Efficiently Simulating Higher-Order Arithmetic by a First-Order Theory Modulo

In deduction modulo, a theory is not represented by a set of axioms but by a congruence on propositions modulo which the inference rules of standard deductive systems---such as for instance natural deduction---are applied. Therefore, the reasoning that is intrinsic of the theory does not appear in t...

Full description

Bibliographic Details
Main Author: Guillaume Burel
Format: Article
Language:English
Published: Logical Methods in Computer Science e.V. 2011-03-01
Series:Logical Methods in Computer Science
Subjects:
Online Access:https://lmcs.episciences.org/861/pdf
_version_ 1797268754613141504
author Guillaume Burel
author_facet Guillaume Burel
author_sort Guillaume Burel
collection DOAJ
description In deduction modulo, a theory is not represented by a set of axioms but by a congruence on propositions modulo which the inference rules of standard deductive systems---such as for instance natural deduction---are applied. Therefore, the reasoning that is intrinsic of the theory does not appear in the length of proofs. In general, the congruence is defined through a rewrite system over terms and propositions. We define a rigorous framework to study proof lengths in deduction modulo, where the congruence must be computed in polynomial time. We show that even very simple rewrite systems lead to arbitrary proof-length speed-ups in deduction modulo, compared to using axioms. As higher-order logic can be encoded as a first-order theory in deduction modulo, we also study how to reinterpret, thanks to deduction modulo, the speed-ups between higher-order and first-order arithmetics that were stated by G\"odel. We define a first-order rewrite system with a congruence decidable in polynomial time such that proofs of higher-order arithmetic can be linearly translated into first-order arithmetic modulo that system. We also present the whole higher-order arithmetic as a first-order system without resorting to any axiom, where proofs have the same length as in the axiomatic presentation.
first_indexed 2024-04-25T01:37:30Z
format Article
id doaj.art-3ad5e525821f48e681f55f323ca36e45
institution Directory Open Access Journal
issn 1860-5974
language English
last_indexed 2024-04-25T01:37:30Z
publishDate 2011-03-01
publisher Logical Methods in Computer Science e.V.
record_format Article
series Logical Methods in Computer Science
spelling doaj.art-3ad5e525821f48e681f55f323ca36e452024-03-08T09:14:52ZengLogical Methods in Computer Science e.V.Logical Methods in Computer Science1860-59742011-03-01Volume 7, Issue 110.2168/LMCS-7(1:3)2011861Efficiently Simulating Higher-Order Arithmetic by a First-Order Theory ModuloGuillaume BurelIn deduction modulo, a theory is not represented by a set of axioms but by a congruence on propositions modulo which the inference rules of standard deductive systems---such as for instance natural deduction---are applied. Therefore, the reasoning that is intrinsic of the theory does not appear in the length of proofs. In general, the congruence is defined through a rewrite system over terms and propositions. We define a rigorous framework to study proof lengths in deduction modulo, where the congruence must be computed in polynomial time. We show that even very simple rewrite systems lead to arbitrary proof-length speed-ups in deduction modulo, compared to using axioms. As higher-order logic can be encoded as a first-order theory in deduction modulo, we also study how to reinterpret, thanks to deduction modulo, the speed-ups between higher-order and first-order arithmetics that were stated by G\"odel. We define a first-order rewrite system with a congruence decidable in polynomial time such that proofs of higher-order arithmetic can be linearly translated into first-order arithmetic modulo that system. We also present the whole higher-order arithmetic as a first-order system without resorting to any axiom, where proofs have the same length as in the axiomatic presentation.https://lmcs.episciences.org/861/pdfcomputer science - logic in computer sciencecomputer science - computational complexitycs.cc
spellingShingle Guillaume Burel
Efficiently Simulating Higher-Order Arithmetic by a First-Order Theory Modulo
Logical Methods in Computer Science
computer science - logic in computer science
computer science - computational complexity
cs.cc
title Efficiently Simulating Higher-Order Arithmetic by a First-Order Theory Modulo
title_full Efficiently Simulating Higher-Order Arithmetic by a First-Order Theory Modulo
title_fullStr Efficiently Simulating Higher-Order Arithmetic by a First-Order Theory Modulo
title_full_unstemmed Efficiently Simulating Higher-Order Arithmetic by a First-Order Theory Modulo
title_short Efficiently Simulating Higher-Order Arithmetic by a First-Order Theory Modulo
title_sort efficiently simulating higher order arithmetic by a first order theory modulo
topic computer science - logic in computer science
computer science - computational complexity
cs.cc
url https://lmcs.episciences.org/861/pdf
work_keys_str_mv AT guillaumeburel efficientlysimulatinghigherorderarithmeticbyafirstordertheorymodulo