Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1
Katrin Tent and Martin Ziegler
Mnster and Freiburg 2010
1
v0.8-53-g4c86431, Thu Nov 18 14:57:21 2010 +0100
Contents
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1 The Basics 6
1 Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 Language . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3 Theories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2 Elementary extensions and compactness 25
4 Elementary substructures . . . . . . . . . . . . . . . . . . . . . . 25
5 The Compactness Theorem . . . . . . . . . . . . . . . . . . . . . 28
6 The LwenheimSkolem Theorem . . . . . . . . . . . . . . . . . . 34
3 Quantier elimination 36
7 Preservation theorems . . . . . . . . . . . . . . . . . . . . . . . . 36
8 Quantier elimination . . . . . . . . . . . . . . . . . . . . . . . . 42
9 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
4 Countable models 58
10 The Omitting Types Theorem . . . . . . . . . . . . . . . . . . . . 58
11 The space of types . . . . . . . . . . . . . . . . . . . . . . . . . . 60
12
0
categorical theories . . . . . . . . . . . . . . . . . . . . . . . . 64
13 The amalgamation method . . . . . . . . . . . . . . . . . . . . . 69
14 Prime models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
1
CONTENTS 2
5
1
categorical theories 76
15 Indiscernibles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
16 stable Theories . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
17 Prime extensions . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
18 Lachlans theorem . . . . . . . . . . . . . . . . . . . . . . . . . . 88
19 Vaughtian Pairs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
20 Algebraic formulas . . . . . . . . . . . . . . . . . . . . . . . . . . 94
21 Strongly minimal sets . . . . . . . . . . . . . . . . . . . . . . . . 97
22 The Baldwin-Lachlan theorem . . . . . . . . . . . . . . . . . . . . 103
6 Morley Rank 104
23 Saturated models and the Monster . . . . . . . . . . . . . . . . . 104
24 Morley Rank . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
25 Countable models of
1
-categorical theories . . . . . . . . . . . . 117
26 Computation of Morley Rank . . . . . . . . . . . . . . . . . . . . 121
7 Simple theories 125
27 Dividing and Forking . . . . . . . . . . . . . . . . . . . . . . . . . 125
28 Simplicity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
29 The Independence Theorem . . . . . . . . . . . . . . . . . . . . . 136
30 Lascar strong types . . . . . . . . . . . . . . . . . . . . . . . . . . 142
31 Example: Pseudo-nite elds . . . . . . . . . . . . . . . . . . . . 145
8 Stable Theories 148
32 Heirs and Coheirs . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
33 Stability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
34 Denable types . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
35 Elimination of imaginaries and T
eq
. . . . . . . . . . . . . . . . . 159
36 Properties of forking in stable theories . . . . . . . . . . . . . . . 166
37 SU-rank and the stability spectrum . . . . . . . . . . . . . . . . . 173
9 Prime extensions 178
CONTENTS 3
38 Indiscernibles in stable theories . . . . . . . . . . . . . . . . . . . 178
39 Totally transcendental theories . . . . . . . . . . . . . . . . . . . 181
40 Countable stable theories . . . . . . . . . . . . . . . . . . . . . . 185
10 The ne structure of
1
categorical theories 187
41 Internal types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
42 Analysable types . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
43 Locally modular strongly minimal sets . . . . . . . . . . . . . . . 195
44 Hrushovskis Examples . . . . . . . . . . . . . . . . . . . . . . . . 199
A Set Theory 208
1 Sets and classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
2 Cardinals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
3 Ordinals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
B Fields 216
4 Ordered elds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
5 Dierential Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
6 Separable and regular eld extensions . . . . . . . . . . . . . . . 224
7 Pseudo-nite elds and pronite groups . . . . . . . . . . . . . . 228
C Combinatorics 232
8 Pregeometries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
9 The ErdsMakkai Theorem . . . . . . . . . . . . . . . . . . . . . 238
10 The ErdsRado Theorem . . . . . . . . . . . . . . . . . . . . . . 239
D Solutions of Exercises 240
Bibliography 258
Index 262
CONTENTS 4
1 Introduction
This book aims to be an introduction to model theory which can be used with-
out any background in logic. We start from scratch, introducing rst-order
logic, structures, languages etc. but move on fairly quickly to the fundamental
results in model theory and stability theory. We also decided to cover simple
theories and Hrushovski constructions, which over the last decade developed
into an important subject. We try to give the necessary background in algebra,
combinatorics and set theory either in the course of the text or in the corre-
sponding section of the appendices. The exercises form an integral part of the
book. Some of them are used later on, others complement the text or present
aspects of the theory that we felt should not be completely omitted. For the
most important exercises (and the more dicult ones) we include (hints for)
solutions at the end of the book.
The book falls into four parts. The rst three chapters introduce the basics
as would be contained in a course giving a general introduction to model theory.
This rst part ends with Chapter 4 which introduces and explores the notion of
a type, the topology on the space of types and a way to make sure that a certain
type will not be realized in a model to be constructed. The chapter ends with
Frasss amalgamation method, a simple but powerful tool for constructing
models.
Chapter 5 is devoted to Morleys famous theorem that a theory with a unique
model in some uncountable cardinality has a unique model in every uncountable
cardinality. To prove this theorem, we describe the analysis of uncountably
categorical theories due to Baldwin and Lachlan in terms of strongly minimal
sets. These are in some sense the easiest examples of stable theories and serve
as an introduction to the topic. This chapter forms a unit with Chapter 6 in
which the Morley rank is studied in a bit more detail.
For the road to more general stable theories we decided to go via simplicity.
The notion of a simple theory was introduced by Shelah in [49]. Such theories
allow for a notion of independence which is presented in Chapter 7. Funda-
mental examples such as pseudo-nite elds make simple theories an important
generalisation of the stable ones. We specialize this notion of independence in
Chapter 8 to characterize forking in stable theories.
In Chapters 9 and 10 we go back to more classical topics of stability theory
such as existence and uniqueness of prime extensions and their analysis in the
uncountably categorical case due to Hrushovski. We end the exposition by
explaining a variant of Hrushovskis construction of a strongly minimal set.
Model theory does not exist independently of set theory or other areas of
mathematics. Many proofs require a knowledge of certain principles of innite
combinatorics which we were hesitant to assume as universally known. Similarly,
to study theories of elds we felt it necessary to explain a certain amount of
CONTENTS 5
algebra. In the three appendices we try to give the background on set theory
and algebra necessary to be able to follow the exposition in the text.
Other books, some emphasising particular aspects of the theory, some gen-
eral introductions that we recommend for further reading include the following
[39],[37], [35], [11], [19],[40], [41], [12], [53].
We would like to thank Manuel Bleichner, Juan-Diego Caycedo, Philipp
Doebler, Antongiulio Fornasiero, Nina Frohn, Zaniar Ghadernezhad, Guntram
Hainke, Immanuel Halupczok Franziska Jahnke, Alexander Kraut, Moritz Mller,
Alexandra Omar Aziz, Lars Scheele and Nina Schwarze for carefully reading ear-
lier versions of the manuscript. We also thank Andreas Baudisch for trying out
the book in a seminar and Bernhard Herwig, who translated early parts of the
lecture notes from which parts of this book evolved.
Chapter 1
The Basics
1 Structures
In this section we start at the very beginning, by introducing the prerequisites
for the objects of study. We deal with rst-order logic and its structures. To
this end we rst introduce the languages. These will be chosen in dierent ways
for the dierent mathematical structures that one wants to study.
Denition 1.1. A language L is a set of constants, function symbols and
relation symbols
1
.
Function symbols and relation symbols have an arity 1. One can think of
constants as 0ary function symbols
2
. This allows us to omit the constant
symbol case in many proofs.
The language per se has no inherent meaning. However, the choice of language
will reect the nature of the intended objects. Here are some standard examples:
L
= B.
It is easy to see that being isomorphic is an equivalence relation between struc-
tures and that bijections can be used to transfer the structures between sets.
CHAPTER 1. THE BASICS 8
Denition 1.4. An automorphism of A is an isomorphism A
A. The set of
automorphisms Aut(A) forms a group under composition.
Denition 1.5. A is called substructure of B if A B and if the inclusion
map is an embedding from A to B. We denote this by
A B.
B is an extension of A if A is a substructure of B.
Remark 1.6. If B is an Lstructure and A a nonempty subset of B, then
A is the universe of a (uniquely determined) substructure A if and only if A
contains all c
B
and A is closed under all operations f
B
. In particular, if L does
not contain any constants or function symbols, then any nonempty subset of
an Lstructure is again an Lstructure. Also, if h: A B, then h(A) is the
universe of a substructure of B.
It is also clear that for any family A
i
of substructures of B, the intersection
of the A
i
is empty or a substructure of B. Therefore, if S is any nonempty
subset of B, then there exists a smallest substructure A = S
B
which contains
S. We call A the substructure generated by S. If S is nite, then A is said to
be nitely generated.
If L contains a constant, then the intersection of all substructures of B is
not empty as it contains the Binterpretation of this constant. Thus B has a
smallest substructure
B
. If L has no constants, we set
B
=
Lemma 1.7. If A is generated by S, then every homomorphism h: A B is
determined by its values on S.
Proof. If h
(b) is
empty or a substructure. If h and h
of A
and an isomorphism g : B
B
extending
h.
Proof. First extend the bijection h: A A
to a bijection g : B B
and use
g to dene an Lstructure on B
.
Denition 1.9. Let (I, ) be a directed partial order. This means that for all
i, j I there exists a k I such that i k and j k. A family (A
i
)
iI
of
Lstructures is called directed if
i j A
i
A
j
.
CHAPTER 1. THE BASICS 9
If I is linearly ordered, we call (A
i
)
iI
a chain. If, for example, a structure
A
1
is isomorphic to a substructure A
0
of itself,
h
0
: A
0
A
1
,
then Lemma 1.8 gives an extension
h
1
: A
1
A
2
.
Continuing in this way, we obtain a chain A
0
A
1
A
2
. . . and an increasing
sequence h
i
: A
i
A
i+1
of isomorphisms.
Lemma 1.10. Let (A
i
)
iI
be a directed family of Lstructures. Then A =
iI
A
i
is the universe of a (uniquely determined) Lstructure
A =
_
iI
A
i
,
which is an extension of all A
i
.
Proof. Let R be an nary relation symbol and a
1
, . . . , a
n
A. As I is directed,
there exists k I such that all a
i
are in A
k
. We dene (and this is the only
possibility)
R
A
(a
1
, . . . , a
n
) R
A
k
(a
1
, . . . , a
n
).
Constants and function symbols are treated similarly.
A subset K of L is called a sublanguage. An Lstructure becomes a K
structure if we forget the interpretations of the symbols from L K:
A K =
_
A, (Z
A
)
ZK
_
We call this process restriction. Conversely we call A an expansion of A K.
Here are some examples:
Let A be an Lstructure.
a) Let R be an nary relation on A. We introduce a new relation symbol R
and we denote by
(A, R)
the expansion of A to an L Rstructure in which R is interpreted by R.
b) For given elements a
1
, . . . , a
n
we may introduce new constants a
1
, . . . , a
n
and
consider the L a
1
, . . . , a
n
structure
(A, a
1
, . . . , a
n
) .
CHAPTER 1. THE BASICS 10
c) Let B be a subset of A. By considering every element of B as a new constant,
we obtain the new language
L(B) = L B
and the L(B)structure
A
B
= (A, b)
bB
.
Note that Aut(A
B
) is the group of automorphisms of A xing B elementwise.
We denote this group by Aut(A/B).
Similarly, if C is a set of new constants, we write L(C) for the language
L C.
Manysorted structures
Without much eort, the concepts introduced here can be extended to many
sorted languages and structures, which we shall need to consider later on.
Let S be a set, which we call the set of sorts. An S-sorted language L is given
by a set of constants for each sort in S, and typed function and relation symbols
which carry the information about their arity and the sorts of their domain and
range. More precisely, for any tuple (s
1
, . . . s
n
) and (s
1
, . . . , s
n
, t) there is a set
of relation symbols and function symbols, respectively. An S-sorted structure
is a pair A =
_
A, (Z
A
)
ZL
_
, where
A is a family (A
s
)
sS
of nonempty sets.
Z
A
A
s
if Z is a constant of sort s S,
Z
A
: A
s1
. . . A
sn
A
t
if Z is a function symbol of type (s
1
, . . . , s
n
, t),
Z
A
A
s1
. . . A
sn
if Z is a relation symbol of type (s
1
, . . . , s
n
).
It should be clear how to dene homomorphisms between manysorted struc-
tures A and B: they are given by maps taking A
s
to B
s
for s S and behaving
as before with respect to constants, function and relation symbols.
Example:
Consider the two-sorted language L
PG
for permutation groups with a sort x for
the set and a sort g for the group. The constants and function symbols for L
PG
are those of L
G
restricted to the sort g and an additional function symbol
of type (x, g, x). Thus, an L
PG
-structure (X, G) is given by a set X and an
L
G
-structure G together with a function X G X.
Exercise 1.1 (Direct products).
Let A
1
, A
2
be Lstructures. Dene an Lstructure A
1
A
2
with universe A
1
A
2
such that the natural epimorphisms
i
: A
1
A
2
A
i
for i = 1, 2 satisfy the
following universal property: Given any Lstructure D and homomorphisms
i
: D A
i
, i = 1, 2 there is a unique homomorphism : D A
1
A
2
such
that
i
=
i
, i = 1, 2, i.e., this is the product in the category of Lstructures
with homomorphisms.
CHAPTER 1. THE BASICS 11
Exercise 1.2 (Afshordel).
Let f : A A be an embedding. Then there is an extension A B and an
extension of f to an automorphism g of B. We can nd B as the union of the
chain A g
1
(A) g
2
(A) . The pair (B, g) is uniquely determined by
that property.
CHAPTER 1. THE BASICS 12
2 Language
Starting from the inventory of the languages dened in Section 1 we now describe
the grammar which allows us to build well-formed terms and formulas which
will again be interpreted in the according structures.
Denition 2.1. Lterms are words (sequences of symbols) built from con-
stants, the function symbols of L and the variables v
0
, v
1
, . . . according to the
following rules:
1. Every variable v
i
and every constant c is an Lterm.
2. If f is an nary function symbol and t
1
, . . . , t
n
are Lterms, then also
ft
1
. . . t
n
is an Lterm.
The number of function symbols occurring in a term is called its complexity.
This will be used in induction arguments.
We often write f(t
1
, . . . , t
n
) instead of ft
1
. . . t
n
for better readability and
use the usual conventions for some particular function symbols. For example
(x +y) (z +w)
stands for
+xy +zw
and (x y)
1
for
1
xy.
Let A be an Lstructure and
b = (b
0
, b
1
, . . .) a sequence of elements which
we consider as assignments to the variables v
0
, v
1
, . . .. If we replace in t each
variable v
i
by a
i
, the term t determines an element t
A
[
b] of A in an obvious way:
Denition 2.2. For an Lterm t, an Lstructure A and an assignment
b we
dene the interpretation t
A
[
b] by
v
A
i
[
b] = b
i
c
A
[
b] = c
A
ft
1
. . . t
A
n
[
b] = f
A
(t
A
1
[
b], . . . , t
A
n
[
b])
This (recursive) denition is possible because every term has a unique decom-
position into its constituents: if ft
1
. . . t
n
= ft
1
. . . t
n
, then t
1
= t
1
, . . . , t
n
= t
n
.
This as well as the following lemma are easy to prove using induction on the
complexity of the terms involved.
Lemma 2.3. The interpretation t
A
[
b] depends on b
i
only if v
i
occurs in t.
CHAPTER 1. THE BASICS 13
If the variables x
1
, . . . , x
n
are pairwise distinct
3
and if no other variables
occur in t, we write
t = t(x
1
, . . . , x
n
).
According to the previous lemma, if
b is an assignment for the variables which
assigns a
i
to x
i
, we can dene
t
A
[a
1
, . . . , a
n
] = t
A
[
b].
If t
1
, . . . , t
n
are terms, we can substitute t
1
, . . . , t
n
for the variables x
1
, . . . , x
n
.
The resulting term is denoted by
t(t
1
, . . . , t
n
).
One easily proves:
Lemma 2.4 (Substitution Lemma).
t(t
1
, . . . , t
n
)
A
[
b] = t
A
_
t
A
1
[
b], . . . , t
A
n
[
b]
_
If we expand A to the L(A)structure A
A
, we get as a special case
t(a
1
, . . . , a
n
)
AA
= t
A
[a
1
, . . . , a
n
].
Lemma 2.5. Let h: A B be a homomorphism and t(x
1
, . . . , x
n
) a term.
Then we have for all a
1
, . . . , a
n
from A
t
B
[h(a
1
), . . . , h(a
n
)] = h
_
t
A
[a
1
, . . . , a
n
]
_
Proof. Induction on the complexity of t.
Lemma 2.6. Let S be a subset of the Lstructure A. Then
S
A
=
_
t
A
[s
1
, . . . , s
n
] [ t(x
1
, . . . , x
n
) Lterm, s
1
, . . . , s
n
S
_
.
Proof. We may assume that S is not empty or that L contains a constant since
otherwise both sides of the equation are empty. It follows from Lemma 2.5
that the universe of a substructure is closed under interpretations of terms
t
A
[, . . . , ]. Thus the right hand side is contained in S
A
. For the converse
we have to show that the right hand side is closed under the operations f
A
. The
assertion now follows using Remark 1.6.
3
Remember that x
i
{v
0
, v
1
, . . .}
CHAPTER 1. THE BASICS 14
A constant term is a term without variables. As a special case of Lemma 2.6
we thus have
A
=
_
t
A
[ t constant Lterm
_
.
The previous lemma implies:
Corollary 2.7.
[S
A
[ max[S[, [L[,
0
b]
recursively over :
A [= t
1
.
= t
2
[
b] t
A
1
[
b] = t
A
2
[
b]
A [= Rt
1
. . . t
n
[
b] R
A
_
t
A
1
[
b], . . . , t
A
n
[
b]
_
A [= [
b] A ,[= [
b]
A [= (
1
2
) [
b] A [=
1
[
b] and A [=
2
[
b]
A [= x [
b
a
x
_
Here we use the notation
b
a
x
= (b
0
, . . . , b
i1
, a, b
i+1,...
) if x = v
i
.
If A [= [
1
, . . . , t
n
, then t
1
= t
1
, . . . , t
n
=
t
n
; and (
1
2
) = (
2
) implies
1
=
1
and
2
=
2
.
It should be clear that our abbreviations have the intended meaning, e.g.
A [= (
1
2
)[
b] if and only if (A [=
1
[
b] implies A [=
2
[
b]).
Whether holds in A for
b] A [= [c].
Proof. By induction on the complexity of .
If we write a formula in the form (x
1
, . . . , x
n
), we mean:
the x
i
are pairwise distinct,
all free variables in are among x
1
, . . . , x
n
.
If furthermore a
1
, . . . , a
n
are elements of the structure A, we dene
A [= [a
1
, . . . , a
n
]
by A [= [
b], where
b is an assignment satisfying
b(x
i
) = a
i
. Because of
Lemma 2.11 this is well dened.
Thus (x
1
, . . . , x
n
) denes an nary relation
(A) = a [ A [= [a]
on A, the realisation set of . Such realisation sets are called 0denable
subsets of A
n
, or 0denable relations.
Let B be a subset of A. A Bdenable subset of A is a set of the form (A)
for an L(B)formula (x). We also say that (and (A)) are dened over B and
that the set (A) is dened by . Often we dont explicitly specify a parameter
set B and just talk about denable subsets. 0denable sets are denable over
the empty set. We call two formulas equivalent if in every structure they dene
the same set.
5
However, we usually make sure that no variable occurs both freely and bound. This can
be done by renaming the free occurrence by an unused variable.
CHAPTER 1. THE BASICS 17
Denition 2.12. A formula without free variables is called a sentence. We
write A [= if A [= [
b.
In that case A is called a model of . We also say holds in A. If is a set
of sentences, then A is a model of if all sentences of hold in A. We denote
this by
A [= .
Let = (x
1
, . . . , x
n
) and let t
1
, . . . , t
n
be terms. The formula
(t
1
, . . . , t
n
)
is the formula we obtain by rst renaming all bound variables by variables which
do not occur in the t
i
and then replacing every free occurrence of x
i
by t
i
.
Lemma 2.13 (Substitution lemma).
A [= (t
1
, . . . , t
n
)[
b] A [=
_
t
A
1
[
b], . . . , t
A
n
[
b]
i
and
_
i<m
i
denotes their dis-
junction. By convention
_
i<1
i
=
_
i<1
i
=
0
. It is convenient to allow the
empty conjunction and the empty disjunction. For that we introduce two new
formulas: the formula , which is always true, and the formula , which is
always false. We dene
i<0
i
=
i<0
i
=
A formula is in negation normal form if it is built from basic formulas using
, , , .
CHAPTER 1. THE BASICS 18
Lemma 2.14. Every formula can be transformed into an equivalent formula
which is in negation normal form.
Proof. Let denote equivalence of formulas. We consider formulas which are
built using , , , and and move the negation symbols in front of atomic
formulas using
( ) ( )
( ) ( )
x x
x x
Denition 2.15. A formula in negation normal form which does not contain
any existential quantier is called universal. Formulas in negation normal form
without universal quantiers are called existential.
Clearly an isomorphism h: A B preserves the validity of every formula:
A [= [a
1
, . . . , a
n
] B[= [h(a
1
), . . . , h(a
n
)].
Embeddings preserve the validity of existential formulas:
Lemma 2.16. Let h: A Bbe an embedding. Then for all existential formulas
(x
1
, . . . , x
n
) and all a
1
, . . . , a
n
A we have
A [= [a
1
, . . . , a
n
] =B[= [h(a
1
), . . . , h(a
n
)].
For universal , the dual holds:
B[= [h(a
1
), . . . , h(a
n
)] = A [= [a
1
, . . . , a
n
].
Proof. By an easy induction on : for basic formulas the assertion follows from
the denition of an embedding and Lemma 2.5. The inductive step is trivial for
the cases and . Let nally (x) be y (x, y). If A [= [a], there exists an
a A such that A [= [a, a]. By induction we have B [= [h(a), h(a)]. Thus
B[= [h(a)].
Let A be an Lstructure. The atomic diagram of A is
Diag(A) =
_
basic L(A)sentence
A
A
[=
_
,
the set of all basic sentences with parameters from A which hold in A.
Lemma 2.17. The models of Diag(A) are precisely the structures (B, h(a))
aA
for embeddings h: A B.
CHAPTER 1. THE BASICS 19
Proof. The structures (B, h(a))
aA
are models of the atomic diagram by Lemma 2.16.
For the converse note that a map h is an embedding if and only if it preserves
the validity of all formulas of the form
() x
1
.
= x
2
c
.
= x
1
f(x
1
, . . . , x
n
)
.
= x
0
() R(x
1
, . . . , x
n
).
Manysorted languages
In a manysorted language with sorts in S, terms and formulas are built
with respect to the sorts. For each sort s S we have variables v
s
0
, v
s
1
, . . . from
which we build the following terms of sort s.
Every variable v
s
i
is an Lterm of sort s.
Every constant c of sort s is an Lterm of sort s.
If f is a function symbol of type (s
1
, . . . , s
n
, s) and t
i
is an Lterm of sort
s
i
for i = 1, . . . n, then ft
1
. . . t
n
is an Lterm of sort s.
L-formulas are constructed as before with the following adjustments:
t
1
.
= t
2
where t
1
, t
2
are Lterms of the same sort,
Rt
1
. . . , t
n
where R is a relation symbol from L of type (s
1
, . . . , s
n
)
and t
i
is an Lterm of sort s
i
,
x where is an Lformula and x a variable (of some sort
s).
It should be clear how to extend the denitions of this section to the many
sorted situation and that the results presented here continue to hold without
change. In the sequel we will not deal separately with manysorted languages
until we meet them again in Section 35.
Exercise 2.1.
Let L be a language and P be a new nary relation symbol. Let = (P)
be an L(P) = L Psentence and (x
1
, . . . , x
n
) an Lformula. Now replace
every occurrence of P in by . More precisely, every subformula of the form
Pt
1
. . . t
n
is replaced by (t
1
. . . t
n
). We denote the resulting Lformula by ().
Show
A [= () if and only if(A, (A)) [= (P).
CHAPTER 1. THE BASICS 20
Exercise 2.2.
Every quantier free formula is equivalent to a formula of the form
i<m
j<mi
ij
and to a formula of the form
i<m
j<mi
ij
where the
ij
are basic formulas. The rst form is called conjunctive normal
form, the second disjunctive normal form.
Exercise 2.3.
Every formula is equivalent to a formula in prenex normal form:
Q
1
x
1
. . . Q
n
x
n
The Q
i
are quantiers ( or ) and is quantier free.
Exercise 2.4 (Ultraproducts and oss Theorem).
A lter on a set I is a nonempty set T P(1) which does not contain the
empty set and is closed under intersections and supersets, i.e. for A, B T, we
have A B T and if A T and A C I we have C T. A lter T is
called ultralter if for every A P we have A T or I A T. (By Zorns
Lemma, any lter can be extended to an ultralter.)
For a family (A
i
: i I) of Lstructures and T an ultralter on I we dene
the ultraproduct
iI
A
i
/T as follows. On the cartesian product
iI
A
i
, the
ultralter T denes an equivalence relation
F
by
(a
i
)
iI
F
(b
i
)
iI
i I : a
i
= b
i
T
On the set of equivalence classes (a
i
)
F
we dene an Lstructure
iI
A
i
/T.
For constants c L, put c
FAi
= (c
Ai
)
F
.
For n-ary function symbols f L put
f
F
Ai
((a
1
i
)
F
, . . . , (a
n
i
)
F
)) = (f
Ai
(a
1
i
, . . . , a
n
i
))
F
.
For n-ary relation symbols R L put
R
FAi
((a
1
i
)
F
, . . . , (a
n
i
)
F
)) i I : R
Ai
(a
1
i
, . . . , a
n
i
) T.
1. Show that the ultraproduct
iI
A
i
/T is well-dened.
2. Prove oss Theorem: For any Lformula we have
iI
A
i
/T [= ((a
1
i
)
F
, . . . , (a
n
i
)
F
) i I : A
i
[= (a
1
i
, . . . , a
n
i
) T.
CHAPTER 1. THE BASICS 21
3 Theories
Having dened a language, we can now take a closer look at which formulas
hold in a given structure. Conversely, we can start with a set of sentences and
consider those structures in which they hold. In this way, these sentences serve
as a set of axioms for a theory.
Denition 3.1. An Ltheory T is a set of Lsentences.
A theory which has a model is a consistent theory. More generally, we call
a set of L-formulas consistent if there is an Lstructure A and an assignment
b such that A [= (
be an extension of L. Then T is
consistent as an Ltheory if and only if T is consistent as a L
theory.
Proof. This follows from the (trivial) fact, that every Lstructure is expandable
to an L
structure.
Examples:
To keep algebraic expressions readable we will write 0 and 1 for the symbols 0
and 1 in the following examples. We will omit the point for the multiplication
and brackets if they are implied by the order of operations rule.
T
AG
, the theory of abelian groups, has the axioms
x, y, z (x +y) +z
.
= x + (y +z)
x 0 +x
.
= x
x (x) +x
.
= 0
x, y x +y
.
= y +x
T
R
, the theory of commutative rings:
T
AG
x, y, z (xy)z
.
= x(yz)
x 1x
.
= x
x, y xy
.
= yx
x, y, z x(y +z)
.
= xy +xz
T
F
, the theory of elds:
T
R
0
.
= 1
x (x
.
= 0 y xy
.
= 1)
CHAPTER 1. THE BASICS 22
Denition 3.3. If a sentence holds in all models of T, we say that follows
from T (or that T proves ) and write
6
T .
By Lemma 3.2 this relation is independent of the language. Sentences which
follow from the empty theory are called valid.
The most important properties of are:
Lemma 3.4.
1. If T and T ( ), then T .
2. If T (c
1
, . . . , c
n
) and the constants c
1
, . . . , c
n
occur neither in T nor in
(x
1
, . . . , x
n
), then T x
1
. . . x
n
(x
1
, . . . , x
n
).
Proof. We prove 2: Let L
= L c
1
, . . . , c
n
. If the L
structure A is a model
of T and a
1
, . . . , a
n
are arbitrary elements, then (A, a
1
, . . . , a
n
) [= (c
1
, . . . , c
n
).
That means A [= x
1
. . . x
n
(x
1
, . . . , x
n
). Thus T x
1
. . . x
n
(x
1
, . . . , x
n
).
We generalise this relation to theories S: we write T S if all models of T
are models of S. S and T are called equivalent, S T, if S and T have the
same models.
Denition 3.5. A consistent Ltheory T is called complete if for all Lsentences
T or T .
This notion clearly depends on L. If T is complete and L
is an extension of
L, T will in general not be complete as a L
theory.
Denition 3.6. For a complete theory T we dene
[T[ = max([L[,
0
).
The typical (and, as we will see below, only) example of a complete theory
is the theory of a structure A
Th(A) = [ A [= .
Lemma 3.7. A consistent theory T is complete if and only if Ded(T) = [
T is maximal consistent, or equivalently, if T S for every consistent
extension S of T.
6
Note that sometimes this relation is denoted T |= to distinguish this notion from the
more syntactic notion of logical inference, see [50, section 2.6]
CHAPTER 1. THE BASICS 23
Proof. We call independent from T if neither nor follows from T. So
is independent from T exactly if T is a proper (in the sense of ) consistent
extension of T. From this the lemma follows directly.
Denition 3.8. Two Lstructures A and B are called elementarily equivalent
,
A B,
if they have the same theory, that is, if for all Lsentences
A [= B[= .
Isomorphic structures are always elementarily equivalent. The converse
holds only for nite structures, see Exercise 3.3 and Theorem 6.1.
Lemma 3.9. Let T be a consistent theory. Then the following are equivalent
a) T is complete.
b) All models of T are elementarily equivalent.
c) There exists a structure A with T Th(A).
Proof. a c: Let A be a model of T. If holds in A, then T , and thus
T . So Ded(T) = Th(A) holds.
c b: If B [= T, B [= Th(A) and therefore B A. Note that is an
equivalence relation.
b a: Let A be a model of T. If holds in A, then holds in all models of
T, i.e. T . Otherwise, holds in A and we have T .
For an L-theory T, we let Mod(T) denote the class of all models of T. A class
of Lstructures forms an elementary class if it is the class of models of some
L-theory T. By oss Theorem (Exercise 2.4), elementary classes are closed
under ultraproducts (see Exercise 4.2).
By the previous examples, the class of all abelian groups (commutative rings,
elds, respectively) is an elementary class as is the subclass of elementary abelian
p-groups for some prime p. However, the class of all nite abelian p-groups does
not form an elementary class (see Exercise 3.4).
Exercise 3.1.
Write down the axioms for the theory T
DLO
of dense linear orders without
endpoint in the language L
O
of orders and the axioms for the theory T
ACF
of
algebraically closed elds in L
R
. Is T
ACF
complete?
Exercise 3.2.
CHAPTER 1. THE BASICS 24
1. For a prime number p, let Z
p
denote the p-Prfer group, i.e. the group
of all p
k
-th roots of unity for all k N. Show that the groups Z
m
p
and
Z
n
p
are not elementarily equivalent for m ,= n.
2. Show that Z
n
, Z
m
in the language of groups if n ,= m.
Exercise 3.3.
Show that if A is a nite Lstructure and B is elementarily equivalent to A,
then they are isomorphic. (Show this rst for nite L.)
Exercise 3.4.
Show that the class of all nite groups (all torsion groups, all nilpotent groups,
respectively) does not form an elementary class.
Chapter 2
Elementary extensions and
compactness
4 Elementary substructures
As in other elds of mathematics, we need to compare structures and consider
maps from one structure to another. For this to make sense we consider a xed
language L. Maps and extensions are then required to respect this language:
Let A and B be two Lstructures. A map h: A B is called elementary
if it preserves the validity of arbitrary formulas (x
1
, . . . , x
n
)
1
. More precisely,
for all a
1
, . . . , a
n
A we have:
A [= [a
1
, . . . , a
n
] B[= [h(a
1
), . . . , h(a
n
)].
In particular, h preserves quantier free formulas and is therefore an embedding.
Hence h is also called elementary embedding. We write
h : A
B
The following lemma is clear.
Lemma 4.1. The models of Th(A
A
) are exactly the structures of the form
(B, h(a))
aA
for elementary embeddings h : A
B.
Th(A
A
) is called the elementary diagram of A.
A substructure A of Bis called elementary if the inclusion map is elementary,
i.e. if
A [= [a
1
, . . . , a
n
] B[= [a
1
, . . . , a
n
]
1
This only means that formulas which hold in A also hold in B. But taking negations, the
converse follows.
25
CHAPTER 2. ELEMENTARY EXTENSIONS AND COMPACTNESS 26
for all a
1
, . . . , a
n
A. In this case we write
A B
and B is called an elementary extension of A.
Theorem 4.2 (Tarskis Test). Let B be an Lstructure and A a subset of B. A
is the universe of an elementary substructure if and only if every L(A)formula
(x) which is satisable in B can be satised by an element of A.
Proof. If A B and B [= x(x), we also have A [= x(x) and there exists
a A such that A [= (a). Thus B[= (a).
Conversely, suppose that the condition of Tarskis test is satised. First we
show that A is the universe of a substructure A. The L(A)formula x
.
= x is
satisable in B, so A is not empty. If f L is an nary function symbol (n 0)
and a
1
, . . . , a
n
from A, we consider the formula
(x) = f(a
1
, . . . , a
n
)
.
= x.
Since (x) is always satised by an element of A, A is closed under f
B
.
Now we show, by induction on , that
A [= B[=
for all L(A)sentences . This is clear for atomic sentences. The induction
steps for = and = (
1
2
) are trivial.
It remains to consider the case = x(x). If holds in A, there exists a A
such that A [= (a). The inductive hypothesis yields B [= (a), thus B [= .
For the converse suppose holds in B. Then (x) is satisable in B and by
Tarskis test we nd a A such that B [= (a). By induction A [= (a) and
A [= holds.
We use Tarskis Test to construct small elementary substructures:
Corollary 4.3. Suppose S is a subset of the Lstructure B. Then B has an
elementary substructure A containing S and of cardinality at most
max[S[, [L[,
0
.
Proof. We construct A as the union of an ascending sequence S
0
S
1
. . .
of subsets of B. We start with S
0
= S. If S
i
is already dened, we choose
an element a
iI
(A
i
)
iI
. We prove by induction over (x) that for all i
and a A
i
A
i
[= (a) A [= (a).
If is atomic, nothing is to be proved. If is a negation or a conjunction, the
claim follows directly from the inductive hypothesis.
If (x) = y(x, y), (a) holds in A exactly if there exists b A with A [=
(a, b). As the family is directed, there always exists a j i with b A
j
. By
the inductive hypothesis we have A [= (a, b) A
j
[= (a, b). Thus (a)
holds in A exactly if it holds in an A
j
(j i). Now the claim follows from
A
i
A
j
.
Exercise 4.1.
Let A be an Lstructure and ES(A) = B: B _ A. Show that if (A
i
)
iI
is a
chain of elements in ES(A) and B their union, then B ES(A).
Exercise 4.2.
Show that a class c of Lstructure is an elementary class if and only if c is
closed under ultraproducts and elementary equivalence.
CHAPTER 2. ELEMENTARY EXTENSIONS AND COMPACTNESS 28
5 The Compactness Theorem
In this section we prove the Compactness Theorem, one of the fundamental
results in rst-order logic. It states that a rst-order theory has a model if
every nite part of it does. Its name is motivated by the results in Section 11
which associate to each theory a certain compact topological space.
We call a theory T nitely satisable if every nite subset of T is consistent.
Theorem 5.1 (Compactness Theorem). Finitely satisable theories are consis-
tent.
Let L be a language and C a set of new constants. An L(C)theory T
is
called a Henkintheory if for every L(C)formula (x) there is a constant c C
such that
x(x) (c) T
.
The elements of C are called Henkinconstants of T
.
Let us call an Ltheory T nitely complete if it is nitely satisable and if
every Lsentence satises T or T. This terminology is only prelim-
inary (and not standard): by the compactness theorem a theory is equivalent
to a nitely complete one if and only if it is complete.
The compactness theorem follows from the following two lemmas.
Lemma 5.2. Every nitely satisable Ltheory T can be extended to a nitely
complete Henkintheory T
.
Note that conversely the lemma follows directly from the compactness theo-
rem: choose a model A of T. Then Th(A
A
) is a nitely complete Henkintheory
with A as a set of Henkinconstants.
Proof. We dene an increasing sequence = C
0
C
1
. . . of new constants by
assigning to every L(C
i
)formula (x) a constant c
(x)
and
C
i+1
=
_
c
(x)
(x) L(C
i
)formula
_
.
Let C be the union of the C
i
and T
H
the set of all Henkinaxioms
x(x) (c
(x)
)
for L(C)formulas (x). It is easy to see that one can expand every Lstructure
to a model of T
H
. Hence T T
H
is a nitely satisable Henkintheory. Using
that the union of a chain of nitely satisable theories is again nitely satisable,
we can apply Zorns Lemma and get a maximal nitely satisable L(C)theory
T
which contains TT
H
. As in Lemma 3.7 we show that T
is nitely complete:
if neither nor belongs to T
, neither T
nor T
would be
CHAPTER 2. ELEMENTARY EXTENSIONS AND COMPACTNESS 29
nitely satisable. Hence there would be a nite subset of T
which would
be consistent neither with nor with . Then itself would be inconsistent
and T
with A = a
c
[ c C.
Proof. Let us rst note that since T
belongs to T
.
We dene for c, d C
c d c
.
= d T
As c
.
= c is valid, and d
.
= c follows from c
.
= d, and c
.
= e follows from c
.
= d
and d
.
= e, is an equivalence relation. We denote the equivalence class of c by
a
c
and set
A = a
c
[ c C.
We expand A to an Lstructure A by dening
R
A
(a
c1
, . . . , a
cn
) R(c
1
, . . . , c
n
) T
(1)
f
A
(a
c1
, . . . , a
cn
) = a
c0
f(c
1
, . . . , c
n
)
.
= c
0
T
(2)
for relation symbols R and function symbols f (n 0ary) from L.
We have to show that this is well-dened: For (1) we have to show that
a
c1
= a
d1
, . . . , a
cn
= a
dn
, R(c
1
, . . . , c
n
) T
implies R(d
1
, . . . , d
n
) T
, f(d
1
, . . . , d
n
)
.
= d
0
T
.
For (2) we also have to show that for all c
1
, . . . , c
n
there exists c
0
with f(c
1
, . . . , c
n
)
.
=
c
0
T
. As T
.
CHAPTER 2. ELEMENTARY EXTENSIONS AND COMPACTNESS 30
Now the valid sentence xf(c
1
, . . . , c
n
)
.
= x belongs to T
, so f(c
1
, . . . , c
n
)
.
= c
0
belongs to T
[= T
.
There are four cases:
a) is atomic.
If has the form c
.
= d or R(c
1
, . . . , c
n
), the statement follows from the
construction of A
. By construction f(c
1
, . . . , c
n
)
.
= c
0
holds in A
.
Thus A
[= A
[= (c
0
) and T
(c
0
) T
. By induction
hypothesis on the number of occurrences we have A
[= (c
0
) (c
0
)
T
. This suces.
b) = .
As T
is nitely complete, T
, T
[= A
,[= , T
.
c) = (
1
2
).
As T
, belongs
to T
if and only if
1
and
2
belong to T
. Thus
A
[= A
[=
i
(i = 1, 2)
i
T
(i = 1, 2) T
.
d) = x(x)
We have
A
[= A
for some c C T
.
The second equivalence is the induction hypothesis and for the third we argue
as follows: if T
. As T
we
also have (c) T
.
CHAPTER 2. ELEMENTARY EXTENSIONS AND COMPACTNESS 31
Corollary 5.4. T if and only if for a nite subset of T.
Proof. The formula follows from T if and only if T is inconsistent.
Corollary 5.5. A set of formulas (x
1
, . . . , x
n
) is consistent with T if and only
if every nite subset of is consistent with T.
Proof. Introduce new constants c
1
, . . . , c
n
. Then is consistent with T if and
only if T (c
1
, . . . , c
n
) is consistent. Now apply Theorem 5.1.
Denition 5.6. Let A be an Lstructure and B A. Then a A realises a
set of L(B)formulas (x) (containing at most the free variable x), if a satises
all formulas from (x). We write
A [= (a).
(x) is called nitely satisable in A if every nite subset of is realised in A.
Lemma 5.7. (x) is nitely satisable in A if and only if there is an elementary
extension of A in which (x) is realised.
Proof. By Lemma 4.1, is realised in an elementary extension of A if and only
if is consistent with Th(A
A
). So the lemma follows from the easy observation
that a nite set of L(A)formulas is consistent with Th(A
A
) if and only if it is
realised in A.
Denition 5.8. Let A be an Lstructure and B a subset of A. A set p(x) of
L(B)formulas is a type over B if p(x) is maximal nitely satisable in A. We
call B the domain of p. Let
S(B) = S
A
(B)
denote the set of types over B.
Every element a of A determines a type
tp(a/B) = tp
A
(a/B) = (x) [ A [= (a), an L(B)formula.
So an element a realises the type p S(B) exactly if p = tp(a/B). Note that if
A
(B) and tp
A
(a/B) = tp
A
(a/B).
We will use the notation tp(a) for tp(a/).
Similarly, maximal nitely satisable sets of formulas in x
1
, . . . , x
n
are called
ntypes and
S
n
(B) = S
A
n
(B)
CHAPTER 2. ELEMENTARY EXTENSIONS AND COMPACTNESS 32
denotes the set of ntypes over B. For an ntuple a from A, there is an obvious
denition of tp
A
(a/B) S
A
n
(B). Very much in the same way, we can dene the
type tp(C/B) of an arbitrary set C over B. This will be convenient in later
chapters. In order to do this properly we allow free variables x
c
indexed by
c C and dene
tp(C/B) = (x
c1
, . . . , x
cn
) [ A [= (c
1
, . . . , c
n
), an L(B)formula.
Corollary 5.9. Every structure A has an elementary extension B in which all
types over A are realised.
Proof. We choose for every p S(A) a new constant c
p
. We have to nd a
model of
Th(A
A
)
_
pS(A)
p(c
p
).
It is easy to see that this theory is nitely satisable using that every p is nitely
satisable in A. The compactness theorem now shows that the model exists.
We give a second proof which only uses Lemma 5.7: Let (p
)
<
be an
enumeration of S(A), where is an ordinal number (see Appendix A.3). Using
Theorem A.3.1, we construct an elementary chain
A = A
0
A
1
. . . A
. . . ( )
such that each p
is realised in A
+1
.
Let us suppose that the elementary chain (A
<
is already constructed. If
is a limit ordinal, we let A
<
A
.
2
The longer chain (A
is
elementary because of Lemma 4.4. If = + 1 we rst note that p
is also
nitely satisable in A
in a suitable elementary
extension A
~ A
. Then B= A
<
A for all
limit ordinals .
CHAPTER 2. ELEMENTARY EXTENSIONS AND COMPACTNESS 33
Exercise 5.4.
Let A = (R, 0, <, f
A
) where f is a unary function symbol. Call an element
x A
of A
the map f
A
of cardinality at least .
Choose a set C of new constants of cardinality . As B is innite, the theory
Th(B
B
) c
.
= d [ c, d C, c ,= d
is nitely satisable (even in B: just interpret the nitely many new constants
in a nite subset by elements of B). By Lemma 4.1, any model (B
B
, b
c
)
cC
is
an elementary extension of B with many dierent elements (b
c
).
Finally we apply the rst part of the theorem to B
and S = B.
Corollary 6.2. A theory which has an innite model has a model in every
cardinality max([L[,
0
).
Thus, no theory with an innite model can describe this model up to isomor-
phism. So the best we can hope for is a unique model for a given cardinality:
Denition 6.3 (preliminary, cf. 6.5). Let be an innite cardinal. A theory
T is called categorical if all models of T of cardinality are isomorphic.
Theorem 6.4 (Vaughts Test). A categorical theory T is complete if in ad-
dition the following conditions are satised:
a) T consistent,
b) T has no nite model,
c) [L[ .
CHAPTER 2. ELEMENTARY EXTENSIONS AND COMPACTNESS 35
Proof. We have to show that all models A and B of T are elementarily equiv-
alent. As A and B are innite, Th(A) and Th(B) have models A
and B
of
cardinality . By assumption A
and B
B.
Examples:
1. (Theorem of Cantor, see Exercise 3.1) The theory T
DLO
of dense linear
orders without endpoints is
0
categorical and by Vaughts test complete.
To see this let A and B be countable dense linear orders without end-
points, and let A = a
i
: i , B = b
i
: i . We inductively
dene sequences (c
i
)
i<
, (d
i
)
i<
exhausting A and B, respectively, and
such that the assignment c
i
d
i
is the required isomorphism. Assume
that (c
i
)
i<m
, (d
i
)
i<m
have been dened so that c
i
d
i
, i < m is an order
isomorphism. If m = 2k, let c
m
= a
j
where a
j
is the element with minimal
index in a
i
: i not occurring in (c
i
)
i<m
. Since B is a dense linear
order without endpoints, there is some element d
m
b
i
: i such that
(c
i
)
im
and (d
i
)
im
are order isomorphic. If m = 2k + 1 we interchange
the roles of A and B.
2. For any prime p or p = 0, the theory T
ACFp
of algebraically closed elds
of characteristic p is -categorical for any >
0
. Any two algebraically
closed eld of the same characteristic and of cardinality >
0
have
transcendence bases (over the algebraic closure of the prime eld) of car-
dinality , see Appendix 2.6 and Appendix 8. Any bijection between these
transcendence bases induces an isomorphism of the elds. It follows that
T
ACFp
is complete.
Considering Theorem 6.4 we strengthen our denition:
Denition 6.5. Let be an innite cardinal. A theory T is called categorical
if it is complete, [T[ and, up to isomorphy, has exactly one model of
cardinality .
Exercise 6.1.
1. The theory of Kvector spaces T
M(K)
(see p. 49) is -categorical for
> [K[.
2. Is T
ACFp
0
categorical?
Exercise 6.2.
Show that an sentence, which holds in all nite elds, is true in all alge-
braically closed elds.
Chapter 3
Quantier elimination
7 Preservation theorems
In general, it can be dicult to tell which sentences belong to a given theory or
which extensions are consistent. Therefore it is helpful to know that in certain
theories one can restrict attention to sentences of a certain class, e.g., quantier-
free or, say, existential formulas. We consider a xed language L and rst prove
some separation results:
Lemma 7.1 (Separation Lemma). Let T
1
and T
2
be two theories. Assume 1
is a set of sentences which is closed under and and contains and (true
and false). Then the following are equivalent:
a) There is a sentence 1 which separates T
1
from T
2
. This means
T
1
and T
2
.
b) All models A
1
of T
1
can be separated from all models A
2
of T
2
by a
sentence 1. This means
A
1
[= and A
2
[= .
Proof. a) b):
If separates T
1
from T
2
, it separates all models of T
1
from all models of T
2
.
b) a):
For any model A
1
of T
1
let 1
A1
be the set of all sentences from 1 which are
true in A
1
. b) implies that 1
A1
and T
2
cannot have a common model. By the
Compactness Theorem there is a nite conjunction
A1
of sentences from 1
A1
inconsistent with T
2
. Clearly,
T
1
A1
[ A
1
[= T
1
36
CHAPTER 3. QUANTIFIER ELIMINATION 37
is inconsistent since any model A
1
of T
1
satises
A1
. Again by compactness T
1
implies a disjunction of nitely many of the
A1
. This is in 1 and separates
T
1
from T
2
.
For structures A, B and a map f : A B preserving all formulas from a set
of formulas , we use the notation
f : A
B.
We also write
A
B
to express that all sentences from true in A are also true in B.
Lemma 7.2. Let T be a theory, A a structure and a set of formulas, closed
under existential quantication, conjunction and substitution of variables. Then
the following are equivalent:
a) All sentences which are true in A are consistent with T.
b) There is a model B[= T and a map f : A
B.
Proof. b) a):
Assume f : A
(A
A
), the set set of all sentences (a), ((x) ), which are true in
A
A
. The models (B, f(a)
aA
) of this theory correspond to maps f : A
B.
This means that we have to nd a model of T Th
(A
A
). To show nite
satisability it is enough to show that T D is consistent for every nite subset
D of Th
(A
A
). Let (a) be the conjunction of the elements of D. Then A is a
model of = x (x), so by assumption T has a model B which is also a model
of . This means that there is a tuple b such that (B, b) [= (a).
Note that Lemma 7.2 applied to T = Th(B) shows that A
B if and only if
there exist a map f and a structure B
B such that f : A
.
Theorem 7.3. Let T
1
and T
2
be two theories. Then the following are equivalent:
a) There is a universal sentence which separates T
1
from T
2
.
b) No model of T
2
is a substructure of a model of T
1
.
Proof. a) b):
Let be a universal sentence which separates T
1
from T
2
. Let A
1
be a model
of T
1
and A
2
a substructure of A
1
. Since A
1
is a model of , A
2
is also model
of by Lemma 2.16. Therefore A
2
cannot be a model of T
2
.
CHAPTER 3. QUANTIFIER ELIMINATION 38
b) a):
We use the Separation Lemma. Let A
1
and A
2
be models of T
1
and T
2
, which
cannot be separated by a universal sentence. This can be denoted by
A
2
A
1
.
Now Lemma 7.2 implies that A
2
has an extension A
1
A
1
. Then A
1
is again a
model of T
1
contradicting b).
Denition 7.4. For any L-theory T, the formulas ( x), ( x) are said to be
equivalent modulo T (or relative to T) if T x(( x) ( x)).
Corollary 7.5. Let T be a theory.
1. Consider a formula (x
1
, . . . , x
n
). The following are equivalent:
a) (x
1
, . . . , x
n
) is, modulo T, equivalent to a universal formula.
b) If A B are models of T and a
1
, . . . , a
n
A, then B[= (a
1
, . . . , a
n
)
implies A [= (a
1
, . . . , a
n
).
2. We call a theory which consists of universal sentences universal. T is
equivalent to a universal theory if and only if all substructures of models
of T are again models of T.
Proof. 1): Assume b). We extend L by an ntuple c of new constants c
1
, . . . , c
n
and consider the theory
T
1
= T (c) and T
2
= T (c).
b) says that substructures of models of T
1
cannot be models of T
2
. By Theo-
rem 7.3 T
1
and T
2
can be separated by a universal L(c)sentence (c). T
1
(c)
implies by Lemma 3.4.2
T x ((x) (x))
and from T
2
(c) we see
T x ((x) (x)).
2): It is clear that substructures of models of a universal theory are models
again. Now suppose that a theory T has this property. Let be an axiom of
T. If A is a substructure of B, it is not possible that B is a model of T and A
is a model of at the same time. By 7.3 there is a universal sentence with
T and . Hence all axioms of T follow from
T
= [ T , universal.
CHAPTER 3. QUANTIFIER ELIMINATION 39
An formula is of the form
x
1
. . . x
n
A.
By Lemma 7.2 there is a map
f : B
0
A
0
with A
0
A. We can assume that B
0
A
0
and f is the inclusion map. Then
A
0
B
B
0
B
.
Applying Lemma 7.2 again, we obtain an extension B
1
B
of A
0
B
with B
1
B
B
0
B
,
i.e. B
0
B
1
.
CHAPTER 3. QUANTIFIER ELIMINATION 40
B
0
A
0
B
1
A
0
B
1
A
1
B
2
. . .
with A
i
A and B
i
B
i+1
. Let B be the union of the A
i
. Since B is also the
union of the elementary chain of the B
i
, B is an elementary extension of B
0
and hence a model of T
2
. But the A
i
are models of T
1
, so b) does not hold.
Corollary 7.9. Let T be a theory.
1. For each sentence the following are equivalent:
a) is, modulo T, equivalent to an sentence.
b) If
A
0
A
1
. . .
and their union B are models of T, then holds in B if it is true in
all the A
i
.
2. T is inductive if and only if T can be axiomatised by sentences.
Proof. 1): Theorem 7.8 shows that formulas are preserved by unions of
chains. Hence a) b). For the converse consider the theories
T
1
= T and T
2
= T .
b) says that the union of a chain of models of T
1
cannot be a model of T
2
. By
Theorem 7.8 we can separate T
1
and T
2
by an sentence . T
1
implies
T and T
2
implies T .
2): Clearly axiomatised theories are inductive. For the converse assume that
T is inductive and an axiom of T. If B is a union of models of T, it cannot
be a model of . By Theorem 7.8 there is an sentence with T and
. Hence all axioms of T follow from
T
= [ T , formula.
CHAPTER 3. QUANTIFIER ELIMINATION 41
Exercise 7.1.
Let X be a topological space, Y
1
and Y
2
quasi-compact
1
subsets, and 1 a set
of clopen subsets. Then the following are equivalent:
a) There is a positive Boolean combination B of elements from 1 such that
Y
1
B and Y
2
B = .
b) For all y
1
Y
1
and y
2
Y
2
there is an H 1 such that y
1
H and y
2
, H.
(This, in fact, is a generalisation of the Separation Lemma 7.1.)
1
i.e. compact but not necessarily Hausdor
CHAPTER 3. QUANTIFIER ELIMINATION 42
8 Quantier elimination
Having quantier elimination in a reasonable language is a property which makes
a theory tame. In this section we will collect some criteria and extensions of this
concept. They will be applied in Section 9 to show that a number of interesting
theories do have quantier elimination in the appropriate language.
Denition 8.1. A theory T has quantier elimination if every Lformula
(x
1
, . . . , x
n
) is equivalent modulo T to some quantier free formula
(x
1
, . . . , x
n
).
For n = 0 this means that modulo T every sentence is equivalent to a
quantier free sentence. If L has no constants, and are the only quantier
free sentences. T is then either inconsistent or complete.
Note that it is easy to transform any theory T into a theory with quantier
elimination if one is willing to expand the language: just enlarge L by adding an
nplace relation symbol R
(x
1
, . . . , x
n
) (x
1
, . . . , x
n
)).
The resulting theory, the Morleyisation T
m
of T, has quantier elimination.
Many other properties of a theory are not aected by Morleyisation. So T is
complete if and only if T
m
is, similarly for categoricity and other properties
we will dene in later chapters.
A prime structure of T is a structure which embeds into all models of T.
The following is clear:
Lemma 8.2. A consistent theory T with quantier elimination which possesses
a prime structure is complete.
Denition 8.3. A simple existential formula has the form
= y
for a quantier free formula . If is a conjunction of basic formulas, is called
primitive existential.
Lemma 8.4. T has quantier elimination if and only if every primitive exis-
tential formula is, modulo T, equivalent to a quantier free formula.
Proof. We can write every simple existential formula in the form y
_
i<n
i
for
i
which are conjunctions of basic formulas. This shows that every simple
existential formula is equivalent to a disjunction of primitive existential formulas,
namely to
_
i<n
(y
i
). We can therefore assume that every simple existential
formula is, modulo T, equivalent to a quantier free formula.
CHAPTER 3. QUANTIFIER ELIMINATION 43
We are now able to eliminate the quantiers in arbitrary formulas in prenex
normal form (see Exercise 2.3)
Q
1
x
1
. . . Q
n
x
n
.
If Q
n
= , we choose a quantier free formula
0
which, modulo T, is equivalent
to x
n
. Then we proceed with the formula Q
1
x
1
. . . Q
n1
x
n1
0
. If Q
n
= ,
we nd a quantier free
1
which is, modulo T, equivalent to x
n
and proceed
with Q
1
x
1
. . . Q
n1
x
n1
1
.
The following theorem gives useful criteria for quantier elimination.
Theorem 8.5. For a theory T the following are equivalent:
a) T has quantier elimination.
b) For all models M
1
and M
2
of T with a common substructure A we have
M
1
A
M
2
A
.
c) For all models M
1
and M
2
of T with a common substructure A and for
all primitive existential formulas (x
1
, . . . , x
n
) and parameters a
1
, . . . , a
n
from A
M
1
[= (a
1
, . . . , a
n
) M
2
[= (a
1
, . . . , a
n
).
If L has no constants, A is allowed to be the empty structure.
Proof. a) b):
Let (a) be an L(A)sentence which holds in M
1
. Choose a quantier free (x)
which is, modulo T, equivalent to (x). Then
M
1
[= (a) M
1
[= (a)
A [= (a)
M
2
[= (a) M
2
[= (a).
b) c):
Clear.
c) a):
Let (x) be a primitive existential formula. In order to show that (x) is
equivalent, modulo T, to a quantier free formula (x) we extend L by a ntuple
c of new constants c
1
, . . . , c
n
. We have to show that we can separate T (c)
and T (c) by a quantier free sentence (c). We apply the Separation
Lemma. Let M
1
and M
2
be two models of T with two distinguished ntuples
a
1
and a
2
. Suppose that (M
1
, a
1
) and (M
2
, a
2
) satisfy the same quantier free
L(c)sentences. We have to show that
(1) M
1
[= (a
1
) M
2
[= (a
2
).
CHAPTER 3. QUANTIFIER ELIMINATION 44
Consider the substructures A
i
= a
i
M
i
, generated by a
i
. If we can show that
there is an isomorphism
f : A
1
A
2
taking a
1
to a
2
, we may assume that A
1
= A
2
= A and a
1
= a
2
= a. Then (1)
follows directly from c).
Every element of A
1
has the form t
M
1
[a
1
] for an Lterm t(x), (2.6). The iso-
morphism f to be constructed must satisfy:
f
_
t
M
1
[a
1
]
_
= t
M
2
[a
2
].
We now dene f by this equation, and we have to check that f is welldened
and injective. Assume
s
M
1
[a
1
] = t
M
1
[a
1
].
Then s(c)
.
= t(c) holds in (M
1
, a
1
), and by our assumption also in (M
2
, a
2
),
which means
s
M
2
[a
2
] = t
M
2
[a
2
].
This shows that f is welldened. Swapping the two sides yields injectivity.
That f is surjective is clear. It remains to show that f commutes with the
interpretation of the relation symbols.
M
1
[= R
_
t
M
1
1
[a
1
], . . . , t
M
1
m
[a
1
]
,
is equivalent to (M
1
, a
1
) [= R(t
1
(c), . . . , t
m
(c)), which is equivalent to (M
2
, a
2
) [=
R(t
1
(c), . . . , t
m
(c)), which in turn is equivalent to
M
2
[= R
_
t
M
2
1
[a
2
], . . . , t
M
2
m
[a
2
]
.
Note that part b) of Theorem 8.5 is saying that T is substructure complete ;
i.e., for any model M[= T and substructure A M the theory T Diag(A) is
complete.
Denition 8.6. T is model complete if for all models M
1
and M
2
of T
M
1
M
2
M
1
M
2
.
Note that T is model complete if and only if for any M [= T the theory
T Diag(M) is complete.
Clearly, by 8.5.b) applied to A = M
1
all theories with quantier elimination
are model complete.
Lemma 8.7 (Robinsons Test). Let T be a theory. Then the following are
equivalent:
CHAPTER 3. QUANTIFIER ELIMINATION 45
a) T is model complete.
b) For all models M
1
M
2
of T and all existential sentences from L(M
1
)
M
2
[= M
1
[= .
c) Each formula is, modulo T, equivalent to a universal formula.
Proof. a)b) is trivial.
a)c) follows from 7.5.1.
b) implies that every existential formula is, modulo T, equivalent to a universal
formula. As in the proof of 8.4 this implies c).
If M
1
M
2
satises b), we call M
1
existentially closed in M
2
. We denote
this by
M
1
1
M
2
.
Denition 8.8. Let T be a theory. A theory T
is a model companion of T if
the following three conditions are satised.
a) Each model of T can be extended to a model of T
.
b) Each model of T
is model complete.
Theorem 8.9. A theory T has, up to equivalence, at most one model companion
T
.
Proof. If T
+
is another model companion of T, every model of T
+
is contained
in a model of T
. B
0
again is contained in a model A
1
of T
+
. In this way
we nd two elementary chains, (A
i
) and (B
i
), which have a common union C.
A
0
C and B
0
C implies A
0
B
0
. Thus A
0
is a model of T
. Interchanging
T
and T
+
yields that every model of T
is a model of T
+
.
Digression: Existentially closed structures and the Kaiser hull
Let T be an Ltheory. It follows from 7.2 that the models of T
= T
.
Hence the model companion of a theory T depends only on T
.
Denition 8.10. An Lstructure A is called Texistentially closed (or T-e.c), if
CHAPTER 3. QUANTIFIER ELIMINATION 46
a) A can be embedded in a model of T.
b) A is existentially closed in every extension which is a model of T.
A structure A is Te.c exactly if it is T
of models of T
. We begin
with A0 = A. Let A be constructed. If holds in an extension of A which is a
model of T, we let A+1 be such a model. Otherwise we set A+1 = A. For limit
ordinals we dene A
is again a
model of T
.
The structure A
1
= A has the following property: Every existential L(A)sentence
which holds in an extension of A
1
which is a model of T holds in A
1
. Now, in the same
manner, we construct A
2
from A
1
, etc. The union M of the chain A
0
A
1
A
2
. . . is
the desired Te.c structure.
The structure M constructed in the proof can be very big. On the other hand, it
is easily seen that every elementary substructure N of a Te.c structure M is again
Te.c: let N A be a model of T. Since MN
`
`
` `
`
`
` `
1
1
Lemma 8.12 ([28]). Let T be a theory. Then there is a biggest inductive theory T
KH
with T
= T
KH
. T
KH
is called the Kaiser hull of T.
Proof. Let T
1
and T
2
be two inductive theories with T
1
= T
2
= T
. We have to show
that (T
1
T
2
)
= T
be the part of the theory of all T-e.c structures. Since Te.c struc-
tures are models of T
, we have T
. Hence
T
M and
therefore M|= T
KH
.
The previous lemma implies immediately that Te.c structures are models of T
.
Theorem 8.14. For any theory T the following are equivalent:
a) T has a model companion T
b) All models of T
KH
are Te.c.
c) The Te.c structures form an elementary class.
If T
exists, we have
T
= T
KH
= theory of all Te.c structures.
Proof. a) b):
Let T
is inductive.
So T
is contained in the Kaiser hull and it suces to show that every model Mof T
. Now M N implies M1 A.
b) c):
By the last lemma all Te.c structures are models of T
KH
. Thus b) implies that Te.c
structures are exactly the models of T
KH
.
c) a):
Assume that the T-e.c structures are exactly the models of the theory T
+
. By 8.11 we
have T
= T
+
T
M(R)
is the theory of all innite Rmodules.
We start with the case where the ring is a eld K. Of course, a Kmodule
is just a vector space over K.
Theorem 9.3. Let K be a eld. Then the theory of all innite Kvector spaces
has quantier elimination and is complete.
Proof. Let A be a common nitely generated substructure (i.e. a subspace) of
the two innite Kvector spaces V
1
and V
2
. Let y (y) be a simple existential
L(A)sentence which holds in V
1
. Choose a b
1
from V
1
which satises (y). If
b
1
belongs to A, we are nished since then V
2
[= (b
1
). If not, we choose a
b
2
V
2
A. Possibly we have to replace V
2
by an elementary extension. The
vector spaces A + Kb
1
and A + Kb
2
are isomorphic by an isomorphism which
maps b
1
to b
2
and xes A elementwise. Hence V
2
[= (b
2
).
The theory is complete since a quantier free sentence is true in a vector space
if and only if it is true in the zerovector space.
For arbitrary rings R, we only get a relative elimination result down to
positive primitive formulas:
Denition 9.4. An equation is a L
M(R)
formula ( x) of the form
r
1
x
1
+r
2
x
2
+... +r
m
x
m
= 0.
A positive primitive formula (ppformula) is of the form
y(
1
. . .
n
)
where the
i
( x y) are equations.
CHAPTER 3. QUANTIFIER ELIMINATION 50
Theorem 9.5. For every ring R and any R-module M, every L
M(R)
-formula
is equivalent (modulo the theory of M) to a Boolean combination of positive
primitive formulas.
Remark 9.6. 1. We assume the class of positive primitive formulas to be
closed under .
2. A ppformula (x
1
, . . . , x
n
) denes a subgroup (M
n
) of M
n
:
M [= (0) and M [= (x) (y) (x y).
Lemma 9.7. Let (x, y) be a ppformula and a M. Then (M, a) is empty
or a coset of (M, 0).
Proof. M [= (x, a) ((y, 0) (x +y, a)).
Corollary 9.8. Let a, b M, (x, y) a ppformula. Then (in M) (x, a) and
(x, b) are equivalent or contradictory.
For the proof of Theorem 9.5 we need two further lemmas:
Lemma 9.9 (B.H. Neumann). Let H
i
denote subgroups of some abelian group.
If H
0
+a
0
n
i=1
H
i
+a
i
and H
0
/(H
0
H
i
) is innite for i > k, then H
0
+a
0
k
i=1
H
i
+a
i
.
For a proof see Exercise 23.15. The following is an easy calculation:
Lemma 9.10. Let A
i
, i k, be any sets. If A
0
is nite, then A
0
k
i=1
A
i
if
and only if
{1,...k}
(1)
||
[A
0
i
A
i
[ = 0.
Proof of 9.5. Fix M. It is enough to show that if (x, y) is in M equivalent
to a Boolean combination of ppformulas, then so is x. Since ppformulas
are closed under conjunction, is M-equivalent to a conjunction of formulas
0
(x, y)
1
(x, y) . . .
n
(x, y) where the
i
(x, y) are ppformulas.
We may assume that itself is of this form. Let H
i
=
i
(M, 0), so the
i
(M, y) are empty or cosets of H
i
. (Think of y as being xed in M.) Let
H
0
/(H
0
H
i
) be nite for i = 1, . . . , k and innite for i = k + 1, . . . , n, k 0.
By Neumanns Lemma we have
M [= x x(
0
(x, y)
1
(x, y) . . .
k
(x, y)) .
We apply Lemma 9.10 to the sets A
i
=
i
(M, y)/(H
0
. . . H
k
): So
(M, y)
i
(M, y) is empty or consists of N
cosets of H
0
. . . H
k
where
N
H
0
i
H
i
/(H
0
. . . H
k
)
.
CHAPTER 3. QUANTIFIER ELIMINATION 51
Whence
M [= x
N
(1)
||
N
= 0.
where
A =
_
1, . . . k: x
_
0
(x, y)
i
(x, y)
__
.
9.4 Algebraically closed elds
As the next group of examples we consider elds:
Theorem 9.11 (Tarski). The theory T
ACF
of algebraically closed elds has
quantier elimination.
Proof. Let K
1
and K
2
be two algebraically closed elds and R a common sub-
ring. Let y (y) be a simple existential sentence with parameters in R which
holds in K
1
. We have to show that y (y) is also true in K
2
.
Let F
1
and F
2
be the quotient elds of R in K
1
and K
2
, respectively, and
let f : F
1
F
2
be an isomorphism which is the identity on R (see e.g. [31],
Ch. II.4). Then f extends to an isomorphism g : G
1
G
2
between the relative
algebraic closures G
i
of F
i
in K
i
, (i = 1, 2) (see e.g. [31], Ch. V.2) .
R R
id
F
1
F
2
f
G
1
G
2
g
G
1
(b
1
)
K
1
K
2
Choose an element b
1
of K
1
which satises (y). There are two cases:
Case 1: b
1
G
1
Then b
2
= g(b
1
) satises the formula (y) in K
2
.
Case 2: b
1
, G
1
Then b
1
is transcendental over G
1
and the eld extension G
1
(b
1
) is isomorphic
to the rational function eld G
1
(X). If K
2
is a proper extension of G
2
, we
CHAPTER 3. QUANTIFIER ELIMINATION 52
choose any element from K
2
G
2
for b
2
. Then g extends to an isomorphism
between G
1
(b
1
) and G
2
(b
2
) which maps b
1
to b
2
. Hence b
2
satises (y) in K
2
.
In case that K
2
= G
2
we take a proper elementary extension K
2
of K
2
. (K
2
exists by 6.1.2 since K
2
is innite.) Then (for the same reason) y (y) holds
in K
2
and therefore in K
2
.
Corollary 9.12. T
ACF
is model complete.
Obviously, T
ACF
is not complete:
For prime numbers p let
T
ACFp
= T
ACF
p 1
.
= 1 +. . . + 1
. .
p times
.
= 0
be the theory of algebraically closed elds of characteristic p and
T
ACF0
= T
ACF
n 1 = 1 +. . . + 1
. .
n times
.
= 0 [ n = 1, 2, . . .
the theory of algebraically closed elds of characteristic 0.
Corollary 9.13. The theories T
ACFp
and T
ACF0
are complete.
Proof. This follows from 8.2 since the prime elds are prime structures for these
theories.
Corollary 9.14 (Hilberts Nullstellensatz). Let K be a eld. Then any proper
ideal I in K[X
1
, . . . , X
n
] has a zero in the algebraic closure acl(K).
Proof. As a proper ideal, I is contained in a maximal ideal P. Then L =
K[X
1
, . . . , X
n
]/P is an extension eld of K in which the cosets of the X
i
are a
zero of I. If I is generated by f
0
, . . . , f
k1
and
= x
1
, . . . x
n
i<k
f
i
(x
1
, . . . , x
n
)
.
= 0,
then holds in L and therefore in acl(L). We can assume that acl(K) lies in
acl(L). Since acl(K) acl(L), holds in acl(K).
9.5 Real closed elds
The theory of real closed elds, T
RCF
, will be discussed in section B.4. It is
axiomatised in the language L
OR
of ordered rings.
Theorem 9.15 (Tarski-Seidenberg). T
RCF
has quantier elimination and is
complete.
CHAPTER 3. QUANTIFIER ELIMINATION 53
Proof. Let (K
1
, <) and (K
2
, <) be two real closed eld with a common subring
R. Consider an L
OR
(R)sentence y (y) (for a quantier free ) which holds
in (K
1
, <). We have to show y (y) also holds in (K
2
, <).
We build rst the quotient elds F
1
and F
2
of R in K
1
and K
2
. By B.4.1 there
is an isomorphism f : (F
1
, <) (F
2
, <) which xes R. The relative algebraic
closure G
i
of F
i
in K
i
is a real closure of (F
i
, <), (i = 1, 2). By B.4.5 f extends
to an isomorphism g : (G
1
, <) (G
2
, <).
Let b
1
be an element of K
1
which satises (y). There are two cases:
Case 1: b
1
G
1
Then b
2
= g(b
1
) satises (y) in K
2
.
Case 2: b
1
, G
1
:
Then b
1
is transcendental over G
1
and the eld extension G
1
(b
1
) is isomorphic to
the rational function eld G
1
(X). Let G
1
be the set of all elements of G
1
which
are smaller than b
1
, G
r
1
the set of all elements of G
1
which are larger than b
1
.
Then all elements of G
2
= g(G
1
) are smaller than all elements of G
r
2
= g(G
r
1
).
Since elds are densely ordered, we nd in an elementary extension (K
2
, <) of
(K
2
, <) an element b
2
which lies between the elements of G
2
and the elements
of G
r
2
. Since b
2
is not in G
2
, it is transcendental over G
2
. Hence g extends to
an isomorphism h: G
1
(b
1
) G
2
(b
2
) which maps b
1
to b
2
.
In order to show that h is order preserving it suces to show that h is order
preserving on G
1
[b
1
] (B.4.1). Let p(b
1
) be an element of G
1
[b
1
]. Corollary 4.8
gives us a decomposition
p(X) =
i<m
(X a
i
)
j<n
_
(X c
j
)
2
+d
j
_
with positive d
j
. The sign of p(b
1
) depends only on the signs of the factors ,
b
1
a
0
, . . . , b
1
a
m1
. The sign of h(p(b
1
)) depends in the same way on the
signs of g(), b
2
g(a
0
), . . . , b
2
g(a
m1
). But b
2
was chosen in such a way
that
b
1
< a
i
b
2
< g(a
i
).
Hence p(b
1
) is positive if and only if h(p(b
1
)) is positive.
Finally we have
(K
1
, <) [= (b
1
) (G
1
(b
1
), <) [= (b
1
) (G
2
(b
2
), <) [= (b
2
)
(K
2
, <) [= y (y) (K
2
, <) [= y (y),
which proves quantier elimination.
T
RCF
is complete since the ordered eld of the rationals is a prime structure.
Corollary 9.16 (17. Hilberts Problem). Let (K, <) be a real closed eld. A
polynomial f K[X
1
, . . . , X
n
] is a sum of squares
f = g
2
1
+. . . +g
2
k
CHAPTER 3. QUANTIFIER ELIMINATION 54
of rational functions g
i
K(X
1
, . . . , X
n
) if and only if
f(a
1
, . . . , a
n
) 0
for all a
1
, . . . , a
n
K.
Proof. Clearly a sum of squares cannot have negative values. For the converse
assume that f is not a sum of squares. Then, by Corollary 4.3, K(X
1
, . . . , X
n
)
has an ordering in which f is negative. Since in K the positive elements are
squares, this ordering, which we denote also by <, extends the ordering of K.
Let (L, <) be the real closure of
_
K(X
1
, . . . , X
n
), <
_
. In (L, <) the sentence
x
1
, . . . , x
n
f(x
1
, . . . , x
n
) < 0
is true. Hence it is also true in (K, <).
9.6 Separably closed elds
A eld is separably closed if every nonconstant separable polynomial has a zero.
Clearly, separably closed elds which are also perfect are algebraically closed.
For any eld K of characteristic p > 0, K
p
= a
p
[ a K is a subeld of
K. If the degree [K : K
p
] is nite, it has the form p
e
and e is called the degree
of imperfection of K. If the degree [K : K
p
] is innite, then we say that K has
innite degree of imperfection. See also page 234.
For any natural number e we denote by SCF
p,e
the theory of separably closed
elds with degree of imperfection e. SCF
p,
is the theory of separably closed
closed eld of characteristic p with innite degree of imperfection. We will prove
below that SCF
p,e
is complete. A proof of the completeness of SCF
p,
can be
found in [15].
To study SCF
p,e
we consider an expansion of it: SCF
p
(c
1
, , c
e
), the theory
of separably closed elds of characteristic p in the language L(c
1
, . . . , c
e
) of rings
with constants c
1
, . . . , c
e
for a distinguished nite pbasis. We show
Proposition 9.17. SCF
p
(c
1
, , c
e
) is model complete.
For the proof we need the following lemma:
Lemma 9.18. Let K and L be extensions of F. Assume that K/F is sepa-
rable and that L is separably closed. Then K embeds over F in an elementary
extension of L.
Proof. Since L is innite, it has arbitrarily large elementary extensions. So
we may assume that tr. deg(L/F) is innite. Let K
be a nitely generated
subeld of K over F. By compactness it suces to show that all such K
/F
CHAPTER 3. QUANTIFIER ELIMINATION 55
can be embedded into L/F. By LemmaB 6.12 K
/F(x
1
, . . . , x
n
) is separably algebraic. F(x
1
, . . . , x
n
)/F
can be embedded into L/F. Since L is separably closed this embedding extend
to K
.
Proof of Proposition 9.17. Let (F, b
1
, . . . , b
e
) (K, b
1
, . . . , b
e
) be an extension
of models of SCF
p
(c
1
, , c
e
). Since F and K have the same pbasis, K is
separable over F by Remark B6.9. By Lemma 9.18, K embeds over F into an
elementary extension of F, showing that F is existentially closed in K. Now
the claim follows by Robinsons Test (Lemma 8.7).
Corollary 9.19 (Ershov). SCF
p,e
is complete.
Proof. Consider the polynomial ring R = F
p
[x
1
, . . . , x
e
]. It is easy to see that
x
1
, . . . , x
e
is a pbasis of R in the sense of Lemma B 6.11. The same lemma
implies that x
1
, . . . , x
e
is a pbasis of F = F
p
(x
1
, . . . , x
e
)
sep
(where L
sep
denotes
the separabel algebraic closure of the eld L). So (F, x
1
, . . . , x
e
) is a model of
SCF
p
(c
1
, , c
e
). If (L, b
1
, . . . , b
e
) is another model of SCF
p
(c
1
, , c
e
), then
by Lemma B 6.10 the b
i
are algebraically independent over F
p
, so we can embed
(F, x
1
, . . . , x
e
) into (L, b
1
, . . . , b
e
). This embedding is elementary by Proposi-
tion 9.17, so L is elementarily equivalent to F.
Let K be a eld with pbasis b
1
, . . . , b
e
. The -functions
: K K are
dened by
x =
(x)
p
b
,
where the are multi-indices (
1
, . . . ,
e
) with 0
i
< p and b
denotes
b
1
1
b
e
e
.
Theorem 9.20 (Delon). SCF
p
(c
1
, , c
e
) has quantier elimination in the lan-
guage L(c
1
, . . . , c
e
,
)
p
e.
It can be shown that SCF
p
(c
1
, , c
e
) has quantier elimination already in the
language L(
)
p
e without naming a pbasis.
Proof. Let / = (K, b
1
, . . . , b
e
) and L = (L, b
1
, . . . , b
e
) be models of
SCF
p
(c
1
, , c
e
) and let R be a common subring which contains the b
i
and
is closed under the -functions of / and L.
2
Since R is closed under the -
functions, the b
i
form a pbasis of R in the sense of Lemma B 6.11. Let F
be the separable closure of the quotient eld of R. By Lemma B 6.11 the b
i
also form a pbasis of F. So F is an elementary subeld of K and of L by
Proposition 9.17, and hence K
R
and L
R
are elementarily equivalent. Now the
claim follows from Theorem 8.5.
2
Note that the -functions of K and L agree automatically on R.
CHAPTER 3. QUANTIFIER ELIMINATION 56
9.7 Dierentially closed elds
We next consider elds with a derivation in the language of elds expanded
by a function symbol d. Dierential elds are introduced and discussed in
Section B.5.
Denition 9.21. The theory of dierentially closed elds, T
DCF0
, is the theory
of dierential elds (K, d) in characteristic 0 satisfying the following property:
For f K[x
0
, . . . , x
n
] K[x
0
, . . . , x
n1
] and g K[x
0
, . . . , x
n1
], g ,= 0, there
is some a K such that f(a, da, . . . , d
n
a) = 0 and g(a, da, . . . , d
n1
a) ,= 0.
Clearly, models of T
DCF0
are algebraically closed.
Theorem 9.22.
1. Any dierential eld can be extended to a model of T
DCF0
.
2. T
DCF0
is complete and has quantier elimination.
Proof. Let (K, d) be a dierential eld and f and g as in the denition. We
may assume that f is irreducible. Then f determines a eld extension F =
K(t
0
, . . . , t
n1
, b) where the t
i
are algebraically independent over K and
f(t
0
, . . . , t
n1
, b) = 0
(see Remark B 6.7). By Lemma B.5.2 and B.5.3 there is an extension of
the derivation to F with dt
i
= t
i+1
and dt
n1
= b. For a = t
0
we have
f(a, da, . . . , d
n
a) = 0 and g(a, da, . . . , d
n1
a) ,= 0. Let K
0
denote the dieren-
tial eld that we obtain from K by doing this for all pairs f, g as above with
coecients from K. Inductively, we dene dierential elds K
i+1
satisfying the
required condition for polynomials with coecients in K
i
. Their union
i<
K
i
is a model of T
DCF0
.
Since the rational numbers with trivial derivation are a prime structure for
T
DCF0
, by Lemma 8.2 it suces for part 2. to prove quantier elimination.
For this, let K be a dierential eld with two extensions F
1
and F
2
which are
models of T
DCF0
. Let a be an element of F
1
and let Ka = K(a, da, d
2
a, . . . )
be the dierential eld generated by K and a. We have to show that Ka can
be embedded over K into an elementary extension of F
2
. We distinguish two
cases.
1. The derivatives a, da, d
2
a, . . . are algebraically independent over K: Since
F
2
is a model of T
DCF0
, there is an element b in some elementary extension
such that g(a, da, . . . , d
n1
a) ,= 0 for all n and all g K[x
0
, . . . , x
n1
] 0.
The isomorphism from Ka to Kb dened by d
i
a d
i
b is the required
embedding.
CHAPTER 3. QUANTIFIER ELIMINATION 57
2. Let d
n
a be algebraic over K(a, da, . . . , d
n1
a) and n minimal: Choose an
irreducible f K[x
0
, . . . , x
n
] such that f(a, da, . . . , d
n
a) = 0 (cf. Remark B 6.7).
We may nd some b with f(b, db, . . . , d
n
b) = 0 and g(b, ba, . . . , d
n1
b) ,= 0 for all
g K[x
0
, . . . , x
n1
] 0 in an elementary extension of F
2
. The eld isomorphism
from K
1
= K(a, . . . , d
n
a) to K
2
= K(b, . . . , d
n
b) xing K and taking d
i
a to d
i
b
takes the derivation of F
1
restricted to K(a, . . . , d
n1
a) to the derivation of F
2
restricted to K(b, . . . , d
n1
b). The uniqueness part of Lemma B.5.3 implies that
K
1
and K
2
are closed under the respective derivations, and that K
1
and K
2
are
isomorphic over K as dierential elds.
Exercise 9.1.
The theory T
RG
of the random graph is axiomatised by the following axiom
scheme:
x
0
, . . . x
m1
, y
1
, . . . y
n1
_
i=j
x
i
.
= y
j
z(
i<m
zRx
i
z
.
= x
i
) (
j<n
zRy
j
z
.
= y
j
)
_
Show that this theory has quantier elimination.
Exercise 9.2.
In models of T
ACF
, T
RCF
and T
DCF0
, the model theoretic algebraic closure of
a set A coincides with the algebraic closure of the (dierential) eld generated
by A.
Exercise 9.3.
Show that the following is true in any algebraically closed eld K: every injective
polynomial map of a denable subset of K
n
in itself is surjective.
In fact, more is true: use Exercise 23.13 to show that the previous statement
holds for every injective denable map.
Chapter 4
Countable models
10 The Omitting Types Theorem
As we have seen in Corollary 5.9, it is not hard to realise a given type or in fact
any number of them. But as Sacks [44] pointed out, it needs a model theorist
to avoid realizing a given type.
Denition 10.1. Let T be an Ltheory and (x) a set of Lformulas. A model
A of T not realizing (x) is said to omit (x). A formula (x) isolates (x) if
a) (x) is consistent with T.
b) T x ((x) (x)) for all (x) in (x).
A set of formulas is often called a partial type. This explains the name of
the following theorem.
Theorem 10.2 (Omitting Types). If T is countable
1
and consistent and if
(x) is not isolated in T, then T has a model which omits (x).
If (x) is isolated by (x) and A is a model of T, then (x) is realised in
A by all realisations of (x). Therefore the converse of the theorem is true for
complete theories T: if (x) is isolated in T, then it is realised in every model
of T.
Proof. We choose a countable set C of new constants and extend T to a theory
T
.
b) For all c C there is a (x) (x) with (c) T
.
We construct T
, a
c
)
cC
of T
. Since T
0
(x
1
, . . . , x
n0
),
1
(x
1
, . . . , x
n1
), . . .
be a sequence of partial types. If all
i
are not isolated, then T has a model
which omits all
i
.
Proof. Generalise the proof of the Omitting Types Theorem.
Exercise 10.1.
Prove Corollary 10.3.
CHAPTER 4. COUNTABLE MODELS 60
11 The space of types
We now endow the set of types of a given theory with a topology. The Com-
pactness Theorem 5.1 then translates into the statement that this topology is
compact, whence its name.
Fix a theory T. An ntype is a maximal set of formulas p (x
1
, . . . , x
n
) con-
sistent with T. We denote by S
n
(T) the set of all ntypes of T. We also write
S(T) for S
1
(T).
2
If B is a subset of an Lstructure A, we recover S
A
n
(B) (see p. 31) as
S
n
(Th(A
B
)). In particular, if T is complete and A is any model of T, we
have S
A
() = S(T).
For any Lformula (x
1
, . . . , x
n
), let [] denote the set of all types contain-
ing .
Lemma 11.1.
1. [] = [] if and only if and are equivalent modulo T.
2. The sets [] are closed under Boolean operations. In fact [][] = [],
[] [] = [ ], S
n
(T) [] = [], S
n
(T) = [] and = [].
Proof. For the rst part just notice that if and are not equivalent modulo
T, then or is consistent with T and hence [] ,= []. The rest is
clear.
It follows that the collection of sets of the form [] is closed under nite
intersections and includes S
n
(T). So these sets form a basis of a topology on
S
n
(T).
Lemma 11.2. S
n
(T) is a 0dimensional compact space.
Proof. Being 0dimensional means having a basis of clopen sets. Our basic open
sets are clopen since their complements are also basic open.
If p and q are two dierent types, there is a formula contained in p but
not in q. It follows that [] and [] are open sets which separate p and q. This
shows that S
n
(T) is Hausdor.
To show compactness consider a family [
i
], (i I), with the nite intersec-
tion property. This means that all
i1
i
k
are consistent with T. So, by
Corollary 5.5,
i
[ i I is consistent with T and can be extended to a type
p, which then belongs to all [
i
].
Lemma 11.3. All clopen subsets of S
n
(T) have the form [].
2
S
0
(T) can be considered as the set of all complete extensions of T, up to equivalence.
CHAPTER 4. COUNTABLE MODELS 61
Proof. It follows from Exercise 7.1 that we can separate any two disjoint closed
subsets of S
n
(T) by a basic open set.
Remark. The Stone duality theorem asserts that the map
X C [ C clopen subset of X
yields an equivalence between the category of 0dimensional compact spaces
and the category of Boolean algebras. The inverse map assigns to every Boolean
algebra B its Stone space S(B), the set of all ultralters (see Exercise 2.4) of B.
For more on Boolean algebras see [17].
Denition 11.4. A map f from a subset of a structure A to a structure B is
elementary if it preserves the truth of formulas; i.e., f : A
0
B is elementary
if for every formula (x
1
, . . . , x
n
) and a A
0
we have
A [= ( a) B[= (f( a)).
Note that the empty map is elementary if and only if A and B are elementarily
equivalent. An elementary embedding of A is an elementary map which is
dened on all of A.
Lemma 11.5. Let A and B be Lstructures, A
0
and B
0
subsets of A and B,
respectively. Any elementary map A
0
B
0
induces a continuous surjective
map S
n
(B
0
) S
n
(A
0
).
Proof. If q(x) S
n
(B
0
), we dene
S(f)(q) = (x
1
, . . . , x
n
, a) [ a A
0
, (x
1
, . . . , x
n
, fa) q.
It is easy to see that S(f) denes a map from S
n
(B
0
) to S
n
(A
0
). S(f) is surjective
since (x
1
, . . . , x
n
,
fa) [ (x
1
, . . . , x
n
, a) p is nitely satisable for every
p S
n
(A
0
). And S(f) is continuous since [(x
1
, . . . , x
n
, fa)] is the preimage of
[(x
1
, . . . , x
n
, a)] under S(f).
There are two main cases:
An elementary bijection f : A
0
B
0
denes a homeomorphism S
n
(A
0
)
S
n
(B
0
). We write f(p) for the image of p.
If A = Band A
0
B
0
, the inclusion map induces the restriction S
n
(B
0
)
S
n
(A
0
). We write q A
0
for the restriction of q to A
0
. We call q an ex-
tension of q A
0
.
We leave the following lemma as an exercise (see Exercise 11.1).
CHAPTER 4. COUNTABLE MODELS 62
Lemma 11.6. A type p is isolated in T if and only if p is an isolated point in
S
n
(T). If fact, isolates p if and only if [] = p. I.e. [] is an atom in the
Boolean algebra of clopen subsets of S
n
(T).
We call a formula (x) complete if
(x) [ T x ((x) (x))
is a type. We have shown:
Corollary 11.7. A formula isolates a type if and only if it is complete.
Exercise 11.1.
Show that a type p is isolated if and only if it is isolated as an element in the
Stone space.
Exercise 11.2.
a) Closed subsets of S
n
(T) have the form p S
n
(T) [ p, where is any
set of formulas.
b) Let T be countable and consistent. Then any meager
3
subset X of S
n
(T)
can be omitted, i.e. there is model which omits all p X.
Exercise 11.3.
Consider the space S
(T) is again a compact space and therefore not meager by Baires theorem.
1. Show that tp(a
0
, a
2
, . . .) [ the a
i
enumerate a model of T is comeager
in S
(T).
2. Use this to give a purely topological proof the Omitting Types Theorem
(10.3).
Exercise 11.4.
Let L L
, T an Ltheory, T
an L
theory and T T
) S
n
(T). This map is surjective if and only if
T
, f
i
(a)).
This shows that f
i+1
(a
n
) = b
i
A
i
is countable and saturated since every type over a nite
subset B of A is realised in A
i+1
if B A
i
.
Theorem 12.10 (Vaught). A countable complete theory cannot have exactly
two countable models.
Proof. We can assume that T is small and not
0
categorical. We will show that
T has at least three nonisomorphic countable models. T has an saturated
4
The statement is true even for uncountable L.
CHAPTER 4. COUNTABLE MODELS 67
countable model A and there is a nonisolated type p(x), which can be omitted
in a countable model B. Let p(x) be realised in A by a. Since Th(A, a) is not
0
categorical, Th(A, a) has a countable model (C, c) which is not saturated.
C is not saturated and therefore not isomorphic to A. But C realises p(x) and
is therefore not isomorphic to B.
Exercise 12.5 shows, that for any n ,= 2, n there is a countable com-
plete theory with exactly n countable models. Vaughts Conjecture states
that if a complete countable theory has fewer than continuum many countable
non-isomorphic models, the number of countable models is at most countable
(see [43] for a survey on what is currently known).
Exercise 12.1. 1. If T is
0
categorical, then in any model M the algebraic
closure of a nite set is nite (see Denition p. 94). In particular, M is
locally nite, i.e., any substructure generated by a nite subset is nite.
(In manysorted structures we mean that in each sort the trace of the
algebraic closure is nite.)
2. There is no
0
categorical theory of elds, i.e., if T is a complete L
R
theory containing T
F
, then T is not
0
categorical.
Exercise 12.2.
A theory T is small exactly if T has at most countably many completions, each
of which is small.
Exercise 12.3.
Show that T is
0
categorical if and only if S
n
(T) is nite for all n.
Exercise 12.4.
Write down a theory with exactly two countable models.
Exercise 12.5.
Show that for every n > 2 there is a countable complete theory with exactly n
countable models. (Consider (Q, <, P
0
, . . . , P
n2
, c
0
, c
1
, . . .), where the P
i
form
a partition of Q into dense subsets and the c
i
are an increasing sequence of
elements of P
0
.)
Exercise 12.6.
Give an example of an uncountable complete theory with exactly one countable
model which does not satisfy the conclusion of Theorem 12.1.
Exercise 12.7.
Suppose M is countable and
0
categorical. Show that if X M
n
is invariant
under all automorphisms of M, then X is denable.
Exercise 12.8.
Let M be a structure and assume that for some n only nitely many n-types
are realised in M. Then any structure elementarily equivalent to M satises
exactly the same n-types.
CHAPTER 4. COUNTABLE MODELS 68
Exercise 12.9.
If A is saturated, all ntypes over nite sets are realised. More generally
prove the following: If A is saturated i.e. if all 1-types over sets of cardinality
less than are realised in A, then the same is true for all n-types. See also
Exercise 23.5.
Exercise 12.10.
Show:
1. The theory of (R, 0, +) has exactly two 1-types but
0
many 2-types.
2. The theory of (R, 0, +, <) has exactly three 1-types but 2
0
many 2-types.
CHAPTER 4. COUNTABLE MODELS 69
13 The amalgamation method
In this section we will present one of the main methods to construct new and
interesting examples of rst order structures. It goes back to Frass, but has
more recently been modied by Hrushovski [24]. We here focus mainly on the
0
categorical examples and return to the fancier version in Section 44.
Denition 13.1. For any language L, the skeleton /
5
of an Lstructure M
is the class of all nitely generated Lstructures which are isomorphic to a
substructure of M. We say that an Lstructure Mis /saturated if its skeleton
is / and if for all A, B in / and all embeddings f
0
: A M and f
1
: A B
there is an embedding g
1
: BM with f
0
= g
1
f
1
.
Theorem 13.2. Let L be a countable language. Any two countable /-saturated
structures are isomorphic.
Proof. Let M and N be countable Lstructures with the same skeleton /, and
assume that M and N are /saturated. As in the proof of Lemma 12.3 we
construct an isomorphism between M and N as the union of an ascending se-
quence of isomorphisms between nitely generated substructures of M and N.
This can be done because if f
1
: A N is an embedding of a nitely generated
substructure A of M into N, and a is an element of M, then by /saturation
f
1
can be extended to an embedding g
1
: A
N where A
= Aa
M
. Now
interchange the roles of M and N.
Remark 13.3. The proof shows that any countable /-saturated structure M
is ultrahomogeneous i.e. any isomorphism between nitely generated substruc-
tures extends to an automorphism of M.
Theorem 13.4. Let L be a countable language and / a countable class of
nitely generated Lstructures. There is a countable /-saturated Lstructure
M if and only if
a) (Heredity) If A
0
belongs to /, then all elements of the skeleton of A
0
also
belong to /.
b) (Joint Embedding) For B
0
, B
1
/ there are some D / and embeddings
g
i
: B
i
D.
c) (Amalgamation) If A, B
0
, B
1
/ and f
i
: A B
i
, (i = 0, 1) are embed-
dings, there is some D / and two embeddings g
i
: B
i
D such that
g
0
f
0
= g
1
f
1
.
5
This is also called the age of M.
CHAPTER 4. COUNTABLE MODELS 70
A
B
0
B
1
D
`
`
` `
`
`
` `
f
0
f
1
g
0
g
1
In this case, M is unique up to isomorphism and is called the Frass limit
of /.
Proof. Let / be the skeleton of a countable /-saturated structure M. Clearly,
/ has the Hereditary Property. To see that / has the Amalgamation Property
let A, B
0
, B
1
, f
0
and f
1
be as in c). We may assume that B
0
M and
f
0
is the inclusion map. Furthermore we can assume A B
1
and that f
1
is
the inclusion map. Now the embedding g
1
: B
1
M is the extension of the
isomorphism f
0
: A f
0
(A) to B
1
and satises f
0
= g
1
f
1
. For D we choose
a nitely generated substructure of M which contains B
0
and the image of g
1
.
For g
0
: B
0
D take the inclusion map. The Joint Embedding Property is
proved similarly.
For the converse assume that / has properties a), b), and c). Choose an
enumeration (B
i
)
i
of all isomorphism types in /. We construct M as the
union of an ascending chain
= M
0
M
1
. . . M
of elements of /. Suppose that M
i
is already constructed. If i = 2n is even, we
choose M
i+1
as the top of the diagram
M
i
B
n
M
i+1
`
`
` `
g
0
g
1
where we can assume that g
0
is the inclusion map. If i = 2n + 1 is odd, let A
and B from / and two embeddings f
0
: A M
i
and f
1
: A B be given. We
construct M
i+1
using the diagram
CHAPTER 4. COUNTABLE MODELS 71
A
M
i B
M
i+1
`
`
` `
`
`
` `
f
0
f
1
g
0
g
1
To ensure that M is /-saturated we do the following. Assume that we
have A, B / and embeddings f
0
: A M and f
1
: A B. For large j the
image of f
0
will be contained in M
j
. During the construction of the the M
i
, in
order to guarantee the /-saturation of M, we have to ensure that eventually,
for some odd i j, the embeddings f
0
: A M
i
and f
1
: A B were used
in the construction of M
i+1
. This can be done since for each j there are up
to isomorphism at most countably many possibilities. Thus there exists an
embedding g
1
: BM
i+1
with f
0
= g
1
f
1
.
Clearly, / is the skeleton of M: the nitely generated substructures of M are
the substructures of the M
i
. Since the M
i
belong to /, their nitely generated
substructures also belong to /. On the other hand each B
n
is isomorphic to a
substructure of M
2n+1
.
Uniqueness follows from Theorem 13.2
For nite relational languages L, any non-empty nite subset is itself a (-
nitely generated) substructure. For such languages, the construction yields
0
i<k
i
(x)
_
.
a) c): T is
0
categorical and hence all models are homogeneous. Since
any isomorphism between nite substructures is elementary by the equivalence
of a) and b) the claim follows.
c) b): If the domain of any nite isomorphism can be extended to any
further element, it is easy to see that every nite isomorphism is elementary.
We have thus established the following:
Theorem 13.7. Let L be a nite relational language and / a class of nite
Lstructures. If the Frass limit of / exists, its theory is
0
categorical and
has quantier elimination.
Example:
The class of nite linear orders obviously has the Amalgamation Property. Their
Frass limit is the dense linear order without endpoints.
Exercise 13.1.
Prove Remark 13.3.
Exercise 13.2.
Let / be the class of nite graphs. Show that its Frass limit is the countable
random graph. This yields another proof that the theory of the random graph
has quantier elimination.
CHAPTER 4. COUNTABLE MODELS 73
14 Prime models
Some, but not all, theories have models which are smallest in the sense that they
elementarily embed into any other model of the theory. For countable complete
theories these are the models realizing only the necessary types. If they exist,
they are unique and -homogeneous.
In this section - unless explicitly stated otherwise - we let T be a
countable complete theory with innite models.
Denition 14.1. Let T be a countable theory with innite models, not neces-
sarily complete.
1. A
0
is a prime model of T if A
0
can be elementarily embedded into all
models of T.
2. A structure A is called atomic if all ntuples a of elements of A are atomic.
This means that the types tp(a) = tp(a/) are isolated in S
A
n
().
Prime models need not exist, see the example on p. 74. By Corollary 11.7,
a tuple a is atomic if and only if it satises a complete formula. For the termi-
nology cf. Lemma 11.6.
Since T has countable models, prime models must be countable and since
nonisolated types can be omitted in suitable models by Theorem 10.2, only
isolated types can be realised in prime models. Thus, one direction of the
following theorem is clear:
Theorem 14.2. A model of T is prime if and only if it is countable and atomic.
Proof. As just noted, a prime model has to be countable and atomic. For the
converse let M
0
be a countable and atomic model of T and M any model of T.
We construct an elementary embedding of M
0
to Mas a union of an ascending
sequence of elementary maps
f : A B
between nite subsets A of M
0
and B of M. We start with the empty map,
which is elementary since M
0
and M are elementarily equivalent.
It is enough to show that every f can be extended to any given Aa. Let p(x)
be the type of a over A and f(p) the image of p under f (cf. Lemma 11.5). We
will show that f(p) has a realisation b M. Then f a, b is an elementary
extension of f.
Let a be a tuple which enumerates the elements of A and (x, x) an L
formula which isolates the type of aa. Then p is isolated by (x, a): clearly
(x, a) tp(a/a) and if (x, a) tp(a/a), we have (x, y) tp(a, a). This
implies M
0
[= x, y ((x, y) (x, y)) and M[= x((x, a) (x, a)).
Thus f(p) is isolated by (x, f(a)) and, since (x, f(a)) can be realised in M,
so can be f(p).
CHAPTER 4. COUNTABLE MODELS 74
Theorem 14.3. All prime models of T are isomorphic.
Proof. Let M
0
and M
0
be two prime models. Since prime models are atomic,
elementary maps between nite subsets of M
0
and M
0
can be extended to all
nite extensions. Since M
0
and M
0
are countable, it follows exactly as in the
proof of Lemma 12.3 that M
0
and M
0
are isomorphic.
The previous proof also shows the following:
Corollary 14.4. Prime models are -homogeneous.
Proof. Let M
0
be prime and a any tuple of elements from M
0
. By Theorem 14.2,
(M
0
, a) is a prime model of its theory. The claim follows now from Theorem 14.3.
Denition 14.5. The isolated types are dense in T if every consistent L
formula (x
1
, . . . , x
n
) belongs to an isolated type p(x
1
, . . . , x
n
) S
n
(T).
Remark 14.6. By Corollary 11.7 this denition is equivalent to asking that
every consistent Lformula (x
1
, . . . , x
n
) contains a complete formula (x
1
, . . . , x
n
):
T x ((x) (x))
Theorem 14.7. T has a prime model if and only if the isolated types are dense.
Proof. Suppose T has a prime model M(so Mis atomic by 14.2). Since consis-
tent formulas (x) are realised in all models of T, (x) is realised by an atomic
tuple a and (x) belongs to the isolated type tp( a).
For the other direction notice that a structure M
0
is atomic if and only if for
all n the set
n
(x
1
, . . . , x
n
) = (x
1
, . . . , x
n
) [ (x
1
, . . . , x
n
) complete
is not realised in M
0
. Hence, by Corollary 10.3, it is enough to show that the
n
are not isolated in T. This is the case if and only if for every consistent
(x
1
, . . . , x
n
) there is a complete formula (x
1
, . . . , x
n
) with T , x ((x)
(x)). Since (x) is complete, this is equivalent to T x ((x) (x)). We
conclude that
n
is not isolated if and only if the isolated ntypes are dense.
Notice that the last part shows in fact the equivalence directly. (Because if
n
is isolated for some n, then it is realised in every model and no atomic model
can exist.)
Example:
Let L be the language having a unary predicate P
s
for every nite 0 1
sequence s
<
2. The axioms of T
Tree
say that the P
s
, s
<
2, form a binary
decomposition of the universe:
CHAPTER 4. COUNTABLE MODELS 75
xP
(x)
xP
s
(x)
x ((P
s0
(x) P
s1
(x)) P
s
(x))
x (P
s0
(x) P
s1
(x))
T
Tree
is complete and has quantier elimination. There are no complete formulas
and no prime model.
Denition 14.8. A family of formulas
s
(x), s
<
2, is a binary tree if for
all s
<
2 the following holds:
a) T x
_
(
s0
(x)
s1
(x))
s
(x)
_
b) T x
_
s0
(x)
s1
(x)
_
Theorem 14.9. Let T be a complete theory.
1. If T is small, it has no binary tree of consistent formulas. If T is count-
able, the converse holds as well.
2. If T has no binary tree of consistent formulas, the isolated types are dense.
Proof. 1. Let
_
s
(x
1
, . . . , x
n
)
_
be a binary tree of consistent formulas. Then,
for all
2, the set
_
s
(x)
s
_
is consistent and therefore is contained in some type p
(x) S
n
(T). The p
(x)
are all dierent showing that T is not small. We leave the converse as Exer-
cise 14.1.
2. If the isolated types are not dense, there is a consistent (x
1
, . . . , x
n
) which
does not contain a complete formula. Call such a formula perfect. Since perfect
formulas are not complete, they can be decomposed into disjoint
6
consistent
formulas, which again have to be perfect. This allows us to construct a binary
tree of perfect formulas.
Exercise 14.1.
Countable theories without a binary tree of consistent formulas are small.
Exercise 14.2.
Show that the isolated types being dense is equivalent to the isolated types
being (topologically) dense in the Stone space S
n
(T).
Exercise 14.3.
Let T be the theory of (R, <, Q) where Q is a predicate for the rational numbers.
Does T have a prime model?
6
We call two formulas disjoint if their conjunction is not consistent with T.
Chapter 5
1
categorical theories
We have already seen examples of
0
categorical theories (e.g. the theory of
dense linear orderings without endpoints) and of theories categorical in all in-
nite (e.g. the theory of innite dimensional vector spaces over nite elds)
and all uncountably innite (e.g. the theory of algebraically closed elds of
xed characteristic), respectively.
The aim of this chapter is to understand the structure of
1
-categorical the-
ories and to prove, in Corollary 22.2, Morleys theorem that a countable theory
categorical in some uncountable cardinality is categorical in all uncountable
cardinalities (but not necessarily countably categorical).
As in the case of
0
-categorical theories, we will see that the number of
complete types in an
1
-categorical theory is rather small (the theory is -
stable) albeit not always nite. We will dene a geometry associated to a
strongly minimal set whose dimension determines the isomorphism type of a
model of such a theory. This then implies Morleys theorem.
15 Indiscernibles
In this section we begin with a few facts about indiscernible elements. We will
see that structures generated by them realise only few types.
Denition 15.1. Let I be a linear order and A an Lstructure. A family (a
i
)
iI
of elements
1
of A is called a sequence of indiscernibles if for all Lformulas
(x
1
, . . . , x
n
) and all i
1
< . . . < i
n
and j
1
< . . . < j
n
from I
A [= (a
i1
, . . . , a
in
) (a
j1
, . . . , a
jn
).
1
or, more generally, of tuples of elements, all of the same length
76
CHAPTER 5.
1
CATEGORICAL THEORIES 77
If two of the a
i
are equal, all a
i
are the same. Therefore it is often assumed
that the a
i
are distinct.
Sometimes sequences of indiscernibles are also called order indiscernible to
distinguish them from totally indiscernible sequences in which the ordering of the
index set does not matter. However, in stable theories, these notions coincide.
So if nothing else is said, indiscernible elements will always be order indiscernible
in the sense just dened.
Denition 15.2. Let I be an innite linear order and 1 = (a
i
)
iI
a sequence
of k-tuples in M, A M. The Ehrenfeucht-Mostowski-type EM(1/A) of 1
over A is the set of L(A)formulas (x
1
, . . . , x
n
) with M [= (a
i1
, . . . , a
in
) for
all i
1
< . . . < i
n
I, n < .
Lemma 15.3 (The Standard Lemma). Let I and J be two innite linear orders
and 1 = (a
i
)
iI
a sequence of elements of a structure M. Then there is a struc-
ture N M with an indiscernible sequence (b
j
)
jJ
realizing the Ehrenfeucht-
Mostowski-type EM(1) of 1.
Corollary 15.4. Assume that T has an innite model. Then, for any linear
order I, T has a model with a sequence (a
i
)
iI
of distinct indiscernibles.
For the proof of the Standard Lemma we need Ramseys Theorem. Let [A]
n
denote the set of all nelement subsets of A.
Theorem 15.5 (Ramsey). Let A be innite and n . Partition the set of
n-element subsets [A]
n
into subsets C
1
, . . . C
k
. Then there is an innite subset
of A whose nelement subsets all belong to the same subset C
i
.
Proof. Thinking of the partition as a colouring on [A]
n
, we are looking for an
innite subset B of A such that [B]
n
is monochromatic. We prove the theorem
by induction on n. For n = 1, the statement is evident from the pigeonhole
principle. Assuming the theorem is true for n, we now prove it for n + 1.
Let a
0
A. Then any colouring of [A]
n+1
induces a colouring of the n-element
subsets of A
= Aa
0
: just colour x [A
]
n
by the colour of a
0
x [A]
n+1
.
By the induction hypothesis, there exists an innite monochromatic subset B
1
of
A
[ c C
0
_
(c) (
d)
(x) , c,
d C
0
_
is consistent for nite sets C
0
and . We can assume that the elements of
are formulas with free variables x
1
, . . . , x
n
and that all tuples c and
d have the
same length n.
For notational simplicity we assume that all a
i
are dierent. So we may
consider A = a
i
[ I as an ordered set. We dene an equivalence relation on
[A]
n
by
a b M[= (a) (b) for all (x
1
, . . . , x
n
)
where a, b are tuples in increasing order. Since this equivalence relation has at
most 2
||
many classes, by Ramseys Theorem there is an innite subset B of
A with all nelement subsets in the same equivalence class. We interpret the
constants c C
0
by elements b
c
in B ordered in the same way as the c. Then
(M, b
c
)
cC0
is a model of T
C0,
.
Lemma 15.6. Assume L is countable. If the Lstructure M is generated by
a wellordered sequence (a
i
) of indiscernibles, then M realises only countably
many types over every countable subset of M.
Proof. If A = a
i
[ i I, then every element b of M has the form b = t(a),
where t is an Lterm and a is a tuple from A.
Consider a countable subset S of M. Write
S = t
M
n
(a
n
) [ n .
Let A
0
= a
i
[ i I
0
be the (countable) set of elements of A which occur in
the a
n
. Then every type tp(b/S) is determined by tp(b/A
0
) since every L(S)
formula
_
x, t
M
n1
(a
n1
_
, . . .)
can be replaced by the L(A
0
)formula (x, t
n1
(a
n1
), . . .).
Now the type of b = t(a) over A
0
depends only on t(x) (countably many pos-
sibilities) and the type tp(a/A
0
). Write a = a
i
for a tuple
i from I. Since the
a
i
are indiscernible, the type depends only on the quantier free type tp
qf
(
i/I
0
)
in the structure (I, <). This type again depends on tp
qf
(
and dening L
i+1
as the union of L
i
and the set of
these function symbols. L
Sk
is the union of all L
i
. We set
T
Sk
=
_
x
_
y (x, y) (x, f
(x))
_
(x, y) q.f. L
Sk
formula
_
.
Corollary 15.9. Let T be a countable theory with an innite model and let
be an innite cardinal. Then T has a model of cardinality which realises only
countably many types over every countable subset.
Proof. Consider the theory T
= T T
Sk
(L). T
. Therefore T
[
T T
Sk
(L).
2
If n = 0, f is a constant.
CHAPTER 5.
1
CATEGORICAL THEORIES 80
Let I be a well-ordering of cardinality and N
a model of T
with indis-
cernibles (a
i
)
iI
. The claim implies that the substructure M
generated by the
a
i
is a model of T
. M
is an elementary substructure of N
and (a
i
) is indiscernible in M
.
By Lemma 15.6, there are only countably many types over every countable set
realised in M
L.
Exercise 15.1.
A sequence of elements in (Q, <) is indiscernible if and only if it is either con-
stant, strictly increasing or strictly decreasing.
Exercise 15.2.
Prove Ramseys Theorem 15.5 by induction on n similarly to the proof of C 10.2
using a non-principal ultralter on A. (For ultralters see Exercise 2.4.)
CHAPTER 5.
1
CATEGORICAL THEORIES 81
16 stable Theories
In this section we x a complete theory T with innite models. In the previ-
ous section we saw that we may add indiscernible elements to a model without
changing the number of realised types. We will now use this to show that
1
-
categorical theories have a small number of types, i.e. they are -stable. Con-
versely, with few types it is easier to be saturated and since saturated structures
are unique we nd the connection to categorical theories.
Denition 16.1. Let be an innite cardinal. T is stable if in each model
of T, over every set of parameters of size at most , there are at most many
1-types, i.e.
[A[ [ S(A)[ .
Example 16.2 (Algebraically closed elds). The theories T
ACFp
for p a prime
or 0 are stable for all .
Note that by Theorem 16.5 below it would suce to prove that the theories
T
ACFp
are stable. The converse holds as well: any innite -stable eld is in
fact algebraically closed (see [34]).
Proof. Let K be a subeld of an algebraically closed eld. By quantier elimi-
nation the type of an element a over K is determined by the isomorphism type
of the extension K[a]/K. If a is transcendental over K, K[a] is isomorphic to
the polynomial ring K[X]. If a is algebraic with minimal polynomial f K[X],
K[a] is isomorphic to K[X]/(f). So there is one more 1type over K than there
are irreducible polynomials.
Exercise 16.5 shows that in stable theories there are only many ntypes
over a set of cardinality . This has a nice algebraic reason in algebraically closed
elds: the isomorphism type of K[a
1
, . . . , a
n
]/K is determined by the vanishing
ideal P of a
1
, . . . , a
n
(see Lemma B6.6). By Hilberts Basis Theorem, P is
nitely generated. So, if K has cardinality , the polynomial ring K[X
1
, . . . , X
n
]
has only many ideals.
Theorem 16.3. A countable theory T which is categorical in an uncountable
cardinal is stable
3
.
Proof. Let N be a model and A N countable with S(A) uncountable. Let
(b
i
)
iI
be a sequence of
1
many elements with pairwise distinct types over
A. (Note that we can assume that all types over A are realised in N.) We
choose rst an elementary substructure M
0
of cardinality
1
which contains A
and all b
i
. Then we choose an elementary extension M of M
0
of cardinality .
M is a model of cardinality which realises uncountably many types over the
3
stable and
0
stable are synonymous.
CHAPTER 5.
1
CATEGORICAL THEORIES 82
countable set A. By Corollary 15.9, T has another model in which this is not
the case. So T cannot be categorical.
Denition 16.4. T is totally transcendental if T has no model Mwith a binary
tree of consistent L(M)formulas.
Theorem 16.5.
1. stable theories are totally transcendental.
2. Totally transcendental theories are stable for all [T[.
It follows that a countable theory T is stable if and only if it is totally
transcendental.
Proof. 1. Let M be a model with a binary tree of consistent L(M)formulas.
The set A of parameters which occur in the trees formulas is countable but
S(A) has cardinality 2
0
. (cf. Theorem 14.9).
2. Assume that there are more than many types over some set A of cardinal-
ity . Let us call an L(A)formula big if it belongs to more than many types
over A and thin otherwise.
By assumption x
.
= x is big. If we can show that each big formula decomposes
into two big formulas, we can construct a binary tree of big formulas, which
nishes the proof.
So assume that is big. Since each thin formula belongs to at most many
types and since there are at most many formulas, there are at most many
types which contain thin formulas. Therefore belongs to two distinct types
p and q which contain only big formulas. If we separate p and q by p and
q, we decompose into the big formulas and .
The following denition generalises the notion of saturation.
Denition 16.6. Let be an innite cardinal. An Lstructure A is saturated
if in A all types over sets of cardinality less than are realised. An innite
structure A is saturated if it is [A[saturated.
Even though we ask for saturation only that 1-types are realised, as in the
-saturated case this easily implies that all n-types are realised as well (cp.
Exercise 12.9).
Lemma 12.3 generalises to sets
Lemma 16.7. Elementarily equivalent saturated structures of the same cardi-
nality are isomorphic.
CHAPTER 5.
1
CATEGORICAL THEORIES 83
Proof. Let A and B be elementarily equivalent saturated structures both of
cardinality . We choose enumerations (a
)
<
and (b
)
<
of A and B and
construct an increasing sequence of elementary maps f
: A
. Assume
that the f
is an elementary
map f
: A
and B
have at most
cardinality [[, which is smaller than .
We write = +n (as in p. 214) and distinguish two cases:
n = 2i:
In this case we consider p(x) = tp(a
+i
/A
). Realise f
= f
a
+i
, b.
n = 2i + 1:
Similarly. We nd an extension
f
= f
a, b
+i
.
Then
<
f
. . . ( < ),
of models of T with cardinality such that all p S(M
) are realised in M
+1
.
This is possible since by stability S(M
aA
(a) is an initial segment of of smaller
cardinality than . So has an upper bound < . It follows that A M
id
A
2. B M is constructible over A if B has an enumeration
B = b
[ < ,
where each b
is atomic over A B
, with B
= b
[ < .
So M is a prime extension of A if and only if M
A
is a prime model of
Th(M
A
).
Notice the following:
Lemma 17.2. If a model M is constructible over A, then M is prime over A.
Proof. Let (m
)
<
an enumeration of M, such that each m
is atomic over
A M
: A M
+1
N with f
0
= f.
Assume that f
is an elementary
map f
: AM
/AM
) is isolated, f
(p) S(f
(A
M
= f
, b.
Finally, the union of all f
)
<
, which cannot be prolonged by an
element a
M A
. Clearly A is contained in A
. We show that A
is the
universe of an elementary substructure M
0
using Tarskis Test. So assume that
(x) is an L(A
are
dense by Lemma 17.4, there is an isolated p(x) S(A
= b, thus
b A
.
To prove that in totally transcendental theories prime extensions are atomic,
we need the following:
Lemma 17.5. Let a and b be two nite tuples of elements of a structure M.
Then tp(ab) is atomic if and only if tp(a/b) and tp(b) are atomic.
Proof. First assume that (x, y) isolates tp(a, b). As in the proof of Theo-
rem 14.2, (x, b) isolates tp(a/b) and we claim that x(x, y) isolates p(y) =
tp(b): we have x(x, y) p(y) and if (y) p(y), then M[= x, y ((x, y)
(y)). This means that M[= y (x(x, y) (y)).
Now, conversely, assume that (x, b) isolates tp(a/b) and that (y) isolates
p(y) = tp(b). Then (x, y) (y) isolates tp(a, b). For, clearly, we have (x, y)
(y) tp(a, b). If, on the other hand, (x, y) tp(a, b), then (x, b) belongs to
tp(a/b) and
M[= x((x, b) (x, b)).
Hence
x((x, y) (x, y)) p(y)
and it follows that
M[= y ((y) x((x, y) (x, y))).
Thus M[= x, y ((x, y) (y) (x, y)).
Corollary 17.6. Constructible extensions are atomic.
CHAPTER 5.
1
CATEGORICAL THEORIES 87
Proof. Let M
0
be a constructible extension of A and let a be a tuple from
M
0
. We have to show that a is atomic over A. We can clearly assume that
the elements of a are pairwise distinct and do not belong to A. We can also
permute the elements of a so that
a = a
b
for some tuple b A
and satised by a
. Then a
bc is
atomic over A, which implies that a = a
b is atomic over A.
Corollary 17.7. If T is totally transcendental, prime extensions are atomic.
Proof. Let Mbe a model of T and A M. Since A has at least one constructible
extension M
0
and since all prime extensions of A are contained in M
0
4
, all prime
extensions are atomic.
A structure M is called a minimal extension of the subset A if M has no
proper elementary substructure which contains A.
Lemma 17.8. Let M be a model of T and A M. If A has a prime ex-
tension and a minimal extension, they are isomorphic over A, i.e., there is an
isomorphism xing A elementwise.
Proof. A prime extension embeds elementarily in the minimal extension. This
embedding must be surjective by minimality.
Exercise 17.1.
For every (countable) theory T the following are equivalent (cf. Theorem 14.7):
a) Every parameter set has a prime extension. (We say: T has prime exten-
sions.)
b) Over every parameter set A the isolated types are dense in the type space
S
1
(A).
c) Over every countable parameter set A the isolated types are dense in S
1
(A).
Exercise 17.2.
Lemma 17.5 follows from Exercise 11.5 and the following observation: Let
: X Y be a continuous open map between topological spaces. Then a
point x X is isolated if and only if (x) is isolated in Y and x is isolated in
1
((x)).
4
More precisely, they are isomorphic over A to elementary substructures of M
0
.
CHAPTER 5.
1
CATEGORICAL THEORIES 88
18 Lachlans theorem
Using the fact (established in Section 16) that uncountably categorical theories
are totally transcendental, we will prove the downward direction of Morleys
theorem. We use Lachlans result that in totally transcendental theories models
have arbitrary large elementary extensions realizing few types:
Theorem 18.1 (Lachlan). ([1] Lemma 10) Let T be totally transcendental and
M an uncountable model of T. Then M has arbitrarily large elementary ex-
tensions which omit every countable set of L(M)formulas which is omitted in
M.
Proof. For the proof, we call an L(M)formula (x) large if its realisation set
(M) is uncountable. Since there is no innite binary tree of large formulas,
there exists a minimal large formula
0
(x). This means that for every L(M)
formula (x) either
0
(x) (x) or
0
(x) (x) is at most countable. Now
it is easy to see that
p(x) = (x) [
0
(x) (x) large
is a type in S(M).
Clearly p(x) contains no formula of the form x
.
= a for a M, so p(x) is
not realised in M. On the other hand, every countable subset (x) of p(x) is
realised in M: since
0
(M) (M) is at most countable for every (x) (x),
the elements of
0
(M) which do not belong to the union of these sets realise
(x).
Let a be a realisation of p(x) in a (proper) elementary extension N. By
Theorem 17.3 we can assume that N is atomic over M a.
Fix b N. We have to show that every countable subset (y) of tp(b/M)
is realised in M.
Let (x, y) be an L(M)formula such that (a, y) isolates q(y) = tp(b/M
a). If b realises an L(M)formula (y), we have N [= y ((a, y) (y)).
Hence the formula
M which satises
(x) [ y (x, y)
and choose b
M with M[= (a
, b
). Since
(a
) is true in M, (b
) is true
in M. So b
realises (y).
We have shown that Mhas a proper elementary extension which realises no
new countable set of L(M)formulas. By iteration we obtain arbitrarily long
chains of elementary extensions with the same property.
CHAPTER 5.
1
CATEGORICAL THEORIES 89
The corollary is the downwards part of Morleys Theorem, p. 76:
Corollary 18.2. A countable theory which is categorical for some uncount-
able , is
1
categorical.
Proof. Let T be categorical and assume that T is not
1
categorical. Then T
has a model Mof cardinality
1
which is not saturated. So there is a type p over
a countable subset of M which is not realised in M. By Theorems 16.3 and 16.5
T is totally transcendental. Theorem 18.1 gives an elementary extension N of
Mof cardinality which omits all countable sets of formulas which are omitted
in M. Thus also p is omitted. Since N is not saturated, T is not categorical,
a contradiction.
Exercise 18.1 (Afshordel).
Prove in a similar way: If a countable theory T is categorical for some un-
countable , it is categorical for every uncountable .
CHAPTER 5.
1
CATEGORICAL THEORIES 90
19 Vaughtian Pairs
A crucial fact about uncountably categorical theories is the absence of denable
sets whose size is independent of the size of the model in which they live (cap-
tured in the notion of a Vaughtian pair). In fact, in an uncountably categorical
theory each model is prime over any innite denable subset. This will allow us
in Section 21 to attach a dimension to the models of an uncountably categori-
cal theory. In this section let T be a countable complete theory with
innite models.
Denition 19.1. T has a Vaughtian pair if there are two models M N and
an L(M)formula (x) such that
a) M,= N,
b) (M) is innite,
c) (M) = (N)
If (x) does not contain parameters, we say that T has a Vaughtian pair for
(x).
Remark. Notice that T does not have a Vaughtian pair if and only if every
model M is a minimal extension of (M) A for any formula (x) with para-
meters in A M which denes an innite set in M.
Let N be a model of T where (N) is innite but has smaller cardinality
than N. The LwenheimSkolem Theorem yields an elementary substructure M
of N which contains (N) and has the same cardinality as (N). Then M N
is a Vaughtian pair for (x). The next theorem shows that a converse of this
observation is also true.
Theorem 19.2 (Vaughts Two-cardinal Theorem). If T has a Vaughtian pair,
it has a model M of cardinality
1
with (M) countable for some formula
(x) L(
M).
For the proof of Theorem 19.2 we need the following:
Lemma 19.3. Let T be complete, countable, and with innite models.
1. Every countable model of T has a countable homogeneous elementary
extension.
2. The union of an elementary chain of homogeneous models is homo-
geneous.
3. Two homogeneous countable models of T realizing the same ntypes for
all n < are isomorphic.
CHAPTER 5.
1
CATEGORICAL THEORIES 91
Proof. 1. Let M
0
be a countable model of T. We realise the countably many
types
f(tp(a/A)) [ a, A M
0
, A nite, f : A M
0
elementary
in a countable elementary extension M
1
. By iterating this process we obtain an
elementary chain
M
0
M
1
. . . ,
whose union is homogeneous.
2. Clear.
3. Suppose A and B are homogeneous, countable and realise the same n-
types. We show that we can extend any nite elementary map f : a
1
, . . . a
i
b
1
, . . . b
i
; a
j
b
j
to any a AA
i
. Realise the type tp(a
1
, . . . , a
i
, a) by some
tuple b
= b
1
, . . . , b
i+1
in B. Using the -homogeneity of B we may extend the
nite partial isomorphism g = (b
j
, b
j
): 1 j i by (b
i+1
, b) for some b B.
Then f
i+1
= f
i
(a, b) is the required extension. Reversing the roles of B and
A we construct the desired isomorphism.
Proof. (of Theorem 19.2) Suppose that the Vaughtian pair is witnessed (in
certain models) by some formula (x). For simplicity we assume that (x) does
not contain parameters (see Exercise 19.4). Let P be a new unary predicate. It
is easy to nd an L(P)theory T
VP
whose models (N, M) consist of a model N
of T and a subset M dened by the new predicate P which is the universe of
an elementary substructure M which together with N forms a Vaughtian pair
for (x). The Lwenheim Skolem Theorem applied to T
VP
yields a Vaughtian
pair M
0
N
0
for (x) with M
0
, N
0
countable.
We rst construct an elementary chain
(N
0
, M
0
) (N
1
, M
1
) . . .
of countable Vaughtian pairs, with the aim that both components of the union
pair
(N
,
M)
are homogeneous and realise the same ntypes. If (N
i
, M
i
) is given, we rst
choose a countable elementary extension (N
, M
) such that M
realises all n
types which are realised in N
i
. Then we choose as in the proof of Lemma 19.3
(1) a countable elementary extension (N
i+1
, M
i+1
) of (N
, M
) for which N
i+1
and M
i+1
are homogeneous.
It follows from Lemma 19.3 (3) that M and N are isomorphic.
Next we construct a continuous elementary chain
M
0
M
1
. . . M
. . . ( <
1
)
with (M
+1
, M
)
= (N, M) for all . We start with M
0
= M. If M
is con-
structed, we choose an isomorphism MM
is the union
of the M
( < ). M
.
Since the M
) = (M
0
)
is countable.
Corollary 19.4. If T is categorical in an uncountable cardinality, it does not
have a Vaughtian pair.
Proof. If T has a Vaughtian pair, then by Theorem 19.2 it has a model M of
cardinality
1
such that for some (x) L(M) the set (M) is countable. On
the other hand, if T is categorical in an uncountable cardinal, it is
1
-categorical
by Corollary 18.2 and by Theorem 16.10, all models of T of cardinality
1
are
saturated. In particular, each formula is either satised by a nite number or
by
1
many elements, a contradiction.
Corollary 19.5. Let T be categorical in an uncountable cardinal, M a model,
(M) innite and denable over A M. Then M is the unique prime
extension of A (M).
Proof. By Corollary 19.4, T does not have a Vaughtian pair, so M is minimal
over A (M). If N is a prime extension over A (M), which exists by
Theorem 17.3, N is isomorphic to M over A (M) by Lemma 17.8.
Denition 19.6. We say that T eliminates the quantier
such
that in all models M of T and for all parameters a M,
(M, a)
is either innite or has or at most n
elements
Remark. This means that for all (x, y) there is a (y) such that in all models
M of T and for all a M
M[=
x (x, y) (y)
_
.
If n
many
x such that (x, y)). If, conversely, (y) is a formula which is implied by
such that
T
>n
x(x, y) (y).
CHAPTER 5.
1
CATEGORICAL THEORIES 93
Lemma 19.7. A theory T without Vaughtian pair eliminates the quantier
x.
Proof. Let P be a new unary predicate and c
1
, . . . , c
n
new constants. Let T
does
not exist. Then, for any n, there is a model N of T and a N such that (N, a)
is nite, but has more than n elements. Let Mbe a proper elementary extension
of N. Then (M, a) = (N, a) and the pair (M, N, a) is a model of T
. This
shows that the theory
T
>n
x(x, c) [ n = 1, 2, . . .
is nitely satisable. A model of this theory gives a Vaughtian pair for T.
Exercise 19.1.
If T is totally transcendental and has a Vaughtian pair for (x), T has, for all
uncountable , a model of cardinality with countable (M). Prove Corol-
lary 19.4 from this. (Use Theorem 18.1.)
Exercise 19.2.
Show directly (without using Lemma 16.8) that a theory T which is categorical
in some uncountable cardinality, has a model Mof cardinality
1
in which each
L(M)-formula is either satised by a nite number or by
1
many elements.
Exercise 19.3.
Show that the theory T
RG
of the random graph has a Vaughtian pair.
Exercise 19.4.
Let T be a theory, Ma model of T and a M a nite tuple of parameters. Let
q( x) be the type of a in M. Then for new constants c, the L( c)-theory
T(q) = Th(M, a) = T ( c)[ ( x) q( x)
is complete. Show that T is -stable (or without Vaughtian pair etc.) if and
only if T(q) is. For countable languages, this implies that T is categorical in
some uncountable cardinal if and only if T(q) is.
Exercise 19.5.
Assume that T eliminates the quantier
with elements a
1
, . . . , a
n
M
M
such that M
[= (a
1
. . . . , a
n
,
b).
Exercise 19.6.
Let T
1
and T
2
be two model complete theories in disjoint languages L
1
and L
2
.
Assume that both theories eliminate
. Then T
1
T
2
has a model companion.
CHAPTER 5.
1
CATEGORICAL THEORIES 94
20 Algebraic formulas
Formulas dening a nite set are called algebraic. In this section we collect a
few facts and a bit of terminology around this concept which will be crucial in
the following sections.
Denition 20.1. Let M be a structure and A a subset of M. A formula
(x) L(A) is called algebraic if (M) is nite. An element a M is algebraic
over A if there is a nite Adenable set which contains a. We call an element
algebraic if it is algebraic over the empty set. The algebraic closure of A, acl(A),
is the set of all elements of M algebraic over A, and A is called algebraically
closed if it equals its algebraic closure.
Remark. Note that the algebraic closure of A does not grow in elementary
extensions of Mbecause an L(A)formula which denes a nite set in Mdenes
the same set in every elementary extension. As a special case we have that
elementary substructures are algebraically closed.
It is easy to see that
(3) [ acl(A)[ max[T[, [A[
(cf. Theorem 6.1).
In algebraically closed elds, an element a is algebraic over A precisely if a
is algebraic (in the eld theoretical sense) over the eld generated by A. This
follows easily from quantier elimination in T
ACF
.
We call a type p(x) S(A) algebraic if (and only if) p contains an algebraic
formula. Any algebraic type p is isolated by an algebraic formula (x) L(A),
namely by any p having the minimal number of solutions in M. This
number is called the degree deg(p) (or multiplicity) of p. As isolated types are
realised in every model, the algebraic types over A are exactly those of the form
tp(a/A) where a is algebraic over A. The degree of a over A deg(a/A) is the
degree of tp(a/A).
Lemma 20.2. Let p S(A) be nonalgebraic and A B. Then p has a
nonalgebraic extension q S(B).
Proof.
q
0
(x) = p(x) (x) [ (x) algebraic L(B)formula
is nitely satisable. For otherwise there are (x) p(x) and algebraic L(B)
formulas
1
(x) . . .
n
(x) with
M[= x((x)
1
(x) . . .
n
(x)).
But then (x) and hence p(x) is algebraic. So we can take for q any type
containing q
0
.
CHAPTER 5.
1
CATEGORICAL THEORIES 95
Remark 20.3. Since algebraic types are isolated by algebraic formulas, an easy
compactness argument shows that a type p S(A) is algebraic if and only if
p has only nitely many realisations (namely deg(p) many) in all elementary
extensions of M.
Lemma 20.4. Let M and N be two structures and f : A B an elementary
bijection between two subsets. Then f extends to an elementary bijection between
acl(A) and acl(B).
Proof. Let g : A
, a is atomic
over A
)) in N by an element
b acl(B) and obtain an extension g a, b of g. It follows a A
. So
g is dened on the whole of acl(A). Interchanging A and B shows that g is
surjective. (See Lemma 23.9 for an alternative proof.)
The algebraic closure operation will be used to study models of
1
-categorical
theories in further detail.
Denition 20.5. A pregeometry
5
(or matroid) (X, cl) is a set X with a closure
operator cl : P(X) P(X) such that for all A X and a, b X
a) A cl(A)
b) cl(A) is the union of all cl(A
), where the A
, the theory of innite sets. The sets which are denable over a
parameter set A in a model M are the nite subsets S of A and their
complements M S.
For a eld K, the theory of innite Kvector spaces. The sets den-
able over a set A are the nite subsets of the subspace spanned by A
and their complements.
The theories T
ACFp
of algebraically closed elds of xed character-
istic. The denable sets of any model K are Boolean combinations
of zerosets
a K [ f(a) = 0
of polynomials f(X) K[X]. Zerosets are nite or, if f = 0, all of
K.
CHAPTER 5.
1
CATEGORICAL THEORIES 98
2. If K is a model T
ACFp
, for any a, b K, the formula ax
1
+b = x
2
dening
an ane line A in K
2
is strongly minimal as there is a denable bijection
between A and K.
3. For any strongly minimal formula (x), the induced theory T is strongly
minimal. Here, for any model M of T the induced theory is the theory of
(M) with the structure given by all intersections of 0denable subsets
of M
n
with (M)
n
for all n . This theory depends only on T and ,
not on M.
Whether (x, a) is strongly minimal depends only on the type of the parameter
tuple a and not on the actual model: observe that (x, a) is strongly minimal
if and only if for all Lformulas (x, z) the set
(z, a) =
_
>n
x((x, a) (x, z))
>n
x((x, a) (x, z))
n = 1, 2, . . .
_
cannot be realised in any elementary extension. This means that for all (x, z)
there is a bound n
such that
M[= z
_
, any
minimal formula is strongly minimal. If T is totally transcendental, every in-
nite denable subset of M contains a minimal set (M).
Proof. If M is -saturated and (x, a) not strongly minimal, then for some
Lformula (x, z) the set
,
then for all Lformulas (x, z)
nonalgebraic over A
. Since all a
) over b
, no a
is algebraic over b
(M).
If M is the model of a strongly minimal theory, we just write dim(M).
If (x) is dened over A
0
M, the closure operator of the pregeometry
(M
A0
) is given by
cl(A) = acl
M
(A
0
A) (M)
and
dim
(M/A
0
) := dim
(M
A0
)
is called the dimension of M over A
0
.
Lemma 21.6. Let (x) be dened over A
0
and strongly minimal, and let Mand
N be models containing A
0
. Then there exists an A
0
elementary map between
(M) and (N) if and only if M and N have the same dimension over A
0
.
Proof. An A
0
elementary map between (M) and (N) maps bases to bases,
so one direction is clear.
For the other direction we use Corollary 21.4: if (M) and (N) have the
same dimension over A
0
, let U and V be bases of (M) and (N), respectively,
and let f : U V be a bijection. By Corollary 21.4, f is A
0
elementary and
by Lemma 20.4 f extends to an elementary bijection g : acl(A
0
U) acl(A
0
V ).
Thus, g (M) is an A
0
elementary map from (M) to (N).
We now turn to showing that strongly minimal theories are categorical in
all uncountable cardinals. For reference we rst note the following special cases
of the preceding lemmas:
Corollary 21.7. 1. A theory T is strongly minimal if and only if over every
parameter set there is exactly one nonalgebraic type.
2. In models of a strongly minimal theory the algebraic closure denes a
pregeometry.
3. Bijections between independent subsets of models of a strongly minimal
theory are elementary. In particular, the type of n independent elements
is uniquely determined.
If T is strongly minimal, by the preceding we have
[ S(A)[ [ acl(A)[ + 1.
CHAPTER 5.
1
CATEGORICAL THEORIES 101
Strongly minimal theories are therefore stable for all [T[. It follows that
every restriction to a countable language is stable, so T is totally transcenden-
tal (cf. Exercise 16.4). If (M) is conite and N a proper elementary extension
of M, then (N) is a proper extension of (M). Thus strongly minimal theories
have no Vaughtian pairs.
Theorem 21.8. Let T be strongly minimal. Models of T are uniquely deter-
mined by their dimensions. The set of possible dimensions is an end segment
of the cardinals. A model M is saturated if and only if dim(M)
0
. All
models are homogeneous.
Proof. Let M
0
, M
1
be models of the same dimension, and let B
0
, B
1
be bases for
M
0
and M
1
, respectively. Then any bijection f : B
0
B
1
is an elementary map
by Corollary 21.7, which extends to an isomorphism of the algebraic closures
M
0
and M
1
by Lemma 20.4.
The next claim implies that the possible dimensions form an end segment of
the cardinals.
Claim: Every innite algebraically closed subset S of M is the universe of an
elementary substructure.
Proof: By Theorem 4.2 it suces to show that every consistent L(S)formula
(x) can be realised in S. If (M) is nite, all realisations are algebraic over S
and belong therefore to S. If (M) is conite, (M) meets all innite sets.
Let A be a nite subset of M and p the nonalgebraic type in S(A). Thus,
p is realised in M exactly if M ,= acl(A), i.e. if and only if dim(M) > dim(A).
Since all algebraic types over A are always realised in M, this shows that M is
saturated if and only if M has innite dimension.
It remains to show that all models are homogeneous. Let f : A B be an
elementary bijection between two nite subsets of M. By Lemma 20.4, f extends
to an elementary bijection between acl(A) and acl(B). If a M acl(A), then
p = tp(a/A) is the unique nonalgebraic type over A and f(p) is the unique non
algebraic type over B. Since dim(A) = dim(B), the argument in the previous
paragraph shows that f(p) is realised in M.
Corollary 21.9. If T is countable and strongly minimal, it is categorical in all
uncountable cardinalities.
Proof. Let M
1
and M
2
be two models of cardinality >
0
. Choose two bases
B
1
and B
2
of M
1
and M
2
respectively. By p. 94, equation (3), B
1
and B
2
both
have cardinality . Then any bijection f : B
1
B
2
is an elementary map by
Corollary 21.7, which extends to an isomorphism of the algebraic closures M
1
and M
2
by Lemma 20.4.
Exercise 21.1.
If M is minimal and saturated, then Th(M) is strongly minimal.
CHAPTER 5.
1
CATEGORICAL THEORIES 102
Exercise 21.2.
Show directly that strongly minimal theories eliminate
can be
eliminated by Lemma 19.7 and hence (x) is strongly minimal by Lemma 21.2.
Let M
1
, M
2
be models of cardinality . We may assume that M
0
is an
elementary submodel of both M
1
and M
2
. Since T has no Vaughtian pair, M
i
is a minimal extension of M
0
(M
i
), i = 1, 2. Therefore, (M
i
) has cardinality
and hence (since is uncountable) we conclude that dim
(M
1
/M
0
) = =
dim
(M
2
/M
0
). By Lemma 21.6 there exists an M
0
-elementary map from (M
0
)
to (M
1
), which by Lemma 17.8 extends to an isomorphism fromM
1
to M
2
.
Corollary 22.2 (Morley). Let be an uncountable cardinal. T is
1
categorical
if and only if T is -categorical.
Notice that the proof of Theorem 22.1 shows in fact the following:
Corollary 22.3. Suppose T is
1
categorical, M
1
, M
2
are models of T, a
i
M
i
and (x, a
i
) strongly minimal, i = 1, 2, with tp(a
1
) = tp(a
2
). If M
1
and M
2
have the same respective -dimension, then they are isomorphic.
For uncountable models, the -dimension equals the cardinality of the model,
so clearly does not depend on the realisation of tp(a
i
). We will show in Section 25
that the converse to Corollary 22.3 holds also for countable models, i.e., if
(x, a
0
) is strongly minimal, then the -dimension of M is the same for all a
realizing tp(a
0
). Thus, also the countable models of an uncountably categorical
theory are in one-to-one correspondence with the possible -dimensions.
Chapter 6
Morley Rank
In this chapter we collect a number of further results about totally transcen-
dental theories, in particular we will introduce Morley rank. For convenience,
we will introduce the monster model (for arbitrary theories), a very large, very
saturated, very homogeneous model. From now on, all models we consider will
be elementary submodels of this monster model. We then nish the analysis of
the countable models of uncountably categorical theories.
23 Saturated models and the Monster
The importance of saturated structures was already visible in Section 16 where
we showed that saturated structures of xed cardinality are unique up to iso-
morphism. Saturated structures need not exist (think about why not), but
by considering special models instead, we can preserve many of the important
properties - and prove their existence.
Denition 23.1. A structure M of cardinality is special if M is the
union of an elementary chain M
is
+
saturated.
We call (M
) a specialising chain.
Remark. Saturated structures are special. If [M[ is regular, the converse is
true.
Lemma 23.2. Let be an innite cardinal [L[. Then every Lstructure M
of cardinality 2
has a
+
saturated elementary extension of cardinality 2
.
Proof. Every set of cardinality 2
has 2
. . . ( <
+
)
of structures of cardinality 2
, [A[ , are
realised in M
+1
. The union of this chain has the desired properties.
Corollary 23.3. Let > [L[ be an uncountable cardinal. Assume that
(1) < 2
Then every innite Lstructure M of cardinality smaller than has a special
extension of cardinality .
Let be a limit ordinal. Then for any cardinal , =
() satises (1)
and we have cf() = cf() (see p. 214).
The following is a generalisation of Lemma 16.7
Theorem 23.4. Two elementarily equivalent special structures of the same
cardinality are isomorphic.
Proof. The proof is a rened version of the proof of Lemma 16.7. Let A and B
be two elementarily equivalent special structures of cardinality . Let A be the
union of a chain of elementary substructures A
, B the union of B
, where
runs over all cardinals less than and A
and B
are
+
saturated. Lemma 3.2
of the appendix shows that A and B have enumerations (a
)
<
and (b
)
<
such that a
A
||
and b
B
||
. We construct an increasing sequence of
elementary maps f
: A
such that [A
[ [[, A
A
||
, [B
[ [[,
B
B
||
.
Denition 23.5. A structure M is
universal if every structure of cardinality < which is elementarily
equivalent to M can be elementarily embedded into M.
homogeneous if for every subset A of M of cardinality smaller than
and for every a M, every elementary map A M can be extended to
an elementary map A a M.
strongly homogeneous if for every subset A of M of cardinality less than
, every elementary map A M can be extended to an automorphism of
M.
Theorem 23.6. Special structures of cardinality are
+
universal and strongly
cf()homogeneous.
CHAPTER 6. MORLEY RANK 106
Proof. Let M be a special structure of cardinality . The
+
universality of
M can be proved in the same way as Theorem 23.4. Let A be a subset of M
of cardinality less than cf() and let f : A M an elementary map. Fix a
specialising sequence (M
). For
0
suciently large, M
0
contains A. The
sequence
M
=
_
(M
, a)
aA
, if
0
(M
0
, a)
aA
, if <
0
is then a specialising sequence of (M, a)
aA
. For the same reason (M, f(a))
aA
is special. By Theorem 23.4 these two structures are isomorphic under an au-
tomorphism of M which extends f.
The monster model
Let T be a complete theory with innite models. For convenience, we would
like to work in a very large saturated structure, large enough so that any model
of T can be considered as an elementary substructure. If T is totally transcen-
dental, by Remark 16.9 we can choose such a monster model as a saturated
model of cardinality where is a regular cardinal greater than all the mod-
els we ever consider otherwise. Using Exercise 33.7, this also works for stable
theories and regular with
|T|
= . = (
|T|
)
+
has this properties for any
innite .
In order to construct the monster model C for an arbitrary theory T we
will work in BGC (BernaysGdel + Global Choice). This is a conservative
extension of ZFC (cf. Appendix, Section A) which adds classes to ZFC. Then
being a model of T is interpreted as being the union of an elementary chain of
(set-size) models of T. The universe of our monster model C will be a proper
class:
Theorem 23.7 (BGC). There is a class-size model C of T such that all types
over all subsets of C are realised in C. C is uniquely determined up to isomor-
phism.
Proof. Global choice allows us to construct a long continuous elementary chain
(M
)
On
of models of T such that all types over M
are realised in M
+1
. Let
C be the union of this chain. The uniqueness is proved as in Lemma 16.7.
We call C the monster model of T. Note that Global Choice implies that C
can be well-ordered.
Corollary 23.8.
C is -saturated for all cardinals .
Any model of T is elementarily embeddable in C
Any elementary bijection between two subsets of C can be extended to an
automorphism of C.
CHAPTER 6. MORLEY RANK 107
We say that two elements are conjugate over some parameter set A if there
is an automorphism of C xing A elementwise and taking one to the other. Note
that a, b C are conjugate over A if and only if they have the same type over A.
We call types p S(A), q S(B) conjugate over D if there is an automorphism f
of C xing D and taking A to B and such that q = (x, f(a)) [ (x, a) p.
Note that strictly speaking Aut(C) is not an object in Bernays-Gdel Set theory
but we will nevertheless use this term as a way of talking about automorphisms.
Readers who mistrust set theory can x a regular cardinal bigger than the
cardinality of all models and parameter sets they want to consider. For C they
may then use a special model of cardinality =
(
0
). This is
+
universal
and strongly homogeneous.
We will use the following convention throughout the rest of this
book:
Any model of T is an elementary substructure of C. We identify models
with their universes and denote them by M, N,. . . .
Parameter sets A, B, . . . are subsets of C
Formulas (x) with parameters dene a subclass F = (C) of C. Two
formulas are equivalent if they dene the same class.
We write [= for C [= .
A set of formulas with parameters from C is consistent if it is realised in
C.
A global type is a type over C.
This convention changes the avour of quite a number of proofs. As an
example look at the following
Lemma 23.9. An elementary bijection f : A B extends to an elementary
bijection between acl(A) and acl(B).
Proof. Extend f to an automorphism f
of C. Clearly f
(N) be the set of all nite subsets of N. Show that the theory of
(P
.
Exercise 23.9.
A type-denable class is the class of all realisations of a set of formulas. Show
that a type-denable class is invariant under all automorphisms of C which x
A pointwise if and only if it can be dened by a set of L(A)formulas. (Use
Exercise 11.2.a and the proof of Lemma 23.10.)
Exercise 23.10.
Let A be contained in B. Show that the following are equivalent:
1. B dcl(A).
2. Every type over A extends uniquely to B.
Exercise 23.11.
1. b is in the denable closure of a if and only if there is a 0denable class
D containing a and a 0denable map D C which maps a to b.
2. a and b are interdenable if and only if a and b are contained in 0denable
classes D and E and there is a 0denable bijection between D and E which
maps a to b.
CHAPTER 6. MORLEY RANK 110
Exercise 23.12.
Let K be a model of T
ACF0
, T
ACFp
for p > 0, of T
RCF
or of T
DCF0
and let A
be a (dierential) subeld of K. Prove that the denable closure of A is
1. (T
ACF0
) A itself,
2. (T
ACFp
) the perfect hull (see Denition B6.8) of A,
3. (T
RCF
) the relative algebraic closure of A,
4. (T
DCF0
) A itself.
Exercise 23.13.
Use Exercise 23.12 to show the following:
1. Let K be a model of T
ACF0
and f : K
n
K a denable function. Then
K
n
can be decomposed into a nite number of denable subsets X
i
such
that, on each X
i
, f is given by a rational function.
2. The same is true for models of T
ACFp
, p > 0. But on each X
i
, f is of the
form h
p
m
, for some rational function h.
3. In models of T
DCF0
, f is given on each X
i
by a dierential rational func-
tion.
Exercise 23.14 (P. Neumann).
Let X be an innite set, G Sym(X), and B X nite. Suppose that the
orbit of each of the elements c
0
, . . . c
n
X under G is innite. Then there is
some g G with g(c
i
) / B for i = 0, . . . n. (Hint: Proceed as in Exercise 20.2. In
fact, Exercise 20.2 follows from this by compactness.)
Exercise 23.15 (B. Neumann).
Let G be a group (not necessarily abelian), H
0
, . . . , H
n
, subgroups of innite in-
dex. Show that G is not a nite union of cosets of the H
i
(but see Exercise 23.16,
which is easy). Deduce Lemma 9.9 from this.
Exercise 23.16 (B. & P. Neumann).
Deduce Exercise 23.14 from 23.15 and conversely.
CHAPTER 6. MORLEY RANK 111
24 Morley Rank
The Morley Rank is a rather natural notion of dimension on the formulas of a
theory T or, equivalently, on the denable subsets of the monster model, dened
inductively very much like the dimension of algebraic sets. It is ordinal valued
for all consistent formulas if and only if T is totally transcendental. In this
section, we let T be a complete (possibly uncountable) theory.
We now dene the Morley rank MR for formulas (x) with parameters in
the monster model. We begin by dening
1
the relation MR by induction
on the ordinal .
MR 0 if is consistent;
MR + 1 if there is an innite family (
i
(x)) of formulas (in the
same variables x) which imply , are pairwise incon-
sistent and such that MR
i
for all i;
MR (for a limit ordinal ) if MR for all < .
Denition 24.1. For a given formula there are three cases
1. If there is no with MR , we put MR = .
2. MR for all , we put MR = .
3. Otherwise, by the denition of MR for limit ordinals , there is a
maximal with MR , and we set MR = max [ MR .
It is easy to see by induction on that the relation MR implies the
relation MR for . It follows from this that indeed the Morley rank
of is at least if and only if the relation MR holds.
2
Note that
MR = is inconsistent
MR = 0 is consistent and algebraic.
If a formula has ordinal valued Morley rank, we also say that this formula has
Morley rank. The Morley rank MR(T) of T is the Morley rank of the formula
x
.
= x. The Morley rank of a formula (x, a) only depends on (x, y) and the
type of a. It follows that if a formula has Morley rank, then it is less than
1
Set-theoretically we dene a function which maps each to a class of formulas. In BG
one cannot in general dene functions from ordinals to classes by a recursion scheme. The
more conscienteous reader should therefore use a dierent denition: Dene for each set A
the relation MR
A
, where only formulas with parameters from A are used. And say
MR if MR
A
for some (large enough) A. By Exercise 24.3, if is dened over M
and M is saturated, we have MR = MR
M
.
2
Here, of course is considered as being smaller than all ordinals and to be bigger
than all ordinals.
CHAPTER 6. MORLEY RANK 112
(2
|T|
)
+
. We will see in Exercise 24.6 that in fact all ordinal ranks are smaller
that [T[
+
.
Remark. Clearly, if implies , then MR MR. It is also clear from
the denition that if has rank < , then for every < there is a formula
which implies and has rank .
The next lemma expresses the fact that the formulas of rank less than
form an ideal in the Boolean algebra of equivalence classes of formulas.
Lemma 24.2.
MR( ) = max(MR, MR)
Proof. By the previous remark, we have MR( ) max(MR, MR). For
the other inequality we show by induction on that
MR( ) + 1 implies max(MR, MR) + 1.
Let MR( ) + 1. Then there is an innite family of formulas (
i
)
which imply , are pairwise inconsistent and such that MR
i
. By
induction hypothesis we have for all i MR(
i
) or MR(
i
) .
If the rst case holds for innitely many i, then MR + 1. Otherwise
MR + 1.
We call and equivalent,
,
if their symmetric dierence . has rank less than . By our previous
considerations it is clear that -equivalence is in fact an equivalence relation.
We call a formula strongly minimal if it has rank and for any formula
implying either or , has rank less than , (equivalently, if every
is equivalent to or to ). In particular, is 0strongly minimal if
and only if is realised by a single element and is 1strongly minimal if and
only if is strongly minimal.
Lemma 24.3. Each formula of rank < is equivalent to a disjunction
of nitely many pairwise disjoint strongly minimal formulas
1
, . . . ,
n
, the
strongly minimal components (or just components) of . The components
are uniquely determined up to equivalence.
Proof. Suppose is a formula of rank without such a decomposition. Then
can be written as the disjoint disjunction of a formula
1
of rank and another
formula
1
of rank not having such a decomposition. Inductively there are
formulas =
0
,
1
. . . of rank and
1
,
2
, . . . so that
i
is the disjoint union
of
i+1
and
i+1
. But then the rank of would be greater than .
CHAPTER 6. MORLEY RANK 113
To see the uniqueness of this decomposition, let be an strongly minimal
formula implying and let
1
, . . . ,
n
be the strongly minimal components.
Then can be decomposed as
i
, with, say,
i0
, equivalent to . So
up to equivalence the components of are exactly the strongly minimal
formulas implying .
Denition 24.4. For a formula of Morley rank , the Morley degree MD()
is the number of its strongly minimal components.
The Morley degree is not dened for inconsistent formulas or formulas not
having Morley rank. The Morley degree of an algebraic formula equals its
degree as dened on p. 94. Strongly minimal formulas are exactly the formulas
of Morley rank and Morley degree 1. As with strongly minimal formulas it is
easy to see that Morley rank and degree are preserved under denable bijections.
Dening MD
() = MD
(
1
) + MD
(
2
).
Theorem 24.6. T is totally transcendental if and only if each formula has
Morley rank.
Proof. Since there are not arbitrarily large ordinal Morley ranks, each formula
without Morley rank can be decomposed into two disjoint formulas without
Morley rank, yielding a binary tree of consistent formulas, a contradiction.
For the other direction let (
s
)
s2
< be a binary tree of consistent formulas.
Choose
s
so that its rank is minimal and (among the formulas of rank )
of minimal degree. Then both
s0
and
s1
have rank and therefore smaller
degree than , a contradiction.
A group is said to have the the descending chain condition (dcc) on denable
subgroups, if there is no innite properly descending chain H
0
H
1
H
2
. . .
of denable subgroups.
Remark 24.7. A totally transcendental group has the descending chain con-
dition on denable subgroups.
Proof. If H is a denable proper subgroup of a totally transcendental group G,
then either the Morley rank or the Morley degree of H must be less than that of
G since any coset of H has the same Morley rank and degree as H. Therefore
the claim follows from the fact that the ordinals are well-ordered.
CHAPTER 6. MORLEY RANK 114
The previous remark is a crucial tool in the theory of totally transcendental
groups. For example, it immediately implies that (Z, +) is not totally transcen-
dental.
Corollary 24.8. The theory of separably closed elds of degree of imperfection
e > 0 is not totally transcendental.
Proof. The subelds K K
p
K
p
2
K
p
3
. . . form an innite denable
chain of properly descending (additive) subgroups. In fact we will see later that
the proof shows that that separably closed elds are not even superstable (see
Exercise 37.8.)
Denition 24.9. The Morley rank MR(p) of a type p is the minimal rank of
any formula in p. If MR(p) is an ordinal , then its Morley degree MD(p) of p
is the minimal degree of a formula of p having rank . If p = tp(a/A) we also
write MR(a/A) and MD(a/A).
Algebraic types have Morley rank 0 and
MD(p) = deg(p).
Strongly minimal types are exactly the types of Morley rank and Morley de-
gree 1.
Let p S(A) have Morley rank and Morley degree d. Then by denition
there is some p of rank and degree d. Clearly, is uniquely determined
up to equivalence since for all we have MR( ) < if and only if
p. Thus, p is uniquely determined by :
(2) p = (x) [ L(A)formula, MR( ) < .
Obviously, equivalent formulas determine the same type (cf. Lemma 21.3).
Thus L(A) belongs to a unique type of rank if and only if is
minimal over A; i.e. if has rank and cannot be decomposed as the union of
two L(A)-formulas of rank .
Lemma 24.10. Let be a consistent L(A)formula.
1.
MR = maxMR(p) [ p S(A)
2. Let MR = . Then
MD =
_
MD(p)
p S(A), MR(p) =
_
.
Proof. 1: If MR = , then [ L(A)formula, MR < is
consistent. Any type over A containing this set of formulas has rank .
CHAPTER 6. MORLEY RANK 115
If MR = , there is a decomposition of in L(A)formulas
1
, . . . ,
k
,
minimal over A. (Note that k is bounded by MD.) By (2), the
i
determine
types p
i
of rank .
2: The p
i
are exactly the types of rank containing . Furthermore,
MD
i
= MD(p
i
).
Corollary 24.11. If p S(A) has Morley rank and A B, then
MD(p) =
_
MD(q)
x: x isolated in X
and X
:=
<
X
.
Show that on S(C) the Morley rank equals the Cantor-Bendixson rank. Note
that S(C) is not even a class. So, for this exercise we have to ignore settheoretic
subtleties.
Exercise 24.8.
If p is a type over acl(A), then p and p A have the same Morley rank.
CHAPTER 6. MORLEY RANK 117
25 Countable models of
1
-categorical theories
Uncountable models of
1
-categorical theories are determined up to isomor-
phism by their cardinality. Section 22 showed that this cardinality coincides
with the dimension of a strongly minimal formula. We here extend this analysis
in order to classify also the countable models of
1
-categorical theories and show
in Theorem 25.7 that for each possible dimension there is a unique model of the
theory.
Throughout this section we x a countable
1
categorical theory T.
For models M N of T and (x) L(M) a strongly minimal formula, we write
dim
(N/M) = n, and
2.
dim
(N) = dim
(M) + dim
(N/M)
Proof. For ease of notation we assume A = .
1:
Let c (N). We want to show that c is algebraic over M b
1
, . . . , b
n
.
Assume the contrary. Then p(x) = tp(c/M b
1
, . . . , b
n
) is strongly minimal
and is axiomatised by
(x)
i
(x) [ i I,
where the
i
range over all algebraic formulas dened over M b
1
, . . . , b
n
.
Since (M) is innite, any nite subset of p(x) is realised by an element of M.
Thus, p(x) is not isolated. But all elements of the prime extension N are atomic
over M b
1
, . . . , b
n
by Corollary 17.7, a contradiction.
2:
This follows from Remark C 8.8, if we can show that a basis of (N) over (M)
is also a basis of (N) over M. So the proof is complete once we have established
the following lemma.
Lemma 25.2. Let T be stable, M N models of T, (x) strongly minimal
and b
i
(N). If the b
i
are independent over (M), they are independent over
M.
Proof. Assume that
b = b
1
. . . b
n
are algebraically independent over (M) but
dependent over a M. An argument as in the proof of Theorem 19.2 shows
that we may assume that M is saturated. Let p be the type of
b over M.
CHAPTER 6. MORLEY RANK 118
We choose a sequence
b
0
,
b
1
, . . . in (M) such that
b
2i
is an n-tuple of elements
algebraically independent over
b
0
. . .
b
2i1
and
b
2i+1
realises p a
b
0
. . .
b
2i
. Let
q be the type of a over the set B of elements of (
b
i
). Since the sequence (
b
i
)
is indiscernible, every permutation of denes a type (q) over B. If i [
(2i) even , = i [
(N/M)
of N over M does not depend on : it is the maximal length of an elementary
chain
M = N
0
N
1
. . . N
n
= N
between M and N.
Proof. This follows from the previous theorem since T has no Vaughtian pairs.
For the remainder of this section, we let M
0
denote the prime
model of T. We also x a strongly minimal formula (x, a
0
) L(M
0
)
and put p
0
(x) = tp(a
0
).
Note that the type p
0
(x) of a
0
is isolated by Theorem 14.2, hence realised
in every model of T. For any model M and realisation a of p
0
in M, let
dim
(x,a)
(M) denote the (x, a)dimension of M over a. To simplify notation
we assume that a
0
is some element a
0
rather than a tuple.
Since M
0
is homogeneous by Corollary 14.4, the dimension
m
0
= dim
(x,a)
(M
0
)
does not depend on the realisation a of p
0
in M
0
. We will show in Lemma 25.6
that the same is true for any model of T.
Lemma 25.4. A countable model M is saturated if and only if its (x, a)
dimension is . Hence in this case, the dimension is independent of the reali-
sation of p
0
(x) in M. In particular, T is
0
categorical if and only if m
0
= .
Proof. In a saturated model the (x, a)dimension is innite. Since there exists
a unique countable saturated model by Lemmas 16.7 and 16.8, the rst claim
follows. This obviously does not depend on the realisation of p
0
. The last
sentence now follows from Theorem 16.10.
We need the following observation:
Lemma 25.5. If M is prime over a nite set and m
0
< , then dim
(x,a)
(M)
is nite.
CHAPTER 6. MORLEY RANK 119
Proof. Suppose M is prime over the nite set C. Let B be a basis of (M, a)
over M
0
. Since M is the minimal prime extension of M
0
B, C is atomic over
M
0
B. Thus there exists a nite subset B
0
of B such that C is contained in
the prime extension N of M
0
B
0
. As M is prime over Ca, it suces to show
that dim
(x,a)
(N) is nite and this follows by Theorem 25.1 from
dim
(x,a)
(N) = m
0
+[B
0
[ .
The crucial lemma and promised converse to Corollary 22.3 is the following:
Lemma 25.6. The dimension dim
(x,a)
(M) does not depend on the realisation
a of p
0
in M.
Proof. The lemma is clear if M is uncountable and also if M is countable with
innite -dimension by Lemma 25.4. Therefore we may assume that M has
nite -dimension, which implies that m
0
is nite.
For the proof we now introduce the following notion: let a
1
and a
2
realise
p
0
. Choose a model N of nite dimension containing a
1
and a
2
, which exists
by Lemma 25.5, and put
di(a
1
, a
2
) = dim
(x,a1)
(N) dim
(x,a2)
(N).
This denition does not depend on the model N: if N
N is prime over
a
1
, a
2
, then by Theorem 25.1 we have for i = 1, 2
dim
(x,ai)
(N) = dim
(x,ai)
(N
) + dim(N/N
),
so
di(a
1
, a
2
) = dim
(x,a1)
(N
) dim
(x,a2)
(N
).
Clearly we have
di(a
1
, a
3
) = di(a
1
, a
2
) + di(a
2
, a
3
).
This implies that di(a
1
, a
2
) only depends on tp(a
1
, a
2
). We will show that
di(a
1
, a
2
) = 0 for all realisations of p
0
. This implies that dim
(x,a1)
(M) =
dim
(x,a2)
(M) for all models M which contain a
1
and a
2
.
For the proof choose an innite sequence a
1
, a
2
, . . . with
tp(a
i
, a
i+1
) = tp(a
1
, a
2
)
for all i.
Now we use the fact that
1
-categorical theories are -stable, so the type p
0
has Morley rank and an extension q
0
to a
1
, a
2
, . . . of the same rank. Let b be
CHAPTER 6. MORLEY RANK 120
a realisation of q
0
. Then, by Corollary 24.12, there are at most MD(p
0
) many
dierent types of the form tp(ba
i
). So let i < j be such that tp(ba
i
) = tp(ba
j
).
Then di(a
i
, b) = di(b, a
j
) and
(j i) di(a
1
, a
2
) = di(a
i
, a
j
) = di(a
i
, b) + di(b, a
j
) = 0,
implying di(a
1
, a
2
) = 0.
Thanks to the previous lemma we obtain a complete account of the models of
an uncountably categorical theory.
Theorem 25.7 (BaldwinLachlan). If T is uncountably categorical, then for
any cardinal m m
0
there is a unique model M of T with dim
(x,a)
(M) = m.
These models are pairwise non-isomorphic.
Proof. If m = m
0
+ , choose M prime over M
0
b
i
: i < where the
b
i
(C, a
0
) are independent over M
0
. Uniqueness follows from Corollary 22.3
and non-isomorphy from Lemma 25.6.
Exercise 25.1.
All models of an
1
categorical theory are -homogeneous.
Exercise 25.2.
Let T be strongly minimal and m
0
be the dimension of the prime model. Show
that m
0
is the smallest number n such S
n+1
(T) is innite.
CHAPTER 6. MORLEY RANK 121
26 Computation of Morley Rank
In this section we show that the Morley rank agrees with the dimension of the
pregeometry on strongly minimal minimal sets and give some examples of how
to compute it in -stable elds.
Lemma 26.1. If b is algebraic over aA, we have MR(b/A) MR(a/A).
Proof. Let MR(a/A) = . We prove MR(b/A) by induction over .
Let d = MD(b/Aa). Choose an L(A)formula (x, y) in tp(ab/A) such that
MR(y(x, y)) = and [(a
.
We show that the Morley rank of (y) = x(x, y) is bounded by . For
this consider an innite family
i
(C) of disjoint subclasses of (C) dened over
some extension A
of A. Put
i
(x) = y((x, y)
i
(y)). Since any d + 1 of
the
i
have empty intersection, some
i
(x) has Morley rank < . Let b
be
any realisation of
i
(y). Choose a
such that [= (a
, b
). Then b
is algebraic
over a
A and since a
realises
i
(x), we have MR(a
/A
) . So by induction
we conclude MR(b
/A
) , which shows MR
i
. So does not contain
an innite family of disjoint formulas of Morley rank greater or equal to . So
MR .
Theorem 26.2. Let (x) be a strongly minimal formula dened over B and
a
1
, . . . , a
n
a sequence of realisations. Then
MR(a
1
, . . . , a
n
/B) = dim
(a
1
, . . . , a
n
/B)
.
Proof. By the lemma we may assume that a
1
, . . . , a
n
are independent over B.
Let a
1
, . . . , a
n
realise the L(B)formula (x
1
, . . . , x
n
). By induction we have
MR(a
1
, a
2
, . . . , a
n
/Ba
1
) = n 1. So the formula
a1
( x) = (x
1
, . . . , x
n
) x
1
.
= a
1
has rank at least n1. The innitely many conjugates of
a1
over B are disjoint
and have rank n 1 as well. This shows that MR n.
Let B
) which is realised by an B
( a/B) [ C [= ( a).
CHAPTER 6. MORLEY RANK 122
On strongly minimal, Morley rank is denable:
Corollary 26.4. For any strongly minimal formula (x) and any formula
(x
1
, . . . , x
n
, y) which implies (x
i
) for all i
b [ MR(x
1
, . . . , x
n
,
b) = k
is a denable class for every k.
Proof. We show that MR(x
1
, . . . , x
n
,
b) k is an elementary property of
b
by induction on n. The case n = 1 follows from the fact that MR(x
1
,
b) 1
is equivalent to
x
1
(x
1
,
b) k,
there is an a
1
which is is not algebraic over
b such that
MR(a
1
, x
2
. . . , x
n
,
b) k 1.
The rst part an elementary property of
b by induction. For the second part
note that by induction MR(a
1
, x
2
. . . , x
n
,
b) k 1 can be expressed by a
formula (a
1
,
x
1
(x
1
,
b).
For algebraically closed elds, these considerations translate into the follow-
ing statement.
Corollary 26.5. Let K be a subeld of a model of T
ACFp
and a a tuple of
elements. Then the Morley rank of a over K equals the transcendence degree
of K(a) over K.
Note that by quantier elimination denable sets in algebraically closed elds
are exactly the constructible sets in algebraic geometry. The previous corollary
expresses the important fact that for a denable set in an algebraically closed
eld the Morley rank equals the dimension of its Zariski closure in the sense of
algebraic geometry (see e.g. [45]).
We now turn to the theory of dierentially closed elds of characteristic 0,
T
DCF0
.
Let K F be an extension of dierential elds and a an element of F.
The dimension of a over K is dened as the transcendence degree of Ka over
K. There is a unique quantier free type over K of innite dimension.
Remark 26.6. If the dimension of a over K equals n, then the type of a over
K is determined by the dminimal polynomial f of a over K: f is irreducible
in K[x
0
, . . . , x
n
] and f(a, . . . , d
n
a) = 0, (see Remark B 6.7).
CHAPTER 6. MORLEY RANK 123
Corollary 26.7. T
DCF0
is stable. For a dierential eld K and elements a
we have
MR(a/K) dim(a/K).
If a has innite dimension, then the type of a over K has Morley rank .
Proof. There are at most [K[ many dminimal polynomials over K, so at most
[K[ many 1types. Thus, T
DCF0
is stable.
We may assume that K is
1
saturated (otherwise we take a extension of
tp(a/K) to an
1
saturated eld with the same Morley rank. Then the Mor-
ley rank stays the same and the dimension does not increase.) We show
MR(a/K) dim(a/K) by induction on dim(a/K). If dim(a/K) = 0, then
a is algebraic over K and the Morley rank is 0. Let dim(a/K) = n and let f
be the minimal polynomial of a over K. Apart from tp(a/K), all other types
over K containing f(x, . . . , d
n
x)
.
= 0 have dimension and hence Morley rank
less than n. Since K is suciently saturated, this implies that the Morley rank
of tp(a/K) is at most n.
By the next remark there are types of rank n for every n. This implies that
there must be 1types of rank . Since there is only one type p
of innite
dimension, it follows
3
that p
has rank .
Remark 26.8. If a, . . . , d
n1
a are algebraically independent over K and d
n
a
K, then MR(a/K) = n.
Proof. We prove this by induction on n: Consider the formula (x) = (d
n
(x)
.
=
d
n
(a)). If the claim is true for n 1, all formulas
b
(x) = (d
n1
(x)
.
= b) have
rank n1. For all constants c the
d
n1
(a)+c
(x) are contained in (x). So (x)
has rank n. All a
f and so that
b/ aF)
= MR(a/F) + MR(b/aF) = MR(a) + MR(b/a)
In fact, Exercise 26.5 shows that if F is any innite Bindependent subset
F of (C) then every element of acl((C) B) is interalgebraic over FB with a
tuple in (C).
Exercise 26.1.
Let T be strongly minimal. Show that a nite tuple a is geometrically indepen-
dent from B over C if and only if MR(a/BC) = MR(a/C). (See page 235 and
Exercise C 8.1.)
Exercise 26.2.
Let be a formula without parameters. Assume that is almost strongly
minimal , i.e. that there is a strongly minimal formula dened over some set
B such that all elements of (C) are algebraic over (C) B. Then for all a, b
in (C) and any set C we have MR(ab/C) = MR(a/C) + MR(b/aC).
The following exercise shows that for arbitrary totally transcendental theo-
ries the Morley rank need not be additive:
Exercise 26.3.
Consider the following theory in a two-sorted language having sorts A and B
and a function f : B A. Assume that sort A is split into innitely many
innite predicates A
1
, A
2
, . . . such that any a A
n
has exactly n preimages
under f. Let a be a generic element of A, i.e., an element such that MR(a) is
maximal, and choose f(b) = a. Show that MR(ab) = MR(a) = 2, MR(b/a) = 1.
However, this is the worst that can happen: Shelah (see [47], Thm. V 7.8)
and Erimbetov (see [14]) proved independently that the Morley rank of B is
bounded by ( + 1) if 1 and MR(A) and MR(f
1
(a)) for all
a A. It can be shown that this bound is optimal.
Exercise 26.4.
Find an example of a theory without the denable multiplicity property (DMP).
Exercise 26.5.
Let be a strongly minimal formula without parameters and F an innite
independent subset of (C). Then every element of acl (C) is interalgebraic
over F with a tuple in (C).
Chapter 7
Simple theories
So far, we mainly studied totally transcendental theories, a small subclass of
the class of stable theories, the totally transcendental theories being the most
stable ones. Before we turn to stable theories in general, we consider simple (but
possibly unstable) theories, a generalisation which after their rst introduction
by Shelah [49] gained new attention after the fundamental work of Kim and
Pillay [30]. Interest in simple theories increased with Hrushovskis results on
pseudo-nite elds, see [25]. Much of the exposition is taken from Casanovas
article [12].
27 Dividing and Forking
We will characterise simple theories by the existence of a well-behaved notion
of independence, a relation on types satisfying certain properties. To this end
we here dene forking and dividing. In the context of totally transcendental
theories, these concepts correspond to type extensions of smaller Morley rank.
We begin with a reformulation of the Standard Lemma 15.3 on indiscernibles.
Lemma 27.1 (The Standard Lemma). Let A be a set of parameters, 1 an
innite sequence of tuples and J a linear order. Then there is a sequence of
indiscernibles over A of order type J realizing EM(1/A).
Denition 27.2. We say (x, b) divides over A (with respect to k) if there
is a sequence (b
i
)
i<
of realisations of tp(b/A) such that ((x, b
i
))
i<
is k-
inconsistent.
1
A set of formulas (x) divides over A if (x) implies some (x, b)
which divides over A.
1
A family (
i
(x))
xI
is kinconsistent if for every kelement subset K of I the set {
i
|
i K} is inconsistent.
125
CHAPTER 7. SIMPLE THEORIES 126
If (x, a) implies (x, a
) and (x, a
with tp(a
.
3. For any innite sequence of A-indiscernibles 1 containing b, there exists
1
with tp(1
and 1
with tp(a
/Ab) =
tp(1/Ab) such that 1
is indiscernible over Aa
.
CHAPTER 7. SIMPLE THEORIES 127
1) (): Let 1 = (b
i
)
iI
be an innite sequence of indiscernibles with b
i0
= b.
Let p(x, y) = tp(ab/A). Then
iI
p(x, b
i
) is consistent by Lemma 27.4; let
a
= (b
i
)
iI
indiscernible over
Aa
). Since [= p(a
, b
i0
), there is an automorphism
Aut(C/Aa
) taking b
i0
to b. Put 1
= (1
).
2)1) Let p(x, y) = tp(ab/A) and let (b
i
)
i<
be a sequence of indiscernibles over
A with tp(b
0
/A) = tp(b/A). We have to show that
i<
p(x, b
i
) is consistent.
By assumption there is a
with tp(a
. As [= p(a
, b), a
is a realisation of
i<
p(x, b
i
).
The next proposition states a transitivity property of dividing. See Corol-
lary 28.17 and its proof.
Proposition 27.6. If tp(a/B) does not divide over A B and tp(c/Ba) does
not divide over Aa, then tp(ac/B) does not divide over A.
Proof. Let b B be a nite tuple and 1 an innite sequence of Aindiscernibles
containing b. If tp(a/B) does not divide over A, there is some 1
with tp(1
/Ab) =
tp(1, Ab) and indiscernible over Aa. If tp(c/Ba) does not divide over Aa, there
is 1
with tp(1
/Aab) = tp(1
l
(x) of
formulas
l
(x) each dividing over A.
Thus, if (x) divides over A, it forks over A. By denition (and compact-
ness), we immediately see the following:
Remark 27.8 (Non-forking is closed). If p S(B) forks over A, there is some
(x) p such that any type in S(B) containing (x) forks over A.
Corollary 27.9 (Finite character). If p S(B) forks over A, there is a nite
subset B
0
B such that p AB
0
forks over A.
Lemma 27.10. If is nitely satisable in A, then does not fork over A.
Proof. If (x) implies the disjunction
_
l<d
l
(x, b), then some
l
has a realisa-
tion a in A. If the b
i
, i < , realise tp(b/A), then
l
(x, b
i
) [ i < is realised
by a. So
l
does not divide over A.
Lemma 27.11. Let A B and let be a partial type over B. If does not
fork over A, it can be extended to some p S(B) which does not fork over A.
Proof. Let p(x) be a maximal set of L(B)formulas containing (x) which does
not fork over A. Clearly, p is consistent. Let (x) L(B). If neither nor
belongs to p, then both p and p fork over A, and hence p forks
over A. Thus p is complete.
CHAPTER 7. SIMPLE THEORIES 128
Exercise 27.1.
1. Let (x) be a formula over A with Morley rank and let (x) dene a
subclass of (C). If forks over A, it has smaller Morley rank than .
2. Let p be a type with Morley rank and q an extension of p. If q forks over
A, it has smaller Morley rank than p.
We will see in Exercise 36.4 that in both statements the converse is also true.
Exercise 27.2.
Let p be a type over the model M and A M. Assume that M is [A[
+
b = (b
s1
, . . . , b
si
) have been dened such
that tp(a
1
, . . . , a
i1
) = tp(
b and
put b
s
= (a
s(i)
i
).
It is easy to see that in simple theories for every nite set and all k there
exists a nite bound on the possible length of kdividing sequences.
Proposition 28.5. Let T be a complete theory. The following are equivalent.
a) T is simple
b) For all p S(B) there is some A B with [A[ [T[ such that p does not
divide over A.
c) (Local Character) There is some such that for all models M and p S(M)
there is some A M with [A[ such that p does not divide over A.
Proof. a)b): If b) does not hold, there is a sequence (
i
(x, b
i
) [ i < [T[
+
) of
formulas from p(x) such that every
i
(x, b
i
) divides over b
j
[ j < i with re-
spect to k
i
. There is an innite subsequence for which all
i
(x, y) equal (x, y)
and all k
i
= k yielding a kdividing sequence.
b)c): Clear.
c)a): If has the tree property, there are kdividing sequences ((x, b
i
) [
i <
+
). It is easy to construct an ascending sequence of models M
i
, (i <
+
)
such that b
j
M
i
for j < i and (x, b
i
) divides over M
i
. Extend the set of
(x, b
i
) to some type p(x) S(M) where M =
i<
+ M
i
. Then p divides over
each M
i
.
Corollary 28.6. Let T be simple and p S(A). Then p does not fork over A.
Proof. Suppose p forks over A, so p implies some disjunction
_
l<d
l
(x, b) of
formulas all of which divide over A with respect to k. Put =
l
(x, y) [ l < d.
We will show by induction that for all n there is a kdividing sequence
over A of length n. This contradicts the remark after Lemma 28.4. We will
assume also that the dividing sequence is consistent with p(x).
Suppose that (
i
(x, a
i
) [ i < n) is kdividing sequence over A, consis-
tent with p(x). By Exercise 28.4 we can replace b with a conjugate b
over A
such that (
i
(x, a
i
) [ i < n) is a dividing sequence over Ab
), say
0
(x, b
0
(x, b
),
0
(x, a
0
), . . . ,
n1
(x, a
n1
) is a kdividing sequence over A and
consistent with p(x).
CHAPTER 7. SIMPLE THEORIES 131
Let p be a type over A and q an extension of p. We call p a forking extension
if q forks over A.
Corollary 28.7 (Existence). If T is simple, every type over A has a nonforking
extension to any B containing A.
Proof. This follows from Corollary 28.6 and Lemma 27.11.
Denition 28.8. A is independent from B over C,
A [
C
B,
if for every nite tuple a from A, the type tp(a/BC) does not fork over C.
This denition makes sense since forking of tp(a/BC) does not depend on the
enumeration of a and since tp(a/BC) forks over C if the type of a subsequence
of a forks over C. So this is the same as saying that tp(A/BC) does not fork
over C.
Denition 28.9. Let I be a linear order. A sequence (a
i
)
iI
is called
1. independent over A if a
i
[
A
a
j
[ j < i for all i,
2. Morley sequence over A if it is independent and indiscernible over A,
3. Morley sequence in p(x) over A if it is a Morley sequence over A consisting
of realisations of p.
Example 28.10. Let q be a global type invariant over A. Then any sequence
(b
i
)
iI
where each b
i
realises q A b
j
[ j < i is a Morley sequence over A.
Proof. Let us call such sequences good. Clearly a subsequence of a good se-
quence is good again. So for indiscernibility it suces to show that all nite
good sequences b
0
. . . b
n
and b
0
. . . b
n
have the same type over A. Indeed, using
induction, we may assume that b
0
. . . b
n1
and b
0
. . . b
n1
have the same type
and so (b
0
. . . b
n1
) = b
0
. . . b
n1
for some Aut(C/A). Then
(tp(b
n
/Ab
0
. . . b
n1
)) = (q Ab
0
. . . b
n1
) = q Ab
0
. . . b
n1
= tp(b
n
/Ab
0
. . . b
n1
),
which proves our claim.
We call such a sequence (b
i
)
iI
a Morley sequence of q over A. Note that
our proof shows that the type of a Morley sequence of q over A is uniquely
determined by its order type.
Lemma 28.11. If (a
i
)
iI
is independent over A and J < K are subsets of I,
then tp((a
k
)
kK
/Aa
j
[ j J) does not divide over A.
CHAPTER 7. SIMPLE THEORIES 132
Proof. We may assume that K is nite. The claim now follows from Proposi-
tion 27.6 by induction on [K[.
Lemma 28.12 (Shelah). For all A there is some such that for any linear order
I of cardinality and any family (a
i
)
iI
there exists an Aindiscernible sequence
(b
j
)
j<
such that for all j
1
< . . . < j
n
< there is a sequence i
1
< . . . < i
n
in
I with tp(a
i1
. . . a
in
/A) = tp(b
j1
. . . b
jn
/A).
Proof. We only need that satises the following: let = sup
n<
[ S
n
(A)[.
1. cf() >
2. For all < and all n < there is some
< with
()
n
(see
Appendix C, Denition 10.1).
By Erds-Rado (see Appendix C, Theorem 10.2) we may take =
+.
We now construct a sequence of types p
1
(x
1
) p
2
(x
1
, x
2
) . . . with p
n
S
n
(A) such that for all < there is some I
I with [I
[ = such that
tp(a
i1
. . . a
in
) = p
n
for all i
1
< . . . < i
n
from I
.
Then we can choose the (b
i
)
i<
as a realisation of
i<
p
i
.
If p
n1
has been constructed and we are given < , we choose
<
with
()
n
and some I
I with [I
[ =
and p
n
with
tp(a
i1
. . . a
in
) = p
n
for all i
1
< . . . < i
n
from I
n
= p
n
for conally many .
The existence of a Ramsey cardinal > (see p. 239) would directly imply
that any sequence of order type contains a countable indiscernible subsequence
(in fact even an indiscernible subsequence of size ).
Lemma 28.13. If p S(B) does not fork over A, there is an innite Morley
sequence in p over A which is indiscernible over B. In particular, if T is simple,
for every p S(A), there is an innite Morley sequence in p over A.
Proof. Let a
0
be a realisation of p. By Lemma 27.11 there is a nonforking
extension p
of p to Ba
0
. Let a
1
be a realisation of p
. Continuing in this
way we obtain a sequence (a
i
)
i<
with a
i
[
A
B(a
j
)
j<i
for arbitrary . By
Lemma 28.12 we obtain a sequence of length with the same property and
indiscernible over B. The last sentence is immediate by Corollary 28.6.
Proposition 28.14. Let T be simple and (x, y) be a partial type over A.
Let (b
i
)
i<
be an innite Morley sequence over A and
i<
(x, b
i
) consistent.
Then (x, b
0
) does not divide over A.
CHAPTER 7. SIMPLE THEORIES 133
Proof. By Lemma 27.1, for every linear order I there is a Morley sequence (b
i
)
iI
in tp(b
0
/A) over A such that (x) =
iI
(x, b
i
) is consistent. Choose I having
the inverse order type of [T[
+
. Let c be a realisation of . By Proposition 28.5.b
there is some i
0
such that tp(c/A b
i
[ i I) does not divide over A b
i
[
i > i
0
. This implies that tp(c/A b
i
[ i i
0
) does not divide over A b
i
[
i > i
0
. By Lemma 28.11, tp((b
i
[ i > i
0
)/Ab
i0
) does not divide over A. Hence
tp(c (b
i
[ i > i
0
)/Ab
i0
) does not divide over A by Proposition 27.6. This implies
that (x, b
i0
) does not divide over A.
Proposition 28.15. Let T be simple. Then (x, b) divides over A if and only
if it forks over A.
Proof. By denition, if (x, b) divides over A, it forks over A. For the converse
assume (x, b) does not divide over A. So if (x, b) =
_
l<d
l
(x, b) is implied by
(x, b), it does not divide over A. Let (b
i
)
i<
be a Morley sequence in tp(b/A)
over A, which exists since T is simple. So (x, b
i
) [ i is consistent. By the
pigeon hole principle there must be some l and some innite I such that
l
(x, b
i
) [ i I is consistent. By Proposition 28.14,
l
(x, b) does not divide
over A. Hence (x, b) does not fork over A.
Proposition 28.16 (Symmetry). In simple theories, independence is symmet-
ric.
Proof. Assume A [
C
B and consider nite tuples a A and b B. Since
a [
C
b, Lemma 28.13 gives an innite Morley sequence (a
i
)
i<
in tp(a/Cb)
over C, indiscernible over Cb. Let p(x, y) = tp(ab/C). Then
i<
p(a
i
, y) is
consistent because it is realised by b. Thus, by Proposition 28.14, p(a, y) does
not divide over C. This proves b [
C
a. Since this holds for all a A, b B, it
follows B [
C
A by Finite character.
Corollary 28.17 (Monotony and Transitivity). Let T be simple, B C D.
Then we have A [
B
D if and only if A [
B
C and A [
C
D.
Proof. One direction of this equivalence, Monotony, holds for arbitrary theories
and follows easily from the denition. For Transitivity, the other direction, note
that by Proposition 28.15 we may read Proposition 27.6 after replacing nite
tuples by innite ones as
A
A
B and C [
AA
B CA
A
B.
Swapping the left and the right hand side, this is exactly the transitivity. Hence
the claim follows from Proposition 28.16.
Corollary 28.18. (a
i
)
iI
being independent over A does not depend on the
ordering of I.
CHAPTER 7. SIMPLE THEORIES 134
Proof. Let i be an element of I and J, K two subsets such that J < i < K. Write
a
J
= a
j
[ j J and a
K
= a
k
[ k K. We have to show that i [
A
a
J
a
K
.
Now by Lemma 28.11 we have a
K
[
A
A
J
i. Monotony yields a
K
[
AA
J
i and
by Symmetry we have i [
AAJ
A
K
. The claim follows now from i [
A
A
J
and
Transitivity.
So we can dene a family (a
i
[ i I) to be independent over A if it is
independent for some ordering of I. Clearly (a
i
)
iI
is independent over A if
and only if a
i
[
A
a
j
[ j ,= i for all i. One calls a set B independent over B if
b [
A
(B b) for all b B.
The following lemma is a generalisation of Proposition 28.14.
Lemma 28.19. Let T be simple and 1 be an innite Morley sequence over A.
If 1 is indiscernible over Ac, then c [
A
1.
Proof. We may assume that 1 = (a
i
)
i<
. Consider any (x, a
0
, . . . , a
n1
)
tp(c/A1). Put b
i
= (a
ni
, . . . , a
ni+n1
). Then by Lemma 28.11 (b
i
)
i<
is again
a Morley sequence over A and (x, b
i
) [ i is consistent since realised by
c. We see from Proposition 28.14 that (x, a
0
, . . . , a
n1
) does not fork over
A.
Exercise 28.1.
If T is simple, there does not exist an ascending chain (p
)
|T|
+ of forking
extensions.
Exercise 28.2 (Diamond Lemma).
Assume T to be simple and p S(A). Let q be a nonforking extension of p and
r any extension of p. Then there is an Aconjugate r
of r with a nonforking
extension s which also extends q.
p
q
r
`
`
`
`
`
`
nf
nf
r
AaXY
a
Y
for all X, Y I where a
X
= a
i
[ i X.
CHAPTER 7. SIMPLE THEORIES 135
Exercise 28.4.
If (x, b) divides over A and A B, there is some A-conjugate B
of B such
that (x, b) divides over B
.
Exercise 28.5.
If T is simple, then
ab [
A
B a [
A
B and b [
Aa
B.
Exercise 28.6.
Assume that T simple and b
1
. . . b
n
[
A
C. Then the sequence b
1
, . . . , b
n
is
independent over A if and only if it is independent over AC.
Exercise 28.7.
If T is simple and Aa [
B
C, then a acl(ABC) implies a acl(AB).
CHAPTER 7. SIMPLE THEORIES 136
29 The Independence Theorem
The core of this section is the characterisation of simple theories in terms of
a suitable notion of independence. This is due to Kim and Pillay and will
be applied to pseudo-nite elds in Section 31. We will later specialise this
characterisation to stable theories. Unless explicitly stated otherwise, we
assume throughout this section that T is a simple theory.
Denition 29.1. For any set A we write nc
A
(a, b) if a and b start an innite
sequence of indiscernibles over A.
A formula (x, y) is called thick if there are no innite antichains, i.e. se-
quences (c
i
)
i<
where (c
i
, c
j
) for all i < j < . By compactness this says
that there is a bound k < on the length of nite antichains. See Exercise 29.2
for an explanation of the terminology.
Lemma 29.2. (T arbitrary.) For any set A and ntuples a, b the following are
equivalent:
a) nc
A
(a, b)
b) [= (a, b) for all thick (x, y) dened over A.
In particular, nc
A
is typedenable.
Proof. Let p(x, y) = tp(ab/A). By 15.3, a and b start an innite sequence of
indiscernibles if and only if there is a sequence (c
i
)
i<
with [= p(c
i
, c
j
) for i < j
if and only if for all p the complement of (C) contains arbitrarily long
antichains, and so
,[= (a, b) is not thick.
Corollary 29.3. ( T arbitrary.) If a and b have the same type over a model
M, there is some c such that nc
M
(a, c) and nc
M
(c, b).
Proof. We have to show [= z((a, z)(z, b)) for every thick formula (x, y)
L(M). We may assume that is symmetric.
2
Since M is a model, there is a
maximal antichain a
0
, . . . , a
k1
of in M. Thus, for some i we have [= (a, a
i
)
and hence [= (b, a
i
).
In Exercise 32.1 below we give a dierent proof of the corollary, independent
from Lemma 29.2.
Lemma 29.4. ( T arbitrary.) Let (b
i
)
i<
be indiscernible over A and (b
i
)
1i<
indiscernible over Aa
0
b
0
. Then there is some a
1
such that nc
A
(a
0
b
0
, a
1
b
1
).
2
I.e. |= x, y ((x, y) (y, x)).
CHAPTER 7. SIMPLE THEORIES 137
Proof. Choose a
i
with tp(a
i
b
i
b
i+1
. . . /A) = tp(a
0
b
0
b
1
. . . /A). Let a
0
b
0
, a
1
b
1
, . . .
be a sequence of indiscernibles realizing the EM-type of a
0
b
0
, a
1
b
1
, . . . over A.
Since (b
i
)
1i<
is indiscernible over Aa
0
b
0
, we have
tp(a
i1
, b
i1
, b
i2
, . . . , b
in
/A) = tp(a
0
, b
0
, b
1
, . . . , b
n
/A)
for all i
1
< . . . < i
n
. So tp(a
0
, b
0
, b
1
, . . . /A) = tp(a
0
, b
0
, b
1
, . . . /A) and we may
assume that a
0
b
0
, a
1
b
1
, . . . is indiscernible over A.
Lemma 29.5. Let 1 be indiscernible over A and an innite initial segment
without last element.Then 1 is a Morley sequence over A.
Proof. Let 1 = (a
i
)
iI
and = (a
i
)
iJ
. It suces to show a
i
[
AJ
a
X
for all
i I J and all nite X I with X < i. But this follows from Lemma 27.10
as tp(a
X
/Aa
i
) is nitely satisable in A.
Proposition 29.6. If (x, a) does not fork over A and nc
A
(a, b), then (x, a)
(x, b) does not fork over A.
Proof. Let 1 be an innite sequence of indiscernibles over A containing a and
b. We extend 1 by an innite initial segment without last element. Let c be
a realisation of (x, a) independent from a over A. By Corollary 27.5 we may
assume 1 to be indiscernible over Ac.
It follows from Lemma 29.5 that 1 is a Morley sequence over A. So by
Lemma 28.19 we have c [
AJ
1. Transitivity now implies c [
A
1 and hence
the claim.
Lemma 29.7. Let nc
A
(b, b
) and a [
Ab
b
with
nc
A
(ab, a
).
Proof. Let (b
i
)
i<
indiscernible over A, b = b
0
and b
= b
1
. By Corollary 27.5
we may assume (b
i
)
1i<
to be indiscernible over Aab. The claim now follows
from Lemma 29.4.
Proposition 29.8. If (x, a) (x, b) does not fork over A, nc
A
(b, b
) and
a [
Ab
b
such that nc
A
(ab, a
). Proposition 29.6
implies that (x, a) (x, b) (x, a
) (x, b
b
and that b and b
) By re-
placing a, if necessary, by a realisation of a nonforking extension of tp(a/Abb
)
to Abb
c. Propo-
sition 29.8 yields now rst that (x, a) (x, c) does not fork over A and then
that (x, a) (x, b
[
M
a, b
[
M
b, [= (a
, a) (b
, b) and
assume that a
and b
/M) = tp(bb
/M) and a
[
Ma
abb
. Then
by Transitivity we have
a
M
aa
bb
.
It follows that the sequences a, a
, a
and a, b, a
M
aa
and
(2) a [
M
a
b
Since [= (a
, a
M
C, b [
M
B and c [
M
C.
Then there exists some d such that d [
M
BC, tp(d/B) = tp(b/B) and tp(d/C) =
tp(c/C).
Proof. By Corollary 29.10, tp(b/B) tp(c/C) does not fork over M. So we nd
a d such that d [
M
BC, tp(d/B) = tp(b/B) and tp(d/C) = tp(c/C).
Corollary 29.12. Let B
i
, i I, be independent over M and b
i
such that
b
i
[
M
B
i
all b
i
having the same type over M. Then there is some d such that
d [
M
B
i
[ i I and tp(d/B
i
) = tp(b
i
/B
i
) for all i.
Proof. Wellorder I and show the existence of d by recursively constructing
p
i
= tp(d/B
i
[ i I). The details are left as an exercise.
CHAPTER 7. SIMPLE THEORIES 139
Theorem 29.13 (Kim-Pillay [30]). Let T be a complete theory and a [
0
A
B a
relation between nite tuples a and sets A and B invariant under automorphisms
and having the following properties:
a) (Monotony and Transitivity) a [
0
A
BC if and only if a [
0
A
B and
a [
0
AB
C.
b) (Symmetry) a [
0
A
b if and only if b [
0
A
a.
c) (Finite Character) a [
0
A
B if a [
0
A
b for all nite tuples b B.
d) (Local Character) There is a cardinal , such that for all a and B there
exists B
0
B of cardinality less than such that a [
0
B0
B
e) (Existence) For all a, A and C there is a
/A) = tp(a/A)
and a
0
A
C.
f ) (Independence over models) Let M be a model, a [
0
M
b, a
0
M
a,
b
0
M
b and tp(a
/M) = tp(b
0
M
ab,
tp(c/Ma) = tp(a
/Mb).
Then T is simple and [
0
= [
.
We have seen that in simple theories the relation [
0
A
b. We will use Lemma 27.4 to show that tp(a/Ab) does not
divide over A. So, let (b
i
)
i<
be a sequence of Aindiscernibles starting with
b = b
0
.
Claim: We can nd a model M containing A such that (b
i
)
i<
is indiscernible
over M and b
i
[
0
M
b
j
[ j < i for all i.
Proof: By Lemma 27.1 we can extend the sequence to (b
i
)
i
. Furthermore,
it is easy to construct an ascending sequence of models A M
0
M
1
. . .
such that for all i < all b
j
, (j < i) is contained in M
i
and (b
j
)
ij
is
indiscernible over M
i
. By Local Character there is some i
0
such that
b
0
Mi
0
b
j
[ i
0
j < . From the Indiscernibility it now follows that
b
i
[
0
Mi
0
b
j
[ i
0
j < i for all i. We can take M = M
i0
and the sequence
b
i0
, b
i0+1
, . . ..
Claim: We may assume a [
0
M
b.
CHAPTER 7. SIMPLE THEORIES 140
Proof: By Existence we may replace a by a
with tp(a
0
Ab
M and then apply Monotony and Transitivity.
We now nd elements a = a
0
, a
1
, . . . such that a
i
[
0
M
b
j
[ j i, q
i
(x) =
tp(a
i+1
/Mb
j
[ j i) = tp(a
i
/Mb
j
[ j i) and tp(a
i
b
i
/M) = tp(ab/M):
given a
0
. . . , a
i
, choose a
with tp(a
b
i+1
/M) = tp(ab/M). Now apply Inde-
pendence over Models to
b
j
[ j i [
0
M
b
i+1
, a
i
[
0
M
b
j
[ j i and a
0
M
b
i+1
to nd a
i+1
.
This implies that
i<
q
i
(x) is consistent and contains all p(x, b
i
) where
p(x, y) = tp(ab/M). By Lemma 27.4, tp(a/Ab) does not divide over A. Sim-
plicity of T now follows from Local Character and Proposition 28.5.
It is left to show a [
0
A
b if tp(a/Ab) does not divide over A. Using Ex-
istence we construct for any a sequence (b
i
)
i<
which is [
0
A
-independent
and for which tp(b
i
/A) = tp(b/A). If this sequence is suciently long, the same
argument as for Lemma 28.13 (but now using Monotony and Finite Char-
acter) yields an Aindiscernible sequence (b
i
)
i<
which is [
0
A
-independent as
well and satises tp(b
i
/A) = tp(b/A) and b = b
0
. We now apply Corollary 27.5
and obtain a
i
)
i<
is indiscernible
over Aa
0
A{b
i
|i<i0}
b
i0
.
Since
b
i0
[
0
A
b
i
[ i < i
0
we get
a
0
A
b
i0
and hence a [
0
A
b
from Symmetry and Transitivity using that tp(a
i0
/A) = tp(a
0
/A) =
tp(ab/A).
Corollary 29.14. The theory of the random graph is simple.
Proof. Dene A [
0
B
C by A C B and apply Theorem 29.13,
Exercise 29.1.
Let T be simple. Assume that the partial type (x, b) does not fork over A and
that 1 is an innite sequence of indiscernibles over A containing b. Show that
there is a realisation c of (x, b) such that c [
A
1 and 1 is indiscernible over
Ac.
CHAPTER 7. SIMPLE THEORIES 141
Exercise 29.2.
A symmetric formula is thick if and only if there is no innite anti-clique, i.e.
a sequence (c
i
)
i<
, where [= (x, y) for all i ,= j. This explains the notation
nc
A
. Prove the following, without using Lemma 29.2:
1. The conjunction of two thick formulas is thick.
2. If (x, y) is thick, then
0
A
B a [
0
A
AB.
Exercise 29.6.
Let T be simple and p be a type over a model. Then p has either exactly one
nonforking extension to C (p is stationary) or arbitrarily many.
CHAPTER 7. SIMPLE THEORIES 142
30 Lascar strong types
In this section we will prove a version of the Independence Theorem 29.11 over
arbitrary parameter sets A. For this we have to strengthen the assumption that
b and c have the same type over A to having the same Lascar strong type over
A. In what follows T is an arbitrary complete theory.
Denition 30.1. Let A be any set of parameters. The group Aut
f
(C/A) of Las-
car strong automorphisms of C over A is the group generated by all Aut(C/M)
where the M are models containing A. Two tuples a and b have the same Lascar
strong type over A if (a) = b for some Aut
f
(C/A). We denote this by
Lstp(a/A) = Lstp(b/A).
It is easy to see that two elements a and b have the same Lascar strong type
over A if and only if there is a sequence a = b
0
, b
1
, . . . , b
n
= b such that for all
for all i < n, b
i
and b
i+1
have the same type over some model containing A.
Lemma 30.2. Assume that T is simple. If (x, a) (x, b) does not fork over
A, Lstp(b/A) = Lstp(b
/A) and a [
A
b
[
A
B.
Proof. By Existence and Symmetry, we can choose a model M A with
a [
A
M. By Existence again we can nd a
/M) = tp(a/M)
and a
[
M
B, so the claim now follows from Corollary 29.3 and Transitivity.
A stronger statement will be proved in Exercise 30.3.
Corollary 30.4. Let Lstp(a/A) = Lstp(b/A). For all a
, B there exists b
such
that Lstp(aa
/A) = Lstp(bb
/A) and b
[
Ab
B.
Proof. Choose bb
/A) = Lstp(bb
/A) and b
by the Lemma
with b
[
Ab
B and Lstp(b
/Ab) = Lstp(b
/A) = Lstp(bb
/A).
CHAPTER 7. SIMPLE THEORIES 143
Corollary 30.5. Let a [
A
b, a
[
A
a, b
[
A
b, Lstp(a
/A) = Lstp(b
/A) and
[= (a
, a) (b
/A) = Lstp(bb
/A)
and a
[
Aa
abb
A
C, b [
A
B and c [
A
C.
Then there exists some d such that d [
A
BC, Lstp(d/B) = Lstp(b/B) and
Lstp(d/C) = Lstp(c/C).
Proof. By Corollary 30.5, tp(b/B) tp(c/C) does not fork over A. So we nd
some d such that d [
A
BC, tp(d/B) = tp(b/B) and tp(d/C) = tp(c/C). The
stronger claim about Lascar strong types is left as Exercise 30.2.
Corollary 30.7. Assume T to be simple and let B
i
, i I, be independent over
A and b
i
such that b
i
[
A
B
i
all b
i
having the same Lascar strong type over A.
Then there is some d such that d [
A
B
i
[ i I and Lstp(d/B
i
) = Lstp(b
i
/B
i
)
for all i.
Proof. Assume the B
i
are models containing A. The proof goes then as the
proof of Corollary 29.12.
Lemma 30.8. Let T be simple, a [
A
b and Lstp(a/A) = Lstp(b/A), there is
an innite Morley sequence over A containing a and b.
Proof. Consider p(x, y) = tp(ab/A). Starting from a
0
= a and a
1
= b we
recursively construct a long independent sequence (a
i
) of elements all having
the same Lascar type over A. If (a
i
[ i < ) is given, the p(a
i
, y) are realised by
elements b
i
with b
i
[
A
a
i
and Lstp(b
i
/A) = Lstp(a/A). By Corollary 30.7 there
is some a
with a
[
A
a
i
[ i < , [= p(a
i
, a
/A) =
Lstp(a/A). If the sequence is suciently long, by Lemma 28.12 there is an A
indiscernible sequence (a
i
)
i<
such that [= p(a
i
, a
j
) for all i < j and furthermore
the sequence is independent over A because all types (a
j
/Aa
i
[ i < j) appear
in (a
i
). Since tp(a
1
a
0
/A) = tp(ba/A), we may assume a
0
= a and a
1
= b.
Corollary 30.9. Lstp(a/A) = Lstp(b/A) if and only if nc
2
A
(a, b). In particular,
the relation E
L
A
(a, b) Lstp(a/A) = Lstp(b/A) is typedenable.
CHAPTER 7. SIMPLE THEORIES 144
Proof. Choose c with c [
A
ab and Lstp(c/A) = Lstp(a/A) = Lstp(b/A). By
Lemma 30.8, we have nc
A
(c, a) and nc
A
(c, b). Hence
E
L
A
(x, y) z (nc
A
(x, z) nc
A
(z, y))
and this is typedenable by Lemma 29.2.
It is an open problem whether in simple theories Lascar strong types are the
same as strong types (see Exercise 35.9).
Exercise 30.1.
Show that nc
A
(a, b) implies nc
acl(A)
(a, b).
Exercise 30.2.
Deduce Theorem 30.6 from the weaker version which claims only the equalities
tp(d/B) = tp(b/B) and tp(d/C) = tp(c/C).
Exercise 30.3.
Show that in arbitrary theories nc
A
(x, a) does not divide over A. Use this to
prove a stronger version of Lemma 30.3: Assume that T is simple. For all
a, A, B there is some a
such that nc
A
(a, a
) and a
[
A
B.
Exercise 30.4.
If nc
A
(a, b), there is some model M containing A such that tp(a/M) = tp(b/M).
Conclude that E
L
A
is the transitive closure of nc
A
.
Exercise 30.5.
A relation R C
n
C
n
is called bounded if there are no arbitrarily long an-
tichains, i.e. sequences (c
, c
2
of L
2
. Let N
2
/N
is regular.
Theorem 31.2. Let L
1
and L
2
be regular pseudo-nite extensions of K. Then
L
1
and L
2
are elementarily equivalent over K.
Proof. By Proposition 31.1 we obtain an alternating elementary chain. Its union
is an elementary extension of both L
1
and L
2
.
Corollary 31.3. Let L be pseudo-nite and Abs(L) the relative algebraic closure
of the prime eld in L, the absolute part of L. The elementary theory of L is
determined by the isomorphism type of Abs(L). A eld K algebraic over its
prime eld is the absolute part of some pseudo-nite eld if and only if it is
procyclic (this is always true in nite characteristic).
We now x the complete theory of a pseudo-nite eld and work in its
monster model C.
Corollary 31.4. Let K be a subeld of C, a and b tuples of elements C. Then
a and b have the same type over K if and only if the relative algebraic closures
of K(a) and K(b) in C are isomorphic over K via some isomorphism taking a
to b.
Proof. Let A and B be the relative algebraic closures of K(a) and K(b), respec-
tively. If a and b have the same type over K, then A and B are isomorphic in the
required way by Lemma B 6.13. Conversely, if A and B are isomorphic over K
by such an isomorphism, the claim follows immediately from Theorem 31.2.
Theorem 31.5. In pseudo-nite elds, algebraic independence has all the prop-
erties of forking listed in Theorem 29.13.
CHAPTER 7. SIMPLE THEORIES 146
Proof. We keep working in C. All properties are clear except (Existence) and
(Independence over models).
For (Existence): Let K be a subeld of C and L and H two extensions
of K. We may assume that all three elds are relatively algebraically closed in
C. By Appendix B 7.16, there is a procyclic extension C of H (not necessarily
contained in C) containing a copy L
in C. Then L
and H are
independent over K and L
and L
so that K and K
as well as L and L
and L
and LL
= (KK
)
alg
in (KK
)
alg
and of
= (LL
)
alg
, respectively.
We now take another eld extension H/M (possibly outside C) isomorphic
to K
/M and L
and LH, respectively, are isomorphic over M and the isomorphisms are
compatible with the given isomorphism between K
and L
. We transport
and
to (KH)
alg
and (LH)
alg
via these isomorphism and call the transported
automorphisms and . Clearly , and = (KL)
alg
agree on K
alg
and
L
alg
. They also agree on H
alg
, since H
alg
and H
alg
are both the unique
extension of M
alg
to G(H).
Since (KH)
alg
and (LH)
alg
are independent over H
alg
, and extend to
an automorphism
of (KH)
alg
(LH)
alg
which agrees with on K
alg
L
alg
. We
will see in Corollary 32.8 that
_
(KH)
alg
(LH)
alg
_
(KL)
alg
= KL.
So
and LL
0
p of minimal Morley rank k and minimal degree and consider a formula
(x, y) without parameters. The discussion on page 114 shows that (x, a) p
if and only if MR(
0
(x)(x, a)) < k. By Corollary 26.4 this is an Adenable
property of a.
Lemma 32.5. A denable type p S(M) has a unique extension q S(B)
denable over M for any set B M, namely
(x, b) [ (x, y) L, b B, C [= d
p
x(x, b)
and q is the only heir of p.
CHAPTER 8. STABLE THEORIES 150
Proof. The fact that the d
p
x(x, y) dene a type is a rst order property ex-
pressible in M and is hence true in any elementary extension of M. This proves
existence. On the other hand, if q is a denable extension of p, d
q
x(x, y)
and d
p
x(x, y) agree on M and hence in all elementary extensions proving
uniqueness. Clearly, q is an heir of p. If q
we have ,[= d
p
x(x, b). But there is no m with
(x, m) d
p
x(x, m) p, so q
is not an heir of p.
Lemma 32.6. A global type which is a coheir of its restriction to a model M
is invariant over M.
Proof. Let q S(C) be nitely satiable in M and Aut(C/M). Consider
a formula (x, c). Since c and (c) have the same type over M, (x, c)
(x, (c)) is not satisable in M. So (x, c) q implies (x, (c)) q.
We conclude by exhibiting coheirs in strongly minimal theories:
Proposition 32.7. Let T be strongly minimal, M a model and B an exten-
sion of M. Then tp(a/B) is an heir of tp(a/M) if and only if MR(a/B) =
MR(a/M).
Note that in strongly minimal theories MR(a/B) = MR(a/M) is equivalent to
a and B being geometrically independent over M (see Exercise 26.1). This is
a symmetric notion, which implies that in strongly minimal theories heirs and
coheirs coincide. We will later see in Corollary 34.7 (see also Corollary 36.11)
that this is actually true for all stable theories. Note also that this implies that
in strongly minimal theories types over models have a unique extension of the
same Morley rank, i.e. they have Morley degree 1. This is true in all totally
transcendental theories (Corollary 36.12, see also Corollary 36.4.)
Proof. Let k be the Morley rank of p = tp(a/M). Choose a formula
0
p of
same rank and degree as p. We saw in the Example on page 32 that the unique
heir q of p on B is dened by
(x) L(B)formula [ MR(
0
(x) (x, a)) < k.
On the other hand this set of formulas must be contained in all extensions of p
to B having rank k. So q is also the unique extension of p of rank k.
Corollary 32.8 (Hrushovski-Chatzidakis). Let K, L, H be algebraically closed
extensions of an algebraically closed eld M. If H algebraically independent
from KL over M, then
_
(KH)
alg
(LH)
alg
_
(KL)
alg
= KL.
CHAPTER 8. STABLE THEORIES 151
Proof. We work in the monster model C. Let c be an element of the left hand
side. So there are tuples a (KH)
alg
and b (LH)
alg
such that c dcl(a, b),
witnessed by, say, [= (a, b, c). Furthermore, there are tuples a
K and h
1
H
such that a is algebraic over a
h
1
witnessed by, say, [=
1
(a, a
, h
1
). Similarly,
we nd [=
2
(b, b
, h
2
) for b. By independence and the heir property there are
h
1
, h
2
M such that
[= x, y (a, x, y)
1
(x, a
, h
1
)
2
(y, b
, h
2
).
Since K and L are algebraically closed, this implies c KL.
Exercise 32.1.
Use Example 28.10 and Lemma 32.6 to give an alternative proof of Corol-
lary 29.3.
Exercise 32.2.
Let T be a complete theory, M an saturated model.
1. Let (x) be a formula over M with Morley rank, and a formula with
arbitrary parameters which implies and has the same Morley rank. Then
is realized in M.
2. Let B an extension of M and MR(a/B) = MR(a/M) < . Show that
tp(a/B) is a coheir of tp(a/M).
It will follow from Corollaries 34.7 and 36.11 that in totally transcendental
theories this is true for arbitrary M. In fact this holds for arbitrary theories,
see Exercise 36.4.
Exercise 32.3 (Hrushovski-Pillay).
Let p(x) and q(y) be global types, and suppose that p(x) is A-invariant. We
dene a global type p(x) q(y) by setting (p q) B = tp(ab/B) for any
B A where b realizes q(y) B and a realizes p Bb. Show that p(x) q(y) is
well-dened, and Ainvariant if both p(x) and q(y) are.
CHAPTER 8. STABLE THEORIES 152
33 Stability
In analogy with simple theories we here dene stable theories via (several equiv-
alent) properties of their formulas and note that this denition ts well with
the denition of -stability given in Section 16.
In this section, let T be a complete (possibly uncountable) theory.
Let S
(B) denote the set of all types over B; i.e. maximal consistent sets of
formulas of the form (x, b) or (x, b) where b B.
Denition 33.1. Let (x, y) be a formula in the language of T.
1. The formula is stable if there is an innite cardinal such that [ S
(B)[
whenever [B[ .
The theory T is stable if all its formulas are stable.
2. has the order property if there are elements a
0
, a
1
, . . . and b
0
, b
1
, . . . such
that for all i, j
[= (a
i
, b
j
) if and only if i < j.
3. (x, y) has the binary tree property if there is a binary tree (b
s
[ s
<
2) of parameters such that for all
2,
(n)
(x, b
n
) [ n < is
consistent. (We use the notation
0
= and
1
= .)
It is important to note that T is stable if and only if it is -stable for some
, see Exercise 33.7.
Remark 33.2. The notion of (x, y) having the order property is symmetrical
in x and y. This means that if (x, y) has the order property, then there are
elements a
0
, a
1
, . . . and b
0
, b
1
, . . . such that [= (a
i
, b
j
) if and only if j < i.
Proof. Apply Lemma 27.1 to 1 = (a
i
b
i
)
i<
and J = (, >).
Theorem 33.3. For a formula (x, y) the following are equivalent:
a) is stable.
b) [ S
=
()
(x, b
) [
CHAPTER 8. STABLE THEORIES 153
< is consistent. Complete every q
to a type p
over B = b
s
[ s I.
Since the p
[ S
(B)[.
d)c): Choose a linear ordering of I =
2 such that for all
2 and
n <
< n (n) = 1
If (x, y) has the order property, then by Lemma 27.1 one can nd a
i
and b
i
indexed by I such that
[= (a
i
, b
j
) if and only if i < j
Now the tree (x, b
s
), s
<
2, shows that has the binary tree property.
c)b): Let B be an innite set of parameters and [ S
s(n)
(x, b
sn
), s
<
2, is a binary tree of consistent
formulas. This shows that totally transcendental theories are stable. We will
see below (Corollary 34.6, also Exercise 33.11)) that stable theories are simple.
Remark 33.4. By Example 37.6 and Exercise 33.7 the theory of any R-module
is stable (but not necessarily totally transcendental) providing a rich class of
examples for stable theories. Note that the theory of the random graph is
simple by Corollary 29.14 but not stable (see Exercise 33.3).
Exercise 33.1.
T is unstable if and only if there is an Lformula (x, y) and elements a
0
, a
1
, . . . ,
ordered by ; i.e., such that
[= (a
i
, a
j
) i < j.
may contain parameters.
Exercise 33.2.
A formula (x, y) is said to have the independence property (IP) if there are
a
i
, i , such that for each A the set (x, a
i
): i A (x, a
i
): i ,
A is consistent. Show that T is unstable if it contains a formula with the
independence property.
Exercise 33.3.
Show that the theory of the random graph is not stable.
CHAPTER 8. STABLE THEORIES 154
Exercise 33.4.
A formula (x, y) is said to have the strict order property (SOP) if there is a
sequence (a
i
)
i<
such that
[= y((a
i
, y) (a
j
, y)) i j.
T has the strict order property if there is a formula in T with the strict order
property. Show: T has the SOP if and only if there is a partial ordering with
innite chains denable in T
eq
. (For the denition of T
eq
see p. 160.)
Exercise 33.5.
Show that a theory with SOP is not simple.
Exercise 33.6.
(Shelah) If T is unstable, either there is a formula having the IP or a formula
having the SOP.
Exercise 33.7.
The following are equivalent:
a) T is stable.
b) T is stable for all such that
|T|
=
c) T is stable for some .
Exercise 33.8.
Show that for any innite there is a linear order of cardinality greater than
with a dense subset of size .
Exercise 33.9.
Show that the set of stable formulas is closed under Boolean combinations, i.e.
conjunction, disjunction, and negation. Use this to show that the theory T
Tree
,
dened on page 74, is stable.
Exercise 33.10.
Fix an L-formula (x, y). Let denote the class of Boolean combinations of
formulas of the form (x, b). Dene the rank R
0 if is consistent;
R
(
i
) for all i.
Prove:
1. R
< , then R
< .
Exercise 33.11.
If has the tree property, it is unstable.
This shows that stable theories are simple. We will give a dierent proof in
Corollary 34.6.
CHAPTER 8. STABLE THEORIES 155
34 Denable types
Denability of types turns out to be a crucial feature of stable theories. We
show here that in stable theories the extensions of a type over a model given by
its denition agree with the nonforking extensions (and with heirs and coheirs).
Theorem 34.1. (x, y) is stable if and only if all types are denable.
Proof. Let A be a set of parameters of size [T[. If all types over A are
denable, there exists no more types over A than there are dening formulas,
i.e. at most [A[ many. So is stable.
For the converse assume that (x, y) is stable. Dene for any formula (x)
the degree D
) p for some b
M.
Let 1 = (b
i
)
i<
be a Morley sequence of a global coheir extension of tp(b/M)
over M starting with b
0
= b (see Example 28.10 and Lemma 32.6). Since
tp(a/Mb) does not divide over M, Lemma 27.5 implies that we may assume that
1 is indiscernible over Ma. So we have [= (a, b
i
) for all i. By Corollary 34.2,
the type q = tp(a/Mb
i
[ i < ) is denable. Assume that the parameters of
d
q
x(x, y) are in Mb
0
, . . . , b
n1
. Since tp(b
n
/Mb
0
, . . . , b
n1
) is a coheir of
tp(b/M), and since [= d
q
x(x, b
n
), there is a b
M with [= d
q
x(x, b
). This
implies [= (a, b
) and so (x, b
) tp(a/M) = p M.
Corollary 34.6. Stable theories are simple.
Proof. Let p be a type over a model M. Then p is denable over some A M
of cardinality [T[. Let p
S
n
(M). If is
(absolutely) stably embedded and p is denable, show that p
is denable over
(M).
Exercise 34.5.
Call a formula
0
(x) stable if
0
(x) (x, y) is stable for all (x, y). We call a
type stable if it contains a stable formula. Prove:
1. Types with Morley rank are stable.
2. Stable types are denable.
Exercise 34.6.
Let T be stable, and p S(A). Show that p is denable over C if p is nitely
satisable in C. Furthermore for every (x, y), d
p
x(x, y) is a positive Boolean
combination of formulas (c, y), c C.
Exercise 34.7.
We call q a weak heir of p S(M) if the heir property holds for all (x, y)
without parameters. Show that in stable theories, weak heirs are in fact heirs.
Exercise 34.8.
In Corollary 34.7 prove the equivalence of c) and d) directly from Lemma 34.4.
CHAPTER 8. STABLE THEORIES 159
35 Elimination of imaginaries and T
eq
This section is an excursion outside the realm of stable theories: for a model M
of an arbitrary theory T and any 0denable equivalence relation E(x, y) on n
tuples, we now consider the equivalence classes of M
n
/E as elements of a new
sort of socalled imaginary elements. Adding these imaginaries makes many
arguments more convenient. For certain theories, these imaginaries are already
coded in the original structure. However, if this is not already the case, then
adding imaginaries leads to a new theory T
eq
which does have this property so
that we do not run into an innite regression.
Let D be a denable class in C
n
. A nite tuple d C is called a canonical
parameter if d is xed by the same automorphisms of C which leave D invariant.
Lemma 23.10 implies that D is denable over d, and by Corollary 23.12 (1) d
is determined by D up to interdenability. We write d = D, or d = (x)
if D = (C). Note that the empty tuple is a canonical parameter for every
0denable class.
Denition 35.1. T eliminates imaginaries if any class e/E of a 0denable
equivalence relation E on C
n
has a canonical parameter d C.
Theorem 35.2. If T eliminates imaginaries, then the following holds:
1. Every denable class D C
n
has a canonical parameter c.
2. Every denable type p S(C) has a canonical base. This is a set B which
is pointwise xed by the same automorphisms which leave p invariant.
Proof. Write D = (C, e). Dene the equivalence relation E by
y
1
Ey
2
x (x, y
1
) (x, y
2
)
and let d be a canonical parameter of e/E. Then d is a canonical parameter of
D.
If d
p
is a denition of p, the set B = d
p
x(x, y) [ (x, y) Lformula is
a canonical base of p.
Lemma 35.3. Assume that T eliminates imaginaries. Let A be a set of para-
meters and D a denable class. Then the following are equivalent:
a) D is acl(A)denable.
b) D has only nitely many conjugates over A.
c) D is the union of equivalence classes of an Adenable equivalence relation
with nitely many classes (a nite equivalence relation).
CHAPTER 8. STABLE THEORIES 160
Proof. Let d be a canonical parameter of D. Then D is denable over acl(A) if
and only if d belongs to acl(A). On the other hand D has as many conjugates
over A as d. So a) and b) are equivalent.
For the equivalence of b) and c), rst notice that any class of an Adenable
nite equivalence relation has only nitely many conjugates over A, which yields
c) b). For the converse, let D = D
1
, . . . D
n
be the conjugates of D over A.
Consider the nite equivalence relation E(c, c
) dened by
c D
i
if and only if c
D
i
for all i.
Clearly D is a union of Eclasses. E is denable and since it is invariant under
all A-automorphisms of C, it is in fact denable over A.
Note that elimination of imaginaries was only used for b) a).
The previous results show why it is convenient to work in a theory elim-
inating imaginaries. It is easy to see that a theory eliminates imaginaries if
every 0-denable equivalence relation arises from bers of a 0-denable func-
tion. While not all theories have this property (e.g. the theory of an equivalence
relation with innitely many innite classes), we now show how to extend any
complete theory T to a theory T
eq
(in a corresponding language L
eq
) which
does:
Let E
i
(x
1
, x
2
), (i I), be a list of all 0denable equivalence relations on
n
i
tuples. For any model M of T we consider the manysorted structure
M
eq
= (M, M
ni
/E
i
)
iI
,
which carries the home sort M and for every i the natural projection
i
: M
ni
M
ni
/E
i
The elements of the sorts S
i
= M
ni
/E
i
are called imaginary elements, the
elements of the home sort are real elements.
The M
eq
form an elementary class axiomatised by the (complete) theory
T
eq
which, in in the appropriate many-sorted language L
eq
, is axiomatized by
the axioms of T and for each i I by
y x
i
( x)
.
= y (y a variable of sort S
i
)
and
x
1
, x
2
(
i
( x
1
)
.
=
i
( x
2
) E
i
( x
1
, x
2
))
The algebraic (denable, respectively) closure of in M
eq
is denoted by acl
eq
(dcl
eq
, respectively).
The rst two statements of the following proposition explain why we consider
T
eq
as an inessential expansion of T.
CHAPTER 8. STABLE THEORIES 161
Proposition 35.4. 1. Elements of C
eq
are denable over C in a uniform
way.
2. The 0denable relations on the home sort of C
eq
are exactly the same as
those in C.
3. T
eq
eliminates imaginaries,
Proof. 1: Every element of sort S
i
has the form
i
( a) for an n
i
tuple a from C.
2: We show that every L
eq
formula ( x) with free variables from the homesort
is equivalent to an Lformula
= E
i
( x
1
, x
2
). We let commute with negations, conjunctions and
quantication over homesort variables. Finally, if y is a variable of sort S
i
, we
set
_
y( x, y)
_
= x
( x,
i
( x
))
.
3: We observe rst that C
eq
is the monster model of T
eq
, i.e. that every type
p(y) over a set A is realized in C
eq
: By part 1 we may assume that A C.
If y is of sort S
i
, the set ( x) = p(
i
( x)) is nitely satisiable. By part 2 is
equivalent to a set
of Lformulas.
has a realisation
b, which gives us a
realisation
i
(
b) of p.
It is now clear that
i
(e) is a canonical parameter of the class e/E
i
. By the
proof of Theorem 35.2 this implies that every relation in C
eq
which is denable
with parameters from C has a canonical parameter in C
eq
. On the other hand,
by part 1, every denable relation in C
eq
is denable in C
Corollary 35.5. T eliminates imaginaries if and only if in T
eq
every imaginary
is interdenable with a real tuple.
Proof. Since every automorphism of C extends (uniquely) to an automorphism
of C
eq
, a real tuple d is a canonical parameter of e/E
i
in the sense of T if and
only if it is a canonical paramter in the sense of T
eq
. But this is equivalent to
d being interdenable with
i
(e).
The proof of the following criterion for elimination of imaginaries shows how
T
eq
can be used:
Lemma 35.6. The following are equivalent:
a) T eliminates imaginaries and has at least two 0denable elements.
b) Every 0denable equivalence relation on C
n
is the bration of a 0denable
function f : C
n
C
m
.
CHAPTER 8. STABLE THEORIES 162
Proof. b) a): If E is the bration of a 0denable function f : C
n
C
m
, we
have e/E = f(e). To see that there are at least two 0denable elements look
at the following equivalence relation on C
2
:
x
1
x
2
E y
1
y
2
(x
1
= x
2
y
1
= y
2
).
This has two classes, which are both 0denable. If E is the bration of a
0denable : C
2
C
m
the two images of are two dierent 0denable m
tuples.
a) b): Let E be a 0denable equivalence relation on C
n
. Every e/E is
interdenable with an element of some power C
me
. So by Exercise 23.11, e/E
belongs to a 0denable D C
n
/E with a 0denable injection f : D C
me
.
A compactness argument shows that we can cover C
n
/E by nitely many 0
denable classes D
1
, . . . , D
k
with 0denable injections f
i
: D
i
C
mi
. We may
assume that the D
i
are pairwise disjoint, otherwise we replace D
i
by D
i
(D
0
. . . D
i1
). Now, using the two 0denable elements, we can nd, for some
big m, 0denable injections g
i
: C
mi
C
m
with pairwise disjoint images. The
union of the g
i
f
i
is a 0denable injection from C
n
/E into C
m
.
Using 1. and 2. of the previous proposition, one can see that in general all
properties of T which concern us here are preserved when going from T to T
eq
.
Here are some examples:
Lemma 35.7. 1. T is
1
categorical if and only if T
eq
is
1
categorical.
2. T is stable if and only if T
eq
is stable.
3. T is stable if and only if T
eq
is stable.
Proof. 1. is clear.
For 2: Let A be a set of parameters in T
eq
of cardinality . A is contained
in the denable closure of some set B of cardinality of the home sort. For
any p S(B) we may rst take the unique extension of p to dcl
eq
(B) and then
its restriction to A. This denes a surjection S(B) S(A). Notice that we
now have to specify not only the number of variables but also the sorts for the
variables in the types.
If S
b/A)
tp((
i<k
(X
j<n
c
i,j
Y
j
).
CHAPTER 8. STABLE THEORIES 164
An automorphism leaves p xed if and only if it permutes S. So the coecients
of p serve as a canonical parameter of S.
Lemma 35.12. A totally transcendental theory in which every global type has
a canonical base in C has weak elimination of imaginaries.
Proof. Let e = c/E be an imaginary and the Morley rank of the class c/E.
Let p be a global type of Morley rank which contains E(x, c). By assumption
p has a canonical base d C. Since there are only nitely many such p, d is
algebraic over e. Also e is denable from d since for an automorphism xing
p, c/E and c/E cannot be disjoint, so they must be equal. Clearly we may
assume that d is a nite tuple (see also Exercises 35.1 and 35.7).
Corollary 35.13. T
DCF0
eliminates imaginaries.
Proof. By quantier elimination every global type p(x) is axiomatised by its
quantier free part p
qf
(x), which is equivalent to a union of q
i
(x, dx, . . . , d
i
),
i = 0, 1, . . ., where the q
i
(x
0
, . . . , x
i
) are quantier free pure eld-theoretic types.
If C
i
is the canonical base of q
i
in the sense of T
ACF0
, C
0
C
1
. . . is a canonical
base of p.
Exercise 35.1.
Let D be a denable class. Assume that there is a set D which is xed by the
same automorphisms which leave D invariant. Show that D contains a canonical
parameter of D.
Exercise 35.2.
A theory T has weak elimination of imaginaries if and only if for every denable
class D there is a smallest algebraically closed set over which D is denable.
Exercise 35.3.
Use Exercise 35.2 to prove that the theories T
and T
DLO
(not easy) have weak
elimination of imaginaries. Show also that T
DLO
has elimination of imaginaries,
but T
does not.
Exercise 35.4.
Show that all extensions of p S(A) to acl(A) are conjugate over A. More
generally this is true for every normal extension B of A. These are sets which
are invariant under all Aut(C/A). Note that normal extensions must be
subsets of acl(A).
Exercise 35.5.
An algebraic type over A has a good denition (see Exercise 34.1 or p. 166) over
B A if and only if it is realised in dcl(B).
Exercise 35.6.
Let d be a canonical parameter of D. Then d is 0denable in the L P
structure (C, D).
CHAPTER 8. STABLE THEORIES 165
Exercise 35.7.
Let T be totally transcendental and p a global type.
1. Show that p has a nite canonical base in C
eq
.
2. If p has a canonical base D C, then it has a nite base d C.
Exercise 35.8.
Show that Lemma 35.12 is true for stable theories. (Hint: In the proof of 35.12
replace p by a suitable E(x, y)type.)
Exercise 35.9.
Dene the strong type of a over A as stp(a/A) = tp(a/ acl
eq
(A)). Show that
stp(a/A) is axiomatised by
E(x, a): E(x, y) Adenable nite equivalence relation.
CHAPTER 8. STABLE THEORIES 166
36 Properties of forking in stable theories
Except in Theorem 36.10 we assume throughout this section that T
is stable. We now collect the crucial properties of forking in stable theories.
As with simple theories, we will see in Theorem 36.10 that these properties
characterise stable theories and forking. Since we already know that stable
theories are simple, some of these properties are immediate. For completeness
and reference we restate them in the context of stable theories.
Let p S(B) be dened by L(B)formulas d
p
x. We call the denition
good if it denes a global type (or, equivalently, if it denes a type over some
model containing B).
Theorem 36.1. Let T be stable. A type p S(B) does not fork over A B if
and only if p has a good denition over acl
eq
(A).
Proof. If p does not fork over A, p has a global extension p
is
denable over M, so the canonical base of p
belongs to M
eq
. By Exercise 23.2
the canonical base belongs to acl
eq
(A).
If conversely p has a good denition over acl
eq
(A), p does not fork over
acl
eq
(A) and therefore does not fork over A.
Denition 36.2. A type is stationary if and only if it has a unique nonforking
extension to any superset.
Corollary 36.3 (Uniqueness). If T is stable and eliminates imaginaries, then
any type over an algebraically closed set is stationary.
Proof. Let A = acl
eq
(A). Let p
and p
, p
d
p
x(x, y) q d
q
y(y, x) p
d
p
x(x, y) q (x, b) p
A
B
to express that tp(a/AB) does not fork over A.
Theorem 36.5. If T is stable, forking independence has the following proper-
ties:
1. (Monotony and Transitivity) Let A B C and q S(C). Then q does
not fork over A if and only if q does not fork over B and q B does not
fork over A.
2. (Symmetry)
a [
A
b = b [
A
a
3. (Finite character) If p S(B) forks over A, there is a nite subset B
0
B
such that p AB
0
forks over A.
4. (Local character) For p S(A) there is some A
0
A of cardinality at
most [T[ such that p does not fork over A
0
5. (Existence) Every type p S(A) has a nonforking extension to any set
containing A.
6. (Algebraic Closure)
(a) p S(acl(A)) does not fork over A.
(b) If tp(a/Aa) does not fork over A, then a is algebraic over A.
Proof. This is contained in 28.17, 28.16, 27.9, 28.5, 28.7 and 27.3.
The following properties do not hold in arbitrary simple theories.
Theorem 36.6. Assume T is stable.
1. (Conjugacy) If A M and M is strongly homogeneous for some >
max[T[, [A[, then all nonforking extensions of p S(A) to M are con-
jugate over A.
2. (Boundedness) Any p S(A) has at most 2
|T|
nonforking extensions for
every B A.
CHAPTER 8. STABLE THEORIES 168
Proof. For 1. let q
1
and q
2
be nonforking extensions of p to M. Any A
automorphism of M which takes q
1
acl(A) to q
2
acl(A) (see Exercise 35.4)
takes q
1
to q
2
. Since types over algebraically closed sets are stationary by
Corollary 36.3, the claim now follows.
To prove 2. let A
0
be a subset of A of cardinality at most [T[ such that p
does not fork over A
0
. Then p has at most as many nonforking extensions as
p A
0
has extensions to acl(A
0
).
Corollary 36.7. Let T be stable and p S(A). Then p is stationary if and
only if it has a good denition over A.
Proof. Assume rst that p is stationary and let q be the global nonforking
extension. q is denable and invariant under all automorphisms over A, so q is
denable over A by Lemma 23.10. This shows that p has a good denition over
A. For the converse assume that p has a good denition over A. So p has a
nonforking global extension p
) for some
q, q
=
1
((O)) =
_
(O) [ Aut(C/A)
is again open. So
S(A) (O) = (N(C/A) O
)
is closed since it is the image of a closed set.
Theorem 36.10 (Characterisation of Forking). Let T be a complete theory and
n > 0. T is stable if and only if there is a special class of extensions of ntypes,
which we denote by p q, with the following properties.
a) (Local character) There is a cardinal such that for q S
n
(C) there is
C
0
C of cardinality at most such that q C
0
q.
b) (Weak Boundedness) For all p S
n
(A) there is a cardinal such that p
has, for any B A, at most extensions q S
n
(B) with p q.
If satises in addition
c) (Invariance) is invariant under Aut(C),
d) (Existence) For all p S
n
(A) and A B, there is q S
n
(B) such that
p q,
e) (Transitivity) p q r implies p r,
f ) (Weak Monotony) p r and p q r implies p q,
then coincides with the nonforking relation.
Proof. Assume properties a) and b). First, choose
extensions
to any supserset.
Let A be a set of parameters. Then the number of ntypes over A is bounded
by the product of the number of subsets A
0
of A of cardinality at most , times
a bound for the number of types p over A
0
, times a bound for the number of
extensions of p S
n
(A
0
) to A. So we have
[ S
n
(A)[ [A[
2
max(,|T|)
= and max([T[,
), hence stable
by Exercise 33.7.
CHAPTER 8. STABLE THEORIES 170
Now let have the properties a) to f). Consider a type p S
n
(A) with an
extension q S
n
(B).
Assume rst that p q. Let be the cardinal given Boundedness applied to
p. By Exercise 27.4 there is an extension M of B such that every r S
n
(M)
which forks over A has more than conjugates over A. By Existence and
Transitivity q has an extension r to M such that p r. By Invariance we
have p r
S
n
(M) such that p r
. By the above r
of F
1
satisfying the same type over K and forking independent
CHAPTER 8. STABLE THEORIES 171
of F
2
over K. Then F
is algebraically independent of F
2
over K. Since K is
algebraically closed, F
and F
1
satisfy the same type over F
2
in the sense of
eld theory. Since F
, F
1
and F
2
are d-closed and F
and F
1
are isomorphic
as d-elds, we conclude that F
and F
1
have the same type over F
2
. Thus,
F
1
[
K
F
2
.
Exercise 36.1 (Finite equivalence relation theorem).
Let A B and let tp(a/B) ,= tp(b/B) be types which do not fork over A. Then
there is an A-denable nite equivalence relation E with q
1
(x)q
2
(y) E(x, y).
Exercise 36.2.
If a and b are independent realisations of the same type over acl(A), then
tp(a/Ab) is stationary.
Exercise 36.3.
Prove:
1. Let p S(A) be stable and q an extension of p. Then q does not fork over
A if and only if q has a good denition over acl
eq
(A).
2. Stable types over sets which are algebraically closed in C
eq
are stationary.
Exercise 36.4.
1. Let T be stable, p S(A) a type with Morley rank and q an extension of
p to some superset of A. Then q is a nonforking extension if and only if
MR(p) = MR(q). It follows that a type with Morley rank is stationary if
and only if it has Morley degree 1.
2. Show that the same is true for an arbitrary theory T.
Exercise 36.5.
Assume that T is stable. For any p S(A) there is some A
0
A of cardinality
at most [T[ such that p is the unique nonforking extension of p A
0
to A. If p
has Morley rank, A
0
can be chosen as a nite set.
Exercise 36.6 (Forking multiplicity).
(T stable) Dene the multiplicity of a type p as the number mult(p) of its global
nonforking extensions. Show:
1. If p is algebraic, mult(p) is the number of realisations of p. (This was our
previous denition of the multiplicity of algebraic types. See page 94 and
Remark 20.3.)
2. If T is countable, then mult(p) is either nite or 2
0
.
3. If p has Morley rank, show that mult(p) = MD(p).
CHAPTER 8. STABLE THEORIES 172
Exercise 36.7.
Let G be a totally transcendental group. Show:
1. If a and b are independent elements, then MR(a b) MR(a). Equality
holds if and only if a b and b are independent.
2. Assume that G is saturated. Then an element a is generic, i.e. MR(a) =
MR(G), if and only if for all b G
a [
b a b [
b.
It can be shown that all saturated stable groups contain generic elements,
i.e., elements satisfying property 2), see Poizat [41], or Wagner [54].
Exercise 36.8 (Group conguration).
Let G be a totally transcendental group, and let a
1
, a
2
, a
3
G be independent
generic elements, i.e. elements of maximal rank in Th(G). Put b
1
= a
1
a
2
,
b
2
= a
1
a
2
a
3
and b
3
= a
2
a
3
. We consider these six elements as the points
of a geometry with lines A
0
= a
1
, b
1
, a
2
, A
1
= a
2
, b
3
, a
3
, A
2
= a
1
, b
2
, b
3
and A
3
= b
1
, b
2
, a
3
. It is easy to see that every permutation of the four lines
gives rise to an automorphism of this geometry.
a
1
a
3
b
1
b
2
b
3
a
2
`
`
`
`
`
`
`
`
``
``
Show:
1. Each point an a line is algebraic over the other two points on the line.
2. Any three non-collinear points are independent.
Any family of points a
1
, a
2
, a, a
3
, b
1
, b
2
, b
2
, b
3
with these properties
1
is called
a group conguration. Hrushovski proved that whenever a totally transcenden-
tal structure contains a group conguration, there is a group denable in this
structure whose Morley rank equals the Morley rank of any of the points. For
more details see Bouscaren [10], Wagner [54] or Pillay [39].
Exercise 36.9.
Let T be an arbitrary complete theory, not necessarily stable. For any set of
parameters A the map S(acl(A)) S(A) is open. (For stable theories, this is
just the Open Mapping Theorem.)
1
It is easy to see that 2) can equivalently be replaced by: 2a) Any two points on a line are
independent and 2b) Any two lines are independent over their intersection.
CHAPTER 8. STABLE THEORIES 173
37 SU-rank and the stability spectrum
We saw that in totally transcendental theories forking is governed by the Mor-
ley rank. The SU-rank, which we dene here, generalizes this to superstable
theories. We use it to show that the stability spectrum of countable theories is
rather restrictive: there are only four possibilities for the class of cardinals in
which a countable theory is stable.
Denition 37.1. Let T be a simple theory. We dene SU(p) for a type p
by recursion on :
SU(p) 0 for all types p;
SU(p) + 1 if p has a forking extension q with SU(q) ;
SU(p) (for a limit ordinal ) if SU(p) for all < .
and the SU-rank SU(p) of p as the maximal such that SU(p) . If there is
no maximum, we set SU(p) = .
Lemma 37.2. Assume T to be simple. Let p have ordinal valued SU-rank and
let q be an extension of p. Then q is a nonforking extension of p if and only if
q has the same SU-rank as p. If p has SU-rank , then so does any nonforking
extension.
Proof. It is clear that the SU-rank of an extension cannot increase. So it is
enough to show for all that SU(p) implies SU(q) whenever q is a
nonforking extension of p S(A). The interesting case is where = + 1
is a successor ordinal. Then p has a forking extension r with SU(r) . By
the Diamond Lemma (Exercise 28.2) there is an Aconjugate r
of r with a
nonforking extension s which also extends q. By induction SU(s) . But s
is a forking extension of q, so SU(q) .
Since every type does not fork over a set of cardinality at most [T[, there
are at most 2
|T|
dierent SU-ranks. Since they form an initial segment of the
ordinals, all ordinal ranks are smaller than (2
|T|
)
+
. (Actually one can prove
that they are smaller than [T[
+
.) It follows that every type of SU-rank has
a forking extension of SU-rank .
Denition 37.3. A simple theory is supersimple if every type does not fork over
a nite subset of its domain. A stable, supersimple theory is called superstable.
Note that totally transcendental theories are superstable.
Lemma 37.4. T is supersimple if and only if every type has SU-rank < .
Proof. If SU(p) = , there is an innite sequence p = p
0
p
1
. . . of forking
extensions of SUrank . The union of the p
i
forks over every nite subset of
CHAPTER 8. STABLE THEORIES 174
its domain. If p S(A) forks over every nite subset of A, there is an innite
sequence A
0
A
1
. . . of nite subsets of A such that p A
i+1
forks over A
i
.
This shows that p has SU-rank .
Let T be a complete theory. The stability spectrum Spec(T) of T is the class
of all innite cardinals in which T is stable.
Theorem 37.5. Let T be a countable complete theory. There are four cases:
1. T is totally transcendental. Then Spec(T) = [
0
.
2. T is superstable but not totally transcendental. Then Spec(T) = [
2
0
.
3. T is stable but not superstable. Then Spec(T) = [
0
= .
4. T is unstable. Then Spec(T) is empty.
Proof. 1: This follows from Theorem 16.5.
2: Let T be superstable and [A[ = . Since every type over A does not fork
over a nite subset of A, an upper bound for the size of S(A) can be computed
as the product of
the number of nite subsets E of A,
the number of types p S(E),
the number of nonforking extensions of p to A.
So we have [ S(A)[ 2
0
2
0
= max(2
0
, ). If T is not totally transcendental,
the proof of Theorem 16.5 shows that T cannot be stable in cardinals smaller
than 2
0
.
3: If T is stable, then T is stable whenever
0
= by Exercise 33.7. If T is
not superstable, the proof of Lemma 37.4 shows that there is a type p over the
empty set of innite SU-rank with a forking extension p
of innite SU-rank.
Let q be a nonforking global extension of p
and let
0
. By Exercise 27.4 q
has many dierent conjugates q
, ( < ). Choose A
0
of size such that all
p
= q
A
0
are dierent. By Lemma 37.2 the p
n<
A
n
. So we have [ S(A)[
0
.
4: This follows from Theorem 33.3.
The spectrum of uncountable theories is more dicult to describe, see [47,
Chapter III].
CHAPTER 8. STABLE THEORIES 175
Example 37.6 (Modules). For any R-module M, the L
M(R)
-theory of M is
-stable if =
|R|+0
.
See [42] or [56] for more on the model theory of modules.
Proof. Let B be a subset of some model N of Th(M), [B[ . Let S
N
(B)
denote the set of all complete types over B which are realized in N. Every type
tp(a/B) is axiomatised by
tp
(a/B) = tp
+
(a/B) tp
(a/B),
where
tp
+
(a/B) = (x, b) [ ppformula, b B, N [= (a, b)
and
tp
is determined by tp
+
.
By Corollary 9.8, tp
+
(a/B) contains - up to equivalence - at most one for-
mula (x, b) for any ppformula (x, y). Hence tp
+
(a/B) is determined by a
partial map f from the set of ppformulas to the set of nite tuples in B in the
sense that it is axiomatised by (x, f()): ppformula. Hence we have
[ S
N
(B)[ ([B[ +
0
)
|R|+0
.
Thus T is -stable in every with =
|R|+0
.
Example 37.7 (Separably closed elds). The theory SCF
p,e
of separably closed
elds is stable for all with =
0
-
Proof. Let L be a model of SCF
p,e
. Fix a pbasis b
1
, . . . , b
e
and consider the
corresponding -functions
)
p
eterms with parame-
ters from K. To compute an upper bound for the number of types over K we
may assume that K contains the pbasis and is closed under the -functions. It
is now easy to see that every t(x) is equivalent to a term p(
1
(x), . . . ,
k
(x))
where p(X
1
, . . . , X
k
) K[X
1
, . . . , X
k
] and the
i
are iterated -functions:
1
...
m =
1 . . .
m
So, if
0
,
1
, . . . is a list of all iterated -functions, the type of a over K
is determined by the sequence of the quantier free Ltypes of the tuples
(
0
(a), . . . ,
n
(a)) over K. By Example 16.2 for each n there are only many
such types. So we we can bound the number of types over K by
0
.
Exercise 37.1.
Show that the types of SU-rank 0 are exactly the algebraic types. Show also
that a type is minimal if and only if it is stationary and has SUrank 1.
CHAPTER 8. STABLE THEORIES 176
Exercise 37.2.
Let T be an arbitrary theory. Dene the U-rank (or Lascar rank) U(p) of a
type p S(A) as its SUrank, except for the clause
U(p) + 1 if for any there is a set B A to which p has at
least many extensions q with U(q) .
Show that in stable theories Urank and SUrank coincide.
Exercise 37.3.
Show that in simple theories SU(p) MR(p).
Exercise 37.4.
Let (x, y) be a formula without parameters and k natural number. Dene the
rank D(p, , k) by
D(p, , k) + 1 if p has an extension q with D(q, , k) and which
contains a formula (x, b) which divides over the do-
main of p with respect to k.
Show for simple T:
1. D(p, , k) is bounded by a natural number which depends only on and
k.
2. Let q be an extension of p. Then p is a nonforking extension of p if and
only if D(p, , k) = D(q, , k) for all and k.
Exercise 37.5.
A countable theory is stable if and only if it is superstable, small and if every
type (over a nite set) has nite multiplicity.
Exercise 37.6 (Lachlan).
Show that in an
0
categorical theory there are only nitely many strong 1-
types over a nite set. Conclude that an
0
categorical superstable theory is
-stable.
Note that there are stable
0
categorical theories which are not -stable
(see [22]).
Exercise 37.7.
Let T be a stable theory. Assume that there is a sequence of denable equiva-
lence relations E
0
E
1
. . . such that every E
i
class contains innitely many
E
i+1
classes. Show that T is not superstable.
Exercise 37.8.
Use Exercise 37.7 to show that a superstable group has no innite descending
sequence of denable subgroups G = G
0
G
1
G
2
G
3
. . . each of innite
index in the previous one. Conclude from this that SCF
p,e
is not superstable if
e > 0.
CHAPTER 8. STABLE THEORIES 177
Exercise 37.9.
Prove that a module M is totally transcendental if and only if it has the dcc on
ppdenable subgroups of M. M is superstable if and only if there is no innite
descending sequence of ppdenable subgroups each of which is of innite index
in its predecessor.
Chapter 9
Prime extensions
In this chapter we return to questions around the uniqueness of prime extensions.
We will now prove their uniqueness for totally transcendental theories and for
countable stable theories having prime extensions.
38 Indiscernibles in stable theories
We assume throughout this section that T is complete, stable and
eliminates imaginaries. Indiscernibles in stable theories are in fact indis-
cernible for every ordering of the underlying set. More importantly, we show
that they form a Morley sequence in some appropriate stationary type.
A family 1 = (a
i
)
iI
of tuples is totally indiscernible over A, if
C [= (a
i1
, . . . a
i
k
) (a
j1
, . . . a
j
k
)
for all L(A)formulas and sequences i
1
. . . i
k
, j
1
. . . j
k
of pairwise distinct
indices.
Lemma 38.1. If T is stable, indiscernibles are totally indiscernible.
Proof. Assume that 1 = (a
i
)
iI
is indiscernible over A, but not totally in-
discernible over A. By Lemma 27.1 we may assume (I, <) = (Q, <). Be-
cause any permutation on 1, . . . n is a product of transpositions of neigh-
bouring elements, there are some L(A)formula (x
1
, . . . , x
n
), rational numbers
r
1
< . . . < r
n
and some j Q such that
[= (a
r1
, . . . , a
rj
, a
rj+1
, . . . , a
rn
)
and
[= (a
r1
, . . . , a
rj+1
, a
rj
, . . . , a
rn
).
178
CHAPTER 9. PRIME EXTENSIONS 179
The formula (x, y) = (a
r1
, . . . , x, y, . . . , a
rn
) orders the elements (a
r
), (r
j
<
r < r
j+1
). By Exercise 33.1, this contradicts stability.
Let p S(A) be a stationary type. Recall that a Morley sequence in p is a
set of realisations of p independent over A. Morley sequences (a
)
<
are easy
to construct as follows: choose a
[ < is independent
over A. Since any Morley sequence arises in this way (independently of the
enumeration), the Morley sequences of p are uniquely determined by up to
isomorphism over A. If p is not an algebraic type, the a
= i I[ [= (a
i
, b)
is nite or conite in I: otherwise for all J I the set of formulas
(a
i
, y) [ i J (a
i
, y) [ i , J
would be consistent. So there would be 2
|I|
many types over 1, contradicting
stability of T.
This shows that for every either J
or I J
is bounded by some k
(which
depends only on ).
The average type of 1 is a global type dened by
Av(1) = (x, b) [ b C, [= (a
i
, b) for all but nitely many i I.
By the preceding remarks, this is a complete type. Let I
0
be an innite
subset of I. Since (x, b) Av(1) if and only if i I
0
[ [= (a
i
, b) contains
more than k
0
I
0
, we see that a
i
, i I I
0
, forms a Morley
sequence for p.
At the beginning of the proof we can now replace 1 by an innite set of
indiscernibles 1
= Av(1
) A(1
1).
CHAPTER 9. PRIME EXTENSIONS 180
Exercise 38.1.
If p is stationary and q a nonforking extension of p, then any Morley sequence
of q is also a Morley sequence for p.
Exercise 38.2.
Let p S(A) be stationary and 1 a Morley sequence of p.
a) Let B A and 1
0
1 such that B [
AI0
1. Then 11
0
is a Morley sequence
of the nonforking extension of p to B.
b) Av(1) is the nonforking global extension of p.
Exercise 38.3.
We call indiscernibles 1
0
and 1
1
parallel if there is some innite set such that
1
0
and 1
1
are indiscernible. Show that 1
0
and 1
1
are parallel if and only if
they have the same average type.
Exercise 38.4.
Stationary types are called parallel if they have the same global nonforking
extension. Show that two types are parallel if and only if two (or all) of their
innite Morley sequences are parallel.
Exercise 38.5.
Show the converse of Lemma 38.1: if all indiscernibles sequences are totally
indiscernible, then T is stable.
CHAPTER 9. PRIME EXTENSIONS 181
39 Totally transcendental theories
Let T be a totally transcendental theory. In this section we will prove the
following theorem:
Theorem 39.1 (Shelah [46]). Let T be totally transcendental.
1. A model M is a prime extension of A if and only if M is atomic over A
and does not contain an uncountable set of indiscernibles over A.
2. Prime extensions are unique.
We rst aim to show that a constructible set does not contain an uncountable
set of indiscernibles.
Lemma 39.2. Let 1 be indiscernible over A and B a countable set. Then 1
contains a countable subset 1
0
such that 1 1
0
is indiscernible over AB1
0
.
Proof. By Theorem 38.2, 1 is a Morley sequence of some stationary types over
some extension A
AI0
1.
It now follows from Exercise 38.2 that 11
0
is a Morley sequence over AB1
0
.
We need a bit of set theory: a club D
1
is a closed and unbounded subset
where closed means that sup( D) D for all
1
.
Theorem 39.3 (Fodor). Let D
1
be a club and f : D
1
a regressive
function, i.e., f() < for all D. Then f is constant on an unbounded
subset of
1
.
Proof. Suppose not, then for each
1
, the bre D
= x D: f(x) =
is bounded. Construct a sequence
0
<
1
< . . . of elements of D as follows.
Let
0
be arbitrary. If
n
is constructed, choose for
n+1
an upper bound of
<n
D
<
is a construction over A if all
tp(b
/AB
= b
[ < ). A subset C B
is called construction closed if for all b
/AB
) is isolated by
some formula over A (B
C).
The following lemma holds for arbitrary T.
Lemma 39.4. Let B = b
<
be a construction over A.
1. Any union of construction closed sets is construction closed.
2. Any b B is contained in a nite construction closed subset of B.
3. If C B is construction closed, then B is constructible over AC.
Proof. The rst part is clear. For the second part, let b = b
B. Since the
type of b = b
0
is isolated over A, we can do induction on . As b
<
is
a construction over A, tp(b
/AB
/CB
C. So assume b
, C.
From the assumption it is easy to see that C is isolated over B
+1
where the
isolating formulas only contain parameters from B
+1
C B
.
We thus have
tp(C/B
) tp(C/B
).
If (x) isolates the type tp(b
/B
/CB
).
Lemma 39.5. If B is constructible over A, then B does not contain an un-
countable set of indiscernibles over A.
Proof. We assume A = . Let 1 = c
<1
be indiscernible. By Lemma 39.4
we can build a continuous sequence C
C
+1
. By Lemma 39.2 there is a club D consisting of limit
ordinals such that for all D the set c
[ is indiscernible over C
.
Each c
is isolated over C
with
< .
By Fodors Theorem there is some
0
such that for some conal set of s from
D the parameters can be chosen in C
0
. Assume that
1
<
2
are such elements.
Then c
1
and c
2
have the same type over C
0
. But this is impossible since
tp(c
2
/C
0
) tp(c
2
/C
0
c
1
).
CHAPTER 9. PRIME EXTENSIONS 183
Let M be a model and A M. We call a subset B of M normal in M over
A if for every element b B all realisations of tp(b/A) in M are contained in B.
Lemma 39.6. Let T be a (not necessarily totally transcendental) theory which
has prime extensions. If M is atomic over A and B is a normal subset of M
containing A, then M is atomic over B.
Proof. Let c be a tuple from M, so tp(c/A) is isolated. Since the isolated types
are dense over B by Theorem 14.7, there is some d M atomic over B and
realizing the type tp(c/A). Let tp(d/B) be isolated by (x, d
0
) for some tuple
d
0
B. Since c and d satisfy the same type over A there is some c
0
M such
that tp(cc
0
/A) = tp(dd
0
/A). Then c satises (x, c
0
) and as B is normal, we
have c
0
B. It follows easily that (x, c
0
) is complete over B as well.
Proof of 39.1(1). If M is a prime extension of A, then M is atomic over A by
Corollary 17.7 and since M can be embedded over A into some constructible
prime extension, M does not contain an uncountable set of indiscernibles over
A by Lemma 39.5.
For the converse assume again A = , i.e. suppose M is atomic over without
uncountable set of indiscernibles. In order to prove that M can be embedded
into any model N we enumerate all types over realised in M as (p
)
<
and
recursively extend the empty map to the normal sets C
<
p
(M). That
this is possible follows from the following
Claim: Let M be atomic over B, p S(B) and B C M normal over B.
Then any elementary map C N can be extended to C p(M).
We proof the claim by induction on the Morley rank of p and note that the
claim is clear if p is algebraic.
Assume inductively that the claim is proved for all types of Morley rank less
than (over arbitrary sets B). Then any given elementary map f : C N
with B C M and C normal over B can be extended to C a M [
MR(a/B) < .
Let now p S(B) with MR(p) = . Let c
i
i<
be a maximal set of
realisations of p in M independent over B. By Exercise 39.1, c
i
i<
splits into
a nite number of indiscernible sequences, which implies that is countable,
and we can assume that . Let B
i
= B c
0
, . . . , c
i1
and C
i
= C a
M [ MR(a/B
i
) < , so B = B
0
. By maximality we have p(M)
i<
C
i
. As
M is atomic over B, M is also atomic over B
i
and since C
i
is normal over B
i
even atomic over C
i
. If f has been extended to C
i
, we may extend f to C
i
B
i+1
by the atomicity. By induction hypothesis applied to B
i+1
and C
i
B
i+1
there is
an extension to C
i+1
.
The proof of 39.1 (1) can easily be symmetrised to yield 39.1 (2).
CHAPTER 9. PRIME EXTENSIONS 184
Example:
[48] Let L contain a binary relation symbol E
equivalence class is
the union of innitely many E
)
<1
of E
<
K
= ;
(iii) A K
; since a K
)
<1
,= .
Now let a M and let N be the set of all b from M for which there is some
ordinal <
1
with [= aE
0
be a maximal elementary map between
construction closed subsets E
0
M and E
0
M
. If E
0
,= M, there is some
proper construction closed nite extension E
1
of E
0
. Since E
1
is atomic over
E
0
by Lemma 39.4.3 and Corollary 17.6 there is an extension f
1
: E
1
E
1
of
f
0
. Then E
1
need not be construction closed, but there is a construction closed
nite extension E
2
of E
1
. Similarly there exists a (not necessarily construction
closed) set E
2
M and some extension f
1
to an isomorphism f
2
: E
2
E
2
.
Continuing in this way we obtain an ascending chain of elementary isomorphisms
f
i
: E
i
E
i
. Then E
:= E
i
and E
:= E
i
are construction closed and
f
:= f
i
is an elementary isomorphism from E
to E
, contradicting the
maximality of f
0
.
Theorem 40.2 (Shelah [48]). If T is stable and countable, then any subset of
a set constructible over A is again constructible over A.
We immediately obtain the following corollary:
Corollary 40.3. If T is a countable stable theory with prime extensions (see
Exercise 17.1), then all prime extensions are unique.
For the proof of the theorem we need the following lemma:
Lemma 40.4. Let T be countable and stable; if A and B are independent over
C and B
of A with A and BB
independent over CC
.
Proof. Using the properties of forking, we nd a countable subset C
A with
ABC [
BCC
; then A [
BCC
, and since A [
CC
B we have A [
CC
BB
.
Proof of 40.2. Let B be constructible over A and D a subset of B. We may
assume that B is innite since nite sets are constructible. If E is an arbitrary
CHAPTER 9. PRIME EXTENSIONS 186
construction closed subset of B and E
of E
with D [
A(DE
)
E
(40.4).
Applying these closure procedures alternatingly countably many times, one
sees that for any construction closed subset E of B with
D [
A(DE)
E
and for any countable extension E
of E
such that
D [
A(DE
)
E
.
In this way we obtain a continuous chain (C
)
<
of construction closed sets
with C
0
= ,
<
C
= B, countable dierences C
+1
C
and
D [
A(DC)
C
.
For each we can choose an enumeration of D (C
+1
C
). These
enumerations can be composed to an enumeration of D. In order to show that
this enumeration is a construction of D it suces to show that every initial
segment d of D (C
+1
C
.
Chapter 10
The ne structure of
1
categorical theories
41 Internal types
By the results in Sections 22 and 25 we know that models of
1
categorical
theories are (minimal) prime extensions of strongly minimal sets. We will see
in the next section that in this case the prime extensions are obtained in a par-
ticularly simple way. Unless stated otherwise, we assume in this section
that T is totally transcendental.
We need the concept of an internal type. We x a 0denable innite
subclass F =
0
(C) of C.
Denition 41.1. A partial type (x) is called Finternal if for some set B, the
class (C) is contained in dcl(FB).
Note that by compactness is F-internal if and only if there is some nite
conjunction of formulas in which is F-internal.
Example:
Let G be a group. Let
M = (G, A)
be a twosorted structure where A is a copy of G without the group structure.
Instead, the structure M contains the map
: GA A
dened as (g, a) = ga. Then M is the prime extension of G and clearly the
type p of an element in A is Ginternal, in fact, p(M) dcl(G, a) for any a A.
We will see in Corollary 41.6 that this is the typical picture for internal types.
187
CHAPTER 10. STRUCTURE OF
1
CATEGORICAL THEORIES 188
Lemma 41.2. A type p S(A) is Finternal if and only if there is some set of
parameters B and some realisation e of p such that e dcl(FB) and e [
A
B.
Proof. If p(C) dcl(FB), we just choose e as a realisation of p independent of
B over A.
Conversely, given a realisation e of p with e [
A
b and e dcl(Fb), we choose
a Morley sequence b
0
, b
1
, . . . of tp(b/ acl
eq
(A)) of length [T[
+
. For e
p(C) there
is some i such that e
[
A
b
i
as otherwise the p
i
= tp(e
/ acl
eq
(A)b
1
. . . b
i1
)
form a chain of forking extensions of length [T[
+
contradicting Exercise 28.1.
If p is stationary, then eb and e
b
i
realise the same type over A and hence
e
dcl(Fb
i
). So p(C) dcl(FB) for B = b
0
, b
1
. . .. If p is not stationary,
then by the previous argument all extensions of p to acl
eq
(A) are Finternal.
By taking unions we obtain a set B such that the realisations of all extensions
of p to acl
eq
(A) are contained in dcl(FB).
Lemma 41.3. A consistent formula is F-internal if and only if there is a
denable surjection from some F
n
onto (C).
Proof. If there is a Bdenable surjection F
n
(C), (C) is contained in
dcl (FB). For the converse assume that (C) dcl (FB). Then, by Exer-
cise 23.11, for every e (C) there is a Bdenable class D
e
F
ne
and a
Bdenable map f
e
: D
e
C such that e is in the image of f
e
. A compactness ar-
gument shows that there is a nite number of denable classes D
1
, . . . , D
m
F
n
and denable maps f
i
: D
i
C such that (C) is contained in the union of the
f
i
(D
i
). Fix a sequence of distinct elements a
1
, . . . , a
m
F and an element b of
(C). Dene f : F
n+1
(C) by setting f( x, y) = f
i
( x) if y = a
i
and x D
i
and f( x, y) = b otherwise. Then f is a surjection from F
n+1
onto (C).
Lemma 41.4. Let T be an arbitrary theory and F a stably embedded 0denable
class. If a and b have the same type over F, they are conjugate under an element
of Aut(C/F).
Proof. We construct the automorphism as the union of a long ascending se-
quence of elementary maps : A F B F which are the identity on F.
Assume that is constructed and consider an element c C. Since F is stably
embedded, the type of cA over F is denable over some subset C of F. Choose
some d C with tp(dB/C) = tp(cA/C). We can then extend to an elemen-
tary map
we have
Hom
G
(O
e
, E) = Aut(E/F) f
c
.
This follows easily from the fact that, by Lemma 41.4, the elements of Hom
G
(O
e
, E)
have the form f
(c
) = f
c
.
Recall that a group G acts regularly on a set A if for all a, b A there exists
a unique g G with ga = b.
CHAPTER 10. STRUCTURE OF
1
CATEGORICAL THEORIES 190
Corollary 41.6 (Binding group). Let T be a totally transcendental theory, E
and F be 0denable and assume that E is Finternal. Then the following holds.
1. There is a denable group G F
eq
, the binding group, and a denable
class A on which G acts regularly and such that E dcl(Fa) for all a A.
G, A, the group operation and the action of G on A are denable with
parameters from F.
2. Aut(E/F) is a 0denable permutation group, Aut(E/F) acts regularly on
A and is denably isomorphic to G.
Proof. Let ( be the groupoid of Theorem 41.5. Fix any object O
i
dierent
from E. Set G = Aut
G
(O
i
) and A = Hom
G
(O
i
, E). Now replace the denable
bijections in G and A by their canonical parameters in order to obtain elements
of F
eq
and C
eq
respectively.
Exercise 41.1.
Prove that every element of dcl
eq
(F) is interdenable with an element of F
eq
.
Exercise 41.2.
Let T be arbitrary, F 0denable and C a subset of F. Show that tp(a/F) is
denable over C if and only if tp(a/C) tp(a/F).
Exercise 41.3 (Chatzidakis-Hrushovski, [13]).
Let T be arbitrary and F 0denable. Show that the following are equivalent:
a) F is stably embedded.
b) Every type tp(a/F) is denable over a subset C of F.
c) For every a there is a subset C of F such that tp(a/C) tp(a/F).
d) Every automorphism of F extends to an automorphism of C.
CHAPTER 10. STRUCTURE OF
1
CATEGORICAL THEORIES 191
42 Analysable types
Throughout this section we assume that T is a stable theory elimi-
nating imaginaries.
Denition 42.1. Let F be a 0denable class. A type p S() is called F
analysable if for every realisation a of p there is a sequence of tuples a
0
, . . . , a
n
=
a in dcl(a) such that tp(a
i
/a
0
. . . a
i1
) is Finternal for i = 0, . . . n.
Theorem 42.2 (Hrushovski [23]). Let T be
1
categorical and F a 0denable
strongly minimal set. Then every type p S() is Fanalysable.
We need some preparation in order to prove this theorem:
Theorem 42.3. Let p S(A) be a stationary type and 1 an innite Morley
sequence for p. Then Cb(p) dcl(1).
Proof. By Exercise 38.2 b) the average type Av(1) is the nonforking extension
of p to the monster model. The proof of Theorem 38.2 implies that Av(1) is
based on 1.
Denition 42.4. 1. We call types p, q S(A) almost orthogonal if any
realisation of p is independent over A from any realisation of q. The types
are orthogonal if for any set B A all nonforking extensions of p to B
are almost orthogonal to all nonforking extensions of q to B. Note that
algebraic types are orthogonal to all types.
2. A theory T is called unidimensional if all stationary non-algebraic types
are pairwise non-orthogonal.
Let F be a strongly minimal set. We call a type p S(A) orthogonal to F if
for every realisation b of p, any c F and any extension B of A over which F is
dened we have
b [
A
B = b [
B
c.
If q is any type of Morley rank 1 containing F(x), this is equivalent to p being
orthogonal to q.
Lemma 42.5. Let T be
1
categorical and F a strongly minimal set. Then no
non-algebraic type is orthogonal to F.
Proof. Let p S(A) be orthogonal to F. We choose a model M containing
A over which F is dened, a realisation b of p independent from M over A,
and a model N containing M and b. It follows from the assumptions that b is
independent from F(N) over M.
CHAPTER 10. STRUCTURE OF
1
CATEGORICAL THEORIES 192
On the other hand N is the (minimal) prime extension of M F(N). Hence
b is atomic over Mc for some tuple c F(N) and isolated by, say, (x, c). By
Corollary 34.7 the type tp(c/Mb) is an heir of tp(c/M). Therefore there must
be some m M realizing (x, c). But this m can only be b itself. So we see
that b [
A
b, hence b acl(A) by Theorem 36.5.6. and p is algebraic.
Proof of 42.2. By induction on = MR(p). If = 0, p is algebraic and hence
trivially internal (in any denable class). If > 0, we apply Lemma 42.5 and
nd a realisation b of p, some c F and some set of parameters B such that
b [
B and b ,[
B
c. By nite character of forking we may assume that B is
nite.
Let D be the canonical base of tp(cB/ acl(b)). As cB [
D
b, but cB ,[
b, we
have b ,[
D.
Let (c
i
B
i
) be an innite Morley sequence for tp(cB/D). By Theorem 42.3, we
have
D dcl(c
0
B
0
c
1
B
1
. . .).
It follows from b [
B and
hence D [
B
0
B
1
. . .. This shows that the type of any tuple d D is Finternal
by Lemma 41.2. We choose a nite tuple d D with b ,[
d. Then we have
MR(b/d) < . We may absorb the parameter d into the language and apply
the induction hypothesis to T(d) = T (d): tp(d) to nd a sequence
b
1
, . . . , b
n
= b such that b
i
dcl(db) and the types tp(b
i
/db
1
. . . b
i1
) are F
internal. Setting b
0
= d, we would be done if we knew that d dcl(b). For this
we replace d by the canonical parameter d
dcl(b). Because d
dcl(d
1
. . . d
k
)
the type of d
), we have MR(b/d
) MR(b/d) <
. We can use this d
B and every k
the class
a A [ MR(f
1
(a) B
) = k
is denable.
Remark 42.8. If B is a power of a strongly minimal set, the bers of f have
denable Morley rank by Corollary 26.4.
For the next statement remember that the Morley rank of the empty set is
dened as .
CHAPTER 10. STRUCTURE OF
1
CATEGORICAL THEORIES 193
Lemma 42.9. If the bers of f : B A have denable Morley rank and MR(A)
is nite, we have
MR(B) = max
k<
(MR(A
k
) +k),
where A
k
= a A [ MR(f
1
(a)) = k.
Proof. We leave it as an exercise (Exercise 42.1) to show that MRB MRA
k
+k
for all k. For the converse we may assume that all bers have Morley rank k
and that A has Morley degree 1 and Morley rank . We show MRB + k
by induction on .
Let B
i
be a family of disjoint denable subsets of B. We want to show that
one of the B
i
has smaller Morley rank than +k. Consider any a A. Then for
one i the ber f
1
(a) B
i
must have rank smaller than k. So the intersection
of all A
i
k
= a [ MR(f
1
(a) B
i
) = k is empty, which implies that one of the
A
i
k
has smaller rank that . Induction yields MRB
i
< +k.
Proof. (of Theorem 42.6) It is enough to prove that every element a has nite
Morley rank over . Each a has an analysing sequence a
0
, . . . , a
n
= a where
all types tp(a
i
/a
0
. . . a
i1
) are Finternal. We prove by induction on n that the
tuple a
0
. . . a
n
has nite Morley rank. By Lemma 26.1 this implies that a
n
has
nite Morley rank.
By induction hypothesis, a
0
. . . a
n1
is contained in a 0denable set A of
nite Morley rank. Since tp(a
n
/a
0
. . . a
n1
) is Finternal, a
n
is contained in an
(a
0
. . . a
n1
)denable set which is an image of some power of F by a denable
map. So we may assume that a
0
. . . a
n
belongs to a 0denable set B which
projects onto A by the restriction map : B A and such that the bers
1
(a) are denable images of some power of F. By Corollary 42.8 the bers
of have denable Morley rank. If the rank of the bers is bounded by k,
Lemma 42.9 bounds the rank of B by MRA +k.
We end this section with a dierent characterisation of
1
-categorical theo-
ries due to Erimbetov [14].
Theorem 42.10. A countable theory T is
1
categorical if and only if it is
stable and unidimensional.
Proof. Assume rst that T is
1
-categorical. Let F be strongly minimal, dened
over A, p and q be two stationary types over A. By Lemma 42.5 there is an
extension A B, realisations a, b, c
1
, c
2
of p, q and F such that a [
A
B,
b [
A
B, a ,[
B
c
1
,b ,[
B
c
2
. That means that c
1
acl(aB)acl(B), c
2
acl(bB)
acl(B). So c
1
and c
2
have the same type over B and we may assume that c
1
= c
2
.
But then c
1
,[
B
c
1
implies a ,[
B
b and p and q are not orthogonal.
For the converse assume that T is stable and unidimensional. The proof
of the BaldwinLachlan Theorem shows that it is enough to prove that there
CHAPTER 10. STRUCTURE OF
1
CATEGORICAL THEORIES 194
are no Vaughtian pairs M N for strongly minimal formulas (y) dened over
M. Let a be any element in N M and p(x) = tp(a/M). By assumption there
is an extension M
such that a [
M
M
and
c acl(aM
). Let (a, m
.
Then the following sentences are true in M
d
p
xy(x, m
, y)
d
p
xy((x, m
, y) (y))
y d
p
x(x, m
, y)
So we nd an m M for which the corresponding sentences are true in M.
This implies that there is an b B such that N [= (a, m, b) and that all such
b lie in (N) M. So M N is not a Vaughtian pair for .
Exercise 42.1.
Let f : B A denable and all bers of Morley rank . Then MRB
+ MRA.
CHAPTER 10. STRUCTURE OF
1
CATEGORICAL THEORIES 195
43 Locally modular strongly minimal sets
In this section, we let T denote a complete stable theory and (x) a strongly
minimal formula without parameters.
We call modular if its pregeometry is modular in the sense of Denition 8.9
in Appendix C, i.e. if for all relatively algebraically closed A, B in (C)
(1) dim(A B) + dim(A B) = dim(A) + dim(B).
T is locally modular if (1) holds whenever A B contains an element not in
acl().
It is easy to see that is modular if and only if any two relatively alge-
braically closed subsets A and B of (C) are independent over their intersection:
A [
AB
B.
(cf. Appendix C, Lemma 8.10). In fact this holds for arbitrary sets B, not
necessarily contained in (C):
Lemma 43.1. If is modular, then
A [
AB
B
for algebraically closed B and any A which is relatively algebraically closed in
(C).
Proof. Let C be the intersection of B and (C). It is enough to show that A
is independent from B over C. For this we may assume that B is the algebraic
closure of a nite set and the elements of A are algebraically independent over
C. We have to show that the elements of A remain algebraically independent
over B. Choose a B-independent sequence A
0
, A
1
, . . . of sets realising the same
type as A over B. For any i the intersection of acl(A
0
. . . A
i
) and acl(A
i+1
) is
contained in B. So by local modularity A
0
. . . A
i
and A
i+1
are independent over
C. This implies that the elements of A
0
A
1
. . . are algebraically independent
over C. By Exercise 38.2 for some i the elements of A
i
A
i+1
. . . are algebraically
independent over B. Hence also the elements of A are algebraically independent
over B.
Denition 43.2. A formula (x) without parameters is 1-based if
A [
acl
eq
(A) acl
eq
(B)
B
for all B and all subsets A of (C).
CHAPTER 10. STRUCTURE OF
1
CATEGORICAL THEORIES 196
For a set B and a tuple a, the strong type stp(a/B) = tp(a/ acl
eq
(B)) is
stationary (cf. Exercise 35.9). We denote by Cb(a/B) the canonical basis of
stp(a/B). Note that Cb(a/B) is a subset of C
eq
.
Lemma 43.3. is 1based if and only if
Cb(a/B) acl
eq
(a)
for all sets B and nite tuples a in (C).
Proof. Let C be the intersection acl
eq
(a) acl
eq
(B). If T is 1based, the strong
type of a over B does not fork over C. So by Lemma 36.8 Cb(a/B) is con-
tained in C acl
eq
(a). If conversely Cb(a/B) is contained in acl
eq
(a), it is also
contained in C and a [
Cb(a/B)
B implies a [
C
B.
Corollary 43.4. 1. 1basedness is preserved under adding and removing pa-
rameters, i.e., is 1based if and only if is 1based in C
A
for any set
A of parameters.
2. If is 1based and if every element of
(C) is 1based.
Proof. 1. If is 1based, then Cb
A
(a/B) = Cb(a/AB) acl
eq
(a) acl
eq
A
(a).
If conversely is 1based in C
A
and a (C) and B are given, we may as-
sume that a, B is independent from A. We have than Cb(a/B) = Cb(a/AB) =
Cb
A
(a/B) acl
eq
A
(a). Since Cb(a/B) is also contained in acl
eq
(B), we con-
clude Cb(a/B) acl
eq
(a).
2. First note that if c is algebraic over a, then c and B are independent over
Cb(a/B), so we have Cb(c/B) acl
eq
Cb(a/B). Now let a
be a nite tuple
from
is alge-
braic. Then choose a
2
which realises the type of a
1
over a
and is independent
from a
1
over a
/B) acl
eq
Cb(a
1
/B) acl
eq
Cb(a
2
/B)
acl
eq
(a
1
) acl
eq
(a
2
) acl
eq
(a
).
Theorem 43.5. Let T be totally transcendental and a strongly minimal for-
mula without parameters. Then the following are equivalent.
a) is locally modular.
b) is 1based.
c) Every family of plane curves in has dimension at most 1. This means that
for all B and elements a, b of (C), if tp(ab/B) has Morley rank 1, then
Cb(ab/B) has Morley rank at most 1 over the empty set.
CHAPTER 10. STRUCTURE OF
1
CATEGORICAL THEORIES 197
Proof. ab: If is locally modular, becomes modular if we add a name for
any element x (C) acl
eq
() to the language. If B and a (C) are given,
we choose x independent of a, B. It follows from Lemma 43.1 that a and Bx
are independent over acl
eq
(ax)acl
eq
(Bx). This implies Cb(a/Bx) acl
eq
(ax).
On the other hand, we have Cb(a/Bx) = Cb(a/B) acl
eq
(B). Since x and B
are independent over a, we have acl
eq
(ax) acl
eq
(B) acl
eq
(a). This implies
Cb(a/B) acl
eq
(a).
bc: Write d = Cb(ab/B). Then MR(ab/d) = 1. If the Morley rank of d is
not zero, ab and d are dependend over the empty set. By our assumption d
acl
eq
(ab), so we have MR(abd) 2. Since MR(ab/d) = 1, we have MR(d) 1
using Remark 26.9.
ca: Let x be a non-algebraic element of (C). By Lemma 8.11 of Appendix C
we have to show the following: For all elements a, b and sets B in (C), if
MR(ab/x) = 2, MR(ab/Bx) = 1, there is a c acl(Bx) such that MR(ab/cx) =
1. We may assume that a , acl(Bx). Consider the imaginary element d =
Cb(ab/Bx). Since d is contained in acl
eq
(Bx), a is not algebraic over d. Also,
since d is algebraic over ab by assumption, x is not algebraic over d. So a and
x have the same type over d and we can nd an element c such that xc and ab
have the same type over d. Now b acl(ad) implies c acl(xd) acl(Bx). We
have also d acl
eq
(xc), which implies MR(ab/cx) = 1.
Proposition 43.6. A totally transcendental theory T which contains an innite
denable eld is not one-based.
This is true for stable theories, see [38].
Proof. Let K be an innite denable set with a denable eld structure. We
may assume that everything is denable over the empty set. Let be the Morley
rank of K. We call an element x of K generic if MR(x) = . We note rst that
if p = (x, y) is an element of the line g
a,b
= (x, y) [ ax + b = y which is not
algebraic over a, b, then a, b dcl Cb(p/a, b). This follows from the fact, that
two lines intersect in at most one point. So it is enough to nd such p and g
a,b
with (a, b) not algebraic over p.
For this we choose four independent generic elements a, b, a
, b
and let p =
(x, y) be the intersection of g
a,b
and g
a
,b
. Since x and b
are interdenable
over a,b,a, we can conclude that x, a, b, a
of A with
[A
N such that
B and B
, C
0
C
1
, C
2
with
C
1
= C
1
C
0
minimally
0-simple over A
0
C
0
. If D = C
1
C0
C
2
/ /
. If D contains a 4-cycle (a
0
, a
1
, . . . , a
4
= a
0
), then since
CHAPTER 10. STRUCTURE OF
1
CATEGORICAL THEORIES 201
this cannot be entirely contained in either C
1
or C
2
, without loss of generality
we have a
1
C
1
, a
3
C
2
, a
0
, a
2
C
0
. Since C
1
is 0-simple over C
0
, it follows
that
C
1
= a
1
and a
3
is the isomorphic copy of a
1
over C
0
.
Now suppose that there is some minimally 0-simple pair (A, B) with
D
(A, B) >
(A, B). By the previous paragraph, we may assume that [
C
1
[ > 1 and hence
D
(A, B) > (A, B) 3. Then for every copy B
of B
over A with B
C
1
,= . If B
,
C
1
, then (B
C
2
/A) > 0 and thus (B
/C
2
) <
0, contradicting C
2
D. So B
C
1
and since (B
/A) = (B
/C
2
) = 0, by
0-simplicity of
C
1
over A
0
we see that B
=
C
1
and A = A
0
.
Next consider the case A , C
2
, i.e. A
C
1
,= . Then since B is minimally
0-algebraic over A, no copy of B is contained in
C
2
= C
2
C
0
. Now suppose that
there are k copies B
1
, . . . , B
k
of B over A contained in C
2
and that the copies
B
k+1
, . . . , B
k+l
intersect both B
2
and
C
1
. Since each B
i
contains vertices which
are connected to the vertices of A
C
1
, it follows immediately that (A/C
2
)
(A/C
2
A) k (A) k.
Since the B
i
are 0-simple over A, we have for each i = k + 1, . . . , k +l:
(B
i
/C
2
A B
k+1
. . . B
i1
) < 0
This implies
(
k+l
_
i=k+1
B
i
/C
2
A) l.
Hence
0 (
k+l
_
i=k+1
B
i
A/C
2
) (A/C
2
) l (A) (k +l).
Thus at most (A) many copies of B over A are not contained in
C
1
, leaving
at least one copy of B over A inside
C
1
. Since each element of A is connected to
some element of this copy, we see that A must be contained in A
0
C
1
, nishing
the proof.
As in Section 13 we say that M /
is /
-saturated structure M
with
A, A
extends to an automorphism of M
.
CHAPTER 10. STRUCTURE OF
1
CATEGORICAL THEORIES 202
Proof. Clearly, /
has
the joint embedding and the amalgamation property with respect to strong
embeddings. Then exactly as in the proof of Theorem 13.4 we obtain a count-
able /
-saturated structure M
with A, A
extends
to an automorphism of M
and strong in
any nonempty A /
, C
0
C
1
, C
2
,
C
i
= C
i
C
0
. We have to nd some D /
such
that the natural embeddings C
0
C
1
, C
2
D are all strong. We prove the
amalgamation property by induction on [
C
1
[.
Given graphs A B, C we denote by B
A
C the trivial amalgamation of B
and C over A, obtained as the graph whose set of vertices is the disjoint union
B A) (C A) A with incidence and predicate P induced by B and C. Note
that B, C B
A
C. It is easy to verify that if (F) 4 for all nite subgraphs
F of B, C with [F[ 3, then the same is true for D.
Case 1: If there is some proper subset X of
C
1
with (XC
0
) = (C
0
), then
C
0
C
0
X C
1
and by induction hypothesis we may amalgamate C
0
X with
C
2
over C
0
to get D
with C
1
over XC
0
to obtain D.
Case 2: There is no proper subset X of
C
1
with (XC
0
) = (C
0
).
Case 2.i): If (C
1
/C
0
) = 0, then
C
1
is 0-simple over C
0
. If D = C
1
C0
C
2
, /
and C
2
does not contain an isomorphic copy of
C
1
over C
0
, then by
the Lemma 44.3 there is some minimally 0-simple pair (A, B) with B properly
contained in
C
1
and A C
1
, but A , C
0
. Then 0 = (B/A) > (B/A C
0
).
But since C
1
is a strong extension of C
0
, this is not possible.
Case 2.ii): Suppose (C
1
/C
0
) = 1. If there is a proper subset X of
C
1
with
(X/C
0
) = 1, then we have C
0
XC
0
C
1
by the failure of Case 1 and we can
use induction. Otherwise,
C
1
= b is 1-simple over C
0
. Then D = C
1
C0
C
2
contains no k-cycle for k < 6. To see that D /
.
Case 2.iii): If (C
1
/C
0
) > 1, then by the failure of Case 1 we must have
(b/C
0
) 1 for all b
C
1
. First suppose that there is some b
C
1
with
(bC
0
/C
0
) = 1. Then we can use Case 2.ii) to amalgamate b and C
2
over C
0
into some D
over bC
0
.
Otherwise we have (bC
0
/C
0
) = 2 for all b
C
1
, and so no element of
C
1
is
connected to any element of C
0
. Then D = C
1
C0
C
2
is in /
since D contains
no k-cycle for k < 6 and any minimally 0-simple pair (A, B) is either entirely
contained in
C
1
or in C
2
.
CHAPTER 10. STRUCTURE OF
1
CATEGORICAL THEORIES 203
Remark 44.5. It is easy to see that the /
-saturated structure M
is a projec-
tive plane: since any two vertices of the same colour form a strong substructure
of M
, for any two pairs of such vertices with the same colouring there is an
automorphism taking one pair to the other. Since there are pairs of vertices
of the same partition at distance 2 in the graph, the same is true for any such
pair. Thus any two points lie on a common line and any two lines intersect in
a point. Uniqueness is immediate since there are no 4-cycles. The existence
of four points in M
.
We now turn to the model theoretic properties of M
.
Theorem 44.6. Let T
;
3. M C , /
= Th(M
).
Proof. Note rst that this forms an elementary class whose theory T
is con-
tained in Th(M
by
the previous remark. For each minimally 0-simple pair (A, B) we can express
that
M
(A, B) (A, B), so 2. is rst-order expressible and holds in M
by
construction. For 3. notice that if C is 0-simple over M, then by Lemma 44.3
the fact that M C , /
by construction.
Since M
is a /
if and only if it is /
-saturated.
Let M [= T
-saturated, let A M
and A B /
M
CHAPTER 10. STRUCTURE OF
1
CATEGORICAL THEORIES 204
either not connected to any element of A or connected to the same element of
A as b.
Conversely, suppose M is /
-saturated, so M is in /
. If A
0
M is such that C
is minimally 0-simple over A
0
, then by /
. Hence
M is a model of T
.
Since every saturated model of T
is partially isomorphic to M
, it now
follows that T
x
1
, x
2
:
for y D
x
1
, x
2
the lines
1
= (y, x
1
),
2
= (y, x
2
) meet in two
distinct elements y
1
, y
2
D
. Then y dcl(x
1
, x
2
, y
1
, y
2
). This process is called
coordinatisation.
Let cl(B) = cl
M
(B) be the smallest strong subgraph of M containing B.
Note that cl(B) is nite if B is. We also dene
d(A) = mind(B) [ A B M = (cl(A)).
Similarly, we put d(A/B) = d(AB) d(B).
We will show that for any vertex x M
the set D
x
of neighbours of x is
strongly minimal with dimension function given by d. To this end we start with
the following easy lemma:
Lemma 44.8. Let M and M
be models of T
extends to an isomorphism of
cl(a) to cl(a
. Since
for x
1
,= x
2
D
a
, the path (x
1
, a, x
2
) is strong in M, there is a unique type of
pairs of distinct elements. Let X D
a
and x D
a
. Note that if [X[ 2, then
a cl(X), so d(x/X) 1.
If d(x/X) = 0, then by the previous lemma, x is algebraic over cl(X) and
hence over X.
If d(x/X) = 1, then cl(X) x is strong in M, so any other element
x
D
a
with d(x
eq
.
Proof. Again it suces to work in M = M
such that a
1
dcl(x
1
, . . . x
m
) and
x acl(a). By Theorem 26.2, the Morley rank of G, which is equal to the
Morley rank of a
1
, is at most m, say MR(a) = n. Let a
2
be another realisation
of tp(a
1
) independent from a
1
, and put a
3
= a
1
a
2
. Let b
1
realise tp(a
1
) and
independent from a
1
, a
2
. Put b
2
= a
1
b
1
, b
3
= a
1
3
b
2
= a
1
2
b
1
. Now put
A
0
= a
1
, a
2
, a
3
, A
1
= a
3
, b
2
, b
3
, A
2
= a
1
, b
1
, b
2
and A
3
= a
2
, b
1
, b
3
. Let
A
ij
= A
i
A
j
for i, j = 0, . . . 3 (see Exercise 36.8). Then
A
i
[
Aij
A
j
and hence also acl(A
i
) [
Aij
acl(A
j
).
We move back to working in D
with a
i
dcl( x
i
), b
j
dcl( y
j
) and x
i
acl(a
i
), y
j
acl(b
j
) to obtain nite sets
E
0
= x
1
, x
2
, x
3
, . . . , E
3
= x
2
, y
1
, y
3
D
.
Since cl(A) acl(A), we have cl(E
i
) [
Eij
cl(E
j
) for i, j = 0, . . . 3. Let
E =
3
i=0
cl(E
i
). Since x
1
, x
2
, y
1
are algebraically independent, Theorem 26.2
implies
(E) d(E) RM(E) = 3n.
On the other hand, note that by Proposition 44.10, for the strong subsets
cl(E
i
), Morley rank agrees with the d- and the -value. So cl(E
i
) [
cl(Eij)
cl(E
j
)
implies that e(cl(E
i
) cl(E
ij
), cl(E
j
) cl(E
ij
)) = 0.
Noting that (cl(E
i
)) = 2n, i = 0, . . . 3, and (cl(E
ij
)) = n for the six choices
of i ,= j 3, we can now use Exercise 44.2 to calculate (E) as
(E) = 4 2n 6 n = 2n.
Thus n = 0 and G is nite, a contradiction.
We now have the promised counterexample to Zilbers Conjecture:
Corollary 44.13. Let T
a
be the induced theory of T
, which it doesnt.
Exercise 44.1.
Prove that if A B and C B, then A C C.
Exercise 44.2.
If A, B are subgraphs of M, then (AB) = (A)+(B)(AB)e(AB, BA).
Exercise 44.3.
Let M = M
, and , p
1
, . . . , p
4
M where is a line, p
1
, p
2
are points not on ,
and p
3
, p
4
are points on . Show that acl(, p
1
, . . . , p
4
) is innite. (Hint: For any
k 3, a 2k-cycle (x0, x1, . . . , x
2k1
, x
2k
= x0) is a 0-simple extension of a graph A if
every xi has a unique neighbour in A.)
Exercise 44.4.
Show that for any a Aut(M
) acts 2-transitively on D
a
: for any two pairs
of elements x
1
,= x
2
and y
1
,= y
2
in D
a
, there is some g Aut(B
) such that
g(x
1
) = y
1
and g(x
2
) = y
2
.
Appendix A
Set Theory
In this appendix we collect some facts from set theory presented from the naive
point of view and refer the reader to [27] for more details. In order to talk about
classes as well as sets we begin with a brief axiomatic treatment.
1 Sets and classes
In modern mathematics, the underlying axioms are mostly taken to be ZFC,
i.e. the Zermelo-Fraenkel axioms (ZF) including the axiom of choice (AC) (see
e.g. [27], p.3). In order to talk about the monster model we may work in Bernays-
Gdel set theory (BG) which is formulated in a twosorted language, one type
of objects being sets and the other type of objects being classes, the element-
relation being dened between sets and sets and between sets and classes only.
Since the axioms are less commonly known, we give them here following [27],
p.70. We use lower case letters as variables for sets and capital letters for
referring to classes. BG has the following axioms:
1. (a) Extensionality: u(u x u y) x = y.
(b) Pairing: For any sets x and y, there is a set x, y.
(c) Union: For every set x, the set
x exists.
(d) Power Set: For every set x, the power set P(x) exists.
(e) Innity: There is an innite set.
2. (a) Class extensionality: u(u X u Y ) X = Y .
(b) Comprehension: Y
1
. . . Y
n
X X = x [ (x, Y
1
, . . . Y
n
) where is
a formula in which only set-variables are quantied.
(c) Replacement: If a class F is a function and x is a set, then
F(z): z x is a set.
208
APPENDIX A. SET THEORY 209
3. Regularity: Every nonempty set has an -minimal element.
For BGC we add:
5. Global Choice: There is a function F such that F(x) x for every non-
empty set x.
A model M of ZF becomes a model of BG by taking the denable subsets
of M as classes. This shows that BG is a conservative extension of ZF: any set-
theoretical statement provable in BG is also provable in ZF. Similarly, BGC is a
conservative extension of ZFC, see [16]. For a historical discussion see also [8].
APPENDIX A. SET THEORY 210
2 Cardinals
Two sets are said to have the same cardinality if there is a bijection between
them. To each set x we can associate a cardinal [x[ (its cardinality) in such
a way that two sets have the same cardinal if and only if they have the same
cardinality.
1
The cardinality of the empty set is denoted by 0, a one-element set has
cardinality 1 etc.
Denition 2.1. For cardinals and we dene
,
if is the cardinality of x and the cardinality of a subset of x.
It is easy to see that is reexive and transitive. The CantorBernstein
Theorem (see [27] 3.2) states that two sets which can be injectively mapped
to each other have the same cardinality. Thus, is antisymmetric and hence
denes a partial ordering on the class of cardinals.
For any two sets x, y, by Zorns lemma (see [27] 5.4) there is a maximal
bijection f between subsets x
0
of x and a subset y
0
of y. If both x
0
and y
0
were
proper subsets, we could extend f. So either f is a bijection between x
0
and y
or between x and y
0
, showing that is in fact a linear ordering.
Denition 2.2. A wellordering of X is a linear ordering such that any non
empty subset of X contains a smallest element or, equivalently, such that X does
not contain innite properly descending chains. If X is a proper class rather
than a set, we also ask that for all x X the set y [ y < x of predecessors is
a set.
Lemma 2.3. The class of cardinals is wellordered by .
Proof. By the wellordering theorem (which, like Zorns Lemma is equivalent
to the Axiom of Choice, see [27] 5.1) any set can be wellordered. Using Zorns
lemma one can see as above that for any two wellorderings one them of is
isomorphic to an initial segment
2
of the other one.
If x is a wellordering with cardinality , then every smaller cardinal is the
cardinality of an initial segment of x. Since the initial segments of a well
ordering are wellordered by inclusion, the claim follows.
1
It is tempting to dene |x| as the class of all sets having the same cardinality as x, but
then a cardinal would not be a set.
2
An initial segment of a partial order X is a subset which contains for each of its elements
all smaller elements of X.
APPENDIX A. SET THEORY 211
0
denotes the cardinality of the natural numbers (which of course are well
ordered). Sets of cardinality
0
are called countable. All proper initial segments
are nite, so
0
is the smallest innite cardinal.
Any family (
i
)
iI
of cardinals has an upper bound (e.g. the cardinality of
iI
x
i
, where
i
= [x
i
[). Thus there is a least upper bound sup
iI
i
.
Sums, products, and powers of cardinals are dened by disjoint union, carte-
sian power and sets of maps, respectively. Thus
[x[ +[y[ = [x y[ (1)
[x[ [y[ = [x y[ (2)
[x[
|y|
= [
y
x[ (3)
where we assume in (1) that x and y are disjoint. In (3), the set
y
x denotes the
set of all functions from y to x.
It is easy to see that these operations satisfy the same rules as the corre-
sponding operations on the natural numbers. E.g.,
_
.
The following is known as Cantors Theorem, see [27, 3.1, 3.5]) for a proof.
The rst part also follow from Theorem A 3.2.
Theorem 2.4.
1. If is innite, then = .
2. 2
> .
Note that 2.4.2. implies that there is no largest cardinal. Since every set of
cardinals has an upper bound, the class of cardinals is not a set.
Corollary 2.5.
1. If is innite, then + = max(, ).
2. If > 0 and are innite, then = max(, ).
3. If is innite, then
= 2
.
Proof. Let = max(, ). Then + + 2 = and if
> 0, then = .
Finally,
2
(2
= 2
= 2
.
Corollary 2.6. The set of all nite sequences of elements of a nonempty set
x has cardinality max([x[,
0
).
APPENDIX A. SET THEORY 212
Proof. Let be the cardinality of all nite sequences in x. Clearly, [x[ and
0
. On the other hand
=
nN
[x[
n
_
sup
nN
[x[
n
_
0
= max([x[,
0
),
because
sup
nN
[x[
n
=
_
_
1, if [x[ = 1
0
, if 2 [x[
0
[x[, if
0
[x[.
For every cardinal ,
+
denotes the smallest cardinal greater than , the
successor cardinal of . By 2.4.2, we have
+
2
+
= 2
On
F
.
Example:
The aleph-function assigns ordinals to all innite cardinals. It is dened as
( < ).
We may thus talk about successor and limit cardinals. Similarly, we write
.
Example:
For every cardinal the beth function is dened as
() =
_
_
, if = 0,
2
()
, if = + 1,
sup
<
)
_
max(, ), ,
_
<
lex
_
max(
),
_
where <
lex
is the lexicographical ordering on triples. This is a wellordering
with the additional property that for all , the class X
,
of predecessors of
(, ) is a set. This implies that there is a (unique) order-preserving bijection
: On On On. We show by induction that maps to for every
innite cardinal , which in turn implies = (see A 2.4.1). Since the
image of is an initial segment, it suces to show that X
,
has smaller
cardinality than for every , < . We note rst that X
,
is contained in
with = max(, ) + 1. Since is innite, we have that the cardinality
of is smaller that . Hence by induction [X
,
[ [[ [[ < .
For any linear order (X, <) we can easily construct a well-ordered conal
subset, i.e. a subset Y such that for any x X there is some y Y with x y.
Denition 3.3. The conality cf(X) is the smallest order type of a well ordered
conal subset of X.
It is easy to see that cf(X) is a regular cardinal where an innite cardinal
is regular if cf() = . Successor cardinals and are regular. The existence
of weakly inaccessible cardinals, i.e., uncountable regular limit cardinals cannot
be proven in ZFC.
Appendix B
Fields
4 Ordered elds
Let R be an integral domain. A linear < ordering on R is compatible with the
ring structure if for all x, y, z R
x < y x +z < y +z
x < y 0 < z xz < yz
A eld (K, <) together with a compatible ordering is an ordered eld.
Lemma 4.1. Let R be an integral domain and < a compatible ordering of R.
Then the ordering < can be uniquely extended to an ordering of the quotient
eld of R.
Proof. Put
a
b
> 0 ab > 0.
It is easy to see that in an ordered eld sums of squares can never be negative.
In particular, 1, 2, . . . are always positive and so the characteristic of an ordered
eld is 0. A eld K in which 1 is not a sum of squares is called formally real.
Lemma 4.2. A eld has an ordering if and only if it is formally real.
Proof. A eld with an ordering is formally real by the previous remark. For
the converse rst notice that , the set of all sums of squares in K, is a
216
APPENDIX B. FIELDS 217
semi-positive cone, i.e., a set P such that
P (1)
P +P P (2)
P P P (3)
1 , P (4)
The rst and third condition easily imply
x P 0
1
x
P.
Therefore, condition (4) is equivalent to P (P) = 0. It is also easy to see that
for all b, the set P + bP has all the properties of a semi-positive cone, except
possibly (4). Condition (4) holds if and only if b = 0 or b , P. We now choose
P as a maximal semi-positive cone. Then
x y y x P
and we obtain a compatible ordering of K.
Corollary 4.3 (of the proof). Let K be formally real
1
and let a be an element
of K. There is an ordering of K making a negative if and only if a is not the
sum of squares.
Proof. If a , , then a is a semi-positive cone.
Denition 4.4. An ordered eld (R, <) is real closed if
a) every positive element is a square,
b) every polynomial of odd degree has a zero.
(R, <) is called a real closure of the subeld (K, <) if R is real closed and
algebraic over K.
The eld of real numbers is real closed. Similarly, the eld of real algebraic
numbers is the real closure of Q. More generally, any eld which is relatively
closed in a real closed eld is itself real closed.
Theorem 4.5. Every ordered eld (K, <) has a real closure, and this is uniquely
determined up to isomorphism over K.
Proof (Sketch). Existence: Let K
0
be the positive cone of (K, <) and let L be a eld
extension of K. The ordering of K can be extended to L if and only if
P = {x1y
2
1
+ +xny
2
n
| xi K
0
, yi L}
1
It suces to assume that the characteristic of K is dierent from 2.
APPENDIX B. FIELDS 218
is a semi-positive cone of L, i.e. if 1 P. Therefore we may apply Zorns Lemma to
obtain a maximal algebraic extension R of K with an ordering extending the ordering
of K. We claim that R is real closed.
Let r be a positive element of R and assume that r is not a square. Since the ordering
cannot be extended to L = R(
ri(si
r +ti)
2
.
Then 1 =
ri(s
2
i
r +t
2
i
), contradicting the fact that the right hand side is positive.
Thus every element of R is a square (and the ordering of R is unique).
Let f R[X] be a polynomial of minimal odd degree n without zero (in R). Clearly,
f is irreducible. Let be a zero of f (in the algebraic closure of R) and put L = R().
Since L cannot be ordered, 1 is a sum of squares in L. So there are polynomials
gi R[X] of degree less than n such that f divides h = 1 +
g
2
i
. The leading
coecients of the g
2
i
are squares in R and so cannot cancel out. Hence the degree of
h is even and less than 2n. But then the polynomial hf
1
has odd degree less than n
and no zero in R since h does not have a zero. A contradiction.
Uniqueness: Let R and S be real closures of (K, <). It suces to show that R and
S are isomorphic over K as elds. By (the easy characteristic 0 case of) Lemma 6.13
below it is enough to show that an irreducible polynomial f K[X] has a zero in R
if and only if it has one in S. As pointed out by Knebusch this follows from the next
lemma which we prove at the end of the section.
Lemma 4.6 (J.J. Sylvester). Let f be irreducible
2
in K[X] and (R, <) a real closed
extension of (K, <). The number of zeros of f in R equals the signature of the trace
form of the K-algebra K[X]/(f).
Notice that the uniqueness depends on the given ordering. For a formally real
eld there may be dierent orderings leading to non-isomorphic real closures.
The Fundamental Theorem of Algebra holds for arbitrary real closed elds
3
:
Theorem 4.7. Let R be real closed. Then C = R(
1) is algebraically closed.
Proof. Notice that all elements of C are squares: One square root of a+b
1 is given
by
a
2
+b
2
+a
2
a
2
+b
2
a
2
1,
where we choose according to the sign of b.
Let F be a nite extension of C. We claim that F = C. We may assume that
F is a Galois extension of R. Let G be a 2Sylow subgroup of Aut(F/R) and L
the xed eld of G. Then the degree L/R is odd. The minimal polynomial of a
generating element of this extension has the same degree and is irreducible. But since
2
It suces that f is nonconstant and all zeros in acl(K) have multiplicity 1.
3
Since in real closed elds the ordering is uniquely determined by the eld structure, it
makes sense to say that a eld is real closed without specifying its ordering.
APPENDIX B. FIELDS 219
all irreducible polynomials over R of odd degree are linear, we have L = R. Therefore
G = Aut(F/R) and hence also H = Aut(F/C) are 2groups. 2-groups are soluble
(even nilpotent). So if H is nontrivial, it has a subgroup of index 2 and then C has
a eld extension of degree 2; but this is impossible since every element is a square.
Hence H = 1 and F = C.
Corollary 4.8. If R is real closed, the only monic irreducible polynomials are:
Linear polynomials
X a,
(a R)
Quadratic polynomials
(X b)
2
+c,
(b, c R, c > 0)
Proof. Since all nonconstant polynomials f R[X] have a zero in R(
c).
Finally we prove Sylvesters Lemma (4.6). Let K be an ordered eld, R a real
closure of K and f K[X] irreducible. Consider the nite dimensional Kalgebra
A = K[X]/(f). The trace TrK(a) of a A is the trace of left multiplication by a,
considered as a vector space endomorphism. The trace form is a symmetric bilinear
form given by
(a, b)K = TrK(ab).
Let a1, . . . , an be a basis of A diagonalising ( , )K, i.e., (ai, aj)K = iij. The signature
of such a form is dened as the number of positive i minus the number of negative
i. Sylvesters Theorem (from linear algebra) states that the signature is independent
of the diagonalising basis. By tensoring A with R, we obtain the Ralgebra
AR = AR
= R[X]/(f).
The basis a1, . . . , an is also a diagonalising Rbasis for the trace form of AR with the
same i and hence the same signature as the trace form of A. We now split f in R[X]
into irreducible polynomials g1, . . . , gm. Since f does not have multiple zeros, the gi
are pairwise distinct. By the Chinese Remainder Theorem we have
R[X]/(f)
= R[X]/(g1) R[X]/(gm).
This shows that the trace form of R[X]/(f) is the direct sum of the trace forms of
the R[X]/(gi), and hence its signature is the sum of the corresponding signatures.
Sylvesters Lemma follows once we show that the signature of the trace form is equal
to 1 for a linear polynomial, while the signature is 0 for an irreducible polynomial of
degree 2.
If g is linear, then R[X]/(g) = R. The trace form (x, y)R = xy has signature 1. If
g is irreducible of degree 2, then R[X]/(g) = R(
1) and TrR(x +y
1) = 2x. The
trace form is diagonalised by the basis 1,
= R[x
1
, . . . , x
n
]
and let d: R S be a derivation. For any sequence s
1
, . . . , s
n
of elements of S
there is a unique extension of d to a derivation d
: R
S taking x
i
to s
i
for
i = 1, . . . n.
Proof. Extend t
d
: R S[] via t
d
(x
i
) = x
i
+s
i
to a homomorphism t
d
: R
S[].
Lemma 5.3. Let R be a subring of the eld S and let R
be an intermediate eld
algebraic over R. Then every derivation d: R S can be uniquely extended to
R
.
Proof. It suces to consider the following two cases:
1. R
.
2. R is a eld and R
if and only if
(t
d
f)(x) has a zero of the form a + b in S[]. But (t
d
f)(x) = f(x) + (f
d
)(x),
hence
(5) (t
d
f)(a +b) = f(a +b) +f
d
(a) =
_
f
x
(a)b +f
d
(a)
_
.
Since char(S) = 0, f is separable, so
f
x
(a) ,= 0 and d can be extended to R
by
d
(a) = a f
d
(a)
_
f
x
(a)
_
1
.
APPENDIX B. FIELDS 221
Let C = c K [ dc = 0 denote the set of constants of K. Clearly, C is a
subring containing 1. The previous lemma implies that C is a subeld which is
relatively algebraically closed in K.
Corollary 5.4. Let R be a subring of the eld K. Any derivation d: R K
can be extended to a derivation of K.
Remark 5.5. Let (K, d) be a dierential eld and F a eld extension of K,
a, b F
n
. Assume that the ideal of all f in K[x] with f(a) = 0 is generated by
I
0
. Then the following are equivalent:
a) There is an extension of d to F with da = b.
b) For all f I
0
we have
f
x
(a)b +f
d
(a) = 0.
Proof. It is clear that a) implies b) because
d(f(a)) =
f
x
(a)b +f
d
(a).
In order to show the converse we have to extend the homomorphism t
d
: K
F[] to K[a] in such a way that a is mapped to a+b. This is possible if and only
if (t
d
f)(a +b) = 0 for all f I
0
. By (5) this implies
f
x
(a)b +f
d
(a) = 0.
Let (F, d) be a saturated model of T
DCF0
and V F
n
an irreducible ane
variety (see [45, Chapter 1] for basic algebraic geometry). The torsor T (V )
F
2n
is dened by the equations
f(x) = 0 and
f
x
(x)y +f
d
(x) = 0
for all f I(V )
4
. Clearly (a, da) T (V ) for all a V .
Remark 5.5 states that for any small subeld K over which V is dened,
and any (a
0
, b
0
) T (V ) such that a
0
V is generic over K there is a pair
(a, da) T (V ) satisfying the same eldtype over K as (a, b). This already
proves one direction of the following equivalence:
Remark 5.6 (Pillay). An algebraically closed dierential eld (K, d) is a model
of T
DCF0
if and only if for every irreducible ane variety V dened over K and
every regular section s: V T (V ) of the projection T (V ) V there is some
a V (K) with da = s(a).
Proof. We show that an algebraically closed dierential eld (K, d) with this
property is a model of the axioms of T
DCF0
.
4
I(V ) is called the vanishing ideal of V .
APPENDIX B. FIELDS 222
Let f and g be given with f irreducible. As in the proof of Theorem 9.22
we nd a eld extension F = K(, . . . , d
n
) in which , . . . , d
n1
are alge-
braically independent over K and f(, . . . , d
n
) = 0. Let be the inverse of
g(, . . . , d
n1
)
f
xn
(, . . . , d
n
). Note that K[, . . . , d
n
, ] is closed under d.
Putting c = (, . . . , d
n
, ), let (c, dc) = s(c) for some tuple s of polynomials
in K[x
0
, . . . , x
n+1
]. Then s denes a section V T (V ) where V K
n+1
is
the variety dened by f = 0. By assumption there is some (a, b) V (K) with
(a, b, da, db) = s(a, b). Hence f(a, . . . , d
n
a) = 0 and g(a, . . . , d
n1
a) ,= 0.
Remark 5.7 (Linear dierential equations). Let K be a model of T
DCF0
and
A an n nmatrix with coecients from K. The solution set of the system of
dierential equations
(6) dy = Ay
is an ndimensional Cvector space.
Proof. Choose an nnmatrix Y over an extension of K whose coecients are
algebraically independent over K. Lemma 5.2 shows that d can be extended to
K(Y ) by dY = AY . Since K is existentially closed, there is a regular matrix
over K, which we again denote by Y , such that dY = AY . The columns of Y
are n linearly independent solutions of (6). Such a matrix is called fundamental
system of the dierential equation. We show that any solution y is a C-linear
combination of the columns of Y : let z be a column over K with y = Y z. Then
AY z = d(Y z) = (dY )z +Y dz = AY z +Y dz.
Hence Y dz = 0, so dz = 0, i.e. the elements of z are constants.
Remark 5.8. Let K be a dierential eld and K
an extension of K with
elds of constants C and C
K
alg
such
that
l
K such that
iI
b
i
i
dened for multiindices = (
i
[ i I)
where 0
i
< p and almost all
i
equal to zero, form a linear basis of K
over K
p
. If the degree of imperfection of K is a nite number e, it follows that
[K : K
p
] = p
e
.
Remark 6.9. L is a separable extension of K if and only if L and K
p
1
are
linearly disjoint over K. It follows that L/K is separable if and only if a pbasis
of K stays pindependent in L.
5
By quantier elimination this is just Sn(K) in the theory of K
alg
.
APPENDIX B. FIELDS 226
Proof. Consider a sequence (a
i
) of elements of L which is linearly independent
over K. Then (a
i
) is independent over K
p
1
by assumption which implies that
(a
p
i
) is independent over K. Then (a
p
i
) is independent over K
p
1
implying that
(a
i
) is independent over K
p
2
. In this way one can show inductively that (a
i
)
is independent over K
p
n
for all n.
Lemma 6.10. If b
1
, . . . , b
n
are pindependent in K, they are algebraically in-
dependent over F
p
.
Proof. b
1
, . . . , b
n1
form a pbasis of F = F
p
(b
1
, . . . , b
n1
). So K/F is separable
by Remark 6.9. If an element c K is algebraic over F, it is separably algebraic
over F. So c is also separably algebraic over K
p
F, which is only possible if c
belongs to K
p
F. Since b
n
does not belong to K
p
F, it follows that b
n
is not
algebraic over F.
Lemma 6.11. 1. Let R be an integral domain of characteristic p and let b be
a pbasis of R in the sense that every element of R is a unique R
p
linear
combination of the b
a
1
, . . . , a
n
of L/K such that L is separably
algebraic over K( a
).
Proof. This follows from the fact that every irreducible polynomial in K[X] is of
the form f(X
p
k
) for some k 0 and some separable polynomial f K[X].
Lemma 6.13. Algebraic eld extensions of K are isomorphic over K if and
only if the same polynomials in K[X] have a zero in these extensions.
Proof. Consider two algebraic extensions L and L
of K. A compactness argu-
ment shows that L and L
is equivalent to L
and L
) under an automorphism
xing K and taking a to a
. Then L
F
as there are only nitely many of these. So there are d
1
,= d
2
K such that
(a + d
1
c)
q
, (a + d
2
c)
q
F
. This implies c
q
F
over K. Let f
1
, . . . , f
n
be a list of all embeddings of F into L
. We construct a
sequence a
0
, a
1
, . . . as follows. Assume that a
0
. . . , a
n1
are already constructed.
Consider for each i the eld L
i
/F generated by all a
j
with f
aj
F = f
i
. We are
nished once one of the L
i
equals L. As long this is not the case, by Neumanns
Lemma 9.9, we nd an a
n
L, which does not yet belong to any of the L
i
.
Adding a
n
to the appropriate L
i
this construction stops after nitely many
steps yielding a nite set A of generators of L over F such that all f
a
for a A
agree on F. These f
a
combine to an embedding of L = F(A) into L
.
Exercise 6.1.
Show that elementary extensions are regular.
APPENDIX B. FIELDS 228
7 Pseudo-nite elds and pronite groups
Denition 7.1. A eld K is pseudo algebraically closed (PAC) if every ab-
solutely irreducible ane variety dened over K has a Krational point.
See [45, Chapter 1] for basic algebraic geometry.
Lemma 7.2. Let K be a eld. The following are equivalent:
a) K is PAC,
b) Let f(X
1
, . . . , X
n
, T) K[X
1
, . . . , X
n
, T] be absolutely irreducible and of
degree greater than 1 in T and let g K[X
1
, . . . , X
n
]. Then there exists
(a, b) K
n
K such that f(a, b) = 0 and g(a) ,= 0.
c) K is existentially closed in every regular eld extension.
Proof. a)b): Let C be an algebraically closed eld containing K. The zero
set of f denes an absolutely irreducible variety X C
n
C over K. Then the
set V = (a, b, c) [ f(a, b) = 0, g(a)c = 1 is absolutely irreducible as well and
dened over K.
b)c): Let L/K be a nitely generated regular extension. Since regular ex-
tensions are separable, by Lemma 6.12 we nd a transcendence basis a of L/K
such that L is separable algebraic over K( a). Then there is b separable algebraic
over K( a) such that L = K(a
1
, . . . , a
n
, b). Let now c
1
, . . . , c
m
be elements of
L satisfying certain equations over K.
6
We need c
i
K satisfying the same
equations. Write c
i
=
hi( a,b)
g(a)
for polynomials h
i
( x, y) and g( x) over K. The
vanishing ideal of ( a, b) over K is generated by some f( x, y), which is absolutely
irreducible since L/K is regular. There are a
, b
K such that f( a
, b
) = 0
and g( a
, b
) ,= 0. Now the c
i
=
hi( a
,b
)
g(a
)
satisfy all equations satised by the c
i
.
c)a): Let V be an absolutely irreducible variety over K. If c V is a point
in C generic over K, then K( c)/K is regular by Lemma 6.6.
Corollary 7.3. PAC is an elementary property.
Proof. Being absolutely irreducible is an elementary property of the coecients
in K because the theory of algebraically closed elds has quantier elimination.
Denition 7.4. A pronite group is a compact
7
topological group with a neigh-
bourhood basis for 1 consisting of subgroups.
6
As we are working in an innite eld, we dont need inequalities.
7
Note that for us compact spaces are Hausdor.
APPENDIX B. FIELDS 229
Pronite groups can be presented as inverse limits of nite groups, see [55]
for more details.
Denition 7.5. A pronite group is called procyclic if all nite (continuous)
quotients are cyclic.
Lemma 7.6 (see [55]). Let G be a pronite group. The following are equivalent:
a) G is procyclic;
b) G is an inverse limit of nite cyclic groups;
c) G is (topologically) generated by a single element a, i.e. the group abstractly
generated by a is dense in G.
By a generator for a pronite group we always mean a topological generator.
Denition 7.7.
Z is the inverse limit of all Z/nZ, with respect to the canonical
projections.
Lemma 7.8. A pronite group G is procyclic if and only if for every n there
is at most one closed subgroup of index n. If G has exactly one closed subgroup
of index n for each n > 0, then G is isomorphic to
Z.
Proof. It suces to show that a nite group G of order n is cyclic if and only if
for each k dividing n there is a unique subgroup of order k. If a is a generator
for G and H a subgroup of G of order k, then a
n/k
is a generator for H, proving
uniqueness. For the other direction, note that by assumption any two elements
having the same order generate the same subgroup. Thus, if G has an element
of order k, G contains exactly (k) such elements. The claim now follows from
the equality
n =
k|n
(k).
Lemma 7.9. Let G H be an epimorphism of procyclic groups. Then any
generator of H lifts to a generator of G.
Proof. As it suces to prove the claim for nite cyclic groups G and H, we may
again assume that G and H are pgroups. If H = 0, we choose any generator
as the preimage. If H ,= 0, any preimage of a generator of H is a generator
of G.
For a eld K we write G(K) for its absolute Galois group Aut(K
alg
/K).
APPENDIX B. FIELDS 230
Denition 7.10. A perfect eld K is called procyclic if G(K) is procyclic, and
1free if G(K)
=
Z.
By Lemma 7.8 a perfect eld is procyclic (1free, respectively) if and only if
it has at most one (exactly one, respectively) extension of degree n in K
alg
for
every n. Thus, being procyclic or 1free is an elementary property of K.
Denition 7.11. A perfect 1free PACeld is called pseudo-nite.
Remark 7.12. Being pseudo-nite is an elementary property. A theorem of
Lang and Weil (see [32]) on the number of points on varieties over nite elds
shows that innite ultraproducts of nite elds are PAC and hence pseudo-nite.
Proposition 7.13. Let K be perfect and L/K a eld extension. Then the
following are equivalent:
a) L/K regular,
b) K is relatively algebraically closed in L,
c) the natural map G(L) G(K) is surjective.
Proof. Using remark 6.2, it is easy to see that a) implies c). Clearly, c) implies
b). To see that b) implies a) assume that K is relatively algebraically closed
in L. Since every nite extension between K and K
alg
is generated by a single
element, it suces to show for a K
alg
that the minimal polynomial f of a
over L has coecients in K.
But this follows as the coecients of f can be expressed by conjugates of
a K
alg
L.
If L is perfect and N/L and L/K are regular extensions, then also N/K is
regular.
Corollary 7.14. Let L/K be regular, L procyclic and K 1free. Then L is
1free. If N/L is an extension of L such that N/K is regular, then N/L is
regular.
Proof. If G(L) is procyclic and : G(L)
Z = G(K) is surjective, then is
an isomorphism. Let : G(N) G(L) be the natural map. If is surjective,
then so is .
Any pronite group G acts faithfully and with nite orbits on the set S
consisting of all left cosets of nite index subgroups. Since point stabilisers
are open subgroups of G, this action is continuous with respect to the discrete
topology on S. We use this easy observation to prove the following:
Lemma 7.15. Any procyclic eld has a regular pseudo-nite eld extension.
APPENDIX B. FIELDS 231
Proof. Let K be a procyclic eld. Let S be as in the previous remark for G =
Z
and let L
= K(X
s
)
sS
with the action of G on L
/L) be a common
extension of a generator of G(K) and a generator of Gal(L
/L). Extend to
some
Aut(L
alg
/L) and consider the xed eld L
of
. Then L
is a 1free
regular extension of K. It is now easy to construct, by a long chain, a regular
procyclic extension N of L
of N. Let G(N
alg
. Then N
.
Procyclic elds have the amalgamation property for regular extensions:
Lemma 7.16. If L
1
, L
2
are regular procyclic extensions of a eld K, there is
a common procyclic regular extension H of L
1
and L
2
in which L
1
and L
2
are
linearly disjoint over K.
Proof. Let L
1
and L
2
be regular procyclic extensions of a eld K (so K is also
procyclic). We may assume that the L
i
are algebraically independent over K in
some common eld extension. Let be a (topological) generator of G(K). By
Lemma 7.9, we can lift to generators
i
of G(L
i
). By Lemma 6.5, L
1
and L
2
are linearly disjoint. As L
alg
1
L
alg
2
is the quotient eld of the tensor product of
L
alg
1
and L
alg
2
over K
alg
, the
i
generate an automorphism of L
alg
1
L
alg
2
which can
be extended to an automorphism of (L
1
L
2
)
alg
. The xed eld of is procyclic
and a regular extension of L
1
and L
2
.
By Lemma 7.15 this also implies that pseudo-nite elds have the amalga-
mation property for regular extensions.
Appendix C
Combinatorics
8 Pregeometries
In this section, we collect the necessary facts and notions about pregeometries,
existence of bases and hence a well-dened dimension, modularity laws etc. First
recall Denition 20.5:
Denition. A pregeometry (X, cl) is a set X with a closure operator cl : P(X)
P(X) such that for all A X and a, b X
a) A cl(A)
b) cl(A) is the union of all cl(A
), where the A
() = and cl
, cl
) obtained by setting X
= X
/ , and cl
(A/ ) = cl(A)
/ where
is the equivalence relation on X
B), where A
= A a. As a , cl(A
), we let
B
). B
b) for any b B B
),
a contradiction.
APPENDIX C. COMBINATORICS 234
A is called a basis of S and B a basis over or relative to S.
Lemma 8.6. All bases of a pregeometry have the same cardinality.
Proof. Let A be independent and B a generating subset of X. We show that
[A[ [B[.
Assume rst that A is innite. Then we extend A to a basis A
. Choose for
every b B a nite subset A
b
of A
with b cl(A
b
). Since the union of the A
b
is a generating set, we have A
bB
A
b
. This implies that B is innite and
[A[ [A
[ [B[.
Now assume that A is nite. [A[ [B[ follows immediately from the fol-
lowing exchange principle: For any a A B there is b B A such that
A
is independent.
Denition 8.7. The dimension dim(X) of a pregeometry (X, cl) is the cardi-
nality of a basis. For a subset S of X let dim(S) be the dimension of (S, cl
S
)
and dim(X/S) the dimension of (X, cl
S
).
By Remark 8.5 we have
Lemma 8.8.
dim(X) = dim(S) + dim(X/S).
The dimensions in our three standard examples are:
The dimension of a vector space.
The transcendence degree of a eld.
The degree of imperfection of a eld of nite characteristic (see [9, 13,
Ex.1]).
Let (X, cl) be a pregeometry. For arbitrary subsets A and B one sees easily
that
dim(A B) + dim(A B) dim(A) + dim(B).
One may hope for equality to hold if A and B are closed:
Denition 8.9. We call a pregeometry (X, cl) modular, if
(1) dim(A B) + dim(A B) = dim(A) + dim(B)
for all clclosed A and B.
APPENDIX C. COMBINATORICS 235
The main examples are
trivial pregeometries where cl(A B) = cl(A) cl(B) for all A, B.
vector spaces with the linear closure operator.
Let K be a eld of transcendence degree at least four over its prime eld F.
The following argument shows that the pregeometry of algebraic dependence
on K is not modular: Choose x, y, x
, y
+b = y
, y
,
they are also algebraically independent. This implies that F(x) and F(x
) are
isomorphic over F(a, b)
cl
, where cl denotes the relative algebraic closure in K.
This isomorphism maps y to y
, y
)
cl
= F
cl
.
So K is not modular since
tr. deg F(x, y, a, b) + tr. deg F = 3 + 0 < 2 + 2 = tr. deg F(x, y) + tr. deg F(a, b).
Let us call two sets A and B (geometrically) independent over C if all
subsets A
0
A and B
0
B which are both independent over C are disjoint
and their union is again independent over C. The following is then easy to see:
Lemma 8.10. For a pregeometry (X, cl) the following are equivalent:
1. (X, cl) is modular.
2. Any two closed A and B are independent over their intersection.
3. For any two closed sets A and B we have dim(A/B) = dim(A/A B).
Lemma 8.11. A pregeometry (X, cl) is modular if and only if for all a, b, B
with dim(ab) = 2, dim(ab/B) = 1, there is c cl(B) such that dim(ab/c) = 1.
Proof. If (X, cl) is modular and a, b, B are as in the lemma, then ab and B are
dependent, but independent over the intersection of cl(ab) and cl(B). Let c be
an element of the intersection which is not in cl(). Then dim(ab/c) = 1.
Assume that the property of the lemma holds. We show that the third condi-
tion of Lemma 8.10 is satised. For this we may assume that n = dim(A/AB)
is nite and proceed by induction on n. The cases n = 0, 1 are trivial. So as-
sume n 2. Let a
1
, . . . a
n
be a basis of A over A B. We have to show that
dim(a
1
, . . . , a
n
/B) = n. By induction we know that dim(a
1
. . . a
n2
/B) = n2.
So it is enough to show that dim(a
n1
a
n
/B
) = 2 where B
be the closure
of a
1
, . . . , a
n2
B. If not, by our assumption there is c B
such that
dim(a
n1
a
n
/c) = 1.
APPENDIX C. COMBINATORICS 236
Denition 8.12. (X, cl) is locally modular if (1) holds for all closed sets A, B
with dim(A B) > 0.
Remark 8.13. Clearly, (X, cl) is locally modular if and only if for all x
X cl() the relativised pregeometry (X, cl
x
) is modular.
An ane subspace of a vector space V is a coset of a subvector space. The
ane subspaces of V dene a locally modular geometry, which is is not modular,
because of the existence of parallel lines. Note that in this example, points have
dimension one, lines dimension two, etc.
The arguments on page 235 show also that a eld of transcendence degree at
least ve is not locally modular. Just replace F by a subeld of transcendence
degree 1.
Exercise 8.1.
Consider a pregeometry (X, cl). Let A [
cl
C
B be the relation of A and B being
independent over C and A [
0
C
B the relation cl(AC) cl(BC) = cl(C). Show
the following:
1. [
cl
has the following properties as listed in Theorem 29.13: Monotony,
Transitivity, Symmetry, Finite Character and Local Charac-
ter.
2. [
0
has Weak Monotony (cf. Theorem 36.10), Symmetry, Finite
Character and Local Character. Monotony holds only if [
0
=
[
cl
, i.e. if X is modular.
Exercise 8.2.
Prove that trivial pregeometries are modular.
Exercise 8.3 (P. Kowalski).
Let K be a eld of characteristik p > 0 with degree of imperfection at least 4.
Prove that K with pdependence is not locally modular.
Exercise 8.4.
(X, cl) is modular if and only if for all c cl(A B) there are a cl(A) and
b cl(B) such that c cl(a, b).
Exercise 8.5.
The set of all closed subsets of a pregeometry forms a lattice, where the inmum
is intersection and the supremum of X and Y is X.Y = cl(XY ). Show that
a pregeometry is modular if and only if the lattice of closed sets is modular, i.e.
if for all closed A, B, C
A C A. (B C) = (A. B) C.
Exercise 8.6.
Let (X, cl) be a pregeometry of uncountable dimension. Suppose that for all
APPENDIX C. COMBINATORICS 237
closed B of countable dimension the automorphism group Aut(X/B) acts tran-
sitively on X B. Then (X, cl) is locally modular if and only if for all closed B
of countable dimension and all a, b with dim(a, b) = 2 and dim(a, b/B) = 1 and
every Aut(X/B) the two pairs (a, b) and ((a), (b)) are not independent
over . Conclude that for any nite A, X is locally modular if and only if X
A
is locally modular.
APPENDIX C. COMBINATORICS 238
9 The ErdsMakkai Theorem
Theorem 9.1 (ErdsMakkai). Let B be an innite set and o a set of subsets
of B with [B[ < [o[. Then there are sequences (b
i
[ i < ) of elements of B and
(S
i
[ i < ) of elements of o such that either
b
i
S
j
j < i (2)
or
b
i
S
j
i < j (3)
for all i, j .
Proof. Choose a subset o
.
Assume that for some n, three sequences (b
i
[ i < n) in S
, (b
i
[ i < n) in
B S
and (S
i
[ i < n) in o
is not a
Boolean combination of S
0
, . . . , S
n1
, there are b
n
S
and b
n
B S
such
that for all i < n
b
n
S
i
b
n
S
i
.
Choose S
n
as any set in o
, which separates b
0
, . . . , b
n
and b
0
, . . . , b
n
.
Now, an application of Ramseys theorem shows that we may assume that
either b
n
S
i
or b
n
, S
i
for all i < n. In the rst case we set b
i
= b
i
and get
(2), in the second case we set b
i
= b
i+1
and get (3).
2
It actually suces to consider positive Boolean combinations.
APPENDIX C. COMBINATORICS 239
10 The ErdsRado Theorem
Denition 10.1. For cardinals , , we write ()
n
( arrows ) to
express that for any function f : []
n
there is some A with [A[ = ,
such that f is constant on [A]
n
. In other words, every partition of []
n
into
pieces has a homogeneous set of size .
With this notation Ramseys Theorem 15.5 states that
()
n
k
for all n, k < .
In an analogous manner one can dene a cardinal to be a Ramsey cardinal
if ()
<
2
. In other words, if for any n a partition of []
n
into two classes
is given, there is a set of size simultaneously homogeneous for all partitions.
A Ramsey cardinal satises ()
<
+
n
() (
+
)
n+1
.
Proof. This follows from
+
(
+
)
1
, then (2
)
+
(
+
)
n+1
.
Proof. We note rst that the hypothesis implies . Now let B be a set of
cardinality (2
)
+
and f : [B]
n+1
be a colouring. If A is a subset of B, we
call a function p: [A]
n
a type over A. If b B A, the type tp(b/A) is the
function which maps each nelement subset s of A to f(s b). If [A[ ,
there are at most 2
)
<
+ in
B
0
such that every a
[ < as b. By assumption
a
[ <
+
contains a subset A of cardinality
+
such that tp(b/A) is
constant on [A]
n
. Then f is constant on [A]
n+1
.
Appendix D
Solutions of Exercises
Exercise 2.3
We consider formulas which are built using , , , and we move the quantiers
outside using
x x
x x
( x(x, y)) z ( (z, y))
( x(x, y)) z ( (z, y))
In the last equivalence we have replaced the bound variable x by a variable z,
which does not occur freely in .
Exercise 3.1
The theory T
DLO
of dense linear orders without endpoints is axiomatised in L
O
by
x x < x
x, y, z (x < y y < z x < z)
x, y (x < y x
.
= y y < x)
x, z (x < z y (x < y y < z))
xy x < y
yx x < y
The class of all algebraically closed elds can be axiomatised by the theory
T
ACF
:
240
APPENDIX D. SOLUTIONS OF EXERCISES 241
T
F
(eld axioms)
For all n > 0:
x
0
, . . . x
n1
y x
0
+x
1
y +. . . +x
n1
y
n1
+y
n
.
= 0
Exercise 3.3
Let A and B be two elementarily equivalent Lstructures. It is easy to see
that A and B are isomorphic if L is nite. Let L be arbitrary and assume
for contradiction that A and B are not isomorphic. Then for every bijection
f : A B there is a Z
f
L which is not respected by f. If L
0
is the set of
all the Z
f
, A L
0
and B L
0
are not isomorphic, which contradicts our rst
observation. One should note that the isomorphy follows also from Exercise 23.1
and Lemma 12.3.
Exercise 4.2
Hint: Let T = : M[= for all M c. For M[= T construct an ultraprod-
uct of Lstructure in c having the same theory.)
Exercise 6.2
For every prime p, T
ACFp
has a model which is the union of a chain of nite
elds.
Exercise 7.1
We imitate the proof of Lemma 7.1. That a) implies b) is clear. For the converse
consider an element y
1
of Y
1
and 1
y1
, the set of all elements of 1 which contain
y
1
. b) implies that the intersection of the sets in 1
y1
is disjoint from Y
2
. So a
nite intersection h
y1
of elements of 1
y1
is disjoint from Y
2
. The h
yi
, y
1
Y
1
,
cover Y
1
. So Y
1
is contained in the union H of nitely many of the h
yi
. H
separates Y
1
from Y
2
.
b) a):
For any model A
1
of T
1
let 1
A1
be the set of all sentences from 1 which are
true in A
1
. b) implies that 1
A1
and T
2
cannot have a common model. By the
Compactness Theorem there is a nite conjunction
A1
of sentences from 1
A1
inconsistent with T
2
. Clearly,
T
1
A1
[ A
1
[= T
1
x, x
_
(x, y) (x
, y) f(x, y)
.
= f(x
, y) x
.
= x
_
x
_
(x
, y) x((x, y) f(x, y)
.
= x
)
_
_
.
This is obviously true in nite elds (even in all nite L
R
structures) and logi-
cally equivalent to an sentence. So the claim follows from Exercise 6.2.
For the second part use Exercise 23.13 and proceed like before.
Exercise 11.1
[] is a singleton if and only if [] is nonempty and cannot be divided into
two non-empty clopen subsets [ ] and [ ]. This means that for all
either or follows from modulo T. So [] is a singleton if and only if
generates the type
= (x) [ T x ((x) (x)),
which of course must be the only element of [].
This shows that [] = p implies that isolates p. If, conversely, isolates
p, this means that is consistent with T and contains p. Since p is a type, it
follows p = .
Exercise 11.2
a): The sets [] are a basis for the closed subsets of S
n
(T). So the closed sets
of S
n
(T) are exactly the intersections
[] = p S
n
(T) [ p.
APPENDIX D. SOLUTIONS OF EXERCISES 243
b): X is the union of a sequence of countable nowhere dense sets X
i
. We may
assume that the X
i
are closed, i.e. of the form p S
n
(T) [
i
p. That
X
i
has no interior means that
i
is not isolated. The claim follows now from
Corollary 10.3.
Exercise 11.3
Let X = tp(a
0
, a
2
, . . .) [ the a
i
enumerate a model of T. Consider for every
formula ( v, y) the set X
= p S
[ (y( v, y) ( v, v
i
)) p for some i.
The X
.
Exercise 11.5
The homeomorphism from S
m
(aB) to the ber above tp(a/B) is given by
tp(c/aB) tp(ca/B).
Exercise 14.1
If T is countable, not small, S
n
(T) uncountable, say. Prove that there is a
consistent formula such that both [] and [] are uncountable. Inductively
we obtain a binary tree of consistent formulas (cf. proof of Theorem 16.5.2).
Exercise 15.2
To ease notation we replace the partition by a function : [A]
n
1, . . . , k.
Fix a non-principal ultralter | on A, i.e. an ultralter which does not contain
any nite set. For each s [A]
n1
chose a c(s) such that a A [ (s a) =
c(s) belongs to |. Construct a sequence a
0
, a
1
, . . . of distinct elements such
that (s a
n
) = c(s) for any s [a
0
, . . . , a
n1
]
n1
. Apply induction to c
restricted to [a
0
, a
1
, . . .]
n1
.
Exercise 16.1
Let T dene a linear ordering of the universe. By Exercise 33.8 there is a linear
ordering J of bigger cardinality than which has a dense subset of cardinality
. A compactness argument shows that T has a model with a subset B which
is order-isomorphic to J. Let A be a dense subset of B of cardinality . Then
all elements of B have dierent types over A and so [ S(A)[ [B[ > .
Exercise 17.1
a b: Let A a countable subset of the model M. That A has a prime extension
means that T
A
= Th(M
A
) has a prime model. Now apply Theorem 14.7.
b c: Assume that A is contained in the model M and that the isolated
types are not dense over A. So there is a consistent L(A)formula , which
does not contain a complete L(A)formula. Add a predicate P for the set A
and consider the L Pstructure (M, A). Choose a countable elementary
substructure (M
0
, A
0
) which contains the parameters of . Then does not
contain a complete L(A
0
)formula.
c a: Like the proof of 17.3.
Exercise 19.4
Clearly, T(q) is complete -stable if and only if T is. It is also clear that if T(q)
has a Vaughtian pair then so does T. For the converse use a construction as in
APPENDIX D. SOLUTIONS OF EXERCISES 244
Theorem 19.2 to nd a Vaughtian pair M N such that q is realized in N.
Exercise 19.6
Hint: Use Exercise 19.5.
Exercise 20.1
If p S(A) is not algebraic, then all n-types
q(x
1
, . . . x
n
) = x
i
, i = 1, . . . n, satises p and the x
i
are pairwise distinct
are consistent and hence realised in M.
Exercise 20.2
If c
i
acl(Ac
n
) for some i < n, we realise tp(c
0
. . . c
n
/A) such that the c
0
. . . c
n1
is disjoint from acl(AB). Then c
n
cannot belong to B. If c
i
, acl(Ac
n
) for all
i < n, we realise the tp(c
n
/A) and then tp(c
0
. . . c
n1
/Ac
n
), both disjoint from
B.
Exercise 23.3
Choose special models A
i
of T
i
of the same cardinality.
Exercise 23.4
If does not exist, the set T
and
apply Exercise 23.3 to T
1
=
1
T and T
2
=
2
T
.
Exercise 23.5
Let [A[ < and p = p(x
i
)
i<
) be a type over p. Denote by p
the restriction
of p to the variables (x
i
)
i<
. Construct a realisation (a
i
)
i<
of p inductively: If
(a
i
)
i<
realises p
, choose a
as a realisation of p
+1
((a
i
)
i<
, x
).
Exercise 23.10
If B dcl(A), every formula with parameters in A is equivalent to a formula
with parameters in A. So every type over A axiomatises a type over B. This
proves 12. For the converse show that b dcl(A) if tp(b/A) has a unique
extension to Ab.
Exercise 23.11
If (a, b) is a formula witnessing b dcl(a), let D equal the set of elements
x for which there is a unique y with (x, y) and let f : D E denote the
corresponding map, which we may assume to be surjective. If also a dcl(b)
witnessed by (y, x) and function g : E
1
D
1
, then we get a 0-denable bijec-
tion (x, y) E D
1
[f(x) = y and g(y) = x.
Exercise 23.12
Use Exercise 9.2.
Exercise 23.13
Use Exercise 23.12 and compactness.
Exercise 23.15
By induction on n. We distinguish two cases. First assume that for some i < 0,
APPENDIX D. SOLUTIONS OF EXERCISES 245
H
n
H
i
has nite index in H
n
. We can then cover every coset of H
n
by nitely
many cosets of H
i
. Since G is not a nite union of cosets of H
0
, . . . , H
n1
, we
are done. Now assume that all H
i
= H
n
H
i
have innite index in H
n
. Assume
for contradiction that G is a nite union of cosets of the H
0
, . . . , H
n
. Since H
n
has innite index in G, there must be a coset of H
n
which is covered by a nite
number of cosets of H
0
, . . . , H
n1
. This implies that H
n
is a nite union of
cosets of the H
i
, i < n, which is imposible by induction.
Exercise 23.16
To see that Exercise 23.15 implies Exercise 23.14 consider the subgroups H
i
:=
G
ci
, i n which have innite index in G. The nitely many cosets a
j
H
i
with
a
j
(c
i
) B, i n do not cover G, so there is some g G such that for all i n
we have g(c
i
) / B.
For the converse, let H
1
, . . . H
n
G be subgroups of innite index, and
consider the action of G on the disjoint union of the G/H
i
by left translation.
By Exercise 23.14, for any a
1
, . . . a
n
G there is some g G such that for all
i n we have g(1 H
i
) / a
i
H
i
, proving Exercise 23.15.
Exercise 24.1
Let I be that set of all i for which
i
has rank . The hypothesis implies that
all kelement subsets of I contain two indices i, j such that
i
,
j
.
So [I[ (k 1) MD.
Exercise 24.2
Let T be stable and A countable. Choose elements b
i
and c
ij
with S
1
(A) =
tp(b
i
/A) [ i S
1
(Ab
i
) = tp(c
ij
/Ab
i
) [ j . Then S
2
(A) = tp(b
i
c
ij
/A) [
j is countable. Similarly, one can show that all the S
n
(A) are countable.
If there is a binary tree of formulas in n variables, there is a countable sub-
language L
0
L for which the countable theory T
0
= [ L
0
sentence, T
= T L
0
is not stable for ntypes. Hence T
0
is not stable and T
0
and
T are not totally transcendental.
Exercise 24.4
Let G
0
be the intersection of all denable subgroups of nite index. G
0
is
denable by Remark 24.7. If N is a nite subgoup which is normalised by G,
the centraliser of N in G is a denable group of nite index in G
0
.
Exercise 24.5
Let M be an saturated model and let p be a type over M. Let (x, m) p
be of minimal rank and degree n. If n > 1, there is a formula (x, b) such
that (x, m) (x, b) and (x, m) (x, b) both have Morley rank . Choose
a M with tp(a/m) = tp(b/m). Then both formulas (x, m) (x, a) and
(x, m) (x, a) have rank and one of these formulas belongs to p, contra-
dicting the maximal choice of (x, m).
Exercise 24.6
Assume that there is a formula (x,
b) of rank [T[
+
. Construct a binary
APPENDIX D. SOLUTIONS OF EXERCISES 246
tree of formulas
1
,
s
(x, y
s
), (s
<
2), below (x,
b) = ,
Exercise 24.8
Let a be in acl(A) and a
1
, . . . , a
n
the conjugates of a over A. Then (x, a) and
(x, a
1
) . . . (x, a
n
) have the same Morley rank.
Exercise 26.1
In a pregeometry a nite set A is independent from B over C if and only if
dim(A/BC) = dim(A/C). Now use Theorem 26.2.
Exercise 26.2
Assume that abC is independent from B and apply Remark 26.9.
Exercise 27.2
If p forks over A, there is a (x, m) p which implies a conjunction
_
l<d
l
(x, b)
of formulas which fork over A. Choose a tuple b
)
|T|
+ be a chain of types with p
S(A
). Their union
|T|
+ p
of
|T|
+ A
such that B [
Ab
C
. Then r
= tp(b/C
) and s = tp(b/BC
) are
as required: we have B [
A
b, which together with B [
Ab
C
yields B [
A
C
b
from which b [
C
B.
Exercise 28.3
By monotony and symmetry it suces to show that a
X
and a
Y \X
are inde-
pendent over A. So we can assume that X and Y are disjoint and, by nite
character, that X and Y are nite. We proceed by induction on [X Y [. Let
z be the maximum of X Y . By symmetry we may assume that z Y . Then
a
z
is independent from a
XY \{z}
. The claim follows now from the induction
hypothesis and transitivity.
Exercise 28.4
This follows from: If (b
i
[ i < ) is indiscernible over A, there is an Aconjugate
B
of B such that (b
i
[ i < ) is indiscernible over B
.
Exercise 28.5
Up to symmetry this is only a reformulation of Monotony and Transitivity.
Exercise 28.6
For ease of notation we restrict to the following special case:
If b
1
b
2
is independent from C, then we have
b
1
[
b
2
b
1
[
C
b
2
.
Proof: By Corollary 28.18 both sides of this equivalence are equivalent to the
triple (b
1
, b
2
, C) being independent. (For the direction from right to left it
suces in fact to assume that b
1
and b
2
are independent from C individually.)
Exercise 28.7
The hypothesis implies a [
AB
C. Now the claim follows from Remark 27.3.
Exercise 29.1
Let 1 be the sequence b = b
0
, b
1
. . .. Use Proposition 29.6 and induction on n
to show that
(x, b
i
) [ i < 2
n
does not fork over A. So we nd a realisation
of
(x, b
i
) [ i < which is independent from 1 over A. That one can nd
c in such a way that 1 is indiscernible over Ac follows from Lemma 15.3 and
Finite Character.
Exercise 29.2
1. Let (c
i
[ i < ) be an antichain for
1
2
. Then by Ramseys theorem there
is an innite A such that (c
i
[ i A) is an antichain for
1
or for
2
.
2. If
) is an
APPENDIX D. SOLUTIONS OF EXERCISES 248
antichain for .
3. Consider
.
Exercise 29.3
Choose an Aconjugate c of b, dierent from b, and set B = b and C = c.
Exercise 29.5
Show that a [
0
A
A with Existence and use Monotony and Transitivity.
Exercise 29.6
Let p S(M) with two dierent nonforking extensions to B M. Let
B
0
, B
1
, . . . be an Mindependent family of conjugates of B. Then on each
B
i
there are two dierent extensions q
0
i
, q
i
of p. Now by the independence theo-
rem for any function : 2 there is a nonforking extension q
of p to
i<
B
i
,
which extends every each q
(i)
i
.
Exercise 30.1
If is thick and dened over A, the conjunction of the Aconjugates of is
thick and dened over A.
Exercise 30.2
Extend B and C to models M
B
and M
C
such that M
B
[
A
M
C
, b [
A
M
B
and
c [
A
M
C
. Now it suces to nd a d such d [
A
M
B
M
C
, tp(d/M
B
) = tp(b/M
B
)
and tp(d/M
C
) = tp(c/M
C
).
Exercise 30.3
We have to show that for every thick (x, y) the formula (x, a) does not divide
over A. So let a = a
0
, a
1
, . . . be indiscernible over A. Then [= (a
i
, a
j
) for all
i, j. This shows that (x, a
i
) [ i < is nitely satisable. If T is simple and
B is any set, chose a
, a). Finally
choose a
/Aa) = tp(a
/Aa) and a
[
Aa
B.
Exercise 30.4
If 1 is an innite sequence of indiscernibles over A, 1 is indiscernible over some
model which contains A.
Exercise 30.5
Use the Erds-Rado-Theorem C10.2.
Exercise 30.6
Let R be bounded and Ainvariant and a
0
, a
1
, . . . indiscernible over A. Show
that R(a
i
, a
j
) for all i < j.
Exercise 30.7
This follows from Exercise 30.6.c
Exercise 32.1
Consider a Morley sequence of a global coheir extension of tp(a/M) = tp(b/M)
over M
APPENDIX D. SOLUTIONS OF EXERCISES 249
Exercise 32.2
We may assume that has Morley degree 1. Then the MR( ) = is
smaller than the Morley rank of . Choose a family of Mdenable formulas
i
of rank which dene disjoint subsets of (C). The for some i the rank of
i
must be smaller than . is realised in M by induction on the
rank of .
The second part follows from the rst.
Exercise 32.3
If b
realizes p(x) Bb
there is a B
automorphism taking b
to b. If p(x) is Ainvariant, (a
) realizes tp(a/Bb)
and so p(x) q(y) is well-dened. The same proof shows p(x) q(y) to be
Ainvariant if p, q both are A-invariant.
Exercise 33.1
If (x, y) has the order property witnessed by a
0
, a
1
, . . . and b
0
, b
1
, . . ., then the
sequence a
0
b
0
, a
1
b
1
, . . . is ordered by the formula
(xy, x
) = (x, y
). The
converse is obvious.
Exercise 33.3
The formula xRy has the binary tree property.
Exercise 33.5
If (x, y) has SOP, the formula (x, y
1
, y
2
) = (y
1
, x) (y
2
, x) has the tree
property with respect to k = 2.
Exercise 33.6
Hint: if T is unstable, there are a formula (x, y) and indiscernibles (a
i
b
i
[ i Q)
with [= (a
i
, b
j
) i < j. If does not have the independence property,
there are nite disjoint subsets J, K of Q such that
J,K
(y) = (a
i
, y) [ i
J (a
i
, y) [ i K is inconsistent. Not all of J can be less than all
elements of K. Choose J and K minimising the number of inversions F =
(j, k) J K [ k < j. Choose (j, k) F so that the interval (k, j) does not
contain any elements of J K. Write J = J
0
j and K = K
0
k. Then
J0{k},K0{j}
(y) is consistent and the formula (with parameters)
J0,K0
(y) (x, y)
has the strict order property.
Exercise 33.7
a) b): A type p S(A) is determined by the family of all p
, the parts of
p.
Hence
[S(A)[
[S
(A)[
[A[ = [A[
|T|
.
So if [A[ = and
|T|
= , then [S(A)[ .
APPENDIX D. SOLUTIONS OF EXERCISES 250
b) c): Clear.
c a): Follows directly from 33.3, a b.
Exercise 33.8
See the proof of 33.3, a) d). Let A =
_
0,
1
2
, 1
_
. We embed I into
A by
extending sequences from I
0
to a sequence of length with the constant value
1
2
.
We order I by the ordering induced from the lexicographic ordering of
A.
Exercise 33.9
Clearly, S
(B) = S
= .
2. If < R
i
[ i < n) in B
, (b
i
[ i < n) in B B
and (c
i
[ i < n) in C such that for all
i < n
[= (c
i
, b
n
) [= (c
i
, b
n
)
and for all i n
[= (c
n
, b
i
) and [= (c
n
, b
i
).
Exercise 34.7
Hint: If q is a weak heir of p, then D
(q) = D
(p) where D
and T
DLO
have the following property: If A, B are nite sets and if the
tupels a and b have the same type over A B, then there is a sequence a =
a
0
, b
0
, . . . , a
n
, b
n
= b such that a
i
and b
i
have the same type over A and b
i
and
a
i+1
have the same type over B. This implies that for every denable class D
there is a smallest set over which D is denable.
T
does not eliminate imaginaries since no nite set with at least two ele-
ments has a canonical parameter.
Exercise 35.4
Let q
1
and q
2
be extensions of p to B. Choose realisations a
1
, a
2
of q
1
, q
2
,
respectively. There is an Aut(C/A) taking a
1
to a
2
. Since (B) = B, we
have (q
1
) = q
2
.
Exercise 35.5
Let p S(A) be algebraic. If p is realised by b dcl(B) d
p
x(x, y) = (b, y)
is a good denition of p over B. Conversely, if q is an extension of p to M,
then q is realised by some b in M and d
q
x(x
.
= y) denes the set b. So if q is
denable over B, then b dcl(B).
Exercise 35.6
Let d ba a canonical parameter of D = (C, d). If d
) = D d
= d.
By compactness this is true for all d
and p
and p
are
denable over A. We want to show that (x, b) p
(x, b) p
. We
may assume that (x, y) is stable (containing parameters from A). Let q(y) be
a global extension of tp(b/A) which has the same
=
(y, x). Since there are only nitely many possibilites for the part of q, the
part is denable over A. Now the claim follows from an adapted version of
34.4.
We have still to show that p has a nonforking global extension, i.e. an exten-
sion which is denable over A. Choose for every stable (x, y) a global extension
of p whith the same rank. By the above the part p
of this extension is
denable over A and as such is uniquely determined. It remains to show that
the union of all p
i
(x, b) has the form (x, b, c) for some choice of c. Then p
contains all p
i
for
i = 1, . . . , n.
Exercise 36.4
1. Argue as in the second part of the proof of Theorem 36.10. Replace p q
by MR(p) = MR(q).
2. By the rst part of Exercise 34.5 p is stable Let q be global extension of p.
If MR(p) = MR(q), then q has only nitely many conjugates over A. Since q is
denable, this implies that q is denable over acl
eq
(A). So q does not fork over A
by Exercise 36.3. Now assume that q does not fork over A. Using Exercise 24.8
we see that we can assume that A = acl
eq
(A). Let q
be an extension of p with
the same Morley rank. Then q
.
Exercise 36.5
Choose A
1
A of cardinality at most [T[ over which p does not fork. Let (p
i
)
be the nonforking extensions of p A
1
to A. For each Lformula (y, y) there
are only nitely many dierent p
i
of A such
that for all i
(p
i
A
= (p A
= p
i
= p
.
Now put A
0
= A
1
.
If p has Morley rank, choose p having the same Morley rank and degree
as p. Any set A
0
containing the parameters of does the job.
Exercise 36.6
1: Easy.
2: Exercise 36.5 shows that it is enough to consider types p over a countable set
A. The multiplicity is the number of extensions of p to acl(A). These extensions
APPENDIX D. SOLUTIONS OF EXERCISES 254
form a separable compact space. By Exercise 35.4, either all or none of them are
isolated. In the rst case the space is nite, in the other case it has cardinality
2
0
.
3: Use Exercise 36.4.
Exercise 36.7
1) a and a b are interalgebraic over b. This implies that MR(a) = MR(a/b) =
MR(a b/b) MR(a b). If MR(a) = MR(a b), we have MR(a b/b) = MR(a b)
and a b and b are independent.
2) Let b be independent from a. If a is generic, MR(a b) cannot be bigger than
MR(a), so a b and b are independent by part 1). For the converse we choose
b generic. Part 1) (with sides reversed) implies that a b is also generic. If a b
and b are independent, it follows that MR(a) = MR(a b) and a is generic.
Exercise 36.8
For 1) notice that each line A
i
consists of two elements and their product.
For 2) note that by Exercise 36.7, if a, b, c are independent generics, then a, b, bc
are again independent generics. If one applies this rule repeatedly starting with
a
1
, a
2
, a
3
, one obtains every noncollinear triple of our diagram.
Exercise 37.1
It follows from Remark 27.3 and Symmetry that a type is algebraic if and only if
it has no forking extensions. A type has SUrank 1 if and only if if the algebraic
and the forking extensions coincide. So a type is minimial if and only if it has
SUrank 1 and has only one nonforking extension to every set of parameters.
Exercise 37.2
Use Exercise 27.4.
Exercise 37.3
This follows from Exercise 27.1.
Exercise 37.4
The rst claim follows from Lemma 28.4(2). and the remark thereafter. The
second claim is easily proved using the Diamond Lemma (Exercise 28.2) and
Exercise 27.6.
Exercise 37.5
Totally transcendental theories are superstable by Corollary 36.11. It follows
also that the multiplicity of a type over arbitrary sets is nite, namely equal to
its Morley degree. If T is superstable, one can compute an upper bound for the
number of types over a set A of cardinality as in the proof of Theorem 37.5 (2).
If T is small, there are only countably many types over a nite set E. If we know
also that all p S(E) have nite multiplicity, we have [ S(A)[
0
0
= .
Exercise 37.7
APPENDIX D. SOLUTIONS OF EXERCISES 255
We can assume that all E
i
are 0denable. Choose a sequence a
0
, a
1
, . . . such
that [= E
i
(a
i
, a
i+1
) and a
i
/E
i
is not algebraic over a
0
. . . a
i1
. Let b be an
element in the intersection of all a
i
/E
i
, A = a
0
, a
1
, . . . and p = tp(b/A). Then
for all i we have b ,[
a0,...,ai1
a
i
/E
i
by Remark 27.3. This shows that p forks
over each nite subset of A.
Exercise 37.8
Dene E
i
(x, y) as xy
1
G
i
. For any imperfect eld K of nite characteristik
p set G
i
= K
p
i
. x y K
p
i+1
.
Exercise 37.9
Half of the claim follows from Remark 24.7 and Exercise 37.8. Assume that M
has the dcc on pp-denable subgroups. Then for every element a and every set B
of parameters the positive type tp
+
(a/B) contains a smallest element
0
(x, b).
So there are at most max([T[, [A[) many types over A. This shows that M R
0
is stable for every countable subring, so M is totally transcendental (see Ex-
ercise 16.4). Now assume that there is no innite sequence of pp-subgroups
with innite index in each other. Then tp
+
(a/B) contains a formula
0
(x, b
0
)
such that tp
+
(a/B) is axiomatised by formulas (x, b) where (M, 0) is a sub-
group of nite index in
0
(M, 0). There are max([T[, [A[) many possibilities for
0
(x, b
0
) and for each (x, y) nitely many possibilites. So the number of types
over A is bounded by max(2
|T|
, [A[) and M must be superstable. Indeed, the
proof of Theorem 37.5.3 shows that otherwise for every there would be a set
A of cardinality with [ S(A)[
0
.
Exercise 38.1
Let p S(A) and q a nonforking extension to B. Let 1 be a Morley sequence
of q so 1 is independent over B. Since every element of 1 is independent from
B over A, 1 is independent over A as well (cp. Exercise 28.6), hence a Morley
sequence of p.
Exercise 38.2
a): 1 1
0
is independent from B over A, hence independent over B. The
elements of 1 realise the nonforking extension of p to B.
b): Let B A and q the nonforking extension of p. We extend 1 to a very
long sequence 1
with [1
0
[ [T[ +[B[ and B [
AI0
1
, then 1
1
0
is an
innite Morley sequence of q having the same average type as 1, so q Av(1).
Exercise 38.3
If 1
0
and 1
1
are parallel, hence 1
0
and 1
1
indiscernible, then
Av(1
0
) = Av(1
0
) = Av(1
1
) = Av(I
1
).
If conversely p = Av(1
0
) = Av(1
1
), note that by the proof of Theorem 38.2
there are sets B
0
and B
1
over which p does not fork and such that 1
0
and 1
1
are Morley sequences of the stationary types p B
0
and p B
1
. Let be a
APPENDIX D. SOLUTIONS OF EXERCISES 256
Morley sequence of p B
0
1
0
B
1
1
1
. Then 1
0
and 1
1
are Morley sequences of
p B
0
and p B
1
, respectively.
Exercise 38.4
Let p and q be stationary types with innite Morley sequences 1 and . Then
the average types Av(1) and Av() are the global nonforking extensions of p
and q, respectively. Now p and q are parallel if and only if Av 1 = Av , i.e., if
and only if 1 and are parallel.
Exercise 39.1
Let p
1
,. . . ,p
n
be the extensions of p to acl
eq
(A) and let 1
i
be the elements of 1
which realise p
i
.
Exercise 41.1
If d is in dcl
eq
(F) the set d is denable over F. The proof of Theorem 35.2
shows that d has a canonical parameter in F
eq
.
Exercise 41.3
a b was implicitly used in 41.4.
b a: this is the proof of 34.3.
b c: this is Exercise 41.2.
b d: same as the proof of 41.4
d a: Assume that (a, F) is not denable with parameters from F. Let a
i
be
an enumeration of C. Construct a sequence
i
of partial automorphisms of F so
that the domain of
i
contains some f with [= (a, f) [= (a
i
,
i
(f)).
Exercise 42.1
Induction on MRA.
Exercise 44.4
This follows because any path (x
1
, a, x
2
) is strong in M
.
Appendix
Exercise 6.1
Let L be an elementary extension of K. Show rst that if S is an integral domain
which contains K, then L
K
S is again an integral domain. So L
K
K
alg
is
an integral domain.
Exercise 8.1
1. Symmetry is clear from the denition. For the other properties show rst
that a nite set A is independent from B over C i dim(A/BC) = dim(A/C).
This implies Monotony and Transitivity. Finite Character and Local
Character follow from the fact that for nite A and any D there is a nite
D
0
D such that dim(A/D) = dim(A/D
0
).
APPENDIX D. SOLUTIONS OF EXERCISES 257
2. Symmetry, Finite Character and Weak Monotony are clear. If A
is nite and D is an set, let D
0
be a basis of cl(A) D. D
0
is nite and
A [
0
D0
D. This shows Local Character. A [
cl
C
B always implies A [
0
C
B.
If [
0
satises Monotony, the converse is true: We may assume that B =
b
1
, . . . , b
n
is nite. Then A [
0
C
B implies A [
0
Cb1...bi
b
i+1
for all i. But this
is the same as A [
cl
Cb1...bi
b
i+1
, from which follows that A [
cl
C
B.
Exercise 8.3
Choose a, b, x, c K pindependent. Set F
0
= K
p
(c), F
1
= K
p
(c, a, b) and
F
2
= K
p
(c, x, ax+b). Then F
0
has pdimension 1, F
1
and F
2
have pdimension 3
and F
1
F
2
has pdimension 4. To show that F
0
= F
1
F
2
, prove that dim
F0
F
1
=
dim
F0
F
2
= p
2
and dim
F0
(F
1
+F
2
) = 2p
2
1.
Exercise 8.5
First show that in any pregeometry for any closed A B: If dim(A/B) is nite,
then it is the longest length n of a proper chain B = C
0
C
1
. . . C
n
= B
of closed sets C
i
.
Bibliography
[1] J. T. Baldwin and A. H. Lachlan. On strongly minimal sets. J. Symbolic
Logic, 36:7996, 1971.
[2] John T. Baldwin.
T
is nite for
1
categorical T. Trans. Amer. Math.
Soc., 181:3751, 1973.
[3] John T. Baldwin. Fundamentals of Stability Theory. Perspectives in Math-
ematical Logic. Springer Verlag; Berlin, Heidelberg, New York, London,
Paris, Tokyo, 1988.
[4] John T. Baldwin. An almost strongly minimal non-Desarguesian projective
plane. Trans. Amer. Math. Soc., 342(2):695711, 1994.
[5] A. Baudisch, A. Martin-Pizarro, and M. Ziegler. Red elds. J. Symbolic
Logic, 72(1):207225, 2007.
[6] Andreas Baudisch. A new uncountably categorical group. Trans. Amer.
Math. Soc., 348(10):38893940, 1996.
[7] Andreas Baudisch, Martin Hils, Amador Martin Pizarro, and Frank O.
Wagner. Die bse farbe. Journal de lInstitut de Mathmatiques de Jussieu.
[8] Paul Bernays. Axiomatic set theory. Dover Publications Inc., New York,
1991. With a historical introduction by Abraham A. Fraenkel, Reprint of
the 1968 edition.
[9] N. Bourbaki XI Algbre, chapitre 5. Corps commutatifs. Hermann, Paris,
1959.
[10] Elisabeth Bouscaren. The group congurationafter E. Hrushovski. In
The model theory of groups (Notre Dame, IN, 19851987), volume 11 of
Notre Dame Math. Lectures, pages 199209. Univ. Notre Dame Press, Notre
Dame, IN, 1989.
[11] Steven Buechler. Essential stability theory. Perspectives in Mathematical
Logic. Springer-Verlag, Berlin, 1996.
[12] Enrique Casanovas. Simplicity.
258
BIBLIOGRAPHY 259
[13] Zo Chatzidakis and Ehud Hrushovski. Model theory of dierence elds.
Trans. Amer. Math. Soc., 351(8):29973071, 1999.
[14] M. M. Erimbetov. Complete theories with 1-cardinal formulas. Algebra i
Logika, 14(3):245257, 368, 1975.
[15] Ju. L. Erov. Fields with a solvable theory. Dokl. Akad. Nauk SSSR,
174:1920, 1967. English transl., Soviet Math. Dokl., 8:575-576, 1967.
[16] Ulrich Felgner. Comparison of the axioms of local and universal choice.
Fund. Math., 71(1):4362. (errata insert), 1971.
[17] Steven Givant and Paul Halmos. Introduction to Boolean algebras. Under-
graduate Texts in Mathematics. Springer, New York, 2009.
[18] Victor Harnik. On the existence of saturated models of stable theories.
Proc. Amer. Math. Soc., 52:361367, 1975.
[19] Wilfrid Hodges. Model theory, volume 42 of Encyclopedia of Mathematics
and its Applications. Cambridge University Press, Cambridge, 1993.
[20] Wilfried Hodges. Model Theory. Encyclopedia of Mathematics and its
Applications. Cambridge University Press, 1993.
[21] Wilfried Hodges. A Shorter Model Theory. Cambridge University Press,
1997.
[22] Ehud Hrushovski. A stable
0
-categorical pseudoplane. Preprint, 1988.
[23] Ehud Hrushovski. Unidimensional theories are superstable. Ann. Pure
Appl. Logic, 50:117138, 1990.
[24] Ehud Hrushovski. A new strongly minimal set. Ann. Pure Appl. Logic,
62(2):147166, 1993. Stability in model theory, III (Trento, 1991).
[25] Ehud Hrushovski. A non-PAC eld whose maximal purely inseparable
extension is PAC. Israel J. Math., 85(1-3):199202, 1994.
[26] Ehud Hrushovski and Boris Zilber. Zariski geometries. J. Amer. Math.
Soc., 9(1):156, 1996.
[27] Thomas Jech. Set theory. Springer Monographs in Mathematics. Springer-
Verlag, Berlin, 2003. The third millennium edition, revised and expanded.
[28] Klaus Kaiser. ber eine Verallgemeinerung der Robinsonschen Modellver-
vollstndigung. Z. Math. Logik Grundlag. Math., 15, 1969.
[29] Akihiro Kanamori. The higher innite. Springer Monographs in Mathe-
matics. Springer-Verlag, Berlin, second edition, 2003. Large cardinals in
set theory from their beginnings.
BIBLIOGRAPHY 260
[30] Byunghan Kim and Anand Pillay. From stability to simplicity. Bull. Sym-
bolic Logic, 4(1):1736, 1998.
[31] Serge Lang. Algebra. AddisonWesley Publishing Company, second edition,
1984.
[32] Serge Lang and Andr Weil. Number of points of varieties in nite elds.
Amer. J. Math., 76:819827, 1954.
[33] Daniel Lascar. Stability in Model Theory. Longman, New York, 1987.
[34] Angus Macintyre. On
1
-categorical theories of elds. Fund. Math.,
71(1):125. (errata insert), 1971.
[35] David Marker. Model theory, volume 217 of Graduate Texts in Mathematics.
Springer-Verlag, New York, 2002. An introduction.
[36] M. Morley. Categoricity in power. Trans. Amer. Math. Soc., 114:514538,
1965.
[37] Anand Pillay. An introduction to stability theory, volume 8 of Oxford Logic
Guides. The Clarendon Press Oxford University Press, New York, 1983.
[38] Anand Pillay. The geometry of forking and groups of nite Morley rank.
J. Symbolic Logic, 1995.
[39] Anand Pillay. Geometric stability theory, volume 32 of Oxford Logic Guides.
The Clarendon Press Oxford University Press, New York, 1996. Oxford
Science Publications.
[40] Bruno Poizat. Cours de Thorie des Modles. Nur Al-Mantiq Wal-Marifah,
Villeurbanne, 1985.
[41] Bruno Poizat. Groupes Stables. Nur Al-Mantiq Wal-Marifah, Villeurbanne,
1987.
[42] Mike Prest. Model theory and modules, volume 130 of London Mathematical
Society Lecture Note Series. Cambridge University Press, Cambridge, 1988.
[43] V. A. Puninskaya. Vaughts conjecture. J. Math. Sci. (New York),
109(3):16491668, 2002. Algebra, 16.
[44] Gerald E. Sacks. Saturated model theory. W. A. Benjamin, Inc., Reading,
Mass., 1972. Mathematics Lecture Note Series.
[45] Igor R. Shafarevich. Basic algebraic geometry. 1. Springer-Verlag, Berlin,
second edition, 1994. Varieties in projective space, Translated from the
1988 Russian edition and with notes by Miles Reid.
[46] Saharon Shelah. Uniqueness and characterization of prime models over sets
for totally transcendental rst-order-theories. J. Symbolic Logic, 37:107
113, 1972.
BIBLIOGRAPHY 261
[47] Saharon Shelah. Classication Theory. North Holland, Amsterdam, 1978.
[48] Saharon Shelah. On uniqueness of prime models. J. Symbolic Logic, 43:215
220, 1979.
[49] Saharon Shelah. Simple unstable theories. Ann. Math. Logic, 19(3):177
203, 1980.
[50] Joseph R. Shoeneld. Mathematical logic. Association for Symbolic Logic,
Urbana, IL, 2001. Reprint of the 1973 second printing.
[51] K. Tent. Very homogeneous generalized n-gons of nite Morley rank. J.
London Math. Soc. (2), 62(1):115, 2000.
[52] Jouko Vnnen. Barwise: abstract model theory and generalized quanti-
ers. Bull. Symbolic Logic, 10(1):3753, 2004.
[53] Frank Wagner. Simple Theories. Kluwer Adacemic Publishers, Dordrecht,
2000.
[54] Frank O. Wagner. Stable groups, volume 240 of London Mathematical So-
ciety Lecture Note Series. Cambridge University Press, Cambridge, 1997.
[55] John S. Wilson. Pronite groups, volume 19 of London Mathematical So-
ciety Monographs. New Series. The Clarendon Press Oxford University
Press, New York, 1998.
[56] Martin Ziegler. Model theory of modules. Ann. Pure Appl. Logic,
26(2):149213, 1984.
[57] Boris Zilber. Analytic and pseudo-analytic structures. In Logic Colloquium
2000, volume 19 of Lect. Notes Log., pages 392408. Assoc. Symbol. Logic,
Urbana, IL, 2005.
Index
0, 213
0denable set, 16
1, 213
2, 213
minimal formula, 114
strongly minimal formula, 112
Av(1), 179
_
i<m
, 17
, 112
, 14
, 14
(A, R), 9
(A, a
1
, . . . , a
n
), 9
A
B, 37
A
B, 38
A
= B, 7
A B, 26
A K, 9
A B, 8
A
B
, 10
formula, 39
[A[, 7
a [
B
C, 167
A
1
B, 45
Abs(L), 145
A [
C
B, 131
acl(A), 94
acl
eq
(A), 160
A B, 23
0
, 211
, 214
+ 1, 214
+n, 214
A [= [
b], 15
[A]
n
, 77
Aut(A), 8
Aut(A/B), 10
b
a
x
, 15
Bdenable set, 16
, 214
Cb(a/B), 196
Cb(p), 168
cf, 215
cl
S
, 233
cl
S
, 233
Diag(A), 18
dim(N/M), 118
dim
(M), 100
D, 159
, 159
dcl(A), 108
dcl
eq
(A), 160
deg(p), 94
dim
(N/M), 117
dim
S
(X/S), 234
dim(X), 234
d
p
x(x, y), 149
D(p, , k), 176
.
=, 14
, 14
, 14
formula, 39
>n
, 92
EM(1/A), 77
B
, 8
, 92
(), 19
(t
1
, . . . , t
n
), 17
(x
1
, . . . , x
n
), 16
f : A
B, 37
[], 60
(A), 16
F
eq
, 189, 190
dimension, 100
262
INDEX 263
over parameters, 100
f(p), 61
type, 152
G(K), 229
G(k), 229
h : A
B, 25
h : A
B, 7
h: A B, 7
, 14
categorical theory, 35
, 210
homogeneous structure, 105
+
, 212
saturated, 82
stable, 81, 152, 154
universal structure, 105
kinconsistent Familie, 125
/saturated, 69
L
AG
, 6
L
alg
, 95
, 55
L(B), 10
L(C), 10
L
eq
, 160
L
G
, 6
L
sets
, 6
L
M(R)
, 49
L
N
, 6
L
, 6
L
O
, 6
L
OR
, 6
L
R
, 6
L
sep
, 55
L
Sk
, 79
Lstp(a/A), 142
M
eq
, 160
MD(a/A), 114
MD(p), 114
MD, 113
MR(T), 111
MR(a/A), 114
MR(p), 114
MR, 111
M
B
, see A
B
MD
, 113
M
eq
, 160
[=, 107
mult(p), 171
N(B/A), 168
, 14
nc
A
, 136, 141
ntype, 31
_
i<m
, 17
, 14
otp(X, <), 213
0dimensional space, 60
, 213
<
A, 214
homogeneous, 65
stable, 81
On, 213
saturated, 64
pbasis, 225, 226
pclosure, 225
p
, 249
rank, 154, 253
p A, 61
P(V ), 233
R
, 154
S
B
, 8
sup
iI
i
, 214
sup
iI
i
, 211
S
A
(B), 31
S
A
n
(B), 31
S(B), 31
S
n
(B), 31
S
(B), 152
S(T), 60
S
n
(T), 60
stp(a/A), 165
SU(p), 173
T
eq
, 160
t(t
1
, . . . , t
n
), 13
t(x
1
, . . . , x
n
), 13
t
A
[
b], 12
t
A
[a
1
, . . . , a
n
], 13
[T[, 22
T
, 38
T
ACF
, 23, 51, 240
T
ACF0
, 52
INDEX 264
T
ACFp
, 52
T
, 40
T
AG
, 21
T
DLO
, 23, 240
T-e.c, 45
T
eq
, 160
T S, 22
Th(A), 22
T
KH
, 46
T
F
, 21
T
M(R)
, 49
tp(a), 73
tp(a), 31
tp(a/B), 31
tp
A
(a/B), 31
T , 22
tp
qf
(a), 72
T S, 22
T
R
, 21
T
RCF
, 52
T
Tree
, 74
T
RG
, 57
, 17
, 17
SCF
p,e
, 54
SCF
p
(c
1
, , c
e
), 54
SCF
p,
, 54
T
Sk
(L), 79
T
, 48
iI
A
i
, 9
U(p), 176
v
0
, v
1
, . . ., 12
y
x, 211
Z, 229
nonforking extension
existence, 131, 139, 167
17. Hilberts Problem, 53
abelian group, 21
absolute Galois group, 229
absolute part of a pseudo-nite eld,
145
absolutely prime, 225
additivity of Morley rank, 123, 192
ane subspace, 236
Aleph function, 214
algebraic
closure, 94
element, 94
formula, 94
type, 94
algebraically closed eld, 35, 51, 52, 94,
97, 150
almost orthogonal type, 191
almost strongly minimal, 124, 205
Amalgamation Property, 69
analysable type, 191
antichain, 136
assignment, 12
atom, 62
atomic
diagram, 18
extension, 87
formula, 14
structure, 73
tuple, 73
automorphism, 8
automorphism group, 8
average type, 179
axiom, 21
1based formula, 195
basic formula, 17
basis, 233, 234
Bernays-Gdel Set theory, 208
Beth function, 214
Beths Interpolation Theorem, 108
BG, 111, 208
binary tree, 75, 82
binary tree property, 152
binding group, 190
binding strength, 15
Boolean algebra, 61
bounded relation, 144
canonical
base, 159, 168, 196
parameter, 159
Cantor-Bendixson rank, 116
cardinal, 210, 213
arithmetic, 211
Ramsey, 239
INDEX 265
regular, 215
successor, 212
weakly compact, 239
weakly inaccessible, 215, 239
cardinality, 210
cardinality of a structure, 7
categoricity, 35
chain
continuous, 32
elementary, 27
Lemma, 27
of structures, 9
Charakterisierungssatz, 139
class
elementary, 23, 47
closed
sets of types, 62
closedness of the set of nonforking ex-
tensions, 127
closure
denable, 108
club, 181
conal, 215
conality, 215
commutative ring, 21
Compactness Theorem, 28
complete
formula, 62
theory, 22
components of a formula, 112
conjugacy, 167
conjugate over, 107
conjunction, 14
conjunctive normal form, 20
conservative extension, 62
consistent
set of formulas, 21, 107
theory, 21
constant, 6
constant term, 14
construction, 182
continuous chain, 32
Continuum Hypothesis, 212
contructible set, 85
countable, 211
theory, 58
cyclical order, 128
denable
bijection, 97
class, 107
closure, 108
set, 16
type, 149
denable bijection, 97
degree
of imperfection, 54, 234
degree of a type, 94
degree of imperfection, 225
density, 74
derivation, 220
descending chain condition (dcc), 113
diagram
atomic, 18
elementary, 25
Diamond-lemma, 134
dierential eld, 220
dierentially
closed eld, 56
dierentially closed eld, 122, 170
dimension
dimension, 100
over parameters, 100
of a pregeometry, 234
of extensions of dierential elds,
122
directed
family, 8
elementary, 27
partial order, 8
disjoint formulas, 75
disjunction, 14
disjunctive normal form, 20
dividing
formula, 125
sequence, 129
set of formulas, 125
domain, 7
of a type, 31
dual numbers, 220
Ehrenfeucht-Mostowski-type, 77
INDEX 266
elementary
class, 23, 47, 160
diagram, 25
directed family, 27
embedding, 25
equivalence, 23
extension, 26
map, 25, 61
property, 98
substructure, 25
elimination
of
, 92
of nite imaginaries, 163
of imaginaries, 159, 161
weak, 163
of quantiers, 42
embedding, 7
elementary, 25
equality symbol, 14
equivalence, 14
equivalent
formulas, 16, 38, 107
modulo T, 38
theories, 22
exchange property, 95
existence of nonforking extensions, 131,
139, 167
existential formula, 18
primitive, 42
simple, 42
existential quantier, 14
existentially closed
structure, 45
substructure, 45
expansion, 9
extension, see eld extension
atomic, 87
conservative, 62
elementary, 26
forking, 131
minimal, 87
of a structure, 8
of types, 61
prime, 85
eld, 21
algebraically closed, 35, 51, 52, 94,
97, 150
dierential, 220
dierentially closed, 56, 122, 170
formally real, 216
1free, 230
ordered, 216
procyclic, 230
pseudo algebraically closed, 228
pseudo-nite, 230
real closed, 217, 218
separably closed, 54, 176
eld extension
galois, 224
normal, 224
regular, 224
separable, 224, 225
lter, 20
nite character of forking, 127, 139,
167
nite equivalence relation, 159
Finite equivalence relation theorem, 171
nitely axiomatisable, 32, 33
nitely generated substructure, 8
nitely satisable
set of formulas, 31
theory, 28
forking
extension, 131
independence, 131
multiplicity, 171
set of formulas, 127
symmetry, 133, 139, 167
formally real eld, 216
formula
1based, 195
strongly minimal, 112
minimal over A, 114
, 39
, 39
algebraic, 94
atomic, 14
basic, 17
complete, 62
dividing, 125
existential, 18
INDEX 267
primitive, 42
simple, 42
has Morley rank, 111
isolating, 58
locally modular, 195
positive primitive, 49
quantier free, 17
stable, 152, 158
stably embedded, 155, 190
strongly minimal, 97
symmetric, 136
thick, 136, 141
universal, 18
with the binary tree property, 152
with the order property, 152
with the tree property, 129
formulas
disjoint, 75
equivalent, 16, 38, 107
Frass limit, 70
1free eld, 230
free occurrence, 15
function symbol, 6
Fundamental Theorem of Algebra, 218
galois eld extension, 224
GCH, 212
generated
substructure, 8
type, 242
generating set, 233
generic, 124, 221
type, 206
generic element, 172
generic point, 228
generic type, 206
geometry, 233
global type, 107
good denition of a type, 166
graph, 32
connected, 32
random, 57, 66, 72, 140, 153
group conguration, 172
Groupe de Liaison, 189
groupoid, 188
connected, 188
denable, 188
heir, 148, 149
Henkinconstants, 28
Henkintheory, 28
Hereditary Property, 69
Hilbert Basis Theorem, 81
Hilberts 17. Problem, 53
Hilberts Nullstellensatz, 52
home sort, 160
homomorphism, 7
imaginary elements, 160
implication, 14
independence
forking, 131
geometric, 235
independence property, 153
Independence Theorem, 138, 143
independent
family, 134
sequence, 131
set, 134, 233
indiscernibles, 76
parallel, 180
total, 178
induced theory, 98
induction, 213
inductive theory, 39
innitesimal, 33
initial segment, 210
interdenable, 108
internal type, 187
Interpolation Theorem, 108
interpretation, 7
invariant
class, 108, 109, 144
relation, 67
type, 128
isolated
set of formulas, 58
isolating formula, 58
isomorphic over a set, 87
isomorphic structures, 7
isomorphism, 7
Joint Consistency, 108
INDEX 268
Joint Embedding Property, 69
Kaiser hull, 46
-functions, 55
language, 6
Lascar rank, 176
Lascar strong type, 142
limit ordinal, 214
linearly disjoint, 222, 224
local character of forking, 130, 139, 167
locally nite, 67
locally modular
pregeometry, 236
formula, 195
logical symbols, 14
manysorted structure, 10
map
elementary, 25, 61
matroid, 95
meager set, 62
minimal
prime extension, 87
set, 97
type, 99, 175
model, 17, 107
consisting of constants, 29
prime, 73
model companion, 45
model complete theory, 44
modular
lattice, 236
pregeometry, 234
theory, 195
module, 49
monotony, 133, 139, 167
weak, 169
monster model, 106110
Morley degree
of a formula, 113
of a type, 114
Morley rank
of T, 111
of a formula, 111
of a type, 114
Morley sequence, 131, 179
in p, 131
of q over A, 131
Morleyisation, 42
multiplicity, 94, 171
negation normal form, 18
negation symbol, 14
normal eld extension, 224
normal form
conjunctive, 20
disjunctive, 20
negation, 18
prenex, 20
normal subset, 164, 183
nowhere dense set, 62
Nullstellensatz, 52
omitting a set of formulas, 58
Omitting Types, 58
order property, 152
order type, 213
ordered eld, 216
ordinal, 213
limit, 214
orthogonal type, 191
PAC eld, 228
parallel
indiscernibles, 180
type, 168, 180
parameter set, 107
parentheses, 14, 15
partial type, 58
perfect hull, 110, 225
plane
projective, 199
Poizat, Bruno, 189, 268
positive primitive formula, 49
ppdenable subgroup, 50
ppformula, 49
predicate, 6
pregeometry, 95
modular, 234
prenex normal form, 20
preservation theorems, 36
INDEX 269
prime
absolutely, 225
extension, 85
minimal, 87
model, 73
structure, 42
primitive existential formula, 42
procyclic
eld, 230
group, 229
pronite group, 228
projective plane, 199
projective space, 233
property
independence, 153
order, 152
pseudo algebraically
closed eld, 228
pseudo-nite eld, 230
quantier
existential, 14
universal, 14
quantier elimination, 42
quantier free formula, 17
Ramsey cardinal, 239
Ramseys Theorem, 77
random graph, 57, 66, 72, 140, 153
rank
SU, 173
U, 176
phirank, 154, 253
Cantor-Bendixson, 116
Lascar, 176
Morley, 111
real closed eld, 217, 218
real closure, 217
real elements, 160
realisation of a set of formulas, 31
realisation set, 16
recursion theorem, 214
regular action, 189
regular cardinal, 215
regular eld extension, 224
relation
bounded, 144
relation symbol, 6
relativisation of a pregeometry, 233
restriction
of a pregeometry, 233
of a structure, 9
of a type, 61, 62
ring, 21
Robinsons
Joint Consistency Lemma, 108
Test, 44
satisfaction, 15
saturated structure, 64, 82, 104106
sentence, 17
separable eld extension, 224, 225
separably closed eld, 54, 176
separating sentence, 36
Separation Lemma, 36
set
minimal, 97
set of formulas
dividing, 125
Shelahs Lemma about indiscernibles,
132
simple existential formula, 42
simple theory, 129
skeleton, 69
Skolem function, 79
Skolem theory, 79
small theory, 66
SOP, 154
sort, 160
home, 160
special structure, 104
stability spectrum, 174
stable
stable, 81, 152, 154
stable, 81
formula, 152, 158
theory, 152
type, 158
stably embedded formula, 155, 158, 190
Standard Lemma on indiscernibles, 77,
125
stationary type, 141, 166
INDEX 270
Stone duality, 61
Stone space, 61
strict order property, 154
strong type, 165
Lascar strong type, 142
strongly homogeneous structure, 105
strongly minimal
almost, 124, 205
formula, 97
theory, 97
type, 97
structure, 7
homogeneous, 105
saturated, 82
universal, 105
saturated, 64
atomic, 73
existentially closed, 45
manysorted, 10, 160
saturated, 82
special, 104
strongly homogeneous, 105
sublanguage, 9
substitution, 13
lemma, 13, 17
substructure, 8
elementary, 25
existentially closed, 45
nitely generated, 8
generated, 8
substructure complete theory, 44
successor cardinal, 212
supersimple theory, 173
superstable theory, 173
SU-rank, 173
Sylvester, J.J., 218
symmetric formula, 136
symmetry of forking, 133, 139, 167
Tarskis
Chain Lemma, 27
Test, 26
term, 12
constant, 14
Theorem
Beths Interpolation, 108
Cantors, 211
CantorBernstein, 210
of Cantor, 35
of LwenheimSkolem, 34
of Lachlan, 88
of Morley, 103
downwards, 89
of RyllNardzewski, 64
of Vaught, 66
Ramseys, 77
Ressayres, 185
Vaughts Two-cardinal Theorem, 90
theorem
Finite equivalence relation, 171
theory, 21
stable, 81, 152, 154
stable, 81
complete, 22
consistent, 21
countable, 58
equivalent, 22
nitely satisable, 28
induced, 98
inductive, 39
categorical, 35
model complete, 44
modular, 195
of abelian groups, 21
of commutative rings, 21
of elds, 21
simple, 129
small, 66
stable, 152
substructure complete, 44
supersimple, 173
superstable, 173
totally transcendental, 82
unidimensional, 191
universal, 38
with prime extensions, 87
thick formula, 136, 141
totally transcendental theory, 82
trace, 219
transcendence degree, 234
transitivity, 133, 139, 167
tree, 75
INDEX 271
tree property, 129
trivial pregeometry, 235
tuple
atomic, 73
type, 31, 60
algebraic, 94
almost orthogonal, 191
analysable, 191
based on, 168
denable over C, 149
generated, 242
global, 107
internal, 187
invariant, 128
Lascar strong type, 142
minimal, 99, 175
of a set, 32
of an element, 31
orthogonal, 191
parallel, 168, 180
partial, 58
quantier free, 72
stable, 158
stationary, 141, 166
strong, 165
strongly minimal, 97
type-denable class, 109
ultra-homogeneous, 69
ultralter, 20
unidimensional theory, 191
unique decomposition, 12, 15
uniqueness of nonforking extensions,
166
universal
formula, 18
quantier, 14
theory, 38
universe, 7
U-rank, 176
valid sentence, 22
vanishing ideal, 225
variable, 12
Vaughts conjecture, 67
Vaughts Test, 34
Vaughts Two-cardinal Theorem, 90
Vaughtian pair, 90
vector space, 49
weak elimination of imaginaries, 163
weak monotony, 169
weakly compact cardinal, 239
weakly inaccessible cardinal, 215, 239
wellordering, 210
theorem, 210