2026-08-28·by Sijie Wang#idea#math

completeness

Parent: soundness-and-completeness

Completeness (Gödel, 1929 — for

FOL) Γ ⊨ φ ⟹ Γ ⊢ φ — anything true (in every model of Γ) is provable. There are no gaps: the proof system is strong enough to reach every valid formula.

Proof — build a model out of syntax (semantics ← syntax)

The hard direction, and it crosses the syntax↔semantics gap the opposite way to soundness: instead of pushing truth down a proof, it manufactures a model from a consistent set of formulas. Work by contrapositive:

Γ ⊬ φ ⟹ Γ ⊭ φ — if φ is not provable, build a model of Γ where φ is false (a countermodel), so φ isn't valid.

The construction (Henkin / Lindenbaum):

  1. Γ ⊬ φ means Γ ∪ {¬φ} is consistent (syntactically — no proof of a contradiction).
  2. Extend it to a maximal consistent set Γ* (Lindenbaum: add formulas one by one, keeping consistency; add witnesses ∃x.ψ → ψ[c/x] for the FOL case).
  3. Γ* is a model: read off truth from membership (φ true ⟺ φ ∈ Γ*); maximality + consistency make this a well-defined structure (a term model) satisfying all of Γ and ¬φ. So Γ has a model where φ fails → Γ ⊭ φ. ∎

The heart is the slogan "every consistent theory has a model" — a syntactic property (consistency) forces a semantic object (a model) into existence. That's completeness, and it's why the two sides coincide. The construction sketched here — Lindenbaum + Henkin + the truth lemma — is worked out in full in canonical-model.

What it buys

  • Validity is semi-decidable: enumerate proofs; by completeness one appears iff φ is valid (the r.e. side of the Entscheidungsproblem).
  • Compactness falls out: if every finite subset of Γ is satisfiable, Γ is consistent, hence (completeness) has a model — a workhorse of model theory.
  • Careful: this is completeness of the logic's proof system for validity — not the negation of Gödel incompleteness, which is about a theory failing to prove all arithmetic truths (see the caveat).

The canonical model that does all this work — the theory's own syntax turned into a structure — has its own note: canonical-model.

about this entry

One of sijie's wiki entries. The AI on this site is grounded in the same corpus and answers in sijie's voice, with citations back to entries like this one — answering costs sijie money, so it waits behind a code: enter an access code →