TheoremComplete

Formal Proof Systems - Main Theorem

TheoremGentzen's Cut Elimination Theorem (Hauptsatz)

If a sequent Ξ“β‡’Ξ”\Gamma \Rightarrow \Delta is provable in the sequent calculus LK (possibly using the cut rule), then it is provable in LK without using the cut rule.

Moreover, if the original proof has height hh and maximum cut formula complexity cc, then the cut-free proof has height bounded by a function of hh and cc.

The cut rule in sequent calculus is:

Ξ“β‡’Ξ”,ϕϕ,Ξ“β€²β‡’Ξ”β€²Ξ“,Ξ“β€²β‡’Ξ”,Ξ”β€²(cut)\frac{\Gamma \Rightarrow \Delta, \phi \quad \phi, \Gamma' \Rightarrow \Delta'}{\Gamma, \Gamma' \Rightarrow \Delta, \Delta'} \text{(cut)}

This rule corresponds to using a "lemma": from proving Ο•\phi and using Ο•\phi to prove the conclusion, we derive the conclusion directly. Cut elimination shows that such lemmas are always eliminableβ€”we can prove the conclusion directly without intermediate steps.

Significance: Cut elimination is one of the most important results in proof theory for several reasons:

  1. Subformula Property: In a cut-free proof, every formula is a subformula of the conclusion or assumptions. This drastically constrains the search space for proofs.

  2. Consistency: The unprovability of the empty sequent β‡’\Rightarrow can be shown directly by induction on cut-free proofs, providing a consistency proof for first-order logic.

  3. Decidability: For propositional logic and some fragments of first-order logic, the subformula property yields decision procedures.

  4. Computational Interpretation: Cut elimination corresponds to normalization in typed lambda calculus and to program optimization (removing unnecessary intermediate computations).

ExampleApplying Cut Elimination

Consider proving transitivity of implication: (pβ†’q),(qβ†’r)⊒pβ†’r(p \to q), (q \to r) \vdash p \to r.

With cut: Prove ⇒p→q\Rightarrow p \to q and ⇒q→r\Rightarrow q \to r separately, use qq as a cut formula.

Cut-free: Build a direct proof that doesn't explicitly mention qq as an intermediate lemma:

axiomp⇒pp→q,p⇒q→-Laxiomr⇒rq→r,q⇒r→-L(p→q),(q→r),p⇒r→-L\frac{ \frac{ \frac{\text{axiom}}{p \Rightarrow p} }{p \to q, p \Rightarrow q} \to\text{-L} \quad \frac{ \frac{\text{axiom}}{r \Rightarrow r} }{q \to r, q \Rightarrow r} \to\text{-L} }{(p \to q), (q \to r), p \Rightarrow r} \to\text{-L}

The cut-free proof is more complex but has the subformula property.

Remark

The cost of cut elimination is that proofs can become exponentially longer. There exist sequents with short proofs using cut but whose shortest cut-free proof is exponentially larger. This trade-off between proof length and structural properties is fundamental in proof complexity.

TheoremHerbrand's Theorem

A universal first-order sentence βˆ€x1β‹―βˆ€xn ϕ\forall x_1 \cdots \forall x_n \, \phi (where Ο•\phi is quantifier-free) is valid if and only if there exist terms t11,…,t1n;…;tk1,…,tknt_1^1, \ldots, t_1^n; \ldots; t_k^1, \ldots, t_k^n such that the propositional formula:

Ο•[x1/t11,…,xn/t1n]βˆ¨β‹―βˆ¨Ο•[x1/tk1,…,xn/tkn]\phi[x_1/t_1^1, \ldots, x_n/t_1^n] \lor \cdots \lor \phi[x_1/t_k^1, \ldots, x_n/t_k^n]

is a propositional tautology.

Herbrand's theorem reduces first-order validity to propositional validity by systematically instantiating universal quantifiers. The theorem is the foundation of many automated theorem-proving techniques.

Remark

Together, cut elimination and Herbrand's theorem provide deep insights into the structure of first-order proofs. They show that first-order reasoning can be reduced to:

  1. Systematic search for instantiation terms (Herbrand's theorem)
  2. Structural manipulation without lemmas (cut elimination)

These results bridge syntactic proof theory and semantic model theory, revealing why first-order logic is so computationally well-behaved despite being undecidable.