If T is a theory, a model companion of T is a theory T' with the following properties:

Model companions are unique if they exist. A theory is companionable if it has a model companion.

Examples[]

Uniqueness of the Model Companion[]

Suppose T1 and T2 are two model companions of a theory T. Then T1 = T2 (or more precisely, T1 implies and is implied by T2; they have the same models).

Proof: We will show that every model M of T1 is a model of T2. Then by symmetry, T1 and T2 have the same models.

Note that every model of T1 embeds in a model of T, which in turn embeds in a model of T2. Conversely, every model of T2 embeds in a model of T1.

Now given M1 an arbitrary model of T1, embed it in a model M2 of T2. Then embed M2 in a model M3 of T1. Continuing on in an alternating fashion yields an increasing chain of structures

{\displaystyle M_{1}\subset M_{2}\subset \cdots }

with {\displaystyle M_{2i-1}\models T_{1}} and {\displaystyle M_{2i}\models T_{2}}. Then

{\displaystyle M_{1}\subset M_{3}\subset M_{5}\subset \cdots }

is an increasing chain of models of T1. By model completeness of T1, this is an elementary chain

{\displaystyle M_{1}\preceq M_{3}\preceq \cdots }

Similarly,

{\displaystyle M_{2}\preceq M_{4}\preceq \cdots }.

By the Tarski-Vaught Theorem

{\displaystyle M_{1}\preceq \bigcup _{i=1}^{\infty }M_{2i-1}=\bigcup _{i=1}^{n}M_{i}=\bigcup _{i=1}^{\infty }M_{2i}\succeq M_{2}}

Thus M1 is elementarily equivalent to M2, which is a model of T2. In particular, M1 is a model of T2. QED.


Model Companions of Inductive Theories[]

Theorem: Let T be an inductive theory. Then T is companionable if and only if the existentially closed model of T form an elementary class, in which case the model companion of T is exactly the class of existentially closed models of T.

To prove this, we need a few lemmas.

Lemma: Let M be a model of a model complete theory. Let S be a substructure of M. Then S is an elementary substructure of M if and only if S is existentially closed in M.

Proof: If {\displaystyle S\preceq M}, then for every formula {\displaystyle \phi (x)} and every tuple a from S, we have

{\displaystyle S\models \phi (a)\iff M\models \phi (a)}.

In particular, this holds for existential formulas, which is what it means for S to be existentially closed in M.

Conversely, suppose S is existentially closed in M. To show that S is an elementary substructure of M, it suffices (by the Tarski-Vaught criterion) to show that every non-empty definable subset of M, definable over S, contains a point of S. Let {\displaystyle \phi (M;b)} be a non-empty definable subset of M, with b a tuple from S. By model completeness of M, we may assume that {\displaystyle \phi (x;y)} is an existential formula. Then so is the formula {\displaystyle \psi (y)=\exists x:\phi (x;y)}. Since {\displaystyle \phi (M;b)} is non-empty, we have

{\displaystyle M\models \psi (b)}.

By existential closedness

{\displaystyle S\models \psi (b)}.

So there is an a in S such that

{\displaystyle S\models \phi (a;b)}

Applying existential closedness another time,

{\displaystyle M\models \phi (a;b)}

Then {\displaystyle a\in \phi (M;b)\cap S}, so the Tarski-Vaught criterion holds. QED.

Lemma: Suppose M1M2M3 and M1 is existentially closed in M3. Then M1 is existentially closed in M2.

Proof: Let {\displaystyle \phi (x)} be an existential formula. Then for any tuple a from M1, we have

{\displaystyle M_{1}\models \phi (a)\implies M_{2}\models \phi (a)\implies M_{3}\models \phi (a)\implies M_{1}\models \phi (a)},

where the first two implications hold because {\displaystyle \phi (x)} is an existential formula, and the last holds because of existential closedness. From this we see

{\displaystyle M_{1}\models \phi (a)\iff M_{2}\models \phi (a)}.

As this holds for arbitrary {\displaystyle \phi (x)} and a, M1 is existentially closed in M2. QED.

Now we prove the theorem.

Proof: Suppose the existentially closed models of T form an elementary class. Then there is a theory {\displaystyle {\overline {T}}} whose models are exactly the existentially closed models of T. We claim that {\displaystyle {\overline {T}}} is a model companion of T. Every model of {\displaystyle {\overline {T}}} is a model of T, so trivially embeds into a model of T. Conversely, if M is a model of T, then M embeds into an existentially closed model of T, i.e., a model of {\displaystyle {\overline {T}}}, because there are enough existentially closed models in inductive theories. Finally, {\displaystyle {\overline {T}}} is model complete. Indeed, every model of {\displaystyle {\overline {T}}} is existentially closed as a model of T, so also existentially closed as a model of {\displaystyle {\overline {T}}}, since this is a weaker condition. Therefore {\displaystyle {\overline {T}}} is a model companion of T.

Conversely, suppose that T has a model companion {\displaystyle {\overline {T}}}. We must show that models of {\displaystyle {\overline {T}}} are exactly the same thing as existentially closed models of T.

Let M be an existentially closed model of T. Then we can embed M into a model M2 of {\displaystyle {\overline {T}}}. As {\displaystyle {\overline {T}}} is a model companion of T, we can embed M2 back into a model of T. This model of T can further be embedded into an existentially closed model of T, because T is inductive. So we have

{\displaystyle M\subset M_{2}\subset M_{3}}

