The Godel completeness theorem is strong completeness: for any first-order theory and sentence ,
Equivalently every syntactically consistent theory has a model. Work in the ordinary classical metatheory with choice; the language need not be countable. Soundness is induction on a derivation: logical axioms hold under every assignment, modus ponens preserves truth, and the quantifier rule preserves truth when its variable is not free in the assumptions. We prove the nontrivial converse by a Henkin construction.
Start with a consistent and add a constant if the language has no closed term. Let be this language. At stage , for every existential sentence of , add a fresh constant and the witness axiom
An axiom of this form is conservative for consistency: if a contradiction followed after adding it, the old theory would prove its negation, hence both and . Since the constant is fresh, replace it by a fresh variable and generalize, obtaining , a contradiction. Every finite set of new witness axioms can be handled one at a time, so each stage remains consistent. Their union is consistent because a finite proof uses only finitely many stages.
Well-order the sentences of . Successively add a sentence if doing so is consistent, and otherwise add its negation. At least one of those two choices preserves consistency: otherwise the deduction theorem would give both its negation and its double negation in the previous theory. At limits take unions. The deductive closure of the resulting union is complete and consistent and retains all witness axioms. Every sentence of uses finitely many symbols and belongs to some , so its existential witness was added at the next stage. Thus has the Henkin witness property even for formulas using the new constants.
Build its term model. The domain consists of closed terms modulo iff . Equality axioms make this an equivalence relation and a congruence. Interpret functions by forming their corresponding terms, and interpret a relation by iff . Congruence makes this independent of representatives.
The truth lemma for a Henkin term model is proved by induction on formulas after substituting closed terms for their free variables. Atomic formulas are the definition. Completeness and consistency of give the Boolean steps. For existence, if , a witness axiom yields a constant with , and induction supplies a model witness. Conversely every domain element is a term class, so a model witness gives an instance in , and existential introduction gives the existential sentence. Universality follows by negation and existence. The model therefore satisfies , hence .
Finally, if , then is consistent by the deduction theorem and classical logic. Its constructed model is a countermodel to . This proves completeness, with an actual witness model rather than merely a finite-satisfiability assertion.
For nonempty first-order structures and an ultrafilter on , define the ultraproduct by quotienting the product domain by
Functions are interpreted coordinatewise; a relation holds when its coordinate truth set belongs to the ultrafilter. Closure under finite intersections makes these interpretations independent of representatives. The Łoś theorem asserts, for every formula ,
Prove it by structural induction. A term evaluates coordinatewise, by induction on its construction, so atomic equality and relations are exactly their defining truth sets. Conjunction uses intersection; negation uses the ultrafilter property that exactly one of a set and its complement belongs to . These establish all Boolean connectives.
For the existential step put . If an ultraproduct witness exists, induction says , and this set is contained in , so . Conversely if , choose a witness at every and any domain element at the other coordinates. Induction makes a witness. This coordinatewise selection uses choice in the metatheory; nonemptiness of the factors is essential. Universal quantification follows from negation and existence, completing the proof.
For the requested compactness theorem, let . For each finite , choose . For each sentence , its cone is nonempty, and intersections of finitely many cones contain the finite union of their requirements. These cones generate a proper filter. The ultrafilter lemma extends it to . The coordinate models satisfying include , so the Łoś theorem makes their ultraproduct satisfy . Since this holds for each , the ultraproduct is a model of . No completeness theorem is needed in this second compactness proof.

Articles by others on the same topic (0)

There are currently no matching articles.