On Model Theory: More about Models
In this chapter, we will dive deeper into models (but still basic things). It’s mainly about the relationship between models.
Elementarity and Tarski’s Test
In the previous discussion, we have introduced the thing called embedding. However, the property of it is still not good enough for us. Thus, we introduce a stronger property called elementarity.
Generally, a map between the universes of two structures and is called elementary if for all , If it is an embedding, then we say it is an elementary embedding. Furthermore, we say is the elementary substructure of if it is a substructure, and is also called the elementary extension of , denoted as .
The nontriviality of this definition lies in the fact that it preserves the truth value of existential and universal propositions. For example, is a substructure of , but the sentence lives differently in those two structures. The following theorem characterizes this, which is called the Tarski’s Test. Consider an -structure and a subset of its universe, then is the universe of an elementary substructure of if and only if every -formula which is satisfied in can be satisfied by an element of .
The part of “only if” is almost obvious. We shall see each satisfied in implies , then by elementarity, this sentence holds in , and then an element exists to satisfy .
To prove the part of “if”, we need to construct a substructure based on the subset, and then verify the elementarity. We can assign the interpretation of each constant directly from . By the condition, for any and , the formula is always satisfied by some element of , hence the set is closed under . The interpretation of relations can be inherited from naturally.
Finally, let’s check the fact that for all -sentences . When is atomic, this is clear from the construction. When is of the form or , it is quite easy to check by the table of truth values. When is of the form of , if holds in , then there is some in that satisfies , then by the condition, some exists in to satisfy . Hence holds in . Conversely, when some in satisfies , then vacuously. Hence . With the discussion previously on the negation normal form, we can induce the elementarity of .
Here the Tarski’s Test is proved. It’s quite useful to generate elementary substructures, but the usage of it will be shown later. Now, another proposition named after Tarski is going to be introduced, which concerns chains.
For the reader’s convenience, we introduce the idea of chains first. A partial order is called directed if for all , there exists some such that and . A family of structures is said to be directed if for all , . Moreover, it is called a chain if is a linear order, and it is called elementary if we replace all the by in the definition.
The Tarski’s Chain Lemma asserts that, the union of an elementary directed family of structures is an elementary extension of all its members. To prove this, we assume is the family and . For all and tuple , we need to verify that
For the situation where is an atomic formula, negation or a conjunction, it’s quite easy to see. When it’s of the form , we can see holds in if and only if some exists with . By the directedness, there always exists some such that and . Hence
The Compactness Theorem
After introducing the idea of elementarity, we can talk about the so-called Löwenheim-Skolem Theorem. But before detailed introduction, an important theorem is going to be shown first, as a preliminary, which is the Compactness Theorem.
We say a theory is finitely satisfiable if every finite subset of is satisfiable. The Compactness Theorem says that each finitely satisfiable theory is consistent. To prove this, we need to construct a structure for the theory . One way is to extend this theorem to a “better” one, which we call a finitely complete Henkin theory, and find a model for it.
An -theory is informally defined as finitely complete if it is finitely satisfiable and for every -sentence , either or . Adding a set of new constant symbols into to get a new language , an -theory is called a Henkin theory if for every -formula , there exists some such that The elements of are called the Henkin constants of .
Choose an arbitrary -theory , we now extend it to a finitely complete Henkin theory. We first construct a set of Henkin constants. Let , then inductively, we define a set of new symbols , where here is used as indices to separate constants. Then we get an ascending chain . Let be the union of such a chain. Then for any -formula , there is a unique constant in corresponding to it. Therefore, we construct a set of Henkin axioms for all -formula that . It’s obvious for one to extend a model of to a model of , and this theory is finitely satisfiable. We can find a maximal finitely satisfiable theory containing by Zorn’s Lemma. Finally, consider some -sentence . If neither nor belongs to , then there must be a finite subset of such that both and are inconsistent, and this leads to the fact that is not satisfiable, which contradicts the finite satisfiability of . Hence it is finitely complete.
Now, we can then prove that every finitely complete Henkin theory has a model. To construct such a model, we first construct a universe to interpret all the Henkin constants. For , we define a relation . This is definitely an equivalence relation, which leads to equivalence classes of , denoted by . The universe we need is defined as .
To find a corresponding structure , we define
Noting that is just an -structure, let . To see that it is a model of , we need to verify for every -sentence that When is of the form or , it is clear from the definition.
When is of the form for a function symbol and a formula , there is some . Then and . Since here is not a function, it actually follows from the definition with . Hence .
When is a negation or a conjunction, it’s very easy to check.
When , we have
Then by induction on the complexity of , we have checked that is the model of . And by simply forgetting the Henkin constants, we get a model of , which is a finitely satisfiable theory. Therefore, every satisfiable theory is consistent, which is the statement of the Compactness Theorem.
Ultraproduct: Another Proof
The proof above is quite fabulous, but I would say, it’s not elegant. Here, another proof can be given with the idea of ultraproduct, which is more “algebraic”. One can simply skip since this is not the main thread.
Firstly, we need to define the idea of a filter. For a given set , a filter is a collection of subsets of ($\mathcal{F}\subset\mathcal{P}(I)) satisfying
- and ,
- For , ,
- For and , implies .
Simply put, the idea of filter defines the “inescapable” part of a set, which may relate to the idea of “almost everywhere”. Especially, if for any subset , either or holds, then we say it is an ultrafilter, which means we can accurately distinguish whether a part is “important”. And it’s clear that the ultrafilter is exactly the maximal filter of the ascending chain containing itself (because it contains exactly all the situations).
For a family of -structures , there is a Cartesian product . An ultrafilter of defines an equivalence relation of by (most parts of entries are equal)
Then the quotient set of equivalence classes is the universe of an -structure, called the ultraproduct, denoted as , by letting
- for constants , ,
- for functions and elements , ,
- for relations and elements , .
These definitions seem to be complicated, but one will find it clear by realizing symbols are explained as the Cartesian product of what it is explained in “almost every” given structures.
With the definition of ultraproduct, we have the thing called Łos’s Theorem. Given a family of -structures and an ultrafilter of , the ultraproduct holds, for every -formula and , that
Now, let’s think about the Compactness Theorem. If the -theory is finitely satisfiable, then there is a set of the finite subsets of , and for each finite subset , there is a model of .
Construct a class of subsets of that . It is clear that for the intersection of any finite elements of is not empty (this is the property called finite intersection property), then we can construct a filter containing on by
Therefore, there is an ultrafilter of . Then, an ultraproduct can be constructed. And it is easy to check by Łos’s theorem that this ultraproduct is the model of . Hence the Compactness Theorem is proved.
Final Preparations
It’s so close to the end of this chapter, the Löwenheim-Skolem Theorem. But still, we have some necessary lemmas to be prepared.
Recall that the symbol is the extended structure of the extended language . The models of are exactly the structures of the form for elementary embeddings .
It is vacuous that is a model of . Suppose there is a model . For each , choose , and then construct a function that . Then is an elementary embedding we need.
Now consider an -structure . Let be a subset of . Then there is an elementary substructure containing and . Here stands for the number of constants, functions and relations.
To prove this, we need to construct such a substructure. Let , then inductively, let . Then the union of , denoted as , is the universe of a substructure by the Tarski’s Test.
Now we compute the cardinality of . Since the construction of is a finite sequence of symbols in , then we can assert that there are many -formulas. For each , there are many -formulas. Therefore inductively, there are formulas. Hence .
The Löwenheim-Skolem Theorem
Finally, we arrive at the climax of this chapter. Simply put, this theorem asserts that, in the context of the first-order logic, once an -theory has an infinite model, then there is a model with cardinality of any infinite cardinal.
Formally, let be an infinite -structure, a subset of , an infinite cardinal.
- (Downward) If , then there is an elementary substructure of cardinality containing .
- (Upward) If , then there is an elementary extension of cardinality .
To prove the downward one, we choose a subset of with cardinality exactly , then apply the result of the last section, an elementary substructure containing exists.
To prove the upward one, we construct a set with cardinality . A theory can then be given as . Obviously, it is finitely satisfiable, and then the Compactness Theorem implies a structure exists with cardinality greater than . By the result stated in the last section, . Finally, by the downward part, we can obtain an elementary extension with exactly .