Describing proofs by short tautologies

Abstract Herbrand’s theorem is one of the most fundamental results about first-order logic. In the context of proof analysis, Herbrand-disjunctions are used for describing the constructive content of cut-free proofs. However, given a proof with cuts, the computation of a Herbrand-disjunction is of significant computational complexity, as the cuts in the proof have to be eliminated first. In this paper we prove a generalization of Herbrand’s theorem: From a proof with cuts, one can read off a small (linear in the size of the proof) tautology composed of instances of the end-sequent and the cut formulas. This tautology describes the proof in the following way: Each cut induces a (propositional) formula stating that a disjunction of instances of the cut formula implies a conjunction of instances of the cut formula. All these cut-implications together then imply the already existing instances of the end-sequent. The proof that this formula is a tautology is carried out by transforming the instances in the proof to normal forms and using characteristic clause sets to relate them. These clause sets have first been studied in the context of cut-elimination. This extended Herbrand theorem is then applied to cut-elimination sequences in order to show that, for the computation of an Herbrand-disjunction, the knowledge of only the term substitutions performed during cut-elimination is already sufficient.

[1]  P. Pudlák Chapter VIII - The Lengths of Proofs , 1998 .

[2]  Alexander Leitsch,et al.  Proof Transformations and Structural Invariance , 2006, Algebraic and Proof-theoretic Aspects of Non-classical Logics.

[3]  Alexander Leitsch,et al.  Cut-elimination and Redundancy-elimination by Resolution , 2000, J. Symb. Comput..

[4]  S. Buss Handbook of proof theory , 1998 .

[5]  G. Gentzen Untersuchungen über das logische Schließen. I , 1935 .

[6]  A. Interpolants , cut elimination and flow graphs for the propositional calculus , 1997 .

[7]  Alexander Leitsch,et al.  On Skolemization and Proof Complexity , 1994, Fundam. Informaticae.

[8]  G. A. Miller,et al.  MATHEMATISCHE ZEITSCHRIFT. , 1920, Science.

[9]  H. Luckhardt,et al.  Herbrand-Analysen zweier Beweise des Satzes von Roth: Polynomiale Anzahlschranken , 1989, Journal of Symbolic Logic.

[10]  Alexander Leitsch,et al.  Cut Normal Forms and Proof Complexity , 1999, Ann. Pure Appl. Log..

[11]  Alexander Leitsch,et al.  Proof Transformation by CERES , 2006, MKM.

[12]  P. Bernays,et al.  Grundlagen der Mathematik , 1934 .

[13]  Samuel R. Buss,et al.  On Herbrand's Theorem , 1994, LCC.

[14]  Stefan Hetzl Proof Profiles: Characteristic Clause Sets and Proof Transformations , 2008 .

[15]  Patrick Brézillon,et al.  Lecture Notes in Artificial Intelligence , 1999 .

[16]  Alexander Leitsch,et al.  CERES: An analysis of Fürstenberg's proof of the infinity of primes , 2008, Theoretical Computer Science.