TheoremComplete

Propositional Logic - Main Theorem

TheoremSoundness and Completeness Theorem

Let Γ\Gamma be a set of propositional formulas and ϕ\phi be a propositional formula. Then Γ\Gamma semantically entails ϕ\phi (written Γϕ\Gamma \models \phi) if and only if Γ\Gamma syntactically proves ϕ\phi (written Γϕ\Gamma \vdash \phi) in any standard proof system for propositional logic.

In symbols: Γϕ\Gamma \vdash \phi if and only if Γϕ\Gamma \models \phi.

This fundamental theorem has two parts:

Soundness (left-to-right): If Γϕ\Gamma \vdash \phi, then Γϕ\Gamma \models \phi. Every formula provable from Γ\Gamma is indeed a logical consequence of Γ\Gamma. The proof system doesn't prove false statements.

Completeness (right-to-left): If Γϕ\Gamma \models \phi, then Γϕ\Gamma \vdash \phi. Every logical consequence of Γ\Gamma is provable from Γ\Gamma. The proof system is powerful enough to prove all true semantic relationships.

Remark

The completeness direction is the deeper result, first proved by Gödel in 1929 for first-order logic (which includes propositional logic as a special case). For propositional logic, the proof is considerably simpler than for first-order logic.

The theorem establishes the equivalence of two fundamentally different notions:

  • Semantic consequence (\models): defined via truth assignments and truth tables
  • Syntactic provability (\vdash): defined via formal manipulation of symbols according to proof rules
ExampleApplication

Consider Γ={pq,qr}\Gamma = \{p \to q, q \to r\} and ϕ=pr\phi = p \to r.

Semantically: We can verify with truth tables that whenever both pqp \to q and qrq \to r are true, prp \to r must also be true. Thus Γϕ\Gamma \models \phi.

Syntactically: We can construct a formal proof:

  1. pqp \to q (premise)
  2. qrq \to r (premise)
  3. Assume pp
  4. From 1 and 3, derive qq (modus ponens)
  5. From 2 and 4, derive rr (modus ponens)
  6. Conclude prp \to r (conditional proof)

Therefore Γϕ\Gamma \vdash \phi. The theorem guarantees these two approaches always yield the same result.

This theorem is the cornerstone of propositional logic, assuring us that semantic truth and formal provability are two sides of the same coin. It justifies using proof systems as reliable methods for establishing logical truth.

Remark

While propositional logic enjoys completeness, this property does not extend to all logical systems. Gödel's incompleteness theorems show that sufficiently strong systems (like arithmetic) cannot be both complete and consistent, making the completeness of propositional logic all the more remarkable.