Completeness Theorem (Version 1)
Suppose is a set of sentences in the language , is a sentence in , and . Then .
Completeness Theorem (Version 2)
Suppose is a set of sentences in language , and . Then has a model .(i.e. satisfiable) Assuming the cardinality (as we do at this stage), then where is the cardinality of the universe of .
Step 1 Let a countably infinite set of constant symbols not in . Introduce a language which extends .
Step 2 Extend to with a Set of Henkin Witnesses Henkin Witnesses: There is a consistent extension of in the extended language , with the following property:
For every formula of (not just of ) with at most one free variable depending on (here it is ), there is a constant ( depending on ) such that
This step we want to extend to a larger that any sentence can be represented by a constant in .
Step 3 Enlarge to a Complete Theory By Lindenbaum’s Theorem, the theory in the language has a complete consistent extension in the same language . Henceforth, we will use the same notation to denote this complete extension. As in Lindenbaum’s Theorem in general, the extension is neither unique nor canonical.
Step 4 An equivalence relation on by
The extension of is not canonical or uniquely determined. But once we have some such extension , a structure for which is uniquely determined from , as we will see in step 5 and step 6
Step 5 Build that would satisfies The problem to be addressed in this Step is that the axioms for equality only ensure that the equality relation symbol ”” in an -structure will be interpreted as an equivalence relation, and not as the identity relation. So it is perhaps not so surprising that we will build the desired -structure by taking equivalence classes. But what will be critical is the use of the Henkin Witnesses.
The universe of is defined by
- Constant Symbols in Let be a constant symbol. We define
We have because But Henkin Witeness implies for some . by Modus Ponens. Define where (iff ) 2. Function Symbols in . Suppose is a function symbol in . How to interpret Suppose We want to show for some . We claim We have This gives by generalization rule. for some by Henkin.
- Relation Symbols in . Let be an n-ary relation symbol. Define the interpretation of in by where . Step 6 Proof that Recall the definition of satisfaction: Suppose is a term in the language (with no free variables). Then the interpretation () of is defined by induction on the complexity of as follows: (i) If is a constant symbol or , then and have already been defined in (3.18) and (3.19). In particular (ii) If is then Lemma 3.28. If is a term in and , then Step 7
We now define the structure to be the same as , except that it is a structure just for the symbols in and not for the new symbols in .
Proposition
Version 1 & 2 of Completeness Theorem are Equivalent.
Proof Version 1 of Completeness Theorem Version 2 of Completeness Theorem. Suppose has no model, then there is no structure that , then since if and only if for every , then . With no structure that , it is always true , so . Through version 1 of Completeness Theorem, , which means is inconsistent, that is version 2 of Completeness theorem proved. Version 2 of Completeness Theorem Version 1 of Completeness Theorem Next assume Version 2. To prove Version 1, suppose is a set of sentences, is a sentence, and .
\therefore \quad & \Sigma \cup \{\neg \varphi\} \quad \text{has no model.} \\ \therefore \quad & \Sigma \cup \{\neg \varphi\} \quad \text{is not consistent by version 2.} \\ \therefore \quad & \Sigma \vdash \varphi \quad \qquad \text{by properties of consistency.} \end{align*}$$