with M and M3 existentially closed models of T, and {\displaystyle M_{2}\models {\overline {T}}}. As M is existentially closed as a model of T, it is existentially closed in M3. By the second Lemma, M is existentially closed in M2. By the first Lemma, {\displaystyle M\preceq M_{2}}, so in particular {\displaystyle M\equiv M_{2}}, and M is a model of {\displaystyle {\overline {T}}}.

Conversely, let M be a model of {\displaystyle {\overline {T}}}. Then we can embed M in a model of T. This model of T can be further extended to be existentially closed. So we get M ⊆ N with N an existentially closed model of T. By the previous paragraph, N is a model of {\displaystyle {\overline {T}}}. By model completeness of {\displaystyle {\overline {T}}}, {\displaystyle M\equiv N}, so in particular, M is a model of T. To see existential closedness, let N be any model of T extending M. Then N can be embedded into a model M2 of {\displaystyle {\overline {T}}}. Then

{\displaystyle M\subset N\subset M_{2}}.

By model completeness of {\displaystyle {\overline {T}}}, M is existentially closed in M2. By the second lemma, M is existentially closed in N.

Thus, models of {\displaystyle {\overline {T}}} are the same thing as existentially closed models of T. QED.

Non-companionable Theories[]

Here are two examples of theories without model companions

Proof: As both theories are inductive, it suffices to show that the existentially closed models do not form an elementary class.

Claim: Let G be an existentially closed group, and a and b be two elements of G. If some automorphism of G sends a to b, then some inner automorphism sends a to b.

Proof: Let {\displaystyle \sigma } be the automorphism of G sending a to b. Consider the action of the integers {\displaystyle \mathbb {Z} } on G by powers of {\displaystyle \sigma }. Let H be the semidirect product of {\displaystyle \mathbb {Z} } and G from this action. Then H is a group extending G. In H, the equation xax^{-1} = b has a solution (namely, the generator of the copy of {\displaystyle \mathbb {Z} }). But since G is existentially closed in H, this equation also has a solution in G, which means that some inner automorphism sends a to b. QED.

Now suppose that the theory of groups had a model companion. Then there would be a theory T whose models are exactly the existentially closed groups. Let G be a {\displaystyle (2^{\aleph _{0}})^{+}}-saturated and {\displaystyle (2^{\aleph _{0}})^{+}}-strongly homogeneous model of T. Then two elements a and b of G have the same type over the empty set if and only if they are in the same orbit of Aut(G), by definition of strong homogeneity. In particular, G/Aut(G) has cardinality at most {\displaystyle 2^{\aleph _{0}}}, because there are at most that many types over the empty set. (There are only {\displaystyle \aleph _{0}} 0-definable sets). On the other hand, by the claim, G/Aut(G) is the same as the quotient of G by inner automorphisms. This is an interpretable set, and G is saturated, so it must have size at least {\displaystyle (2^{\aleph _{0}})^{+}} (a contradiction) or it must be finite.

Consequently G has finitely many conjugacy classes, and the conjugacy classes correspond to 1-types over the empty set. But G must also have the property that for every prime p, some element of G has order p. (It is easy to produce an extension of G which has this property, {\displaystyle G\times (\mathbb {Z} /p)} for example. Then use existential closedness.) If two elements have different orders, they cannot be conjugate. So G has infinitely many conjugacy classes, a contradiction.

Consequently the theory of groups is not companionable.

Next consider the theory of a dense linear order with an automorphism.

Claim: Let (M,<,{\displaystyle \sigma }) be an existentially closed DLO-with-automorphism. Let a < b be two elements of M and suppose {\displaystyle \sigma (a)>a}. Then the following system of equations

{\displaystyle a<x<b}

{\displaystyle \sigma (x)=x}

can be solved if and only if {\displaystyle b>\sigma ^{n}(a)} for every n.

Proof: If a < x < b and x is fixed by {\displaystyle \sigma }, then

{\displaystyle \sigma ^{n}(a)<\sigma ^{n}(x)=x<b},

so one direction is clear. Conversely, suppose {\displaystyle b>\sigma ^{n}(a)} for every n. Let U be the set of elements in M which exceed every {\displaystyle \sigma ^{n}(a)}. Then U and M\U form a Dedekind cut on M. Also, U and M\U are each stabilized by {\displaystyle \sigma }. Let N be an extension of M obtained by adding a new element c in this Dedekind cut, and setting {\displaystyle \sigma (c)=c}. Then N is a legimitate DLO-with-automorphism. The desired system of equations can now be solved in N, specifically by the new element c. By existential closedness, it can also be solved in M. QED.

Now suppose the theory of DLO-with-automorphism had a model companion T. Let M be a {\displaystyle \aleph _{0}}-saturated model of T. It is easy to create an extension of M in which the equation {\displaystyle \sigma (x)>x} has a solution, so it must have a solution in M. In particular, we can find some aM such that {\displaystyle \sigma (a)>a}.

Now consider the partial type p(y) over a which says the following:

{\displaystyle \neg \exists x:a<x<y\wedge \sigma (x)=x}

{\displaystyle y>a}

{\displaystyle y>\sigma (a)}

{\displaystyle y>\sigma ^{2}(a)}

and so on. Any finite subset of this is satisfiable, by taking {\displaystyle y=\sigma ^{n}(a)} for n sufficiently large (using the claim). By saturation, the type p(y) should have a realization b in M. But then a and b contradict the Claim above. QED.

Model Completions[]

::: ::: :::