ConceptComplete

Formal Proof Systems - Core Definitions

A formal proof system provides precise rules for deriving conclusions from premises, making the notion of "proof" mathematically rigorous. Several equivalent systems exist, each with different advantages for theoretical analysis or practical application.

DefinitionHilbert-Style Proof System

A Hilbert-style proof system consists of:

  1. Axiom schemas: Infinite families of logical axioms, such as:

    • ϕ(ψϕ)\phi \to (\psi \to \phi)
    • (ϕ(ψχ))((ϕψ)(ϕχ))(\phi \to (\psi \to \chi)) \to ((\phi \to \psi) \to (\phi \to \chi))
    • (¬ϕ¬ψ)(ψϕ)(\neg \phi \to \neg \psi) \to (\psi \to \phi)
    • xϕϕ[x/t]\forall x \, \phi \to \phi[x/t] (if tt is substitutable for xx)
    • x(ϕψ)(ϕxψ)\forall x \, (\phi \to \psi) \to (\phi \to \forall x \, \psi) (if xx not free in ϕ\phi)
  2. Inference rule (typically just one):

    • Modus Ponens: From ϕ\phi and ϕψ\phi \to \psi, infer ψ\psi

A proof of ψ\psi from Γ\Gamma is a sequence of formulas ϕ1,,ϕn=ψ\phi_1, \ldots, \phi_n = \psi where each ϕi\phi_i is either an axiom, a member of Γ\Gamma, or follows from earlier formulas by modus ponens.

DefinitionNatural Deduction

Natural deduction uses inference rules without axioms, designed to mirror natural mathematical reasoning:

Introduction and elimination rules for each connective:

  • \land-introduction: From ϕ\phi and ψ\psi, infer ϕψ\phi \land \psi
  • \land-elimination: From ϕψ\phi \land \psi, infer ϕ\phi (or ψ\psi)
  • \to-introduction: If ψ\psi can be derived assuming ϕ\phi, then derive ϕψ\phi \to \psi
  • \to-elimination (modus ponens): From ϕ\phi and ϕψ\phi \to \psi, infer ψ\psi
  • \forall-introduction: From ϕ\phi, infer xϕ\forall x \, \phi (if xx not free in any assumption)
  • \forall-elimination: From xϕ\forall x \, \phi, infer ϕ[x/t]\phi[x/t]
  • \exists-introduction: From ϕ[x/t]\phi[x/t], infer xϕ\exists x \, \phi
  • \exists-elimination: From xϕ\exists x \, \phi and a derivation of ψ\psi from ϕ\phi (with fresh xx), infer ψ\psi

Natural deduction proofs are trees rather than sequences, with assumptions discharged by introduction rules.

DefinitionSequent Calculus

The sequent calculus (Gentzen's LK) uses sequents of the form ΓΔ\Gamma \Rightarrow \Delta, where Γ\Gamma and Δ\Delta are finite sets of formulas. The intuitive meaning is "if all formulas in Γ\Gamma are true, then at least one formula in Δ\Delta is true."

Inference rules manipulate sequents, with separate left rules (introducing formulas on the left) and right rules (introducing formulas on the right) for each connective. For example:

ΓΔ,ϕψ,ΓΔϕψ,ΓΔ-leftϕ,ΓΔ,ψΓΔ,ϕψ-right\frac{\Gamma \Rightarrow \Delta, \phi \quad \psi, \Gamma \Rightarrow \Delta}{\phi \to \psi, \Gamma \Rightarrow \Delta} \to\text{-left} \qquad \frac{\phi, \Gamma \Rightarrow \Delta, \psi}{\Gamma \Rightarrow \Delta, \phi \to \psi} \to\text{-right}
Remark

Each proof system has unique strengths:

  • Hilbert systems are simple to define and analyze theoretically (few axioms and rules)
  • Natural deduction closely models human mathematical reasoning and is pedagogically valuable
  • Sequent calculus has excellent structural properties (cut elimination, subformula property) and is ideal for automated theorem proving

All three are equivalent in the sense that they prove exactly the same theorems, but proofs in one system can look very different from proofs in another.