Regaining cut admissibility in deduction modulo using abstract completion
被引:5
作者:
Burel, Guillaume
论文数: 0引用数: 0
h-index: 0
机构:
Univ Henri Poincare, Nancy Univ, Fac Sci & Tech, F-54506 Vandoeuvre Les Nancy, France
Equipe Pareo, LORIA, F-54506 Vandoeuvre Les Nancy, FranceUniv Henri Poincare, Nancy Univ, Fac Sci & Tech, F-54506 Vandoeuvre Les Nancy, France
Burel, Guillaume
[1
,3
]
Kirchner, Claude
论文数: 0引用数: 0
h-index: 0
机构:
Ctr Rech INRIA Bordeaux Sud Ouest, INRIA, F-33405 Talence, France
Equipe Pareo, LORIA, F-54506 Vandoeuvre Les Nancy, FranceUniv Henri Poincare, Nancy Univ, Fac Sci & Tech, F-54506 Vandoeuvre Les Nancy, France
Kirchner, Claude
[2
,3
]
机构:
[1] Univ Henri Poincare, Nancy Univ, Fac Sci & Tech, F-54506 Vandoeuvre Les Nancy, France
[2] Ctr Rech INRIA Bordeaux Sud Ouest, INRIA, F-33405 Talence, France
[3] Equipe Pareo, LORIA, F-54506 Vandoeuvre Les Nancy, France
Deduction modulo is a way to combine computation and deduction in proofs, by applying the inference rules of a deductive system (e.g. natural deduction or sequent calculus) modulo some congruence that we assume here to be presented by a set of rewrite rules. Using deduction modulo is equivalent to proving in a theory corresponding to the rewrite rules, and leads to proofs that are often shorter and more readable. However, cuts may be not admissible anymore. We define a new system, the unfolding sequent calculus, and prove its equivalence with the sequent calculus modulo, especially w.r.t. cut-free proofs. It permits to show that it is even undecidable to know if cuts can be eliminated in the sequent calculus modulo a given rewrite system. Then, to recover the cut admissibility, we propose a procedure to complete the rewrite system such that the sequent calculus modulo the resulting system admits cuts. This is done by generalizing the Knuth-Benclix completion in a non-trivial way, using the framework of abstract canonical systems. These results enlighten the entanglement between computation and deduction, and the power of abstract completion procedures. They also provide an effective way to obtain systems admitting cuts, therefore extending the applicability of deduction modulo in automated theorem proving. (C) 2009 Elsevier Inc. All rights reserved.