In the generic extension from the preceding construction, a surjection from onto all reals gives . Cantor theorem gives the reverse inequality, so the Continuum hypothesis holds.
For the exact consistency-strength statement, existence of a countable transitive model is stronger than bare consistency of ZFC. One can formalize the forcing proof syntactically, or use the constructible universe theorem: ZFC proves that its constructible universe satisfies ZFC and the Generalized continuum hypothesis. If there is any model of ZFC, its internal constructible universe is therefore a model of ZFC with CH. By the Godel completeness theorem,
This deduction does not silently replace consistency by existence of a transitive model.
The countable form of the omitting types theorem is as follows. Let be a countable first-order language and a consistent first-order theory in . For any countable family of nonprincipal partial types in finite tuples of variables, there is an at most countable first-order model of omitting all of them. Nonprincipality means that no -consistent first-order formula entails every member of the type modulo . A complete first-order theory with nonisolated complete types is the usual special case; neither an uncountable language nor an arbitrary uncountable family is covered by this statement.
Use the Godel completeness theorem to pass between consistency and the existence of a first-order model. Adjoin a countable stock of new constants. Construct finite conditions with consistent, interleaving three countable lists of requirements: decide each -sentence; provide a fresh constant witness for each existential sentence; and, for each and each tuple of closed terms of its arity, add for some . Sentence decisions preserve consistency by choosing a consistent sign. For an existential sentence , add with fresh for that condition and first-order formula. This is consistent: any first-order model of the old condition can interpret as a witness if one exists, and otherwise arbitrarily in the nonempty domain.
The omission step is the key Henkin omission extension lemma. Let be the logical conjunction of the current finite condition, listing every new constant occurring either there or in . If adding were inconsistent for every , then would entail for each such . Replace the new constants by fresh variables and form
It is consistent with and entails every , contradicting nonprincipality. Hence some omission extension is consistent. The construction need not be computable; countability merely permits all these requirements to be scheduled.
Let be the deductive closure of . It is consistent by the finite character of formal proofs, complete by sentence decisions, and has the Henkin witness property. Its term model consists of closed terms modulo provable logical equality and has at most countably many elements. The truth lemma for a Henkin term model proves that it is a first-order model of . Every tuple in it is represented by closed terms, whose scheduled omission requirement supplies a negated member of each corresponding type. Thus
A universal sentence has the form with quantifier-free , including an empty quantifier block. Embeddings preserve and reflect quantifier-free truth, so universal sentences pass to substructures of a first-order structure. For the converse Łoś-Tarski preservation theorem, let be all universal consequences of an arbitrary first-order theory , and take . We claim is consistent, where the diagram of a structure contains both atomic and negated atomic sentences in constants naming the elements of .
If inconsistent, the compactness theorem gives a finite logical conjunction of diagram sentences for which . The added constants do not occur in , so
This universal sentence belongs to but is false in at the named tuple, a contradiction. The compactness theorem therefore produces containing an isomorphic embedded copy of . The signed diagram ensures a genuine substructure of a first-order structure: functions are preserved, constants are included and relations are preserved and reflected. If the first-order model class of is closed under substructures of a first-order structure, this copy, and hence , is a first-order model of . We have proved
No countability assumption is needed for this second argument. An inconsistent first-order theory is covered as well, with a universally false axiom and an empty first-order model class.
The compactness theorem for first-order logic says that a set of first-order sentences has a model if and only if every finite subset of has a model. The forward implication is immediate. Conversely, if every finite subset is satisfiable, then is syntactically consistent: any proof of a contradiction would use only finitely many premises. The Godel completeness theorem then gives a model of .
The Upward Lowenheim-Skolem theorem says that a first-order theory with an infinite model has arbitrarily large models. Given an infinite model of and any cardinal , enlarge the language by constants for and add
Every finite subset can interpret its finitely many constants as distinct elements of the original infinite model. By the compactness theorem, the enlarged theory has a model containing at least distinct elements; its reduct is a model of .
Finally, suppose a set and a finite set axiomatize the same class. Let be the conjunction of the sentences in . Since , the set is unsatisfiable. Compactness gives a finite such that . Because , we also have , while is immediate. Therefore yes: the finite subset axiomatizes the same theory. This is finite subaxiomatization from an equivalent finite theory.
The Godel completeness theorem says that for every first-order theory and sentence ,
Together with soundness, this is equivalence; it is also equivalent to saying that every syntactically consistent first-order theory has a model.
The compactness theorem states that a set of first-order sentences has a model if and only if every finite subset has a model. To deduce it, suppose every finite subset is satisfiable but is not. Then , so completeness gives a formal proof . A proof uses only finitely many assumptions, yielding some finite , contrary to that subset's satisfiability.
The compactness theorem says that a set of first-order sentences has a model if and only if every finite subset of has a model. One implication follows by taking the same model. Conversely, if had no model, then by the Godel completeness theorem it would prove a contradiction. A formal proof uses only finitely many assumptions, so some finite subset of would already have no model. This contradiction proves compactness.
The Upward Lowenheim-Skolem theorem says that if an -theory has an infinite model, then it has models of arbitrarily large cardinality; more precisely, it has a model of cardinality at least for every cardinal . Add new constants for and the sentences
Every finite subset of the enlarged theory can be interpreted in the given infinite model, since it mentions only finitely many constants. Compactness supplies a model of the whole enlarged theory, in which the are pairwise distinct. Its reduct to is a model of having at least elements. If , the Downward Lowenheim-Skolem theorem gives a model of cardinality exactly .
The compactness theorem says that a set of first-order sentences has a model if and only if every finite subset of has a model. One direction is immediate: a model of models every subset. Conversely, suppose every finite subset is satisfiable. If had no model, then . The Godel completeness theorem would give a formal proof . Every proof is finite, so it would use only a finite subset , making inconsistent and hence unsatisfiable. This contradiction proves compactness.
The Upward Lowenheim-Skolem theorem says that a first-order theory with an infinite model has models of arbitrarily large cardinality. Fix a cardinal and expand the language by constants for . Add the sentences
to . Any finite subset mentions only finitely many new constants, which can be interpreted as distinct elements of the given infinite model. Compactness therefore gives a model of the expanded theory in which the are all distinct. Its reduct is a model of of cardinality at least . Together with the downward theorem, this gives a model of exactly whenever .
The Downward Lowenheim-Skolem theorem says that if is an infinite -structure and
then has an elementary substructure of cardinality . To see why, first choose elements. For every existential formula, add a Skolem function selecting a witness whenever one exists, and repeatedly close the chosen set under all language operations and these witness functions. There are at most functions of finite arity, so the closure still has size . Every existential statement true in with parameters from the closure has a witness in the closure; the Tarski--Vaught test therefore says that the resulting substructure is elementary.
The Godel completeness theorem says that a first-order sentence follows semantically from a theory exactly when it is formally derivable from it. The compactness theorem says that a theory has a model exactly when every finite subset has a model.
Fix . For each , the theory has no model because the model classes form a partition. By compactness, some finite is already inconsistent with . Let
a finite subset of . Every model of models . Conversely, a model of belongs to exactly one class ; if , it would model both and , a contradiction. Hence it belongs to , and finitely axiomatizes .
Suppose first that . By the soundness theorem for first-order logic, every theorem of is true in . A contradiction cannot be true in a structure, so is consistent.
Conversely, the Godel completeness theorem says that every semantically valid consequence is derivable. Its equivalent model-existence form says directly that every consistent first-order theory has a model. Hence