On Model Theory: Chapter Three
You may ask why I name this chapter with such a title in quiet simplicity. Thatโs because I HATE this chapter in A Course in Model Theory. Therefore, here is my version of this chapter, which I deleted a lot from and added some into. I hope you like it.
Quantifier Elimination
A method of model theory in the early stage is called quantifier elimination. One can easily understand it by the name that we can find a substitution of one formula with a quantifier free formula. More formally, given a theory , we say has quantifier elimination if and only if, for every formula , there is a quantifier free formula with , which reads is equivalent to modulo T. For sake of convenience, in such condition, we say the quantifier of can be eliminated.
There is a simple characterization of it. We introduce a concept first.
A formula in the prenex normal form is called simple existential if it is in the form
and it is called primitive if is a conjunction of basic formulas.
A remark needs to be given here that a simple existential formula is not an existential formula, which is defined as a formula in negation normal form having no universal quantifiers. An example is , where are predicates.
A theory has quantifier elimination if and only if the quantifier of every primitive existential formula can be eliminated. One can easily prove this by replacing primitive existential formulas with quantifier-free formulas in some order.
Here we give another characterization. For convenience, in this article, we define (Prop.QE) as the proposition that a given theory has quantifier elimination, and we write (Prop.A) as following with corresponding theory .
(Prop.A): Given models of , with common substructure , for all primitive existential formulas and parameters , we have
The characterization of quantifier elimination is (Prop.QE) if and only if (Prop.A). This is not that easy to prove, and the direct proof is rather complicated (or maybe just I donโt like it.) I have found a better way to prove it (I hope there is nothing wrong!), and here it is.
Types, Topology, and Proof
To make the proof more understandable, we introduce some new concepts at first.
Types!
Given a structure and , we call the set
an -type. We should give two remarks,
- an -type is the set of -ary formulas which is maximal finitely satisfiable.
- there are also formulas with less variables in an -type.
Given a satisfiable theory , the set of all types that contain (one understand this by remark 2) is denoted by , which is exactly the -types in that consistent with .
The nontriviality of is that it can be equipped with a topology. For a given formula , we define to be the set of all -types containing . One can easily check that gives the basic open sets on .
Now, we can rewrite the (Prop.A) with the language of types as follows.
(Prop.Aโ): are models of theory , with common substructure . For , then the primitive existential formulas in are the same.
Topology!
To be totally irresponsible, itโs easy to prove that such a topological space is totally disconnected, Hausdorff, and compact (this is why compactness was discussed in the last chapter).
One should also realize that the closed sets are in the form of
where is a given set of formulas. The clopen sets are exactly .
Letโs prove a lemma. For an -formula and a set of formulas which is closed under disjunction and conjunction, the following are equivalent:
- or or for some formula .
- For every , if and , then there exists such that and .
We only prove (2 1). If 2 holds and neither nor , we have to prove for some formula . This is equivalent to find a such that .
For any type , by condition 2, there is a subset of such that . Since the space is compact, there is a finite subcover. By taking disjunction, we have a such that . By such process, we find an open cover of generated from . Again, by compactness and disjunction, we find some that we desire. Here, the operation of disjunction is guaranteed by the closure of , so the reader need not worry about the validity.
By this lemma, one can easily prove the following theorem.
(Prop.QE) if and only if (Prop.B): for each , every type in is determined by the quantifier free formula it contains.
Proof!
Now, we can prove the theorem we want. To prove that (Prop.QE) if and only if (Prop.A), we only have to prove that (Prop.Aโ) is equivalent to (Prop.B).
We prove (Prop.B)(Prop.Aโ) first. By the definition of substructure, for any quantifier-free formula ,
where . With (Prop.B), , then (Prop.Aโ) holds vacuously.
Conversely, suppose that (Prop.Aโ) holds. For two given types and which share the same quantifier-free formulas. Denote , then is isomorphic to . Itโs clear (one can refer to Lemma 1.1.8 in TentโZiegler, A Course in Model Theory) that there is an extension of which is isomorphic to . Now, we can assume that and have a common substructure with without loss of generality.
We write every simple existential formula in the form , where are conjunctions of basic formulas. Then every simple existential formula is equivalent to a disjunction of primitive existential formulas. Therefore, we can assume and share the same simple existential formula by (Prop.Aโ).
Now, consider an arbitrary formula. We first rewrite it into prenex normal form, which is . If is , then is either in or not in both and . If is , then we rewrite it as , which is still either in or not in both and . Keeping such a process, we can prove this formula is in both and . Hence (Prop.B) holds.
Snacks
Some results should also be given here, which are useful, important, but irrelevant to the main thread of this article.
Another criterion
We have already proved the equivalence of (Prop.QE) and (Prop.A), but there is actually a intermediate proposition there.
(Prop.L): Given two models of with a common substructure , we have .
Given a sentence in , we can rewrite it as a formula in . And by (Prop.QE), there is a quantifier free formula which has the same truth value in models of . Then we have
This shows (Prop.QE)(Prop.L). And (Prop.L)(Prop.A) is obvious. This provides another criterion for quantifier elimination, which is also quite useful.
Prime Structure
A prime structure of is a structure that can be embedded into all models of . A consistent theory with a prime structure and quantifier elimination is complete.
Suppose the converse. Without loss of generality, we can let be a sentence and be two models of that do not agree on . Then, we can find a quantifier-free formula with no free variables which is equivalent to modulo . However, must be the same in and since they share the same interpretation of constants, which leads to a contradiction.
Examples
The detailed mathematical structures are important in the early stage of Model Theory. We introduce the theories here and investigate their properties.
Infinite sets
The language here is empty, and infinite sets are axiomatized by sentences
for any positive integer .
Itโs clear that this theory has quantifier elimination, since the only predicate is โ=โ. The empty set is the prime structure of this theory; therefore, it is complete.
Dense Linear Orderings
This theory is called dense linear orderings without endpoints, and abbreviates as . The language only needs a symbol , and the axioms are the following,
- (Irreflexive) ,
- (Transitive) ,
- (Trichotomy) ,
- (No endpoints) ,
- (No endpoints) ,
- (Density) .
Now, we prove that this theory has quantifier elimination. Suppose and are two models with a common substructure . You will see that the formula , where is a primitive existential formula and , only cares about the relationships between elements in and โwhether there is something in front of, in the middle of, or after some two elements of โ. The truth value of these thingsโI hope my reader can agree with this without further explanationโis independent of the choice of either or . This is exactly (Prop.A).
The reader might note that there are no constants, and this is a proof of the completeness.
Algebraically Closed Field
The language we need here is , and the axioms are:
- ,
- ,
- ,
- ,
- ,
- ,
- ,
- ,
- ,
- ,
- for every positive integer , (any reader can easily understand this abbreviation).
And now, Iโm too lazy to prove the quantifier elimination of it, sorry.