Formal Proof Systems - Main Theorem
If a sequent 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 and maximum cut formula complexity , then the cut-free proof has height bounded by a function of and .
The cut rule in sequent calculus is:
This rule corresponds to using a "lemma": from proving and using 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:
-
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.
-
Consistency: The unprovability of the empty sequent can be shown directly by induction on cut-free proofs, providing a consistency proof for first-order logic.
-
Decidability: For propositional logic and some fragments of first-order logic, the subformula property yields decision procedures.
-
Computational Interpretation: Cut elimination corresponds to normalization in typed lambda calculus and to program optimization (removing unnecessary intermediate computations).
Consider proving transitivity of implication: .
With cut: Prove and separately, use as a cut formula.
Cut-free: Build a direct proof that doesn't explicitly mention as an intermediate lemma:
The cut-free proof is more complex but has the subformula property.
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.
A universal first-order sentence (where is quantifier-free) is valid if and only if there exist terms such that the propositional formula:
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.
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:
- Systematic search for instantiation terms (Herbrand's theorem)
- 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.