In the proof of Gödel’s Completeness Theorem 3.17 for a countable language and a countable set of new constant symbols, we listed in a sequence all formulas of with one free variable:
Beginning with a consistent set of sentences we sequentially and consistently added sentences , where was the free variable in () and did not appear so far in the sequence or in .
If the language has infinite cardinality then the new set of constant symbols will be chosen to also have cardinality . The sequence (5.1) is then replaced by a transfinite sequence:
\varphi_1, \varphi_2, \dots, \varphi_n, \dots, \varphi_\omega, \dots, \varphi_\alpha \dots \quad (\alpha < \kappa). \tag{5.2}
We can still consistently add sentences , but this time it is because less than constant symbols have been added at each stage. And this time we need to use transfinite induction to define the members of the transfinite sequence (5.2).
Completeness Theorem, General Version
Suppose is a consistent set of sentences in the language with cardinality . Then has a model with cardinality , where is the cardinality of the universe of .
The proof of the Completeness Theorem in this more general setting is analogous to the proof in the countable case.
The difference is that instead of a sequence of new constants , one takes a transfinite sequence of new constants . Instead of each proper initial segment of having (finite) cardinality , each proper initial segment of will have cardinality , by a standard property of ordinals and cardinals.
The treatment in (Chang and Keisler, 2012, pp 61–66) is essentially the same as here.
Step 1 Adding a Set of New Constant Symbols to
Introduce a language which extends , by adding a cardinality set of new constant symbols not in .
Step 2 Extend to with a Set of Henkin Witnesses
This key result is as before, but using transfinite sequences rather than countably infinite sequences in its proof.
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 (for example ), there is a constant (c depending on ) such that
Proof. List all formulas of (not just formulas of ) with one free variable, as a transfinite sequence indexed by the ordinals :
Define a transfinite sequence of consistent extensions of , in the language :
where (depending on ), is the free variable appearing in and is the first constant symbol in not already appearing in any for . This is possible since less than symbols from have been added prior to stage in the process.
We claim that is consistent for all . The argument is as before for or a successor ordinal (this was the tricky case). For a limit ordinal the result is immediate, since any finite subset of was constructed at a previous stage, and so is consistent.
5.1.3 Step 3: Enlarge to a Complete Theory
Previously, we used Lindenbaum’s Theorem to obtain a complete consistent extension. The argument remains the same here, with the modification that we utilize a transfinite sequence of extensions of length . We will continue to use to denote this complete extension.
5.1.4 Step 4: An Equivalence Relation on
We define the relation on the set of constant symbols by:
As in the countable case, is an equivalence relation.
5.1.5 Step 5: Constructing the Universe for a Structure
The construction mirrors the countable case. The universe of the structure is built from the equivalence classes of the constants. Every constant symbol in the original language , as well as each new symbol in , is interpreted as an appropriate equivalence class. Function and constant symbols in are interpreted in the natural way.
5.1.6–5.1.8 Steps 6–8: Final Proofs
-
Step 6 (Proof that ): This verification remains unchanged from the countable case.
-
Step 7 (Definition of & Proof that ): This also follows as before.
-
Step 8 (Proof that ): This step remains essentially as it was in the countable case, showing that the resulting model does not exceed the cardinality of the language.