42.01.06 · mathematical-logic / first-order-logic-completeness

Gödel's Completeness Theorem and the Henkin Construction

shipped3 tiersLean: none

Anchor (Master): Enderton 2001 *A Mathematical Introduction to Logic* 2e §2.5-2.6 (the full completeness theorem with the Henkin term model, the truth lemma, the equality quotient to a normal model, the countable and uncountable cases and the cardinality of the model, and the deduction of compactness and Löwenheim-Skolem); Henkin 1949 *The completeness of the first-order functional calculus* (J. Symbolic Logic 14) (the constants-and-maximal-consistent-set proof that replaced Gödel's original argument); Chang and Keisler 1990 *Model Theory* 3e (North-Holland) Ch. 1-2 (the model existence theorem, consistency properties, the method of constants, and the role of choice); Hodges 1993 *Model Theory* (Cambridge) Ch. 6 (the Henkin construction as a special case of building models by approximation); Shoenfield 1967 *Mathematical Logic* (Addison-Wesley) Ch. 4 (the reduction theorem and the completeness theorem with the term model)

Intuition Beginner

The previous units left two notions sitting side by side. One is true in every world: pick any world, fix what the symbols mean, check that the sentence comes out true there, and confirm it never fails anywhere. The other is provable: reach the sentence by the rule-pushing chain game that never looks at any world. The earlier unit showed the game is safe — anything you can prove really is true everywhere. This unit settles the reverse and far harder direction: anything true in every world can also be reached by the game. The two notions, one about meaning and one about pure shape, name exactly the same sentences.

It is easier to attack a disguised version of the question. Instead of asking "is every truth provable," ask: "if a batch of assumptions never lets the game grind out a flat contradiction, must there be a single world that makes them all true at once?" The striking answer is yes, and the proof is constructive in a surprising way. You do not go searching the universe for a suitable world. You build one out of the words of the language itself. The objects of the new world are just the names you can write down.

The one clever move handles claims of the form "something has this property." Whenever the assumptions allow such a claim, you simply invent a fresh name and declare it to be the thing. Do this for every such claim, settle every yes-or-no question one way or the other without contradiction, and the pile of names becomes a working world in which every assumption holds. Truth and provability meet because a world can always be assembled from language.

Visual Beginner

The picture is a world built from words. You start with assumptions the proof game cannot turn into a contradiction. Every time the assumptions say "something exists with a property," you mint a brand-new name and appoint it the witness. The objects of the finished world are exactly these names, and a basic claim is true there precisely when it sits in your settled pile of assumptions.

   BUILDING A WORLD OUT OF NAMES

   assumptions (no contradiction reachable):
        "something is red"
        "something is round"

   STEP 1  mint a fresh name for each "something exists":
        "something is red"    ->  invent  c1 ,  declare  "c1 is red"
        "something is round"  ->  invent  c2 ,  declare  "c2 is round"

   STEP 2  the objects of the new world are just the names:
        world = {  c1 ,  c2 ,  ... all the names you can write  }

   STEP 3  a basic claim is true in this world
           exactly when it is in the settled pile:
        "c1 is red"     ->  in the pile     ->  TRUE  in the world
        "c1 is round"   ->  not in the pile ->  FALSE in the world

   RESULT  every assumption comes out true in this hand-built world.

Read it top to bottom. The assumptions never let the game derive a contradiction, so they can be settled into a consistent pile that answers every basic yes-or-no question. The witnesses guarantee that whenever something is claimed to exist, an actual name in the world does the job. The world is made of language, and it satisfies everything you started with.

ingredient what it is role
the assumptions a batch the game cannot contradict the input
a fresh name invented per "something exists" claim the witness
the objects the names you can write the universe
the settled pile every claim decided, no contradiction reads off truth

Change nothing about the meaning of symbols in advance; the pile of decided claims supplies all the meaning the world needs.

Worked example Beginner

We build a tiny world out of names for one specific batch of assumptions and check that it makes them all true. The batch: "something is happy," together with "everyone who is happy is lucky." We will show a single hand-built world satisfies both.

Step 1. Look for "something exists" claims. The first assumption, "something is happy," is exactly that. So we mint a fresh name — call it — and declare " is happy." The name is now an object of our world, appointed to witness the existence claim.

Step 2. Settle the remaining yes-or-no questions without contradiction. We have " is happy" in the pile. The second assumption says everyone happy is lucky, so to keep the pile consistent we must also put " is lucky" in. We do. Nothing forces a contradiction: no claim and its opposite both appear.

Step 3. Fix the world. Its single named object so far is (more names may exist but are unused here). A basic claim is true in this world exactly when it is in the settled pile. So " is happy" is true, and " is lucky" is true.

Step 4. Check the first assumption, "something is happy." The world contains , and " is happy" is true there, so "something is happy" holds. The witness did its job.

Step 5. Check the second assumption, "everyone happy is lucky." The only object we must inspect is . Since " is happy" and " is lucky" are both in the pile, the object does not break the rule. So the universal claim holds in this world.

What this tells us: starting from assumptions the proof game cannot contradict, we manufactured a world purely from a minted name, and both assumptions came out true. The "something exists" claim was handled by appointing a fresh name as its witness — the one move that makes the whole construction run. The next sections turn "mint a witness for every existence claim, then settle everything consistently" into the precise Henkin construction.

Check your understanding Beginner

Formal definition Intermediate+

Fix a first-order language with equality and the deductive calculus, the turnstile , and the syntactic notion of consistency of 42.01.05 pending, over the semantics of 42.01.04 pending. The completeness theorem asserts the converse of soundness.

Completeness (Gödel 1930). For every set of formulas and formula , if then .

Equivalently, in the form on which the proof is built, the model existence theorem: every consistent set of formulas has a model. The two are interderivable. From model existence: if but , then is consistent (a deduction of a contradiction from it would, by the deduction theorem, give ), so it has a model, contradicting . Conversely, soundness 42.01.05 pending and model existence give that consistency and satisfiability coincide. Combined with soundness, completeness yields : the syntactic and semantic consequence relations are extensionally identical.

The proof is Henkin's. Three constructions carry it [Henkin 1949].

A set of -sentences (in an expanded language ) is maximal consistent if it is consistent and for every -sentence either or . Maximal consistency forces deductive closure () and the membership-respects-connectives clauses: and .

A set has Henkin witnesses if for every formula with one free variable there is a closed term (a witnessing constant) with ; combined with maximal consistency this gives the existential-witness property for some closed .

The canonical (term) model of a maximal consistent with witnesses has universe the set of closed -terms modulo the relation , which the equality axioms (A5)(A6) of 42.01.05 pending make a congruence respecting every function and relation symbol; one interprets and . The quotient by makes genuine identity, so is a normal model.

Counterexamples to common slips Intermediate+

  • "Completeness says every sentence is provable or refutable." No — that is the false claim refuted by Gödel incompleteness 42.01.09 pending. Completeness says whenever , a statement about the match between provability and semantic consequence, not about deciding every arithmetic sentence from a fixed axiom set.

  • "The witnessing constants make the model bigger than the language." The universe is closed terms of modulo provable equality, so . For a countable language the model is countable — the Löwenheim-Skolem phenomenon, not a defect.

  • "You can skip the quotient and use closed terms directly." Then would be syntactic identity of terms, but can hold for distinct constants . Without quotienting, the equality axioms are satisfied only as a congruence, not as identity, so is not normal. The quotient is mandatory.

  • "A consistent set always has a finite model." It has a model, of cardinality at most ; the theory of an infinite linear order is consistent with no finite model. Completeness guarantees satisfiability, never finiteness.

Key theorem with proof Intermediate+

The central theorem of the chapter is completeness, and its substance is the model existence theorem proved by the Henkin construction. The hinge is the truth lemma: the canonical structure satisfies exactly the sentences of the maximal consistent set.

Theorem (Model existence; Gödel-Henkin). Every consistent set of -sentences has a normal model of cardinality at most . [Enderton §2.5]

Proof. Expand to by adjoining a set of new constant symbols, , indexed so that for each -formula there is a dedicated constant (an enumeration in stages assigns the constants, each fresh to the formula it witnesses). Let be the set of Henkin axioms .

Consistency is preserved by the Henkin axioms. It suffices that adding one Henkin axiom to a consistent set with fresh to keeps it consistent. If were inconsistent, the deduction theorem gives , hence and . Since occurs in neither nor , generalization-on-constants 42.01.05 pending turns into , i.e. , contradicting . Iterating over all Henkin axioms (a union of finitely-supported deductions), is consistent in .

Lindenbaum extension. Extend to a maximal consistent set of -sentences. Enumerate the -sentences (using a well-ordering of cardinality , hence the axiom of choice in general); at each stage adjoin if doing so preserves consistency and otherwise adjoin , which then preserves it — one of the two always does, since if both and were inconsistent the deduction theorem would give and , making inconsistent. The union over all stages is consistent (any deduction uses finitely many of its members, all present by some stage) and decides every sentence, so it is maximal consistent. It contains every Henkin axiom, so it has the existential-witness property.

The canonical model. Let be the closed -terms and . By (A5) is reflexive; (A6) with maximal consistency makes it symmetric, transitive, and a congruence for every function and relation symbol. Put , (well defined by congruence), , and (well defined likewise). The universe is nonempty since has constants.

Truth lemma. For every -sentence , . Proof by induction on . First, for a closed term , in (induction on using the interpretations). Atomic : by definition; the equality atom holds in iff iff . Negation and implication: immediate from the membership-respects-connectives clauses of and the inductive hypothesis. Existential : if , the witness property gives a closed with , so by induction , and the substitution lemma of 42.01.04 pending (with ) gives ; conversely if , some element satisfies , so , hence by induction , and since is provable, . (The universal case is dual via .)

By the truth lemma . The reduct is a normal model of of cardinality at most .

Corollary (completeness). If then . For otherwise is consistent, so by model existence it has a model, which satisfies but not , contradicting .

Bridge. The truth lemma is the foundational reason a maximal consistent set with witnesses is a structure read in disguise, and this is exactly the converse of the soundness of 42.01.05 pending: where soundness pushed every provable formula into every model, completeness manufactures one model in which the unprovability of becomes the truth of , so that consistency and satisfiability coincide. The construction builds toward compactness and Löwenheim-Skolem 42.01.07 pending, which fall out of the cardinality bound and the deduction-finiteness, and it appears again in model theory 42.02.01 pending, where the term model is the prototype of building structures from syntax. The central insight is that the only nontrivial demand on the maximal set is the existential-witness property, supplied by the Henkin axioms whose addition is harmless precisely because generalization-on-constants lets a fresh constant be universally generalized away; everything else — atomic truth, connectives — is bookkeeping forced by maximal consistency. Putting these together, the chapter's two halves close: soundness pins below , completeness pins below , and is the bridge on which compactness, Löwenheim-Skolem, and the whole of classical model theory stand.

Exercises Intermediate+

Advanced results Master

The model existence theorem supports four developments: the equivalent forms of completeness and their interderivability with compactness; the cardinality analysis and the Löwenheim-Skolem theorems read off the term model; the choice principles the construction consumes, sharp in the countable case; and the sharp contrast with Gödel's incompleteness, with which completeness is routinely conflated and is not in tension.

Theorem 1 (equivalent forms). Over the soundness of 42.01.05 pending, the following are interderivable: completeness ; the model existence theorem (consistent satisfiable); the extended completeness theorem that a theory is satisfiable iff consistent, with -style deductive closure; and, for finitary , the compactness theorem that a finitely satisfiable set is satisfiable [Chang-Keisler Ch. 1]. Each implication uses only the deduction theorem and the finiteness of deductions. Completeness is thus the assertion that the deductive consistency of a theory is exactly the existence of a model, the single identification from which the model theory of the chapter unfolds.

Theorem 2 (cardinality; Löwenheim-Skolem). The canonical model has universe a quotient of the closed -terms, so [Hodges Ch. 6]. Hence a satisfiable theory in a countable language has a countable (finite or countably infinite) model — the downward Löwenheim-Skolem theorem in its weak form. Adjoining new constants with the axioms () to a theory with an infinite model keeps every finite subset satisfiable, so by compactness the theory has a model of cardinality — the upward Löwenheim-Skolem theorem. Together they give models in every infinite cardinality for any theory with one infinite model, and the Skolem paradox: a countable model of set theory, whose internal "uncountable" sets are countable from outside.

Theorem 3 (choice principles). The Lindenbaum extension well-orders the sentences of and so invokes the axiom of choice (equivalently Zorn's lemma) when is uncountable [Chang-Keisler Ch. 2]. The completeness theorem for countable languages needs only a weak fragment: the enumeration of the countably many sentences is explicit, and the construction goes through in plus a weak choice principle, with full completeness for arbitrary languages equivalent over a weak base to the Boolean prime ideal theorem — strictly weaker than full choice. So the dependence on choice is calibrated: harmless in the countable case, a genuine but sub-choice principle in general.

Theorem 4 (completeness is not incompleteness). The completeness theorem and Gödel's first incompleteness theorem 42.01.09 pending concern different objects and are jointly true [Henkin 1949]. Completeness: the logical axioms and rules derive every semantic consequence — provability matches truth-in-all-models. Incompleteness: any consistent, recursively axiomatized theory extending a weak arithmetic has a sentence with and , so does not decide every arithmetic sentence. There is no conflict: is unprovable in precisely because it is false in some model of (a nonstandard one) and true in the standard model, so , and completeness only ever promised provability of full semantic consequences. The phenomenon completeness forbids — a valid sentence with no proof — never occurs; the phenomenon incompleteness exhibits — a true-in- sentence undecided by a fixed r.e. theory — is about the gap between a theory's models and the standard one.

Synthesis. The truth lemma is the foundational reason consistency and satisfiability are the same property, and putting these together it organizes all four developments: it is exactly what turns the membership relation of a maximal consistent set into a satisfaction relation, so the equivalent forms of Theorem 1 are reformulations of one identification, . The cardinality bound of Theorem 2 is the central insight read off the construction — the universe is made of terms, so it cannot be larger than the language — and the upward and downward Löwenheim-Skolem theorems are dual consequences, one from compactness adding constants, the other from the term model's smallness, the same flexibility of first-order logic seen from both sides. The choice analysis of Theorem 3 generalises the propositional Lindenbaum lemma of 42.01.01 pending to the first-order setting, where the witness axioms are the genuinely new ingredient and the only place the construction reaches past an enumeration. And the contrast of Theorem 4 is the bridge that keeps the two Gödel theorems apart: completeness is about logic's power to derive consequences, incompleteness about arithmetic's models outrunning any r.e. axiomatization, so that the unprovable is not a counterexample to completeness but a witness to the multiplicity of models that completeness itself, through compactness 42.01.07 pending, guarantees. This is the keystone of the chapter: a meaning-free calculus proved to capture meaning exactly, with the model theory of 42.02.01 pending and the incompleteness theorems of 42.01.09 pending both standing on the identification it secures.

Full proof set Master

Proposition 1 (consistency preserved by all Henkin axioms). If is a consistent set of -sentences and , , are as in the construction, then is consistent in .

Proof. It suffices to show each finite stage stays consistent, since a deduction of a contradiction from would use finitely many Henkin axioms. Order the Henkin axioms so that each uses a constant fresh to all earlier ones and to . Suppose is consistent, a finite initial segment, and is next, with fresh to and to . If were inconsistent, the deduction theorem gives , so and . Since occurs in no member of and not in , generalization-on-constants 42.01.05 pending gives , i.e. , contradicting consistency. So every stage, hence , is consistent.

Proposition 2 (Lindenbaum lemma). Every consistent set of -sentences extends to a maximal consistent set of -sentences.

Proof. Well-order the -sentences as , (choice for uncountable ; an -enumeration otherwise). Define , if consistent, else , and at limits. Each step preserves consistency: if both and were inconsistent, the deduction theorem gives and , so is inconsistent. Limits stay consistent because a contradiction uses finitely many premises, all present by some . Let . It is consistent (same finiteness argument) and decides every , so it is maximal consistent. Maximality forces : if then , and would make inconsistent.

Proposition 3 (the congruence and the normal model). On closed -terms, is a congruence for all function and relation symbols, and the quotient interprets as identity, so is normal.

Proof. Reflexivity is the (A5) theorem . Symmetry and transitivity follow from (A6) instances and with deductive closure of . For a function symbol , the instances applied coordinatewise give from , so is well defined on classes. For a relation symbol , the (A6) instances and their converses give , so is well defined. Finally holds of iff iff , which is genuine identity of classes, so is a normal model.

Proposition 4 (truth lemma). For every -sentence , .

Proof. First, for every closed term , : induct on , with and . Now induct on . Atomic : . Equality : . Negation: (maximality). Implication: or or . Existential : if , the witness property gives closed with , so by induction , and the substitution lemma 42.01.04 pending with gives ; conversely supplies an element with , so by induction , whence by the provable . Every universe element is some , so the quantifier ranges only over term classes, validating the witness reading.

Proposition 5 (completeness and compactness). (i) If then . (ii) If every finite subset of is satisfiable, then is satisfiable.

Proof. (i) If then is consistent (a deduction of a contradiction from it would give by the deduction theorem and the tautology -style reasoning), so by Propositions 1-4 it has a model , which satisfies but not — contradicting . (ii) Suppose is unsatisfiable. By (the model existence form of) completeness is inconsistent, so and for some ; the two deductions cite a finite with , so is inconsistent, hence unsatisfiable by soundness — contradicting finite satisfiability. So is satisfiable.

Connections Master

  • The deductive calculus and soundness 42.01.05 pending is the prerequisite this unit completes. Soundness proved ; completeness proves the converse, so that . The construction consumes that unit's machinery directly: the deduction theorem drives both the consistency-preservation of the Henkin axioms and the Lindenbaum step, generalization-on-constants is exactly what makes adjoining a witness harmless, and the equality axioms (A5)-(A6) are precisely what make provable equality a congruence, turning the term model into a normal model. The easy half of "consistent iff satisfiable" was that unit's corollary; this unit supplies the hard half.

  • Structures and Tarski's semantics 42.01.04 pending furnishes the satisfaction relation the canonical model is read against, and its substitution lemma is invoked at the existential step of the truth lemma, converting into with . The term model is a structure in the precise sense of 42.01.04 pending — a universe with interpreted symbols — built so that its Tarskian satisfaction relation reproduces membership in the maximal consistent set.

  • Compactness and the Löwenheim-Skolem theorems, co-produced as 42.01.07 pending, are the immediate corollaries: compactness from completeness plus the finiteness of deductions, downward Löwenheim-Skolem from the cardinality bound of the term model, and upward Löwenheim-Skolem by adjoining distinct-constant axioms and applying compactness. These two theorems are the engines of the model theory the chapter opens onto, and both rest on the term-model cardinality and deduction-finiteness established here.

  • Gödel's incompleteness theorems 42.01.09 pending are the standard foil, and the contrast is load-bearing: completeness says first-order provability captures semantic consequence, while incompleteness says no consistent r.e. theory of arithmetic decides every arithmetic sentence. The unprovable Gödel sentence is not a valid sentence without a proof — that completeness forbids — but a sentence true in the standard model and false in some nonstandard model of , so ; the nonstandard models whose existence makes this possible are themselves produced by compactness 42.01.07 pending, a corollary of the completeness proved here.

  • The model theory of first-order structures, co-produced as 42.02.01 pending, takes the term-model construction as its prototype: the method of diagrams, elementary amalgamation, and the existence of saturated and special models are all elaborations of "build a structure from a maximal consistent set of sentences with witnesses." The identification of consistency with satisfiability secured here is the standing hypothesis under which that structure theory operates.

Historical & philosophical context Master

Kurt Gödel proved the completeness of the first-order predicate calculus in his 1929 Vienna dissertation, published in 1930 as Die Vollständigkeit der Axiome des logischen Funktionenkalküls, answering the open problem posed in Hilbert and Ackermann's Grundzüge der theoretischen Logik (1928): that the Hilbert-style calculus derives exactly the universally valid first-order formulas [Henkin 1949]. Gödel's original argument reduced an arbitrary formula to a normal form and constructed a satisfying assignment by a careful tree argument over the natural numbers, building a model on the integers for a satisfiable countable theory.

The proof now standard is Leon Henkin's, from his 1947 Princeton dissertation under Alonzo Church and his 1949 paper The completeness of the first-order functional calculus [Henkin 1949]. Henkin replaced Gödel's combinatorial construction with the device of adjoining a new constant and a witnessing axiom for each existential formula, extending to a maximal consistent set with witnesses, and reading the model off the constants of the expanded language; the method extended at once to languages of arbitrary cardinality, yielding the Löwenheim-Skolem theorems through the cardinality of the term model, and to the general (Henkin) models of higher-order logic. The downward and upward Löwenheim-Skolem theorems trace to Leopold Löwenheim (1915) and Thoralf Skolem (1920, 1922), whose work on the cardinality of models and the relativity of set-theoretic notions (the Skolem paradox) framed the model-theoretic reading the Henkin construction makes routine, and the abstract model-existence formulation via consistency properties is due to the model theory of Chen Chung Chang and H. Jerome Keisler [Chang-Keisler Ch. 1] and the canonical-model treatment of Wilfrid Hodges [Hodges Ch. 6].

Bibliography Master

@phdthesis{godel1930completeness,
  author = {G\"{o}del, Kurt},
  title  = {Die Vollst\"{a}ndigkeit der Axiome des logischen Funktionenkalk\"{u}ls},
  school = {University of Vienna},
  year   = {1930},
  note   = {Published in Monatshefte f\"{u}r Mathematik und Physik 37 (1930), 349--360}
}

@article{henkin1949completeness,
  author  = {Henkin, Leon},
  title   = {The completeness of the first-order functional calculus},
  journal = {The Journal of Symbolic Logic},
  volume  = {14},
  number  = {3},
  year    = {1949},
  pages   = {159--166}
}

@book{enderton2001logic,
  author    = {Enderton, Herbert B.},
  title     = {A Mathematical Introduction to Logic},
  edition   = {2},
  publisher = {Harcourt/Academic Press},
  year      = {2001}
}

@book{changkeisler1990modeltheory,
  author    = {Chang, Chen Chung and Keisler, H. Jerome},
  title     = {Model Theory},
  edition   = {3},
  series    = {Studies in Logic and the Foundations of Mathematics},
  volume    = {73},
  publisher = {North-Holland},
  year      = {1990}
}

@book{hodges1993modeltheory,
  author    = {Hodges, Wilfrid},
  title     = {Model Theory},
  series    = {Encyclopedia of Mathematics and its Applications},
  volume    = {42},
  publisher = {Cambridge University Press},
  year      = {1993}
}

@book{shoenfield1967logic,
  author    = {Shoenfield, Joseph R.},
  title     = {Mathematical Logic},
  publisher = {Addison-Wesley},
  year      = {1967}
}

@book{hilbertackermann1928,
  author    = {Hilbert, David and Ackermann, Wilhelm},
  title     = {Grundz\"{u}ge der theoretischen Logik},
  publisher = {Springer},
  year      = {1928}
}

@article{lowenheim1915,
  author  = {L\"{o}wenheim, Leopold},
  title   = {\"{U}ber M\"{o}glichkeiten im Relativkalk\"{u}l},
  journal = {Mathematische Annalen},
  volume  = {76},
  year    = {1915},
  pages   = {447--470}
}

@article{skolem1920,
  author  = {Skolem, Thoralf},
  title   = {Logisch-kombinatorische Untersuchungen \"{u}ber die Erf\"{u}llbarkeit oder Beweisbarkeit mathematischer S\"{a}tze},
  journal = {Skrifter utgit av Videnskapsselskapet i Kristiania},
  year    = {1920}
}