ConceptComplete

Formal Proof Systems - Key Properties

The fundamental properties of proof systems ensure they correctly capture logical reasoning while being amenable to mathematical analysis.

DefinitionSoundness and Completeness

A proof system is:

  • Sound if every provable formula is valid: if Γϕ\Gamma \vdash \phi, then Γϕ\Gamma \models \phi
  • Complete if every valid formula is provable: if Γϕ\Gamma \models \phi, then Γϕ\Gamma \vdash \phi

Soundness ensures the system doesn't prove false statements; completeness ensures it can prove all true statements.

All standard proof systems for first-order logic (Hilbert-style, natural deduction, sequent calculus) are both sound and complete. This was Gödel's great achievement in 1929.

DefinitionConsistency

A set of formulas Γ\Gamma is consistent (in a proof system) if there is no formula ϕ\phi such that both Γϕ\Gamma \vdash \phi and Γ¬ϕ\Gamma \vdash \neg \phi. Equivalently, Γ\Gamma does not prove every formula (doesn't prove \bot).

By soundness, if Γ\Gamma is consistent, then Γ\Gamma is satisfiable (has a model). By completeness, the converse holds: if Γ\Gamma has a model, then Γ\Gamma is consistent.

DefinitionIndependence

A formula ϕ\phi is independent of a set Γ\Gamma if both Γ{ϕ}\Gamma \cup \{\phi\} and Γ{¬ϕ}\Gamma \cup \{\neg \phi\} are consistent. This means ϕ\phi can be neither proved nor refuted from Γ\Gamma.

ExampleFamous Independence Results
  1. The Continuum Hypothesis (CH) is independent of ZFC set theory (Gödel 1940, Cohen 1963)
  2. The Parallel Postulate is independent of the other axioms of Euclidean geometry (leading to non-Euclidean geometries)
  3. The Axiom of Choice is independent of the other ZF axioms (Gödel 1940, Cohen 1963)

These results show that certain mathematical questions cannot be settled by the standard axioms.

DefinitionCut Elimination

In sequent calculus, the cut rule is:

ΓΔ,ϕϕ,ΓΔΓ,ΓΔ,Δ(cut)\frac{\Gamma \Rightarrow \Delta, \phi \quad \phi, \Gamma' \Rightarrow \Delta'}{\Gamma, \Gamma' \Rightarrow \Delta, \Delta'} \text{(cut)}

The cut elimination theorem (Gentzen's Hauptsatz) states that if a sequent ΓΔ\Gamma \Rightarrow \Delta is provable using the cut rule, then it is provable without using cut.

Cut elimination has profound consequences:

  1. Subformula property: In a cut-free proof, every formula appearing is a subformula of the conclusion or an assumption. This drastically limits the search space for proofs.

  2. Consistency: Cut elimination provides a direct consistency proof for first-order logic by showing that the empty sequent \Rightarrow (which represents a contradiction) has no cut-free proof.

  3. Decidability: For certain fragments of logic, cut elimination yields decision procedures.

Remark

Cut elimination is analogous to normalization in typed lambda calculus and to the elimination of "lemmas" in proofs—every provable statement can be proved "directly" without auxiliary results. While this makes proofs much longer (potentially exponentially), it provides crucial theoretical insights into the structure of logical reasoning.

DefinitionDecidability and Semi-decidability

A set SS of formulas is:

  • Decidable if there is an algorithm that, given any formula ϕ\phi, determines whether ϕS\phi \in S
  • Semi-decidable (or recursively enumerable) if there is an algorithm that halts with "yes" if ϕS\phi \in S and may not halt if ϕS\phi \notin S

Key facts:

  • The set of valid first-order formulas is semi-decidable but not decidable (Church 1936)
  • The set of provable first-order formulas is semi-decidable (enumerate all proofs)
  • By completeness, these two sets coincide

This fundamental limitation shapes the landscape of automated reasoning and explains why fully automated theorem proving for first-order logic must be incomplete in practice.