On Model Theory: The Realization and Omission of Types
In this chapter, we will introduce some classical results on Model Theory. More specifically, it’s about finding structures satisfying a type or not. The book I mainly refer to is モデルの理論 written by 坪井明人 and Class Note written by C. Ward Henson.
In this chapter, two methods will be reused, which are the method of ultraproduct and the method of Henkin Theory. They are quite important, and I hope this chapter will be a closure of the previous chapters and classical model theory.
Saturation
Once we talk about formulas, there is immediately a question: is it solvable? And the model-theoretic version is what is called -saturation.
We first recall the idea of types, and clarify its definition.
Let be an -structure, and let . A set of -formulas with free variables is called a type if
- (finitely satisfiable) for every finite subset , there is a common solution in ,
- (maximal) for every -formula , either or .
We call the set the domain of , denoted .
Given , it satisfies the definition above, therefore it is a type. But one should realize that this is only a part of types, since it requires a common solution for all formulas in the type, which is a much stronger requirement.
Definition
With this idea, we can introduce a property of a structure . Given an infinite cardinal , if for all types whose domain is in , and , there is a solution to in , we say the structure is -saturated.
This definition is actually equivalent to the one defined on -types: the structure is -saturated if any -type whose domain is in and whose domain has cardinality less than has a common solution.
We show this by generating a solution for a -type via its definition, and this method can be generalized to any number. Let be a -type with the property in the definition, can be extended to a -type, hence a solution exists. Now becomes a -type in and satisfies the property we want, hence a solution exists. As what a human with a healthy brain would see, is a solution to .
One might see from the definition that a structure can only be saturated for cardinals smaller than the cardinality of its universe. Therefore, we simply call a structure saturated if it is -saturated.
Existence
Every structure has an elementary extension where all -types on it are realized. To prove this, let’s construct one for a given structure . Choose to be a set whose cardinality is equal to that of all -formulas. Let be the set of all finite subsets of (). Now, construct an ultrafilter on such that for every , contains the set as an element.
Let be the ultrapower of . One might recall the concept of ultraproduct we have shown in chapter two. Technically, we construct the Cartesian product . There is an equivalence relation on such that if and only if
is the quotient set of by the equivalence relation, also denoted as . And by the following definition, becomes an elementary extension of .
Actually, the definition of such structure is
- for constant , ,
- for function and elements , ,
- for relation and elements , .
The diagonal embedding is defined as , which is obviously an elementary embedding. We denote also as .
Now, choose arbitrary -type in where . Since and all -formulas share the same cardinality, there is a surjective map . For each , choose such that and satisfies all formulas in this finite set. This is always possible since the type is finitely satisfiable. Then the element realizes , by Łoś’s Theorem. If you forget it, review chapter 2.
Hence, all types in are realized.
However, the structure is not -saturated, because there are more elements than the image of elements in , and formulas containing them may not be satisfied. Hence, we need a way to generate a -saturated elementary extension for a given structure , and here is the construction.
We write for the smallest cardinal greater than , and it is a set with linear order for ordinals less than by von Neumann theory. Now, we construct a chain of structures inductively by
- let ,
- for a successor ordinal , let be the elementary extension of as defined above,
- for a limit ordinal, let .
Now, let (for those who are not familiar with the font, this is “S”). It remains to show that such structure is what we want.
By Tarski’s Chain Lemma, is an elementary extension of (actually of any structure in this chain). Now for any subset whose cardinality , there is some such that . This does not necessarily hold for arbitrary cardinality by analysis of cofinality; if the reader wants more context, Lemma 10.37 of Set Theory written by Kunen is helpful.
One will immediately find that any -type in is satisfied in , and naturally satisfied by . Hence, is -saturated, and is -saturated vacuously.
This is slightly more than what we actually want, but it’s still true. There are some other proofs, and they may get better results, but I’m not going to show those here.
It’s obviously true that every theory has a -saturated model.
Properties
Given an -theory , and a -saturated model of . Then for any model of whose cardinality , there is an elementary embedding .
We enumerate the model of cardinality as , and let . Now we construct the embedding inductively.
- and is the empty map.
- For a successor ordinal and already constructed, consider a set of -formulas . This is an -type in , and then by , this can be mapped to be an -type in . By the saturatedness of , there is a satisfying it, and we let . (The index is a little bit complicated and some mistakes may happen, but the idea is clear.)
- For a limit ordinal, let .
Finally, we let , and this is an elementary embedding.
By this discussion, for a theory , there is always a saturated model for some huge enough cardinal . Therefore we can technically choose a very very huuuuuge cardinal that will never be exceeded and denote the corresponding saturated model by . This is only for the convenience of discussion later and this is exactly what we call a monster model. By the way, since we do not concern the details of such a structure, the universe of it will always be denoted as .
Omitting types
Consider a set , a set of -formulas is called isolated over if there is an -formula which can be satisfied by such that for any ,
If is a type, then we call this type isolated, and we say the type is generated by .
A remark can be given here that in most textbooks, the monster model in this definition is replaced by , which means they use a relation of formulas modulo and call it “locally” isolated. But here we choose a convenient version.
We can claim that every isolated type can be satisfied by any model which contains the domain of . Since can be satisfied by , there is that satisfies , where generates the type. Then, . By the elementarity of any arbitrary model containing , . Therefore some exists such that . Hence .
That is to say, isolated types will never be omitted by any models of . But how about those that are not isolated? The following theorem gives us an answer.
(Omitting Types Theorem) If is a countable theory and if the type is not isolated in , then has a model which omits .
To prove this, we recall the method called Henkin Theory which we previously used to prove the Compactness Theorem. A theory is called a Henkin theory if for each formula there exists a such that . This is a powerful method to generate a model with some properties, because every Henkin Theory has a model (one can refer to chapter 2). We only have to sneak in some extra assumptions.
Therefore, we want to extend theory to a theory with the following properties,
- is a Henkin Theory with Henkin constants .
- For each , there is a such that .
We can construct this extension inductively and realize each assumption respectively in the even and odd cases. Take a countable set of new constants and enumerate it as . Let be an enumeration of -formulas.
Let . There is always some constant that doesn’t appear in . Let . We can see the formula as the form where is an -formula and is a tuple in not containing . Since doesn’t isolate , there is always a such that is consistent with . Thus let .
Keep doing this, we have the formal steps.
- If is constructed, choose a constant that doesn’t appear in and let .
- If is constructed, then it must be of the form where is an -formula and is a tuple in not containing . Since doesn’t isolate , there is always a such that is consistent with . Thus let .
Finally we take . This is a Henkin theory. Hence a model exists and it can be a model of by simply forgetting the Henkin constants. And by the even steps, is omitted in .