Saturated models, realization of types, and their role in controlling definability and extensions.
Saturated models provide a way to control which types are realized inside a structure, and they serve as canonical large models in which all consistent descriptions over small parameter sets are already realized, so that no further extension is needed to witness those types.
Throughout this section, let be a first order language, let be an -theory, and let be an -structure with domain . We study how types over subsets of behave inside .
Definition 6.52 (Realization of Types Over a Set)
Let , and let be a partial type over . We say that is realized in if there exists such that:
for every formula .
This definition specializes the earlier notion of realization to the case where the ambient structure is fixed, and it emphasizes that realization depends on both the type and the structure.
Definition 6.53 (Saturated Model)
Let be an infinite cardinal. The structure is said to be -saturated if for every subset with:
every type over that is consistent with is realized in .
Thus -saturation means that realizes all types over parameter sets of size strictly less than , provided that those types are consistent.
When , the model is simply called saturated.
Interpretation
A saturated model contains as many elements as possible with respect to the theory it satisfies, in the sense that any consistent description over a small parameter set already has a witness inside the model, and therefore no extension is needed to realize that description.
Example 6.54
Let:
Consider the type over :
This type is consistent with the theory of and is finitely satisfiable, but it is not realized in itself, since no natural number is greater than all natural numbers.
Therefore is not -saturated.
Example 6.55
Let be a nonstandard model of arithmetic. Then contains elements that are larger than every standard natural number, and such elements realize the type:
Thus nonstandard models are richer with respect to realization of types, and sufficiently large ones can be saturated.
Lemma 6.56 (Saturation Implies Realization of Finitely Satisfiable Types)
Let be -saturated, let with , and let be a type over that is finitely satisfiable in . Then is realized in .
Proof
Since is finitely satisfiable in , every finite subset of is realized in . By compactness, it follows that is consistent with .
Since is -saturated and , every type over that is consistent with is realized in . Therefore is realized in .
Definition 6.57 (Countably Saturated Model)
A model is countably saturated if it is -saturated, that is, every type over a finite or countable parameter set is realized in .
This notion is particularly important in analysis and algebra, where many constructions involve countable parameter sets.
Lemma 6.58 (Extension to Saturated Models)
Let be a model of a theory , and let be an infinite cardinal. Then there exists an elementary extension such that is -saturated.
Proof
We construct by a transfinite process, adding realizations of types step by step.
Enumerate all types over subsets of of size less than , up to logical equivalence, as:
where is a sufficiently large ordinal.
We build a chain of elementary extensions:
At stage , if the type is not yet realized in , then extend to a model in which is realized. This is possible because is consistent with the theory.
At limit stages, take unions:
The union of an elementary chain is again an elementary extension of each stage.
At the end of the construction, define:
By construction, every type over a subset of size less than is realized in , so is -saturated.
Lemma 6.59 (Back and Forth Method)
Let and be two -saturated models of the same complete theory , with:
Then and are isomorphic.
Proof
We construct an isomorphism between and by a back and forth argument.
Enumerate:
We build a sequence of partial isomorphisms:
where and are finite or small sets.
At each step, we extend the map to include the next element from one structure, using saturation to find a matching element in the other structure that satisfies the same type over the already matched elements.
More precisely, suppose is defined. To extend it to include , consider the type of over , and transport this type via to a type over . Since is -saturated, this type is realized in , so we can choose in matching .
Similarly, we extend in the other direction to ensure surjectivity.
At limit stages, take unions of the partial maps.
At the end, we obtain a bijection:
that preserves all relations and functions, and hence is an isomorphism.
Saturation and Definability
Saturation interacts strongly with definability. In a saturated model, every consistent description over a small parameter set corresponds to an actual element of the model, so types can be treated as points.
In particular, definable sets can be understood in terms of types: a definable set corresponds to a collection of types that all contain a certain formula, and in a saturated model every such type is realized by an element.
This perspective allows one to move freely between syntactic descriptions, given by formulas and types, and semantic objects, given by elements and subsets of the model.
Remark 6.60
Saturated models are often used as canonical representatives of a theory, because they eliminate accidental limitations caused by small size, and they ensure that all logically possible configurations over small parameter sets are already present inside the model.
In practice, many arguments in model theory are simplified by working inside a sufficiently saturated model, where types can be realized without leaving the structure.