Professional Documents
Culture Documents
Annalisa Marcja, Carlo Toffalori A Guide To Classical and Modern Model Theory Trends in Logic 2003
Annalisa Marcja, Carlo Toffalori A Guide To Classical and Modern Model Theory Trends in Logic 2003
TRENDS IN LOGIC
Studia Logica Library
VOLUME 19
Managing Editor
Ryszard W6jcicki, Institute of Philosophy and Sociology,
Polish Academy of Sciences, Warsaw, Poland
Editors
Daniele Mundici, Department of Mathematics "Ulisse Dini ",
University of Florence, Italy
Ewa Orlowska, National Institute of Telecommunications,
Warsaw, Poland
Graham Priest, Department of Philosophy, Unive rsity of Queensland,
Brisbane, Australia
Krister Segerberg, Department of Philosophy, Uppsala University,
Sweden
Alasdair Urquhart, Department of Philosophy, University of Toronto, Canada
Heinrich Wansing, Institute of Philosophy, Dresden Uni versity of Technology,
Germany
SCOPE OF THE SERIES
Trends in Logi c is a bookseri es covering essentially the same area as the j ourn al
Studia Logica - that is, contemporary formal logic and its applications and
relations to other di sciplines. These include artifi ci al intelli gence, informatics,
cognitive science, philosophy of science, and the philosophy of language.
However, thi s list is not exhaustive, moreover, the range of applications, com-
parisons and sources of inspirati on is open and evolves over time.
Volume Editor
Ryszard Woj:kki
The titles published in this series are listed at the end of this volume.
A GUIDE TO CLASSICAL
AND
MODERN MODEL THEORY
by
ANNALISA MARCJA
University of Florence, Italy
and
CARLO TOFFALORI
University of Camerino, Italy
KLUWER ACADEMIC PUBLISHERS
DORDRECHTI BOSTON I LONDON
A C. LP. Catalogue record for this book is available from the Library of Congress.
ISBN 1-4020-1330-2 (HB)
ISBN 1-4020-1331-0 (PB)
Published by Kluwer Academic Publishers,
P.O. Box 17, 3300 AA Dordrecht , The Netherlands.
Sold and distributed in North, Central and South America
by Kluwer Academic Publishers,
101 Philip Drive, Norwell, MA 0206 1, U.S.A.
In all other countries, sold and distributed
by Kluwer Acade mic Publishers,
P.O. Box 322, 3300 AH Dordrecht , The Netherlands .
Printed on acid-free paper
All Rights Reserved
2003 Kluwer Academic Publishers
No part of this work may be reproduced, stored in a retrieval system, or transmitted
in any form or by any means, electronic, mechanical, photocopying, microfilming, recording
or otherwise, without written permission from the Publisher, with the exception
of any material supplied specifically for the purpose of being entered
and executed on a computer system, for excl usive use by the purchaser of the work.
Printed in the Netherlands.
Preface
This book deals with Mod el Theory. So the first question t hat a possible,
recalcitrant reader might ask is just: What is Model Theory? Which are it s
intents and applications? Why should one try to learn it? Another, mor e
parti cul ar question might be th e following one. Let us ass ume, if you like,
t hat Model Theor y deser ves some attent ion. Why should one use this book
as a guide t o it ?
The answer t o t he former questi on may sound problematic, but it is quite
simple, at least in our opinion. For , Model Theor y has been developing,
since it s bir th , a number of methods and concepts t hat do have t heir int rin-
sic relevance, but also provide fruitful and not abl e applications in various
fields of Mathematics. We could mention her e it s role in Algebra and Alge-
braic Geometry, for instance the analysis of differentially closed fields (and
th e resul t s on t he differential closure of a differential field) , or p-adic fields
(and th e asy mpt otic solut ion of Art in's Conjecture), as well as the recent
Hrushovski 's mod el t heoret ic approac h t o classical problems, like Mordell-
Lang's Conjecture or Manin-Mumford's Conjecture.
So Model Theory is today a lively, spright ly and fertil e research area, which
surely deser ves t he attent ion of t he mathemati cal world and, consequent ly,
it s own references. This recalls t he latter question above. Act ually there do
exist some excellent t extbooks explaining Model Th eory, such as [56] and
[57]. Also Poizat 's book [131] should be mentioned; it was writt en more th an
ten yea rs ago, but it is st ill up-to-dat e, and it has been recentl y t ranslated
in English. In addit ion more specialist ic references t reat adequat ely some
parti cul ar fields in Model Theory, such as stability t heory, simplicity t heory,
o-minimalit y, classification theory and so on.
Nevert heless, we believe t hat t his book has it s own role and its own origi-
nality in t his setting. Indeed we wish t o address t his work not onl y to t he
experts of th e area, but also, and mainly, to young people having a basic
knowledge of mod el theory and wishing to proceed towards a deeper anal-
ysis , as well as to mathematicians which are not directly involved in Mod el
v
VI PREFACE
Theor y but work in related and overlapping fields, such as Algebra and Ge-
ometry. Accordingly we will emphasize t he frequ ent and fruitful connections
between Model Theor y and t hese branches of Math ematics (different ially
closed fields, Artin's Conj ecture, Mordell-Lang's Conjecture and so on). In
each case, we aim at giving a detailed report or , at least , at sket ching th e
main ideas and techniques of the model t heoretic approach.
Our book wishes also to follow a historical perspective in introducing Model
Theory. Of course, t his does not mean to provide a full history of Model
Theory (although such a project could be interesting and wor thy of some
attention), but just to inser t any basic concept in th e historical framework
where it was born, and so to better clarify the reasons why it was introduced.
Hence, after shortly recalling in Chapter 1 basic Model Theory (structures
and theories, compactness and definability), we deal in Chapter 2 with
quantifier elimination, in particular with the work of Alfred Tarski on al-
gebraically closed fields and real closed fields. We will discuss the role of
quantifier eliminat ion in Mod el Theory, but we will t reat briefly also it s in-
t riguing role in the P = N P problem within the new models of computation
(such as t he Blum-Shub-Smale approach, and so on).
Cha pter 3 will be concerned with Abraham Robinson 's ideas: mod el com-
plet eness, model companions, existent ially closed struct ures . We will con-
sider again algebraically closed fields and real closed fields, but we will il-
lustrate also other crucial classes, like differentially closed fields, separabl y
closed fi elds, p-adically closed fields and, finall y, existent ially closed differ-
ence fi elds (a rather recent mat ter , with some remarkabl e applications t o
Algebraic Geometry).
Cha pt er 4 deal s with imaginary elements. They are essent ially classes of
definable equivalence relations in a structure A, so element s in some quoti ent
structure. We describe Shelah 's const ruct ion of Ae
q
, englobing these classes
as new element s in th e whole st ruct ure, and we show that th ese imaginary
elements can be somet imes eliminat ed, because the corresponding quotients
can be simulated by some suit able definable subsets of A.
Chapters 5 and 6 are devoted to Morley's Theorem on uncountable cate-
goricity. Actually it s proof will be given only in Chapter 7, but here we
describe Morley's ideas -algebraic closure, totally transcendental theories,
prime models, an so on- and we illustrate t heir richness and th eir applica-
t ions.
We will be led in this way t o one of t he main topics in Mod el Theory, namely
t he Classificat ion Problem. We will explain in Chapter 7 t he more relevant
ideas in t he formidabl e work of Shelah on t his mat t er (simplicity, stability,
superstability, modularity) , and we will discuss t heir significance in some
PREFACE
vu
important algebraic classes, like differential fields, difference fields, and so
on. We wish also to deal with the Zilber program of classifying structures
up to biinterpretability, in particular with Zilber's Conjecture on strongly
minimal sets, and its brilliant solution due to Hrushovski.
Also Chapter 8 largely owes to Hrushovski. In fact, after illustrating in
more detail the natural connection between Model Theory and Algebraic
Geometry, we will describe the Hrushovski proof of Mordell-Lang conjecture;
we will refer very quickly also to the Hrushovski solution of the related
Manin-Mumford conjecture. In particular we will realize how deeply Model
Theory, actually both pure Model Theory and Model Theory applied to
algebra are involved in these proofs.
The final Chapter is devoted to a (comparatively) recent and fertile area
in Model Theory: o-minimality. We will expound the basic results on 0-
minimal theories, and we will discuss some intriguing developments, includ-
ing Wilkie's solution of a classical problem of Tarski on the exponentiation
in the real field.
We assume some familiarity with the basic notions of Algebra, Set Theory
and Recursion Theory. [65], [66] or [78], and [121] respectively are good
references for these areas. Incidentally, let us point out that we are working
within the usual Zermelo - Fraenkel axiomatic system, including the Axiom
of Choice. We also assume some acquaintance with basic Model Theory,
such as it is usually proposed in any introductory course. However, Chapter
1 is devoted, as already said, to a short and somewhat informal sketch of
these matters.
As its title states, this book aims at being only a guide. We do not claim
to provide an exhaustive treatment of Model Theory; indeed our omissions
are likely to be much more numerous and larger than the topics we deal
with. But we have aimed at giving an almost complete report of at least
two crucial subjects (w-stability and o-minimality), and at providing the
basic hints towards some conspicuous generalizations (such as superstability,
stability, and so on).
In a similar way, we have treated in detail some key algebraic examples
(algebraically closed fields, real closed fields, differentially closed fields in
characteristic 0), but we have provided at least some basic information on
other relevant structures (like p-adic fields, existentially closed fields with
an automorphism, differentially and separably closed fields in a prime char-
acteristic). In conclusion, we do hope that the outcome of our work is a
sufficiently clear and terse picture of what Model Theory is, and provides
a report as homogeneous and general as possible. Incidentally, let 11S say
viii PREFACE
t hat t his book is not a lit er al t ranslation of t he form er it ali an version [108];
all t he material was revised and rewrit ten; our t reat ment of some t opics,
like quantifier elimination and model completeness , are entirely new; and
we have added some relevant matters , such as prime models and Morley's
T heorem on uncount able categorical t heories.
Contents
1 Structures
1.1 St ructures
1.2 Sentences
1.3 Embeddings
1.4 The Compactness Theorem
1.5 Elementary classes and t heories
1.6 Complete theori es
1.7 Definable sets
1.8 References.....
2 Quantifier Elimination
2.1 Elimination sets . . .
2.2 Discrete linear orders .
2.3 Dense linear orders . .
2.4 Algebraically closed fields (and Tarski)
2.5 Tarski again: Real closed fields . . . .
2.6 pp-elimination of quantifiers and modules
2.7 Strongly mini mal th eories .
2.8 o-minimal theories .
2.9 Computational aspects of q. e.
2.10 References .
3 Model Completeness
3.1 An introduction .
3.2 Abraha m Robinson 's t est .
3.3 Model complet eness and Algebra
3.4 p-adic fields and Artin's Conj ecture .
3.5 Existentially closed st ruct ures .
3.6 DCF
a
.
IX
1
1
5
9
18
20
30
35
42
43
43
47
52
54
61
68
76
78
79
82
85
85
88
91
96
103
109
x
3.7 SCF
p
and DCF
p
3.8 ACFA . . .
3.9 References.. ..
4 Elimination of imaginaries
4.1 Interpretabilit y .
4.2 Imaginary elements . . . .
4.3 Algebraically closed fields
4.4 Real closed fields . . . . .
4.5 The elimin ation of imaginaries sometimes fails .
4.6 References... . . . . . . . . . . . . . . . .. .
5 Morley rank
5. 1 A tale of two cha pt ers
5.2 Definable sets ..
5.3 Types .
5.4 Saturated models . . .
5.5 A parenthesis: pure injecti ve modules
5.6 Omi t ting ty pes . . . . . .
5.7 The Morley rank , at last .
5.8 Strongly minimal sets .
5.9 Algebraic closure and definable closure
5.10 References .
6 w -stabili t y
6.1 Tot ally transcendent al t heories
6.2 w-stable groups
6.3 w-stable fi elds .
6.4 Prime models .
6.5 DCF
o
revisited
6.6 Ryll-Nardzewski 's Theorem, and other things
6.7 References .
7 Classify ing
7.1 Shelah 's Classification Theor y.
7.2 Simple t heories .
7.3 St able theori es .
7.4 Superstabl e t heories
7.5 w-stable th eories ..
7.6 Classifiabl e th eories .
CONTENTS
112
115
119
121
121
123
126
129
131
132
133
133
133
136
143
150
156
158
168
172
180
181
181
184
192
196
209
217
220
221
221
227
235
239
242
261
CONTENTS
7.7 Shelah's Uniqueness Th eor em .
7.8 MorIey's Theorem .
7.9 Biint erpretability and Zilber Conjecture
7.10 Two algebraic examples
7.11 References .
8 Model Theory and Algebraic Geometry
8.1 Int roduction .
8.2 Algebraic varieties, ideals, types . .
8.3 Di mension and MorIey rank . . . .
8.4 Mor phisms and definable functions
8.5 Manifolds .
8.6 Algebraic gro ups .
8.7 The MordelI-Lang Conjecture
8.8 References .
9 O-minimality
9.1 Int roduct ion .
9.2 The Monotonicit y Theor em
9.3 Cells .
9.4 Cell decomposition and other theorems .
9.5 Their proofs .
9.6 Definable groups in o-rninimal struct ures.
9.7 O-minimalit y and Real Analysis .
9.8 Variants on th e o-minimal t heme
9.9 No rose wit hout thorns.
9.10 References .
Bibliography
Index
xi
270
273
279
286
289
291
291
292
294
297
299
301
304
310
313
313
318
320
324
329
339
341
346
347
348
351
363
Chapter 1
Structures
1.1 Structures
The aim of t his chapter is to sket ch out basic model t heory. We wish to
summarize some key facts for people already acquainted with them, but
also, at the same t ime, t o introduce t hem to people unfamili ar to logic, and
perh aps disliking too many logical details. Accordingly we will use a rather
colloquial tone. The fundament al question t o be answered is: what is Model
Theor y? As we will see in mor e detail in Section 1.2, Model Theory is -or,
mor e precisely, was at it s beginning- the study of t he relationship between
math ematical formul as and st ruct ures sat isfying or rejecting th em. But , in
ord er t o fully appreciate t his matter , it is advisable for us pr eliminarily to
recall what a st ruct ure is, and which kind of formul as we ar e dealing with.
This section is devoted to th e former concept .
Structures are an algebraic notion. Actually, since Galois, Algebra is not
only th e solving of equations, or literal calcu lus, but becomes the science of
st ruct ures (gro ups, rings, fields, and so on). This new direction gets clearer
at the beginning of t he last cent ury, with Steinitz's work on fields and, lat er ,
t he publication of th e Van der Waerden book . What is a st ruct ur e? Basi-
cally, it is a non-empty set A, with a collect ion of distinguished elements,
oper ations, and relations. For instance, t he set Z of int egers with th e usual
operations of addition + and multiplication . is a st ruct ure, as well as the
same set Z with th e ord er relation Note that , in th ese examples, th e un-
derl ying set is t he same (th e int egers) , but , of course, t he st ructure changes:
in t he former case we have t he ring of integers, in t he lat t er t he int egers as
an ordered set . To make t his kind of difference among struct ures clearer, we
have t o choose a language, in oth er words t o specify how many distinguished
1
2 CHAPTER 1. STRUCTURES
elements, how many n-ary operations and relations (for every natural n i= 0)
we want to involve in building our structure. So, when we discuss the in-
tegral domain of integers, our language needs two binary operations (for
addition and multiplication), while, in the latter case, a binary relation (for
the order) is enough. Notice that the language of the ring case works as well
for all the structures admitting two binary operations, and hence possibly
for structures which are not rings; for instance, the reals with the functions
f(x, y) = sin(x - y), g(x , y) = e
X
'
Y
for all x and y in R provide a new structure for our language, but, of
course, the algebraic features of this structure are very far from the basic
properties of integral domains. Accordingly it is advisable, from a general
point of view, to distinguish the constant, operation and relation symbols of
a language L and the elements, operations and relations embodying these
symbols in a given structure for L. Symbols are something like the characters
in a tragedy (like Hamlet) , while their interpretations in a structure are the
actors playing on the stage (Laurence Olivier, or Kenneth Branagh, or your
favourite "Hamlet").
In this framework, we can at last provide a sharp definition of structure.
We fix a language L. For simplicity, we assume that L is countable, hence
either finit e or denumerable (but most of what we shall say can be extended
without problems to uncountable languages).
Definition 1.1.1 A structure A for L is a pair consisting of a non empty
set A, called the universe of A, and a function mapping
(i) every constant c of L into an element cA of A,
and, for any positive integer n,
(ii) every n-ary operation symbol f of L into an n-ary operation fA of
A (hence a function from An into A),
(iii) every n-ary relation symbol R of L into an n-ary relation RA of A
(hence a subset of An).
The structure A is usually denoted as follows
Let us propose some examples, which will be useful later in this book.
1.1. STRUCT URES 3
Ex amples 1.1.2 1. A gr aph is a non empt y set A with a binary relation
P both irreflexive and symmet ric. Hence a gra ph can be viewed as a
struct ure A in the language L consisting of a uniqu e binary relation
symbol R, with RA = P. Also a non empty set A par ti ally ordered by
some relation can be regarded as a st ruct ure in t he same language
L ; this time, RA
2. A (mul tiplicative) groupy is a structureof th elanguageL = {I , ., -I},
where 1 is a constant , . and -I are oper ation symbols of arit y 2 and
1 respectively. 1
9
represent s the identi ty element in y, while .9 and
-1
9
denote the product and th e inverse operation in y. Actually one
might enrich L with some addit ional symbols; for instance, one might
introduce a new binary operation symbol [ ] corresponding to th e
commutat or operation in y. But, for a and bin G, [a , b] is just a . b
a-I . :' , so [ ] is not really new, and is impli citly defined by L .
Actually we will prefer L later ; but it is not ewor th y t hat L can capture
and express some fur th er operation s (and relations and constants) of
y besides t hose lit er ally int erpreting it s symbols.
3. A field K is a struct ure of t he language L = {O, 1, +, - , .} where 0
and 1 are const ant , and +, - and are oper ation symbols (each having
an obvious int erpret ati on in K). Alte rnatively, K ca n be viewed as a
st ruct ure in th e language L' = L U {- I } with a new operation symbol
-I ; obviously, -I has to be int erpreted wit hin K in t he inver se oper-
ation for nonzero elements of K . However , accor ding to t he gener al
definition of struct ure given before, - I JC should denote a 1-ary oper a-
t ion wit h dom ain K . So we run into t he problem of defining 0-
1
; thi s
can be over come by agreeing, for instance, 0-
1
= 0, but t his solut ion
may sound slight ly artificial. So we will pr efer t o adopt below t he
language L when dealing wit h fields. Indeed, when a and b are two
elements in a field K, then a = b-
I
can be equivalent ly expressed by
saying a . b = 1.
4. An ordered field is a st ruct ure in the language L = {+, - , " 0, 1,
obtained by adding a new binary relation symbol It s int erpret ation
in a given ordered field is clear: the order relation in t he fi eld.
5. Let N denote the set of natural numbers. 0 is an element of N ; t he
successor s (mapping each natural n into n + 1) is a 1-ary function
from N t o N. Giuseppe Peano point ed out t hat t he Induction Principle
(t ogether with t he auxiliary condit ions that s is 1 - 1 but 0 is not in
4 CHAPTER 1. STRUCTURES
its image) fully characterizes (N , 0, s). A suitable language to discuss
this st ructure should include a constant symbol and a I-ary operations
symbol.
6. Let IC be a (countable) field. A vectorspace V over IC can be regarded
as a st ructure in the language LK = {O, +, - , r (r E K)}, where is
a constant , + and - are operation symbols with arity 2 and 1 respec-
t ively, and, for every r E K, r denotes in LK a l-ary operation symbol ,
to be interpret ed inside V in th e scalar multiplication by r . The other
symbols in LK are interpreted in the obvious way. The assumpt ion on
the cardinality of K has the only role of ensuring LK count able. More-
over, what we have said so far easily ext ends to right or left modules
over a (countable) ring R with identi t y; the corresponding language is
obviously denoted by L
R
.
As already said, we should distinguish symbols and interpretations, for in-
st ance, a binary relation symbol R and t he relation RA embodying it in a
st ructure A (sometimes an order relation in a partially ordered set, but else-
wher e possibly the adjacency relation in a graph). But , to avoid too many
complications, we will often confuse (and actually we already confused) t he
language symbols and their" most natural" interpretations. For instance, in
Example 1.1.2,6, we denoted in the same way the addition symbol + of LR
and its obvious interpretation in a given R-module M , namely the addition
in M .
We will be interested in several algebraic notions concerning st ruct ures. In
part icul ar embeddings play a crucial role in Model Theory. So let 's recall
their definition.
Definition 1.1.3 Let A and B two struct ures in a language L . A homo-
morphis m of A into B is a function f from A into B such that
(i) for every constant c of L, f(c
A)
= cB;
(ii) for every positive integer n , for eve ry n-ary operation symbol P in L
and for eve ry sequence ii = (aI , ... , an) in An, f(pA(ii)) = pB(J(ii))
(hereaf ter f( ii) abridges (J( al) , .. " f( an)) );
(iii) for eve ry positive integer n, for eve ry n-ary relation sy mbol R of L
and for every sequence ii in An, if ii E RA , then f (ii) E R
B
.
.r is called an e mbed ding of A into B if f is injective and, in (iii), f(ii) E R
B
implies ii E RA for every ii in An. When there is some embedding of A
1.2. SENTENCES 5
into E, we write A E. An isomorphism of A onto E is a surjective
embedding. When there is some isomorphism of A onto E, we say that
A and E are isomorphic and we write A E. Finally, an endomorphism
(automorphism) of A is a homomorphism (isomorphism) of A onto A.
Definition 1.1.4 Let A and E be two structures of L such that A B. If
the inclusion of A into B defines an embedding of A into E, A is called a
substructure of E, and E an extension of A .
Now let E be a st ruct ure of L , and A be a non- empty subset of B . We
wonder if A is the domain of a subst ruct ure of E. One promptly reali zes
t hat t his may be false. Indeed
(i) if c is a constant of L, it may happen that cB is not in A;
(ii) if F is an n-ary operation symbol in L , it may happen t hat t he restric-
ti on of F
B
to An is not an n- ary operation in A, in other words that A
is not closed under F
B
;
(iii) on the cont rary, if R is an n- ary relation symbol in L, then R
B
n An is
an n-ary relat ion in A.
So A is not necessarily t he domain of a substructure of E. However the
closure of A U {cB : c constant in L} with res pect t o t he ope rations pB,
when F ranges over the operation symbols in L , does form the domain
of a substructure of L , usually denoted (A) , and called the substructure
generated by A: in this case A is said to be a set of gener ators of (A) . Notice
that these noti ons can be introduced even in the case A = 0, provided that
L contains at least a const ant symbol. E is called finitely generat ed if there
exist s a finite subset A of B such that E = (A).
Finally, let L L
'
be t wo languages, A be an L-structure, A' be an L
'
-
st ruct ure such that A = A' and the int erpretations of the symbols in L are
the same in A and in A'. In this case, we say that A' expands A , or also
that A' is an expansion of A to L
'
; A is called a restriction of A'to L.
1.2 Sentences
Given a language L, after forming the st ruct ures of L, one builds, in a
complementary way, the formul as of L, in particular th e sentences of L, and
one defines when a formul a (a sente nce) is true in a given structure. This is
t he realm of Logic rather th an of Algebra.
6 CHAPTER 1. STRUCTURES
Act ually t here ar e several possible ways of introducing formul as and truth,
according to our tastes or our math ematical purposes. We will limit our-
selves in t his book to the first order framework. Let us sket ch briefly how
formul as and truth are usually introduced in t he first order logic. For sim-
plicit y let us work in t he par t icul ar sett ing of na tural numbers (full general
det ails and sharp definitions can be found in any handbook of basic Math -
ema tical Logic, such as [153]).
Conside r the natural numbers and t he corresponding st r uct ure (N, 0, s),
where s denotes the successor function . The corres ponding language L in-
clud es a constant (for 0) and a 1-ary operation symbol (to be int erpret ed
in s). As an nounced at t he end of the pr evious section, we denote these
symbols by still using 0 and s: this is not completely correct , but simplifi es
our life. In the first ord er set t ing, formulas ca n be built by using additional
symbols
count ably many element vari abl es VD, V i, ... , V
n
, ... (just to respect
our count able framework ; oth er wise we can use as many variables as
we need) ,
t he basic connectives /\ (a nd) , V (or) , --, (not) (and even ---+ (if ...,
t hen) , H (if and onl y if) if you like) ,
t he quantifiers V (for all) a nd :J (t here exists) ,
parenth eses (, )
a nd a symbol = to be int erpreted everywhere by t he equality relation. At
this point one forms the terms of L . Essent ially t hey are pol ynomials; in
our case t hey are built st arting from t he constant 0 and t he variables V
n
(n
natural) and using t he oper ation symbols (so s in our sett ing) . The second
step is to construct the atomic formulas of L: basicall y they are equations
between t er ms, but , when th e language includ es a k-ary relation symbol R,
we have to include every state ment saying that a k-uple of t erms satisfies R.
At this point t he formul as of L are built from t he atomic ones inductively
in th e following way:
1. one can negate, or conj unct, or disjunct some given formulas 0:, (3, . . .
and get new formulas --'0: , 0: /\ (3, 0: V (3;
2. one ca n t ake a formul a 0: and a varia ble V
n
and form new formul as
Vvno: , :Jvno:;
3. nothing else is a formul a.
1.2. SENTENCES 7
For a and /3 formul as , a --+ /3, a H /3 just abr idge -,aV/3, (a --+ /3)1\ (/3 --+ a )
respectively. Let us propose some examples in our framework of natural
numbers. The inj ectivity of s can be expressed by t he following formul a in
our language L
while the formul a
Vvo-,(O = s(vo))
says that 0 is not in t he image of s. Actually these formulas are sentences
(each occurring variabl e is under the influence of a corresponding quantifier).
In general , an occurrence of a vari abl e v in a form ula a is bounded if it is
und er th e influence of a quantifier Vv, ::l v, and free otherwi se; a is called a
sentence if, as already said, each occurrence of a variable in a is bounded.
When writing a(v), we want to emphas ize th at th e variabl es freely occurring
in th e formula a are in the tuple v.
2. and 3. are very restrictive conditions, and are the distinctive peculiarity
of first ord er logic. Actually, in Mathematics, one sometimes uses Vand ::l on
subsets (rather t ha n on elements ) of a st ruct ure. This is just what happens
in our set t ing concerning (N, 0, s) with respect t o t he Indu cti on Principle.
In fact, Induction says
for every subset X of N , if X cont ains 0 and is dosed under s, then
X=N.
This statement uses Von su bset s, and t his is not allowed in fi rst order logic.
Accordingl y, the Induction Principle cannot be writ ten (at least lit er ally in
the form proposed some lines ago) in t he first ord er framework. This might
look very disappointing: consequent ly, one may search more powerful and
expressive ways of constructing formulas , for instance by allowing quant ifi-
cat ion on set variables (t his it the so-called second order logic). But act ually
first order logic enjoys several important and reasonable technical theorems,
th at get lost and do not hold any more in these alternative worlds. We
will discuss these results lat er , but it may be useful to quote already now a
theorem of Lindstrom saying (very roughly speaking) that "first ord er logic
is the best possible one" (see [11] for a det ailed expositi on of Lindstrom
theor em).
However , formul as and sentences ar e not sufficient to form a logic. Wh at
we need now to accomplish a complete description of our setti ng is a not ion
a truth. We want to define when a sentence of a language L is true in
a struct ure A of L, and, more generallly, when a sequence ii in A makes
8 CHAPTERl . STRUCTURES
a formul a a(v) true in A. This ca n be done in a very nat ur al way, saying
exactly what one expects to hear. For instance t he sentence 3v(v
2+1
= 0) is
t rue in t he complex field just because C contains some elements i satisfying
t he equation v
2
+ 1 = 0; and in t he ord ered field of reals yI2 makes t he
formul a v
2
= 2A v 2: 0 t rue because satisfies both it s condit ions, while -yI2,
or 1, or other element s cannot satisfy t he same formul a. See again [153], or
any handbook of Mathematical Logic for mor e det ails on t he definition of
first ord er t rut h. We omit t hem here.
Incident ally we note t hat, according t his not ion of t rut h, a V {3 just means
-{.a A ....,{3) , and Vvna says t he same thing as ....,3v
n(
...., a) . So we could avoid
t he connect ive V and t he quantifier V in our alphabet and, consequent ly,
in our inductive definition of formula, and to introduce a V {3 and Vvna as
abbreviat ions, just as we did for a ---+ {3 and a H {3. In this perspective,
formul as are obtained from t he atomic ones by using A, ...." 3 and nothing
else.
Moreover one can see t hat, according t o t his definiti on of t rut h, up t o suit-
able manipulations, each formula ep(w) can be wri t t en as
where QI , . . . , Qn are quantifiers , v = (VI, .. . , v
n
) and a(v, w) is a quanti -
fier free formula, and even a disj unction of conj unctions of atomic formul as
and negations. (*) is called t he normal form of a formul a. When ep(w) is in
its normal form and every quantifier Qi (1 i n) is uni versal V (existential
3), we say t hat ep(w) is universal (exist e nt ia l, respecti vely).
Before concluding t his section, we would like t o emphasize t hat t he st udy of
t his t rut h relation bet ween struct ures and sentences is just Model Theor y,
at least according t o the feeling in t he fifti es. In fact , one says t hat a
struct ure A is a model of a sentence a , or of a set T of sentences in the
language L of A, and one writ es A 1= a, A 1= T respectively, whenever a ,
or every sente nce in T , is true in A. Model Theor y is just t he st udy of this
relati onship between st ruct ures and (set s of) sentences. Tarski provides an
authoritative corroboration of t his claim, when he writes in 1954 [158J
Whit hin t he last years, a new branch of metamathematics
has been developing. It is called theory of models and can be
regarded as a part of t he semantics of formali zed t heories. The
problems st udied in the t heory of mo dels concern mut ual rela-
tions bet ween sentences offormalized theories and mathematical
systems in which these sentences hold.
1.3. EMBEDDINGS 9
It is notable that this Tarski quotation is likely to propose officially for the
first time the expression theory of models. Accordingly, one might fix 1954
as the birthyear -or perhaps the baptism year- of Model Theory (if one
likes this kind of matters). Actually, several themes related to the theory
of models predate the fifties; but one can reasonably agree that just in
that period Model Theory took its first steps as an autonomous subject in
Mathematical Logic and in general mathematics.
1.3 Embeddings
We already defined in 1.1 embeddings and isomorphisms among structures
of the same language L. We followed the usual algebraic approach. How-
ever there are alternative and equivalent ways, of more logical flavour , to
introduce these notions. Let us recall them. First we consider embeddings.
Theorem 1.3.1 Let A and B be structures of L , f be a function from A
into B. Then the following propositions are equival ent :
(i) f is an embedding of A into B;
(ii) for every quantifier free formula If'(if) in L and for every sequence ii
in A, A F If'(ii) if and only if B F 1f'(J(ii));
(iii) for every atomic formula If'(if) in L and for every sequence ii in A,
A F If'(ii) if and only if B F 1f'(J(ii)) .
The proof is just a straightfoward check using the definitions of embedding,
term and (atomic or quantifier free) formula. Referring to definitions is a
winning and straightforward strategy also in showing the following charac-
terizations of th e notion of isomorphism.
Theorem 1.3.2 Let A and B be structures of L, f be a surjective function
from A onto B. Then the following propositions are equivalent:
(i) f is an isomorphism of A onto B;
(ii) for every quantifier free formula If'(if) in L and for every sequence ii
in A, A F If'(ii) if and only if B F 1f'(J(ii));
(iii) for every atomic formula If'(if) in L and for every sequence ii in A,
A F If'(ii) if and only ifB F 1f'(J(ii));
(iv) for every formula If'(if) in L and for every sequence ii in A, A F If'(ii)
if and only if B F 1f'(J(ii)).
10 CHAPTER 1. STRUCTURES
It can be obser ved t hat , when f is any embedding of A int o B, for every
qu anti fier free formul a a( 5, w) in L and every sequence ii in A,
if A F= 3wa(ii, w), t hen B F= 3wa(J(ii), w)
or also, equivalently,
if B F= Vwa(J (ii ), w) , t hen A F= Vwa(ii , w) .
Definition 1.3.3 T wo structures A and B of L are e le me nt a r ily equiv-
alent (A == B) if they satisfy the same senten ces of L.
As an eas y corollary of Theor em 1.3.2, we have:
Theorem 1.3.4 Isomorphic str uctures are elementarily equivalent.
Co nversely, it may happen t hat eleme ntarily equival ent st ructures A and B
are not isomorphic. We will see count erexamples below. However it is an
easy exercise t o show t hat , for fini t e struct ures, elementary equivalence and
isomorphism ar e j ust t he same t hing.
Now let us int roduce a related notion: parti al isomorphi sm.
Definition 1.3.5 Let A and B be structures of L. A partial isomorphism
between A and B is an isomorphis m bet ween a substruct ure of A and a
substructure of B. A and B are said to be partially ieomorphic A B
if there is a non empt y set J of partial isomorphisms bet ween A and B
satisf ying the back-and-forth propert y: for all f E I ,
(i) fo r every a (: A, there is some gE l such that f 9 and a is in the
domain of g,.
(ii) f or eve ry b E B , there is some g El such that f 9 and b is in the
image of g.
Example 1.3.6 Two dense linear ord erings wit hout endpoints A = (A, s;)
a nd B = (B, S;) are parti ally isomorphic.
In fact, let I include all t he possible isomor phisms bet ween a finit e substruc-
t ure of A and a finit e subst ruct ure of B. I is not empty, because, for every
a E A and b E B , a t-+ b defines a par ti al isomorphism in I. Now take any
f E I ; let ao < a l < . . . < an list t he element s in t he domain of f and
b
o
< b
l
< .. . < b
n
t hose in t he image of f ; so f (ai ) = b, for every i S; n.
1.3. EMBEDDINGS 11
Pick a E A, and notice that th ere exists some b E B such that, for every
i n,
a; a b, b.
This is trivial when a is in th e domain of f . Otherwise, one uses the facts
that B has no minimum when a < aa, that B has no maximum when a > an,
and, finall y, th at t he order of B is dense in the remaining cases. Define gEl
by putting
Domg = Domf U {a}, Img = Imf U {b} ,
g I, g(a) = b.
Clearly g satisfies (i). (ii) is proved in the same way.
Remark 1.3.7 If A B, then A B.
In fact , let f be an isomorphism of A onto B. I = {f} does satisfy (i) and
(ii) .
Conversely, partially isomorphic structures may not be isomorphic.
Indeed one can find two struct ures that admit a different cardinalit y, and
yet are partially isomorphic. For instance, t his is t he case of t wo dense
linear orderings without end points. We have j ust seen that th ey are al-
ways partially isomorphic, indipendently of their cardinalities; in particular
(Q,
But one can also find partially isomor phic non isomorphic struct ures with
the same cardinality. For instance, st ill consider dense linear orderings with-
out endpoint s, and notice t hat (R, (R +Q, ((R +Q, denotes
here the disjoint union of a copy of (R, and a copy of (Q, where
(R, precedes (Q, Both (R, and (R + Q, have t he contin-
uum power. But they cannot be isomorphic, because (R + Q, unlike
(R, cont ains some countable intervals, and any order isomor phism maps
countabl e int ervals onto countabl e int ervals.
However, with in countable models, parti ally isomorphic st ruct ures are also
isomorphic.
Theorem 1.3.8 Let A and B be countable partially isomorphic structures.
Then A B.
12 CHAPTER 1. STRUCTURES
The pr oof is obtained as follows. First one list A and B in some way
A = {an: n E N}, B = {b
n
: n E N}.
Let J be a set of parti al isomorphisms bet ween A and B ensur ing A c::=. p B.
Due to (i) and (ii) one enlarges a given 10 E J by defining, for every nat ur al
n, a function In E I such t hat , for any n,
2. an is in the domain of [z,
3. b
n
is in the image of fz n+l.
Pu t 1= UnENln. Owing t o 1. , I is a function; 2. impli es t hat its domain
is A, and 3. ensures that its image is B. In ord er to conclude that I is an
isomorphism, we have t o check t hat , for every atomic formula cp (v) of L and
every sequence ii in A, A 1= cp (ii) if and onl y if B 1= cp (J (ii)). But t his is
easily don e, as t here is some n such t hat ii is in t he domain of In' and In
rest rict s I and is an isomorphi sm bet ween it s domain and it s image.
A notewort hy consequence of t he t heorem is
Corollary 1.3.9 (Cantor) Two countable dense linear orderings without
endpoints are isomorphic.
Hence lineari t y, densit y and lack of endpoint s cha racterize t he ord er of ra-
t ional s up t o isomorphism. It should be underlined t hat Cant or 's ori ginal
proof used a different argume nt; but a subsequent approach of I-I ausdorff
and Huntington inaugurat ed t he back-and-forth method. In fact, what th ey
did was just firstly to obser ve that two dense linear ord ers without end-
points are partially isomorphic (according to our modern t erminology) , and
consequently to deduce that , if one adds the countability ass umpt ion, th en
isomorphism follows; t he lat t er point can be easily generalized t o arbitrary
struct ures (and act ually t his is what Theorem 1.3. 8 says) . Now let us com-
pare c::=. p and =.
Theorem 1.3.10 Partially isomorphic structures are eleme ntarily equiva-
lent.
In fact let A and B be parti ally isomorphic st ruct ures in a language L, and
let I be a set of parti al isomorphisms between A and B witnessing A c::=. p B.
1.3. EMBEDDINGS 13
Then one can show that, for every choice of a formula <p (V) in L , a function
f E I and a sequence ii in the domain of I,
A l= <p( ii) <=> B l= <p(J (ii)).
Note that , when <p ranges over th e sent ences of L, this impli es A == B. The
proof proceeds by a st raight forward induction on <p (v): t he condit ions (i)
and (ii) are useful in handling t he quantifier step. In fact suppose th at
<p(v) is of th e form 3wa(v, w) . If A l= <p (ii) , t hen there is some b E A
satisfying A l= a(ii , b) . According to (i), th ere is some 9 E J enlarging
f such t hat b is in the domain of g. By indu ction, B l= a (g (ii), g(b)) .
Therefore B F 3wa (g (ii) , w), B l= 3wa (J (ii) , w) and, at last, B l= <p(J(ii)) .
The converse is proved in a simi lar way, using (ii) instead of (i) .
As a consequence of t his theorem, one can deduce that t here exist elemen-
tarily equivalent struct ures which are not isomorphic. For instance, among
dense linear orders wit h no endpoints, (Q, :s;), (R, :S; ) and (R +Q, :S; ) are
partially isomorphic, hence elementarily equivalent. But t hey cannot be
isomorphic, as already obs erved.
Notice t hat Theorem 1.3.10 provides also anoth er proof that isomorphism
implies element ary equivalence (via partial isomorphism) . However, we will
see lat er t hat elementarily equivalent structures may not be part ially iso-
morphic (we will produce a counterexample). Let us also quote here th e
following result , characterizing element ary equivalence in t erms of partial
isomorphism.
Theor e m 1.3.11 (Fraisse] Let A and B be structures in a fini te language
L. Then A == B if and only if there is a decreasing sequences {In : n E N}
of non empt y set s In of partial is omorphisms between A and B suc h that,
for eve ry natural n and every f E Jn+1 ,
(a) for eve ry a E A , there is 9 E In su ch that 9 extends f and the
domain of 9 incl udes a,
(b) for every bEE, there is 9 E In su ch that 9 ex tends f and the image
of 9 incl udes b.
Now let us deal again with arbitrary embeddings. The charact erization of
isomorphism given in Theorem 1.3.2 (iv) suggests the following notion.
Definition 1.3.12 Let A and B be structures of L. An embedding f of
A into B is called elementary if, f or every f ormul a <p(v) in L and eve ry
sequence nin A , A l= <p(ii) if and only if B F <p(J(ii)) .
14 CHAPTER 1. STRUCTURES
We say that A is elementarily embeddable in E, and we write A <
E, when th ere is some elementary embedding of A in E. A is called an
elementa r y s ubstruct ure of E if A B and the inclusion of A in B
defines an elementary embedding of A in E (hence, for every formula <p(v)
in L and every sequence a in A, A F <p(a) if and only if E F <p (a)). In this
case, we say also that E is an elementar y extension of A.
Remark 1.3.13
bedding.
1. Every isomorphism is, of course, an elementary em-
2. If A is element arily embeddable in E, then A and E are elementar-
ily equivalent (just restrict the definition of element ary embedding to
sentences <p in L) .
Examples 1.3.14
structures
(a) In the language L = { <}, consider the following
A = (N - {O} , <) , E = (N, <).
The inclusion of N - {O} in N defines an embedding of A in E which is
not elementary because 1 is a mini mal element in A, but not in E (in
other words, satisfies 3w(w < v) in E, but not in A) . On th e cont rar y,
t he successor function from N in N - {O} is an isomorphism between
E and A.
(b) The real field R is a subfield of the complex field C , and hence is
a substructure in th e language L = {O, 1, +, " - }. However R is not
an eleme ntary substructure of C . In fact, for every positive real a, a
satisfies t he formula 3w(w
2
+ V = 0) in C, but not in R . On t he other
hand, we will see later t hat every embedding of algebraically closed
fields (or real closed fields) is elementary.
Another remarkable class of embeddings concerns existe nt ial formulas.
Definition 1.3.15 Let A and E be structures in a language L. An embed-
ding f of A in to E is called ex istential if and only if, for every existential
formula <p(v) in L and for every sequence a in A,
A F <p(a) {::} E F <p(J(a)).
In more detail , we require that, for every qua ntifier free formul a a( a, w) in
L and for every sequence ain A,
(*) A F 3wa(a, w) if and only if E F 3wa(J(a), w).
1.3. EMBEDDINGS 15
When A Band f is the inclusion of A into B, we say that A is an
exist e ntial subst ruct ure of B. Wh en t here is some existe nt ial embedding
of A in B, we say t hat A is existentially e mbedde d in B and we write
A <1 B.
Let us discuss bri efly existent ial embeddings f . First of all, it is clear t hat
element ary embeddings ar e existent ial, t oo. Furthermore, notice that (*)
can be weakened to require
if B F 3wo:(J(a), w), then A F 3wo:(a, w)
because t he inverse implic ation
if A F 3wo:(a, w), then B F 3wo:(J(a) , w)
is satisfied by every embedding. Now, a quantifier free formula 0:( V, w) can
be equivalent ly writt en (by standard propositional tec hniques) as a disjunc-
t ion
vO:j (v, w)
j5,s
where s is a natural number and, for every j ::; s, O:j (v, w) is a conj unc-
t ion of atomic formul as (equations) and negations. One easily deduce t hat
3wo:(v, w) can be equivalent ly written as
V3wO: j( v, w).
j 5,s
It follows t hat f is exist enti al if and only if
B F 3wo:(J(a) , w) implies A F 3wo:(a, w)
for every a in A and for every finite conj unct ion 0: (V, w) of equations and
negations.
Now let us deal again with ar bit ra ry elementary embeddings. Let L be
a language, A be a structure of L. In ord er to examine the st ruct ures
element arily equivalent to A, L is just the language we need. But, within
t hese models, one meet s t hose where A is elementarily embeddable; and
t hese st ruct ur es actu ally require a richer language, emphas izing th e fact
t hat A embeds (element ari ly) in each of them. This lar ger language is buil t
by adding to L a constant symbol for every a E A, and will be called L (A) ;
t he new constant corresponding t o a could be written Ca, in ord er t o remind
a but t o avoid any confusion with a. But we will oft en denote it ambiguously
by a (for simplicit y's sake) .
16 CHAPTER 1. STRUCTURES
A it self becomes a struct ure of L (A) provided we int erpret quite naturally,
for every a E A , t he constant cor responding t o a in a. The result ing struct ure
will be denot ed AA.
Wh ich are t he st ruct ures elementarily equivalent t o AA in L(A)? They are
obt ained as follows. Take an L-struct ure B where A embeds elementarily,
say by f ; for every a E A , let f (a ) int erpret t he constant of a. One get s in
t his way a struct ure BJ(A) of L (A), and it is easy to check t hat BJ(A) == AA
Conversely, every st ructure elementarily equivalent t o AA ca n be obt ained
in t his way.
More generally, for every struct ure A of L and for every subset X of A, one
can introduce a new language L(X) by adding to L a new const ant for every
element x in X. Ax is the L(X)-structure expanding A and interpreting,
for every x EX, the constant symbol corresponding t o x in x it self. Of
course, t here do exist ot her struct ures elementaril y equivalent t o Ax. Let
us see how to construct t hem. Let B be a st ruct ure of L.
Definition 1.3.16 A f unct ion f fro m X in to B is called elementary if ,
f or eve ry formula cp( if) in L and for every sequence i in X ,
A F cp (i ) {:} B F cp (J(i )).
Not ice t hat , when X = A, an element ary functi on from X in B is j ust
an eleme ntary embedding of A in B. Moreover , for any X , an elementary
functi on f from X in B enjoys t he following propert ies.
(i) f is 1 - 1 (use CP (VI' V2) : VI = V2) .
(ii) f-
I
itself is an elementary function (from f (X) in A).
(iii) A and B are elementarily equivalent (apply t he definition of elementary
function to the sente nces cp of L).
Now take an L-structure B. Let f be an element ary function from X into
B , and, for every x E X , let f( x) int erpret the constant of x in L(X). One
gets in thi s way a st ruct ure BJ(X ) of L(X) , and even a mod el elementarily
equivalent to Ax. Conversely, every st ruct ure == Ax ca n be obtained in t his
way.
Remark 1.3.17 Let cp(V, w) be a formula of L , d be a sequence in A, i be
a sequence in X. Fussy people will like t o distin guish
(a) A F cp( ii, i) (in t he sense t hat A satisfies t he L-formula cp (v, w) if
V, ware embodied by ii, i respect ively) ;
1.3. EMBEDDINGS 17
(b) Ax F i.p( ii , x) (in the sense that Ax sat isfies the L(X)-formula
i.p( if, x) if if is embodied by il);
(c) AA F i.p(il, x) (in th e sense that AA satisfies th e L(A)-sentence
i.p(il, x)).
However one easily shows that (a), (b) and (c) are equivalent. So we will
use t he simplest notation (that of (a)) to mean any of these conditions.
We conclude t his section by mentioning without proof two theorems on
elementary emb eddings. We will state them for simplicity in t he case when
the involved embeddings are just inclusions but they extend to arbitrary
(elementary) embeddings.
The for mer theorem provides a crit erion to check whether a given subset of
a struct ure B is the domain of an elementary substructure of B (remember
the discussion at th e end of 1.1) .
Theorem 1.3.18 (Tar ski-Vaught) Let B be a structure of L, A be a subset
of B. Th en the following propositions are equivalent:
(i) A is the domain of an eleme ntary substructure A of B;
(ii) for every fo rmula a( if , w) of L and for every sequence ii in A , if B F
:3wa(ii, w), then there exists an element b E A such that B F a(ii, b) .
Now let us introduce the latter result. Take a set I tot ally ordered by a
relation For every i E I , let A i be a struct ure of L. Suppose t hat , for
every choice of i j in I , A i is a subst ruct ur e of A j: this means th at
A- C A and
- J
for every constant c of L , cA; = c
Aj
,
for every n-ary operation symbol F of L, FA; is t he restriction of FAj
to Ai ,
for every n- ary relation symbol R of L, RA; = RAJ n Ai .
Therefore we can build a new structure A in L, having domain A = UiEI Ai
(and hence including Ai for all i E 1), and int er pret ing t he symbols of L as
follows:
for every constant c of L, cA = cA; where i is any element in J;
18 CHAPTER l . STRUCTURES
for every n-ary oper ation symbol F of L and for every choice of
aI , ... , an in A,
where i E I sat isfies aI, . . . , an E Ai;
for every n-ary relation symbol R of L and for every choice of aI , ... , an
in A,
where i E I sat isfies aI, ... , an E Ai.
It is clear that A is well defined and ext ends Ai for every i E I. Straight-
foward t echniques show:
T heorem 1.3.19 (Element ary Chain Th eor em) Suppose that , for eve ry
choice of i ::; j in I , Ai is an elementary substructure of Aj. Th en, for
every i E I , Ai is an elementary substruct ure of A.
1.4 The Compactness Theorem
The Compact ness Theorem is t he most powerful tool -and indeed a key
feature- in classical Model Theory. It states
Theorem 1.4.1 Let S be an infinite set of sentences in a language L . Sup-
pose that every fin it e subset of S has a model. Then S has a model.
Notice t hat the converse is obvious, because a model of S is a model of
every (finite or infinit e) subset of S . But t he t heorem ensures t hat , if every
finit e subset of S has it s own model (hence different subset s may admit
different models), then th ere is a global model sat isfying all the sentences
in S. In fact , there are several sit uat ions where the Compactness Theorem
applies and guarantees satisfiability for sets S of sente nces for which it is
very difficult to imagine a general model directl y, but it is quite simple t o
equip every finit e subset wit h a suit able privat e model: we will see some of
them lat er in 1.5. In fact t his section and (impli citl y) t he next one will be
devot ed t o discussing t his fundamental t heorem and, in det ail:
it s proof;
it s name;
1.4. THE COMPACTNESS THEOREM 19
it s role in producing " nonstandard" and, in some sense, unexpect ed
models, and, as th e reverse side of t he same medal , in bounding t he
expressiveness of first order logic and in excl uding t hat some familiar
principles, like induction on naturals, may be writ t en in any way in
t he first order framework ;
in spite of t his, it s plausibili t y, supported by metamathematical con-
siderations on t he nature of math ematical proofs;
finally, some words about t he already mentioned t heorem of Lindstrom
saying t hat the Compact ness Theorem, together with a related result
(th e downward Lowenheirn Skolem Th eor em) fully cha racterizes first
order logic.
As said, let us begin by discussing the proof. There are several possible
ways t o show t he Compactn ess Theorem. For instance, t here is an approach
based on t he algebraic noti on of ultraproduct and due t o Keisler (see [39]) .
Anot her classical pr oof was proposed by Henkin. Let us outline very qui ckly
its idea.
Wh at we have at t he beginning is a( n infinit e) set of sent ences S such t hat
every fi nit e subset has a model. Some technical -and non t rivial- pr eliminary
wor k shows t hat t here is no loss of gene rality in ass uming t hat S satisfies
t wo fur th er cond itions:
1. S is complete, in oth er words , for every sente nce rp in L , eit her rp or
-' rp is in S;
2. S is rich: if S contains a sentence of t he form :Jva:(v), t hen t here is a
constant symbol c in L such t hat a:(c) is in S .
At t his point a qui t e art ificial const ruct ion produces t he model we are look-
ing for. Basically, th e domain is just the set of t erms without variables in L
(the so-called Herbrand universe of L) ; this is non-empty owing to 2. The
L-structure arises in a rather reasonable way. 1 and 2 play a key role in
showing t hat what we build is a model of S .
It is worth emphasizing t hat t he model we get in our proof is count able (for
a countable L ; when t he language has a larger cardinality -X , it is easy t o
check t hat our argument st ill works and produces a model of power s: -X).
So, as a byproduct of t he Henkin proof, we have t hat , when S has a model,
t hen S has a countable model: t his is t he so called Downward Lowenli eim-
Skolem Theorem, and is a notable resul t . Vve shall discuss it s relevance in
1.5 .
20 CHAPTER 1. STRUCTURES
Now let us t reat t he reason s of t he t heorem name. Act ually compactness
recalls t opology. In fact , we will see later in Chapter 5 that th e th eor em has
a topological content and implicitly says that a cert ain topological space is
compact .
We shall see within a few lines in 1.5 t hat t he Com pactness Theorem pro-
duces some strong and severe expressiveness rest rictions in first order logic.
For inst ance, we will show t hat , just owing to Compactness, condit ions like
finit eness, or popular statements such as t he Minimum Principle, cannot be
expressed in a first order way. On t he other hand, one should agr ee t hat
what t he Compact ness Theorem says is a qui t e reasona ble statement, espe-
cially if one considers t he following corollary. Let 5 be a set of sente nces of
L and a be a sentence of L ; we say that a is a logical consequ ence of 5, and
we wri t e 5 F a , when a is true in all the mod els of 5 .
Corollary 1.4.2 If 5 F a , then there is a fi nit e subset So of 5 such that
So Fa.
Proof. Clearly 5 F a if and onl y if 5 U {-,a} has no models. But , owing
to Compact ness, t his is equivalent t o say t hat t here is a finit e subset of
5 U {-,a} without any model s. Wi th no loss of generality we can assume
that this finite set is of the form So U {-,a} where So 5 . But , again,
stating t hat So U {-,a} has no models is equivalent t o say that So F !.p ...
Now, anot her fundament al result in first order logic, deeply related t o com-
pactness -the Completeness Theorem- says that one can explicit ly provide
a noti on of provabili ty accompanying and support ing this concept of con-
sequence in such a way t hat t he logical consequences of a given 5 are just
what is proved by 5 at the end of a sequence of rigorous deductions. So
what compact ness in conclusion emphas izes is t he finit ary nature of math-
emat ical pr oofs; t his feature can be regard ed as an aut horitat ive witness in
it s favour and, t rough it , as a support to first order logic.
1.5 Elementary classes and theories
When considering, for a given language L , struct ures, formul as and t ruth,
two problems arise quite naturally:
(a) given a set T of L-sentences, "classi fy" th e models of T (their class
will be denoted Mod(T));
1.5. ELEMENTARY CLASSES AND THEORIES 21
(b) given a class K of Le-structure, "characterize" t he set of t he L-sentences
true in all the structures of K (this set will be called t he t heory of K
and denoted T h( K )).
According to it s declar ed int ent s, Model Theory should be mainly concerned
with Problem (a) . However , also (b) arises quite naturally in the model
t heoretic framework. For inst ance, consider a class K formed by a single
structure, like t he complex field, or t he real field. We will see lat er that K
cannot be represented as Mod(T ) for any T. But it may be qui t e interesting
to realize in an explicit way which sentences are true in t he onl y structure
in K.
However we have to admit t hat the previous statements of (a) and (b) are
somewhat vague and unprecise. First of all, what do classifying or charac-
terizing mean? This is not a minor question; on the contrary, it is a very
delicat e and central matter. For inst ance, t he classification problem for a
class of structures touches and overlaps several basic ope n questions in Al-
gebra . So we should be more detailed about t his crucial point . Of course,
one can reasonably agree that a classification should ident ify isomorphic
structures. But t his is still a partial and indefinite answer; we should fix
more precisely which criteria, tools and invariants we want to use in our
classification problem. We shall try to clarify these fundamental questions
in the next chapters. Her e we limit ourse lves to discuss other points, mainly
concerning (a). T is a set of sentences in a language L .
1. Let a be a sentence of L, and suppose that every model of T is also a
model of a (so a a logical consequence of TT 1= a). Hence Mod(T) =
Mod (T U{a}). Consequent ly we can assume wit h no loss of generality
for our purposes t hat
for every sentence a of L, if T 1= a, t hen a E T.
A set of sentences in L with this property is called a t heory of L. It
is a simple exercise to show that, given a set T of sentences of L, T is
a t heory if and only if t here is a class K of st ruct ures of L such that
T =Th(K ) (hint : ({::: ) is clear; t o show (=?) use K = M od(T) ).
2. A theory T is called consistent if and only if T satisfies one of the
following (equivalent ) conditions:
(i) for every sentence a of L, either a rf. T or -,a rf. T;
(ii) there is some sentence of L which is not in T;
22
(iii) M od(T) -# 0.
CHAPTERl. STRUCTURES
To show t he equivalence among (i) , (ii) and (iii) is an easy exercise. (i) says
t hat t he consist ent theories are just t hose excluding any contradiction. (iii)
ensures t hat t hese th eori es are exactly t hose admitting at least one model. It
is clear t hat, within Problem (a), we are exclusively interested in consist ent
th eori es. So we can assume in (a) th at T is a consi stent th eor y; accordingly
her eafter theory will always abbreviat e consistent theory.
A rigid model theoretic perspective might limit th e classification analysis to
t he classes of models of (consistent) theories. But open minds could prefer
a more gener al study, providing an abstract t reat ment of th e class ification
problem for arbitrary classes of structures. Hence it is worth underlining
that there do exist classes K of L-struct ures which are not of th e form
K = M od(T) for any theory T of L. We propose here some examples; t he
Compactness Th eorem is a fundamental tool in t his set t ing.
Definition 1.5.1 A (non-empty) class K of struct ures of L is said to be
elementary (or also axiomat izable) if there is a set T of sentences of L
(without loss of generality, a theory T of L) such that K = M od(T).
Now let us propose a ser ies of examples, as promised. Par t of t hem aim
at pointing out t hat several classes of st ruct ures are explicit ly element ary
because t heir definitions can be naturally wri t t en in a first order way. But
oth er cases are not element ar y: it is here that the Compact ness Theorem
plays it s role and first ord er logic shows it s expressiveness bounds.
Examples 1.5.2 1. Let L = 0 (so the str uct ures of L are th e non-empty
sets), K be the class of infinit e sets . "Infinite" means " admitting at
lea st n + 1 elements for every natural n" . Given n, the property
"there are at least n + 1 elements" can be expressed in a first ord er
way by t he following sentence of L
o; :Jvo .. . :Jv
n
1\ -'(Vi = Vj ) .
Hence K = M od(T) where T = {(Yn : n E N}, and so K is elementary.
2. Let again L = 0, but now let K be th e class of finit e (non-empty)
sets. " Finite" means " having a t most n + 1 elements for some natural
n" . Given n, the proposit ion" there are at most n +1 elements" can
1.5. ELEMENTARY CLASSES AND THEORIES 23
be expressed in a first order way by the sentence -,a
n
+l . But now
M od( {-,a
n
+! : n E N}) is not K, indeed it equals the class of the
sets having only one element. So the approach in 1 does not work any
longer. However, assume that K is elementary, hence K = M od(T)
for a suitable set T of sentences of L. Put
T' = Tu {an: nE N}.
Let T6 be a finite subset of T'. For some natural N,
T U {an: n EN, n < N}.
Notice that TU {an: nE N, n::; N} (and hence T6) has a model: it
suffices to take a finite set with at least N + 1 elements. At this point ,
owing to the Compactness Theorem, we deduce that T' itself has a
model. This is a set both finite (as a model of T') and infinite (as a
model of an for every natural n). We get in this way a contradiction.
Hence K is not elementary.
Notice that this argument works as well for every class K of finite
arbitrarily large structures (in the sense that, for every positive integer
n, there is a structure in K whose size is larger than n). A class K
of this kind cannot be elementary; in other words, the theory of K
does admit infinite models, too; notice that this applies, for instance,
to the class of finite groups, as well as to the class of finite fields. So
one can wonder which are the infinite models of the theory of these
finite structures. We will consider the particular case of fields later in
Example 6.
Now let us deal with orders.
3. Let L = {::;} where j, is a binary relation symbol (which we confuse,
for simplicity, with its interpretation below -an order relation-). In
L we consider the class K of linear orders. It is easily seen that K
is elementary, because the properties defining linear orders are first
order sentences (and indeed universal first order sentences) of L. For
instance, linearity can be expressed by
The set of the logical consequences of these sentences is the theory of
linear orders ; it is formed by the sentences true in every linear order.
24 CHAPTER 1. STRUCTURES
In the sa me way the class of dense linear orders without endpoints is
element a ry; in fact, density is st at ed by
VvoVVI :J V2 (vo < VI -+ Vo < V21\ V2 < vd ,
and lackness of endpoints by
VVO:J VI ( VI < Vo),
VVO:JVI (vo < VI )
(vo < VI abbrevi ates here Vo:::; VII\ --, (VO= vd ).
The set of the logical conseque nces of the sent ences quoted so far is the
t heory of dense linear orders without endpoints; we will denote it by
DLO-. It is formed by t he sent ences true in every dense linear order
with no endpoint s. Recall t hat (Q, :::;) , (R, :::; ) are dense linear orders
without endoints, and consequently their theories include DLO- (and
one may wonder if they actually equal DLO-).
The reader can check directly t hat t he following clas ses of L-structures
are eleme nt a ry:
dense linear orders with a least but no last element, or a last but
no least element, or both a least and a last element,
infinite discrete linear orders with or without endpoints (an order
is discrete when ever y eleme nt, but t he leas t on e -if any- , has a
pr edecessor a nd eve ry eleme nt, but t he last on e -if any- , has a
success or) .
4. We still work in L = {:::;} (wh er e j, is a binary relation sy mbol), bu t
this t ime we deal with t he clas s K of well ordered sets (so ordered set s
where every non-empty subset has a least element ) . Hence (N , :::;) E K
owing to t he Minimum Principle, while any dense linear order (A, :::;),
even wit h a minimum, does not lie in K (in fact, given b > a in A,
which is t he least element > a in A?) . So the situation is , in some
sense, opposite t o the last (elementary) exa mple 3.
Suppose that K is element ary, so K = M od(T) for a suitable set T of
L-sent ences. Put
L' = L U {c
n
: n E N}
where, for every natural n , C
n
is a const ant symbol, and in L' look at
the following set of sentences
T' = TU {Cn+1 < C
n
: nE N }.
1.5. ELEMENTARY CLASSES AND THEORIES 25
Let Tbbe a finite subset of 1", t hen t here is some natural N such that
Tb T U { Cn+l < C
n
: n EN, n N}.
Then Tb has a model because T U {Cn+l < C
n
: n EN, n N}
has : it suffices to t ake the well ordered set (N, to int erpret Co,
Cl , . . . , CN+! in N +1, N, . .. , respectively, and any furth er constant
C
n
(with n > N) ar bit ra rily. By the Compactness Theorem, 1" does
admit a model
A' = (A, (C;;') nEN) .
Let A = (A, th en A is a model of T, and hence is a well ordered
set; however it contains t he non- empt y subset
X={C;;': nEN}
admit t ing no minimum, because, for every natural n, < c;;'. So
we get a contradiction. Consequent ly K is not elementary. In oth er
words th ere are linearl y ordered sets which are not well ordered but
sat isfy the same first order sentence as well ordered sets.
5. Let now L = {O, 1, +, - , .} be our language for fi elds. We consider in
L t he class K of fields. K is elementary. In fact t he definition it self of
field can be wri t ten as a series of first order sentences (in most cases,
of universal first order sentences) in L . For instance
says that any non zero element has an inver se.
Also t he class of algebraically closed fields is elementary, although the
corresponding check is a lit tle subt ler. In fact what we have to say now
is that , for every natural n , any (monic) polynomial of degree n + 1
has at least one root. So the point is how to quantify over polynomials
of degree n + 1. However recall that such a polyn omi al is just an
ordered sequence of length n +2 of element s in th e field: the first is
t he coefficient of degree 0, t he last is t he coefficient of degree n + 1
(and equal s 1 if we deal with monic polynomials) ; so what we have to
write is j ust , for every n,
(where vi has the obvious meaning, for ever y i n +1).
26 CHAPTER 1. STRUCTURES
The logical consequences of t he sent ences listed so far form the theory
of algebraically closed fields, usually denoted ACF. Now let p be a
pri me, or p = o. Also the class of (algebraically closed) fields of charac-
teristic p is elementary; for, it suffices to add to the previous sentences
the one saying that the sum of p t imes 1 is 0 when p is a prime, or,
when p = 0, the negations of all t hese sentences. In conclusion, for
every p prime or equal to 0, we can introduce the theory ACF
p
of
algebraically closed fi elds of charact eristic p. Among the algebraically
closed fields in characteristic 0 recall the complex field C , as well as
the (countable) field Co of complex algebraic numbers; th eir th eori es
contain ACF
o
, and one may wonder if they equal ACF
o
. Recall also
that ever y field K has a (minimal) algebraically closed extension K;
in particular, for p prime, Z/ pZ is an example of algebraically closed
field in characteristic p.
Since we are t reating fields , let us consider agai n finit e fields, and,
mor e exactly, the infinite models of their t heory we met in example
2: th e so called pseudofinite fields. As observed before, one can ask
which is the st ructure of these fields. J. Ax equipped them with a very
elegant axiomatization, explaining the essential nature of finite fields
in t he first order setting: in fact , pseudofinite fields are just the fields
K such that:
* K is perfect,
* K has exactly one algebraic ext ension of every degree,
* every absolutely irreducible vari et y over K has a point in K.
All these conditions ca n be written in a fi rst order way, although this
is not immediat e to check.
6. A first order language for the class K of ordered fields is L = {O, 1, +, - ,
., ::;}. K is elementary in L because it equals M od(T) where T is the
set of the following sentences in L:
(i) the field axioms (see Example 5) ;
(ii) those characterizing the linear orders (see Example 3);
(iii) the sentence saying that sums and products of nonnegative ele-
ments are non negative
1.5. ELEMENTARY CLASSES AND THEORIES 27
Also t he class of real closed ordered fields (t hose satisfying t he Int er-
mediat e Value Propert y for polynomials of degr ee 1) is elementary,
it suffices to add t he new sentences:
(iv) for every natural n,
A 0 < Vo + vI . W+ ... +V
n
. ui" + w
n
+
1
A u < w -+
-+ u < v A v < w A Vo +vI . V+ ... +V
n
. v
n
+v
n
+
1
= 0).
T he logical consequences of (i), (ii), (iii) , (iv) form t he theory of real
closed ordered fields, usually denoted RC F. Examples of real closed
ord ered fields are t he ord ered field of t he real numbers R , as well as t he
(count abl e) ord ered field R
o
of real algebraic numbers. Their t heories
include RC F , and one may wonder if act ually t hey equal RC F.
7. Let R be a (countable) ring wit h identi t y. Consider t he language
L R = {O, +, - , r (r E Rn of (left ) R-modules. The class of left R-
modules is elementary because it equals t he class of models of t he
following sentences in L R:
(i) t hose axiomatizing t he abelian groups in t he language wit h 0, +
and - ;
(ii) for every r , s E R, if r +s and r s denot e t he sum and t he product
(respecti vely) of rand s in R,
\lvo( (r + s) vo = rvo +sVo) ,
\lvo((r s)vo = r( svo)) ,
\lvO\lvl (r( Vo +VI) = rvo + rvt} ,
(iii) finally, if 1 denot es th e identity element in R ,
\IVo(1Vo = vo).
The logical consequences of t he previous sentences form t he t heory
n T of left R-modules. Of course, t here is no reason to pr efer the
left to t he right , at least in t his case ; indeed, one can check t hat even
t he class of right R-modul es is element ary, and consequent ly one can
introduce t he theory T
n
of right R-modules.
28
CHAPTER 1. STRUCTURES
Let us come back to our classification probl em for element ary, or also non-
element ary classes. The following fundamental t heorem can suggest t hat ,
even in the elementary case, t his problem is not simple, as the class of models
of a theory T can include many pairwise non-i somorphic structures.
Theorem 1.5.3 (Lowenheim-Skolem] Let T be a theory in a (countable)
language L . Suppose that T has some infi nite model. Then, for every infinite
cardinal A, T admits some model of power A.
The proof just uses Compactness in the extended framework of languages
of arbitrary cardinali ti es. In fact one enlarges L by A many new constant
symbols c; (i El, III = A) and one gets in t his way an extended language L' .
In L' one considers the following set of sentences
T' = TU {--'(Ci = Cj) : i, j E I, i # j }.
Any finit e portion of T' has a mod el; in fact it turns out that , for some
finite subset 1
0
of I ,
so, in order t o obtain a model of it is sufficient to refer to an infinite
model A di T , as ensured by t he hypothesis, and t o interpret the finit ely
many cons t ants c; (i E 1
0
) in pairwise different elements of A. At this point ,
Compact ness applies and gives a model of T' (hence of T) of power :S: A.
But t his mod el has t o include the A many distint int erpret at ions of the c/s,
and so it s power is exactl y A.
T herefore, if a theory T of L has at least an infinite model then T has a model
in each infinite power (and two models with different cardinalit ies cannot
be isomorphic). Of course, one may wonder how strong is the assu mption
th at T has some infinit e model. Not so much, if one recalls that a th eory
T admit t ing finit e models of arbitrarily large size must admit also some
infinite models. Another reasonabl e question may concern how many models
T admit s in any fixed infinite cardinal A. One can check t hat t heir number
cannot exceed 2\ but this upper bound can be reached, for every A, by some
suit able T's. The opposite case, when T has just one mod el in power A (up
to isomorphism) , will be of some interest in the next chapters; we fix it in
t he following definition.
Definition 1.5.4 Let T be a theory with some infi nite model, A be an infi-
nite cardinal. T is said to be A-categorical if and only it any two models
of T of power A are isomorphic.
1.5. ELEMENTARY CLASSES AND THEORIES 29
We wish to devote some more lines t o t he Lowenhcim-Skol em th eorem.
Among other things, it confirms th at elementary equivalence is a weaker
relation than isomorphism. In fact, t ake an infinite struct ure A, and use
the Lowenheim-Skolem to build a model A' satisfying the same first order
sentences as A but having a different cardinality, It is easily checked that
A , A' are elementary equivalent; but , of course, t hey cannot be isomorphic.
Now recall what we pointed out in 1.2 : the Induction Principle (in it s usual
form) cannot be written in the fi rst order style in t he language for (N, 0, s)
because first order logic forbids quantification on set vari abl es. However,
as far as we know, one might find an equivalent statement that can be ex-
pressed in t he first order set t ing; in this sense, Induction might become a
first orde r statement. Well, the Lowenheim-Skolem theorem excludes this
extreme possibility. For, t he Induction Principle cha racterizes (N, 0, s) up
to isomorphism, while the Lowenheim-Skol em theorem ensures us that any
tentat ive first order equivalent translation (even involving infinitely many
sentences) has some uncountable models. So this translation cannot exist .
The Lowenheim-Skol em t heorem emphasizes other similar expressiveness
restrictions in first ord er logic. For instance, it is well known t hat t he ord ered
field of teals is, up to isomorphism, t he onl y complete ordered field (here
completeness means t hat ever y non-empty upperly, lowerl y bounded set of
reals has a least upper bound, a greatest lower bound respectively). So
completeness cannot be expressed in a first order way, because any tentative
first order translation should be true in some real closed field wit h a non-
cont inuum power.
On t he ot her side, we will see that the Lowenheim-Skolcm t heore m is a
very useful and powerful technical tool in first order model theory (just as
the Compactness Theorem). And actually the expressiveness restrictions re-
marked before are only the other side of the picture of these technical advan-
tages. This is j ust th e content of the Lindst rom theorem quoted before in 1.2.
Indeed, what Lindstrorn shows is t hat, if you have a logic (namely a reason-
able syst em offormulas and truth) and you demand t hat your logic satisfies
the Compact ness Theorem and the weaker form of the Lowenheim-Skolem
Theorem, called Downward Lowenheim-Skolem Theorem, introduced in 1.4
and requiring -for countable languages- th at any set of sentences admitting
a mod el does have a count able model , then your logic is t he first order logic.
In t his sense the first order framework is (Leibni zianl y) the best possible
one .
30 CHAPTER 1. STRUCTURES
1.6 Complete theories
Let us deal again now with one of the main themes in Model Theory, Le.
class ifying struct ures in a given class K . Due to our first order setting, we
limit our analysis to elementary classes K = Mod(T), where T is a first
order t heory. This choice is not so partial and na rrow as it may ap pear. In
fact, it certainly includes th e cases when T is explicit ly given and equips
K with an effect ive list of first order axioms, as in the positive examples of
the last section; but it is also conce rned wit h oth er , and worse sit uations.
For instance, think of the t heory T of finite sets, or groups, or fields, or,
in general, of a class of finite arbitrarily large structures, so t hat T has
also infinite models. Alternatively, think of the th eory T of a single infinite
structure A: due to the Lowenheim-Skol em Th eorem, T has some models
non-isomor phic to A. In t hese cases, T is introduced by specifying some
crucial models, but this does not det ermine in an explicit way a priori which
first order sentences belong to T , and which are excl uded; indeed we could
just be interested in finding an effective axiomatization as in the previous
examples, and we could aim both at descri bing T and also -as a relat ed
matter- at classifying its models.
These are th e settings we wish to consider. Actually we should also admit
that we have not clearly explained up to now which kind of classification
we pursue; however we have agreed t hat this classification should identify
isomor phic models but distinguish non isomorphic structures. Also, we have
seen that isomorphic models sat isfy t he same order orde r sentences. So a
pr eliminary classification is j ust up to elementary equivalence, and aims at
distin guishing non elementarily equivalent structures. Once this is done,
we could restrict our analysis to structures satisfying t he same first order
conditions; Le. fix a structure A and classify up to isomorphism t he models
of its theory T = Th({ A}) (by t he way, let us abbreviat e for simplicity
1'h( { A} ) by Th(A)).
Which is an intrinsic syntactical characterization of such a theory 1'? Basi-
cally it is "complet e" according to the following definit ion.
Definition 1.6.1 A (consist ent) theory T of L is sai d to be complete if,
for every sentence <p of L, either <p E T or -' <p ET.
In fact, it is easi ly observed on the ground of the definition of truth in first
order logic that , given a structure A in a language L, for every L-sentence ip,
either <p is t rue in A or -' <p is; equivalent ly, eit her <p E 1'h(A) or -' <p E Th( A).
1.6. COMPLETE THEORIES 31
On t he ot her hand, every complete t heory T ca n be represented in t his way.
In fact , fix any mod el A of T. Clearly T Th(A) . Conversely, let ep be
a sentence of Th (A), t hen -' ep (j. Th(A) and so -' ep (j. T; as T is complete,
ep E T .
Notice t hat t he same arg ume nt shows t hat, if T T' are consistent t heories
and T is cornplet e, t hen T = 'I",
Now not ice what follows.
Rem a r k 1.6.2 Every (consistent) t heory T of L can be enlarged in at least
one way to a complete t heory in L. In fact , it suffices t o consider Th(A)
where A is any mod el of T . A complet e t heory exte nding T is called a
complet ion of T .
So our classification project can be organized as follows.
First , determin e st ruct ures up to elementary equivalence, III other
words find all t he complet ions of a given t heory T;
t hen, class ify up t o isomorphism t he models of a complete T .
We deal in t his section wit h t he former problem, hence wit h complet ions
and, definitively, wit h complete t heor ies. Incomplet e t heor ies are easy to
meet .
Example 1.6.3 For inst ance, t he t heory of groups it is not complete (as
t here are both abelian and nonabelian groups, and commutativity can be
written in a universal first ord er sent ence) . In th e same way, the t heory
of fields is not complete (why?) . Also the th eor y of linear orders is not
complete (as t here are both dense and non dense t otal orders, as well as
ord ers with or without a minimum or a maximum).
On the other hand, the previous remark pointi ng out t hat a compl et e T
is the t heory of any model of T seems to provide a great deal of complete
t heories; but these exa mples are not satisfactory. In fact , as already said,
what we reasonabl y expect is t o have complet e t heories T equipped with
an explicit list of basic axioms, ensuring that t he sente nces in T are just
t he consequences of t hese axioms. Now, when we look at Th(A) for some
struct ure A (t he field of complex numbers, or t he ordered field of reals,
and so on) , t his list of axioms is lacking; indeed we could wish t o obt ain
such a basic axiomatization in t he mentioned cases . A possible strategy t o
solve t hese problems might be t he following. Given A, prepare a t entative
explicit axiornatization and t he corres ponding t heory T. Of course , A should
32 CHAPTER 1. STRUCTURES
be a mod el of T . At t his point , check if T is complete, by some suitable
procedures. If yes, T = T h(A ).
Unfortunately, checkin g completeness for a theor y T as before is not sim-
ple. We mention here a celebrated sufficient (but non-necessary) condit ion,
found ed on t he notion of A-cat egor icit y.
Theorem 1.6.4 (Vaught) Let T be a theory of L. Suppose that every model
of T is infinite and T is A-categorical for some infinite cardinal A. Then T
is complete.
Proof. Suppose towards a contradi ction t hat T is not complet e; let <p be a
sent ence such that <p rt T and ' <p rt T. As <p rt T, there exists a (n infinite)
model A
o
of T such th at A
o
1= ' <p. In a similar way, there exists a( n infinite)
model AI of T such t hat Al 1= <p o For every i :::; 1, put T; = T h( A); t hen
T; 2 T , and Ti has an infinite model. By t he Li::i wenheim-Skolem t heorem,
T, has a model B, of power A. Both B
o
and B
1
are models of T , hence
t hey are isomorphic because T is A-cat egori cal. However B
o
= B
1
because
B
o
1= , <p , while B
1
1= <p o
Here are some consequences of Vaught 's Theor em.
Corollary 1.6.5 Let L = 0. Then the theory l oo of infinite sets is compl ete.
Proof. Clearly T has no finit e models. Moreover t wo (infini t e) sets in
t he same power are isomorphic; in oth er words l oo is A-cat egor ical in any
A Consequently l oo is complete .
Corollary 1.6.6 The theory DLO- of dense linear orders without end-
point s is complete.
Proof. DLO- has no finite models; this is easy to check, by using density
or th e absence of endpoints. Moreover th e famous theorem of Cantor on
dense linear orders recalled in 1.3 ensures t hat DLO- is
every countable linear ord er wit hout endpoint s is isomorphic to t he ord er of
rati onals. Hence DLO- is complete .
Recall t hat both (Q, :::;) and (R, :::;) are models of DLO- ; it follows t hat
DLO- = T h( Q,:::;) = T h(R, :::;) .
Corollary 1.6.7 For every p = 0 or prime, the theory ACFp of alge-
braically closed fi elds of characteristic p is compl ete.
1.6. COMPLETE THEORIES 33
Proof. An algebraically closed field lC is always infinite; in fact , if ao, .. . , an
are distinct elements of lC, the polynomial (x - ao) .... . (x - an) + 1 in K [x]
has a root cv in lC; cv cannot equal ao, ... , an, and so is a new element . At t his
point , in order to apply Vaught 's Theorem, we have t o prove '\-categoricity
for some infinite '\. But t his is just a consequence of St einitz's analysis of
algebraically closed fields . For, this analysis essent ially impli es (in our t ermi-
nology) that , fixed p = 0 or prime, t he t heory ACFp of algebraically closed
fields of characteristic p is '\-categorical for every uncount abl e cardina l ,\ (so
Vaught 's Theorem applies and yields cornplet eness) . Let us recall briefly
why (we will provide an alte rnat ive, detailed proof of t he complete ness of
AC Fp in Chapter 2). Any algebraically closed field in characteristic p can
be obtained as
lC = lCo(S)
where lCo is the prime subfield of lC (hence lCo is isomorphic to the rational
field if p = 0, or to the field with p elements if p is prime) , S is a t ra nscen-
dence basis of lC (namely a maximal algebraically inde pende nt subset ), and
- denotes the algebraic closure in lC. Fur t hermore t he isomorphism ty pe
of lC is fully determined by t he cardinality of S (the transcendence degree
of lC). Accordingly, one ca n realize that ACFp has
pairwise non isomorphic count able models (correspondingly to the
t ranscendence degrees 0, 1, ...,
for every uncountabl e cardinal '\ , exactly one isomorphism class of
models of power '\ , because all t hese models share the same t ranscen-
dence degr ee '\.
Hence ACFp is '\-categorical in ever y cardinal ,\ > and consequent ly
complete. ..
In particular, two algebraically closed fields lC
l
and lC
z
having the same
characteristic p but different transcendence degrees d
l
-I d
z
are elementarily
equivalent, but cannot be isomorphic. Hence, when lC
l
and lC
z
are countable,
t hey are not even partially isomorphic.
Notice also that t he field of complex numbers is a model of ACF
o
, and so
AC1"0 equals it s t heory: we find in this way an explicit list of axioms (that
of AC1"0) for the theory of the complex field.
Let us propose a further application of Vaught 's Theorem t o deduce com-
pleteness. Perhaps at t his point someone may expect t o meet RC1" and
the theory of the real field in ou r list of examples. But we have to delay
this appoint ment . Indeed, RCF is complete (and hence equals the theory
34 CHAPTER 1. STRUCTURES
of t he ordered field of reals) , but RCF is not A-cat egori cal for any infini t e
ca rdinal A. So a different approach is necessary: we shall follow this new
strategy in t he next chapter. On t he contrary, Vaught 's Theorem applies t o
vectorspaces over a countable field. Let us see why.
Corollary 1.6.8 Let JC be a countable fi eld. Th en the theory KT' of infinite
vect orspaces over JC is complete.
Proof. Clearly KT' has no finite models. Moreover we know that two (infi-
nit e) vectorspaces with the same dimension over JC are isomorphic. Conse-
quently, for every cardinal A bigger than there is a unique isomorphism
class for all the JC-vectorspace of power A (in fact , each of them has dimen-
sion A). In other words, KT ' is A-cat egorical for every cardinal A > By
Vaught 's Theor em, KT ' is complete .
On t he cont rary, KT' may not be categorical in In fact , when JC is infinite,
JC, JC2, .. . , JC{ N
o
) are count abl e JC- vectorspaces wit h distin ct dimensions, and
so cannot be isomorphic, hence t hey are not even par ti ally isomorphic. So el-
eme ntary equivalence cannot impl y parti al isomorphism (and isomorphism).
The reader may check directly what happens when JC is finite .
We conclude t his section by introducing anot her noti on relat ed to complete-
ness. It will be used in Chapter 3 t o show th at RCF is complete. Recall
t hat a complete th eor y T equals Th(A) for every model A, and hence a
t heory T is complet e if and onl y if any t wo models of T a re element arily
equivalent .
Definition 1.6.9 A theory T is model complet e if every embedding of mod-
els of T is elementary.
It is eas y to exhibit t heories which ar e not mod el complete . For instance,
t he pr evious examples 1.3.14 ensure t hat t he t heory of (N , <) , as well as th e
t heory of fields, are not mod el complete . On th e cont rary, it is not simpie t o
give explicit examples of mod el complete t heories. Cha pter 3 will be devoted
t o t his point , and to discussing t he relevance of t his notion within Mod el
Theory.
1.7. DEFINABLE SETS
1.7 Definable sets
35
Formulas include equat ions, and Algebra aims at finding solut ions of equa-
tions. More gener ally, given a language L, a formula <p (v) of L and a struc-
t ure A of L, one could t ry to det ermine all t he sequences ii in A for which
A F <p(ii) . As we shall see in t he next cha pters, t his is not j ust a minor,
collateral exercise; on t he cont rary, in treating th is fr amework , we are mov-
ing t o t he core of modern model t heory. So let us give t he cor responding
definiti on.
Definition 1.7.1 Let A be a structure of L, n be a positive integer. A
subset D of An is called definable in A if there is a formula <p (v) of L(A)
such that D equals the set of the elements ii in An for which A F <p (ii) (n
is the length of ii, of course) .
In t his case one says t hat t he L(A)-formul a <p(v) defines D, and one writes
The elements of A occurring as constants in t he formul a <p (v) are called a
sequence of parameters defining D.
Let us propose a simple example.
Consider a polynomi al P(Xl ' X2 ) E R[Xl, X2 ], and look at t he algebraic cur ve
of t he solut ions of P(Xl ' X2 ) in R
2
. This is a defi na ble set , because it is
formed by t he elements in R 2 satisfying t he formula P(Vl' V2) = 0 (together
wit h t he coeffi cients of P(Xl' X2) -th e paramet ers of t he formul a in R-).
A functi on f having domain An and image As for some positi ve int eger
s is called definabl e when it s gra ph (hence t he set of sequences (ii, b) in An +s
such t hat f(ii) = b) is.
If X A and t he par ameters x in a formula defining D are in X , t hen D
is said t o be X -definable. In part icular D is 0-definable if and onl y if t here
exists a formula <p (v) in L such th at D = <p (An) is the set of t he sequences
of An satisfying <p (v) in A.
For D An ,
(i) D is definable if and only if D is A-definable;
(ii) if X Y A and D is X-definable, t hen D is V-definable, too;
(iii) D is defina ble if and onl y if t here exists a finit e subset X of A such t hat
D is X -definabl e (( <=) follows from (ii) ; in order to show (=}) , just let
X be t he set of t he paramet ers in a defini ng L(A)-formula <p (v)).
36 CHAPTER 1. STRUCTURES
An element a E A is X -definabl e if it s singleton is. Of course, every a is
A-definabl e (by v = a). But , when a rJ. X , things are not so t rivial.
Remark 1.7.2 Fi x a struct ure A of L and a positive integer n.
1. Let X be a subset of A. The X-definable subset of An form a subal-
gebra of the Boolean algebra of all t he subset of An.
Inother words, both An and 0are X-definable (by t he formulas VI = VI
and '(VI = vd respectively) , and, if Do and D
I
are two X-definable
subsets of An, t hen even th eir union DoUD
I
, t heir intersection DonD
I
and the complement An - Do are X-definabl e (if <Po(v) and <pt(v) are
two L(X)-formulas defining Do and D
I
respectively, just look at the
formulas <Po(v) V <P I (v), <Po(v) 1\ <P I (v), ' <Po(v)).
Bn(X, A) will denot e below the Boolean algebra of the subsets of An
X -definabl e in A.
2. Definable sets are closed also under projections, in t he following sense.
Let D be a subset of An definable in A. Let Jr be t he projecti on of
A ont o some fixed i ::; n coordinates. Then Jr(D) (a subset of Ai) is
st ill definable. For instance, if t he L(A)-formula <p (v) defines D, then
:3v2" .:3v
n
<p (v) defines th e image of D by its projection onto the first
coordinate (of course, vabridges here (VI, V2 , , v
n
) ) .
3. Every finit e subset of An is definable.
In fact let D be a finit e subset of An, and let . . ., be it s elements .
For every j ::; t, put dj = (djl ' . . . , djn)' Then
V 1\ (Vi = dji)
j9 l:::; i:::;n
defines D in A. In particular, in a finit e struct ure A every subset of
An is definable; moreover , owing to 1, in any st ruct ur e A even the
cofinite subsets of An are definable.
4. A is infinit e, then there exist some subset s of An which are not defin-
able in A.
This follows from a simple cardi nal counting argument . In fact , we
know that there are 2
1A1
dist inct subsets of An, while the subset s of
An definabl e in A cannot exceed the L( A)-formul as defining t hem.
Consequentl y t he definable subsets of An ar e at most IAI (for a count-
able L, of course) .
1.7. DEFINABLE SETS 37
An explicit example of an infinit e struct ure wit h a non-definabl e subset
is t he following. Let L = 0, so t he struct ures of L are just t he non-
empty sets A. Take an infinit e set A. We have seen t hat every finite
or cofinite subset of A is definable. We claim t hat no other subset of
A is definable. In fact, let D be a subset of A such t hat both D and
it s complement A - D are infinite. Suppose t owards a cont radict ion
t hat D is definabl e, and so D = <p (A, b) for a suit able L-formula
<p(v, w) and a sequence bof parameters from A. Take d E D, d' E
A - D, d, d' out of b. We can find a bijecti on f of A onto A (and
hence an automorphism of A) fixing b point wise and mapping d in
d'. As d E D, A F <p( d, b); as isomorphisms preserve sat isfiability,
A F <p (d', b); consequently d' E D -a cont radict ion-. In conclusion, D
is not definable.
Let us concentrat e our attent ion on infinite structures from now on. In fact ,
owing t o Remark 1.7.2 , 3, t here is no point in exploring definabili t y in t he
finit e case . First let us give some more examples of definabl e sets, suggest ing
some int riguing connections between t his part of Model Theory and oth er
br anches of Mat hematics.
Examples 1.7.3 1. (Defi na ble sets and Complex Algebraic Ge-
ometry) Let L = {O, 1, +, " - } be t he language of fields. We have
seen at t he beginnin g of t his section t hat, over t he real field, polyno-
mials det ermine defi na ble sets. Let us investi gat e t his example more
generally and closely. Accordingly consider an arbitrary fi eld J( and a
positive int eger n . Algebr aic Geometry deals wit h algebraic varieti es
in K" : These are t he zero sets in K" of finite systems of polynomi als
Hence algebraic curves are exa mples of algebraic vari eties. Moreover
every algebraic vari et y as before is definabl e in J( , for instance by the
(quantifier free) formul a
1\ qj(v) = O.
j9
So one may wonder how close and deep t his connection bet ween de-
finabl e sets in J( and algebraic varieti es in J( is. Of course, we cannot
expect t hat any definabl e set is a variety (alt hough t his is cert ainl y
t rue when J( is finit e). In fact , owing t o Remark 1.7.2,1 before, ev-
ery finit e Bool ean combination of definabl e sets is also definable. But ,
wit h respect t o t his point , algebraic varieties behave in a different way.
38 CHAPTER 1. STRUCTURES
The union of t wo (and consequently of finit ely many) algebraic
vari eties in an algebraic variety. This is a simple exercise of Al-
gebra, essenti ally using the fact that , in a field K , t he product of
t wo nonzero elements is different from O.
The intersection of two, or finitel y many, or even infinitel y many
algebraic vari eti es is st ill an algebraic vari et y. This is a trivi al
exercise in the finit e case, and a deep t heorem in Algebra -known
as Hilbert 's Basis Theor em- otherwise.
Notice that these properti es (together with the easy observation t hat
K" and 0 ar e algebraic variet ies -for, they are th e zero sets of t he
zero polynomial, and of any nonzero constant polynomial in K[x'J
respectively-) show t hat th e algebraic var ieti es of K" ar e the closed
sets in a suitable topology of K" (the Zariski topology) . However
t he complement of an algebraic vari et y of K" is not necessarily
an algebraic vari et y of K" :
So t here are definabl e sets of K" which are not algebraic vari eti es.
Indeed Algebraic Geometry introduces the noti on of construct ible set
t o define a finit e Boolean combination of algebraic variet ies of K":
Remark 1.7.2 ,1 before ensures t hat every constructible set is definable.
In certain fields K the converse is also true, and hence definable j ust
means constructible. For instance, this is what happens when K is an
algebraically closed field (and so, in parti cul ar , when K is t he complex
field). This is not a t rivial resul t , but a deep t heorem of Tarski and
Chevalley, and will be discussed in t he next Chapter .
2. (Defi na ble set s a nd Real Algebraic Geomet r y ) Let L = {O, 1, +,
" - ::;} be our language for ord ered fields. Fix an ordered field K, and
a positive integer n . Algebraic Geometry studies the sets of the ele-
ments of K" satisfying disequations like q(x) 0 where q(x) E I<[x'J,
and calls semialgebraic set any finite Boolean combinat ion of t hem.
It is clear t hat every semialgebraic set is definabl e in K , and even by
a quantifier free formula (a Boolean combinat ion of atomic formulas
q(v) 0) . A t heorem of Tarski and Seidenberg ensures t hat, when K
is a real closed ord ered field (in particular when K is t he ordered field
of reals) , t hen t he definable sets of K" are exactly t hose semialgebraic .
So a close connecti on arises bet ween Model Theory and Algebraic Ge-
ometry also in t his framework. The Tar ski and Seidenb erg t heorem
will be t reated in detail in t he next chapt er.
1.7. DEFINABLE SETS 39
Notice also t hat the order relation is definable in the real field R
even within t he language of fields {O, 1, +, " - }: in fact, it suffices to
recall that the non negative reals are exactly the squares, and hence to
define
by t he for mul a
:3W(VI - V2 = w
2
).
Consequently every semialgebraic set D in R is definabl e in the real
field even wit hin the language of fields, just by replacing any formula
q(iJ) 0
(with q(x) E R[X]) by t he equivalent for mula
:3w(q(iJ) = w
2
) .
However , notice that the lat t er formula requires a quantifier.
3. (Definable sets and recursive sets) Now we consi der t he language
L = {+, .} and, in L , t he structure (N , +, .). First noti ce t hat every
natural n is 0-definabl e in (N, +, .). This can be eas ily shown by using
an induction argument on n; if n = 0 or n = 1, just take t he formulas
"VI = 0" : VI +VI = VI, "VI = 1" : VI . VI = VI A--, (" VI = 0" )
respectively, while, for n 1, n + 1 is 0-definable by
"VI = n + I" : :3z
0:3
z
1
(" Zo = I " A" Zl = n" AVI = Zo +zt).
Consequently in (N, +, .) defina ble sets just equal 0-definable sets.
Definability in (N , +, .) is deeply related to recursion theory. Let us
see why. A basic aim in recursion theory is to provide a sharp definition
of the notion of elgorithm. According to the Church and Turing thesis,
algorithm means Turing machine,
in t he sense t hat t he problems with a solving algorit hm are just t hose
handled by a Turing machine. Actually t he Church-Turing model of
computation dat es back to t he thirties, and, from the practical point
of view, is undoubt edl y sur passed by the new advances in computer
science. However, as an abstract and theoretic proposal , it is still valid
40 CHAPTERl . STRUCTURES
and commonly agreed, at least in any discrete setting. This is clearly
our framework when we are dealing with natural numbers. Inciden-
tally, recall that every discrete context can be eas ily translat ed int o
the world of natural numbers, owing to the G6del coding procedures,
equipping effectively each element with it s own natural label. So let 's
work wit h the struct ure (N, +, .) . On the ground of the Church and
Tur ing thesis, one can define in a sharp way which are the subsets
D <;;; N " (with n a positive integer) admitting a decision algorithm,
namely a procedure running in finitely many steps and establishing,
for every if E N " ; if if is in D or not. These sets D ar e called recur-
sive. A crucial result in Recursion Theory -indeed a key step within
t he proof of G6del First Incompleteness Theorem- ensures t hat every
recursive set is definable in (N, +, .) . More generally, any recursively
enumerable D <;;; N" is definabl e in (N, +, .). Recall t hat recurs ive
enumerability is a weaker notion t han rec urs iveness, and ju st requires
that there is some algorit hm effectively listi ng t he element s of the in-
volved set D. On the cont rary, there do exist some subset of N " which
are not recursively enumerable (and hence are not even recursive) , but
are definable. These remarks witness that now definable sets ar e a very
complicated class, because t hey inherit t he complexity of t he class of
recursively enumerabl e sets wit h t he cor res ponding int rinsic hierar-
chies, and possibl y more. So, when dealing with (N, +, -} , definable
sets are not so clean as in the complex, or in the real field .
4. (Definable sets and decidable theories) We again work in the
language L = {+, .}, but t his time we examine the structure (Z, +, .).
Ident ify nat ural numbers and non negative integers. Then N becomes
an 0-definabl e subset of Z; in fact , a celebrat ed theorem of Lagrange
ensures t hat, among the integers, t he non negative element s are just
the sums of 4 squares. Hence the formula
defines N inside (Z, +, .). Also the sum and product operations in N
are 0-definable in (Z, +, .), because they just restrict to N the addit ion
and multiplication in Z. So we can conclude that the whole structure
(N, +, .) is " 0-definable" in (Z, +, .).
Now it is well known that the t heory of (N, +, .) is not decidable, in
t he sense t hat the set of the natural codes of t he sentences t rue in
(N, +, .) is not recursive. In other words , no gener al algorit hm can
1.7. DEFINABLE SETS 41
decide, for every sentence <p di L, if <p is t r ue in (N , +, .) or not. On
t he other hand, t he pr evious obse rvations let us effectively t ranslate
every sentence <p of L in a sent ence <p' of L such t hat
(N , +, .) F <p {:} (Z, +, .) F <p' .
Consequently even t he t heory of (Z, +, .) is undec idable.
T he method sketched here is oft en used t o show und ecidabili t y for
t heories int erpreting as described other t heo ries whose undecidability
is known, or also, spec ularly, t o deduce decidabili t y for t he t heories
that can be interpret ed in the previous way in some other decidable
theory. Hence definability plays a crucial rol e also within the deci sion
problem for theories.
5. (M o d ule s and pp-definable subgroups) Let R a (countable) ring
wit h identit y. Conside r the language LR = {a, +, - , r (r E Rn of
R-modules, and in LR t he class R - Mod of (left ) R -modules. A
formula <p (v) of LR is called a positi ve primiti ve formula (or also,
more synt het ically, a pp-formula) if <p(v) is of t he form
:J -(A t - B t - )
:JW V = . W
where A and B are matrices wit h coefficients in R an d suitable sizes,
. denot es t he usual row-by-column mul tiplicati on for matrices, and t
is t he t ranspose oper ation. Equivalentl y, if one put s v= (VI , ... , v
n
) ,
W= (WI , ... , wm), A = ( r i j)i,j and B = (Sih) i ,h , where j ra nges fro m
1 t o n , h from 1 t o m, and i fro m 1 t o some suitable positive int eger
t , then <p (v) can be wri tten
:JWI ... :Jw
m
1\ ( L r ij Vj = L Si hWh) .
Hence, in every R-module M , <p (Mn) is t he set of t he sequences ii =
(aI, ... , an) in M" for which t he linear system
has some solution in M m.
Let us examine some part icul ar cases.
42 CHAPTER 1. STRUCT URES
Let r E R, <p (v) : rv = O. Then <p (v) is a pp-formula (t ake an
empty W, or wri te <p (v) in the equival ent for m :3w(r v = Ow)) . For
every R-module M ,
<p (M ) = {a EM: ra = O}
is just the annihilat or of r in M , hence a (n addit ive) subgroup
of M , and even a submodule of A1 when R is commutative, or
when, simplerly, r is in the centre of R.
Take again r E R, and now consider <p (v) : :3w(v = rw). Then
<p (v) is a pp-for mul a (for which A e B?). If M is an R-module,
then
<p (M ) = rM
is a subgroup of M , and even a submodule at least when R is
commutative, or, simplerly, when r is in t he centre of R .
In general it is easy to check that , for ever y pp-formula <p (v), <p (Mn) is
an addit ive subgroup of M n; on the other hand, <p (Mn) is not always
a submodule, alt hough this is certainly true when R is commut at ive,
as we saw in the previous examples. <p (Mn) is called a pp-definable
subgroup of M" : Every coset D of <p (M
n
) in M" is definable in A1:
in fact , let if be any element in D, t hen t he formula <p (v- if) defines
t he whole coset D.
A t heorem of Baur and Monk ensures that , in every R-module M , any
defi nable set s is a finite Boolean combination of eosets of pp-defina ble
subgroups (see Chapt er 2).
1.8 References
There exist several excellent handbooks providing t he backgrounds of Math-
emat ical Logic necessary in this chapter. Among them, let us mention once
again Shoenfield [153], but also Malitz [103] or Ebbingha us-Flum-Thomas
[37]. The key reference for basic Model Theory is [18]. We also refer t o
Devlin [31] for Set Theory, t o Odifreddi [121] for Recursion Theory and to
Jacobson [65] for Algebra. [173] is the historical sour ce quot ed at t he end of
1.2. Ax' s analysis of pseudofini t e fields is given in [3]
Chapter 2
Quantifier Elimination
2.1 Elimination sets
Let L be a language. It may happen that two different L-formulas ip(v)
and ip'(v) admit t he same meaning in a structure A of L, or in a class
of L-structures, for inst ance among t he models of a given L-theory T .
For example, in t he ordered field of reals (and even in every real closed
field), t he formula ip(v) : v 0 (being nonnegati ve) is t he same t hing as
ip'(v) : :Jw(v = w
2
) (being a square) . Simi larly, in the ordered domain
of int egers, ip(v) : v 0 (being posi tive) has t he same int erpret at ion as
ip' (v) : :Jwt3w
2:J
w
3:J
w4 (v = L 1<i<4wr) (being the sum of four squares):
this is a celebrated t heorem of Lagrange, already mentioned in the last chap-
te r.
So, fix a consistent, possibly incomplete t heory T in a count able L . We shall
say t hat two L-for mulas ip( v) and ip' (v) are equivalent wit h respect to T,
and we shall write ip(v) rv T ip' (v), when
\fv(ip( v) +7 ip'(v)) E T ,
equivalently when
for all models A of T.
The notion of elimination set arises qui t e nat urally at t his point. An elimi-
nation set for T is a set F of L-formulas such that every L-for mula ip( v) is
T-equivalent to a suitable Boolean combination of formulas of F.
Clearly the set of all the L-formul as is an elimination set for T . But, of
course, t his is not an interesting case, and we reasonably expect simpler sets
43
44 CHAPTER 2. QUANTIFIER ELIMINATION
F. In particular, when the set of atomic formulas in L is an eliminat ion set
for T, we say t hat T has t he quantifier elimination in L. In detail
Definition 2.1.1 Let T be a theory in a language L. T has the elimination
of quantifiers (q.e.} in L if and only if every formula <p( iJ) of L is equivalent
in T to a quantifier free L-formula <p' (iJ) (so to a finit e Boolean combination
of atomic formulas) .
One easily realizes t hat every T gets t he elimi nation of qu antifiers in a
suit able language extending L. In fact , put L = La, T = To, and enlarge La
to a lan guage L
1
cont aining an n-ary relation symbol R<p for every for mul a
<p (iJ) of La (n is the lengt h of iJ, of course) ; t hen add the following sente nces
t o To
for every <p( iJ), and get a new t heory T
1
; it is clear t hat t he atomic for mulas
of L
1
form an elimination set in T
1
for t he formulas in La. By repeating t his
procedure countably many t imes, one event ually defines a language L' 2 L
an d a t heory T' of L' " nat ur ally" extending T and having t he elimination
of qu antifiers in L' .
Unfort unately t his procedure has a qui t e artifici al and abst ract flavour. In-
deed, what we would like to obt ain , given a theory T in a language L, is
showing t hat T has t he qua nt ifier eliminat ion directly in L or , otherwise,
determining a smallest ext ension L' 2 L, possibl y suggeste d by t he algebraic
analysis of t he models of T , wher e T (or, more exactly, it s natural extension
to L' ) has t he elimination of qu ant ifiers, or also a reasonably simple elimi-
nation set of form ulas , in L'. In fact, t here are good reasons t o believe t hat
such a language L' is, in some some, "the" proper language of T .
Which are the main advant ages of an elimination set, in part icular of quan-
tifier eliminat ion? They concern several applications.
1. The main one (at least from a historical poin t of view) is decidability .
Act ually t he first and most celebr ated quantifier elimination results
are relat ed to t he decision t heme. Let us explain why. Recall t hat a
t heory T is decidabl e if t here is an algorit hm checking in finit ely many
steps, for ever y sente nce 0:' in t he language L of T, whet her 0:' is in T
or not . Now suppose t hat F is an elimination set for T and that the
following are available:
an effecti ve procedure translating any L-sentence into a T-equiv-
alent Boolean combinat ion of sente nces in F (or even an effective
2.1. ELIMINATION SETS 45
reduction of any L-formula into a T-equivalent Boolean combi-
nation of formulas in F);
an algorithm to decide, for ever y Boolean combination 0' ofsen-
tences of F, whet her 0' is or not in T.
Then, clearly, T is decidable, and act ually we have got a decision
algorit hm (by successively applying t he pr evious t wo procedures).
2. Another noteworthy application of quanti fier elimi nation conce rns de-
finabilit y. In fact , if F is an elimination set for T , t hen the definabl e
sets of a mod el A of T reduce to
where <p (iJ, ill) is a finite Boolean combination of formulas of F and
xE A; in particular , if T has the quantifier elimination in L , then the
definabl e sets of A are just the ones of t he form
where <p (iJ, ill) is a quantifier free for mul a and xin A.
3. A third application regards the classification of complet ions of T . Re-
call th at T is possibly incomplete; but we know t hat T has some
(non-unique!) complete ext ension in L. So we are led to conside r th e
pro blem offi nding all t he complete extensions ofT in L , in other words
classifying t he isomorphism classes of model s of T up to elementary
equivalence. Now, if A and B are t wo models and A is not element arily
equivalent to B, t hen there is some sente nce <p in L such t hat A F= <p
and B F= -- <p. As F is an elimination set for T in L, we can ass ume
that <p is a Boolean combination of sente nces in F. Indeed, one easily
realizes that one can choose <p directly in F.
For inst ance, we will see in this chapter t hat t he theory ACF of
algebraically closed fi elds has th e quantifier elimination in L = {+, "
- ,0 ,1}. Consequent ly t he classification of algebraically closed fields
up to elementary equivalence depends on t he quant ifier free sente nces
in L , which are of the form m = n , where m and n are integers
(m abbreviates in the previous formula the addit ion of m summands
equal to 1 if m > 1, and - (- m) if m < -1; similarly for n). This
implies that the complet e extensions of ACF are fully determined by
t he characterist ic of t heir models , and hence coincide wit h t he theories
ACFp where p is 0, or a pri me.
46 CHAPTER 2. QUANTIFIER ELIMINATION
4. Finally, let us deal with model completeness. Assume that T has quan-
tifier elimination in L. We claim that, in this case, every embedding
between models of T is elementary, in other words T is model com-
plete. In fact, let A and B be models of T, f be an embedding of A
into B. Given a formula <p(v) in L, let <p'(v) a quantifier free formula
equivalent to <p( v) in L. Take d in A. As f is an embedding,
A 1= <p'(ii) {:} B 1= <p'(J(ii)).
As VV(<P(V) +-+ <p'(v)) ET,
A 1= <p(ii) {:} B 1= <p(J(ii)).
Hence f is elementary.
This chapter is devoted to illustrating several key examples of quantifier
elimination, starting from the earliest (Langford's results on discrete or
dense linear orders) to include those perhaps most classical and celebrated
(Tarski's elimination procedures for the real and the complex fields). We
shall treat other eliminations sets as well (most notably, Baur-Monk's pp-
elimination theorem for modules over a given ring).
These examples will lead us to introduce two basic notions in Model Theory,
strong minimality and o-rninirnality respectively. We shall discuss them at
the end of the chapter. The final section will be devoted to some computa-
tional aspects of the quantifier elimination procedures.
It should be underlined that the interest in quantifier elimination arose sev-
eral years before the official birth of Model Theory. In fact it was at the
beginning of the twentieth century that Lowenheim and, later, Skolem pro-
vided some procedures translating formulas into a simpler form avoiding
quantifiers (they are, more or less, the artificial method we sketched at the
beginning of this section). Moreover, the earliest explicit examples of quanti-
fier elimination in some specific algebraic structures treat discrete and dense
linear orders and date back to the twenties (they were obtained by Langford
in 1927). In these results, as well as in Tarski's theorems, the major em-
phasis seems to be on decidability: the elimination of quantifiers is a step
towards decidability, just as described before. But over the years this em-
phasis on decidability reduced and was replaced by an increasing interest in
definability. Actually, definability is the main theme where Model Theory
and quantifier elimination meet.
2.2. DISCRETE LINEAR ORDERS
2.2 Discrete linear orders
47
We begin here our analysis of quantifier eliminable t heories. First we t reat
infini t e linear ord ers. Accordingly our basic language is L = {:s;}. More
pr ecisely we deal wit h:
t heories of discret e linear ord ers (in t his section) ,
t heories of dense linear ord ers (in t he next one).
As already said, the quantifier eliminat ion results in t hese cases were firstl y
shown by Langford in 1927; Tarski pursued t he analysis t o get decidabilit y
and to classify th e complete theories of infinite discret e and dense total
orders.
Recall t hat a (n infinit e) linear ord er A = (A, :S; ) is discrete if and onl y if
(i) 'Va E A, if there is some a' E A such th at a < a' , t hen t here exists a
least b E A for which a < b (b is called t he s uccessor of a and is denoted
s(a));
(ii) 'Va E A, if t here is some a' E A such t hat a' < a, t hen t here exist s
a maximal b E A for which b < a (b is called t he predecessor of a;
obviously a = s(b)).
Accordingly we ca n dist inguish 4 classes of (infinite) discret e linear orders:
1. t he class of discret e linear orders wit h a least , but no last element (like
(N, :S;));
2. t he class of discret e linear ord ers with a last , but no least element (for
instance, N with respect to t he relation reversing it s usual order);
3. t he class of (infinit e) discrete linear orders with both a least and a last
element (like the disjoint union of two discret e linear orders (A, :S; ),
(E , :S; ), the former in 1, th e latter in 2, with a < b for all a E A and
s B );
4. t he class of discrete linear orders without endpoints (like (Z, :s;)) .
Each of t hese classes is elementary. Moreover one can show t hat its t heory
has t he eliminat ion of quantifiers in a suitable language extending L, and is
complete even in L. Here we limit ourselves to prove, for simplicity, t hese
resu lts in t he case 1, in other words for discret e linear orders wit h a least
but no last element .
48 CHAPTER 2. QUANTIFIER ELIMINATION
Accordingly consider the language L' = {::; , 0, s} where 0 is a constant (to
be interpreted in t he least element) and s is a 1-ary operation symbol (to
be interpreted in the function mapping any element into it s successor).
It is easy to write down a first order set of axioms for our class in L'. Let
dLO+ denote th e corresponding t heory. By t he way, notice that suitable
formul as in the restrict ed language L define th e minimal element and t he
successor function in every model of dLO+. This implies that the axioms of
dLO+ ca n be rewrit t en also in L , at t he cost of some more complicat ions (and
quantifiers). For inst ance, expressing the existence of a minimal element
requires the L-sentence
:3wVv(w::; v)
instead of
Vv(O ::; v).
But we momentarily prefer t o treat dLO+ in L'. Observe th at:
(N,::;, 0, s) is a model of dLO+;
if A is another mod el of dLO+ , then A contains a substructure ({s" (OA) :
n EN},::; , OA, sA) isomorph ic to a (N,::; , 0, s), and moreover some
furt her copies of (Z, ::; , s) (as OA is t he only element wit hout any pre-
decessor) .
Theorem 2.2.1 dLO+ has the elimination of quantifiers in L' .
Proof. Take a formula 'P( v) in our language L' ; we look for an equivalent
formul a 'P' (v) without quant ifiers.
Our first ste p is to show t hat we can ass ume that 'PCv) is of th e for m
:3w 1\ ai( v, w)
i<r
where each ai(v, w) is an at omic formula, or it s negation, and w actually
occurs in ai ( v,w) for ever y i ::; r .
We wish to underline that this step is qui t e general, and does not depend
on our part icular language L' . Let us see why. First of all, we can tacitly
ass ume that 'P(v) is of the for m
where the Qj's (1 ::; j ::; m) denote quanti fi ers Vor B, a(v, w) is a quantifier
free formul a, and even a disjunct ion of conj uncti ons of atomic formul as and
2.2. DISCRETE LINEAR ORDERS 49
negations (and wabridges (Wl, . . . , W
m
), of course) . Th e st rat egy at this
point is first to eliminate Qm, and then to repeat the procedure and remove
t he quantifier st ring completely. We recall t hat V is equivalent to -,:3-, and
consequently agree that it is enough to deal with the case when Qmis :3,
namely with
:3wa(v, w)
where a is a disjunction of conjunctions of atomic formulas or negations, W =
W
m
and vis possibly enlar ged to include Wl , ... , W m -l ' As :3 is distributive
with respect t o V, namely :3w(a' V a" ) is equivalent to (:3wa' ) V (:3wa" ),
there is no loss of generality for our purposes in assu ming that a is just a
conj unction of atomic formulas or negations. In conclusion we ar e dealing
with
:3w 1\ ai(v, w)
i<r
where each ai(v, w) is an atomic formul a, or its negation. vVe can also
assume t hat W actually occurs in ai(v, w) for every i r: oth erwi se let
j r deny t his condit ion and notice t hat our formula
:3w 1\ ai(v, w)
i<r
is equivalent to
aj(v) 1\ :3 w 1\ ai(v, w);
i =h
at t his point it suffices t o eliminate t he quantifi er :3 in the lat t er part of t he
formul a
:3 w 1\ ai(v, w).
i =j:j
This completes our preliminary st ep. As alr eady said, this does not depend
on our particular framewor k.
Now let us wor k with our formula
:3w 1\ ai(v, w)
i <r
and our language L' . We wonder which is the form of any ai. A look at L'
shows that ai is t = t' , or t t' , or the negat ion of one of t hese formul as,
where t and t' are terms in 0, w, v (and w actually occurs in tor t'). Recall
th at -, (t t') means t > t', and so on. Deduce that ai is, with no loss of
generality, eit her t = t' or t > t', with t and t' as before. Notice t hat t and
50 CHAPTER 2. QUANTIFIER ELIMINATION
t' are of the form sP(11,) where p is a nonnegative integer and 11, ranges over
0, w, if. Now recall that s is injective and deduce that the formula under
exam ensures that there is a solution w for a finite set of conditions saying
that w or a successor sq(w) (q a non negative integer) is equal, or bigger, or
smaller than a term sP(11,) where p is, again, a nonnegative integer and 1J,
ranges over w, 0, if: as s is injective, we can assume that, in each of these
equations and inequations, s occurs only in one side (on the left, or on the
right). Our aim is to translate this formula into an equivalent one avoiding
wand simply stating quantifier free conditions on if (and 0).
To obtain this, proceed as follows. Trivialities like w = w or w < sP(w) for
a positive p can be ignored and deleted (they can be preliminarily listed and
hence are easily recognized); if nothing else occurs, then replace the whole
formula by 0 = O. On the contrary, when meeting a condition that cannot
be satisfied by any w, like w = sP(w), or 0 = sP(w) for a positive p (also
these conditions can be preliminarily listed), then replace our formula with
-.(0 = 0) (or with -'(Vi = vi) if you like and if is not empty).
Otherwise, as soon as you meet one equation like w = SP(Vi), delete wand
:3, and replace w with sP(Vi) throughout our formula. Proceed in the same
way if an equation w = sP(O) occurs. Similarly, when meeting a condition
sq(w) = Vi, consider any further occurrence of w in t he formula and, again
using the injectivity of s, represent it as sql (w) for a suitable nonnegative
integer q' 2:: q;finally delete wand :3 and replace each occurrence sql (w) by
sq-q'(Vi).
At last, assume that only disequations occur. Again using the injectivity
of s, we can suppose that all of them concern the same term sq(w) in w.
So our formula states that sq(w) is smaller that certain terms to, ... , th
in 0 and if , and larger that some other terms th+i, ... , tk. We obtain an
equivalent formula avoiding wand its quantifier in the following way. List
(in a suitable disjunction) all the possible orderings of to, ... , tk in ::; ac-
cording to which to, ... , th precede th+l , ... , tk; for every ordering, let t ,
t' denote respectively the greatest element among to, ... , it. and the least
among th+l, ... , tk; add s(t) < t' (in order to provide sq(w) with suitable
room).
This concludes the elimination procedure. ..
Corollary 2.2.2 dLO+ is model complete (in L') and complete (both in L'
and L).
Proof. Clearly dLO+ is model complete in L'. Moreover (N,::;, 0, s) 1=
dLO+, and (N, ::;,0, s) is embeddable in every model of dLO+. As dLO+ is
2.2. DISCRETE LINEAR ORDERS 51
model complet e, all t he corresponding embeddi ngs are elementary. Accord-
ingly all t he models of dLO+ are elementarily equivalent t o (N, ::;, 0, s) and
hence t o each oth er. This shows t hat dLO+ is complete in L' . Now recall
t hat both the minimal element and t he successor function (so t he int erpre-
tations of t he symbols in L' - L) are 0-definable by L-for mul as in t he models
of dLO+. Then it is an easy exercise t o deduce t hat dLO+ is complete in
L, t oo. ..
Corollary 2.2.3 dLO+ is decidable (in L' and in L).
Proof. Reduce any sente nce of L' into an equivalent quantifier free state-
ment. This is a Boolean combinat ion of formulas sm(o) sn(o) where m
and n are non-negative integers, and dLO+ ca n easily check it s membership.
This procedure works even for L-sent ences. ..
Corollary 2.2.4 Let A 1= dLO+. Th e subsets of A defi nable in A (in L or
in L') are j ust the fin it e unions of (open or closed) intervals in A (possibly
having +00 as a right endpoint) .
Proof. Let cp(v , w) be a I-formula. As dLO+ has t he elimination of quanti -
fiers in L' , we can ass ume t hant cp (v, w) is quanti fier free; owing to Theorem
2.2.1 (and its proof) , for every ii in A, cp (A, ii) is a union of int ersecti ons of
int er vals, and hence a union of int ervals. ..
This accomplishes our analysis of discrete linear ord ers wit h a last but no
least elements. How to deal wit h t he other t hree cases of infinit e discret e
linear ord ers list ed before? They can be handled in a similar way t o get
quantifier eliminat ion and consequent ly complet eness. In particular it turns
out that th e four cases exha ust all the possible complet ions of the th eor y
of infinite discrete linear orders; in other word s, these complet ions are fully
characterized by saying if t he corres ponding models admit or lack a least
and a greatest element.
Act ually t he case without endpoints deserves some more comments . In
fact , in t his fra mework, t he enlarged language L' needs no natural "con-
stant " symbol (just because endpoint s are lacking), and takes t he only addi-
t ional operation symbol s . Accordingly, properl y spea king, t he elimination
of quantifiers fails in t his extended language, because we have no constant t o
buil d atomic sentences . For inst ance t he (t rue) sentence 3w(w = w) ca nnot
be t ranslated into an equi valent quantifier free sentence; the same happens
for t he (false) sentence 3w(s(w) = w). So t he right statement here is as
52 CHAPTER 2. QUANTIFIER ELIMINATION
follows: an elimination set for the theory of discrete linear orders without
end points is the set of atomic formulas plus a unique sentence (such as "there
is no least element", or " t here is no last element"). We do not discuss the
proof here. In fact, we shall treat this case in detail when considering dense
linear orders in the next section.
Finally, notice that decidability can be shown (in L) in the 4 possible cases.
Consequently the (incomplete) theory dLO of infinite discrete linear orders
is decidable, too; in fact , a sentence <p of L belongs to dLO if and only if it
is in each of it s 4 completions.
2.3 Dense linear orders
Now we deal with dense linear orders. The plan here is exactly the same
as in the discrete case. We use the language L = and we distinguish 4
possi ble cases:
1. there is a least element , but no last element (just as among non-
negative rationals with respect to the usual order);
2. there is a last element, but no least element (now non-positive rationale
provide an example);
3. there are both a least element and a last element (look at the rationale,
or even at the reals, in the closed interval [0, 1]);
4. there are no end points (this is the case of (Q,
In 1, 2, 3 one shows elimination of quantifiers in a language with one or
two additional constants to be intepreted into the endpoints; 4 deserves a
more specific treatment, because quantifier free formulas need an auxiliary
single L-sentence to form an elimination set (even in L): we provide full
details below. In all these cases it is easy to deduce completeness in L.
This implies that these 4 classes exhaust all the possible completions of the
theory of dense linear orders.
As already said, here we limit our analysis to dense linear orders without
endpoint s. We just met their theory in Chapter 1; we called it DLO- and we
observed that it is hence complete. 'Ve treat now quantifier
elimination (in L), and in this way we provide an alternative and detailed
proof of its completeness.
Theorem 2.3.1 The quantifier free formulas of L together with a single
sentence of DLO- (such as 3v(v = v)) are an elimination set of DLO-.
2.3. DENSE LINEAR ORDERS 53
Proof. We follow th e same approach as in th e discrete case. But now t he
successor symbol does not make sense, our language is smaller and hence
our setting is simpler: L-terms are just variables (no constant arises because
there are no endpoints) . Accordingly what we have to do is to eliminate the
quantifier in a formula
3w 0'(ii, w)
where 0'(il, w) is a conj unct ion of condit ions saying t hat w is equal, or
smaller, or lar ger t ha n some v in il. To obtain t his, proceed as follows. Again
ignore trivialities like w = w (th ey can be preliminarily listed and easily rec-
ognized) ; if nothing else occurs, just repl ace our formula with 3v( v = v).
On the cont rary, when meeting a condit ion that cannot be satisfied by any
w, like w < w (also th ese negative st ate ments ca n be prelimin arily listed) ,
repl ace our formul a with ,3v(v = v) . Otherwise, as soon as you meet one
equation w = Vi, delet e wand 3, and replace w wit h Vi t hroughout our
formula. At last , if only disequation s occur and hence our formula states
t hat w is smaller t han certain variables (VI , .. , Vh wit h no loss of general-
it y) and larger t hat oth ers (Vh+l , ... , Vk), t hen get t he required quantifier
free formula in th e following way. List (in a suitable disjunction) all t he
possible ord erings of VI, .. , Vk in :::; according to which VI, , Vh pr ecede
Vh +l , ... , Vk ; for every ordering, let v, v' denote respectively t he maximal
element among VI , . .. , Vh and the least among Vh+ l , ... , Vk ; V < v' and th e
densit y ass umpt ion are sufficient t o ensure t hat an intermedi ate w exist s.
Wh en h = 0 or h = k, one uses t he lack of end points.
This conclu des t he elimination procedure. ..
Corollary 2.3.2 DLO- is model complete and complete.
Proof. Model complete ness is a st raight forward consequence. Complete ness
can be deduced as follows, using model complet eness. First notice that any
two dense linear ord ers with no endpoints (A, :::; ) and (B, :::; ) embed in a
common exte nsion (for inst ance, t heir sum (A +B, :::;) , where A +B is t he
disjoint union of A and B, :::; enlarges t he orderings in A and B and , in
addition, satisfies a < b for every choice of a E A and b E B ). As DLO-
is model complete, each of t hese embeddings is elementary, in parti cul ar
(A, :::;) and (B, :::;) are elementarily equivalent t o t heir sum, and hence to
each other. ..
As already recalled, complet eness was also observed in the pr evious chapter
via and the Vaught crite rion. By th e way, notice that th e
54 CHAPTER 2. QUANTIFIER ELIMINATI ON
Vaught Theorem provides a complete ness pro of even when endpoin ts arise.
In fact, also t he remaining classes of dense linear orders (wit h least and/or
last element) have an t heory.
The decidability of DLO- can be easi ly shown. Indeed, by proceeding as
in t he discrete case , one sees t hat even t he t heory of arbit rary dense ord ers
(with or wit hout endpoint s) is decidable.
Now let us deal wit h definabili t y.
Corollary 2.3.3 Let A F DLO-. The subsets of A definable in A are
j ust the finite unions of (open or closed) int ervals, possibly with infin ite
endpoints.
Proof. Proceed as for dLO+. ..
2.4 Algebraically closed fields (and Tarski)
Tarski obtained his celebrated quantifier elimin ati on procedures for t he com-
plex field and t he ord ered field of reals in t he t hirties. Owing to t he stop due
to t he World War, he published his results only in 1948. We cons ider here
t he complex case, and we delay t he real one to the next sect ion. We should
underline t hat Tarski dealt wit h theories of single st ruct ures (t he complex
field , t he ord ered field of reals) rat her t ha n on axiomatizable classes (ACF ,
RCF) . But a careful analysis of t he proofs singles out which kind of alge-
braic condit ions are necessary to ensure t he quantifier elimination result: so
one realizes t hat what makes t he machinery wor k is just being algebraically
closed in t he complex case, and t he int ermedi at e value pro perty for polyno-
mials in t he real case. This is a crucial result , specially towards t he aim of
findin g a nice axiomat ization for t he t heory of t he complex field, or of the
ordered field of reals.
As promised, her e we consider t he complex case, but we prefer an approach
dealing wit h t he whole class of algebraically closed fields.
Theorem 2.4.1 (Tarski) The theory ACF of algebraically closed fi elds has
the elimination of quantifiers in the language L = {+, " - , 0, I}.
Proof. Take a formul a <p (if) of L, we are looking for an equivalent quant ifi er
free formula <p'(if) . As before, we can limit our analysis to t he case when
<p (if) is of t he for m
3w Q'(if, w)
2.4. ALGEBRAICALLY CLOSED FIELDS (AND TARSKI) 55
where a(V, w) is a finite conj unct ion of at omic for mulas and negations, all
containing ui. In our language, at omic form ulas are j ust equalit ies of t erms,
hence equat ions. Using - , one can express each of t hem as
p(v, w) = 0
where p(if, x) is a polynomial with integer coefficients. Accordin gly <p (v) is
where the Pi'S and th e qj' s are polynomials with integer coefficient s, all
having a positi ve degree, ti; and mj respectively, in x, hence with respect t o
w.
Basic field t heory tells us that a sequence of elements in a fi eld excludes 0
if and only if it s product is not O. Accordingly, we can ass ume t hat at most
one inequation occurs in <p(ii, w), say
-,(q(v, w) = 0).
where q(if, x) is the pr oduct of t he polynomials qj (if, x) when j ::; h; let m
denote the degree in x of q(if, x).
At this point one might wonder whether we can reduce t he number of equa-
tions in our formul a <p( v, w) to get at most a single equation. This is t rue,
and can be shown by using again pure field theory (so without appealing to
algebraic closure ), but requires some more subtlety. The idea is that, for a
given field K and a sequence b in K, t he common roots of t he polynomials
Pi (b, x) ar e just t he roots of their greates t common di visor, and t hat t here is
a quantifier free formula in v, defining the coefficient s (in x) of this greatest
common divisor, and independent of J( and b. The former claim is clear.
Let us explain the det ails of t he latt er.
Consider Pi(if, x) for i ::; k. For every i , write Pi (if, x) as a polynomi al in x
with coefficients in Z[YJ
Pi(if, x) = L Pi,r(f!) X
r.
r :::;ni
Take two of t hese polynomials, for instance Po and PI , and suppose for
simplicity no nl . We clai m t hat t here is quantifier free formul a in v
yielding, whenever PI (v, x) is not t he null polynomial (in x), the coefficient s
in x of the quotient and t he remainder of the di vision of Po (v, x ) by PI (v, x ).
To get this formula, just follow the usual divi sion procedure for polynomials.
56 CHAPTER 2. QUANTIFIER ELIMINATION
This is a tedious but st raight forward exercise. For inst ance, t he first ste p is
t o wri t e that eit her
PI , n l (v) = 0
or the coefficients of Po(v, x) and P I (v, x) satisfy
where P(v, x) is a polynomial of degree < no in x, and, in t he lat t er case,
t he requi red quoti ent admits
nO -nl
PO, no V PI,nl V X
as a coefficient of maximal degree.
At t his point , recall t he Euclidean algorit hm of repeated di visions, yielding
the greatest common divisor (in x) of our polynomi als Pi (ij, x) (i ::; k) as t he
last nonzero remainder in a finit e sequence of successive divisions. Again, a
suitable quantifier free formula in vdetermines the coefficients in x of our
greatest common divisor , whenever t he Pi(V, x) 's (i ::; k) are not all zero .
In concl usion, we can ass ume that our formul a <p(v, w) has one of t he fol-
lowing t hree forms:
1. :3w(p(v, w) = 0),
2. :3w--, (q(v, w) = 0),
3. :3w(p(v, w) = 0 1\ --,(q(v, w) = 0))
where p and q are as before .
First cons ider 1. In any field, 1 is equivalent to say t hat, if v annihilates
all t he coefficients of p(fl, x) in x of posit ive degree in x, t hen v assigns t he
value 0 also t o th e term of degree 0 in x ; this can be writ t en as a suitable
quantifier free for mul a in v.
Now consider 2. In any infinite field, 2 is equivalent t o say t hat vdoes not
an nihilate t he coefficients of t he polynomial p(fl, x) in x. Again, the lat t er
statement can be expressed by a quantifier free formula in ii.
Finally let us deal with 3. We claim that , in any algebraically closed field,
3 is equivalent to the statement
(*) p(v, x) does not divide q(v, z}";
recall t hat n is the degree of p(fl, x ) wit h respect to x, and not ice t hat (*) ca n
be expressed as a quantifier free formula in v (just use t he previous remark s
2.4. ALGEBRAICALLY CLOSED FIELDS (AND TARSKI) 57
about divisibility, and write that t he remai nder of the division in (*) is not
0). The dir ection from left to right is true in every field K : if, for a given
sequence bin K , the annihilator of p(b, x) is not included in t he annihilator
of q(b, x), then p(b, x) cannot divide q(b, x) and (q(b, x) )n. Conversely, take
K and bas before; assume t hat every root of p(b, x) annihilates q(b, x), t oo;
for K algebraically closed, this implies t hat every linear fact or of p(b, x)
divides q(b, x) and hence that p(b, x) divides q(b, x)n.
This accomplishes our proof.
Now let us comment t his quant ifier elimination result , and propose some
noteworth y consequences. First of all , we want to emphasize t hat the quan-
t ifier elimin ation property charact erizes t he algebraically closed fields among
infinite fields. In fact , it is a profou nd result of Macintyre, McKenna e Van
den Dries that an infinite field whose t heory eliminates the quantifiers in t he
language L = {+, - , " 0, I } must be algebraically closed.
An obvious consequence of quantifier elimin ation is the following.
Corollary 2.4.2 ACF is model complete.
Clearly ACF is not complet e. In fact , for every prime p, t he sentence p = 0
is true in every algebraically closed field of characterist ic p and false in
ever y algebraicall y closed field of characteristic -# p. However , as we alr eady
showed in Chapter 1,
Corollary 2.4.3 For every p = 0 or prime, the theory ACFp is complete .
Proof. In Chapter 1 we provided a proof founded on Vaught 's Theorem.
An alt ernative approac h, using quantifier elimination (indeed model com-
plet eness) , is t he following. Fix p. There is a minimal algebraically closed
field IC
p
of characterist ic p: t his is the algebraic closure of t he prime subfield.
IC
p
is embeddable in every algebraically closed field of the same character-
istic. Owing to the model completeness of ACF
p
, all t hese embedding are
elementary. In particular, all t he algebraically closed fields of characteristic
p are eleme ntarily equi valent t o IC
p
, and consequentl y to each other. ..
As we already observed in sect ion 2.1, the theories ACFp exhaust all t he
possible completi ons of AC F in L when p ranges over t he primes and 0
(furthermo re, each of t hem has the quantifier eliminat ion in L , j ust because
it ext ends ACF).
An applicat ion of the Compactness Theor em let s us say even mor e. In fact ,
we have seen t hat t he theory of the complex field is just ACF
o
, and so is ax-
iomatized by ACF and, in addition, by t he infinit ely many sentences stating
58 CHAPTER 2. QUANTIFIER ELIMINATION
-,(p = 0) for every prime p. Let (1 be any sentence in ACFa. Compactess
tells us t hat (1 is a consequ ence of ACF and finit ely many sentences con-
cerning the characterist ic. Hence (1 is true in every algebraically d osed field
of prime characterist ic p for all but finit ely many p' s. So we have shown t he
following res ult.
Theorem 2.4.4 Let (1 be a sentence of the language L . (1 is true in some
(equivalently every) algebraically closed field of characteristic 0 if and only
if (1 is tr ue in some (equivalently every) fiel d of characteris tic p for all but
finitely many primes p.
Hence what is true in the complex field (and in any algeb raically closed
field of characteristic 0) is satisfied by the algebraically dosed fields of char-
acteristic p for almost all primes p. We'll see later in this section a nice
application of this model theor etic transfer principle to Algebra.
Now let us deal bri efly with decision problems. As already said, decidability
follows in a very simple way from quantifier eliminat ion.
Corollary 2.4.5 Th e theory ACF of algebraically closed fi elds is decidabl e.
Proof. It suffices to decide if a given quantifier free sentence (1 of L is in
ACF or not . With no loss of generality, (1 is a conjunction of disjunctions
of atomic sentences and negat ions. As a conjunction is in a theory if and
onl y if each conj unct is, we can write (1 (up t o equivalence, using -) as
(Vm; = 0) V (V-,(nj = 0)).
z j
where the m;'s and th e nj' s are positive int egers. So our sent ence just says
t hat the characteristic divides f1 m; or is coprime with some nj (or suitable
variants when no equation, or inequation arises). This ca n be easily checked
in the fixed framework. ..
We shall add some more comments about t he decidability of ACF in the
last section of this chapter.
Now let us deal with definability. We have seen in Ch ap ter 1 that , in any
fi eld /C, const ructible set s (in particular algebraic vari eties) are definabl e.
Theorem 2.4.1 implies that , within algebraically d osed fields , the converse
is also true.
Corollary 2.4.6 In an algebrai cally closed field /C, for every positiv e integer
n , a subset of K " is definable if and only if is consiructible.
2.4. ALGEBRAICALLY CLOSED FIELDS (AND TARSKI) 59
Proof. It suffices to show t hat, if X K " is definable, then X is con-
structible. Let <p (V, ill) be a formula of L and ii be a sequence in I<satisfying
wher e n is the length of V. Using qu antifier elimination, we can repl ace
<p (v, ill) by an equivalent formula which excludes quantifiers and conse-
quently is a finit e Bool ean combination of equat ions
q(v, ill) = 0
wher e q(x, ff) is a polynomial with coefficients in the subring generated by
1. Hence X = <p(Kn, il) is the Bool ean combination of t he algebraic varieties
defined by the formulas
q(v, il) = 0,
and so is a const ruct ible set .
Not ice that in every field K t he subsets of K" defi nable by qua nt ifier free
formulas are constructible. Qu antifier elimination ensures that , when K is
algebraically closed, no further definable set ari ses.
The following proposition underlines the geometrical content of Tarski's The-
orem.
Theorem 2.4.7 (Chevalley) Let K be an algebrai cally clos ed field, n be a
positive integer, X I<n+l , X' be the projection of X onto the first n
coordinates. If X is constructible, then X' is also constructible.
Proof. If <p(V, w) defines X , then :3w<p(V, w) defines X' .
Now let us consider l-ary definabl e sets in an algebraically closed field K .
In t his restrict ed framework, t he following proposition holds.
Corollary 2.4.8 Let K be an algebraically closed fie ld, X I< be definable
in K. Th en X is ei ther fin it e or cofini le.
Proof. For every q( x , il) E I<[x], q( v , il) = 0 defines I< if q( x , il) is zero, and
a finit e set otherwise. A finit e Boolean combinat ion of finit e or cofinite sets
is still finit e or cofinite.
Actually we can say even more. Indeed , in any (possibly non- algebraically
closed) field K , a subset X of I<definable by a quantifier free formula is either
60 CHAPTER 2. QUANTIFIER ELI MI NATI ON
finit e or cofinit e. Qu antifi er elimination extends t his proper t y t o arbi trar y
l -ary subsets when J( is algebraically closed.
To conclude t his section , we wa nt t o propose a nice application of Model
Theory t o Algebra within algeb raically closed fields. This is t he so called
inj ecti vity-implies-surjecti vity Theorem, du e t o J. Ax [3]. Compact ness , and
t he consequent remark t hat t he sentences t rue in t he complex field are just
t hose satisfied by t he algebraically closed fields of characterist ic p for almost
all primes p , ar e used to ded uce
Theorem 2.4.9 Any inj ective morphism f from an algebraic variety V over
the complex field into V itself is surjecti ve.
Proof. We already noticed that any algebraic variety is a definable set , and
is even defined by a finit e conj unction of equations (possibly with parame-
te rs) . In part icular let t he for mul a
1\ Pj (il, ii) = 0
j 9
give V in t his way (t he pj's are polynomials with int eger coefficients, and
ii denotes a sequence of com plex par amet ers). Analogously, a morphism
bet ween varieties is a map defined by a finit e conj unction of equations.
Acco rdingly let
1\ qi (V, e, ii) = 0
i:s
yield f (t he qi' s are again polynomi als with int eger coefficients; we can freely
use her e t he sa me paramet ers ii as before; if necessary, we extend ii t o include
new complex numbers). At t his point it is an eas y exercise to wri te a first
order sentence in t he language L (without paramet ers) saying:
for all z, if Ai<s qi (v, w, Z) = 0 defines a morphism from the
variety given by Aj <t Pj(v, Z) = 0 into itself, and t his morphism
is injective, th en it I S also surjective.
Let ti denot e, as usu al , t he length of V. What we have t o show is t hat
t he complex field is a model of all t hese sentences when t he pj's and t he qi' s
range over t he polynomials wit h int eger coefficients, equivalent ly t hat ACF
o
includes t hese statements. Using compactness , we can alternatively check
what happens in ACF
p
when p is a prime, and so if t he pr evious sentences
are true in every algebraically closed field of characterist ic p; as ACFp is
com plete, it suffices to look at t he behavi our of a single model of ACF
p
,
2.5. TARSKI AGAIN: REAL CLOSED FIELDS 61
for instance of the algebraic closure Fp of t he field Fp with p elements: a
positive answer in Fp for sufficientl y many p implies a positive answer for
the complex field. So take an algebraic variety V over Fp and an injective
morphism f from V to V over Fp. Use the algebraic fact t hat F p is locally
finit e and represent V as t he union of it s int ersections with F" where F
ranges over t he finit e subfields of F p (containing t he parameters defining V
and f ). Recall t he t rivial principle t hat any injecti ve function from a finit e
set t o it self is also surjecti ve. Deduce t hat t he rest rict ion of f t o V n F" is
surjective for every F . Ext end t his resul t to f: f is surjective, as requi red.
..
2.5 Tarski again: Real closed fields
In t his section we deal wit h t he qu antifier elimination t heorem for real closed
fields . This is t he main result of Tarski in t his framework , not only because,
as we shall see, t he proof is deeper and more cornplicat ed t han in t he cornplex
case , but also because t he ordered field of reals is intrinsecally related to ge-
ometry. It is certainly needless to recall t hat, for instance, in t he Euclidean
plane equipped with some fixed Cart esian axes, every point is essent ially an
ordered pair of real s, every straight line is the vari ety given by a polyno-
mial with degree 1 and 2 unknowns over th e reals, and so on. Accordingly,
statement s about point s, lines, ... can be easily t ra nslated into st at ements
about reals, addit ion, multipli cati on (oft en in a first order way). In part ic-
ular, a decision algorit hm about th e t heory of t he ordered field of reals (t he
elementary algebra accor ding to Tarski's te rminology) should work for (first
order ) Euclidean geomet ry as well.
Act ually Tarski's quantifier elimin ation procedure dealt with t he reals rather
than with t he t heory RCF. But , just as in th e complex case, one can realize
that t he basic ingredients of the proof concern ar bit rary real closed fi elds. So
we state (and show) t he resul t in t his (seemingly enlarged) setting; but we
shall deduce quickl y t hat RCF is complete and hence equals t he th eory of
(R, +, - , ,,0, 1, We follow t he elegant approac h of Cohen [27] rather
t han Tarski 's or iginal proof.
Theorem 2.5.1 Th e theory RC F of reals closed fiel ds has the elimination
of quant ifiers in the language L = {+, - , " 0, 1,
Proof. By proceeding as in the case of algebraically closed fields, one pr e-
liminarily reali zes that the heart of th e matter is to eliminate th e quantifi er
62
:3 in a formul a
CHAPTER 2. QUANTIFIER ELIMINATION
:3Wct(w, v)
where ct(w, v) is t he conjuncti on of at most one equation p(w, v) = 0 and a
finite (possibly empty) set of disequations qj( w, v) > 0 (with j :::; m), where
p( x, Y) and qj (x, if) (j :::; m) are polynomials with integer coefficient s.
So let us open a (long) parenthesis and examine an arbitrary polynomial
f( x) = L i<t f i
Xi
with coefficients in a real closed field K . It is known that ,
if f i is not -0 for all i :::; t , t hen f( x ) has at most t roots in the field. Fix t.
Then it is easily seen th at
1) the funct ion calculating, for every polynomial f( x) as before, equiva-
lently for every non-zero sequence (fa, . . . , f t) in Kt+
I
, how many
roots f (x) admit s
as well as , for every r and s with 1 :::; r :::; s :::; t ,
2) the set of non- zero sequences (fa, .. . , f t) in K
t
+
I
such t hat f( x) has
exactly s roots,
3) t he funct ion mapping any nonzero (fa, .. . , ft) into the r-th root of f( x)
are definabl e in any ordered field K in a unifor m way (independent of K).
We claim that , within real closed fi elds, for every t, th ese object s are de-
finabl e by quantifier free formul as, st ill in a uniform way (independent of
the underlying field). To see this, one uses t he Sturm t heory of real root
counting. We proceed by induction on t.
The case t = 0 is clear: t he number of roots is 0 if fa i= 0, and undefi ned
ot herwise; 2 and 3 are empty objects.
So assume t > 0 and suppose our claim true for every natural value < t , in
order t o extend it to t . The idea here is t o relate the zeroes of f( x) t o th e
roots of it s derivative and th e sign of f( x) in these root s. Hence build t he
formal derivative f'( x) of f(x) with respect to x
f
' ( ) ,"",, 'f i - I
X = LJ Z i
X
a<i9
Preliminaril y, notice t hat f'( x) = 0 if and only if (fl " ' " fd = (0, . . . , 0).
Except this case , induction equips us with quantifier free formul as defining
(with respect to (fa, ... , ft) via (fI , 212, ... , tft))
1) t he funct ion counting, for every sequence (fa, ... , ft) with (fI , ... , fd i=
(0, .. . , 0), how many root s f'( x) ad mits,
2.5. TARSKI AGAIN: REAL CLOSED FIELDS
and , for 1 ::::; r ::::; s < t ,
63
2) the set of the sequences (fo, .. . , ft ) in K
t
+l such t hat (fI, . . . , ft) is not
zero and f' (x) has exact ly s roots,
3) the function mapping any (suitable) non-zero (fo , . . . , fd int o the r-th
root of f' (x) .
Now ord er the root s of f' (x)
PI < .. . < Ps
The intermediate value property, holding in every real closed field, ensures
that f' (x) cannot change its sign between two successive root s. Can we
deduce th at J( x) is monotone (increasing or decreasing according to the sign
of f'( x in t he same int erval ? Cert ainly yes in th e case of th e real field: thi s
is a well known resul t in elementary real analysis. But a complete algebraic
(although non trivial) proof can be done for polynomials by using onl y t he
axioms of RCF. Consequent ly, in every real closed field K , f( x) is monotone
(increasing or decr easing according t o the sign -positi ve or negative- of it s
der ivative) in each int erval (pi, Pi+I), 1 ::::; i < s. Now look at f(Pi) and
f (Pi+d
(i) If t hey are not 0 and t heir sign is t he same, th en (pi, pi+d does not
contain any root of f( x) because f( x) is monotone in th e int erval (notice
th at t he cases when exact ly one between Pi and Pi+l annihilat es f (x )
ca n be handled in a similar way).
(ii) If f(P i) and J(Pi+d admit opposite signs, then (pi, pi+d does cont ain
a root of f( x) by the intermediate value property. The uniqueness of
this root might follow from Rolle 's Theor em (two distinct roots of f( x)
Pi < a < b < Pi+! determine a new int ermediat e root of f' (x), and
t his is impossibl e) . Elementary analysis ensures t hat Rolle's Theor em
is certainly true for t he reals; but , again, one can give an alt ernative
algebraic and non t rivial proof (for polynomials) holding in every real
closed field.
(iii) Assume at last f (Pi) = f(Pi+d = O. The argument in 2 again excludes
any additional int ermediate root of f( x) .
This machinery lets us count th e roots in t he int erval [PI , Ps]' But what can
we say in (-00, pI) and (Ps, + oo)? The same arguments as before ensure
64 CHAPTER 2. QUANTIFIER ELIMINATION
that f(x) is monotone, and at least one root occurs in each of these half-
lines. But our setting changes when we examine the existence of this root.
For, every interval (pi, Pi+!) (1 i 5) is bounded, while our half-lines are
not. However the following algebraic fact helps us.
Let f(x) = I:i<t fiXi as before. Then f(x) has no roots out of the
interval [-a, aT where a = 3tmax{(lft-d
t-
1
1 : 0 < i t} + 1.
(The proof only uses the axioms of ordered fields). So a possible root less
than PI should lie in [-a, PI), and a possible root greater than Ps should
belong to (Ps, a]; moreover the absolute value function I I can be defined
in a quantifier free way, because, for every b E K, Ibl is b when b 0 and -b
otherwise. Hence we are led to a bounded framework, and we can proceed
as in the previous cases.
In conclusion , we have provided a uniform procedure counting, for every
nonzero (fa, .. . , ft) in K, how many roots f (x) admits. The function cal-
culating their number 5 is defined by a quantifier free formula (essentially
checking the sign of f (x) in the roots of its derivative and in a). Similarly
the set of non-zero sequences (fa, .. . , ft) in K for which f(x) has exactly 5
roots can be defined by checking these sign relations and forming a suitable
first order disjunction to list the cases when 5 occurs. Finally, the function
producing, for every non-zero (fa, ... , ft) and 1 r 5, the r-th root of
f (x) is easily defined on the same basis.
This accomplishes the proof of th e claim and ends our parenthesis. Now
we come back to quantifier elimination. Recall that we are considering a
formula
(a) :3w(p(w, 17) = 0 1\ 1\ qj(w, 17) > 0)
or
(b) :3w 1\ qj(w, 17) > 0
where p(x, jJ) and qj(x, jJ) (j m) are polynomials with integer coefficients.
Each of them can be written as a polynomial with coefficients in Z[yJ in the
following way
p(x, jJ) = LPi(y)X
i
,
i<t
(a) is quickly reduced to (b) because its formula is equivalent to
2.5. TARSKI AGAIN: REAL CLOSED FIELDS
(/\ Pi(V) = 0 1\ :3w 1\ qj(w, v) > 0) V
i5, t j5,m
Vl<r<s<t ("p(x , v) has s roots" 1\
1\ " t he r -t h root Pr(v) satisfies !\ j5, mqj(Pr(v) , v) > 0") ,
65
where t he latter disjunct ca n be expressed by a quantifier free first order
formul a. So look at (b) . For every j ::; m and for every Sj ::; tj , t here are
quantifier free formul as defining , for every real closed field 1<, the set of th e
sequences bsuch that q(x, b) has Sj roots in x, and listing t hese roots
One can cornpute the sign of qj (x, b) in t he intervals
(-00 , Pj,1(b)) ,
(pj,i(b), pj,i+db)) (1::; i < Sj),
(Pj,Sj (b) , +(0)
in a uniform way (independent of 1< and b) by looki ng at t he (sign) value of
qj(pj ,l(b) -1, b)
.(Pj,i(b) + (pj,i+l(b) b)
qJ 2 '
qj(pj,sj(b) + 1, b)
respectively. List all the possible orderings of t he roots (in x) of t he qj (x, b) 's
when j ranges over the natural numbers ::; m, and di vide in every case 1<
int o finit ely many int er vals such that the qj (x, b) 's have a constant sign
(with respect t o x) in each of t hem; check these signs (in the way suggested
before) and for m a suitable disjunct ion picking the intervals where all t hese
signs are positive. This procedu re is independent of 1< and band provides
the required quantifier free formul a.
Corollary 2.5.2 RCF is model complete.
Corollary 2.5.3 RCF is complet e; in particular, RCF is the theory of the
ordered field of reals (as well as of every real closed field).
66 CHAPTER 2. QUANTIFIER ELI MINATI ON
Proof. There is a minimal ordered real closed field , embedded in any model
of RCF. This is the ordered field Ra of real algebraic numbers. The model
completeness of RCF ensures that every real closed field is an elementary
extension of Ra. In particular all the real closed fields are element arily
equivalent to Ra and, consequently, t o each other. '"
This is t he first completeness proof we give about RCF; in fact Vaught 's
criterion does not appl y because RCF is not categorical in any infini t e
power .
We have seen th at real closed fields eliminate quantifiers in t heir language
L = {+, -, ' ,0, 1, Notably, they are fully charact erized by t his prop-
erty: for, Macintyre, McKenna and Van den Dries showed t hat an or-
dered field, whose theory has the quantifier eliminat ion in L , must be real
closed . We also noti ce that RCF does not pr eserve quantifier elimination
in t he restricted language L' = {+, -, " 0, I} wit hout ord er . Act ually one
can remember t hat , even in checking solvability of the popular equation
ax
2
+ bx + c = 0 wit h degree 2 and 1 unknown over t he reals (or over any
real closed field), one needs a disequ ation b
2
- 4ac 0 to ensure roots, and
hence to eliminate 3 in the formul a 3w(V2 W2 +VIw+va = 0) . More form ally,
recall that , with resp ect to the theory of the real field , the formulas
',o( v):
',o' (v) : 3w(v = w
2
)
are equivalent. As RCF is complete and hence equals the t heory of t he real
field, t he same holds in every real closed field. Consequently t he I-formula
(wit h t he quantifier 3)
defines th e set of non-negative element s in ever y real closed field. However
',o(v) cannot be equivalent in RCF to any quantifier free I-formula ',o" (v). In
fact ',O(R ) is the half-line [0, +00) of R , and so is both infinite and coinfini te ,
whil e ',O"(K) is either finite or cofinite for ever y field K: see the proof of
Corollary 2.4. 8.
Now we discuss decidabili t y: as already said, t his was t he main consequence
of elimination of qu antifiers, according t o t he general feeling in t he fourties.
Corolla r y 2.5.4 RCF is decidabl e.
Proof. Owing to quantifier elimination, every L-sentence (J is equivalent in
RCF to a Boolean combination of sente nces m = n or m < n where m and
2.5. TARSKI AGAIN: REAL CLOSED FIELDS 67
n are integers. This quantifier free statement can be easily checked in our
framework. ..
We shall comment this result later in 2.9. Now we examine another remark-
able consequence of quantifier elimination, namely definability. Recall that,
in an ordered field K, every semialgebraic set (in other words, every finite
Boolean combination of sets of solutions of disequations
q(x) 2:: 0
with q(x) E K[X]) is definable.
Corollary 2.5.5 In a real closed ordered field K, the definable sets are ex-
actly the semialgebraic ones.
Proof. Let n be a positive integer, X S;; K" be a set definable in K. So
there are a formula <p( il, w) of L and a sequence if E J( such that
Owing to Tarski's quantifier elimination theorem, we can assume that <p(il, w)
has no quantifier and hence is a finite Boolean combination of disequations
q(c, w) 2:: 0
with q(x, if) E Z[x, Y'J. Consequently X is a finite Boolean combination of
sets of solutions of disequations
q(il, if) 2:: 0,
and so is a semialgebraic set. ..
Here is a geometric restatement of Tarski's Theorem.
Theorem 2.5.6 (Tarski-Seidenberg) Let K be a real closed ordered field, n
be a positive integer, X S;; J(n+l, X' be the projection of X onto the first n
coordinates. If X is semialgebraic, then X' is semialgebraic, too.
This formulation is due to Thorn, who also coined the name semialgebraic
set. It has a more geometric flavour. Some mathematicians might appreciate
this alternative terminology, for instance because it allows to state several
results in a (seemingly) more agreable way (avoiding logic). Nevertheless,
Tarski's original approach (via quantifier elimination and formulas) often
provides quicker proofs, even in this geometric framework. Let us quote the
following example from [168].
68 CHAPTER 2. QUANTIFIER ELIMINATION
Exa m p le 2.5.7 Consider the following statement: For a semialgebraic func-
tion f from R n+! to R, the set A of the sequences xin R n+! s uch that
limy--t oo f(x, y) is in R
is semialgebraic.
If one replaces everywhere semialgebraic by definable, this proposition may
lose part of it s (mathematical) glamour. Bu t , using logic, one obtains a
short proof: A is definable via t he formula
<p( V) :3w'liE(E > 0 --+ :3rVy(y > r --+
--+ :3 z(J(v, y) = z A [z - wl < E)))
(recall that both f and the absolu t e value are definabl e) . A direct approach
via semialgebraic sets and projections is longer.
In a real closed field K , the definable subsets X J( have a very simple
form.
Corollary 2.5.8 Let K be a real closed fi eld, X be a definable subset of K.
Then X is a finit e un ion of intervals (closed or open, possibly wit h infinite
endpoints) .
Proof. Let q(x) E J([x]. We know th at q(v) = 0 defines J( if q(x) = 0 and a
finit e set (that is, th e set of th e roots ao < .. . < as of q(x ) in K) oth erwi se.
On the other hand, q(v) > 0 defines 0if q(x) = 0; otherwise q(v) > 0 defines
t he union of some int er vals among ] - 00, ao[, ]ao, al[, ..., ]a
s,
-l-oo] (recall
that K sat isfies t he int ermediat e value proper ty for polynomials) . Hence
any definable (equivalent ly, semialgebraic) set X J( is a finite Boolean
combination of intervals, and so a finite union of intervals.
2.6 pp-elimination of quantifiers and modules
In this section we deal wit h (left) modules over a (countable) ring R with
identi t y. In Chapter 1, we introduced a suitable language LR = {O, +,- , r
(r E R)} for t hese struct ur es, and we saw how t o axiomatize their class
by first ord er sente nces in LR. Let nT denote the corresponding t heory.
A qui ck look at the axioms of nT shows t hat each of them is a universal
sentence Vva( v) where a(v) is an at omic formula of LR; this confirms that
the class of t he models of nT (namely of t he R-modules) is closed under
2.6. PP-ELIMINATION OF QUANTIFIERS AND MODULES 69
substruct ures. Now we wonder whether nT has quant ifier elimination in
LR. A t rivial example shows th at t his is false even in t he simple case when
R is t he ring Z of integer s. In fact , just consider Z as a module over it self.
In Z the formula
<p (v) : 3w(v = 2w)
defines t he set 2Z of even integers. On t he oth er side , every atomic formula
<p' (v) in Lz is equivalent within zT, and hence in t he t heory of t he Z-module
Z, t o
rv = 0
for some non-negative int eger r . This formula defines in Z {O} if r =1= 0 and
Z otherwise. No Boolean combinat ion of t hese sets can equal 2Z. Therefore
no quantifi er free formula <p' (v) of Lz is equivalent to <p (v) in Th( Z) , and
so in zT. It follows that zT does not eliminat e th e quantifiers in Lz.
However notice that <p (v) is a ty pical pp-formula in Lz. Indeed we will see
that , for any R, t he pp-formulas of LR are just t he onl y obs truction to th e
elimination of quantifiers of nT in LR. Let us see why.
Take any (countable) ring R with identit y. Recall th at a pp-formula of LR
is an existent ial formula of t he form
<p (v) : 3w(A v = B w)
where A and B are matrices with coeffi cients in R with suitable sizes, .
denot es t he usual row-by-column product between matrices, and V, wshould
be viewed as column vectors (wit h suit ably many rows) . So, when w= 0,
pp-formulas includ e th e atomic formulas of LR .
In Chapter 1 we point ed out th at , for every pp-formula <p (v) of LR and
every R-module M , <p (M n) is a subgroup of M
n
(called a pp-definable
subgroup), but is not in general a submodule. Let us add here some mor e
remarks about pp-formulas.
Rema rk 2.6.1 1. If <p( v), 7jJ (v) are pp-formulas of LR , t hen also <p (v) 1\
7jJ (v) is (equivalent in n T t o) a pp-formula.
2. Let <p (v, Z) be a pp-formula of LR, <p (v, Z) : 3w (A
t
(v, Z) = B w).
Then <p (v, O) is a pp-formula, and hence, for every R-module M ,
<p(Mn, O) is a pp-definabl e subgroup of M n. Furth ermore, for ev-
ery ii EM, <p(M
n
, ii) = 0 or <p (Jlvt
n,
ii) is a coset of <p (Mn, 0) in M (in
fact , given bE <p (Mn, ii), it is easy t o check <p (M n, ii) = <p (Mn, o)+b).
70 CHAPTER 2. QUANTIFIER ELIMINATION
3. Let SO( v) , 'Ij; (if) be pp-formulas of LR with n free variables, and let k
be a positive int eger. It is simple t o writ e a sent ence in LR ensuring
that , in a given R-module M , t he index of SO (Mn)n 'lj;(Mn) in SO (M n)
is k; in det ail t his sente nce says
We will denote it by (SO : 'Ij;) k. Any sent ence of this form is called
an invariant statement (we will see later the reason why) . Notice th at
the finite Boolean combinations of invariant st at ements include t he
sent ences sayin g:
t he index of SO (Mn ) n'Ij; (Mn) in SO (Mn ) is k (" = k" means "
k" but " 1. k + 1") ; we will denote this formula by (SO : 'Ij; ) = k;
t he index of SO(M
n)
n 'Ij; (M
n
) in SO (M
n
) is :::; k (" :::; k" means
" 1. k + 1" ); we shall denot e this formul a by (SO: 'Ij;) :::; k.
At this point we can state and show the following fund amental theorem (of
pp- elimination of quantifi ers for modules).
Theorem 2.6.2 (Baur - Monk) Let R be a (countable) ring with identi ty.
Then the pp-formulas of LR together with the invariant statements form an
elimination set for RT in LR. More precisely: for every formula a(v) of LR,
there are a Boolean combination j3 of invariant stateme nts and a Boolean
combinati on ,,(if) of pp-formulas such that
'v'v(a(v) +-7 (3/\ ,,(if) ) E RT.
We shall use in our proof the following result of group th eor y.
Lemma 2.6.3 (B. H. Neumann) Let g be a group, a, ai E G, H, Hi be
subgroups of g (where i ranqes among the naiurals less than some fi xed
N ), aH U <N a.Hi. Let I be the set of the tuiturals i < N f or which
IH : H n Hil :::; N !. Then aH UiEI aiHi .
Now let us begin the proof of t he t heorem.
Proof. We proceed by induction on a(v). If a(v) is an atomic formula, then
a(v) is directly a pp-formula. The cases --, and /\ are easy to handle. So
suppose t hat a (v) is of t he form 'v' wa' (w, v), where th e induction hypothesis
2.6. PP-ELIMINATION OF QUANTIFIERS AND MOD ULES 71
ensures that there exist an invariant st ate ment (3' and a Bool ean combination
, '(w, V) of pp-formulas such that
VwV v(0:' (w, V) +-+ (3' 1\ " (w, V)) E RT.
pt reduction: without loss of generality, 0:' (W , V) is a disjunction of pp-
formulas or negations. In fact , Vv(o:(v) +-+ (3' 1\ Vw, '(w,V)) EnT. Accord-
ingly we can replace o:' (w, V) by , ' (w, V) , whi ch is a Boolean combination
of pp-formulas , and hence is equivalent to a conj unction of disjunctions
of pp-formulas or negations. Correspondingly put o:'(w, V) : I\ j<s o:j (w, V)
where, for every j ::; s, o:j (w, v) is a disjunction of pp-formulas or negations ,
Vwo:'(w , v) is equivalent in RT to I\ j<sVwo:j( w, v). Then we can handle
o:j(w, V) (with j ::; s) instead of o:'(w,V) .
2
n d
reduction: o:'(w,V) is of th e form B(w,v) -+ Vi<NBi (W, V) where N is a
positive int eger , B(w, V) and Bi(W, V) (wit h i < N) are pp-formulas. In fact
0:' (w, v) is a single disjunction of pp-formul as and negations. But we know
t hat any conj unction of pp-formulas is (equivalent in RT to) a pp-formula,
and hence any disjunction of negations of pp-formulas is t he negation of a
single pp-formula. This clearly impli es our claim .
Let us summarize the sit uation. We want to find (3 and , (v) such th at , for
every R-module A1 and every sequence ii in M,
(1) B(M ,il) UBi(M,il).
i<N
if and onl y if A1 F (3 1\, (il). We know t hat, given A1 a nd ii , eit her B(M , il) =
oor B(M , il) is a coset of th e pp-definable subgroup B(A1, 0). The same ca n
be said a bout Bi(M , il) for every i < N . By t he way, notice t hat 3wB(w, V) ,
3WOi (w, V) (with i < N) are pp-formulas. (1) is certainly true when ii
sat isfies -,3wB(w, v) (the negation of a pp-formula) in M , and certainly
false when il satisfies
3wBi(W, v) 1\ V-,3wB
i
(w, v)
i<N
III M . So there is no loss of generality for our purposes in assuming
B(M , il) =I- 0 and Bi(M , il) =I- 0 for every i < N . Let 5 be t he set of
t he indi ces i < N satisfying
IB(A1 , 0) : B(M , 0) n Bi(M, 0)1::; N ! .
Notice that 5 depends on M (and on ii, of course). However there are only
finitely many poss ible ways of choosing 5, and each of them is described by
72 CHAPTER 2. QUANTIFIER ELIMINATI ON
a suit able invariant state ment . Let us assume, with no loss of generalit y,
that 8 is just the set of t he positive integers m for some m N . We can
apply B. H. Neumann's Lemma and deduce t hat (1) is equivalent to
(2) B(M , ii) UBi(M, ii) .
i<m
Put K = B(M , 0) n n i < m Bi(M, 0) . As B(M , ii) and Bi(M , ii) for i < m are
union of cosets of K in 1'1,1 , (2) can be equi valently writ t en
(3) B(M ,ii) /K UBi(A1,ii) /K.
i <m
As B(M ,ii)/K is finit e, we can use some (hopefully) well known combina-
torial arguments and restate (3) in the equi valent form
(4) 2)-I)IXII(B(M,ii) n nOi(M,ii)) /KI =
x i EX
where X ranges over t he subsets of {a, 1, ... , m-I}. For ever y X , put
k(X) = IB(M, 0) n nOi(M, 0) : KI ;
i EX
notice that , when B(M , ii) n n iEX Bi (A1, ii) =f- 0,
k(X) = I(B(M,ii) n nOi(M,ii)) /KI
i EX
Moreover k(X) N !N. Hence we have shown that M sat isfies a(ii) if and
only if I:(-I)
IX1
k(X ) = 0, where the sum concerns all the subsets X of
{ a, 1, ... , m - I} such that M F :3w(B(w, ii) A A iEX Oi(W, ii)), and hence if
and only if M satisfies a convenient disjunction of conj unctions of invari ant
statements and pp-formulas. This is what hap pens for a given 8 . As t here
are onl y finit ely many possible S'e, one ca n find some suit able f3 and -y (V),
valid for every R- mod ule M.
Remark 2.6.4 1. Not ice that the pro cedure given in the proof of Theo-
rem 2.6.3 is effect ive, and provides explicit ly for every a(v) the required
formul as f3 and -y(0 . Furthermore f3 is act ually a finit e Bool ean com-
bination of invariant statements conce rni ng pp-for mulas cp( v), 'IjJ (v)
(with at most one free var iable) .
2.6. PP-ELIMINATION OF QUANTIFIERS AND MODULES 73
2. In particular, when a is a sentence of LR, what the previous proce-
dure produces is just a Boolean combination /3 of invariant statements
(concerning pp-formulas <p(v), 1f;(v) with at most one free variable)
such that a +-+ /3 EnT.
3. Now fix an R-module M. Then, for every formula a(v) of Ln, there
exists a Boolean combination I(v) of pp-formulas such that M F
Vv(a(v) +-+ I(V)) (in fact, we know that a(v) is equivalent to /3A
1
(v)
for some Boolean combination I(v) of pp-formulas and some sentence
/3; so, if M F /3, then a(v) is equivalent to I(V), while, if M F -,/3,
then a(Mn) is empty and consequently a(v) is equivalent to l5(v) A
-,15(v), where l5(v) is an arbitrary pp-formula).
With respect to definable sets in modules, this is what Theorem 2.6.3 implies.
Corollary 2.6.5 Let M be an R-module, n be a positive integer. Then
every set X M" definable in M is a finite Boolean combination of cosets
of pp-definable subgroups.
Proof. There exist an Ln-formula a( ii, w) and a sequence a In M such
that X = a()\1n , a). We can assume that a(v, w) is a Boolean combination
of pp-formulas, and we know that, for every pp-formula <p(v, w) , <p(Mn, a),
when it is not empty, is a coset of the pp-definable subgroup <p(Mn, 5). '"
We can also characterize the complete extensions of nT (and hence the
=:-classes of R-modules).
Corollary 2.6.6 Let M ;M' be two R-modules. Then M =: M' if and only
if, for every choice of two pp-formulas <p( v), 1f;( v), the indices of <p(M) n
1f;(M) in <p(M) and <p(M') n 1f;(M') in <p(M') are either finite and equal,
or both infinite.
Proof. It is clear that, if M and M' are elementarily equivalent, then, for
every <p(v),1f;(v) as before, and for every positive integer k,
M F (<p: 1f;) k {::} M' F (<p: 1f;) k.
The inverse implication follows from Remark 2.6.4,2. '"
The previous result explains why "invariant statements" are called in this
way: actually these sentences fully characterize any R-module )\1 up to
elementary equivalence.
74 CHA PTER 2. QUANTIFIER ELIMINATION
Now let us discuss th e content of t he previou s resul t s in some particular case .
We deal with a principal ideal domain n (this setting includes the ring Z of
integers, as well as any field). First let us examine a generic pp-formula of
LR
O' (v) : :3w (Av= Bw).
A and B can obt ain a simpler form when n is a principal ideal domain.
For, it is a fact of Algebra t hat , in t his framework, t here are two inver ti ble
matrices X, Y wit h coeffi cients in R such t hat t he prod uct B
'
= X BY is
diagonal. So 0'(v) is equivalent to
a nd, unl ess replacing 1V by y-1w, A by XA and B by B
'
, one can suppose
B diagonal in O' (v). Consequent ly O'(v) becomes of the form
n
:3wl ... :3 wm ( 1\ ( L aijVj = biiWd )
j = l
Now let us moment arily restrict our analysis to a smaller setting.
Case 1: n = K is a field (so we are dealing wit h vectorspaces over K).
Assume that , for some i with 1 i m, bii i- o. Then we ca n divide t he
i-th equation in 0'(v) by b
ii
and consequently ass ume bii = 1. At this point
it is easy t o show t hat O' (v) is equivalent to
n
1\ (LaijVj = 0),
j = l
which is a conj unct ion of atomic formulas .
Combine t his obser vation and Baur-Monk's Theorem, and dedu ce t hat every
LK-formul a is equivalent in KT t o a conj unction of a quantifier free formul a
and a Boolean combination of invariant state ment s.
Moreover t he pp-formul as with a unique free vari abl e v reduce to r v = 0
for some rE I<, and hence to eit her v = 0 when r i- 0 or to v = v when
r = o. Consequent ly t he only pp-definable subgroups of a vectorspace V are
{O} and V. Owing to Corollary 2.6.5, t he subsets of V defina ble in V are
just t he finite Boolean combinations of t he cosets of t hese subgroups, and
so redu ce t o t he finit e or cofinite subsets.
Now let us examine invariant statements. In par t icular we dir ect our atten-
tion on t he sentences of t he form
2.6. PP- ELIMINATION OF QUANTIFI ERS AND MODULES 75
wher e k is a positi ve int eger. In any given vectorspace V over IC, t hey witn ess
if the size IVI di V is finit e or not , and, in t he positive case, it s value. We
claim that they can even determine th e =-type of t he vectorspace. Let us
see why.
First ass ume J( infinit e. We know t hat , in t his case, all t he nonzero vec-
t orspaces over IC are elementarily equivalent (for, t heir t heory is complet e).
In oth er words, when J( is infinite , t here are only two =-classes of IC-
vectorspaces: t he former contains all t he nonzero vectorspaces, and t he
latter reduces to t he zero space. But a vect orspace V is {O} if and only
if V 1= (v = v : v = 0) = 1. In parti cul ar , t he statements (*) determine t he
= -t ype of any vect orspace .
Now assume I< finit e (say of size q). Now we meet infinitely many =-classes
of IC-vecto rspaces. In fact, there is a class for every natural n , consist ing
of the (pairwise isomorphic) vect orspaces of di mension n over IC (hence size
qn), while infinit e vectors paces form again a uniqu e class. The sente nces
(v = v : v = 0) k can obviously dist inguish t hese classes.
One can ded uce t hat every invaria nt statement in LK is a Boolean combi -
nation of sent ences (v = v : v = 0) k where k ranges over t he positi ve
integers.
In conclusion, given a fi eld IC , t he atomic formulas of LK t ogether wit h t he
invariant state ments (v = v : v = 0) k, with k a positive int eger , form an
eliminat ion set for K;T. In particul ar t his yields quantifier elimination in LK
for th e t heory of infinit e IC-vectorspaces.
Case 2: Now let us enlarge our setting t o arbitrary principal ideal domai ns
R: First let us examine a pp-for mul a O'(v) . We cannot expect any longer
t hat, whenever b i= 0 in t he i-t h equation of 0'(v), one can divide t he whole
equation by bii and so obt ain b
ii
= 1. However O'(v) is equivalent in n T to
a conj unction of formulas
(1) I:/l=iaijVj = 0 (for b
ii
= 0) ,
(2) :JW(:L5=i aij Vj = qw) (where q = b
ii
i= 0).
The lat t er ones are divisibility condit ions: we can abbreviate each of t hem
by
Of course, when q is a unit in R: t his is a trivial condit ion and can be
forgo t t en. In the remaining cases, recall that q decomposes (uniquely) as a
product of powers of pairwise distinct primes in n, and q divid es an element
76 CHAPTER 2. QUANTIFIER ELIMINATION
r E R if and only if all th ese pri me powers divide r . So there is no loss of
generality in ass uming that , in (2) , q is a prime power .
The situation becomes clearer if we restrict our analysis to formu las hav-
ing only one free variables. In fact, in this case, our pp-formula a(v) gets
equivalent in nT to a conjunction of form ulas
(1) ' rv = 0 (a torsion condit ion),
(2) ' pi I sv (a divisibilit y condition) ;
here p, r, s E R, p is a prime and I is a non-negative integer. Again, simple
algebraic fact s about principal ideal domains let us ass ume t hat s itself
is a power of p, s = ph for some non-n egative integer h < l. Every pp-
formula in at most one free variable is a conj unct ion of t orsion and divisibility
conditions as before.
This result helps also the analysis of invari ant statements (<p (v) : 'Ij7 (v)) 2': k.
We avoid her e too many details. However we wish to menti on t he following
sentences (r, p are elements of R, p is prime, n, k are positive integers):
(3) (pv = 0 A pn-1lv : pv = 0 A pnlv) 2': k ,
(4) (pv = 0 ApnIv : v = 0) 2': k,
(5) (pn-1 1v : pnIv) 2': k,
(6) (v = v : rv = 0) 2': k .
The reader may check their truth (at least when R is the ring of integers)
in some familiar abelian groups, like Zj qhZ, t he Priifer groups Zj qOOZ , th e
localizations of Z at q (when q ranges over the primes, and h over the natural
numbers), and the addit ive group of rationals, and realize in this way their
meaning.
Indeed Wanda Szmielew (a student of Tarski's) showed t hat , for every R-
module M, the = -t ype of A1 is fully determined by the invariant statements
(3)- (6) satisfied by M .
In concl usion, owing to Baur-Monk's theorem, the formulas (1)-(6) are an
elimination set for the t heory nT when R is a principal ideal domain.
2.7 Strongly minimal theories
We saw in 2.4 that the onl y (l-ary) definable sets in an algebraically closed
field are the finite and cofinite ones. 2.6 told us that the same happens, for
2.7. STRONGLY MINIMAL THEORIES 77
instance, in every (infinite) vectorspace over a fixed countable field. One
can also check that even pure sets (in a language with no symbols besides
equality =) enjoy this feature; again, every definable set is either finite or
cofinite (this was implicitly shown when we treated definable sets in 1.7,
in particular when we provided an example of an infinite coinfinite non
definable set).
So we find some non-trivial algebraic structures A whose definable l-ary
subsets reduce to the ones definable in the pure set A (with the equality
relation =) by quantifier free formulas. Let us name these structures in the
following way.
Definition 2.7.1 An infinite structure A is said to be minimal if and only
if the only definable subsets of A are those finite or cofinite. A complete
theory T is said to be strongly minimal if and only if every model A of T
is minimal.
Hence any algebraically closed field is a minimal structure, and any theory
ACFp (with p = 0 or prime) is strongly minimal. The same is true for
infinite vectorspaces, or pure sets.
It should be underlined that the minimality of a structure is not preserved
by elementary equivalence. In other words there are minimal structures
A such that the theory of A is not strongly minimal , and so admits some
non-minimal models. Here is an example.
Example 2.7.2 Consider the theory dLO+ of discrete orders with a least
element 0 but no last element. We know that dLO+ is complete, and has
quantifier elimination in a language L with a constant (for 0) and a l-ary
operation symbol (for the successor function s) in addition to the relation
symbol Consequently every definable subset of a model of T is a finite
Boolean combination of intervals (possibly with an infinite right end point).
Therefore 0, s) is a minimal model of T, because every interval in
0, s) is either finite or cofinite. However no other model A = (A,
OA, sA) of T is minimal. In fact, let a E A satisfy a =J. (sA) n (OA) for any
natural n. Then both [OA , a[ and [a, -l-oc] are infinite intervals in A.
We shall examine again strongly minimal theories in the next chapters. In
particular, with respect to algebraically closed fields, we will prove a theorem
of Macintyre showing (among other things) that the only integral domains
with indentity having a strongly minimal complete theory are just the alge-
braically closed fields.
78 CHAPTER 2. QUANTIFIER ELIMINATION
2.8 a-minimal theories
Turning now to linearly ordered st ruct ur es A = (A, ::; , . . .), we met in the
previous sect ions some examples where t he definable subsets of A reduce
to the finit e unions of int ervals (possibly with infinite end points) in (A, ::; ).
This is what happens in real closed fields (as observed in 2.5), but also in
dense or discrete (infinit e) linear orders (see t he sections 2.2 and 2.3) . This
suggests t he following definition.
Definition 2.8.1 An infi nite linearly ordered struct ure A = (A, ::;, . ..) is
called o-minimal if and only if every subset of A definable in A is a finit e
union of intervals (closed or open, possi bly with infinite endpoints) . A com-
plete theory T of infinite linearly ordered structures is called o-minimal if
and only if every model of T is o-minimal.
"0" abridges "order", of course. This o-rninimal setting clearl y reminds min-
imalit y. In fact t he minimal st ruct ures (and t he strongly minimal theories)
are t he ones where every definable (l -a ry) set is already defined by a quan-
t ifier free formula involving th e only (language) symbol =. Similarl y t he
o-minimal struct ures (and t heori es) are just those admit t ing a total ord er
relation j; such t hat every definable (l-ary) is already defined by a quantifi er
free formu la involving the only (language) symbol ::;.
In t his sense the o-minimal structures and th eor ies are th e simplest ones
in th e presence of a t ot al ord er relation. Nevert heless th ey includ e several
non- trivial algebraic exa mples. We will st udy in mor e detail t hese st ruct ures
and t heories in the last cha pter of t his book.
But it is worth emphasizing since now that , in spite of t he similarit ies un-
derlined above between minimality and o-minimality, a relevant difference
ari ses. In fact , we not iced t ha t th e theory of a minimal structure may admit
some non-minimal models, and so fail to be st rongly minimal. This does
not happen in the o-minimal setting. In fact the following t heorem hold.
Theore m 2.8.2 (Knight - Pillay - St einhorn) 1fT is the theory of a linearly
ordered o-minimal structure, then every model of T is o-minimal.
Accordingly, we ca n spa re the adverb "st rongly" in defining a t heory with
o-rninimal models.
Coming back to real closed fields, we would like t o mention her e a result quite
similar to t he one recalled at t he end of t he previous sect ion on algebraically
closed fields. In fact , it was shown by Pill ay and Steinhorn that t he only
2.9. COMPUTATIONAL ASPECTS OF Q. E. 79
ordered rings (with identity) having an o-minimal theory are the real closed
fields.
The proofs of these theorems will be provided in Chapter 9.
2.9 Computational aspects of q. e.
In this section we shortly discuss the quantifier elimination procedures with
respect to effectiveness and fastness. Actually these criteria did not corre-
spond to the spirit of the forties (and some decades later), when the main
quantifier elimination results were proved. For , those times lived the influ-
ence of Godel incompleteness and undecidability phenomena; so, according
to that feeling, any decision algorithm (such as Tarski's method for real
elementary algebra), or even a decidability theorem simply ensuring the ex-
istence of such a procedure without explicitly exhibiting it, were exactly
the best answer one might expect. But later, in the seventies, the birth
of modern computers and the beginning of their science changed this set-
ting and inspired a prevalent interest in quickly running algorithms. Hence
complexity theory introduced
* the class P of the problems having a fast procedure to find solutions,
* the class N P of the problems having a fast procedure to verify solutions
(namely to check that a solution works).
We agree that a problem has a solving procedure when there is a Turing
machine handling it and that an algorithm is fast when it runs in a polyno-
mial time with respect to the length of the input . To realize the difference
between finding or verifying solutions, look at the problem of factoring in-
tegers. To decompose a natural number 2:: 2 into its prime factors -more
precisely, to find these factors- can be significantly slower (at least with re-
spect to the currently available algorithms) than to check this decomposition
when done. Just to quote a famous historical example, F. Cole announced
during an AMS meeting in 1903 that the Mersenne number 2
67
- 1 is not
prime. Factoring 2
67
- 1 is not easy (and certainly it was not in 1903, when
computers were not available). But Cole's proof is quite short to write and
needs only one line
2
67
- 1 = 193797721 X 761838257287
and can be checked very quickly.
80 CHAPTER 2. QUANTIFIER ELIMINATION
Coming back to P and N P, it is trivial to observe that P N P, because
a procedure yielding solutions implicitly confirms these solutions. A fun-
damental problem in complexity theory (and, more generally, in the area
linking computer science and mathematics) asks whether P = N P, hence
whether, whenever a problem has a fast procedure verifying solutions, then
it admits a (possibly slower but still) fast (=polynomial) procedure finding
solutions.
According to the new spirit, what is primary even in quantifier elimination,
mainly towards decidability, is to get fast methods. Let us discuss this
feature for the elimination of quantifiers of real closed fields: this is perhaps
the most interesting case, owing to its connection with elementary geometry.
However a devastating result of Fischer and Rabin shows
Theorem 2.9.1 Any algorithm deciding, or even verifying membership to
RCF for sentences in the language of ordered fields requires a running time
at least exponential with respect to the length of the input sentence.
Algorithm still means Turing machine. Notice that Fischer-Rabin's Theorem
only refers to the additive structure of the reals (R, +, -); recall that, in
this restricted language, the reals inherit in an obvious way a structure of Q-
vectorspace, because the scalar multiplication by any rational can be defined
using +, and so form a structure elementarily equivalent to (C, +, -). In
this sense, the theorem applies also to the complex field, yielding the same
negative lower bound for the decision procedures concerning algebraically
closed fields.
By the way, it is not known any decidable theory with infinite models and
a decision procedure running in polynomial time. Indeed, if such a theory
exists, then P = N P.
In particular, Tarski's original elimination procedure is very inefficient and
slow. However, recently faster and more powerful elimination methods for
real closed fields have been introduced. We wish to quote the Collins proce-
dure, called cylindrical algebraic decomposition CAD, working in the worst
cases in a doubly exponential time with respect to the number of variables
in the input formula. Implementations of CAD, and other real quantifier
elimination methods are discussed, for instance, in [33].
But now we want to treat briefly another intriguing relationship between
complexity theory and quantifier elimination (for arbitrary theories and
structures). A few lines ago we have said algorithm = Turing machine,
in accordance with the Church-Turing Thesis. But the Turing model of
computation has an intrinsic discrete character, so that its applications to
2.9. COMPUTATIONAL ASPECTS OF Q. E. 81
a continous fra mework (like R or C) seem laborious and unnat ural (how-
ever, see [121] for a discussion of this point). Consequently, new models of
computation, incl uding real and complex numbers as possible inputs, and
even working in arbit rary structures, have been introduced. We quote the
Blurn-Shub-Smale BSS model ([14], [13]), or also t he Poi zat approach [133].
These new perspectives extend t he Turing point of view: t he classical com-
put abili ty is just the comput abilit y over the field F
2
with 2 elements; but
now computability over ar bitrary st ructures is allowed. In part icular , for
ever y structure A , one can define in a suitable sense the classes P and N P
(over A), one can cornpare t hese classes and check if P = N P over A. To
introduce t hese matters in detail would require a long time, so we refer
t he interested reader t o the bibliography quot ed at t he end of the chapter.
Remarkably, quantifier elimination arises in t his setti ng. In fact , Poizat
observed
Theorem 2.9.2 If P = N P over A , then the theory of A eliminates the
quantifi ers.
It is comparat ively easy to realize why. Let us refer for simplicity t o t he Cole
example quoted before. To prove that 2
67
- 1 is composite req uires to find
a non trivial divi sor , and hence to obtain some witn esses of the (exist enti al)
sent ence 3u3v(2
67
- 1 = uv). But , after Cole , we have simply t o check t he
quantifier free sentence
2
67
- 1 = 193797721 X 761838257287.
In ot her words, what P = N P asks here is a procedure (indeed a quick
procedur e) of eliminat ion of quant ifiers . Theorem 2.9.2 provides several ex-
amples of structures for which P -I N P. For instance, recall t he Macintyre-
McKenna-Van den Dri es theorems characterizing the infinit e fields whose
theory eliminat es the quantifiers in the language for fields (they are t he al-
gebraically closed fields) , or the ord ered fields whose theory elimin ates th e
quantifiers in the language for ordered fields (the real closed fields) . One
easily deduces
Corollary 2.9.3 1. P -I N P over the field of rationale, or over the field
of reels (without the order relation).
2. P -I N P over the ordered field of rationale.
On the other side, quantifier elimination is only a necessary condit ion to-
wards P = N P over a given st ructure. There do exist quantifier elimina ble
82 CHAPTER 2. QUANTIFIER ELIMINATION
struct ures A such t hat P =1= N P over A : t his is the conte nt of the following
nice resul t of Meer.
Theorem 2.9.4 P =1= N P over (R , +, - ).
In fact t he t heory of (R, +, -) is essent ially t he t heory of nonzero vec-
t orspaces over the rational field, and so admits t he elimination of quantifiers
in t he language LQ and even in {+ , -} because t he action of any rational
is easily defined by the addit ive st ruct ure without using quantifiers.
Wh at can we say about t he complex field, or t he ordered field of reals?
Their t heor ies eliminat e t he qua nt ifiers in t he corres ponding language. Nev-
ert heless P = N P is still an open question over these st ruct ur es. Notabl y,
in t he complex case, a key (NP-complet e) problem towards a definitive an-
swer is related to t he celebrated Hilbert Nullstellensatz (a classical algebraic
resul t closely relat ed t o Model Theory, as we will see in t he next chapter) :
in fact, it asks a quick procedure checking t he solvability of a given finit e
system of polyno mials over C (in arbit rarily many variables) . One shows
t hat P = N P over t he cornplex field if and onl y if t his fast procedure exists.
N P -com plete problems over the ord ered field of reals are discussed in t he
references quoted below.
2.10 References
Van den Dri es [168] and Doner-Hodges [34] are two excellent and enjoyable
exposito ry papers, explaining Tarski's work on t he quantifier elimination
and, mor e generally, t he hist or y of this matter. They also include a rich
list of references. Here let us mention [87] and [154] on t he pioneeristi c
contributions of Lowenheim and Skolem t o the elimination of quantifiers.
Langford 's elimination met hods for dense or discret e orders are in [81] and
in [82], while Tarski 's subsequent cont ribut ions in t his sett ing are in [160].
Tarski 's eliminat ion pro cedures for the real field and t he complex field are
given in [157], while Cohen's method in the real case is in [27]. [98] contains
t he Macintyre-McKenna-Van den Dries t heorems saying that algebraically
closed fi elds are t he only infini t e fi elds whose first order t heory eliminates t he
quantifiers , and real closed fields are t he onl y ord ered fields wit h t he same
feat ure. Let us menti on t hat R. Thorn coined t he word "semialgebraic" in
[162].
Some more details about pp-elimination in modules (and a proof of Neu-
mann's Lemma 2.6.3) can be found in M. Prest 's book [136]; t he Eklof-Fisher
2.10. REFERENCES 83
paper [40] deals with t he particular case of abelian groups (and modules over
Dedekind domains).
The computat ional aspects of the quantifier eliminat ion for the real field ar e
discussed in [33], while t he cylindrical algebraic decomposition algorit hm
CAD is in the Collins paper [29]. The Fisher-Rabin t heorem ensuring that
no decision algorithm for the real field runs in polyn omial t ime is in [47].
[13], [14] describe th e new Blum-Shub-Smale model of computat ion; [133]
provides Poizat 's approach to this th eme. K. Meer 's th eorem th at P =J N P
over (R, +,-) (although the corresponding t heory eliminates t he quanti-
fi ers) is in [112] .
Chapter 3
Model Completeness
3.1 An introduction
We already defined model completeness in Chapter 1: a t heory T is called
model complete if every embedding bet ween models of T is elementary. We
dealt with this notion also in Chapter 2, where we considered it s connection
with quantifier elimination and completeness. But now we wish to examine
model completeness in a closer and more dir ect way, t o discuss it s genesis
and motivations, as well as it s importance and applications.
Model completeness deals with embeddings between st ruct ur es. This per-
spect ive might look slight ly oblique with res pect t o t he fundamental purpose
in mod el t heory, namely to connect sentences and struct ures via t ruth; under
this point of view, the most genuine relation among st ruct ures is elemen-
tary equivalence (that is, to satisfy the same sente nces). Nevert heless some
basic theorems in model theory, such as t he Lowenheim-Skolem t heorems,
involve pret ty naturally extensions, subst ruct ures, embeddings, and so draw
attenti on t o thi s subject . Furthermore, as we will see in Section 3.2, th ere
are other possible ways of introducing model completeness. The first one
st ill deals with embeddings and says that a theory T is model complete
when each embedding between models of T preserves existential formulas.
But anot her cha rac terizat ion is quite syntactical and resembl es the way we
defined quantifier eliminat ion; it says that a t heory T is model complete
exactly when any formula !.p(v) in the language of T is equivalent in T to an
appropriate existential formula !.p' (v).
The main motivations leadin g t o model completeness come from algebra. For
instance, consider field th eory. Given a field K , one looks at t he irreducible
polynomials f( x) E I<[x]. Algebra builds richer and richer extensions of
85
86 CHAPTER 3. MODEL COMPLETENESS
J( , equ ipping t hese polynomials with a single root , or all the possible roots.
Eventually, one reaches the algebraic closure J( of J( : a minimal extension
where every nonconstant polynomial f(x) in I< [x], and even in I<[x ] it self,
splits into linear factors, and so get s its own roots. Notice that, from a
logical poi nt of view, adding a root of a pol ynomial f( x) means t o satisfy the
sent ence 3w(f (w) = 0) with paramet er s from I< (the coefficients of f( x)) . J(
is algebraically closed when it equals J( and hence when it is able to sati sfy
all t hese sentences when f( x) ran ges over t he nonconstant pol ynomials over
I< it self. Pursuing t his logical approach, one ca n generalize and look at
a rbit rary L-structures A instead of pure fields, towards t wo possible objects:
* to enlarge A to a richer A sat isfying every existent ial sent ence 3wa(w)
(with a qu antifier free a(w)), or even ever y sent ence in L(A), or (why
not?) in L(A) , t oo;
* to examine closely t he structures A.
This program recalls A. Weil's notion of universal domains in [176]. Weil 's
idea (for t he class of fields) was t o determine large and rich struct ures, em-
bedding every fi eld under consider ation. Of course , in the cas e of fields ,
universal domains are just algebraically closed fields of infinite transcen-
dence degree. This strategy has now fallen into disuse within Algebraic
Geomet ry, but it is still alive in Model Theory (and certainl y it was in t he
sixt ies) . Model completeness arises quite naturally in this fr amework: for , in
a model complet e theor y T , for eve ry model A and for every L(A)-sent ence
<p , whenever <p is t rue in some model extending A, t hen A it self satisfies <p;
so, it is wor th devoting some speci fic pages to t his matter. T his is what
we will do in t his cha pter. First we will give an abstract an alysis of model
complet eness. Then we will emphasize it s strong connection with Algebra.
In fac t , Algebra inspires the notion of model complet eness , and several re-
lat ed concepts; but, conversely, we will see that some developments in Model
Theory concern ing model completeness do produce a significant progress in
Algebra; indeed some alternat ive elegant proofs of the celebrat ed Hilber t
Nullstellensatz, or of th e I-lilber t Sevent eenth Problem, and, more not abl y,
t he solution of Artin's Conj ecture on p-adic fields wit ness t hese fr uit ful con-
t ributions . Act ually, t his was the dream of Abraham Robinson (t he father
of model completeness) : t o quot e his own words in his address t o the 1950
ICM,
"Symbolic Logic can produce useful tools for the developments of
actual mathematics, more par ticularly of Algebra and, it would
3.1. AN INTRODUCTION 87
appear, of Algebraic Geometry. This is the realization of an
ambition ... expressed by Leibniz in a let ter t o Huyghens as long
ago as 1679".
This point of view is developed one year later in [140]. The algebraic theo-
rems recalled before do corroborate t his program. Other deep confirmations
(also concerning Geometry) will be provided in the next cha pters.
Let us conclude t his sect ion by recalling some connect ions between model
complet eness, elimination of quant ifiers and complet eness.
First of all, remember t hat elimination of quantifiers impl ies model complete-
ness. The converse is not true. For instance, we saw in t he last chapt er that
the t heory of real closed fields RCF loses t he quant ifier eliminat ion proper t y
if one removes t he relation symbol for ~ from it s language L: act ually the
order ~ is definable in the rest rict ed language L
o
= {+, - , " 0, 1}, as v ~ 0
is equivalent in RCF t o
:3w( w
2
= v),
but any possible definit ion needs quantifiers. However t o forget ~ does not
affect model complet eness: in fact every embedding f : A -+ B of real
closed fields in the rest ricted language L
o
enlarges naturally and involves ~
(beca use t he nonnegative elements mus t equal t he squares) , so is elementary
in both L and L.
On t he other side, model completeness can yield complet eness under some
suit able additional hypotheses. We saw t hat this happens, for inst ance,
for real closed fields (or also for discret e linear orders) . The reason was
that RCF has a "minimal" model , emb eddabl e in every real closed field:
the ordered field of real algebraic numbers (hence t he real closure of t he
rat ionals) . To extend this example t owar ds a general set t ing, we need t he
following
Definition 3.1.1 Let T be a theory. A model of T is prime if it is embed-
dable in every model of T.
Examples 3.1.2
of ACF
o
.
1. The (complex) algebraic numbers are a prime model
2. The real algebraic numbers are a prime model among real closed or-
dered fields.
3. (N, ~ 0, s) is a prime model of dLO+.
Proposition 3.1.3 Let T a model complete theory. 1fT has a prime model
A , then T is complete.
88 CHAPTER 3. MODEL COMPLETENESS
Proof. Just adapt the argument of RCF. For every model B of T , there is
an embedding of A into B. Owing to model complete ness, t his embedding
is elementary. In part icular B is elementarily equivalent t o A. Hence all th e
models of T are elementarily equivalent to each other. Consequently T is
complet e. '"
Another useful criterion deducing complet eness from model completeness is
t he following one (we used it when dealing with dense linear ord ers in t he
last chapter).
Proposition 3.1.4 Let T a model complete theory. Assume that any two
models A and B of T admit a common extension C in M od(T). Then T is
complete.
Proof. Given A and B, form a common ext ension C. Owing to model
completeness, t he embeddings of both A and B in C ar e elementary. So A
and B are elementarily equivalent t o C, and consequent ly to each oth er . '"
However , be careful: model completeness does not imply completeness in
general. Just to avoid any temptation about t his point, recall algebraically
closed fields. ACF is model complete, but it is not complet e: one needs t o
specify the characteristic to get a prime model and hence t o ded uce, even
via model completeness, that ACF
p
is complet e for every p = 0 or prime.
3.2 Abraham Robinson's test
Let T be a t heory in a language L . We know t hat T eliminates t he quantifiers
if and only if every L-formula is equivalent in T to a suitable quantifier
free formula (with the same free variables). Model complet eness can be
characterized in a similar way. Indeed one can show that T is model complete
if and onl y every L-formul a is equivalent in T to an existential formula, or
also, if you like V rat her than 3, to a universal formula (in fact , assume
that every L-formula ip(v) admit s an exist ent ial L-formula equival ent in T ;
apply this property to 'ip(v) and yield the corresponding existential formula
ip' (v); conclude that ip(v) is equivalent in T to ' ip'(v) , which in it s t urn is
obviously equivalent to a universal formula; the converse can be shown in
t he same way) .
There is another remarkabl e related characterization of model completeness
via embeddings. Recall th at T model complete just means that every em-
bedding between two models of T is element ary. But , notably, this is also
3.2. ABRAHAM ROBINSON'S TEST 89
equivalent to require that every embedding between two models of T is
existential (at a first sight , a weaker condition). This is the content of the
so called Abraham Robinson Test for model complet eness. We will apply
t his crit erion t o some algebraic set t ings in the next section. Now we want to
show Robinson 's Test and , at th e same t ime, the previous charact erizat ions
of model completeness in t erms of existential , or universal formulas.
Theorem 3.2.1 (A. Robinson) Let T be a theory of L. The following propo-
sitions are equivalent:
(i) T is model compl ete;
(ii) every embedding from A into B, where A and B are models of T, is
existential;
(iii) for every L-formula <p (if), there is an existential formula ip' (if) equiv-
alent to <p (if) in T;
(iv) for every L-formula <p( if), there is a universal formula <p" (if) equtu-
alent to <p (if) in T .
Proof. (i)=>(ii) is clear , and (iii){:} (iv) was alr ead y established.
Let us consider now (ii)=>(iii) ,(iv) .
We preliminarily show that , if (ii) holds, t hen every existent ial formula <p (if)
admits an equivalent universal formul a, and conversely. So assume <p(if)
existe nt ial. Let ti be th e lengt h of if. Look at t he set S of the universal
formul as 0"( if) in L satisfying
Vif(<p(if) -t O"(if)) E T.
Notice that S is closed under conjunctions 1\ (up to straightforward ma-
ni pulations) . What we need is a formilia 0" (if) in S sat isfying the further
condition
Vif(O"(V) -t <p (if)) ET;
in fact, in this case, er( if) is a universal formula equivalent to <p (if) in T , and
we are done. Suppose towards a cont radiction that no er( if) E S works. We
can express t his assumption in t he following way: in a language L' ext ending
L by a sequence cof n new constant symbols,
for every er(if) E S, T U {O" (C) , -' <p( C)} has a model
90 CHAPTER 3. MODEL COMPLETENESS
(otherwi se, for every mod el M of T and every min cr(Mn), mE rp (Mn),
and so V' v(cr(V) -+ rp(v)) is in T ). Recall t hat S is closed under conjunctions
and use compactness t o dedu ce t hat
T U{cr(C) : er(V)ES}U{. rp (C)}
has a mod el. In oth er words , t here are a model A of T and a sequence ii in
An (th e int erpretation of cin A) such t hat
ii E n a (iI)ES cr(A
n
)
but ii ~ rp (An). Put ii = (aI, . . . , an)' Now take any quantifier free for-
mul a O(V, w) in L and suppose that t here is a sequence bin A for which
A F O(ii, b). Let h denote the lengt h of w(and of b); in particul ar put
b= (b
l
, . .. , bh). Then V'W.O(V, w) is a universal L-formula, but ii cannot
sat isfy it . Hence V'W.O(V, w) ~ S . It follows t hat , in some model A* of T ,
a suitable sequence a* in rp (A*n) does not sat isfy V'w.OCu, w); hence, for
some b-;, A* F O(a* , b-;). We can express t his fact in t he following way.
Consider t he language L (A) ; t o avoid any danger of confusion, distin guish
t he elements of A and t heir names in L (A), and denot e by Ca th e constant
symbol corresponding to a, for every a E A. Wh at we have j ust shown is
t hat
TU {rp (c
aIl
. .. , can)} U {O(cap . . . , Can' Cb I' .. . , Cb
h
)}
has a model. Again using compact ness and t he fact t hat t he quantifier
free formul as of L are closed under conj unction, we see t hat t he union of
TU {rp (Ca! , . . . , Can)} and of th e whole collectio n of t he for m_ulas O(Ca!, ... ,
Can ' Cb!, .. . , Cb
h
) wher e h ranges over non negati ve int egers, b = (b
1
, ... , b
h
)
over Ah, O( v, w) over quantifier free L-formulas and A F O(ii, b) , has a
model. Let A' denote th e restriction of this st ruct ure to L -hence a model of
T-, and let a
'
= ct for every a E A. Therefore, for every quantifier free L-
formulaO(v, w) and every bin A, A' F O(;;} , hi) if and only if A F O(ii, b) . So
a f---7 a
'
for every a E A embeds A into A' . (ii) impli es t hat this embedding
is existe nt ial. Consequently, as A' F rp (a
l
), one dedu ces A F rp( ii) -a
cont radi ction- . So a universal er(v) equivalent to rp (v) exists .
The converse redu ction (from universal to exist enti al formul as) ca n be han-
dled by passing to negations.
At t his point , the proof is straight forward. Take an ar bit ra ry L-formula
rp (v). We are looking for an equivalent existenti al , or uni versal formul a. If
rp( V) has no quantifier , t hen t here is nothing t o prove, and we are don e.
Other wise writ e rp( v) as
QI ZI ... Qkzka (V, Zl , .. . , Zk)
3.3. MODEL COMPLETENESS AND ALGEBRA 91
where k is a positive int eger, the Qj's (1 ::; j ::; k) are quantifiers (\7' or
:3) and a(v, Zl, ... , Zk) is quantifi er free. Proceed by induct ion on k, using
what was preliminarily shown: t he det ails are an easy exer cise.
At last, let us show that (iv) *(i) . This is quite simple. We know t hat ,
if f : A -+ B is any embedding between model s A, B of T, then, for
ever y universal L-formul a <p (v) and every sequence a in A, B F <p (J(a))
impli es A F r.p(a). But (iv) ensures that any L-formul a is equivalent in T
to a suitable universal formula , and so enlarges the previous statement to
arbitrary for mulas. ..
As an immediate consequence of (i)*(iii) , let us point out the following
not eworthy fact.
Corollary 3.2 .2 In a model complete theory, the defi nable sets are just the
project ions of sets definable by quantifier f ree formulas.
3.3 Model completeness and Algebra
Model complet eness of AC F and RC F was shown in the last chapter as
a consequence of elimi nation of quantifi ers. Robi nson's Test provides a di-
rect proof (in these and in other relevant cases). Here we wish t o illust rate
this new approac h. However , the main object in this sect ion is to empha-
size t he role of model complete ness towards some noteworthy applications
to Algebra. We underlined in 3. 1 A. Robinson 's program, and his hope
t hat a progress in model th eor y could supply Algebra with new important
and fruitful tools and techniques. Mod el complete ness really exemplifies this
project. In fact , we will see that , just using the model complete ness of ACF
and RCF , A. Robinson found neat and elega nt proofs of classical res ults,
such as t he Hilbert Nullst ellensat z and the solution of Hilbert's Seventeenth
Problem (a theorem of Art in) . But we want to underline that the model th e-
oretic approach can provide not only alternative proofs of previously known
theorems, but also , and more not ably, new and original answers to some
formerly open famous algebraic probl ems, for instance Artin's Conjecture
on p-adi c fields (this will be treated in 3.4).
But now let us show t he model complet eness of ACF and RCF via the A.
Robinson Test , as promised.
Theorem 3.3.1 (A. Robinson) ACF is model complete.
92 CHAPTER 3. MODEL COMPLETENESS
Proof. Suppose not. Owing to the Robinson Test, there is some embedding
between algebraically closed fields which is not existential. Let f : K -7 1-l
be a counterexample. With no loss of generality, we can assume that K
is a su bfield of 1-l and f is just the inclusion (otherwise, replace K by its
isomorphic copy inside 1-l). There are a quantifier free formula cv(V, w) in
the language L = {+, - , " 0, I} and a sequence ilin K such that :3wcv(v, w)
is true in 1-l and false in K. Incidentally, recall that cv(V, w) is (equivalent
to) a disjunction of conjunctions of equations and inequations; however, as
:3 is distributive with respect to V, we can assume that cv(V, w) is directly
a single conjunction of equations and inequations. Let bsatisfy cv(il, b) in
1L Form the extension K(b) of K by i, its algebraic closure K(b) embeds
itself in H. and satisfies :3wcv(il, w) because it includes b. So there is no loss
of generality in replacing 'H. by K(b) and hence in assuming that 1-l = K(b)
has a finite transcendence degree (> 0) over K. Now take a transcendence
basis tl, .. . , t
s
of 1-l over K, and split the embedding K ~ K(tl , .. . , t
s
) by
where K, = K(t
1
, ... , ti) for every i = 1, ... , s. There is some i = 1, ... , s
such that :3wcv(il, w) is true in K, and false in Ki-l. We can replace K ~ H.
by Ki-l ~ x; and to assume
1-l = K(t)
for a single transcendental element t over K. So :3wcv(il, w) is true in K(t)
and false in K.
Now take any algebraically closed extension K' of K having transcendence
degree 2 1. Hence K' enlarges K(u) for some transcendental element u over
K. Steinitz's analysis of algebraically closed fields tells us that K(t) and
K(u) are isomorphic via a function enlarging the identity of K and mapping
t into u. Then K(u) and, consequently, K' satisfy :3wcv(ii, w): our sentence
is true in every algebraically closed extension K' of K with transcendence
degree 2 1. Equivalently, in the language extending L(K) by a new constant
c, :3wcv(il, tu) is a consequence of Th(KK) plus the infinitely many sentences
ensuring that c is transcendental over K, i. e. does not solve any nonzero
polynomial with 1 unknown and coefficients from K. Use compactness and
deduce that finitely many sentences suffice (in addition to Th(KK)) to imply
:3tucv(ii, w); in particular, c can be interpreted by a suitable element of K
(out of the roots of a finite system of polynomials in K[x]). In conclusion, K
satisfies :3wcv(il, w): a contradiction. Hence ACF is model complete. ..
3.3. MODEL COMPLETENESS AND ALGEBRA 93
Which are t he main algebraic ingredients of thi s Robinson proof? Basically,
Steinitz 's analysis of algebraically closed fields . More specifically, two key
points should be underlined:
1. every field has an algebraic closure, and this is unique up to isomor-
phism enlarging t he identity in the ground field;
2. if K is an algebraically closed field and t is transcendental over J( ,
then t he isomorphism class of K(t) over K is uniquely det ermined (in
t he sense that two ext ensions of this kind are isomorphic via a map
extending the ident it y of J().
One can realize t hat real closed fields satisfy similar propert ies:
1. every ord ered field has a real closure (a minimal real closed exten-
sion), and this is algeb raic over t he ground field, and unique up to
isomorphism enlarging th e identity in the ground field;
2. if K is a real closed ord ered field and t is t ranscendental over J( , th en
the isomorphism class of K(t) over K is fully charact erized by t he cut
t det ermines over J(.
So, when dealing with model completeness for RC F, one can reproduce the
proof of the algebraically closed case (with some complicat ions due to th e
order) and deduce
Theor em 3.3.2 (A . Robinson) RCF is model complete.
Robinson 's Test can also be used t o prove th e mod el complet eness of sever al
theories we met in t he previous chapter : discre t e linear orders, dense linear
orders and so on. The reader may check this, as an exer cise. But here we
prefer to discuss some very noteworthy applications of t he model complet e-
ness of ACF and RC F to Algebra. They provide new elegant proofs of
known algebraic facts .
First let us deal with algebraically closed fields and Hilbert 's Nullstellensatz.
Theorem 3.3.3 (Hilbert Nullst ellensatz) Let K be an algebrai cally closed
field, J be an ideal of the ring K[X] (where x abridges, as usual, the sequen ce
of unknowns (Xl , ... , x
n
) ) . Th en, fo r eve ry polynomial f( x) E J([X] ,
f(ii) = 0 f or every d E K" such that g(ii) = 0 fo r all g( x) E I
if and only if
94 CHAPTER 3. MODEL COMPLET ENESS
for some positive integer m f m(x) El .
Proof. The direction from right t o left is clear. Conversely, suppose t owards
a cont radict ion t hat t here exists some polynomial f( x) in K[x] such that
f (ii) =0 for every ii E K" such t hat g(ii) =0 for all g(x) E I
but
f m(x) rJ. I for every positi ve int eger m.
Let J be an ideal of K[X] such that J ;2 I , no power 1
m
(x) of 1(x) (with m a
positive int eger ) lies in J, and J is maximal with respect t o th ese conditions
(Zorn's Lemma ensures that such a J exists). We claim that J is prime. In
fact, take two polynomi als go (x) , gl (x) in K[X] - J; t hen t he ideals
J
o
generated by J and go(x) ,
J1 generat ed by J and gl (x)
st rict ly include J ; accordingly t here are two positi ve int egers mo , m 1 such
t hat f m
o
(x) E J
o
, I": (x) E J
1
. So t here exist two polynomi als qo (x),
q1(x) E K[X] such t hat
F" (x) - s.(x) qi(x) E Ji' Vi = 0,1.
Consequent ly
r-r: (x)
is in t he ideal gener at ed by J and go(x) . gl (x), and so go(x) . gl (x) rJ. J .
Hence J is prime, and R = K[X] / J is an int egral domain exte nding K
by th e function mapping any a E K t o a +J. Th en K embeds into the
algebraic closure F of the field of quotients of R . As AC F is model com-
plet e, this embedding is elementary. Now take any (finit e) set of generators
10(x), ... , 18(X) of I (I is finit ely gene rated because K[X] is Noetherian),
and noti ce that the L(K)-sentence
::I v (/\ f i(V) = 0 1\ -, (J (v) = 0))
i ~
is t rue in F (owing t o t he seque nce (X l +J, ... , X
n
+J )). Consequent ly t his
sentence is t rue also in K. So t here exists some ii in K" such t hat ii satisfies
10(x), ... , f 8(X) and consequent ly all the polyno mials in I , but ii does not
annihilate f (x) -a contradictio n-. ..
3.3. MODEL COMPLETENESS AND ALGEBRA 95
Now we deal with RCF, and with Hilbert 's Seventeenth Problem. This was
solved by Artin in 1927. Indeed Artin himself and Schr eier developed t he
algebraic notion of real closed field just to answer Hilbert 's question. Later
A. Robinson proposed a very nice and simple proof, founded on th e model
complete ness of RCF. Here we want t o report A. Robinson's approac h.
First let us introduce Hilbert's problem in detail.
Indeed the seventeenth question in the celebrated Hilbert 1900 list just con-
cerns ordered fields (more properly, the ordered field of real s ) . Recall t hat,
in any ordered field K , a rational function f (x) E K (x) is said t o be semidef-
inite positive if and only if, for every sequence ii in K (such that f(ii) is
defined) , f(ii) ~ O. Of course, t he sums of squares in K(x) are semidefinite
positi ve. I-Tilbert 's Seventee nt h Problem conject ures t hat the converse is
also true when K is t he ordered field of real numbers. As already said, Art in
solved positively t his question; indeed he extended th e result to arbit ra ry
real closed ordered fields K. Now we provide A. Robinson 's proof of t his
t heorem.
Theorem 3.3.4 (Ar tin) Let K be a real closed ordered fiel d, f (x) a semidef -
inite positive rat ional funct ion in K(x). Then f (x) can be expressed as a
sum of squares in K(x).
Proof. We need t he following algebraic fact .
Fact 3.3.5 Let K be a fiel d, and assume that, fo r every natural t and for
every choice of aa, .. . , at E K , if L i<t at = 0, then aa = . . . = at = 0 (su ch
a fie ld K is usually called formally real). Let a be an element of K such that
a cannot be represented as a sum of squares in K . Th en there exists a total
order:::; in K making K an ordered fiel d and a < O.
Now let us begin our proof. Take a semidefinit e positive f(x) E K(x) .
Suppose t owards a contradiction that f(x) cannot be expressed as a sum
of squares. Clearl y K(x) is a formally real field. So, owing t o Fact 3.3.5,
there is some total order relation :::; in K(x) with respect t o which K(x)
becomes an ordered field and f( x) < O. Notice that this order relation
:::; in K( x), when rest ricted to K , does equal the primitive order of K: in
fact, in both these relations, t he non-negative elements of K are j ust the
squares in K . In ot her words, K is a substruct ure of K (x) in our language
for ordered fields . Recall that every ord ered field admits a minimal real
closed extension (it s real closure) , and accordingly embed K(x) into the real
closur e R. Alt oget her we obtain an embedding of K into R. As RCF is
96 CHAPTER 3. MODEL COMPLETENESS
model complet e, t his embedding is elementary. But K( x) , and consequentl y
R , satisfy t he L(K)-sent ence
3iJ(f (iJ) < 0)
(owing t o t he sequence x). Accordingly also K sat isfies 3iJ(f(iJ) < 0). But
t his cont radicts our ass umption that f( x) is semidefinite positive.
3.4 p-adic fields and Artin's Conjecture
Real numbers complete the rational field with respect to the usual metric
t opology. For every prime p, p-adic numbers complete th e rationals with
res pect t o an alt ernat ive t opology, called p-adic. Let us short ly remind th is
t opology. First write (uniquely) any nonzero rational a as
a = ph:
s
where h, rand s are int egers, s is positive and h, r , s are pairwise coprime;
t hen define a function v
p
from t he mul tiplicati ve group Q* of nonzero ra tio-
nals into t he ordered additi ve group of int egers by put tin g, for a as befor e,
One gets in th is way a gro up homomorphism from Q* int o t he integers,
satisfying t he addi tional condit ion
vp(a +b) ~ min{ vp (a), vp (b)} 'tI a, se Q*
(this is st raightforward to check) . v
p
can be form ally extended to 0 in some
a rt ificial way; putting vp(O) = 00 is a reasona ble choice, as ph divides 0
among th e integers for every natural number h. Now put , for every positive
integer h,
Oh = {a E Q : v
p
( a) ~ h}
and take the Oh'Sas basic open neighbourhoods of 0, hence their translations
Oh + b wit h b E Q as basic open set s. One gets a new topology of th e
rationals: t he p-adic topology. As already said, t he set Qp of p-adi c numbers
is t he complet ion of Q with respect t o t his t opology.
In order to realize as well as possible what a p-adi c number is, and so to
introduce Qp in a more det ailed way, one can follow several equivalent ways:
see [36] for a general outli ne of t his point . Here we limi t ourselves to sketch
3.4. P-ADIC FIELDS AND ARTIN'S CONJECTURE 97
some basic ideas. A possible approach to p-adic numbers might use the well
known fact t hat every positive integer a has a unique p-adic decomposition
where n and t he ai's are natural numbers, an =1= 0 and a; < P for all i ::; n.
Under this perspective, vp(a) is just the least i ::; n for which a; =1= o. Hence,
for every nonzero natural a
n
+l < p, it is t rivial to realize
So, when considering Cau chy sequences of int egers with respect to the p-adic
t opology and equipping such a sequence with a limit , one naturally builds
infinite sums
where the ai'S are non negative integers < p.
Enlarging the analysis from positive int egers to arbitrary nonzero rationals
leads to consider general infinite sums
00
(*) L aipi
i=N
where the ai'S are, as above, natural numbers < p, aN =1= 0 but N is now
any fixed -even negat ive- integer: in this sense (*) exhibits a typical p-adic
number. 0 can be easily recovered in this framework as the infinite sum
whose coeffi cients are constantly O.
Hence, for every prime p, Qp is t he set of t hese infinite sums. One defines
in a suitable way addition + and multiplication in Qp, extending the usual
operations in Q. But here we have to be careful: sum and product are not
computed componentwise, but as suggested by t he algebraic framework. For
inst ance, the trivial identity 1 + (p- 1) = P must be read
(1 + 0 . p) + ((p - 1) + 0 . p) = 0 + 1 p.
However t hese operations equip Qp with a field structure, extending the
rational field; v
p
can be enlarged to Qp in very simple way, as, for a =
I : ~ N aipi as before (and aN =1= 0) , vp(a) is just N. One sees t hat
98 CHAPTER 3. MODEL COMPLETENESS
is a local subring (t he ring ofp-adic integers), and
Ip ={aE Qp : vp(a O}
is it s maximal ideal. One easily checks that the quo ti ent field Zp/ Ip is
isomor phic to the field Fp with p elements .
We want to underline t wo fur th er basic properties of Qp.
(a) The first one is quite trivial, and simply point s out that vp (p) = 1.
(b) The other is mor e subst ant ial and concerns the so called Hensel's
Lemma. This is a key result in locating root s of polynomials in Qp, in
fact it states t hat,
if f(x) is a monic polynomial in Zp[x], t hen any decomposi-
tion of f( x) modulo I
p
in Fp[x] as a product of two relat ively
coprime monic polynomials lifts to a decomposit ion of f( x)
as a product of two mon ic polynomials in Zp[x].
This concludes our short summary about th e algebraic struct ure of Qp for
every prime p. What we have sket ched suggests some similarit ies with the
reals. Actually both Qp and R have a common topological genesis from t he
rationals (and, under this point of view, a common topological st ruct ure of
locally compact field); mor eover th ere do admi t some reasonable crite ria to
locat e roots of polynomials (t he Sign Change prop er t y for t he reals, Hensel's
Lemma in t he p-adic case ).
Now we want to discuss another example, closely recalling Qp. We take any
field K (but below we will be pr imarily interested in the field Fp with p
element s for any prime p). We look at the formal Laur ent seri es
00
a(t) = L: ai
i = N
where a; E K for every i ~ N and N is a given int eger. The cor responding
set K((t )) inherits a fi eld st ruct ure extending K , provided that we define
the addition + componentwise and the mult iplication . in the obvious way
enlarging t he product in K . Again th e set K [[t]] of formal power series
00
L: ai
i = O
3.4. P-ADIC FIELDS AND ARTIN'S CONJECTURE 99
is a local subring, whose maximal ideal just contains the power series with
ao = O. One eas ily deduce that t he quotient ring is (isomorphic to) K.
The function VK from the mul tiplicative group K ((t ))* (where ", as befor e,
means t o exclude 0) into t he (ordered) additive group of integers sending
any nonzero Laurent series a(t) as before (with aN i= 0) to N again yields a
group homomorphism sharing with v
p
and Qp th e following property
VK(a(t ) + b(t)) 2 min{vK(a(t )), vK(b(t ))}
for all a(t) and b(t) in I<((t)) *.
Now assume K = Fp for a given prime p. In this restricted framework
(a) VFp (P) i= 1. Notice t hat th is distinguishes Fp((t)) and Qp.
(b) However Fp((t )), just as Qp, satisfies Hensel' s Lemma.
An abst ract not ion including p-adics as well as formal Laurent series and
other relat ed examples t owards a common gener al t reat ment is the concept
of val ued field: this is a str uct ure (K , 9, v) where K is a field, 9 is an ordered
a belian group, and v is a group homomorphism from th e mult iplicative group
K* in 9 satisfying the further ass umpt ion
v(a +b) 2 min{ v(a), v(b)} 'tf a, s 1(*.
The function v is called the valuation map. A general algebraic analysis
promptl y confirms some basic proper ti es observed in th e previous examples:
in par ticu lar , for every valued field (K, 9, v), {a E I< : v(a) 2 O} is a local
subring (the val uation ring) , and it s maximal ideal is just {a E I< : v(a) >
O} ; th e corr esponding quotient field is called t he residue field of (K , 9, v ),
and will be denoted by K below (hence all throughout t his section K denotes
residue field rather than algebraic closure).
A valued field is called Henselian when it satisfies Hensel's Lemma, hence
when the following holds:
Let f( x) be a monic polynomial in R [x] and let l(x) denote its
projection in K[ x]. Th en any decomposition of](x) in K[x] as a
product of two relatively coprime monic polynomials
f( x) = ,(x) . A:( x)
lifts to a decomposition of f( x) into the product of t wo monic
polynomials in R[ x]
f (x ) = g(x ) . k (x )
where g (x ) = ,(x) and k(x) = A: (x ) .
100 CHAPTER 3. MODEL COMPLETENESS
For every prime p, both (Qp , Z, v
p)
and (Fp((t)), Z, VF
p
) are Henselian
valued fields (although they do not admit the same characteristic, and hence
their valuation of p is not the same).
Now let us come back to our original framework and hence to p-adic numbers.
Here Artin proposed a famous conjecture.
Conjecture 3.4.1 (Artin's Conjecture) Let p be a prime. For all positive
integers nand d with n > d
2
, every homogeneous polynomial f(Xl ' .. . , x
n
) E
Qp[Xl' ... , x
n
] of degree d has a nonzero root in Qp.
The conjecture is inspired by the underlined resemblance between Qp and
Fp((t)) for every prime p. Actually in the valued field Fp((t)) the claim is
true for every choice of p, nand d, as proved by Lang. But the behaviour
of the p-adics in this setting is not the same, in fact Artin's Conjecture fails
for some p, nand d. This was observed by Terjanian, who in [161] did
exactly what one is expected to do in disproving a statement, and exhibited
a counterexample for some suitable p, nand d.
However an asymptotic form of the conjecture is true: for any choice of n
and d, Artin's statement is satisfied by all but finitely many values of p. This
was the content of a celebrated theorem ofAx, Kochen and Ershov in 1965,
which, combined with Terjanian's counterexample, provides a sufficiently
complete answer to the question. The Ax-Kochen-Ershov approach is es-
sentially model theoretic. Indeed, they developed a general analysis of the
model theory of valued fields, and deduced the asymptotic form of Artin's
Conjecture as a consequence, using compactness and transfer techniques.
Let us briefly survey their work.
First of all, we have to clarify how to handle valued fields from a model the-
oretic point of view: which language to use, and so on. The more convincing
approach views a valued field as a two-sorted structure, in other words as a
structure with two sorts of variables, where
* the former sort of variables concerns the elements of the field,
* the latter sort of variables is devoted to the elements of the valuation
group;
moreover there are the usual field symbols for the former sort , and (dis-
jointly) the symbols of ordered groups for the latter; finally a l-ary oper-
ation symbol v is reserved for the valuation map. Valued fields are easily
axiomatized in a first order way in this language.
This approach emphasizes, within valued fields (!C, 9, v), the role of three
underlying structures:
3.4. P-ADIC FIELDS AND ARTIN'S CONJECTURE
the ori ginal field K ,
the ordered abelian group Y,
and finally, to capture the valu ation map v,
t he residu e fi eld K.
101
Ax, Kochen and Ershov show t hat t hese st ruct ures rul e the behaviour of
t he whole valued field (K, y, v) with resp ect to elementary equivalence . In
fact , t heir main general result says
Theorem 3.4.2 Let (K , y, v) be an Henselian valued fi eld, whose residue
field has characteristic o. Th en the complet e theory of (K , y, v) is fully
det ermined by the complete theories of the ordered valued group Y and the
residue fi eld K.
Warning: The theorem does not apply directl y t o Qp or t o Fp((t)) for
any prime p because t hese valued fields do not respect t he hypothesis on
t he characterist ic of the residue field. Nevert heless t he Ax-Koc hen-Ershov
main t heorem is enough t o t hrow a bridge bet ween t he valued fields of
Laurent series Fp((t)) and t he p-adic valued fields Qp with res pect to Ar t in's
Conjecture, and to deduce its asymptotic solution.
Theorem 3.4.3 (Ax-Kochen-Ershov) For all posit ive in tegers n , d wi th
n > d
2
, for all but fi nit ely ma ny primes p, every homogeneous polynomial
f( XI' . . . , x
n
) E Qp[x }, . .. , xnJ of degree d has a nontrivial root in Qp.
Proof. (Sketch) We can limit ourse lves t o treat t he case n = d
2
+ 1.
Other wise put Xi = 0 for n > i> d
2+1
and work wit h X l , , xd2 +l : up to
rearranging t he indices of our unknowns, we can ass ume t hat what we get
in this way is a homogeneous polynomial of degree d in X l, . . . , Xd2+I , and
every nontrivial zero of this polynomial clearly produces a nontrivial root of
f(XI ' ... , x
n
) . Needl ess t o say, for any fixed d (and n), Ar tin's Conjecture
becomes a first order sente nce Cid in t he language of valued fields: t his is
a rou tine exe rcise, easy to check. We know from Lang t hat t his sentence
Cid is t rue in t he valued field (Fp((t)) , Z, VF p) for all primes p. This fact ,
in part icular it s uniform validi t y for every p, is not ewor thy; act ually, we
are in a sit uation qui t e similar t o t he one described in Chapter 2, 4, for
algebraically closed fields. In part icular , one ca n apply th e same transfer
machiner y, combine the Ax-Kochen-Ershov main theorem and Lang's resul t ,
and in conclusion deduce that Cid is true in every valued field (K, y, v) such
that
102
* K is I-I enselian ,
CHAPTER 3. MODEL COMPLETENESS
* 9 is elementarily equivalent (as an ordered group) t o t he integers (9 is
called a Z-group in t his case) ,
* t he residue field K is a pseudofinite field of characterist ic O.
Of course, this does not concern directly any p-ad ic field Qp, because it s
residue fi eld has characterist ic p. But , in proving ad, onl y finite ly many
sentences about the characterist ic 0 of th e residue fi eld are necessary. This
impli es that a d is true in Qp for almost all primes p, as claimed . '"
Owing to the Terjanian counterexample quoted befor e, this Ax-Kochen-
Ershov answer t o the Artin Conject ure is the best possible.
None of these result s refers directly to mod el complete ness. Nevertheless
the spirit and the techniques of t he model theor etic approac h ofAx, Kochen
and Ershov clearly owe to A. Robinson 's ideas, and are int imately related
to his dr eam of linking Algebra and Mat hematical Logic via Mod el Theory.
One should also rememb er t hat t he Ax-Kochen-Ershov main t heorem does
not apply t o t he p-adic fields Qp, because, as already observed, the char ac-
t eristi c of t heir residue fields is not O. So one may wonder, for every pr ime p,
how to cha racterize Qp, and even it s t win Fp((t )), up to elementary equiva-
lence, in other words how t o axiomatize in a first order way t heir complet e
theories (incidentally recall t hat Th( Qp) -I Th( Fp((t)), because t he involved
charact eristics are not equal) . Here model cornplet eness sounds useful. In-
deed, we already underlined t hat p-adics and reals share seve ral relevan t
similarit ies: model complet eness, and a precise first ord er axiomat izat ion,
are among them. In fact , t he following theorem holds.
Theorem 3.4.4 (Ax-Kochen-Ershov) For every prime p, let T
p
be the the-
ory of the valued fields (K, g, v) such that
* K is Henselian and has characte ristic 0,
* 9 is a Z-group,
* the residue fi eld K is (elementarily equivalent to) the fi eld with p eleme nts,
* v( p) is 1 -the least positive element in G- .
Then T
p
is model complete and complete. In part icular T
p
is the theory of
the valued fi eld of p-adic numbers.
3.5. EXISTENTIALLY CLOSED STRUCTURES 103
What can we say about definable set s in Qp, or also about quantifier elimina-
tion for p-adics? Maci ntyre showed quantifier elimination in a very natural
language with addit ional relation symbols for t he valuation ring and the set
of n-th powers for every n. This provides, of course, some mor e information
on definable set s; in particular, one can see that the p-adics sat isfy
Theorem 3.4.5 (Macintyre) Eve ry infi nit e definable subset of Qp has a
nonempty int erior.
Notice that t his is exact ly what happens for the reals. Finally, let us remind
that T
p
is not t he t heory of Fp((t)); actually, the question of det ermining
the first order theory of this valued field seems still open.
3.5 Existentially closed structures
Example 3.5.1 The class of fields and t he subclass of algebraically closed
fields satisfy t he following properti es:
(i) every field embeds into an algebraically closed fields (for instance, into
it s algebraic closure);
(ii) every embedding between algebraically closed fields is elementary (in
other words, the theory ACF is model complete ).
Consequentl y (in our language L for fields)
(iii) for every embedding of an algebraicall y closed fi eld /C int o a field 1l ,
and for every quantifier free for mula <p ew) of L(K) , if 1l F :Jw<p(w) ,
then /C F :Jw<p( w) (in other words the embedding is existential).
In fact, owing to (i), 1l embeds in some algebraically closed field 1l ; as
1l F :Jw<p( w), also 1l sat isfies :Jw<p(w). Clearly /C embeds into 1l through
1l , and th is embedding is elementary because of (ii) . Hence /C F :Jw<p(w).
Not ice that (iii) is not a secondary property, but does include the definition
it self of an algebraically closed field /C. In fact , t he latt er requires that every
non-constant polynomial f( x) E K[x] has a root /C, or, equivalently, that /C
satisfies all the L(K)-formulas
:Jw(J(w) = 0)
(true in some extension of /C) . (iii) says that this still holds when we replace
few) = 0 by any quantifier free L(I<)-formula <p ew) (with arbitrarily many
variables) .
104 CHAPTER 3. MODEL COMPLETENESS
From an algebraic point of view, (iii) implies that any finite sys te m of equa-
tions
10(x) = 0, .. . , 1t(x) = 0,
with 10(x) , . . . , ft( x) E K[X), has a solut ion in our algebraically closed field
/C whenever it finds a zer o in some extension of /C: to see t his, just apply
(iii) to
<p (v) : 1\ 1i(V) = 0.
i <t
Example 3.5.2 A similar analysis can be developed in t he language L of
ordered fields with respect to t he subclass of real closed fields.
In fact
(i) any orde red field has some real closed extension (for instance, it s real
closure) ;
(ii) any embedding between real closed fields is eleme ntary (as t he t heory
ReF is model complet e).
(i) and (ii) imply, j ust as in th e previous case, that , in the language L of
ordered fields,
(iii) for every embedding of a real closed field /C into an ordered field 'H.
and for every quantifier free formula <p (w) of L(K), if}{ 1= ::!w<p(w) ,
t hen /C 1= ::!w<p( w).
Algebraically speaking, (iii) implies that , in a real closed field /C, any finit e
syste m of equ ations and disequations
10(x) = 0, . .. , 1t(x) = 0, 90( X) > 0, ... , 98( X) > 0,
with 10(x) , . . ., 1t(x), 90( X) , . . ., 98( X) E K[X), admitting a solution in some
ordered field extending /C, does have some solut ion even in /C.
So (iii) is not a minor property of real closed fields but includes their defini-
ti on it self, or, mor e precisely, their characterization saying that real closed
fields are just the ordered fields /C with no proper ordered algebraic exten-
sion: if 1( x) E K[x] has a root in some ordered extension of /C , then it finds
a solut ion also in /C.
Now consider any class K of structures ill a language L . The previous
examples suggest the following notion.
3.5. EXISTENTIALLY CLOSED STRUCTURES 105
Definition 3.5.3 A structure A in K is existentially closed (e. c.)
if and only if every embedding of A in some B E K is existential (i. e.,
for every quantifier f ree L(A)-formula a(w), if B F :3wa(w), then A F
:3wa(w)) .
Let E(K) denote t he class of e. c. struct ures in K. Clearl y, among fields,
e. c. struct ures are just t he algebraically closed fields, and, among ord ered
fields, e. c. st ruct ures are just t he real closed fields.
Given a class K =1= 0, first we can wonder whether t here exist some e. c.
st ruct ures in K , and hence whether E(K) =1= 0. T he answer is posit ive, at
least under some simple condit ions on K. For inst ance, one can see what
follows.
Example 3.5.4 Let K be a class of struct ures . Assume th at , whenever
(I , ::;) is a tot ally order ed set and each i E I indicates a st ruct ure Ai E K
in such a way t hat, for i ::; j in J, Ai is a subst ructure of Aj , t hen t he
union A = UiE! Ai -as defined in Cha pt er 1- is still in K . In t his case , every
A E K embeds in some structure of E(K ); in parti cul ar, E(K) is not empty.
Notice also t hat, in t he examples above, K is elementary, as well as E(K) .
Accordingly one can wonde r whether , in general, if K is elementary, t hen
E(K ) is. The answer is negative.
Examples 3.5.5 (a) If K is t he -element ary- class of groups, t hen
E(K) is not elementary any more (thi s is a result of Eklof and Sa b-
bagh).
(b) If K is t he -elementary- class of commutative rings, t hen E(K ) is
not elementary any mor e (as shown by Cherlin) .
The pr oofs mix compactness and some algebraic facts. We shall provide
t heir det ails at t he end of t his section. It should be emphasized that , while
e. c. fi elds are fully characterized in a first ord er way, e. c. rings are
not . The same happens for gro ups. Conversely, among ab elian groups, e.
c. struct ures are an elementary class: t hey are exactly t he divisible ab elian
groups admitting infinit ely many elements of period p for every pr ime p;
t his is shown in [41], where e. c. closed modules over suitable rings are also
discussed.
However , take an element ary class K ; let T denote it s t heory. If E(K) is
element ary, t hen T* = Th( E(K)) is said t o be a model companion of T .
Clearly T ~ T* . Moreover t he following result holds (generalizing what was
observed in our start ing examples).
106 CHAPTER 3. MODEL COMPLETENESS
Theorem 3.5.6 (Eklof - Sabbagh) Let K be an elementary class of L-
structures, T = Th(K), T* be an L-theory containing T . Then T* is a
model companion ofT (and (K) = Mod(T*)) if and only if
(i) for every A E K, there exists some B E M od(T*) where A embeds
zn;
(ii) T* is model complete.
Existentially closed structures, and model companions, were intensively
studied in the sixties and in the seventies. Several -elementary- algebraic
classes K were considered, to check whether existentially closed structures
in K were or not an element ary class, to provide a satisfactory characteriza-
tion in the positive case, and to analyse their complexity in the negative one.
This was not (and is not) a barren and unproductive exercise: in fact, it
brought to light some very interesting classes of (existentially closed) struc-
tures, such as differentially closed fields. We shall treat them (and other
key examples) in the next sections; but we want to emphasize since now
that th e notion itself of differentially closed field -a quite algebraic concept-
arises for the first time within the framework of e. c. structures: no algebraic
treatment preceded the model theoretic approach. Moreover, it should be
pointed out that new interesting elementary classes of existentially closed
structures have been considered quite recently, for instance among fields
with a distinguished a ut omor phism. This framework, too, will be explained
later in this chapter.
Also in the negative case, when existentially closed structures cannot form
an elementary class , their analysis has some intriguing features. The main
purpose here is to understand the reasons of nonelementarity and, hence, in
some sense, to measure how complicated the class of e. c. objects is. To
illustrate this point , we show, as promised, that existentially closed groups
are not an elementary class, and the same is true for existentially closed
commutative rings (with identity), and we discuss bri efly these negative
results. First let us deal with groups.
Theorem 3.5.7 (Eklof - Sabbagh) Let K be the -elementary- class of groups.
Then (K) is not elementary.
Proof. We work in the language L = {-, -1 , I}. We need two preliminar y
facts. 9 denotes an e. c. group.
Fact 3.5.8 For every positive integer n, 9 admits some elements of period
n.
3.5. EXISTENTIALLY CLOSED STRUCTURES 107
Proof. Take t he direct product 9' of 9 and a cycli c group of order n.
Clearly 9' has some elements of period n , in other words it sat isfies the
existenti al sentence 3w(w
n
= 11\!\d/ n,d=/=n'(W
d
= 1)). As 9 is e. c. , 9
satisfies the same condit ion, hence it has some elements as required.
Fact 3.5.9 Two elements of infi ni te period in 9 are conjugate.
Proof. This is a more delicate point , and refers to a theorem of Higman ,
B. H. Ne umann and H. Neu mann , building, for any two eleme nts a and b
of infinite period in 9, a group 9' extendi ng 9 and a n element t E C' such
that taCl = b. So 9' F 3w(waw-
l
= b). 9 inherits this property because
it is existentially closed .
Now ass ume (K) elementary, (K) = M od(T) for a suitable L-theory T .
Fact 2 says that , in a lan guage L' extending L by t wo new constant symbols
c and d,
T U{,(en = 1), ,(d
n
= 1) : nE N, n > O} F 3w(wcw-
l
= d).
By compactness t here is some posit ive int eger N for which
T U{, (en = 1), ,(d
n
= 1) : 0 < n ~ N } F 3w( wcw-
l
= d) .
Hence take an e. c. group 9 and two elements a, b in G of period N + 1,
N +2 respectively: owing to Fact 1, this can be done. Then a and b are
conjugate in C: but this clearly contradicts the fact that their periods are
differe nt. '"
Actually existent ially closed gr oups are a ver y complicated class: [91] con-
tains several results illustrating t heir wildn ess. In particular, we like t o
mention a noteworthy connection wit h t he word problem for groups.
Theorem 3.5.10 (Macintyre, Neumann) A finit ely generated group can be
presented with a solvable word problem if and only if it is embeddable in all
e. c. groups.
Now let us deal with rings.
Theorem 3.5.11 (Cherlin) Let K be the -elementary- class of commutative
rings with identit y. Then (K) is not elementary.
Proof. Throughout t he proof, ring abbreviates commutative ring with
identity. Accordingly we work in the language L = {+, -, " 0, I}. Again,
we need two pr eliminary fact s. R denotes an e. c. ring.
108 CHAPTER 3. MODEL COMPLETENESS
Fact 3.5.12 Th e nilradical of R (i. e. the ideal of nilpotent elements) is
0-definable in R in a un iform way (valid in any e. c. ring) .
Proof. We claim that , for every a E R, a is nilpot ent if and onl y if a
does not divid e any nonzero idempotent element . This is clearl y enough
for our pu rposes, because the latter condition can be easily written as a (n
existent ial) first order formula in L
:3w(v w = v
2
w
2
1\ ,(v w = 0)).
The implication from the left to the right is quite simple. For, let a divid e
some idempot ent e E R; as an = 0 for some integer ti 2:: 2, it follows
o= en = e. Conversely, ass ume that a is not nilpot ent. Form the quotient
ring R' = R[x]/I where I is t he ideal generat ed by the polynomial ax-a
2
x
2
Then R' ext ends R in the obvious way, by the embedding of R in R[x] and
the project ion of R[x] onto R' . In R' t he image I + a of a divides t he
idempotent 1+ ax; moreover 1+ ax =f 0, otherwise in R[x]
(*) ax = (ax - a
2
x
2)f(
x)
for some f( x) = L i<n f i xi E R[x]. A compa rison of the coeffi cients of t he
same degree in (*) yields
afo = a,
a
2
f i = af i+l Vi = 1, . .. , n - 1,
and, event ually,
a
2
in= O.
In particular a
n
+
2
= 0 -a contradict ion-. So t he image of a in R' divides a
nonzero idempotent ; as R is e. c., a satisfies t he same cond ition in R .
Fact 3.5.13 For every positive integer n, R contains some nilpotent a sat-
isf yi ng an+! = 0 and an =f O.
Proof. Again enlarge R t o suitable quoti ents of the polynomial ring R[x].
This ti me, for every positive integer n, form R' = R[x]/ I where J is the
ideal generated by x
n
+
1
One easily checks t hat R embeds in R' by t he map
a 1---7 I +a for every a E R ; moreover (I + x )n+l = I , while (I +x )n =f I.
Hence R' satisfies :3w(w
n+1
= 0 1\ ,(w
n
= 0)). As R is e. c. , t he same is
true in R.
Now we ca n conclude our proof. Again we use compactness. Enlarge L by
a new const ant symbol c and, in t he new language L
'
, look at
T' = Th([(K)) U {,(c
n
= 0) : n E N , n > O}U
3.6. DCF
o
109
Uf 3w(c w = c
2
w
2
1\ --, (c w = O))}.
Every finite T ~ ~ T' has it s own mod el: for , th ere is a positive integer N
such t hat
and t he latter set of sentences does admit a mod el: it suffices to take an
e. c. ring and interpret c in a nilpotent element a satisfying aN =f:. 0 (Fact
2 ensures that a exists ) . By compact ness T' has a model: this is a ring
sat isfying the same sente nces as e. c. rings , but it is not e. c. , because
it contains a nonnilpotent element (the interpretation of c) dividing some
nonzero idempotent. In conclusion, E(K) is not element ary, because it s
theory has non e. c. models. ..
Notably, nilpotents ar e t he key obstacle t o the non element arit y of the class
of e. c. rings. In fact , for the restrict ed class K of reduced rings (i. e.
rings without nonzero nilpot ents) E(K) is elementary. On t he other side, if
one allows nilpot ent elements, even of bounded exponent (for inst ance one
considers rings whose nilpot ents a satisfy a
2
= 0), t hen t he element arity of
e. c. object s gets lost [164].
3.6 DCF
o
A differential ring is a commutative ring K with identi t y, having an addi-
tional 1-ary operation D (called derivation) such th at
D(a+b) = Dc v Db,
D(a b) = a Db +b Da
for every a and bin K. A differential field is a differential ring which is also
afield. So a suitable first ord er language L' for differential fields enlarges
our language L for fields by a new 1-ary operation symbol (to be represent ed
by D).
Differential fields include
(K, D) where K is any field and D = 0,
but also more significant and int erestin g st ruct ures, like
(K(x ), l;J where K is any field, K(x) is t he field of rational functions
wit h coefficients from K in t he unknown x , and txis t he deri vative
operation;
HO CIIA PTER 3. MODEL COMPLETENESS
for any nonempty connected open subset U of C, the field of mero-
morphic functions from U to C , with respect to the usual derivative.
Differential fields and rings were introduced by Ritt in the thirties, and
differential algebra developed greatly since then. Now classical and excellent
references, like [76] or the nimbl er [67], expound its foundations. For our
purposes in this section, we just need a few algebraic crumbs on differential
fields (/C, D) .
First of all , notice that the usual derivation rules for power s and quotients,
like
D(a
n
) = na
n
-
1
Da
for every element a in I< and every int eger n, still hold and can be easily
deduced from the definition.
Moreover, the elements a E I< such that Da = 0 form a subfield of /C, called
the constan t su bfield and denoted C (/C).
Instead of the usual (algebraic) polynomials f(x) E I<[x], now differential
polynomials are considered: they are algebraic polynomials in the unknowns
x , Dx , .. . , Dnx, ...
where n is a natural, and form a differential ring /C{x} with respect to the
obvious operations.
For every non-zero differential polynomial f (x) E I<{x} we can define
the degree of f( x) (with respect to x , or Dx, and so on)
but also
the order of f(x): thi s is the maximal natural n such that Dnx occurs
in f(x) , if there is some n with this property, and -1 otherwise, so
when f(x) = a E K (clearly one agrees DOx = x).
Differential polynomial rings in more variables /C{i} are introduced in the
same way.
What is the role of model theory in this setting? As we shall see in a few lines,
it is quite relevant , mainly with respect to existentially closed structures.
Actually differential algebra did not provide, before model theory, any notion
of differentially closed field -something resembling algebraically closed fields
among fields, or real closed fields among orderedfields-. But the interest in
existentially closed structures, and hence, particularly, in existentially closed
differential fields , led A. Robinson to consider this question from the model
theoretic point of view.
3.6. DCF
o
111
Hence take t he -elernent ary- class of differential fields in our language i:
We wonder if t he class of existentially closed objects is element ary, in oth er
words if t he t heory of differ ential fields has a model companion. At t his point
it is advisable for us t o distinguish in our t reatment t he characterist ic 0 case
from t he prime charact eristi c case . We shall devot e t he next sect ion to t he
lat t er ; hence, now we limit ourselves t o differ ential fields of characterist ic O.
In t his restrict ed framework, A. Robinson point ed out
Theorem 3.6. 1 (A. Robinson, 1959) Th e theory of differential fi elds of
characteris tic 0 has a model compani on, and thi s eliminates the quantifiers
in the language i:
This model companion was denoted DCF
o
; it s models were called differen-
ti ally closed fields (of charact eristic 0) . Unfortunately, A. Robinson's ap-
proach was not able t o det ermine any incisive first ord er axiomat izat ion for
DCF
o
. Actually, what was lacking at t hat time was a suit able background .
In fact , in t he paradi gmati cal cases of ACF and RCF, th e notions t hem-
selves of algebraically closed field and real closed field clearl y preceded A.
Robi nson 's t reat ment, and t he existe nce and uniqu eness of an algebraic clo-
sure and a real closure played a key role in t he model completeness proofs.
On t he cont rary, in t he different ial case, t he concept of differenti ally closed
fields was just rising wit hin t he model t heoretic approac h, and, consequent ly,
nothing resembling a differenti al clos ure of a differenti al field (as a minimal
different ially closed extension) was known , even in cha racterist ic O.
Accordingly one had to wait for new significant progr ess in model theory,
mainl y due to Michael Morley, befor e over coming t his algebraic gap. We
shall refer in det ail Morley's ideas, and their effects for differentially closed
fi elds, in Chapte r 6. But we wish to anticipate here a short report on th e
end of th e affair (so far) . In particular , we want to recall t hat in 1968 L.
Blum, in her PhD thesis, found an elegant and nice axiomatization of DCF
o
.
What she showed was
Theorem 3.6.2 (1. Blum) Among differential fi elds (K , D) in characteris-
t ic 0, the existentially closed object s are exact ly those satisf ying the follo wing
property :
(*) fo r every choice of f (x) and g(x ) in K{ x} - {O} such that the order of f
is larger than the order of g, there is some a E [( fo r whic h f (a) = 0
but g(a) f. O.
It is easy t o express (*) in a first order way by infinit ely many sentences
in L', L. Blum's work is described in Sacks's book [146]: she confirmed
112 CHAPTER 3. MODEL COMPLETENESS
quantifier elimination, model complet eness (and completeness) of DCF
o
;
but her analysis went fart her and, combined with a quit e abstract mod el
t heoretic resul t of Shelah, yielded
Theorem 3.6.3 Any differential fi eld (K, D ) of charact eristic 0 has a dif-
f erential closure (a minimal differentially closed extension), and this is
unique up to isomorphism fi xing I< pointwise.
We shall refer in mor e det ail on this point in Chapter 6. But we want
to emphas ize that , at last , differential closures do exist and are uniqu e (in
cha racteristic 0) , and t he model th eoretic approach of A. Robinson and L.
Blum was the very first not only in introducing differenti ally closed fields,
but also in showing th ese existence and uniqueness resul t s. Of course, some
myster y still per sist s. Most not abl y, it is surprising, and perh aps regrettable,
to learn t hat , presentl y, no explicit example of differenti ally closed field is
known.
However , we conclude t his section by discussing some minor but useful
point s.
First of all, noti ce that every different ially closed field (K, D) of character-
isti c 0 is algebraically closed: t o see t his, j ust apply Blum's t heorem t o t he
par t icul ar case when f (x ) E I<[x ], g(x ) = 1. Similarly t he constant field
C(K) is algebraically closed (we will see why in Chapter 6) .
Secondly, what can we say about definabl e sets in a differenti ally closed field
(K, D) of characterist ic O? Here
(*) t he basic definabl e sets are, of course, t he sets of roots of finit e systems
of different ial polynomials in I<{i} ; t hey are j ust t he closed set s in
a Noether ian topology (t he Kolchin topology) in K " (where n is t he
length of i);
(*) the Kolchin constructible sets -i. e. th e finit e Boolean combinat ions of
Kolchin closed sets- are st ill definable, of course;
(*) owing to the elimination of quantifiers, no furt her definabl es occur; in
oth er words, definabl e j ust means Kolchin constructible.
3.7 SCF
p
and DCF
p
As promi sed, we want to deal here wit h differenti ally closed fields in pri me
characteristic p. But our t reat ment needs a pr elimi nary remark. Indeed we
3.7. SCFp AND DCFp 113
underlined in the previous section t hat differentially closed fields of char-
acterist ic 0 are algebraically closed as well. This cannot hold any more in
the prime characterist ic case. In fact , t ake any differential field (K, D) in
cha ract erist ic p: notice that I<P< C (I<) becau se
D(a
P
) = p a
P
-
1
Da = 0 Va E I<.
Now any algebr aically closed field of characteristic p is perfect ; in other
words, every element can be (uniquely) expressed as a p-th power. It fol-
lows that no differential field of characterist ic p can be algebraically closed,
except the trivial case when th e der ivation D is identically O. In particular
we cannot expect that the underlying field of a differentially closed field is
st ill algebraically closed. This remark threatens some major complications
with respect to the charact erist ic 0 case; and anyhow suggests a prelim-
inary analysis on some possible weak closure notions for pure fields K in
cha racteristic p, compatible with I< =1= to:
Accordingly, t ake a field K (in any cha racte rist ic) . A polynomial f (x) E I< [x]
of degree 2: 1 is said to be separable if and onl y if f (x) has no multiple roots
(in the algebraic closure of K).
When K has characterist ic 0, every irr educible polynomial f (x) E I<[x] is
also separable. Otherwise a multiple root a of f( x) annihilat es also th e
formal derivative f'( x) of f( x) -still a polynomial in I<[x]-, and hence t he
greatest common divisor q(x) of f( x) and f'( x) (in I<[x]). So q(x) is not
constant; however the degr ee of q(x) is st rict ly smaller than the degr ee
of f(x ), because it is less or equal to the degree of f'(x). Hence f( x) is
reducible.
Now assume t hat K has a prime characteristic p. Recall t he Frobenius
morphism Fr in K (and in every extension of K) , the one sending any
element a into its p-th power a", Fr is injective. This t ime, I<[x] may include
some irreducible non- separable polynomials: for instance, given a E I< - I<P
and a positive integer h,
h
f( x) = x
P
- a
is irreducible, but has a unique root in the algebraic closure of K because
Fr is 1-1; notice t hat f'(x) = o.
We say that K is separably closed if and only if every sepa rable polyno mial
f( x) in I<[x] has a root in K .
Separably closed fields K form an elementary class in the language L of
fields; in fact , they are axiomat ized by t he infinit ely many sentences saying
that every polynomial f( x) with a non-zero derivative has a root in K .
114 CHAPTER 3. MODEL COMPLETENESS
However, in characteristic 0, separably closed just means algebraically closed.
On the contrary, in a pri me characteristic p, there exist some separably
closed, non-algebraically closed fields; indeed one shows that a field J( is
algebraically closed
if and only if
J( is separably closed and Fr is onto (that is, J( = J(P is perfect).
If this is not the case, we are led to consider the field extension J( :2 J(P and
hence J( as a vectorspace over J(P. A set B <;;;; K is called a p- basis of J( over
J(P if the monomials
(when n, eo, ... , en range over natural numbers, aa, .. . , an are pairwise
distinct element s in Band e; < P for every i ::; n) form a basis of J( over
J(P (as a vectorspace) . One shows that a p-basis B always exists and it s
cardinality depends only on J( : it is call ed the imperfection degree of J(.
The model th eory of separably closed (possibly non algebraically closed)
fields J( of prime characteristic p was investigated by Ershov in 1967 [46].
Let seFp denot e t heir t heory. Of course, seFp is not complete, because
t he imperfect ion degr ee of these fields may change, and suitable first order
formulas in the language offields can express it s valu e, when finit e, or wit ness
its infinity otherwise. But Ershov observed that this imperfection degree is
the only obstruction to completeness; in fact, he showed
Theorem 3 . 7.1 (Ershov) Let J( be a separably closed fi eld of prime char-
act eristic p. Then the elementary equivalence class of J( is fully det ermined
by its imperfection degree, if finite, or by the f act that this degree is infinite,
otherwise.
Ershov's proof shows (an d uses) model completeness in a suit able enriched
language capturing the notion of p-basis. Notice that separably closed fields
do have some noteworthy algebraic connect ions with differential fields. For
instance, given any separably closed field J( and a p-basis B of J( , one can
see t hat any function 0 from B to K enlarges uniquely to a derivation D of
J( , and so equips J( with a structure of differential field.
This relationship between separably closed fields and differential fields in
prime characteristic p gets stronger if we enter t he model theoretic frame-
work and we consider differentially closed fields. But, before providing more
details, we have to explain what a differentially closed field in characteristic
3. 8. ACFA 115
p is. Indeed , we still have t o clarify if, even in this set t ing, existe ntially
closed objects are an element ary class: so far , we have simply realized t hat
the an alysis should be more complicated t han in characteristic 0, because
no existe nt ially closed differ enti al field ca n be algebraically closed .
Well, the answer is again positive: t he theory of differential fields of charac-
teristic p does admit a model companion. This is the cont ent of a theorem
of Carol Wood , who also found a nice axiomatizat ion of existe nt ially closed
objects.
T heorem 3. 7. 2 (C. Wood) A differential fi eld (/C, D ) in characteristic p
is existentially closed if and only if
(i) C(K) equals KP,
(ii) fo r every choice of two differential polynomials f (x ) and g(x ) in
K{x } - {O} such that the order of f (x ) is great er than the order of g(x )
and the formal derivat ive of f (x ) with respect to D" x is not 0, there is
some a E K such that f(a) = 0 and g(a) =1= o.
The model companion of the t heory of differ enti al fields in characteristic p is
usually deno t ed DCFp; it s models -hence t he exist ent ially closed differ enti al
fields- are again called differenti ally closed fields. Notably, t hey are separably
closed: t his is implicitly said in (ii), provided t hat we restrict to pol ynomi als
f( x) of ord er 0 and we t ake g( x) = 1. Moreover their imperfection degree is
infinite, because t he dimension itself of /C over C(K) = K Pis infinite: t o see
this, just use (ii) again and take, for every positive int eger rn, an element
X
m
in K satisfying D m x m = 0 and D
m- 1
X
m
=1= 0; noti ce t hat t he xm's are
linearly ind ependent over C( K) (this is an easy exercise) .
DCFp is mod el complet e and complete, but does not eliminate t he quanti-
fiers in the language L' : quantifi er eliminat ion needs a larger setting, with
a further operation ext racting p-th roots when possibl e, and valuing 0 oth-
erwise.
Again, general resul t s of pure model t heory ensure t he exist ence and unique-
ness of a differenti al closure for differenti al fields (/C, D) satisfying C( K) =
K P.
3.8 ACFA
In t his section we deal with differ ence fields. These are struct ures (/C, 0" )
where /C is a field and 0" is a distingui shed (surjective) automorphism. More
116 CHAPTER 3. MODEL COMPLETENESS
generally, difference rings can be introduced in t he same way. Difference
fields include some t rivial examples like
(!C, id) for every field !C
but also
(!C, Fr)
where !C is a perfect field of pr ime cha racterist ic p and Fr is t he Frobenius
morphism in !C: for every a E I<, Fr( a) = al', Notice t hat t hese examples
include any finit e fi eld !C.
At a super ficial sight, this set t ing resembles different ial fields. In both cases
t he underlying field is enr iched by a l -ary operation, and the only dissonance
concerns the rules that this new function has t o sat isfy: the derivation
laws in th e differenti al case, and t he morphism laws pr esently. Of course,
t his connection is shallow, and sharp distin ctions arise in examining t hese
struct ures in a deeper way. Nevert heless some (minor) similarit ies persist .
For inst ance, given a difference field (!C, <T ), one can look at t he fixed subfield
Fi x(<T) = {a E I< : <T (a) = a} .
T his resembles in some way t he constant subfield of a differential field.
Similarly, inst ead of algebraic polynomi als f (x) E I<[x], one can form differ-
ence polynomials in x (or, possibly, in more unk nowns) : t hey are algebr aic
polynomials in
x, <T (x), <T
2(
x), . .. , <Tn(x), . ..
(wit h n natural). So formally t his is the same set as in t he differential case;
but , of course, the new rules relating <T and t he operati ons of addition and
multiplication dict at e a different ring struct ure. This ring is usually denot ed
!C(x) and gets a difference ring struct ure extending (!C, <T) in th e obvious
way.
Difference algebra was began by Rit t in the thirties; now it is largely devel-
oped and includes some fund ament al references, such as [28] (warning: the
t erminology used in [28] is not t he same as here; in fact in t hat book a dif-
ference fi eld is a field wit h a distinguished monomorphism <T ; when <T is also
surjective, the difference field is called inversive). Wh at ca n we say within
t he model t heoretic approach? First of all, notice t hat t he language for dif-
ference fields enlarges {+, " - , 0, I } by a new l -ary operation symbol. So
t he resul tin g setting again reminds differenti al fields, alt hough now we prefer
to denot e t he new symbol by <T. Difference fields are eas ily axiomatized in
a first order way in t his language.
3.8. ACFA 117
But our main question is how t o characterize existent ially closed difference
fields. Is their class axiomatiza ble? In other words, does the theory of
differ ence fields admit a model companion ?
We should emphasize t hat this inter est in existent ially closed difference fields
is comparatively recent. Indeed , at t he begi nning of the nineties, Macintyre,
Van den Dries and Wook showed t heir eleme ntarity an d found a nice (al-
though non trivial) axiornatization: t his is report ed in [95]. In detail
Theorem 3.8.1 A difference fiel d (K , a) is existenti ally closed if and only
if
(i) K is algebraically closed;
(ii) for every irreducible affine variet y U over I< and fo r every subvariety
V of U X a( U) such that both the projections of V into U and a(U) are
dense with respect to the Zariski topol ogy, there is a point a of U (over
I<) for which (a, a (a)) is in V .
Expressi ng (ii) in a first or der way is not immedi ate, because it requires,
after all, to qu ant ify with res pect t o irreducibl e varieti es. However this can
be done, owing t o general boundedness resul t s for (algebraic) polynomials
over fields [172].
The t heory of existent ially closed differ ence fields is denoted ACFA; their
models are called algebraically closed fields with an automorphism, although
this name is a lit tl e misleading, and we have to be ca reful about it. So recall
that they are not simply algebr aically closed fields enriched by any arbitrary
automorphism, but j ust existent ially closed structures among fields wit h an
automorphism: (ii) has t o be resp ected . Of course ACFA is model complete,
as a model companion. But ACFA is not complete. However one shows
t hat the key features fully det ermining t he elementary equ ivalence class of
a model (K, a) of ACFA are
(*) t he characteristic of the underlying field K ,
and
(*) the action of a on the algebraic closure of t he prime subfield (up to
isomorphism).
The interest in ACFA is also related t o its role t owards a model theoretic
proof of classical questions in Algebraic Geometry, like t he Manin-Mumford
Conjecture. We will discuss t his point in Ch apt er 8. However t hese intrigu-
ing connections led to a syste mat ic st udy of ACFA, mainly pursued by
118 CHAPTER 3. MODEL COMPLETENESS
Chatzidakis and Hrushovski in [20], and later by Chatzidakis, Hrushovski
and Peterzil in [21]. Here we limit ourselves to some very basic information.
First of all, it turns out that , for any algebraically closed field with an
automorphism (K, 0"), the fixed subfield Fix(O") is pseudofinite, so it satisfies
the axioms of finite fields, but (consequently) it is not algebraically closed.
What about definable sets?
First one meets the zero sets of finite systems of difference polynomials
in K(X';; they are, again, the closed sets in a Noetherian topology for
K" (where n is the length of x). Fix(O") is an example, because it is
defined by O"(v) = v.
Secondly, one has to include the constructible sets in this topology, i.
e. the finite Boolean combinations of closed sets.
However, this is not enough, because quantifier elimination fails for
ACFA in its original language. So definable does not imply con-
structible. Here is a possible counterexample. We work inside an
"algebraically closed field with an automorphism" (K,O") of charac-
teristic 0 and suitably large cardinality. Due to this assumption and
existential closedness, we can find inside K two elements a and b tran-
scendental over the prime subfield Q, a and b in Fix(O") , and two
square roots a' and b' of a, b, respectively, such that
O"(a') = a', O"(b') = -b' .
a and b satisfy the same quantifier free formulas, because they are
fixed by 0" and f (a), f (b) i= 0 for every nonzero polynomial f (x) over
the rationals. Nevertheless
O"(V) = v A :3w(w
2
= v A --'(O"(w) = w))
holds for b and not for a, and hence defines a non-constructible set. Of
course, owing to model completeness, the projections of constructible
sets exhaust the definable ones.
Of course, owing to model completeness, the projections of constructible
sets exhaust the definable ones.
A final important remark. We saw that no example of differentially closed
field (even in characteristic 0) is known so far. This is not the case for
ACFA. In fact, Hrushovski and, independently, Macintyre built some mod-
els (K, 0") of ACFA explicitly; they are obtained by considering suitable
pseudofinite fields with a rather natural extension of the Frobenius mor-
phism.
3.9. REFERENCES
3.9 References
119
An excellent introduction to model completeness is in Macinty re expository
paper [94]. But also t he A. Robinson books [141] and [143] are still an
enjoyable reading. Hilber t Nullstellensatz and Hilbert Seventeent h Problem
are described in [94]; p-adi c numbers ar e also t he mat t er of a (particul ar )
chapter in [36] ; the Ax-Kochen-Ersov theorems are in [4, 5, 6] and [44, 45],
while Macinty re's quantifier elimination results on p-adics are in [93].
A very good refer ence for existentially closed st ruct ures (and model com-
plet eness, too) is Cherlin 's book [23]. See also the Eklof-Sabbagh paper [41].
Macintyr e's analysis of existe nt ially closed groups is in [91], and Cherlin 's
treatment of e.c. commutative rings in [22]: in th e latter set t ing, the role of
nilpotent elements is also discussed by Carson [17], Lipshitz-Saracino [86],
and Macinty re again [92], who observed that the t heory of commutative
rings without nonzero nilpot ent elements do have a model companion. See
also [164]. Differenti ally closed fields are introduced in [142], but t heir mod el
th eor y (in characteristic 0) is principally developed in L. Blum's Ph.D. The-
sisi [12], also relat ed in t he Sacks book [146]. By t he way, both [76] and [67]
provide complete t reat ments of t he basic differenti al algebra.
T he Ers hov model t heoretic analysis of separably closed fields is in [46], while
C. Wood 's t heorem on differenti ally closed fields of prime cha racterist ic is in
[179] and, wit h respect to prime models, in [180]; t he Marker and Mess mer
contributions t o [110] provide a complete and excellent exposit ion of t hese
matters.
The Maci ntyre - Van den Dri es - Wood axiomatization of existent ially closed
fields with an automorphism is related in [95]; t heir lar ge model theoretic
analysis due to Chat zidakis, Hrushovski and (later) Pet erzil is in [20] and in
[21]. The Hrushovski and Macint yr e explicit example of an e.c. field with
an aut omorphism ca n be found in [88] and [58].
Chapter 4
Elimination of imaginaries
4.1 Interpretability
Let A be a structure for a language L. We already dealt with definabil-
ity in A when we introduced definable sets and, mor e generally, definable
struct ures in A (see example 1.7.3 , 4) . The latter are th e st ruct ur es A' for
a language L
'
(possibly different from L) such that both t he universe A' of
A' and t he interpretations of symbols of L
'
in A' are definable in A . As in
t he case of sets, we can introduce also the concept of X -de finable struct ure
for X A. In t he quoted example, we observed t hat (N, +,. ) is a st ruct ure
definabl e in (Z, +,.). Here we provide some fur th er examples.
Examples 4. 1. 1 1. Let L = {x , e,- l } be th e language for groups, 9 be
a group. The centre Z(9) of 9 is t he set of elements of G commuting
with any element of G, and so it is 0-definable as a set, by th e formula
Vw(v x w = w X v) .
But Z( 9) is also a subgroup of 9, and hence a gro up wit h respect to t he
restrictions to Z (9) of t he operations of 9. Clearly t hese operations
are 0-definable in 9. It follows t hat Z(9) is 0-definable in 9 also as a
group (and hence as an L-structure).
2. Let L = {a, 1, +," - } be t he language for fields, IC be a field. Let us
consider, in t he language L
'
= {x , e,- l } for groups, th e linear group
of degree n (n a positi ve int eger) over IC
GL(n, IC),
121
122 CHAPTER 4. ELIMINATION OF IMAGINARIES
in other words the group of n X n matrices with entries in J{ and deter-
minant i= 0, with the usual row-by-column product . Then GL(n, K)
is a structure 0-definable in K.
In fact, the n X n matrices with entries in J{ can be viewed as tuples
if = (aijkj in J{n
2
So the element s of GL(n, K) are exactly those
tuples in J{n
2
satisfying
-,(det if = 0)
(here if abridges (Vi j kj): recall that det is a homogeneus polynomial
of degree n with coefficients in the substructure of K generated by 0, 1.
The multiplication is defined by
n
ifxw=z 1\ (zij=LvihWhj) ,
Isi,jsn h=l
the identical matrix In by
1\ Vii = 1 /\ 1\ Vij = 0,
l<i<n Isi,jsn,i#j
and, finally, the inverse operation by
if = w-
1
: "if X w = In" .
But Algebra deals not only with substructures, but also with quotient struc-
tures. For instance, in the examples quoted before, one can observe what
follows.
1. Look at the quotient group 9/Z(9). As Z(9) is 0-definable in 9, the
equivalence relation in G
whose equivalence classes are just the elements of 9/Z(9) is also 0-
definable. It follows that 9/Z(9) , as a quotient set, but also as a
quotient group, "lives" in 9.
2. The special linear group of degree n over K
SL(n,K)
(a subgroup of GL( n, K)) is 0-definable in K: just consider the formula
det(if) = 1.
4.2. IMAGINARY ELEMENTS 123
Accordingly, just as in t he previous example, t he quotient group
GL(n, K ) j S L(n, K) can be recovered in K by a suitable 0-definabl e
equivalence relation. On th e ot her side GL (n, K) j SL(n , K) is isomor-
phic to t he mul t iplicative group K* of nonzero element s of I<, and K*
it self is dir ectl y 0-definable in K (as a gro up, wit hout involving any
quotient const ruction) .
These remarks int roduce the following
Definition 4.1.2 Let A be a structure f or L . A structure A' f or L' is said
to be interpretable in A if and only if there exist a positive integer n, a
su bset S An defi nable in A, an equivalence relation E over A n defi nable
in A such that A' = S ] E and
(i) f or every costant sy mbol c of L', { a E An : al E = cA'} is definable in
A;
(ii) for every k-ary function symbol f of L' , {(al , " " a) E A n(k+l) :
fA' (aIIE, ... , aklE) = alE} is definable in A;
(iii) for every k-ary relation symbol R of L' , {(al , . . . , ak ) E A nk :
(aIIE, . . . , aklE) E RA' } is defi nabl e in A.
The concept of X-interpretable struct ure (for X A) is defined in t he
usual way. Every structure definable in A is int erpret abl e in A (t hrough t he
equality relation) .
Example 4.1.3 GL(n, K ) j SL(n , K) is 0-interpretable in K.
4.2 Imaginary elements
The examples of t he previous section show that, in a given L-struct ure A,
one meets not only
real elements
(t hose of t he domain A) , but even
imaginary elements,
t. e , equivalence classes of 0-definable equivalence relations E .
T he following technique, essent ially due to Shelah, shows how to expand in
a natu ral way t he structure A (and it s language L) in order to make t he
imaginary elements real.
124 CHAPTER 4. ELIMINATION OF IMAGINARIES
Definition 4. 2.1 U
q
is the language obtained by L taking, f or every equiv-
alence relation E over An (f or some positive integer n) 0-definable in A
a 1-ary relation symbol AE (and among these also A=);
an n-ary function symbol 7rE .
Definition 4.2 .2 Aeq is the structure for u
q
such that
the universe of Aeq is the disjoint union of the interpretations in Aeq
of the relation symbols AE;
f or every equivalence relat ion E, AE is interpreted as the quotient
set An j E (in particular A= as {{a} : a EA}, which can be canoni-
cally identifi ed with A) and 7rE as the natural proj ect ion from An onto
AnjE;
the symbols from L have the same interpretation as in A (aft er iden-
tifying A and the interpretation of A=).
One can check that , if A and B are st ruct ures for L and A == B, then
Aeq == B'", This allows t o define, T' " = Th (Ae
q
) when T = Th (A). Many
significant properties of T are preserved under passing from T to T'", On
t he other hand, in T '" = Th (Ae
q
) t he imaginary elements of A get real. For
example, t ake a positive int eger n and the relation = in An; = is 0-definabl e,
and hence, for every a = (a1 ' ... , an) E An, t he class {a} of a modulo =, is
a real element of Ae
q
; so we can view any n-tuple in An as a real element.
Indeed it is a common agreement in Model Theory to consider the tuples
from a st ruct ure A as element s of A: t hey are imaginary elements in A , and
hence real element s in Aeq.
Sometimes imaginary elements can be naturally ident ified with real elements
of A (or wit h finit e sequences of real element s of A), and hence referring to
Aeq is no more necessary. Let us pro pose a simple example.
Example 4.2.3 Let K be a field. We alr eady pointed out that
GL(n, K)j SL(n, K) is isomorphic to the multiplicative group J(* (0-definabl e
in K). It follows that t he imaginary elements SL(n, K)a with a E GL(n, K)
can be ident ified with the real element s det(a) of J(* , by th e determinant
function (more precisely by the isomorphism from GL(n , J()j SL(n , K) to
J(* induced by det).
In general:
4.2. IMAGINARY ELEMENTS 125
Definition 4.2.4 A struct ure A for L has the elimination of imagi-
naries if and only if, for every equivalence relation E over An (n a positive
integer) 0-definable in A and aE An, there are a formula r.p( v, w) of Land
a unique sequence bin A such that
A structure A for L has a uniform elimination of imaginaries if and
only if, for every E as above, there exist a formula r.p (ii, w) of L and, for
each aE An, a unique sequence bin A such that
Theorem 4.2.5 Let A be a structure for L . Th en the follo wing proposit ions
are equivalent.
(i) A has a uniform elimination of imaginaries;
(ii) for every positive integer ti and equivalence relat ion E over An 0-
definable in A, there is a map Fi; 0-definable in A, with domain An
and range Am (for some posit ive integer m), such that, Va, a' E An,
a, a' are equivalent in E FE(a) = FE(a' ).
Hence, if A has a uniform eliminat ion of imaginaries, th en, for every equiv-
alence relation E as above, t he equivalence classes of E ca n be thought as
tupies of real elements of A, provided we ident ify, Va in An,
al E
wit h FE(a).
It follows that referring t o A eq is not necessary, because what is 0-inter-
pretable in A is even 0-definable in A.
Proof. (i)=?(ii) For each a E A , define FE(a) as the unique element bsuch
that alE = r.p (An, b) .
(ii)=?(i) Take r.p (v, Z) : "FE(V) = i" e b= FE(a). .,
The t heory of eliminat ion of imaginaries was essentially developed by Poizat.
Actually Poi zat's treat ment is slight ly different from ours. They do coincide
for st ruct ures admitting at least two constants, or even two distinct definable
elements (see [131], Theorem 16.16). As we are mainly int erest ed in fields,
and fields clearly sat isfy thi s condit ion, we can proceed with no anguishes.
126 CHAPTER 4. ELIMINATION OF IMAGINARIES
4.3 Algebraically closed fields
Notably, many famili ar struct ures admit a uniform eliminat ion of imaginar-
ies. Let us propose some exa mples. The first case we deal with concerns
algebraically closed fields: t he aim of this section is just t o prove
T heor e m 4. 3.1 Every algebraically closed fi eld IC has a uniform elimina-
tion of imaginaries.
The proof is a direct consequence of the following two lemmas.
Lemma 4. 3. 2 If IC is an algebraically closed field, then IC has the elimina-
tion of imaginaries.
Lemma 4. 3. 3 Let L be a language with (at least) two cons tant symbols,
IC be an L-structure interpreting these two constant symbols in different
elements. If IC has the eliminati on of imaginaries, then IC has a uniform
elimination of imaginaries.
Obviously an algebraically closed field IC satisfies also t he hypotheses of
lemma 4.3.3: th e language for fields has t wo constant symbols 0, 1 int er-
pr et ed in IC as two differ ent elements . Hence IC uniformly eliminates imagi-
naries (provided it eliminates t hem) .
Now we show Lemma 4.3.2. The proof we provide here uses t he minimal-
it y of any algebraically closed fi eld IC, hence t he fact t hat every definable
subset of 1< is finit e or cofinite . An alternative approach (working even for
differentially closed fields) will be produced in Chapt er 6.
Proof. Let n be a positive int eger , E be an equi valence relation 0-definabl e
in K" : Let E (if, ill) indicat e t he formula defining E . Fix aE K", Consider
the formula
El (VI , ill) : :JV2. . . :JvnE (if, ill) .
El(lC, a) is a definable set, and hence by Corollary 2.4.8 is eit her finit e or
cofinite . If El (IC, it) is finit e, th en it contains only elements algebraic over
(th e subfield generated by) a; in fact t wo elements t ra nscendent al over (t he
subfield generated by) aare linked by some au tomorphism of IC fixing every
element of a; hence if one of th em occurs in El (IC, a) , t hen t he latter is in
El (IC, a) as well, and hence all t he elements of IC t ra nscendental over aar e in
El (IC, a), and El (IC, it) is infinit e. On t he other side, if El (IC, a) is cofinit e,
t hen El (IC, a) contains at least an algebraic element, because IC has finit ely
many elements algebraic over t he subfield generat ed by a.
4.3. ALGEBRAICALLY CLOSED FIELDS 127
In any case we can choose Cl = Cl (it) E E l (1( , a) algebraic over a. Now let
E
2
( Cl , /C, it) is either finit e or cofinite, and as above we can pick out in
E
2
( Cl , /C, it) an element algebraic over (a,Cl ), and hence over a. Repeating
th e procedure we build c= ( Cl , . ,C
n
) E E(J{n, a) such that Cl , , C
n
are
algebraic over a. We can even form a finit e set X (a) K" a-definable such
th at cE X (a); it suffices t o consider t he set X (a) defined by
1\ "fi (V ) = 0"
l < i < n
where, for each i = 1, ... , n , f i(X) is t he minimum polynomial of Ci over
t he su bfield generated by a. Without loss of generality, X(a) E(J{n, a)
(oth erwise substit ute X(a) for X(a) n E(J{n, a)).
Suppose X(a) = {c(O) , . .. ,c(m) } where c= c(O) and c(j) = (Cl (j) , .. ',C
n
(j))
for every j :::; m. Then we have
E(J{n, a) = E(IC , c(j))
for every j :::; m. Recall th at we are looking for a formula t.p (V, Z) and a
unique sequence bsuch t hat
Then consider the following polynomial f (y, x) E /C[y , X] (with x = (Xl , ... ,
X
n
) ) :
n
f(y , x ) = IT (y - L c; (j ) Xi ) .
j Scm i = l
Let b be the sequence of coefficient s of f(y , x) (with respect t o some pre-
established ordering) . It is clear that bis uniquely defined by X(a) =
{c(O) , ... , c (m) } . Conversely, as /C[y ,X] is a unique factori zat ion domain,
given the sequence bof th e coefficients of f(y , x), in other words given f( y, x),
we know that f(y , x) deco mposes in at most one way as
n
IT (y - L Ci (j) Xi)
jScm i =l
(up t o permuting fact ors) . So blet s recover X( a) = { c(O) , . . . , c (m) } (al-
t hough it may not provide the single sequences c (O), .. . , c( m)) . Then we can
128 CHAPTER 4. ELIMINATION OF IMAGINARIES
pick out bas the sequence of coeffi cients of !(y, i) , and define 'P(71, i) in such
a way that
'P(71, b)
is th e formula
n
Vw( "(y- L Wi Xi ) divides j' (y, i)" -7 E(71, w)).
i=l
Obviously 'P(71, i) depends on a. ...
Let us prove now Lemma 4.3.3.
Proof. Let 0, 1 be two differ ent constant symbols in L such that K F= .(0 =
1). We know t hat, if E is an equivalence relation over K" 0-definabl e in K ,
then for every aE K" there exist a formul a 'PCi (71, i) and a unique sequence
b= b(a) in K such that
By compactness there exist a natural number h and aa ,... ,ah E K" such
t hat, for each aE K" ,
K F= V ::J ! zi V71(E(71,a) H 'Pai (71,ii) ).
i<h
Wi thout loss of generality, we ca n ass ume that Zo , . .. , Zh have the same
length m (oth erwise add some O's t o the shorter sequences) . Consider t he
formul a
'P' (71, il, Z)
(where ii = (uo , . . . , Uh) and Z has length m) conj unct ing:
the formula saying that , Vi :::; h, Ui E {O, I} and there exist s a unique
i :::; h such that Ui = 1;
the formula saying t hat, Vi:::; h, u; = 1 if and only if 'Pai(71,i)) , z is
the unique sequence Esuch that 'Pai uc-,Z) = 'Pai itc, i) and, Vj :::; h
with j < i, it is not true t hat t here is a unique sequence t such that
'Pai (K", Z) = 'Paj (K", i) .
It follows t hat for ever y a E K'" , there exists a uniqu e bin I<m+h+
1
such
that
K F= V71 (E(71, a) H 'P' (71, b)).
The formula 'P' (71, ii, i) depends only on E. Hence K has a uniform elimina-
t ion of imaginaries. ...
4.4. REAL CLOSED FIELDS
4.4 Real closed fields
129
T he aim of t his section is t o show t hat real closed fields unifor mly eliminat e
imaginaries.
Theorem 4.4.1 In every real closedfieldK imaginary elements can be uni-
formly eliminated.
Proof. First of all, let us emphasize a relevant proper t y of definabl e set s
in real closed fields, esse nt ially related t o t heir o-minimal it y. Take any for -
mul a O( v, w) in t he language L = {+, " - ,0, 1, of ordered fields. We
know t hat 'l9 (v, w) is (equivalent in ReF to) a finite bool ean combinati on
of formulas
(*) f n(w)v
n+
.. . +f1(W) v+fo(w) 0
where n is a natural number and f oCi) , . .. , fnUi) are polynomials wit h int e-
gral coefficients. Let q(y , x) = I:i<n f i( X)yi , q(y , x) - as a pol ynomial in y -
has at most n root s de noted by ... , Sr -1(x) (where clearly r depends
on x, but r n). Then (*) is equivalent t o the formula saying that eit her
w is equal t o some so(v) , ... , Sr- 1(iJ) or it is in a suit able union of intervals
among
] - oo, so(v)[, ]sO(V) , S1(V)[ , . . . , ]Sr-1( V) ,+00[.
It follows that in a real closed field K, for every a in J( , 'l9 (K, a) is a fi-
nite union of intervals whose endpoint s anni hilate some polynomials q(y , a);
hence these intervals are a-d efinabl e by a formul a onl y depending on 'l9 (v, w);
even t he number of t hese intervals is uniformly bounded wit h respect t o
'l9 (v, w). Let bdenote the sequence of these endpoints: bdep ends on a, as
said before, indeed every element in bis a-definable. At this point we may
wonder how to determine, for a given a, the zeros so(a), . . . , sr-da) (wit h
r = r(a) n) belonging to O(K, a) and, above all, t he intervals among
] - 00, so(a)[, ]so(a), s1(a)[, .. . , ]Sr-1(a) , +oo[
contained in O(K, a) . Of course, this depends on t he sign (+, - or 0) of the
polynomials q(y , a) in each point of b, and inside t he intervals. This can
be checked directly for the roots, and choosing in each int erval a b-definable
(hence a-definabl e) witness c to test . T he latter operation ca n be eas ily done
for every possibl e choice of the endpoints -00 d < e +00. For, take
c = 4 if -00 < d < e < +00,
c = d + 1 if -00 < d < e = +00,
c = e - 1 if -00 = d < e < +00,
c = 0 if -00 = d < e = +00.
130 CHAPTER 4. ELIMINATION OF IMAGINARIES
and notice t hat C is a-defi nable when d and e are a-definabl e (or infinit e) .
In parti cul ar, obser ve that we can pick a unique a-definabl e c in (} (/C, a):
just choose t he lowest root , or t he wit ness in t he left most int er val. Hence,
what we have seen so far is t hat , given a formul a () (v, w) , one can build
a for mul a 0- (v, Z) and, for every /C F RCF and every sequence ain I< , a
unique sequence b in I< for which O' (/C , b) = (} (/C, a): b is t he ord ered t uple of
t he roots of t he polynomials q(y, a) (and so is a-defina ble) , o'(v, b) specifies
which roots and which intervals with endpoint s among b and oo form
(} (/C, a). A patient reader may wri t e down 0'(v, Z) in detail as an exercise.
Now let us come back t o elimination of imaginari es. Let E be an equival ence
relation on K" ; and ass ume E 0-definabl e in /C. Let E (V, w) the formul a
defining it. We are looking for a formula <p (V, Z) and, for every a E K ";
a sequence bsuch t hat E(I<n, a) = <p (I<n, b), and bis t he unique sequence
wit h t his propert y.
When n = 1, our claim is a direct consequence of our preliminary work: just
let (} (v, w) be t he defining formul a E(v, w). Now let n > 1. Pu t
3V1 .. . 3v
n
E(v, w).
Again using our preliminar y wor k, and applying it to (}1(VI , w), we deduce
t hat there are a formula 0'1(VI , zi ) and, for each aE K"; a unique sequence
in I< such that
0'\(/C, = (}1 (/C, ii) .
Moreover there is a formul a X1(V\ , zi ) such t hat X1(V\, picks a unique
element Cl in 0'1 (/C, = (}1 (/C, a). Now consider
As before we obt ain t he existe nce of a formula 0'2(V2, Z2) and, for every
aE K "; of a unique sequence in I< such that
as above, t here is a for mul a X2 (V2 , select ing a unique element C2 in
O'2(/C' = (}2(C1 , /C, a).
Cont inuing t he procedure one defines a formul a X(v, Z) and, for each a in
I< , a unique sequence b such t hat
x (/C
n
, b) consists of a unique element if = (Cl , . . . , Cn)
and
4.5. THE ELIMINATION OF IMAGINARIES SOMETIMES FAILS 131
K F E(c, a), hence E(K
n
, a) = E(Kn, C).
Hence
t.p (e. Z) : ::Iw (x( e , Z) 1\ E (V, w))
is the required formula. It
4.5 The elimination of imaginaries sometimes fails
Differenti ally closed fields elimi nate imaginari es. This will be shown in
Chapter 6, in the section devoted to developing in detail their model t heory.
Similarly, algebraically closed fields with an automorphism (i. e. models of
ACFA) eliminate imaginaries [20], as well as separably closed fields of finit e
imp erfection degr ee in an enr iched language capt uring p-bases (see [110)).
But there do exist struct ures wit hout t his property. This is the case, for
instance, of the separably closed fields themselves in the pure language of
fields (again, see [110)). Let us propose here a simpler example.
Proposition 4.5.1 Let K be a finit e field with at least 3 element s and V
be a vectorspace of dimension 2: 2 over K. Then V does not eliminate the
. . .
unaquiaries.
Proof. Suppose yes. As K is finit e, one ca n consider in LK the formula
E (v, w) : V (v=kw)
kEK- {O}
This formula defines in Van equivalence relation E , identifying t wo elements
a, at E V if and only if a, at generate the same subspace. Take a E V , ai-D.
Then t here exist a formula t.p (v, Z) of LK and a unique sequence b in V
such t hat E (V, a) = t.p(V, b). As I< has at least three elements, fi x k E I<,
k i- 0, 1; for every x E V,
Since th e mult iplication by k is an automor phism of V, we have, for every
x E V ,
x E E (V, ka) x E t.p (V, kb).
Then E'(V, a) = E(V, ka) = t.p (V, kb). It follows b = kb; but k i- 1, hence
necessarily b = O. In other words, we can assume t hat z = 0 and t.p (v, Z)
reduces to a LK-formula t.p( v) with at most one free variable. The th eory
132 CHAPTER 4. ELIMINATION OF IMAGINARIES
KT has t he quant ifier eliminat ion in LK, and hence <p(v) is equivalent to a
boolean combination of for mulas
v = v, v = o.
But V has dimension at least 2, therefore no such boolean combination ca n
equal E (V, a).
4.6 References
An exhaustive int roduction to A eq can be found in Hodges' book [56]. The
elimination of imaginaries was introduced by Poizat [130]; a complete treat-
ment can be found in Poizat 's book [131], recently t ranslat ed in english
[134].
The results on the elimination of quantifiers for separably closed fields can
be found in [110], while the cor responding analysis for e.c. fields with an
automorphism is provided in [20].
Chapter 5
Morley rank
5.1 A tale of two chapters
In 1965, M. Morley's work [116] proposed new ideas, new tools and , alto-
gether , new fertil e perspect ives in Model Theory. Actually Morley's main
t heorem is very simple to st at e: for , it says t hat a t heory T categorical
in some uncount able power is, consequentl y, categorical in every uncount -
able power. This is noteworthy, but perhaps not so dramatic and relevant .
However th e germs of Morley's ideas went much fur ther, and their richness
permeat ed the development of Model Theory for several years.
Accordingly, t his chapter , and t he following one , will be devoted t o preparing
a proof of Morley 's th eorem (alt hough t his pro of will be done only in chapter
7); but our main int ent t hroughout t hese pages will be to introduce, to
discuss and t o apply several Morley t ools: types, sat urat ed models, algebraic
and definable closure, t otally transcendental t heories.
We will deal also wit h some relat ed questi ons, both model t heoret ical (like
pri me models) and algebraic (such as differenti ally closed fi elds, or w-stabl e
groups and fields) .
5.2 Definable sets
Definable sets were int rodu ced in Cha pter 1, and were a constant leit moti v
t hroughout t he subsequent pages. They arise qui t e nat urally within a given
st ruct ure A from t he basic operations and relat ions in A, and fully charac-
t erize A. Indeed t he st ruct ure A could be t hought as a non empty set A
plus t he collecti on of it s definable sets . This new outlook is less formal t han
t he t radit ional definiti on given in Cha pter 1, and may sound a lit t le puz-
133
134 CHAPTER 5. MORLEY RANK
zling. However it is quite free and easy. Just to refer to our basic examples,
it is instinctive to view an algebraically closed field as naturally endowed
with the collect ion of its const ruct ible sets (including varieti es), or , in the
same way, a real closed field with the collection of it s semialgebraic sets , or
a differenti ally closed field with the famil y of it s Kolchin constructible sets.
Besides, should you like to fix exact ly this new perspective in introducing
st ruct ures , you could take note that the definable sets in a given A can be
characterized in a form ally pr ecise way, as follows.
Theorem 5.2.1 Th e sets definable in a structure A are the smalles t family
D of subs ets of Un>o An such that
(i) An is in D for every positive integer n; more generally for i ::; j ::; n
posit ive integers, {5 E An : a; = aj} is in D;
(ii) eve ry relation of A, as well as the graph of ever y operation in A, i s
in D;
(iii) D is closed under union, intersect ion and compleme nt;
(iv) D is closed under project ions: if X An is in D, then the image
of X by the proj ection of An onto any i ::; ti coordinates is also in D;
(v) D is closed under fibr es: if X An is in D, i is a posi ti ve integer
smaller than nand bE An-i, then the set of the sequences 5 E Ai fo r
which (5, b) E X is in D .
Just a few words to comment . A careful and st raight forward check easily
confirms that t hese condit ions are satisfied by the definable set s in A and
even characterize them. Indeed, (i)-(v) allow sets defined by at omic formu-
las (i)-(ii), Boolean combinations (iii) , quantifiers (iv) , par amet ers (v) and
nothing else.
In order t o realize how complicated a struct ure or, more generally, a class
of structures -for instance, the models of a given theory T- is, one can try
to measure the complexit y of it s, or t heir, definable sets. A possible way to
accomplish this program is to assign , to every definable, a value (such as an
ordinal , or something similar) satisfying some reasonable assumptions, like
monotonicit y (for C D definabl e sets, t he measure of D should not be
smaller than the measure of C), and so on.
To prepare this assignment , let us consider again definables. Fi x a set X
of parameters. Correspondingly one ca n form the Boolean algebra of X-
definable sets , as we saw in Chapter 1. In introducing our measure, we
5.2. DEFINABLE SETS 135
may refer to t his algebraic framewor k. But we have to be careful; for ,
t he Boolean algebra of X-definable sets, as sketched in Chapter 1, seems to
depe nd on the structure A where X lies, and clea rly, even among the models
of a given complete t heory T , the choice of A may vary in an essential way.
Also, if we enlarge X to a bigger set of paramet ers X' , the X-definable sets
become auto matically X '-defi nable, but in this extended setting t hey gain
more complexity because t hey have to be compared wit h more object s; so a
finer analysis must be expected.
To cla rify t hese dou bt s (at least t he former one) , consider our set X, a
st ruct ure A containing X and a positi ve int eger n. Take a model Bf(X) of
Th(Ax); accordingly B is a st ruct ur e for Land j is an elementary func-
tion from X into B, in particular j(X) is a subset of Band Ax == Bf( x ).
As already said, for every positive integer n we wish to compare th e alge-
bras Bn(X, A) and Bn(J(X ), B) int roduced before. So consider any L(X) -
formula <p (v, i ) (v denot s here t he sequence (VI , . . . , v
n
)). Then <p(v, i)
defines two sets
<p (A
n,
i ) in A, and <p (B
n,
j (i )) in B.
It is easy to realize that they sat isfy the following properties.
1. If A is an elementary subst ruct ure of B (and j is th e inclusion of X
in B) , th en <p (An,i) <p( Bn, i) .
In fact, for every ii E An, if A F <p (ii,i), then B F <p (ii ,i), j ust
beca use B elementari ly extends A.
2. If <p (An, i ) is finite (of power k) , then 1<p (Bn, j (i ))1= k as well.
In fact , as Ax == Bf(X) , Ax and Bf (X) satisfy th e sentence :3! k v<p( v, i) .
In particular, under the ass umpt ions in 1, <p (An, i ) = <p( Bn, i).
On t he contrary, for an infinite <p( An, i ), <p (B
n,
j (i)) is infinite as well,
owing to elementary equivalence, but is possibly larger when B is an ele-
mentary extension of A. What we want to emphasize here is t hat , anyway,
t he Boolean algebras B
n
(X, A) and Bi,(J(X), B) are isomorphic; in this
sense our analysis of X-definable sets and t he corresponding assignment of
a measure does not depend on t he choice of A or B.
For t his pur pose , we need a preliminary analysis of Bn(X, A) (and, in par-
allel, of Bn(J(X ), B)). We know t hat every D in Bn(X , A) , na mely every
subset D An X-definable in A, can be viewed as D = <p(An, i) for some
L(X)-formula <p (v, i) . Of course, it may happen that two different L(X)-
formulas <p (V) and 'l/J (V) define th e same subset of An. This means that <p (v)
136 CHAPTER 5. MORLEY RANK
and 'IjJ (v) are logically equi valent wit hin Th(Ax) in the usual sense
Vv( cp(V) H 'IjJ (V) ) E Th(Ax).
Let rv denote t his (equivalence) relation. Elementary mathematical logic
t ells us that the quot ient set of L(X)-formulas cp (v) with respect t o rv gets
a nat ur al Boolean alge bra st ruct ure, provided we put , for cp (v) and 'IjJ (v) in
L(X) :
* the meet of t he <-classes of cp (v) and 'IjJ (v) is the rv-class of t heir conjunc-
t ion,
* the join of the rv-classes of cp (v) and 'IjJ (V) is the -v-class of t heir disjunction,
* t he complement of t he <-class of cp (v) is the <-class of its negation,
so t he bottom element is th e rv-class of --.(VI = vd or any contradict ion,
and t he top element is the rv-class of VI = VI or any tautology; in part icular
the -v-class of cp (v) is smaller or equal to the rv-class of 'IjJ (V) if and only if
<p (An) <;;; 'IjJ (An), and hence if and only if
Vv(cp(V) --+ 'IjJ (V) ) E Th(Ax ).
T herefore it is easy t o check that this quotient algebra is isomorphic t o
Bn(X, A) via t he function mapping t he rv-class of cp (v) into cp (An). The
same applies to Bn(J(X) , B), of course, and hence, in conclusion , Bn(X, A)
and Bn(J(X) , B) ar e isomorphic, as claimed, by t he function mapping
cp (An) into cp (Bn) for every cp(v). Hence t he isomorphi sm type of Bn(X, A)
depends on t he t heory of Ax rather t ha n t he mere st ruct ure Ax. Moreover
we can view t he elements of Bn(X, A) not only as X-definable subsets of
An, but also as -v-classes of formulas in L(X) . We will oft en confuse t hese
different points of view below, and even we will directl y t hink of t he elements
in Bn(X, A) as L(X)-formul as (ident ifying <-equivalent formul as).
5.3 Types
People acquainted with Boolean algebras B know what an ultrafilt er is and
remember t hat t he ult rafilt ers in a given B ca n be naturally endowed with
a topology which makes t heir set a Boolean (i.e. Hausdorff, compact and
tot ally disconnect ed) space: the dual space of B. Of course this procedure
applies to t he Boolean algebras of definable sets Bn(X, A). Even in t his
particular set t ing one can look at the ultrafilters: they are called complete
5.3. TYPES 137
n-types over X and their space is usually denoted Sn(X, A). That's all
about types.
But who is not familiar with Boolean algebras may appreciate some more
details. It is worthy satisfying her (him), also in order to realize explicitly
what a type is. This is the aim of this section.
Let us begin with a simple example. Everybody knows how real numbers
are introduced starting from the rationals and their usual order. But let
us summarize very briefly their construction (in our style using formulas
and structures). Accordingly consider the language L = and the L-
structure (Q, Partition Q in two non-empty subsets A, B such that, for
every a E A and b E B, a < b, A has no maximum and B has no minimum.
Then consider t he following set of L(Q)-formulas
p = {a < v: a EA} U {v < b: b E B}.
No element r E Qcan satisfy all the formulas in p. However, for every finite
conjunction <p( v) of formulas of p, there does exist r E Q for which Q F= <p(r);
in fact, let ao, ... , ah E A , bo, ... , b
m
E B, a be the maximal element among
ao, ... , ah and b be the minimal element among bo, ... , b
m
; then a < b
and, as the order of Q is dense, there is some rational r larger than a, and
consequently than ao, ... , ah, and smaller than b, hence than bo, ... , b
m
.
Now a simple application of Compactess Theorem (to be explained in detail
in the next Theorem 5.3.4) proves that in some elementary extension of
(Q, there is some element realizing p. On the other hand, even forgetting
Compactness Theorem and Model Theory, we do know that p is realized in
(R, just by the real irrational number corresponding to the section (A, B)
in Q.
The notion of type provides an abstract framework where to study the situ-
ation just sketched in the case of (Q, and (R, Accordingly take any
structure A for a language L, a subset X of A and a positive integer n.
Definition 5.3.1 A consistent n-type over X in Th(Ax) is a set p of
L(X)-formulas <p(v) (where v abbreviates (Vi' ... ' v
n))
such that every finite
conjunction of formulas of p is satisfied in A - more precisely in Ax - by
some suitable tuple aE An.
Definition 5.3.2 A complete n-type over X in Th(Ax) is a consistent
n-type maximal with respect to inclusion. Sn(X, A) denotes the set of com-
plete n-types over X in Th(Ax) .
In the sequel "n-type" will abbreviate "complete n-type", unless otherwise
stated.
138 CHAPTER 5. MORLEY RANK
Example 5 .3.3 Consider a mod el BJ(x) of Th (Ax ). Accordingly B == A
and f is an element ary function of X into B. For simplicity, assume t hat
X B and f is t he inclusion of X into B . Let bE B" ; p be t he set of
th e L( X )-formulas Cf/( v) such t hat B F Cf/( b). It is easy to check t hat p is a
complete n- t ype over X . Let us see why.
For every finit e conjunction Cf/ (v) of formul as of p, B F Cf/ (b), whence
B F :JVCf/(V) and A F :JVCf/ (v).
Enlarge p by a new formul a 'IjJ (if); 'IjJ (v) rf- p impli es B 'IjJ( b) and
so B F -,'IjJ (b) and -,'IjJ (v) E p; hence no set of formulas extending
p U { 'IjJ( if)} is a consistent n-t ype any mor e, because it contains two
formulas - 'IjJ (if) and it s negation - whose conjuncti on cannot be satis-
fied by any tu pie in An.
p is called th e type of b over X and is denoted tp(bj X) .
The next t heorem shows t hat any n-type over X ca n be obtained in t his
way.
T heorem 5.3.4 Let p be a set of L(X)-formulas Cf/(v) (where v abbreviates
(VI , . , V
n
) as before). The follo wing propositions are equivalent:
(i) pE Sn(X , A );
(ii) there are a model B of T h(A) such that X B and the inclusi on
of X into B is an elementary functi on, and a tuple b E B" such that
tp (bj X ) = p.
Proof. (ii)=}(i) was shown before.
(i)=}(ii) Enlarge L( X ) by a t uple cof n new constant symbols. Let L' be
th e language obtained in this way. Consider the following set of sentences
in L'
T' = Th(Ax) U {<p(C) : <p(v) E p}.
Every finit e subset Tb of T' has a model. In fact
Tb T h(Ax) U { <p (C) : <p (v) E Po}
for some finit e subset Po of p. As p is consistent , t here is some ii E An
satisfying in A th e conj unction of t he formul as of Po - At t his point look at
th e L' -structure expa nding A and int erpreting t he new constants cin ii and
not ice t hat t his provides a model of Tb.
Now apply Compact ness Theorem and deduce t hat t here is a model B' of
T'. Restrict B' t o L(X) and get a model BJ(x) of T h(Ax) (here B denot es
5.3. TYPES 139
a mod el of T h(A ) and f is an elementary function of X into B, but th ere is
no loss of gener ality in suppos ing X B , f = inclusion of X int o B ). Let
bE B" int erpret cin B'. In Bx , p tp( bjX). Owing t o the maximal ity of
p, p = tp( bj X) .
When p = tp(bj X ) for b E B" ; one says t hat b is a realization of p (or
also t hat brealizes p), and one writes b1= p. Notice t hat t he argument in
(i)=;.(ii) actually wor ks also when p is a consistent n-type over X , wit h t he
only exception of the last point (deducing p = tp(bj X) from p tp(bj X));
accordingly, if p is a cons istent n-type over X , then there are B and bsuch
t hat p tp( bjX), and we can state:
Theorem 5.3.5 Let p be a consistent n-type over X . Then p enlarges to a
comp lete n-type over X (possibly in several ways) .
In the particular case when X = A, Theorem 5.3.4 says that every complete
n-type over A is realized in some elementary extension of A. Notice also
t hat, when X A, any complete n-type over X can be viewed as a consistent
n-type over A and can be enlarged to a compl et e n-t ype over A, whence it
is realized in some elementary extension of A.
Theorem 5.3.4 (t oget her wit h the definition of complete type) also implies:
Corollary 5.3.6 Let p E Sn(X, A) , <p (v), 'IjJ (if) be L(X) -formulas.
(i) If <p( v) E p and 'IjJ (if) E p, then <p (v) 1\ 'IjJ (v) E p;
(ii) if <p (v) E p and VV(<P(if) ----+ 'IjJ (if)) E Th(Ax) , then 'IjJ (v) E p.
(iii) either <p (v) E p or ' <p(v) E P (and each case excludes the other).
Just t o summarize, we might say t hat , as t he rati onal order (Q, ::;) implicitl y
contains t hro ugh it s sections all th e real numbers -even t he irrational ones-
as ideal elements, similarly, for any A , X and n, t he n-types over X in
Th( Ax) tell us which new n-tuples of eleme nts can arise in the structures
Bj(X) == A x , in particular in t he elementary extensions of A. Under t his
point of view, the notion of n-type seems to deserve a good deal of attent ion.
So let us explore it. First we consider t he set Sn (X, A). We already linked
types and to pology at the beginni ng of this section. Let us examine t his
connection in mor e detail.
For every L(X)-formula <p (v) di L(X) , put
Urp(v) = {p E Sn(X, A) : <p (v) E p} .
140 CHA PTER 5. MORLEY RANK
Notice t hat, for cp(v) , 7j; (v) L (X )-formulas,
U<p(v) n U'Ij;( v) = U<p( v)I\ 'Ij;( v)'
In oth er words, for every t ype p E Sn(X, A) ,
cp(v) E p, 7j; (v) E P <=> cp(v) 1\ 7j; (if) E p.
In fact (= is just (i) in Corollary 5.3.6, while is a simpIe consequence
of (ii) .
Consequently t he sets U<p(v) for m a basis of open neighbourhoods for a to pol-
ogy on Sn(X, A ) when cp(v) ranges over L(X )-for mulas. Notice also t hat
U-'( Vl=vI) =0, UV1=Vl =Sn(X , A).
Furth ermore, for every L(X)-formula cp (v) ,
S; (X , A ) - U<p(v) = U-, <p( v)
(as implicitl y stated in Corollary 5.3.6, (iii)).
So t he topological space Sn( X, A ) is:
Hausdorff (in fact, for p, q E Sn(X, A ) and p =1= q, choose cp( v) E q - p
and obser ve -,cp( v) E p, whence p EU-, <p( v) , while q E U<p (v) ) );
totally disconn ected (because every open set of th e given basis is also
closed) .
Sn(X, A ) is also compact . In fact , take an open covering of Sn(X, A). With
no loss of generality we can ass ume t hat every open set of t his cover ing is
basic. So for some suitable set I of indexes our covering is just { U<pi (V) :
i E I} where, for any i E I , cpi (if) is an L(X )-formul a. Notice t hat { U<p i (V) :
i E I} covers Sn(X, A ) if and only if, for every model Bx of Th(Ax) and
bE B" ; t here is some i E I such t hat tp(bj X ) E U<pi(V) , namely B po cpi(b),
and hence if and only if, in a language with an n-t uple cof new constant s,
has no model. So, by Compactness Theor em, t here exists a finite subset l a
of J for which
Th(Ax) U {-,cpi(C) : i E l a}
has no model, equivalently, {U<Pi : i E l a} is a (finite) subcoveri ng of
Sn(X , A ).
By th e way, t his to pological application of Compact ness T heorem is just
the reason of it s name. But the topological framework also suggests t he
following definition.
5.3. TYPES 141
Definition 5.3.7 A type p E Sn(X, A) is said to be isolated if and only if
p is isolated as a point of the topological space Sn(X, A) , and so if and only
if there is some L(X)-formula cp(iJ) such that p is the only element in U<p(v) ,
namely the only n-type over X containing cp (iJ).
The next notion has a prevalent model theoretic flavour.
Definition 5.3.8 An n-type p E Sn(X, A) is said to be algebraic if and
only if there is a formula cp (iJ) E P such that cp (An) is finit e (and hence
cp(Bn) is also finite , and even of the same cardinality as cp (An ), for every
model Bf (X) of T h(Ax)).
Let us cornpare these notions. p is any t ype in Sn(X, A).
(i) If p is algebraic, then p is isolated.
In fact t ake a formula cp (iJ) in p such that cp (An) is finit e of minimal size
k. We claim that p is the only t ype in Sn(X, A) containing cp (iJ). Let
q be another t ype over X including cp (iJ) . For every formula 'l9( iJ) E p,
cp (iJ) A'l9 (iJ) is also in p, and so, owing t o t he choice of cp (iJ), cp (An) n
'l9(An) = cp (An), namely cp (An) 'l9(An). Hence 'l9(iJ) E q. It follows
p q, and so p = q by the maximality of p.
(ii) If X = A and p E Sn(A, A) is isolated, t hen p is algebraic.
Let cp( iJ) be an L(A)-formula isolating p. p is realized in some elemen-
tary extension B of A ; consequently B F ::I iJcp( iJ). As an element ary
substructure, A sat isfies ::IiJcp( iJ) as well, and so includes a realizat ion a
of p, and p = tp(a/A). But tp(a/A) contains t he formula iJ= a and so
ais it s only realization.
However we will see wit hin a few lines that an isolated t ype over an arbi trary
subset X may be non- algebraic. But , more gener ally, let us pro pose now
some specific examples of types.
Examples 5.3.9 1. Let L = 0, A be an infinit e set (viewed as a struct ure
for L) , X A. For ever y a EX, tp( a/ X) is the only l-'type containing
v = a, and so is both isolated and algebraic. Now t ake two elements
a and a' in A - X ; t here does exist a bijection from A onto A, hence
an aut omorphism of A, fixing X pointwise and mapping a in a'. So,
for every L(X)-formula cp( v), A F cp (a) if and only if A F cp (a' ); in
other words, tp( a/ X ) = tp( a' / X). This shows t hat all t he elements
in A - X realize the same type over X. Notice th at , for a finit e
X = {xo, .. . , x
n
} , this t ype is isolated, for instance by Ai<k--,( v = Xi );
142 CHAPTER 5. MORLEY RANK
however , it has infinit ely many realizati ons (t he elements in A - X)'
whence it cannot be algebraic.
2. Now take t he language L = {+, ., - , 0, I} for fields and an alge-
braically closed field /C. Let X be a subset of K. For simplicity we
ass ume t hat X is t he domain of some subfield 1i of /C. This is not so
restrictive. Indeed, not ice that each element in t he field 1i generated
by X is X -definable, in ot her words it is t he only poi nt in /C satisfying
a suitable L(X)-formula. Consequent ly there is no great loss of gen-
erality, when discussing t he types over X , in replacing X by H and
hence in ass uming t hat X = H is t he domain of a subfield 1i.
Owing to quantifier elimi nation, every n-type p over H is fully de-
termined by it s for mulas f( if) = 0 where f( x) ranges over polyno-
mials in H[X] . Indeed every Lwformul a is equivalent in ACF to a
Boolean combination of equations over 1i. Notice t hat t he polynomi-
als f(x) E H[X] for which f(if) = 0 E P form a proper prime ideal
in 1i[X]. This is easy to check. J ust take a realization ii of p in a
suitable extension , and notice t hat , for f( x) , g(x) , h(x) in H[ X] , if
f(ii) = g(ii) = 0, t hen f(ii) +g(ii) = f(ii) . h(ii) = 0; moreover, if ii is
a root of f(x) . g(x), th en it ann ihilates f(x) or g(x). Conversely, let
I be a (proper) prime ideal in 1i [X] and look at the set of formulas
{f (if) = 0 : f (x) E I} U{--, (g(V) = 0) : 9(x) E H [X] - I} .
This defines a (complet e) n-type over H , t he one of I +x viewed as
an element of t he extension of 1i provided by t he field of quotient s of
t he integral domain 1i [x]/ f.
In t his way we obtain a connection (indeed a bijection) between n-
types over H and prime ideals in 1i[x]. We shall provide a more de-
tailed analysis of this point in Cha pter 8. Now let us examine closely
t he case n = 1. When I is t he ideal generated by some monic irr e-
ducible f( x) E H[x], t hen we obtain t he ty pe defined by t he single
equation f(v) = 0 (and it s consequences). So the roots of f( x) share
a common I-t ype over H . This type p is clea rly realized in /C because
/C is algebraically closed; actually /C contains all t he realizati ons of p.
p is isolat ed by f(v) = 0, and algebraic , because f( x) has only finit ely
many roots.
Ot herwise I = O. Now t he corresponding I-type p conce rns all th e
elements which are transcendental over H . When the transcendence
degree of /C over 'H is bigger than 0, t hen p has (infinitely many)
5.1. SATURATED MODELS 143
realizations in K , in particular it is not algebraic. Otherwise, if K is
just the algebraic closure of 1{, t hen there is no room to satisfy p in
K. One easily sees t hat p is not even isolated.
3. Now take the language L = {+, ., -, 0, 1, :S} for ordered fields and
a real closed field K. We discuss directly t he t ypes over K , for sim-
plicity. Owing to quantifier elimination, every n-type over K is fully
det ermined by its equat ions and disequations f(v) = 0, g(iJ) 2: 0,
where f(x) and g(x) range over polynomials in n unknowns with co-
efficients in K. In particular, when we look at a I-type p over K ,
we have to consider polynomials in K[x]. But then, as explained in
Chapter 2, 5, p is completely determined by it s for mulas v :S a, b :S v
(and negations) , wit h a and b in K. So a nonalgebraic p is given by
the cut it defines in K.
4. Let L = {:S}, consider the L-st ructure A = (R, :S) and the subset
X = Q. If a, a' E R and a f a' (say a < a'), there is r E Q such
that a < r and r < a'. So v < r E tp(ajQ), but v < r rt. tp(a' jQ). In
conclusion, there are at least over Q in (R, :S).
In general , for a countable language , there are at most n-types
over a set X for every posit ive integer n.
Now let us mention another relevant t echnical fact about types; it will be
useful several times later. Let A be a model ofT, X A, f be an element ary
function from X into a model B of T (for instance, let f be t he rest rict ion
to X of some isomorphism between A and B). For pE S(X, A), put
f(p) = { <p(v,f(x)) : <p (v, x) Ep (and xinX)}.
Then f(p) is a ty pe over f(X) in B. Indeed f det ermines in this way a
homeomorphism between S(X, A) and S(J(X) , B). In particular f(p) is
isolated, or algebraic, exactly when pis.
To conclude, it is worth underlining that , just as th e algebra B
n
(X, A) of
X-definabl e subsets of An , similarly the space Sn(X, A) of n-types over X
does not depend dire ctl y on th e model A where X is element arily embedded,
but only on the theory ofAx .
5.4 Saturated models
Let T be a complete theory with infinite models in a countable language
L. A model A of T may not realize all the l-typ es over a subset X: a
144 CHAPTER 5. MORLEY RANK
t rivial counterexample is provided, when X = A, by th e consiste nt I- t ype
{--,( v = a) : a E A} , which cannot sat isfied by any element in A. The
sat urat ed models of T are, roughly speaking, those realizing as many types
as possible over their subset s. In part icular, for an infinit e cardinal A, the A-
sat urated models of T are those able to satisfy any I- t ype over an arbitrary
subset of power less than A.
Definition 5.4.1 Let A be an infinit e cardinal. A model B of T is sai d t o
be A-saturated if and only if, for every subset X of B or power < A, B
real ize every i -type over X.
Of course this definition makes sense when A IBI (as the previous coun-
t erexample shows); it is also clear t hat, if A 2:: f-L 2:: are cardinal numbers
and B is A-saturat ed, t hen B is f-L- saturated, t oo. The first quest ion one may
raise at this point just concerns the exist ence of A-satu rated models. The
answer is positive, as the next theorem shows.
Theorem 5.4.2 Let A be an i nfi nite cardinal. The n every model A of T
has a A-saturated elementary exte nsion.
Proof. We provide a comparatively simple argument working when A =
For an uncountable A this ap proach does not work any more, and one needs
a more complicated proof of a qui t e different style (but t he result remains
true). So take a model A of T, we are looking for an elementary ext ension
A' > A realizing any l -type over a finit e subset of A'. We do know that
every I-type over any (finit e or infinit e) subset of A is satisfied in some
elementary extension of A. Accordingly, well ord er the set P of l-t ypes over
finite subsets of A, P = {Pv : v < o:} and associate wit h any v < 0: an
elementary extension A(v) of A realizing p. Do this in such a way that , if
v < fL < 0: t hen A(v) is an elementary substr uct ure of A(f-L) (the reader may
check t he det ails as an exercise). Now use t he Elementary Chain Theorem
(1.3.19) and deduce that A* = Uv<a A(v) is an elementary extension of A,
and even of A(v) for any v < 0:; it is also clear that A* reali ze any ty pe
pEP and so every I- t ype over a finit e subs et of A. But this does not imply
that A* is namely realizes every I-type over a finit e subset of
it self. However we can repeat the previous procedu re and define, for every
natural n, an elementary extension An of A in such a way that A
o
is just A
and, for every n, A
n
+
1
is an elementary extension of An realizing any l-t ype
over an arbitrary finit e subset of An. Using the Elementary Chain Theorem
once again, we deduce that A' = U nEN An is an elementary extension of A,
and even of An for every n, Moreover A' is In fact, let X be
5.4. SATURATED MODELS 145
a finit e subset of A'; there is some n for which X An; consequent ly every
I-type over X is realized in An+! and , t hrough it , in A'. eT-
Now let us show some basic properties of A-saturated models.
Theorem 5 .4.3 (Weak Homogeneit y Theorem) Let B be a A-saturated model
of T. Let A be a model of T, X be a su bset of A of power < A and f be
an elementary funct ion from X into B. Th en, for eve ry a E A there is an
elementar y funct ion of X U {a} into B enlarging f . (A model B with this
property is called weakly A- ho moge neo us) .
Proof. Let p = tp(aj X), so f(p) is a complet e n-type over f(X) . As f is
1-1, If (X)1 < A. As B is A-satu rat ed, B contains some realization b of f(p);
hence, for every L(X)-formulal'(v, i),
A F l' (a, i) ? l' (v, i ) E P <=> l' (v, f(1)) E f(p) <=> B F l' (b, f(1))
So enlarge f to a function g of X U {a} into B put ting g(a) = b. Clearl y g
is what we are looking for. ..
By definition, a A-saturated model B of T realizes any I- type over a subset
of power < A. But actually B satisfies every ty pe (even with more t han 1
variable) over such a subset . Let us see why.
Coro ll ary 5 .4.4 Let A be an infinite cardinal, B be a A-saturated model of
T, X be a subset of B of power < A, n be a posit ive in teger. Th en every
n -type p over X is realized in B.
Proof. We know that p is realized in some model Ax of Th( Bx), say
by ii = (al ,"" an) E An . As Ax == Bx , t he identity map of X is an
element ary function from X into B. Using the Weak Homogeneit y Theore m
over and over again, one exte nds this map to an elementary function g from
X U {aI , .. . , an} into B. Let b= g(ii). For every L(X)-formu la r.p(iJ, i),
A F r.p (ii, i) <=> B F r.p (b, i ).
Hence tp(bj X) = p. eT-
Theorem 5 .4.5 (Universali ty Theorem) Let B be a A-saturated model ofT,
A be a model ofT of power < A. Th en there is an elementar y embeddi ng of
A in to B (and so A is an elementar y substructure of B up to isomorphism) .
In this case B is call ed A- universal.
146 CHAPTER 5. MORLEY RANK
Proof. Well order A = {a
v
: v < a} and, for v < a , put Av = {a
jj
:
Il < a }. As A == B, th e empty map is an elementary function from A
o
= 0
(viewed as a subset of A) into B. Using t he A-saturation (actually t he weak
A-homogeneit y) of B, ext end t his map to elementary functions from Av
into B for every t/ < a, whose domain progressively includes every element
in A. One eventually gets an elementary function (and so an elementary
embedding) of A into B. ..
Now we deal with t he "most saturated" models of T; as obser ved before,
t hey are t he mod els sat urated in t heir own power.
Definition 5.4.6 A model B of T is sai d to be saturated if and only if B
is IBI-saturated (and consequentl y realizes eve ry i-type over subsets o] B of
power < IBI).
Such a model B is (also) weakly IBI-homogeneous and IBI-universal.
First let us obser ve t hat, for every infinit e cardinal A, t here is at most one
sat ur ated model of T of power A (uP to isomorphism).
Theorem 5.4.7 (Uniqueness Theor em) Let Band B' be saturated models
of T o] the same power. Th en B B'.
Proof. Recall the Weak Homogeneit y Theor em: as both B and B' are
sat urated, if X B, X' B' , IXI < IBI and I is an elementary function of
Xinto B' wit h image X' (whence IX'I = IXI < IE'I and I-I is an elementary
function from X' into B), t hen
(i) for every a E B, one can enlarge f t o an elementary function g from
X u {a} into B' ,
(ii) for every a' E B', one can enlarge I- I t o an elementary function g from
X' u {a'} into B.
Now observe t hat, as B == B' , the empt y map is an elementary function of
o B int o B' (and conversely) . St art from t his function , well ord er both B
and B' and use alte rnatively (i) and (ii) in a suitable (possibly t ransfinite)
indu ction procedure. One event ually gets an isomorphism bet ween B and
B' .
Let us provide the details of this construction. Let A denot e th e common
power of B and B' ; view A as an initi al ordinal; let {b
v
: t/ < A }, : v <
A }. List B, B' respectively. For every v A, one builds t wo elementary
functions l v, t he former from a subset of B including all t he bjj's wit h
Il < Aand having power < Ainto B' , t he lat t er from a subset of B' including
5.4. SATURATED MODELS 147
all t he with J.l < A and having power < A into 8 , in such a way that ,
for u ::; v < A, f v enlarges I; and and enlarges and t;' , and
event ually 1>. and are two isomorphisms, t he one inverse of t he other one,
between 8 and 8'. We proceed by induction on i/,
When t/ = 0, we know what t o do: fa and are just t he empty function.
For a limit t/ , put I; = Uj.l<v fj.l and = Finally suppose v = J.l+1
success or. First build t.: It s domain is I m U{a
v
} ; using (i) , enlarge -1 ,
hence fj.l ' t o include a
v
in t he domain; I, is what we form in this way. Now
const ruct Its domain is I m f v U {b
v
} ; using (ii), enlarge t:' to include
b., in t he domain; let be t he resul ting function. Clearly this machinery
produces 1>. and as required. ...
As a consequence we obtain:
Corollary 5.4.8 (Strong Homogeneity Theorem) Let 8 a saturated model
of T , X be a subs et of B of power < IBI , f be an eleme ntary function of
X into 8. Then f can be enlarged to an automorphism of 8 (and then 8 is
called homogeneous).
Proof. In t he language L(X) consider t he struct ures 8 X and 8 f (X) ' As f is
an elementary function, 8x == 8
f
(x ), and so Bx and 8
f
(x ) are models of t he
same complete theory. As IXI = If( X)1< IBI , 8x and 8
f
(x ) are saturated
also in L(X ). Fin ally 8x and 8
f
(x ) have t he same power. Accordingly t here
is some isomorphism (in L(X )) bet ween 8x and 8
f
(x) , whose restriction to
L det ermines an automorphism of 8 enlarging f . ...
As a particular case, conside r X B, IXI < IBI and two t uples a, a' in
B" having the same n- type over X . The function fixing X pointwise and
mapping ainto a' is elementary, hence can be enl arged t o an automorphism
of 8. As said, this automorphism acts identically on X and maps ainto a'.
Now we wonder for which ca rdinals A a complete theory T may have a
sat urated model of power A. This is a quite delicate and deep question, and
t he answer is not easy. Of course, st ronger ass umpt ions on T may somet imes
ensure t hese existence results. For instan ce, one can see:
if T is A-categorical in some infinite cardinal A, t hen t he unique model
of T of power A is saturated (we will see why for a countable A in the
final section of Chapter 7, where we will also discuss t he uncount abl e
case; t he examples at t he end of t he pr esent section partl y concern
t his point ).
148 CHAPTER 5. MORLEY RANK
Furthermore the (complete) theories having a countable saturated model
can be characterized in the following way.
T has a saturated model of power if and only if T has at most
countably many n-types over 0for every positive integer n (the reader
may check this as an exercise).
But what we can say from a general perspective, when dealing with arbitrary
complete theories T? In this abstract framework, proving the existence of
saturated models seeems related to some deep set theoretic assumptions,
like the existence of large cardinals. In fact one shows:
Theorem 5.4.9 Let A > be an inaccessible cardinal. Then T has a
saturated model of power A.
The existence of an uncountable inaccessible cardinal is a quite delicate
matter. But assume momentarily that such a saturated model n exists (for
a given inaccessible A > Recall that n is unique up to isomorphism.
Furthermore
n is A-universal: every model of T of power < A can be embedded as
an elementary substructure in n;
n is A-homogeneous: if X is a subset of n of power < A and a, a'
are two tuples in n having the same type over X, then there is an
automorphism of n fixing X pointwise and mapping ainto a'.
It is a general agreement (and habit) in Model Theory to assume that such
a model n exists. This makes things easier and, on the other hand, is
sufficiently plausible; in particular, one can check that everything is shown
inside n, so assuming that n exists, can be proved (at the cost of some
major complications) even avoiding any reference to n.
Which are the benefits of working in n? As we said, the cardinality of n
is very large, and so one can reasonably suppose that all the models we
expect to handle have a smaller power. But this implies that they actually
are elementary substructures of n of a smaller size (up to isomorphism).
Under this perspective, the subsets of models of T can be directly viewed as
subsets of n with power < 1nl: we will call these subsets small subsets of n,
just to tell them from the other subsets of n admitting its same inaccessible
cardinality.
As already said, referring to small subsets of n instead of subsets of arbitrary
models makes our life, and also our notation simpler. For instance, take a
5.4. SATURATED MODELS 149
small X and a posit ive int eger n. When defining Bn(X , A) and Sn(X , A), we
had t o explicitly refer to a model A of T (now an elementary substructure of
Q) where X is embedded. We also emphasized that Bn(X , A) and Sn(X, A)
do not de pen d directly on A , but only on the t heory of Ax: t he choice
of A is qui t e arbitrary wit hin these bounds. But t hen it is convenient to
refer to A = Q , as a uni versal model where X is embedded. This is what
we will do from now on. Ind eed we will write, when t here is no danger of
misunde rstandi ng, Sn(X) to mean Sn(X, Q) for every small Xj so S(X) will
denote t he union of t he spaces Sn(X) when n ra nges over posit ive int egers.
At last , let us propose some algebraic examples concerning more or less
sat urated st ruct ures.
Examples 5.4.10 1. Which algebraically closed fields K are sat urated
in a given cardinality A 2:: To answer , we may recall t hat, for any
p = 0 or prime, t he t heory ACF
p
is categorical in every uncount abl e
power; so, according to what we said before, every uncou ntable alge-
braically closed field (in any characteristic) is sat urated. To confir m
t his from t he algebraic point of view and to discuss t he existence of sat-
urated models in t he countable case, we ca n refer to Steinitz's analysis
of algebraically closed fields K and recall that such a K is the algeb raic
closure of Ko(S) , where Ko is th e prime subfield and S is a t ranscen-
dence basis of K , so a maximal algebraically independent subset. The
isomorphism type of K is fully determined by it s characteristic and
it s t ranscendence degr ee, i. e. t he power of S. Moreover, when S is
infini t e, t his transcendence deg ree equals 1/(1. Now let 1/(12:: A and
take a subset H of K of power < A. As we saw in t he last section , H
ca n be replaced by t he subfield generated by H j t his does not change
its size, except when H is fini t e; however, even in t his case, each point
in t his subfield is /i-definable. Every algebraic l -fype over H is clearly
realized in K because K is algebraically closed. So t he point is: ca n
we realize the remaining l-nype, the one of t he elements which are
transcende nt al over H , for any H?
If K has an infini t e t ransce ndence degree, t hen t his degree is just
1/(12:: A > IHI , so it is st rictly larger t han t he t ransce ndence degree
of t he field generated by If. This means t hat we can realize our type
inside K for every H.
Otherwise, let H be generated by a finite t ranscendence basis S of K ,
Clearly IHI < A, but now t here is no way to realize our type inside K.
In conclusion , for 1/(12:: A, K is A-sat urat ed if and only if it s transcen-
150 CHAPTER 5. MORLEY RANK
dence degree is infinit e. In parti cul ar every algebraically closed field
satisfying t his condit ion is sat ur ated (in it s own power ). So every un-
countable algebraically closed field is sat urated (t his applies also t o t he
complex field), while t he onl y countable sat urated algebraically closed
field (in a fixed characterist ic) is t he algebraic closure of /Co(S ) where
/Co is t he pri me subfield and S is a countable (infinite) algebraically
independent set.
2. The real ord ered field is not This is perhaps remarkabl e,
if one remembers t hat t he reals are a complete ord ered field (in t he
sense t hat every Cauchy sequence has a limit) , and even the onl y
complete ordered field up to isomorphism: in other words, given a
Cauchy sequence (rn)n>o in R , the l -type defined by
1
Iv - rnl < - ,
n
when n ranges over positi ve int egers, has a (unique) realization in t he
real fi eld.
However , look at t he ty pe of a positive infinit esimal nonzero element .
This is defined by t he cut
1
0 < v < - ,
n
for n as before. So it is a ty pe over t he empt y set. Any finite portion
is satisfied among t he reals, so this infinit esimal element lives in some
element ary extension of t he real field. Nevert heless t he ty pe cannot
be realized in R.
Furt her examples will be discussed in th e next section within mod ules.
5.5 A parenthesis: pure injective modules
Saturated models are very large, powerful and rich. Wi thin algebraically
closed fields, t hey remind, and actually coincide with t he uni versal domains
int roduced by Andre Weil in his "Foundations ofAlgebraic Geometry" [176] ;
in fact, as we saw in t he last section, t hey are just t he algebraically closed
fields wit h an infinit e t ranscende nce degr ee (over t he prime subfield) . Hence
it is not surprising t o realize t hat t here do exist in other par ts of Algebra
some notions resembling sat uration, perhaps in a weaker form. This is t he
case of pure injecti vity wit hin module t heory.
5.5. A PARENTHESIS: PURE INJECT/VE MODULES 151
So, fix a (countable) ring R (with identity), and consider (say left) R-
modules. We want to recall in this section what a pure injective R-module
is, and why these modules are so important. First we need introduce a
particular class of embeddings concerning modules.
Definition 5.5.1 Let M and N be R-modules. An R-module homomor-
phism f from M into N if called pure if, for every pp-formula <p(v) in LR
and every ii in M,
Notice that a pure homomorphism is 1-1 and hence is an embedding. To
see this, just apply the definition to the formula Vi = V2. Moreover the
implication =? in (*) is trivial, hence the qualifying point in the definition
of purity When M is a submodule of N, M is called pure in N if
its inclusion embedding is pure; in this case, one says also that N is a pure
extension of M.
The algebraic content of purity is the following: if a linear system Ail = Bx
with parameters ii from M admits a solution in the extension N, then it
admits a solution already in M; here A and B are, of course, matrices with
entries in R and suitable sizes.
Examples 5.5.2 1. If M is an elementary substructure of N, then M
is pure in N. Indeed, (*) holds for arbitrary formulas.
2. If M is a direct summand of N , then Ai is pure in N. In fact, any
solution in N of a linear system as before projects itself to a solution
inM.
3. Let R = Z, so let us deal with abelian groups. We saw in Chapter
2 that, in this particular framework, pp-formulas reduce to torsion or
divisibility conditions. Hence it is not difficult to realize that, over Z,
M is pure in N if and only if rM = M n rN for every integer r , as
usually required in the definition of purity in the handbooks of abelian
group theory.
Incidentally, let us quote a noteworthy result of Sabbagh.
Theorem 5.5.3 Let M and N be R-modules, M be a submodule of N .
Then M is an elementary substructure of N if and only if M is pure in N
and M and N are elementarily equivalent.
152 CHAPTER 5. MORLEY RANK
Now we ca n int roduce pure injectivity: t his notion restricts in some sense
the usual injectivity requirement to pure embeddings.
Definition 5.5.4 An R-module M is called pure injective p. i. (but some-
one prefers to say algebraically compact) if and only if one of the following
equivalent conditions holds :
(i) For every choice of R -modules N and N', f or which N is a pure
submodule of N' , every homomorphism f from N to M lift s to a ho-
momorphism l' from N' to M .
(ii) M is a direct summand of every pure extension.
The equivalence bet ween (i) and (ii) is proved in the references quoted at
the end of t he cha pter. (i) and (ii) chacterize pure injectivity from t he
algebraic point of view. But t here is a t hird equivalent definit ion, disclosing
a model t heoretic flavour and showing that pure injectivity is directly relat ed
to saturation.
Theorem 5.5.5 An R -module M is pure injecti ve if and only if, for every
countable subset X of M and every (incomplet e) i-type p of pp-formulas
<p (v, ii) with paramet ers ii from X , when every fin ite port ion of p has a
realization in M, then the whole p can be satisfied in M.
Hence pure injectivity is j ust a weak form of sat uration, restricted to incom-
plete l-types of pp-formulas (they are usually called pp-types) . Consequently
every R- module M is p. i.; t his fact , and Theorem 5.4.2 clearly
imply t hat any R-module enlarges to a p. i. elementary extension. But
somet hing much stronger holds.
Theorem 5.5.6 Let M be an R -module. Then M has a p.i. pure extension
M which is minimal in the f ollowing sense: for every pure and p.i. extension
N of M , N contains M as a pure submodule up to isomorphism. Moreover
M is unique up to isomorphism fixing M pointwise. Finally, M is an
eleme ntary extension of M.
For a proof, see t he refer ences at th e end of th e chapter.
These exist ence and uniqueness result s j ustify the specific symbol A1 to
denote this p.i. extension of A1 and, furthermore, a special name to dub it;
actually, M is called "the" pure injective hull of M .
5.5. A PARENTHESIS: PURE INJECTIVE MODULES 153
Up to eleme ntary equivalence, p. i. R- modules represent t he whol e class of
R-modules, hence their algebraic analysis can help a description of the pos-
sible complet ions of RT. But what can we say about a possibl e classification
of pure injective R-modules? A usual and general t echnique in studying a
given class of modules is
(a) to look for a possible (and hopefully unique) direct sum decompositi on
of any module of the class into indecomp osable object s,
and t hen
(b) t o classify the indecomposable modules of the class up to isomorphism.
By the way, recall t hat an R-module M is call ed indecomposable if M =J. 0
but there is no way to express M as a direct sum of t wo nonz ero submodules.
This procedure is not always successful within arbitrary classes of modules,
but is sufficient ly sat isfactory when applied to p. i. modules. Let us explain
why. First of all it is comparatively easy t o check t hat pure inj ectivity
is pr eserved by direct summands . Moreover (a) does wor k wit hin p. i.
modules, due to t he following result of Fisher and Ziegler.
Theorem 5.5.7 (Fisher-Ziegler) Let M be a p.i. R-module. Then M de-
composes uniquely (up to isomorphism) as
ffiiUi ffi E ,
where E has no indecomposable direct summand, denotes p. i. hull
and, for every i , Ui is an indecomposable p.i. R-module. Moreover M is
elementarily equivalent to ffi# i .
Incidentally, pure inj ectivity is not preserved under infinit e direct sums . To
summarize what we have seen so far:
every R-module is an elementary subst ruct ure of its p.i . hull ;
every p.i. R-module is elementarily equivalent to a direct sum of in-
decomposable p.i. 's, and even isomorphic to th e p.i. hull of this sum
up to a summand with no indecomposable direct factors.
So what we have to do now is t o study isomorphism classes, or elementary
equivalence classes of indecomposabl e p.i. R-modules.
Cl assification up to isomorphism is sometimes easy. For instance, when R is
a field, so when we are dealing with R-vectorspaces , t he onl y indecomposable
object is just R (as a vectorspace over itself) and is pu re injective.
154 CHAPTER 5. MORLEY RANK
But over oth er rings t he situation changes dramat ically and in some cases
one has t o conclude t hat no classification is possible. This is what hap-
pens, for inst ance, when R = K (x, y) is t he ring of polyno mials over a
field K in two non-commuting variables x and y , so when one considers
K-vect orspaces wit h two additional linear operators, corresponding to t he
action of x, y respecti vely; in fact , t his class of mod ules encodes in some way
t he word pro blem for groups, and t here are some good reasons to believe
t hat t his forbids any class ification of indecomposable p.i. objects. See [136]
for a det ailed discussion of this point. As a consequence, even modules over
K[x, y] (wit h two commut ing unknowns x and y) and, in another di recti on,
over K (Xl, ... , x
n
) wit h n > 2 inherit t he same "wild" sit uat ion, excludi ng
any possible classi ficat ion.
So t he key point is t o realize for which rings R indecomposable p.i. modules
ca n be classified up to isomorphism. In t his perspect ive we would like to
quote a beau tiful result of Ziegler, using model t heory to equip in a nat ural
way indecomposable p.i. mod ules over any fixed ring R wit h a to pological
space struct ure.
In fact , let RZg denote t he set of (isomorphism classes of) indecomposable
p. i. R-modules. For every choice of pp-formulas rp (v) and 'IjJ (v) (in one free
variable) in LR, let (rp / 'IjJ ) be the set of the elements U in RZg such that
rp (U) properly includes rp(U) n 'IjJ (U). Then the (rp / 'IjJ )' s are a basi s for a
topology of RZg, which is always compact and seldom Hausdorff. RZg with
t his topology is called the (left) Ziegler spectrum of R. Again, see [136] or
directly [181] for more details. What we can say in t he restricted framewor k
of these pages is t hat t he knowledge of t he Ziegler spectrum of R is a sort of
fixed course towards t he solution of several significant mode l t heoretic (and
also algebraic) pro blems about R- modules.
In particular, a successfu l analysis of the Ziegler spectrum can provide some
useful informat ion on t he elementary equivalence class of any R- module M .
Let us see very briefly and roughl y why. We saw in Cha pter 2 t hat t he
complete t heory of M is fully det ermined by t he values (modulo 00) of
[rp( M) : 'IjJ (M )] where rp (v) and 'IjJ (v) range over pp-formulas in one free
variable in LR. Now, up to elementary equivalence, M ca n be replaced by
a direct sum of indecomposabl e p. i . R-modules G7iUi , where
is th e canonical decomposit ion of the pure injective hull A1 of A1 according
to the Fisher-Ziegler Theorem. Consequently, for rp( v) and 'IjJ (v) as before,
[rp(M) : 'IjJ (M )] = [rp( G7iUi) : 'IjJ (G7iUi )]
5.5. A PARENTHESIS: PURE INJECTIVE MODULES 155
modulo 00 (in the sense t hat th ese values are eit her finit e and equal or both
infinit e) . Now it is easy t o realize that
[<p (EBiUd : 7Ji (EBiUi )] = : 7Ji (Ui )]
1
modulo 00. So, when in t he Ziegler spectrum t he points (Le. t he indecom-
posable p.i. R-modules) are classified as well as th eir basic open neighbour-
hood s, th e element ary equivalence t ype of M can be det ermined by saying
which U ER Zg are involved in th e decomposition EBi Ui and how many t imes
t hey occur. For instance, if U is known to be isolat ed -say by (<p / 7Ji )-, then
t he value (modulo (0) of [<p(M) : 7Ji (A1)] can witness if U occurs in th e de-
composit ion, and how many ti mes. Of course, for a non-isolated U, a finer
analysis is necessary. In conclusion , when the spect rum is known, looki ng
at th e points in RZg and at their open neighbourhoods, one can effect ively
list t he complet e extensions of RT . Let us illustrate this by some examples.
Examples 5.5.8 1. Let R be t he ring Z of integers. Recall that every
pp-formul a <p (v) of Lz is logically equivalent within zT to a conjunc-
t ion of t orsion or di visibilit y condit ions
where p is a prime, l < k are positive int egers and r is an integer. An
effect ive list of indecomposable p. i. Z-modules is known , and includes
(up to isomorphism) exactly th e following object s:
the finit e modules Z/ pnZ ,
th e Priifer groups Z/ pco ,
th e p-adic int egers Z (p) ,
the additive group of rationals Q
where p ranges over primes and n over positive int egers; t he p-adic
integers are j ust th e p. L hull of the localization Z (p) of Z at p. It is not
prohibitive to realize t hat t he pr evious examples are indecomposabl e
and p. i.; for instance, t he pure injectivity of th e Priifer groups and
t he rationals comes directl y from th eir divi sibili t y. But t he point is
to show t hat t heir list exha usts all t he possible cases: see [181] for a
discussion, and a complete proof of t his.
Now we have to study t he t opology of t he Ziegler spectrum z Z g. Here
is it s Cant or-Bendixson analysis.
156 CHAPTER 5. MORLEY RANK
The isolated point s (those having rank 0) are t he finit e modules
Z/pnz; in fact, each of t hem is t he only eleme nt in t he open set
((pn- 1Iv 1\ pv = 0) / (pnlv 1\ pv = 0)).
Now forget the Z/pnZ's; t hen a Priifer group Z/ p= gets isolat ed
by ((pnlv 1\ pv = 0) / v = 0) for any positive n, while t he p-adi c
int eger s are isolat ed by (pn- 1Iv / pnlv) for any n; hence all t hese
groups have ra nk l.
The rational group is t he only remaining point , and so gets rank
2.
This analysis was pursued by Eklof-Fisher in t he particular case when
R is a principal ideal domain, and supports and clarifies the previ-
ous work of Wanda Szmielew (sket ched in our Cha pter 2) for ab elian
groups . In particul ar, as a consequence, it impli es t he decidability of
t he t heory z T. Ziegler 's approach was inspired by t hese par ti cul ar
cases, but is fully general and covers any ring R.
2. Hence what has been said on Z act ually enlarges t o principal ideal
domains and, partl y, to Dedekind domains. For instance, it applies t o
t he ring K[x] of polynomi als over a field K wit h a single unknown: also
in t his case one can accomplish a quite satisfactory descripti on of t he
Ziegler spectrum, essent ially repeating t he analysis for the int egers
wit h t he necessary variant s. Compare t his and what was obser ved
befor e when t he number of unknowns increases.
5.6 Omitting types
Sat ura ted models reali ze many ty pes . But non isolated t ypes are not easy to
sat isfy in ar bit rary models. Let us see why. We conside r a complet e theory
T, and we denote it s uni verse by n. Recall that we met isolated types in
5.3: a ty pe p over a set X n is isolated when p is t he onl y type over X
containing some L(X)-formula cp(v). It is an easy exercise t o check what
follows.
Fact 5.6.1 For p E S(x), t he following propositions are equivalent .
1. P is isolat ed;
2. t here is some L(X )-formula cp (v) E p such t hat p is just t he set of
L(X )-formul as 7f; (v) for which cp( nn) 7f; (nn);
5.6. OMITTING TYPES 157
3. there is some L(X)-formula tp(v) such that tp(Dn) =f. 0 and p is just
t he set of the L(X)-formulas 'IjJ (if) for which tp(Dn) 'IjJ (Dn).
Actually what distinguishes 2 and 3 is th at in 2 we require t he additional
condition tp(v) E p. But it is easy to see t hat tp(v) (j. p forces ,tp(v) E p,
hence tp(Dn) ,tp(Dn) , and so tp(Dn) = 0, a cont radict ion.
Now an isolated t ype p over X is trivially realized in every mod el M of
Th(Dx ). For , D does cont ain some tuple satisfying p, and in particular the
formul a tp(v) isolating p. So :3vtp(v) E Th(Dx).
On the contrary a non-isolated type p is not always realized. This is the
content of t he following result.
Theorem 5.6.2 (Omitting Types) Let T be a complete theory in a language
L, p be a non-isolat ed type over 0. Then there exists a (countable) model
M of T omitting p (in the sense that p(M) = 0).
Proof. For simplicity, assume p E SI (0) (the reader can easily adapt the
following argument to more variables, if he (she) likes). We use some usual
techniques of classical Model Theor y. In detail , first we exte nd our language
L by countably many new constant symbols
co, Cl, . .. , C
n
, . .. (n natural).
List the sentences of the enlarged language L' = L U {c
n
: n E N}
Now we build an increasing sequence of consistent theories in I
To T
l
... T; .. . ,
all enlarging T and satisfying the following conditions, for every n:
1. T
n
is axiomat ized by To and a unique further I-sent ence ()n;
2. eit her tpn or ' tpn is in Tn+I;
3. whenever tpn or ' tpn is in T
n
+
l
and has the form :3v'IjJn(v) , then
'ljJn (c
m
) E T
n
+
l
for some new constant Cm not already occuring in
any tpi, ()i for i ::; n;
4. finally, t here is some formula O"n( v) E P for which 'O"n( c
n)
E T
n
+
l
.
158 CHAPTER 5. MOREY RANK
To is just T, or , more precisely, t he I- theory axiomatized by T. Now,
ass ume T
n
given, and let us build Tn+l'
Let Cia ' ... , Ci
h
_
1,
C be t he constants in ' - L occuring in ()n ; replace t hese
constants by new variables Wo, ... , Wh- l , v chosen out of ()n ; place before
:Jwo, ... , :JWh-l and get a for mul a (v) in L , with t he only free variable
v . Take a model of T
n
; as o; E T
n
, e; is not empty (it includes
As p is not isolated, t he condit ion 3 in Fact 5.6.1 ensures t hat, for
some formula un(v) E p,
Pu t ,Un(C
n
) in Tn+l ' This gua ra ntees 4. Now look at 'Pn. If T
n
U {,Un(c
n),
'Pn} has some mod el, let T
n
+
1
include also 'Pn . Oth erwi se ' 'Pn is a conse-
quence of T
n
U {,Un(c
n)}.
This gives 2. When 'Pn (or ''Pn) is of t he form
:J v'Pn(v), pick t he least m such t hat Cm does not occur in 'Pi, ()i for i n,
and put 'ljJn(c
m
) in T
n
+
1
This ensures 3.
Let T
n
+
1
be t he t heory obtained in t his way. Clearly Tn+l is consistent and
satisfies l.
Now form T' = Unr; T' is consistent. Take any model l v1' of T'. By 2,
T' is complete , T' = Th( M '): t he sentences :Jv'ljJ (v) M' satisfies are just
those occu ring in some T
n
. Owing to 3, we can apply the Tarski-Vaught
Theorem and deduce that : n natural} is the domain of a (countable)
elementary substruct ure of M' , and hence a countable model of T' . Its
restricti on t o L is a countable model of T , and omits p because, for every n,
can not satisfy un(v). ..
5.7 The Morley rank, at last
Let T be a complet e theor y in a count able language. We remind the pro-
gram outlined in 5.2: we aim at measuring t he complexity of definable sets
X in n (equivalently, of r-v-classes of formul as with par amet ers in n) and,
more generally, of sets of formulas with par amet ers in n, including ty pes
over small subsets of n. A reason abl e way to get t his is to define some
function assigning, if possible, to every definabl e, or formul a, or type, an
ordi nal value, according to some reasonabl e condit ions, like monotonicit y.
An axiomatic introducti on to t his complexity measures ca n be found in [8]
or [131, 134]; t hese functi ons are usually called ranks. There are several
possible ways t o define a rank, according to some part icular algebraic or
model t heoretic featu res of t he theory T . Morley's rank was t he very first ,
5.7. THE MORLEY RANK, AT LAST 159
and fund amental , example in t his direction. Historically, it was inspired
by t he Cantor-Bendixson analysis of t opological spaces S. Recall t hat t his
equips any point in S with a rank, whose value is eit her an ordinal number
or 00 (where one assumes t hat 00 is gr eater than any ordinal) ; in parti cul ar
the Cant or-Bendixson ra nk assigns the value 0 t o t he isolated points of S,
th e value 1 t o t he point s in S t hat get isolated wit hin t he relati ve t opology
once th e isolated point s are forgotten, and so on. Of course one can apply
this Cant or-Bendixson machiner y t o t he topological space S(C) , where C
is a small subset of n , and hence to the types over C . Using t he Stone
du ality between topological Bool ean spaces and Bool ean algebras , one can
define a Cantor-Bendixson rank also for th e elements of t he dual algebra of
S(C) , and hence for C-defina ble sets. However , if one translates literally
th e Cantor-Bendixson analysis into our particular set t ing, then the same
definabl e object may obtain several possible ranks, according to which basic
set of parameters C we refer t o; in particular , if we replace C by a larger C',
t hen we ca n expect t hat, over C', C-definable sets get a st ronger complexity
and consequent ly a bigger Cant or-Bendixson rank: some examples of t his
phenomenon will be provided lat er in t he present section.
Morley's rank adapts t he Cant or- Bendixson approach t o obviate this diffi-
culty. The recipe is just to refer to our uni verse n and so t o evaluate any
definabl e within ar bit rary n -definabl e sets. But it is t ime t o give, at last, t he
exact definition of t he Morley rank; we will introduce also a related notion
(Morley degree).
vVe consider a complete t heory T in a countable language L: n denotes,
as usual, t he universe of T . Let X be a definable subset of n n (for some
positive int eger n), we wan t t o define the Morley rank of X RM(X). First
let us say what
RM(X) ::::: 0:
means for every ordinal 0:. We proceed by induction on 0: .
Defi nition 5.7.1 When 0: = 0, put RM(X) ::::: 0: if and only if X i= 0.
When 0: is a limit ordinal, put RM(X) ::::: 0: if and only if RM(X) ::::: 1/
fo r every ordinal 1/ < 0: . Fi nally, when 0: = 1/ + 1 is a successor ordinal,
put RM(X) ::::: 0: if and only if there are infi ni tely many pairwise disjoint
defi nabl e subsets Xi (i E N) of X such that RM(Xi ) ::::: 1/ for every i EN.
It is easy t o observe t hat, if 0:, {3 are ordinals and 0: ::::: {3, t hen
RM (X) ::::: 0: impli es RM (X ) ::::: {3.
Accordin gly it makes sense to put:
160
Definition 5.7. 2
CHAPTER 5. MORLEY RANK
1. If X = 0, then RM(X) = - 1.
2. Let X#-0 and suppose that there is some ordinal a such that RM(X) t.
a (so RM(X) t. (3 for every ordinal (3 2: a); the least ordinal aD with
this property is a successor; if aD = v + 1, then put R.A1(X) = t/,
3. Finally suppose X #- 0, RM(X) 2: a for every ordinal a. Then put
RM(X) = 00.
(Of course we assume - 1 < a < 00 for every ordinal a) . When <.p( v) is a
formula (possibl y with parameters from n), define
(where n is the length of v).
Examples 5.7.3 1. RM(X) = - 1 if and only if X = 0.
2. RM(X) = 0 if and only if X is finite and non-empty. For instance, in
algebraically closed fields, t he (definable) zero set of a given polynomial
of degree 2: 1 in one unknown is finite and non-empty, and hence has
Morley rank O.
RM(X) = 1 if and only if X is infinite, but cannot partition as the
union of infinitely many pairwise disjoint infinite definable subsets.
For example, in algebraically closed fields, the only definable infinite
1-ary sets are cofinite. This implies t hat their Morley rank is 1. Notice
that the same is true for infinite vectorspaces over a countable field.
4. Let T = DLO- be the theory of dense linear orders without endpoint s.
Fix a < b in n and consider the int erval I =]a, b[= {x En: a <
x < b}. I is definable, and RM(J) = 00. In fact, for every a, b as
before and ordinal a , RM(]a, bD 2: a. This can be eas ily checked by
induction on a. The cases a = 0 and a limit are trivial. So suppose
a = v + 1 for some u, As the ord er S; is dense, we can choose c E
]a, b[, and observe that ]a, b[ includes the disjoint intervals ]a, C[, ]c, b[,
both having Morley rank 2: u, because of th e induction hypothesis.
Repeating this procedure, one finds infinitely many pairwise disjoint
open intervals in ]a, b[, all of Morley rank 2: u, Hence RM(]a, bD 2:
t/ +1. Notice that even [a, b[, ]a, b], [a, b] (for a < b) have Morley rank
00.
Let us point out now some simple properties of RM:
5.7. THE MORLEY RANK, AT LAST 161
P roposi tion 5.7.4 Let X , Y be two definable subsets of nnfor some pos-
itive integer n,
(i) If X Y, then RM(X) :S RM(Y ).
(ii) For every automorphism f of n, RM(X) = RM(J(X)) .
(iii) RM(X U Y) = max{RM(X) , RM(Y )}.
Proof. (i) Every definable subset of X is clea rly a definable subset also
of Y. So a simple induction argument shows t hat, for every ordinal a, if
RM(X) 2:: a, then RM(Y) 2:: a .
(ii) It suffices to show RM(X) :S RM(J(X)) (as th e opposite relation
RM(X) 2:: RM(J(X)) can be obtained just by reversing t he roles of X
and f(X ) and repl acing f by f-l) . In oth er words, we have to check t hat,
for every ordinal a, RM (X) 2:: a impli es RM (J (X )) 2:: a. Proceed again
by induction on a (and observe th at , if Z is a defina ble subset of X , t hen
f(Z) is a definable subset of f(X)) .
(iii) 2:: follows from (i) . To check :S, it suffices to prove th at, for every ordinal
a, RM(X UY) 2:: a impli es eit her RM(X) 2:: a or RM(Y) 2:: a . As befor e,
we can proceed by induction on a . If a = 0 and RM (X U Y) 2:: a, t hen
X U Y i= 0 and consequent ly eit her X or Y is not empty. Now suppose
a limit and RM(X U Y) 2:: a, namely RM(X U Y) 2:: t/ for every ordinal
t/ < a. If th ere exists some v < a such th at RM(X) 2:: J1 for every ordinal
J1 sat isfying v :S J1 < a , t hen RM(X) 2:: a . Ot herwi se, for every ordinal
v < a, th ere is some J1 2:: t/ such t hat J1 < a and RM (X) t J1 . By indu ction,
RiV1 (Y ) 2:: J1 , whence RM (Y ) 2:: u, It follows RM (Y ) 2:: a . At last , take a
successor a = v+ 1 and suppose RM (X UY ) 2:: a . Then t here are infinit ely
many pairwi se disjoint infinite definabl e subsets Z, (i E N) of X UY, all
having RM 2:: u, Look at t he sets
(i E N) .
For every i, eit her RM (Xi) 2:: t/ or RM (Y;) 2:: u, Accordingly RM (Xi) 2:: u,
or RiV1(Y;) 2:: v for infinitely many i 's. In t he former case RM (X) 2:: a; in
t he latter RM(Y) 2:: a .
Now we are going t o associate with any definable subset X nn (whose
Morley rank is an ordinal) a positi ve int eger: t he Morley degree of X
GM (X).
162 CHAPTER 5. MORLEY RANK
Proposition 5 .7.5 Let X nnbe a definabl e set whose Mo rley rank is an
ordinal 0:' . Th en there is a maximal positive integer d such that X partit ions
as the union of d pairwise disjoint definable subsets of Morley rank 0:' .
Proof. Suppose not. T hen, for every positi ve int eger d, one can partition
X as t he union of d definabl e subsets of Morley rank 0:'
X(d,O), .. . , X (d, d - 1).
We ca n assume t hat, for every d and i ::; d, ther e is some j < d such
that X (d + 1,i) X(d,j). In fact, X(d+ 1,i) decomposes as th e disjoint
union of it s subsets X (d + 1, i) n X (d, j) for j < d. Owing to Proposition
5.7.4, (iii) , at least one of these subsets has the same Morley rank 0:' as
X(d + 1, i). By Proposition 5.7.4, (i), all th ese subsets have Morley rank
::; 0:' . Accordingly we can repl ace X(d+1 , i) by a subset X(d+l , i )nX (d, j)
(to whi ch one possibly adds other subsets X (d, j) of Morley rank s, 0:') . Now
a combinatorial argument (K6nig's Lemma) ens ures t hat t here are posi ti ve
int eger s
do < d
l
< .. . < d
m
< ...
and natural number s
. . .
ZO,ZI , ,Zm,
such t hat, 'IIm EN, i
m
< d
m
and
(m E N )
(m E N)
We obt ain in this way infinitely many pairwise disjoi nt definabl e subsets of
X
X(d
m
, i
m
) - X(d
m
+
l
, i
m
+
l
)
(wher e m ranges over N), all having Morley rank 0:' . Consequently RM(X) 2:
0:' +1, and t his is a contradiction. '"
Owing t o t his proposition, we can at last introduce t he Morley degree as
follows.
Defi nit io n 5. 7.6 Let X be a defi nable subset of nn(f or some posit ive inte-
ger n) whose Morley rank is an ordinal 0:'. Th e Morley degree of X (den oted
GM (X)) is the maximal posit ive integer d such that X can partit ion as the
union of d defi nable subsets of Morley rank 0:'.
5.7. THE MORLEY RANK, AT LAST 163
Remarks 5.7.7 1. If X is finit e and non-empty (in other words RM(X) =
0) , GM(X) is just the size IXI of X. In particular, when X is the zero
set of a polynomial f(x) of positive degr ee in one unknown over an
algebraically closed field /C, then the Morl ey degr ee of X is just the
number of roots of f( x) in K.
2. A definable X having Morley rank 1 and Morley degree 1 (so an infinite
definabl e X admit t ing no infinit e coinfinite definable subset) is called
strongly minimal. A t heory T is st rongly minimal if it s universe (so
the formula v = v) is: we met this notion in Chapter 2, and we shall
deal again with it in the next sect ions. Recall t hat algebraically closed
fields, as well as infinite vectorspaces over a countable field, admit a
st rongly minimal t heory.
3. Let X , Y be two definable disjoint subsets of nn such t hat both
RM(X) and RM(Y) are ordinals, and RM(X) < RM(Y). Then
GM(X U Y) equals
GM (X ) + GM(Y) if RM(X) = RM(Y) ,
GM(Y) otherwise
(the reader may check this as an exercise).
When <p (v) is a formula (possibl y with parameters from n) and RM(<p (nn))
is an ordi nal , we put GM(<p(v)) = GM(<p(nn)).
Now we want to discuss the following problem. Let X be a definable subset
of nn (for some positive integer n), 0' denot e t he Morley rank of X and d it s
Morley degree (if any) : both 0' and d can be calculated by looking at the de-
finabl e subsets of X . But suppose t hat X is M-definable for some mod el M
of T. Then we wonder wheth er t he values of 0' and d are already witnessed
by t he M-definabl e subsets of X , in ot her words whether 0' and d remain
t he same after repl aci ng "defina ble" by "M-definabl e" in t he definition of
RM and GM.
Examples 5.7.8 1. We know that RM(X) = 0 if and only if X is finite ;
furthermore, in this case , GM(X) is just t he size IXI of X. Suppose
X = <p (nn, if) for a suit able tuple if of parameters of a model M of
T. As M is an elementary subst ruct ure of n, X = <p (M n, if) . So the
elements of X in M can witness RM(X) = 0, GM(X) = IXI.
2. RM(X) = 1 if and only if X is infinite, but X cannot contain infinit ely
many pairwise disjoint infinit e definabl e subsets. As before, suppose
164 CHAPTER 5. MORLEY RANK
x = <p(nn, a) for a in M F T. As M < n, <p( Mn, a) is infini te, so
M can witness RM(X) 2: 1. It is also clear t hat <p( Mn, a) cannot
contain infinitel y many pairwise disjoint infinite AI -defina ble set s.
3. Now consider a str uct ure Mo = (kI
o
, E) where E is an equivalence
relation having exactly one equivalence class of size k for every posi-
t ive integer k , but no infinite class. Let T denot e t he theory of Mo.
One easily sees t hat Mo is element arily embeddable in every mod el
of T . But a simple a pplicat ion of Compactness Theorem shows that
there exist some other models of T containing also infinite equivalence
classes, and indeed, for every positive integer t , T has a count a ble
model M
t
with exactly t infinite classes, while the universe n has in-
finitely many infinit e classes. Now consider th e formula v = v. The set
it defines is just n, and consequentl y has Morley rank 2: 2, because it
partitions into infini t ely many infinite pairwise disjoint definable sub-
sets (the infinite classes of E). Indeed one sees t hat n has Morley
rank 2 and Morley degr ee 1. On t he oth er side, t here is onl y one non-
algebraic I-t ype over Mo as, for every a and b in n - Mo, one can
find an A1
o
-aut omor phism of n mapping a in b. In parti cular, every
lVf
o
-definable set is finit e or cofinite according to whether it excludes
or includes the elements in n - M. Hence n cannot parti tion in t wo
infinite Mo-definabl e subsets, and M o cannot wit ness RM(n) 2: 2.
So we ca n wonder which models A1 of a given T can witn ess t he Morley
rank and degr ee of every M-defina ble set . As a par tial answer, let us show
that models have t his feature.
P roposition 5.7.9 Let T be a complete theory, M be an model
of T . Then A1 can witness the Morley rank and (if it exists) the Morley
degree of any M-definable set X.
Proof. Put X = <p(nn, a) for some suitable positive integer n and a E M .
First let us deal with RM(X) . It suffices to show t hat , for every ordinal
u, if RM(X) 2: v + 1, th en th ere ar e infinitel y many pairwise disjoint M-
definable subsets of X , all having Morley rank 2: u. On t he other side we
do know t hat t here are infini te ly many pairwise disjoin t subsets Xi S;; X
(i EN) , all having RM 2: u, For every i E N, let Xi = <Pi(nn , ai) with
ai E n. As M is for every natural k t here ar e ... , b: in
M such t hat tp(aa , .. . , ak la) = ... , b:la). Consequentl y, for every
i k , S;; <p(n n, a) because V'W( <Pi(W, vi) -+ <p(w, a)) lies in the
ty pe of (aa, .. . , ak ) over a. Moreover , for i < j k , n <p( nn, bj) =
5.7. THE MORLEY RANK, AT LAST 165
obecause .....,:3 W(ipi(W, Vi) /\ ipj(w,vj) ) is in tp(aa , . .. , a"k l a) . Not ice also
t hat, Vi :s; k , ai , correspond t o each other by some automorphism of n
fixing a pointwise, and consequent ly ipi( nn, ai) and ipi( nn, b; ) have the same
RM u, Finally, for every i :s; k , ip(nn, is M-defina ble because
is in M . In conclusion, for every natural k , X contains at least k + 1 M -
definabl e pairwise disjoint subsets of Morley rank u, So, t he combi nat orial
argument in Proposition 5.7.5 ca n be repeat ed and shows our claim.
Now let RM(X) = 0' where 0' is an ordinal , d = GM(X) . We have to show
t hat X can partition as the union of d M-defin abl e subsets of Morley rank
0'. Again we know that X does admit such a decomposition in definabl e
subsets
ipo(nn, a"O) , .. . , ipd-I (nn, ad-I)
with aa, .. . , in n. On t he oth er hand tp(aa, . .. , ad-=-I la) can be realized
in M , say by ... , bd-I, because M is By proceeding as
before, one sees that
provide a partition as required.
Now we want t o define t he Morley rank and degr ee of a complete ty pe p over
a small subset A of n: t he Morley rank of p RM (p) is an ordinal or 00, while
t he Morley degree GM(p) is defined onl y when RM (p) is an ordinal , and is
a positi ve int eger. The reader ca n eas ily observe t hat t his ass ignment of a
Morley rank and degr ee can be eas ily extended to arbit ra ry set of formul as
over A (alt hough, in t his enla rged framework, the Morley rank may ass ume
also the value -1 -for inconsistent set of forrnul as-).
Defi nition 5.7.10 Let A be a small subset of n, p E S(A) . The Morl ey
rank of p RM(p) is the least Morles) rank of a formula in p. If RM(p) is
an ordinal 0' , GM(p) (the Morley degr ee of p) is the least Morley degree of
a formula in p of Morley rank 0' .
Accordingly, with any p E S(A) it is associated a for mul a ip(v) E p such that
RM(ip(v)) = RM(p) and, when RM(p) is an ordinal , GM(ip(if)) = GM(p) .
Of course, one may wond er whether t his formul a ip(v) is unique . To clarify
t his question, first noti ce:
P roposit io n 5. 7. 11 Let p E S(A) satisf y RM (p) < 00, ip(v) be a formula
in p having the same Morleu rank and degree as p. Let ip'(v) be any for-
mula with parameters f rom A. Then ip'(v) E p if and only if RM (ip(nn) -
ip'( n n)) < RM (p).
166 CHAPTER 5. MORLEY RANK
Proof. First suppose <p'(v) E p. Th en <p(if) /\ <p'(v) E p; as RM (<p( v) /\
ip' (v)) ::; RM(<p (if)), <p (v) /\ <p' (v) have t he same Morley rank and degree as
<p(v) , hence as p. Consequentl y RM (<p (if) /\ ' <p' (v)) < RM(p).
Conversely, suppose RM (<p(n n)_<p' (n n)) < RM (p), so <p (v)/\ ,<p' (v) ca nnot
belong to p. In parti cul ar ' <p' (if) rt p, and so <p' (if) E p. ..
At t his point one deduces:
Corollary 5.7.12 Let pE S(A) satisf y RM(p) < 00, <p(v) be a formula in
p having the same Morley rank and degree as p. Let r.p' (v) be a formula of
L(A) also having the same Morley rank and degree as p. Then <p' (v) E p if
and only if Rj\![(r.p(nn) 6. r.p' (nn )) < RM(p).
Here 6. denotes symmet ric difference: for X , X' sets , X 6. X' = (X - X') U
(X' - X ).
Proof. Let r.p'( v) E p. Owing to Proposition 5.7.11, RM( r.p(nn) _ <p'(nn)) <
RM (p). But now we can reverse t he roles of <p (v) and <p' (if) , and so deduce
RM (<p (n n) - <p'( nn)) < RM (p). By Proposition 5.7.4, (iii) , RM(<p(nn) 6.
<p'( n n)) equals max{RM (r.p (n n)-<p' (n n)), RM (r.p' (n n)_ r.p (n n))} , and hence
is < RM (p). Conversely suppose RM (<p (nn) 6. r.p'( n n)) < RM (p). Th en
RM(<p(n n) - r.p'( n n)) < RM (p) as well, and so <p'(if) E p. ..
It is easy to realize t hat , for every ordinal a , t he relation =aidentifying two
L(A)-formul as <p (if), <p' (if) if and only if
is an equivalence relation. Accordingly, when RNf (p) is an ordinal a, a
for mul a r.p(v) E p with t he same Morley rank and degr ee as p is uniquely
det ermined (in p) up to =a.
Remarks 5.7.13 1. Let A B be small subsets of n, p E S(A) , q E
S(B) , p q. Then RM(p) ;::: RM(q) and, when RM(p) = RM(q) ,
GM(p) ;::: GM (q). For , all t he formul as in p belong t o q as well.
2. Let p E S(A). Then p is algebraic if and only if RM(p) = 0 (recall
t hat p is algebraic if and onl y if t here is a formul a r.p( if) E P such t hat
<p( n n) is finit e and non-empty, in other words has Morley rank 0). We
saw t hat, for ty pes in a suitable setting, algebraic just means isolat ed:
in t his way we recover in our frame work a very basic and familiar
propert y of t he Cant or-Bendixson rank. For algebraically closed fields
(of a fixed characteristic) t he only nonalgebraic I- typ e over a small
5.7. THE MORL EY RANK, AT LAST 167
subset of n has Morley ra nk 1. The same is true for every strongly
minimal t heory.
So we have just introduced Morley ra nk and degree for t ypes p E S(A) by
referring t o Morl ey rank and degr ee of formul as . Conversely, for every L (A)-
formul a <p (v), we can recover the Morley rank and degree of <p(v) (and of
th e corresponding A-definable set <p (nn)) from the Morley rank and degree
of the types over A cont aining <p (v) (provided t hat, of course, t here is some
t ype over A cont aining this formula, in other words <p(nn) i= 0) .
Proposition 5.7.14 Let A be a small subset ofn, <p (v) be an L(A)-formula
(in the free variables v = (Vt, ... , v
n
)) such that <p (nn ) i= 0. Then
RM(<p(nn)) = max{RM(p) : pE Sn(A) , <p (v) E p}
and, when R1v1.(<p(nn)) is an ordinal 0' ,
GM(<p(nn)) = L GM (p)
p
where p ranges over the n- types over A containing <p (v) and having rank 0' .
Proof. Clearl y, if pE Sn(A) and <p(v) E p, then RM (p) RM(<p (nn )). So
we have preliminarily to show that there exists at least one ty pe p E Sn(A)
containing <p(v) and having it s rank.
First suppose RM(<p(nn)) = 00. By compactness the set of L( A)-formulas
is consistent. In fact , let 'l?o(v), . . . , 'l? s(v) be L( A)-formul as of rank <
00; by Proposition 5.7.4, (iii) , also Vi<s'l?i(V) have rank < 00. Moreover
<p (nn) Cl:. Ui<s 'l?i(nn), otherwise even i(v) has Morley rank < 00. Accord-
ingly <p (nnf n (ni<s -,'l?i(nn)) i= 0. So exte nd Po to a type p E Sn(A);
<p( v) E p, and p has rank 00.
Now suppose RM(<p(n n)) = 0' where 0' is an ordinal. Decompose <p (v) as
Vi<s <Pi(V) where <po(v)"",<Ps(v) are L(A)-for mulas of Morley rank 0' and
minimal Morley degr ee and, for i < j < s, RM(<pi(nn) n <pj (nn )) < 0' .
The formul as <Po(v) , . .. , <Ps (v) occurring in this decomposition are uniquely
determined up to = CI'l as they have mini mal degree. Furthermore the Morley
degree of <p (v) is the sum of the degrees of <Pi (V) for i s. Now fix i s
and consider
qi = {<Pi (v)} U {-,'l?(v) : 'l?(v) L(A)-formula, RM(<pi(V) A 'l?(v)) < O' }.
168 CHAPTER 5. MORLEY RANK
By proceeding as in t he previous case, one checks t hat qi is consist ent, and
so enlarges to a type Pi E Sn(A). Furthermore t his ty pe Pi is unique: in
fact , if fl( v) is an L(A)-formula and RM(<pi(V) 1\ fl(v)) = 0: , t hen, owing
to th e choice of <p (v) (and the minimalit y of it s degree over A), it follows
RM(<p (v) 1\ -,fl( v)) < 0:, whence fl(v) is in Pi. Clearly RM (Pi ) = 0:. Using
t he minimalit y of t he degree of <pi (V) once again, one deduces GM(Pi) =
GM(<pi(V)) . Finally <pi(V) E Pi , and so <p (v) E Pi.
So we have found ty pes Po, . . . , Ps E Sn(A) as claimed. To accomplish t he
proof (in particular , t o show t he equality about degrees) it suffices t o observe
that the only n-types P over A containing <p( v) and having rank 0: are j ust
Po, ... , Ps In fact , if <p (v) E P, t hen there is a unique i s such t hat
<Pi (v) E p. As P has rank 0: , it follows qi P, whence Pi = p. ..
5.8 Strongly minimal sets
As said before, a definable set is strongly minimal if it is infinit e, but admits
no par ti ti on int o 2 disjoint infinit e definabl e subsets in D. A t heory is called
strongly minimal if the domain of it s universe is.
Recall also from Chapter 2 that a struct ur e A is said t o be st rongly minimal
if it s th eory is, and minimal when it s domain A admits no partition into 2
disjoin t A-definable infinit e subsets. Of course , st rongly minimal struct ures
are minimal , but t he conve rse is not t rue (see, again, Example 2.7.2) .
Clearly strongly mini mal sets are t he simplest infinit e definabl e sets and
hence provide a matter wort hy of some int erest. Incident ally, due to t he
new approach t o struct ures provided in 5.2, any strongly minimal set , and,
more generally, any defina ble D in D can be nat ur ally regarded as a structure
in it s own right. It suffices to ass ume as definabl e sets in D t he t races in D
of the definable sets in D, hence D" n X for every definable X Dn. It is
easy t o check that t he res ult ing collection satisfies t he condition in Theorem
5.2.1. Wh en D is strongly minimal , t he resul ting new struct ure is strongly
minimal , too.
Accordingly, one ca n examine strongly mini mal structures and t heor ies in-
stead of st rongly minim al sets. We already met some examples in t his area.
In fact we know that infinit e vectorspaces over a countable fields, as well
as algebraically closed fields (in a fixed characteristic) , and even mere infi-
nite sets, admit a st rongly minimal complete t heory. Let us analyse closerl y
these examples.
5.8. STRONGLY MINIMAL SETS 169
Example s 5.8.1 1. Let K be a countable field and consider the theor y
KT' of infinite vectorspaces over K. Recall t hat each of t hem is fully
determined, up to isomorphism, by a cardinal number (it s dimension
over K). In view of a possible generalization, let us remind very quickly
why. So let V be any vectorspace over K. For a E V , X V define
a -< X (alinearly dependent on X )
if and only if a is in t he subspace (X) of V spanned by X (in oth er
words, a is a finit e linear combination of elements in X U {O}). One
introduces in this way a subset -< of V X P(V) (the linear depen dence
relation). Moreover one sees that -< satisfies th e following properties:
for a, b in V and X , Y V ,
(D1) if a E X , t hen a -< X ;
(D2) if a -< X , t hen t here is some finit e X
o
X such th at a < X
o
;
(D3) if a -< X and, for every x E X , x -< Y, t hen a -< Y;
(D4) if a -< X U {b} but a -f< X , then b -< X U {a} .
Checking (D1) and (D2) is t rivial, while (D3), (D4) just need some
simpIe calculations.
Now define a subset B of V linearly independent if and only if, for
every b E B , b -f< B - {b}; and say th at B V is a basis of V if and
only if B is linearly independ ent and, for every a E V, a -< B .
Using (D1) - (D4) and Zorn 's Lemma (wit h no specific reference t o t he
algebraic fr amework of vectorspaces), one shows t hat V admi t s some
basis B and t hat two bases of V have the same power. Accordingly
one defines the dimension of V over K as the power of any basis of V.
Finally one proves that two vectorspaces over K are isomorphic if and
only if they have the same dimension. This t ime, t he proof needs also
th e following fact : if V is a vectorspace over K , X V , a, b E V
and both a and b are linearly independent of X , t hen t here is an
automor phism of V fixing X pointwise and mapping a into b (in other
words, a and b have t he same ty pe over X ).
2. Let p = 0 or p be prime, consider now t he t heory ACFpof algebraicall y
closed fields of cha racteristic p. Also in this case it is known t hat every
model K of ACF
p
is fully det ermined up t o isomorphism by a cardinal
number: it s transcendence degr ee (over t he prime subfield) . Under
170 CHAPTER 5. MORLEY RANK
th is point of view, t he setting is qui t e similar to what we saw in t he
prev ious example. In fact, for every algebraically closed field K of
characteristic p, one int roduces a subset -< of J( x P (J( ) (now called
t he alge braic dep endence relation ) in t he following way: for a E J(
and X J( , one puts
a -< X (a algebraically dependent on X)
if and only if a is algebraic over t he subfield generated by X. One
checks that (D1) - (D4) still hold for a, b E J( and X, Y J( (although
t he proofs, especially t hat of (D3) and (D4) , require now some major
algebraic difficulties) .
Any how, as in th e previous example, we can define a subset B J(
algebraically independent if and only if, for every b E B , b -< B - {b};
and we can say t hat B is a transcendence basis of K if B is alge-
br aically independent and, for every a E J( , a -< B. The existe nce of a
t ranscendence basis of K and t he fact t hat t wo transcendence bases of
K have t he same power are shown exactly as in t he previous examples,
despi t e t he different algebraic fr amework , by using onl y (D1) - (D4)
(and Zorn 's Lemma) . The cardinality of a t ra nscendence basis of K
is called t he transcendence degree of K. As in t he previous examples,
one shows t hat an algebraically closed field K of characterist ic p is
fully det ermined up to isomorphism just by it s t ranscendence degr ee
(so by a cardinal number). The reason is, again, t he fact t hat , if a,
b E J( , X J( and a, b -I< X (so both a and b are t ranscendental
over t he subfield generated by X ), t hen t here is an aut omor phism of
K fixing X pointwise and mapping a into b (whence a and b have t he
same ty pe over X ).
3. Let us propose a mor e trivi al example. Let L = 0, M be an infinite
set . For a E M , X M , put
a -<X {:} aEX;
t his again defines a subset -< of M x P(M) clearly satisfying (D1) -
(D4) . In t his case t he only possible basis of M is just M, and act ually
t he power of M fully determines t he isomorphism class of M among
L-structures (i. e. nonempty sets) .
Before cont inuing our analysis of strongly mini mal t heories and sets, in order
to exclude any possible misun derst andings and t o prepar e the next Chapter
5.8. STRONGLY MINIMAL SETS 171
7, let us point out a key remark: we cannot expect t hat, for any complet e
t heory T , every model of T is determined up to isomorphism by a single
cardi nal invari ant. Here is a simple "count erexample" .
Example 5.8.2 Let T be the t heory of th e st ruct ures (A, B) where B A
and bot h B and A - B are infinite. Not ice t hat T is complete, for example
because it sat isfies the assumpt ions of Vaught 's Theorem: it has no finite
models and is as the onl y countable model (up to isomor-
phism) must satisfy IBI = lA- BI = In order to characterize a model
(A, B) of T up to isomorphism, one needs an ordered pair (IBI, lA - BI)
of ca rdinal numbers.
Of course this example can be easily gene ralized. Just think of a structure
A = (A, (Bn)n<N) where 2 ::; N ::; w and t he Bn's are pairwise disjoint
infinite subsets of A. In t his ext ended fra mework the isomorphism t ype of
A is given by the ord ered sequence of cardinals
notice that this sequence is infinite when N = w.
Now let us restrict again our attent ion to st rongly minimal t heories. We
wond er if t he similar behaviour observed in Examples 1, 2 and 3 in 5.8.1 for
infinite K-vectorspaces, algebraically closed fields and infinite sets is found ed
on some common basis. To clarify this point , let us give a furt her glance at
these examples.
Examples 5.8.3 1. Let V be a vectorspace over K , a E V , X V .
Recall that a -< X means that there are n EN, k
o
, ... , k
n
E K ,
Xo , . .. , X
n
E X such that a = Li<n kiXi ; in other words a is the only
element of V sat isfying the L(X)=-formula v = L i<n kiXi .
2. Let K F ACF
p
, a E K , X K. Now a -< X if and onl y if th ere is a
polynomial f(t) E K[t]- {O} with coefficients in th e subfield generat ed
by X such that f(a) = O. There is no loss of generality in ass uming
that t he coefficient s of f(t) are also in the subring generated by X (so
in the L-substructure generated by X). Accordingly every coefficient
of f(t) gets X-definabl e, and "f (v) = 0" can be written as an L(X )-
formul a. Of course there are onl y finitely many elements satisfying
t his formul a, and a is one of them.
172 CHAPTER 5. MORLEY RANK
3. Let A be an infinite set, a E A, X A. Now a -< X simply means
a EX, hence that a is the unique element in A sat isfying the L(X)-
formula v = a (a is in X!) .
5.9 Algebraic closure and definable closure
What we observed at the end of the previous section suggest s the following
definitions. Let M be a st ruct ure in a language L, X M.
Definition 5.9 .1 1. The algebra ic closur e of X (denoted by acl(X))
is the union of all the finit e X -definable subsets of M (and so is the
set of the elements a E M such that, for some L(X)-formula <p(v),
a E <p(M) and <p(M) is finit e) .
2. The definable cl osure of X (denoted by dcl(X)) is the se t of all the
X -definable elements of M (and hence of the elements of M such that,
for some L(X)-formula <p (v), <p (M ) = {a} ) .
Clearly dcl(X) acl(X) for every X and A1. Sometimes dcl(X) = acl(X).
For instance, this is the case when M expands a linear order :S and X is
any subset of M.
In fact , let a E acl(X) , <p(v) be an L(X)-formula such t hat <p(M) is finit e
and includes a. More pr ecisely, let ao < . . . < a; be t he elements of <p (M),
and let a = a; for a unique i :S r . Then a is t he onl y eleme nt in M satisfying
t he formula
<p (v) A :J! i w (<p(w) A w < v).
However there do exist some st ructures ;\,1 and subsets X M such that
dcl(X) f. acl(X), as we will see in the next lines.
Remarks 5.9.2 1. Let M, N be structures for L such that M is an
elementary substructure of N, X M (hence X N) . Of course, we
might expect to have to form two algebraic closures of X , the former
in M and the latter in N. However these t wo sets coincide . Let us see
why. First notice t hat, for every L(X) -formula <p (v), <p (M ) is finit e if
and only if <p (N ) is , and t hese sets have the same power. In fact , if
1<p(M)1= k, then A1 1= :J!k v (<p( v)) ; as M < N , N 1= :J!k v (<p(v)) ,
whence 1<p(N) I = k. Of course this argument holds even in the other
direction, from N to M . Moreover, using A1 < N once again, one
sees t hat every element of a finit e <p (M) satisfies <p( v) in N as well.
Consequently, for every L(X)-formula <p(v) such t hat <p(M ) is finit e,
5.9. ALGEBRAIC CLOSURE AND DEFINABLE CLOSURE 173
rp(M) = rp(N). In conclusion, the algebraic closure of X is the same
in M and in N.
Clearly the same can be said about the definable closure. Conse-
quently, for a complete theory T with universe n and for a small
X n, ael(X) and del(X) do not depend on t he model of T contain-
ing X one refers to .
2. Let T be a complete theory, X be a small subset of n, a E n. Then
a E ael(X) {:} there are at most finitely many elements f(a) when f
ranges over the automorphisms of n fixing X point wise.
In fact, take a E ael(X) . Let rp(v) be an L(X)-formula such that
a E rp(n) and rp(n) is finite. For every automorphism f of n fixing X
pointwise, f(a) E rp(n) as well. Accordingly the images of a under the
automorphisms of n fixing X pointwise form a finite set .
Conversely, let a ael(X), so, for every L(X)-formula rp(v), if a E
rp(n) , then rp(n) is infinite. Let ao, .. . , an be different elements, all
realizing tp( a/ X) . For every formula rp( v) E tp( a/ X), there is some bE
rp(n), bf. ao, ... , an' As tp( a/X) is closed under finite conjunction,
tp( a/X) U {-,( v = ai) : i ::; n} is consistent and can be enlarged to
a complete type over X U {ao, ... , an}: any element an+! real izing
this type satisfies a
n
+l 1= tp(a/X) , an+! f. ao, . .. , a
n
. So there ar e
infinitely many realizations of tp(a/X) in n, and each of them is the
image of a under some automorphism of n fixing X pointwise.
A similar argument shows
a E del(X) {:} f(a) = a for every automorphism f of n fixing X
pointwise.
Now let us come back to the Examples 5.8.1 of the last section. We want to
examine ael and del in their frameworks.
Examples 5.9.3 1. Let V be a vectorspace over a countable field K,
X V . Then del(X) = ael(X) coincide with t he subspace (X) of V
spanned by X.
In fact, we know that del(X) ael(X) in general , and we have already
seen that (X) del(X) . Hence it suffices to prove ael(x) (X).
Notice that, if a and b are two elements of n, and both of them are
linearly independent of X, then there is some automorphism of nfixing
X pointwise and mapping a into b. So, for a (X) , every element
174 CHAPTER 5. MORLEY RANK
in n - (X) is the image of a under some aut omor phism of n act ing
identically on X ; accordingly art ael(X).
2. Now consider an algebraically closed field IC (of some given characte r-
istic p). If X J(, then ael(X) coincide wit h the algebraic closure (in
t he usual field theoretic sense) of t he subfield of IC generated by X.
In fact , we already saw t hat :2 holds . Conversely, if a, bEn are
t ra nscendental over the subfield generated by X , then there is some
aut omorphism of n fixing X point wise and mapping a into b. Just as
in 1, this excludes that a, or b, or any eleme nt transcendent al over t he
subfield generated by X can belong to ael(X) .
This t ime, del(X) i- ael(X) . The reason is very simple: in fact , if
a, b E J( are two different roots of the same irr educible polynomial
with coefficient s in the subri ng generated by X , th en one can build an
automorphism of IC fixing X pointwi se and mapping a into b. Hence
a E ael(X) , but a rt del(X).
Indeed one can check t hat, if IC has characteristic 0, th en del(X) is just
t he subfield of IC generated by X , while, if IC has a prime characteristic
p, then del (X) coincides with th e closure of t he subfield of IC generated
by X under the inver se function of t he Frobenius morphism Fr (the
one taking any a E J( to Fr (a) = a
P
) .
3. Finally let M be an infinit e set, X M . Now ael(X) = del(X) = X.
In fact ael(X) :2 del(X) :2 X is clear. So it suffices t o show ael(X)
X. Owing to the Remark 5. 9.2.1, we can ass ume IXI < IMI . Any two
elements of M - X correspond t o each other by a permutation of M
fixing X pointwise. Hence any X -definabl e subset of M overl apping
M -X includes M -X, and so is infinit e. In conclusion , ael(X) X ,
as claimed.
Anyhow, in t hese examples, we recognize a common feature: in fact , for
every small subset X of n and a E n,
a -< X {:} a E ael (X) .
But , before examining closerl y this point, let us propose a couple of further
examples.
Examples 5.9.4 1. Let T = DLO- , X be a small subset of n. As T is
concerned with linear orders, ael(X) = del(X) . We claim ael(X) = X.
5.9. ALGEBRAIC CLOSURE AND DEFINABLE CLOS URE 175
In fact , take a E n - X. Owing to Theorem 2.3.1 , every element
bEn - X such that
b : {:::} a < x
for every x E X sati sfies the same L(X)-formulas as a. Hence, if
a E <p (n ) for some L(X)-formula <p (v), <p (n) contains all these elements
b. By Compactness, there are infinitely many b's; hence <p (n) must be
infini t e. In conclusion arf.acl (X) .
2. Let T = Re F , X be a small subset of n. As before acl (X) = dcl (X).
But now acl (X) equals t he real closure of t he subfield gener ated by X ,
that is t he least real closed field including X (inside n). This can be
equivalently introduced as the ord ered field of th e elements in n alge-
braic over (the subfield generated by) X . So it is obvious t hat acl(X)
includes it . Conversely let a E acl(X) = dcl (X), accordingly a is t he
only element in n satisfying a suit able L(X)-formula <p(v) . Owing
the quantifi er elimination, we ca n ass ume that <p (v) is a disjunction of
conjunctions -and indeed a single conjunction- of equat ions f (v) = 0
or disequations g(v) > 0 wher e f( x) and g(x) are nonzero polynomials
with coefficients in the subfield generat ed by X. As a must be the
onl y element sat isfying t hese condi tions, at least one equat ion occurs,
whence a is algebraic over the subfield generated by X , as claimed.
The read er may check th e details of t he last example, and also calculate
acl(X) , dcl(X) in other familiar cases, for inst ance when X is a small subset
of the universe n of dLO+.
Now let us come back to a general framework . Accordingly, let A be a
struct ure for a given language L. For a E A, X A, put
a -< X {:::} a E acl (X).
We wonder whether thi s relation < sat isfies t he conditions (D1) - (D4) in
5.8 (just as in th e t hree main examples before) . (D1) - (D3) st ill hold in
this general set t ing. Let us see why.
(D'l ) For every a E A and X A, if a E X , t hen a -< X.
In fact a is the only element satisfying v = a (and so is even in dcl (X)).
(D2) For every a E A and X A, if a E acl(X) , then t here is a finite
subset X
o
of X such that a E acl(X
o
).
In fact take a E acl (X) ; th ere is some L(X)-formula <p(v) such t hat
<p(A) is finit e and includes a. Let X
o
be t he set of t he paramet ers
from X occurring in <p(v) . Clearly X
o
is what we are looking for.
176 CHAPTER 5. MORLEY RANK
(D3) For every X A, acl(acl(X)) acl(X) .
Let a E acl(acl(X) ), cp(v, X) be a formula with parameters F .e- (xo, . . . ,
x
m
) in acl(X) such t hat a E cp (A, x) and cp (A, x) is finite. Put
Icp(A, x)1= k. For every i m, there is a for mula t9i(V, Y"i) of L(X)
such that t9
i
(A, Yi) is finite and includes Xi . Put fj = (Yo , . . . , Y;") and
consider the formula
o; v, fj) : :.Jwo ... :.Jw
m
( ./\ t9i(Wi, Yi) !\ :.J !kz cp (z , w) !\ cp (v, 10) )
t<m
where wabbreviates th e tuple (wo, .. . , w
m
) . Clearly a E t9(A, 17) .
Furthermore t9(A,17) is th e union of the sets cp (A , ; ') when X' =
. . . , satisfies E t9i(A, Yi) and Icp(A, Xl ) 1 = k. Accordingly
t9(A, 17) is a finite union of sets of size k, an hence is finite .
Now let us wonder if even (D4) holds in any st ruct ure A. Recall what (D4)
states.
(D4) For every a,b E A and X A, if a E acl(X U {b}) - acl(X), th en
b E acl(XU {a} ).
Examp le 5.9.5 Let A = (N
2
, J) wher e f is the 1-ary function such t hat,
for every X, YEN, f (x, y) = (x , 0). Pu t
a= (0,0) , b= (0,1 ).
Then a is t he only element in N
2
sat isfying v = f(b) , whence a E acl(b).
Moreover a rt acl(0) because any element (x,O) with x E N is the image of
a in some automorphism of N
2
. But b rt acl(a) because any element (0, y)
with yEN- {a} is the image of b = (0,1) under some automorphism fixing
a = (0,0).
Accordingly (D4) fails in general. However the following proposition holds.
Proposition 5. 9.6 Let A be a minimal structure. Then (D4) holds in A:
if a,b E A, X A and a E acl(XU {b}) - acl(X) , then b E acl(XU {a}).
Recall that A is minimal if and onl y if any subset of A definabl e in A is either
finit e or cofinite. Algebraically closed fields, vectorspaces (over coun t abl e
fi elds) and pure infini t e sets are minimal structures. On t he contrar y, t he
struct ure A of t he last example is not minimal: for , t he formul a f (v) = (0, 0)
defines an infinite coinfinite set .
5.9. ALGEBHAIC CLOSUHE AND DEFINABLE CLOSURE 177
Proof. As t he minimality of A is preserved under adding or forgetting pa-
rameters from A, there is no loss of generality in assuming X = 0 (otherwise
replace A by Ax). Suppose towards a contradiction that t here are a and b
in A such that
a E acl(b) - acl(0), b f- acl(a).
As a E acl(b) , t here is an L-formula w) for which b) is finit e and
includes a; let k be the size of b) . Accordingly bsat isfies the formul a
'l9( v, a) : v) !\ 3!k z v).
As b f- acl(a), 'l9(A, a) must be infinit e, hence cofinite. Let m denote the
(finite) cardinality of A - 'l9(A, a); so a sat isfies
As a f- acl(0), also ')' (A) must be infinit e. Pick k + 1 pairwise different
elements aa, . .. , ak in ')' (A). For every i ::; k, t here are exactly m elements
in -,'l9(A, ai) . Exclude all these element s for i ::; k. We can st ill find some
b' E A satisfying
A 1= 1\ 'l9(b' , ai),
i<k
hence
A 1= 1\ b') !\ 3!k Z b').
i< k
Consequently aa, ... , ak E contradicting = k. This ac-
complishes th e proof. '"
Hence, when T is a strongly minimal t heory, -< sat isfies (D1)-(D4) in every
mod el A of T. This allows to generalize the notions already introduced in
the main examples: for B A, one can say that
B is independent if and onl y if, for every b E B, b f- acl(B - {b}),
B is a basis of A if and onl y if B is independent and A = acl(B) .
Using Zorn 's Lemma, one can st ill deduce the existence of a basis of A, and
the fact t hat two bases have the same ca rdinality; in t his way A is naturally
associated with a ca rdinal numbe r, t hat is t he power of any basis. This is
called the dimension of A. Of course , all this directly depends on (D1)-(D4).
However the fact that this ca rdinal det ermines A up to isomorphi sm refers
to another basic property of st rongly minimal theories, ensuri ng that , for
178 CHAPTER 5. MORLEY RANK
every X A, in particular for X = 0, t here is a unique non- algebraic l -type
px over X : t he one containing every formula <p(v) such that <p( n) is cofinite .
In this perspective a basis B of A is act ually a subset of P0(A), and indeed
any element bin B realizes t he unique non-algebr aic I- t ype over B - {b}.
Consequently, if A , A' F T have the same dimension and B, B
'
are t wo
bases of A , A' respectively, t hen th ere does exist some bijection between B
and B
'
, but (which is more relevant) such a bijection is even an elementary
function . Furthemore, as A = ael(B) and A' = ael(B
')
, it can be extended
wit h a little patience to an isomor phism from A onto A' .
In conclusion, t he models of a st rongly minimal theory can be classified quite
satisfactorily up to isomorphism in t he way we have just described, and the
main ingredient s of this class ificat ion result are:
(a) -< satisfies (Dl)-(D4);
(b) t here is a unique non-algebraic l-type over any small subset X of n.
To underline once again the relevance of (b) , let us mention the behaviour of
a-minimal t heories. Recall that t hey are t he complete theories of t he infini te
st ructures A expanding linear orders in such a way t hat th e only definable
subsets of A are t he finite unions of singletons and open int ervals (possibly
wit h infinit e endpoints) . We will see in the Chapter 7 t hat t here are good
reasons to agree t hat t he models of t hese theories cannot be classifi ed up
to isomorphism. In spit e of t his, in an a-minimal structure A -< can sat isfy
(Dl) - (D4)' hence (a) holds (but (b) does not ) . As (Dl) - (D3) are always
true, we have to check (D4) . Here is th e proof.
Proposition 5.9.7 Let A be an o-minimal structure expanding the linear
order (A, <). a, b E A, X A. If a E ael(X U {b}) - ael(X) , then
b E ael (X U {a}).
Proof. As the o-minimalit y of A is preserved under adding or forgetti ng
paramet ers from A, t here is no loss of generality in ass uming X = 0. Let a,
b E A satisfy a E ael(b) - ael(0) , we have to show b E ael(a) . As ael and
del coincide in linearly ordered st ruct ures, a is in del( b) and so t here is an
L-formula <p (v, w) such that a is t he only element in <p (A, b). We can even
assume that <p(v, w) defines a partial function f such that f( b) = a. Let B
denote t he set of the element s x E A such that f( x) = a. B is {a }-definable
because f is 0-definable. By o-rninimality, B is the union of finitely many
int ervals 1
0
, ... , Ik (where each int erval may be open, closed or semi-closed,
come down to a singleton, or admit infinit e endpoints) . Take k minimal and
ass ume 1
0
< .. . < I i : Not ice t hat all t he end points of t hese int er vals in A
5.9. ALGEBRAIC CLOSURE AND DEFINABLE CLOSURE 179
are {a}-definabl e. Consequently, if b equals one of them, t hen b E acl(a).
So suppose t hat b is in the int erior of some interval among 1
o
, . .. , Ik. Let
I denote this int erval , d
1
< d
2
be its end points (where d
1
, d
2
may possibly
equal - 00, +00 respectively). If I is finite, then it is easy to deduce again
s acl(a). Accordingly assume I infinit e. Notice that d
1
cannot equal - 00,
otherwise a is t he only element in A satisfying :3wYz(z ::; w -+ f (z) = v),
whence a E acl(0). Similarly, d
2
< +00.
For a suitably large positive int eger n, let D
n
denote t he (0-defina ble) set
of t he left endpoint s d E A of some open int erval J having size nand
satisfying t he following furt her ass umptions: f is (defined and) constant in
J , and one cannot enlarge J to t he left keeping this condit ion. Associate
any d E D
n
with the right endpoint g(d) E AU {+oo} of a maximal int erval
J. By o-minimalit y, g(d) is well defined: in fact, t he elements> d lying
in the domai n of f and having the same value in f as immediat ely after d
form a defina ble set, and so a finite union of intervals (in t he broader sense
said before) . Moreover , for d < d' in D
n
, ]d, g(d)[n]d', g(d' )[= 0. Recall
t hat D
n
is definable, so, by o-minimality, D
n
must be finite . As d
1
E D
n
,
d
1
E acl(0) = dcl(0). As a is t he image of any element in ]d
1
, d
2
[ by J, a
'is in acl(0) as well, and this contradicts our hypot heses. So I cannot be
infinit e, and we are done. .,
Before concluding th is section and the whole chapter , we would like to un-
derline two more point s.
The former specifically concerns a minimal, or o-rninimal L-struct ure M.
Both t hese prop erti es (minimality and o-minimalit y) are preserved under
adding parameters from a subset X of M, so under passing from L to L(X)
and from M t o M x: M x remains mini mal , or o-minimal. Indeed , if the
t heory of M is st rong ly minimal, t hen Th(Mx) is: in fact it s models are t he
st ruct ures Nf (x ) where N is an L-st ruct ure elementarily equivalent to M
-so a mini mal st ruct ure-, and f is an elementary function from X into N .
The same happens for an o-minimal Th(M ). So, for M as before, we can
int roduce for every X M a new dependence relation <x in M X P (M )
by put t ing, for a E Me S M, a <x S if and only if a E acl(S) in M x , in
other words if and only if a E acl(X US) in M. Moreover <x st ill satisfies
(D1) -(D4) .
Secondly, when our relation -< on M X P(M) satisfies (D1) - (D4) , we can
equip not only M, but also every subsets S of M wit h a dimension dimS:
this can be formally int roduced as the minimal power of a subset B of S such
t hat S acl(B) (in fact , it is easy to check that such a B is independent ).
Of course, t his also concerns the framework sket ched a few lines ago: for
180 CHAPTER 5. MORLEY RANK
x M, the dimension of X over X dim(Sj X) is just the dimension of S
with respect to <x
A final remark: in order to pursue and possibly accomplish our analysis of
strong minimality, we can wonder how general the examples we proposed
(pure sets, vectorspaces and algebraically closed fields) are. Do there exist
any" new" significant instances, or do they exhaust all the possible cases?
In Chapter 7 we will discuss the relevance of this question (due to Zilber)
and we will provide its solution (due to I-Irushovski).
5.10 References
The papers where Morley developed his ideas and, in particular, introduced
his rank are [116, 117, 119, 120] and [118]. The duality between Boolean
algebras and Boolean spaces is in [52]. The proof of Theorem 5.4.2 in the
general setting, for any cardinal A can be found in Poizat's book [131],
which also includes full details on saturated models. Inaccessible cardinals
are described in [66] or [78] .
Now let us deal with modules: both [181] and [136] treat the matters of
Section 5.5 (pure injectivity, Ziegler topology, and so on). Tame and wild
classes of modules are also discussed in [136]. The classification of pure
injective objects among abelian groups, and more generally among modules
over a Dedekind domain, is given in [40].
An abstract treatment of dependence relations, including the main examples
in Section 5.8, was developed in [173]. The details on the real closure of an
ordered field can be found in [65].
An axiomatic introduction to ranks, and a comparison of Morley rank with
other rank notions, are in [8]: see also [131].
Chapter 6
w -stability
6.1 Totally transcendental theories
We cont inue her e our t reat ment of Morley's Theor em and related ideas. All
t hroughout t his section, T is a complete t heory wit h no finit e models in a
countable language L , and S1 denot es a big sat urated model of T . In t he last
cha pter we defined Morley rank and Morley degree as a complexity measu re
for definabl e sets. In parti cul ar we st udied t he simplest infinit e definable sets
wit h res pect t o t his measure , i. e. t he strongly minimal sets, t hose having
Morley rank 1 and Morley degree 1; we considered also st rongly minimal
theori es, i. e. t he complete t heories whose universe is strongly minimal.
More generally, one can examine t he t heories in which every non empt y
definable set gets a(n ordinal) Morley rank. These were called by Morley
tot ally t ranscendent al.
Defi ni tion 6.1.1 T is called totally transcendental if and only if, for
every non empty definable set X S1n (wit h n a positive integer) , RM (X )
is an ordinal number.
Hence totally transcendental theories exclude t he th eor y DLO- of dense
linear orderings without endpoint s, as observed in Example 5.7.3,4, but
include, for inst ance, t he strongly mini mal t heories, which sat isfy RM(S1) =
GM(S1) = 1; indeed, as we will see within a few lines, strong minimality
impli es RM (S1n) = n, GM (S1n) = 1 for ever y n, and so RM(X) :S n for
every definable set X S1n.
Tot ally transcendental theori es can be characterized in t he following alt er-
nati ve and equivalent way.
181
182 CHAPTER 6. w -STABILITY
Definition 6.1.2 T is cc-stable if and only if, for every countable A D,
the space 5(A) of types over A is also countable.
One can equivalently ask that , for every countable A D and positive
integer n, 5
n(A)
is countable. Actually it suffices to require 51(A) countable.
In fact let n be an integer bigger than 1, pE 5
n(A)
, if = (aI , . . . , , an) realize
p in Dn. Then p is fully determined by:
(i) the (n - l.j-type of (a1, "" an-I) over A (equivalently, the orbit of
(a1,"" an-d with respect t o t he A-automorphisms of D);
(ii) the l-type of an over A U {aI , . .. ,an-d (hence over a countable set )
up to A-automorphism.
So, when 5 1(A) is countabl e, a simple induct ion proves t hat 5
n(A)
is count-
abl e for every posit ive integer n.
Observe also t hat T is w-stable if and only if, for every countable model M
of T , 51(M) is countable. In fact , for every countable A D, t here exists
some countable model M of T including A (just apply the Lowenheim-
Skolem Theore m t o the t heory of DA). Every l-type over A extends t o
some (possibl y non unique) I-type over M, and conversely restricting to
L( A) a l-type over M determines a l-type over A. So 15
1(A)1
::; 15
1(M)I
.
Now let us point out:
Proposition 6.1.3 A strongly minimal theory T is eo-stable.
Proof. Let A be a count able subset of D. The language L( A) is countable,
as well as the set of the L(A)-formulas <p (v) such that <p(D) is finit e. Ac-
cordingly acl(A) is countable, and the algebraic I-types over A also form a
countable set. As there is only one non- algebraic I-type over A, 51(A) is
count able, too. ..
Example 6.1.4 DLO- is not w-st abl e. In fact (Q,::;) is count able, but
it is easy t o realize t hat t here are I-types over Q: just observe that ,
for every r, s E R with r < s , there is some a E Q such that r < a < s.
Accordingly tp(r/Q) f tp(s/Q) as the former t ype contains v < a, and the
lat t er does not.
As said before, w-stability is j ust equivalent to total transcendency. Indeed
the following theorem holds.
Theorem 6.1.5 T is totally tran scendental if and only if it is eo-stable.
6.1. TOTALLY TRANSCENDENTAL THEORIES 183
Proof. Let T be t otally t ranscendent al. Then every ty pe p over a small set
A n is fully determined by an L (A)-formula <p(il) in p having t he same
Morley rank and degree as p. Then t here are at most as many ty pes over
A as L (A)-formulas, and in conclusion at most IAI + ty pes over A. In
par ticul ar , when A is countable, S(A) is coun t abl e, t oo.
Now ass ume T w-st able. First we claim t hat there exists an ordi nal aT such
th at , for every positive int eger n and definable set X nn, if RM(X) aT,
th en R M (X) = 00.
In fact , let <p (ii. w) be a formul a of L, ii, bbe two sequences in n havin g t he
same length as wand t he same t ype over 0; so t here is an aut omorphism of n
mapping ii into b, hence <p (nn, ii) onto <p(nn, b) . It follows t hat <p (nn, ii) and
<p(nn, b) have the same Morley rank. On the other side, S (0) is countable,
as well as t he set of all possible formulas <p( il, w). So there are at most
count ably many Morley rank s =1= 00 of definable sets in n, and we can take
a T as t he least ordinal great er than all these values. By t he way, one ca n
even show that aT is coun t abl e.
Now suppose towards a cont radict ion th at T is not totally t ra nscendental.
T hen t here exists a definabl e set X = X
0
having Morley rank 00, namely
aT. Hence RM(X
0)
aT + 1, and so t here exist two disjoint definable
subsets X
o
and Xl of X 0 both having Morley rank a T and consequent ly
00. Repeating t his procedure one builds, for every finit e ordered sequence
a of 0 and 1, hence for every element in {O, 1} <w, a definabl e subset X
u
of
X
0
of Morley rank 00 such that , for every a E {O, 1} <w and i E {O, I} ,
The set A of the paramet ers needed t o define th e X a 's when a ranges over
{O, 1} <w is countable. For every a E {O, I}W, th e L (A)-formulas " v belongs
to X
u1n
" (with n a nat ural number) form a consiste nt t ype, which can be
extended to a (complet e) t ype Pu E St(A) . Of course different sequences
a, a
'
E {O, 1} <w yield different t ypes Pu =1= Accordingly ther e are at least
2
No
I-types over A, and this cont radict s t he fact that T is w-stable. ..
A consequence of th is theorem is that t ot al transcendence (in fact w-stability)
is preserved by int erpret ability.
Corollary 6.1.6 Let A be a struc ture for L, A' be a structure for a possibly
different language L
'
such that A , A' are infi nite and A' is interpretable in
A. If Th(A) is w-stable, then T h( A
')
is.
Proof. (Sketch) We know t hat , for a suitable choice of a positi ve int eger
n , a subset S of An definable in A and an equivalence relation E in An
184 CHAPTER 6. w -STABILITY
definable in A, A' is just t he quotient set SI E and t he whole L' -structure
A' can be definabl y recover ed by A. Furthermore, if D is a big saturat ed
elementary extension of A , t hen t he machiner y defining A' inside A singles
in D a big sat urated elementary extension D' of A' (of t he same power as D)
and every set X' definabl e in D' is t he quot ient set of some X definable in
D wit h respect to E. At t his point a simple arg ument of ord inal induct ion
shows t hat t he Morley rank of X ' in Th(A' ) is smaller or equal t o the Morley
rank of X in Th(A) . Consequent ly, when RM(X ) is an ordinal , RM(X' ) is
an ord inal, too. In conclusion, if Th(A) is w-stable, th en Th(A' ) is. .,
Now let us deal again with Morley rank and degree for a st rongly minimal
theory T. We already seen t hat
RM(D) = 1, GM(D) = 1.
Recall t hat t here is a uni que l -f.ype of Morley rank 1 over any small subset
X of D, t he one of t he elements out of acl(X). Furth ermore, for a, S in D,
a <x S <=? a E acl(X U S)
determines a dependence relation satisfying (Dl) - (D4) .
More gene ra lly, one can see t hat , for every positi ve integer nand n-t uple
ii in D, RM(tp(ii]X)) equals t he dimension of ii wit h respect t o <x - In
par ti cular RM(tp(iil X)) cannot exceed n; indeed t here is a unique n-type
over X of Morley rank n , t he one of an n-tuple ii --<x-independent.
Furt hermore
as already said at t he beginning of t his sect ion. The proofs of t hese fact s re-
quire patience rat her t han ingenuousness, and can be found in t he references
quoted at the end of t he chapter.
Not ice t hat , in t he particular case of algebraically closed fields, the Morley
rank of a t uple d over a subfield F just equals t he t rascendence degree of
F(ii) over F.
6.2 w-st able groups
A paradi gmatical example of w-stable t heory is t he t heory ACF
p
of alge-
br aically closed fields of a fixed characteristic p = 0 or pri me. But conse-
quentl y every struct ure defina ble, or interpretable in an algebraically closed
field IC has an w-stable t heory. This is t he case of t he groups GL(n, IC) and,
6.2. w-STABLE GROUPS 185
mor e generally, of th e algebraic groups over K, as we will see in Chapter 8.
A common feature of t hese examples is t he presence of a binary operation
(th e addition in K, t he usual row-by-column multiplication in GL(n, K))
makin g t hem a group. Accordingly we propose t he following definitions.
Defi nition 6.2.1 An w-st a ble structur e is a structure having an w-stable
theory; an w-s table group is an w-stable structure with a binary operat ion
making it a group (and possibly other operations and relati ons).
Then any algebraically closed field K is an w-stable group (wit h respect to
the sum operation) , as well as any group GL(n, K) and, more generally, any
algebraic group over K (as we will see in Chapter 8). Other examples can
be found among abeli an groups; for instance, we know that the theory of
non-z ero vectorspaces over Q is strongly minimal and consequent ly w-stable.
Accordingly every non-zero Q-vect orspace is an w-stabl e group (with respect
to addit ion), and so every divi sible torsionfree abelian group A is an w-stable
group (for, A can be naturally equipped with a st ruct ure of Q- vect orspace).
The aim of t his section is to begin t he analysis of w-stabl e groups. In fact,
part of it s results will be accomplished, and hence fully understood and
ap preciated, onl y in t he next Chapters 7 and 8, where mor e powerful t ools
will help our st udy. However t he present pages will develop several basic
noti ons in t his area. Most of t hem clearly owe t o t he t heory of algebraic
groups, and par t of t hem refer to t he study of finit e groups. Of course, we
are also int erest ed in classifying w-stable groups and in understanding t heir
connections with algebraic groups, or finit e groups, or abelian groups; but
we will examine in a closer and deeper way th ese t hemes in Chapte r 8.
First let us observe what follows. Let 9 be an w-st able group, H be a
definabl e subgroup, a E G. Notice t hat, if X is a subset of H definable in
g, t hen
aX = {ag : g E X} is a definable subset of th e coset aH
and
X a = {ga : g E X} is a definable subset of Ha.
It follows that , for any a, both aH and Ha have the same Morley rank and
degree as H. Consequently, if H K are definable subgroups of 9 and
Il i- K , t hen
RM (Il ) R M (K) and, if = holds, GM( Il) < GM (K)
(indeed K is a union of cosets of H ). Now we show a chain condit ion for
definabl e subgroups of w-stable groups.
186 CHAPTER 6. w -STABILITY
Theorem 6.2.2 Let 9 be an eo-stable group. For every natural n, let H
n
be
a definable subgroup of 9 such that, for every n, H
n
+
1
is a subgroup of H
n
.
Th en there is natural n such that, for every m n in N, H
m
= H
n
.
Proof . Otherwi se, for every natural n , there exists mEN such t hat
m > n and n.; #- n.. Hence RM(H
m
) <RM(H
n
) and, when R M (H
m
) =
RM(H
n
), GM(H
m
) < GM(H
n
) . In part icular , fixed n , there is some s E N
tale che s > n e RM(H
s
) < RM(H
n
) . But in this way one forms a st rictl y
decreasi ng infinite sequence of ordinals, and this is a cont radiction. '"
Corollary 6.2.3 Let 9 be an eo-stable group and, for every natural n, let
K; be a definabl e subgroup of g. Then n nEN K; is definable.
Proof. For every nat ural n, put H
n
= n i <n Ki . Then H'; is a definable
subgroup of 9 and H
n
+
1
H
n
for every n. Consequently t here exists mEN
such t hat, for every i :s: m, Hi = H
m
So n nEN Kn = n nEN Hn = Hm =
n n<mtc; and n n<m; is definable. '"
- -
Corollary 6.2.4 Let 9 be an ea -st able group, f be a defi nable group homo-
morphism from 9 int o 9 having a fin ite kernel. Th en the image f(G) of G
has a fin it e index in g.
Proof. Otherwise one can build a st rict ly decreasing infinit e sequence of
subgr oups
G f( G) f 2(G) .. . r(G) ...
contradict ing Theorem 6.2.2. In fact , as f is definable, r (G) is a definable
subgroup of 9 for ever y natural n. Fur th ermor e, if f(G) has an infinit e
index in g, t hen, for every n EN, r:' (G) has an infinite index in r (G),
and so rH(G) #- r(G). Let us see why. The case n = 0 is just our
assumption. So t ake n > 0, and suppose that the index of r (G) in r:' (G)
is infinite. Notice t hat, for a and b in r(G) , f (a) - f(b) E r(G) if and
only if a - b E r:' (G) + K er f . As K er f is finit e and r(G) has an infinit e
index in r:' (G), t here ar e infinit ely many elements in r+
1
(G) pairwise
inequivalent modulo r(G) , and so r +
1
(G) has infinite index in r (G).
'"
Now take any st ruct ure 9 expanding some given group (G, .) (so 9 is not
necessaril y an w-stable group). As said before, if X is a definabl e subset of
di G, t hen also
aX={ag :gEX}, Xa={ga :gEX}
6.2. w-STABLE GROUPS 187
are for every a E G, as well as X -
i
= {g- i : g E X}. Notice also t hat, for
every ty pe p over G and a E G, we can form the sets ap, pa of the formulas
cp(v) of L(G) such that cp(av) E p, cp(va) E p respectively. It is easy to see
that ap, pa are types over G. More precisely, if x denotes any realization of
p, then ap is t he ty pe of a-ix over G and pa is the type of xa-
i
over G.
The funct ions from G X S (G) to S (G) mapping any ordered pai r (a, p) of
G X S(G) into ap and pa define two actions (a left action and a right action
respecti vely) of G on S(G). Correspondingly we ca n consider, for every
pES(G), t he left stabilizer {a E G : ap = p} of p in G and t he right
stabilizer {a E G : pa = p} of p in G. It is well known t hat bot h are
subgroups of g.
In a similar way, for every type p over G, we ca n form t he set p-i of t he
formul as cp(v) in L(G) such t hat cp (v-
i
) E p. Even p- i is a t ype over G;
indeed, if x is any realization of p, t hen p-i is just t he type of x-lover G.
Now let 9 be an w-stable gro up. As w-stability is preser ved by =, t here is
no loss of generality for our purposes in replacing 9 by a suitably saturated
elementary extension, and so in ass uming t hat 9 itself is saturated in some
uncountable power (and so is the universe of it s complete theory).
Let X G be definable. As observed before X has the same Morley rank
and degree as aX and X a for every a E G, and also as X-i . Consequently,
for every type p E S(G) , RM(p) = RM(ap) = RM(pa) per ogni a E G and
RM(p) = RM(p-i) . Moreover
Lemma 6.2.5 Let 9 be an w-stable group, p be a type over G. Then both
the left and the right stabilizers of p in G are definable subgroups of g.
Proof. We treat t he left case (t he right one can be han dled in a similar
way). For every L-formul a cp( v, ill) let G(p, cp) denote the set of the elements
a E G such t hat, for every 9 and h in G,
cp (hv,9) E p {:} cp (hv, 9) E ap.
It is easy to check that Gip, cp ) is a subgroup of g. In fact , let a, bE G(p, cp);
t hen, for every h and 9 in G,
cp(hv, if) E P {:} cp( hv, if) E ap {:} cp(hav, if) E P {:} cp(hav, if) E bp {:}
{:} cp(habv, if) E P {:} cp( hv, if) E abp;
whence ab E G(p, cp). Furthermore
188 CHAPTER 6. w -STABILITY
whence a-I E G(p, <p), too.
Now let us momentainly ass ume what we will actually show only in Chapter
7, Theorem 7.5.5: due to w-stabiIity, G(p, <p) is definable in 9 because th er e
are some formulas with parameters in G defining the sets of th e tuples (h, )
in G for which
<p (hv, 9J E p, or <p(hv, 9J E ap (t hat is <p(hav, 9J E p).
Clearly the left stabilizer of p is th e intersection of the subgroups G(p, <p)
when <p (v, 'Ill) ranges over L-formulas. Hence, by Corollary 6.2.3, the left
stabilizer is definable. '"
Let us exte nd again out interest to arbit rary expansions 9 of groups (G, .)
(so we ar e moment arily forgetting the w-stable ass umpt ion) . A definable
subgroup H of 9 is called connect ed (in 9) if and only if H has no proper
subgroup definable (in g) and of finit e index. Clearly 9 has at most one
definable connect ed subgroup of finit e index (if Ho and HI satisfy t hese con-
dit ions, t hen Ho n HI must equal both Ho and HI , so Ho and HI coincide) .
However 9 may lack such a subgroup. For instance, the additive group of
integers Z has a definable subgroup nZ of finit e index n for every natural
n =1= O. But a simple application of Theorem 6.2.2 ensures th at every w-stable
9 has a connected definable subgroup of finit e index.
Theorem 6 .2.6 Let 9 be an to-stable group. Then there exists a uniqu e
subgroup GO of 9 which is definabl e, connect ed and of fi nite index in g.
Every definable subgroup of fin ite index of 9 includes GO.
Proof. Suppose that 9 has no definable connected subgroup of finite index.
Accordingly every definable subgroup H of 9 of finite index has in its turn
a proper subgroup definable in 9 and of finite index (in H and consequently
in G) . Th en one can build a strictly decreasing infinite sequence of definable
subgroups of 9
each of finit e index in it s predecessor , and so in g. But t his cont radicts
Theorem 6.2.2. This shows the existe nce of a subgroup as required. It s
uniqueness was already observed. Of course t his unique subgroup does de-
serve a specific symbol (Go , for instance) . Fin ally notice that , if H is a
definable su bgroup of finite index and H 1. GO, then If nGO contradicts the
fact that GO is connected. ..
6.2. w-STABLE GROUPS 189
GO is called the connected component of 9 . GO is a normal subgroup of 9.
In fact both the right and the left multiplication by a given element a E G
are definable. Hence, for every a E G, a-1GOa is a definable subgroup of 9
of the same index as GO, and consequently equals GO. But we can say even
more.
Proposition 6.2.7 Let 9 be an w-stable group. The connect ed component
GO of 9 is an 0-definable subgroup; in particular it is in variant under any
automorphism of 9.
Proof. GO is definable, and so th ere are a formula <p(v, w) in the language
of 9 and a t uple if in G such that GO = <p(9, if) . Let k denote t he index of
GO in 9 . The formula
<p( v) : :3w("<p (9 , w) is a subgroup of9 of index k" 1\ <p (v, w))
defines a subgroup <p0(9) of index k of 9. Then <p(9 ) ;;2 GO. But GO and
<p0(9) have the same index in 9 , whence <p0(9) = GO.
The connected component greatly clarifies the role of Morley degree of an
w-stable group 9 . In fact t he following result holds.
Theorem 6.2.8 Let 9 be an eo-stable group, and let GO be its connect ed
component. Th en GO has the same Morley rank as G, and Morley degree 1.
The former claim is almost trivial. Let k still denote t he index of GO in G.
Of course G is the union of th e k cosets of GO in G. Each coset is of th e
form aGo for some a E G, and so has t he same Morley rank as GO. Hence
RM(G) = RM(GO).
Wit h respect to the latter claim, again it is easy to observe that , if 9 is an
w-stable gro up of Morley degree 1, then 9 has to be connected. But showing
t hat in general, for any w-stable G, GO has Morley degree 1 is not so simple.
Indeed we have to prove t hat GO does not decompose as the union of two
disjoint subsets of the same Morl ey rank, and so that there is a uniqu e 1-
type p over G containing the formula <po(v) defining GO and having the same
Morl ey rank as G. This needs some further mor e sophist icated ideas and
tools (to be introduced in Chapter 7) . So we postpone th e full details of
Theorem 6.2.8 to Theor em 7.5.10. Here we limit ourselves to a preliminary
result , saying t hat , if p is a type over G as required before (so cont aining
t he formula <po (v) defining GO and having the same Morley ran k as G), t hen
GO equals bot h t he left and the right st abilizers of p.
190 CHAPTER 6. w -STABILITY
Le m ma 6.2.9 Let 9 be an cc-stable group, GO be it s connected component,
p be any t ype containing the formula vP( v) defining GOand having the same
Morley rank as G. Then GO equals the left and the right stabilize r of p.
Proof. It suffices t o handle t he left case . Let S denot e t he left st abilizer
of p. Then S is a definable subgroup of g. Moreover, for every a in G , ap
has t he same Morley rank as p ; as t here are only finit ely many ty pes over
G having t he same Morley rank as G, there are onl y finit ely many different
types ap when a ranges over G . On t he other side, for a and bin G , ap = bp
holds if and onl y if a and b are in th e same left coset of S in G. So S
has finit e index in G , whence S ;2 GO. Conversely take a E S. For every
realizat ion x of p in n, ax sat isfies p as well. In particul ar both x and ax lie
in (l (n); hence a = ax x-
l
sat isfies <p (v ) . As a E G , a E <p (G ) = GO. ..
To summarize, if 9 is an w-st able group (of Morl ey rank a), GO is it s con-
nect ed component and 1 = aD, al , . . . , ak-l are a set of representatives of th e
cosets of GOin G , t hen G = Ui<kaiG
o
where each aiG
o
has Morley rank a
and Morley degree 1. So G has Morley degree k = [G : GO], t here are exactly
k I -types over G of Morley rank a, and each of t hem is isolat ed (among t he
I-typ es of Morley rank a) by a formula v E aiG
o
(more precisely <pO(a; lv))
for some i < k. These ty pes are usually called t he generic types of g.
More gene rally, when 9 is an w-stable group and A is any small subset of
t he uni verse n of t he t heory of g,
a ty pe p E S(A) is said t o be generic if and onl y if it has t he same
Morley rank as G;
an element x of n is said t o be generic over A if and onl y if it s t ype
over A is.
Clearly there are only finit ely many generic t ypes over any small A <;;;; n.
Moreover, if x is generic over A, th en also x-
l
, ax and x a (for a in A) are.
It is worthy underlining th at every g E G can be written (in n) as t he
product of t wo elements generic over G: in fact , if x E n is generic over G,
t hen also gx-
l
is, and g = (gx -l) x .
Let us conclude th is section by proposing anot her fund amental tool in t he
analysis of w-st able groups, in particular of w-stable groups of finit e Morley
rank (i. e. of Morley rank < w): t his is t he so called Zilber's Indecompos-
a bility Th eorem. We need t he following definition.
Defi nition 6.2.10 Let 9 be a structure expanding a group (G, .), X be a
(non empt y) definable subset of G . X is sai d to be (left) indecomposable
6.2. w-STABLE GROUPS 191
if and only if, for every definable subgroup H di g, either X is included in
a unique left cosel of H in G, or X overlaps infinitely many such cosets.
Right indecomposability is defined in a specular way. It is easy to see that,
for every definable X , X is left indecomposable if and only if X-I is right
indecomposable. In particular, when X = X-I , X is left indecomposable if
and only if it is right indecomposable.
Now we can state and prove Zilber's Indecomposability Theorem.
Theorem 6.2.11 (Zilber) Let 9 be an w-stable qroup of finit e Morley rank
(where finite means < w). For every i in a set J of indexes, let Xi denote
a definable left (right) indecomposable subset of G containing the identity
element 1 of g. Then the subgroup of 9 generated by UiEI Xi is definable and
connected in g. Moreover only finitely many Xi's are sufficient to generate
it.
Proo]. Assume for simplicity Xi left indecomposable for every i: the right
case can be handled in a similar way. As G has a finite Morley rank, we
can choose a subset B of G such that B is a finite product of sets Xi or
X
i
-
1
with i E J (and hence is definable) and B has a maximal Morley rank.
Accordingly, for every i E J, RM(XiB) = R1W.(X
i-
1
B) = RM(B); in fact
1 E Xi n X
i-
1
and hence B XiB, B < X
i-
1
B. Let p be a type over G
containing the formula "v E B" defining B and having the same Morley
rank as B. Moreover let S denote the (left) stabilizer of p. Recall that S is
definable (Lemma 6.2.5). We claim that S is just the subgroup generated by
the Xi'S when i ranges over J, and that only finitely many Xi's are sufficient
to generate S.
First notice that, for every i E J, Xi S. It suffices to show that Xi
intersects at most finitely many left cosets of S in G; in fact, in this case,
as Xi is left indecomposable, Xi is wholly included in a single left coset of
S in G, which must coincide with S as 1 E Xi. Accordingly take a E Xi;
the formula "v E X
i-
1
B" defining X
i-
1
B is in ap. We know that RM(ap) =
RM(p) = RM(B) and that "v E X
i-
1
B" occurs in at most finitely many
types having its rank. Hence there are only finitely many pairwise different
types of the form ap with a E X, otherwise RM(X
i-
1B)
> RM(B), which
contradicts what we have observed before. Consequently there are only
finitely many left cosets of S in G of the form as with a E X (recall as =
bS {:} b-
1a
E S {:} bp = ap for every a and b), as claimed. So S is a subgroup
containing each Xi.
Now we show S BB-I. Let a E S, x FP. SO even ax realizes p, and both
x and ax satisfy the formula "v E B" . Consequently a = axx-
1
satisfies
192 CHAPTER 6. w -STABILITY
"v E BB-I " in n and hence in g. In par t icul ar S is gener at ed by t he Xi's
(act ually, by a finit e subfa mily of them).
At t his point it remains t o show t hat S is connected in g. So take a subgroup
H of S definable in 9 and having a finit e ind ex in S . Accordingly, for every
i E I , X i overl aps onl y finit ely many left cosets of H , whence X i H. Bu t
t his for ces 1I = S. ..
6.3 w-st a ble fields
The aim of this section is t wofold. First we want to apply what we have seen
about w-stable th eori es and, more particularly, w-stable groups to prove a
beautiful t heorem du e to Macintyre and characteri zing the fields having an
w-stable theory. We already know t hat they include the algebraically closed
fields ; but now we will show t hat no further examples arise, so t he w-st abl e
complete theories of (pure) fields ar e just the t heories ACFp where p is 0
or a prime. Secondly, we will provide a new proof of t he fact t hat alge-
br ai cally closed fields eliminate the imaginaries; t his alternative approach
mainly refers t o t heir w-stability and, owing t o t his feature, applies t o other
w-stable settings, including differenti ally closed fields of cha racteristic 0 (as
we will see lat er in t his chapter) .
Now let us state Macintyre's T heorem.
Theorem 6.3.1 (Maci ntyre) Let I( be an infinit e in tegral domain with iden-
t ity 1, and let I( have an w-stable theory. Then I( is an algebraicall y closed
fi eld.
Proof. First let us see t hat I( is a field. Take a E J( , a i= O. Let C denote
prop er inclusion. If C J( , t hen a
n
+
1
J( C anJ( for every positive integer
n because I( is a domain and so, for b E J( - o.K, anb E anJ( - a
n
+
l
J(. So
I( is an w-stable group (with respect to the sum oper ation) with a st rict ly
decreasing infinite sequence of definabl e subgroups J( J aJ( J a
2
J( J ... ,
whi ch cont radicts Theorem 6.2.2. Accordingly o.K = K , whence there is
some c E J( such t hat ac = 1. So I( is a field. Now suppose towards
a contradiction that I( is not algebraically closed. Hence I( has a Galoi s
extension F of finit e degr ee > 1. Consequently t here is some intermedi at e
field E extending I( and included in F such t hat t he Galois group of F over
E is (cyclic) of pri me or der q. On t he other side E is an extension of finit e
degree of 1( , and hence is defi nable in 1(: in fact , let d denote t he dimension
of L as a vectorspace over 1( , t hen E ca n be viewed as I( d equipped with
6.3. w-STABLE FIELDS 193
suitably defined field operations. Hence E has an w-stable t heory, and an
extension F with a (cyclic) Galois group of pri me order q. Wi th no loss
of generality replace K by and hence ass ume that K it self has a Galoi s
extension F of prime degree q. Field t heory tells us t hat, in t his setting,
F = K(a) where t he minimum polynomial a over K is eit her
x
q
- a wit h a E K , q =1= ca r K
or
x
q
- x - a with a E K , q = car K.
To get a contradiction, we show that every polynomial of this form must
be reducible. For this purpose, first recall th at K is an w-stabl e group with
respect to addition +. Moreover J( coincid es with it s connected component
(with respect to +). In fact , take a E J( and look at t he mul tiplication by
a. This gives an aut omor phism of t he addit ive group of K , and indeed an
aut omorphism definabl e in K. Consequent ly t he multiplication by a fi xes
t he connected component . So a J( = J(o for every a E J( , in oth er words
aJ(o is an ideal of K. Hence J(o = J( as J( is infinite and so x cannot
equal {a} .
Now consider J(* = J( - { a}; J(* is an w-stable gro up wit h respect to
mul tipli cati on. As J( is infinite, J(* has t he same Morley rank and degr ee as
K , in parti cul ar J(* has degree 1, and consequent ly J(* equals it s connect ed
component . Notice t hat t he function of J(* int o J(* mapping any element
k E J(* into k
q
is a definabl e group homomorphism having a finite kernel
{a E J( : a
q
= I} . Owing to Corollary 6.2.4, t he image of th is function
has a finit e index in 1<* and consequent ly equals J(* as J(* is connected.
Moreover a
q
= a and so k f---t k
q
defines a surjective function from J( ont o
J( . In particul ar, for every a E K th e polynomial x
q
- a is reducible.
In t he same way, when q = ca r K, th e function h of J( int o J( mapping any
element k E J( int o k
q
- k is a definable endomorphism of t he additive group
K and has a finit e kernel {a E J( : a
q
= a} . Accordingly its image has finit e
index in J( , and so coincides with J( because J( is connected. Then h is
surjective and, for every a E J( , even t he polynomi al x
q
- x - a is reducible.
This yields t he required cont radict ion. '"
It is worth underlini ng once again t hat Macinty re's Theore m deals not onl y
wit h infinit e fields, but more gene rally wit h int egral domains wit h identi t y;
moreover, as algebraically closed fields are st rongly minimal, it classifies
even t he strongly mini mal examples in t his framewor k.
194 CHAPTER 6. w -STABILITY
Now let us deal with the second matter of this section: elimination of imag-
inaries.
Theorem 6.3.2 Every algebraically closed field I( eliminates uniformly the
. . .
tmaquuiries.
Proof. Our new approach needs the following non trivial algebraic pre-
liminaries, regarding arbitrary fields I( and ideals I in I([X] (where x still
abbreviates (Xl, ... , x
n
) ) : their details can be found in the references quoted
at the end of the chapter.
1. The first concerns the fields of definition of I: these are subfields of I(
containing the coefficients of the polynomials of some generating subset
of I. One can see that there is a (countable) field of definition I( (1) of I
satisfying the following additional condition: for every automorphism
a of 1(,
a (more exactly, its natural extension to I([X]) fixes I setwise
if and only if
a acts identically on K (1).
2. Incidentally one can notice that, for every automorphism a of I , if
a(1) 2 I then a(1) = I.
3. Now consider prime ideals in I([X]. More particularly, take pairwise
different prime ideals 10 , ... , I
m
of I([X] in the same conjugacy orbit:
so, for every j < h S; m, there is some automorphism of I( taking
Ij to h. Correspondingly one can find a subfield 1(0 of I( such that,
for every automorphism a of 1(, a permutes 10, ... , I
m
if and only
if a fixes [(0 pointwise. It suffices to form I = nj<m Ij and choose
as 1(0 the field of definition 1((1) associated with I as in 1. The key
point here is that an automorphism a fixes I setwise if and only if it
permutes the Ij's. This is a consequence of two facts: the former is
that, owing to 2, I = nj<mIj is an irredundant decomposition of the
(radical) ideal 1 as an intersection of prime ideals, and the latter is
that this irredundant decomposition is unique up to the order of the
involved prime ideals.
Let us deal at last with algebraically closed fields I( and with Model Theory:
we want to show that I( uniformly eliminates the imaginaries. As observed
in Chapter 4, it is sufficient for our purposes to prove that any such I(
eliminates the imaginaries and so to find, for every 0-definable equivalence
relation E = E (v, w) in K" and i1 in K";
6.3. w-STABLE FIELDS
* a formul a <p (v, Z),
* a unique sequence bin K
195
such t hat E(Kn, a) = <p( K
n,
b) (here t he common length of z and bmay be
f n) . There is no loss of generality in ass uming K in fact,
given ain K"; if t here exists a unique bin some extension K'
of K such t hat K' F Vv(E(v, a) H <p (v, b) ), t hen t his t uple bmust belong
to dcl (a) and consequently t o K.
Now we use the w-stabilit y -rnore pr ecisely th e total t ra nscendence- of K ,
as promised. In fact, given a E K" and t he formula E(v, a) , there are
onl y finit ely many n-types Po, ... , Pqover K containing E (v, a) and having
th e same Morley rank as E (v, a). Let 10, . .. , Iq be th e prime ideals of K[X]
corres ponding to these t ypes. Partition these ideal s into conj ugacy orbits, so
into equivalence classes with respect to the relation linking two ideals exactly
when t hey corres pond to each oth er by some au tomorphism of K . Take any
orbit O. Up to rearranging t he indexes, one ca n ass ume 0 = {I
o
, .. . , I
m
}
for some m ::; q. Appl y 3 and find a (count able) subfield K(O) of K such
t hat , for every aut omorphism (J of K, (J permut es 10, .. . , I
m
if and onl y if
(J fixes K(O) pointwi se. Let Ko be t he count abl e subfield of K generated by
t he K(O) 's when 0 ranges over t he orbi t s of 10, ... , Iq. We claim t hat, for
every (J , (J fixes E( Kn, a) setwise if and onl y if (J acts identi cally on Ko.
In fact, if (J pr eserves E( Kn, a), t hen (J permut es the ty pes Po , ... , Pq con-
taining E(v, a) and having t he same Morley rank as E(v, a); hence (J per-
mutes t he corres ponding ideals 10, ... , Iq as well, and in par ticular any
single orbit O. Hence (J fixes pointwi se each K(O) and in conclusion Ko.
Conversely, let (J act identically on K, and so on any K (O) . It follows
t hat (J permutes th e ideals in any orbit 0 and so t he whole set 10, ... , Iq.
Equivalent ly (J permutes Po, . . . , Pq . But (J has to preserve E because E
is 0-definable, and so takes E-classes to E-classes. In particular (J fixes
E(Kn, a) because the formul a E(v, a) lies in all th e t ypes Po , ... , Pq.
Therefore any automorphism of K fixing a pointwise, and so preserving
E(v, a), fixes Ko pointwise as well; in other words, Ko dcl(a).
Now assemble all the L(1<o)-formulas 'Ij; (V) for which E(Kn, a) 'Ij; (Kn).
They form a possibly incomplet e type P over Ko. We claim
E( K
n,
a) = n 'Ij; (K
n
).
'ljJ (V)Ep
Oth erwise t here is some l E K " sat isfying P and a). This remains
t rue for every ({1 E K" having t he same type as lover Ko; in fact , as K is
196
CHAPTER 6. w -STABILITY
and 1(0 is countable, d! correspond to each other by some
automor phism (Y of K fixing 1(0 poi ntwi se, hence E( Kn, ii) setwise. Then
tp(d/I(o) impli es -,E(v, ii) in K. Use compact ness and det er mine B(if) E
tp(d/I(o) such t hat B(Kn) -,E(Kn, ii ), equivalent ly -,B(Kn) 2 E(Kn, ii ).
But t his forces -,B(v) E p tp(d/I(o), a cont radict ion.
Consequent ly E(v, iD is a consequen5e of p. Again use compactness and
find a formula <p(v, b) in p - so wit h bin 1(0 - impl ying E(v, ii), and hence
equivalent t o it. At t his point it remains t o show t he uniqueness of b. This
can be obtained by some simple manipulations, slight ly cha nging <p (v, b). In
fact , t ake any fi # bin I( having th e same type as bover 0. There is some
aut omor phism (Y of K sending bt o fi , so (Y does not act identically on 1(0
because it moves b
i
; accordingly (Y does not fix setwise E(Kn, ii) = <p(Kn, b),
in other words <p(Kn, b) # <p (Kn, b') . This is t rue for every b
i
# b realizing
tp(bj0). By compact ness, t here is some formul a 1J( Z) in tp( bj0) for which
K F= VZ(1J (Z) 1\ -, (z = b) -+ -,(Vv(<p(v, Z) <p (v, b)))).
So, unless replacing <p (v, Z) by r.p' (v, D : r.p(v, Z) 1\ 1J (Z) , we t hat bis
t he onl y t uple in I( such t hat r.p'( Kn, b) = E( Kn, ii): in fact , if b' does not
satisfy 1J (Z) , t hen r.p( Kn, b
i
) = 0. This accomplishes our proof. ..
6.4 Prime models
T his section t reats a fund ament al feature of w-stable t heories, namely the
existence and uniqueness of prime models over subsets. This property will
be useful in 7.8, in proving Morley's Theorem on uncoun t abl y categorical
t heories; but a remarkabl e application will be provided also in 6.5, when
dealing with differ ential fields; in fact we will observe t hat DCF
o
is w-stable,
and so the machinery of this sect ion will apply and yield both existence and
uniqueness of prime models over subsets among differentially closed fields of
characterist ic 0 - in algebraic t erms, exist ence and uniqueness of differenti al
closures among differenti al fields of characterist ic 0 -.
The first ste p of our t reat ment is clearly to define what a prime mod el is.
Let T be any (possibl y non w-stable) complet e t heory wit h infinite mod els
in a count able language L . n still denot es a big sat urated model of T .
Defi nition 6.4.1 Let X be a small su bset of n. A model A of T is called
prime over X if and only if:
(i) there is an elemen tary function f of X in to A,
6.4. PRIME MODELS 197
(ii) for every model B of T and elementary f unct ion g from X into B,
there is an elementary embedding h of A into B for which h f = g.
Two problems spring qui t e naturally in t his setting. Let X n be given.
(a) (Existence) Is t here any model A of T prime over X?
(b) ( Uniquen ess) Is t his model unique? More precisely, let A
o
and A
l
be t wo models of T prime over X - via t he elementary funct ions f o,
!l respect ively -. Are A
o
and A
l
isomorphic by a map h satisfying
hfo = i l ?
Intui tively speaking, a model of T pnme over X is a "minimal" model
exte nding X by some elementary function . Of course a sharp definition in
a genera l set t ing fatally invol ves all the details given before. In particular
uniqueness has to be required up to isomorphism, in th e way stated some
lines ago. On t he other hand, t his generalit y has it s positi ve sides, and even
allows some well accepted freedom. For inst ance, just owing to (b), t here is
no loss of generality in assuming t hat a model A prime over X , if any, does
extend X (and so f is an inclusion).
We will see t hat existence and uniqueness of prime models are not guar an-
teed in general, for ar bit rary t heor ies T and over arbit rary sets X . However
t hey do hold when T is w-stable. But now let us propose some examples.
Examples 6.4.2 1. Let T = ACF or , if you like to keep our complete-
ness ass umpt ion on T , let T = ACF
p
for some p = 0 or prime. When
X is an int egr al domain wit h identit y in cha racterist ic p, a mod el of
ACFp prime over X is t he algebraic closure of t he field of quoti ents of
X (in t he field th eor et ic sense), and is unique (as t he Algebra hand-
books relate).
2. Let T = RCF. A model of RCF prime over an ord ered field X is it s
real closure, and is uniqu e up to isomorphism. Again, any handbook
of Algebra (such as [65]) provid es t he details.
3. Now let T = DCF
o
. Take a differential field X of characterist ic O. Now
Algebra does not tell us anyt hing similar t o t he previous examples; in
fact it clarifies neither t he existence nor t he uniqueness of a differenti al
closure of X , indeed Algebra ca nnot eit her define what a differential
closure is.
So t he existe nce and uniqueness probl ems of prime models overlap some non
trivial (unsolved?) algebraic questions.
198 CHAPTER 6. w -STABILITY
Now let us summarize briefly how we plan to organize this section. First we
introduce and discuss some notions closely related to prime models: atomic
sets and constructible sets. Indeed we will see that over countable sets a
model is prime if and only if it is atomic and countable, and if and only
if it is constructible (warning: here constructible has a specific meaning,
having nothing to do with what we introduced in Chapters 1, 2 and 3 in the
particular framework of fields). In this perspective, a theorem of Ressayre
stating the uniqueness of a model constructible over a given subset is very
not eworthy, as it implies, among other t hings , th e uniqueness of a prime
model over a countable set. At t his point we will discuss the existence
problem of prime models. We will give a condition of topological flavour
characterizing the theories T such that every small subset X of n admits
a prime model over itself: they are exactly t hose where the isolated types
over every X are den se in S(X). This will accomplish the general analysis
for arbit rary theories.
At this poi nt we will ass ume T w-stable, and we will show a theorem of
Morley proving that, in this setting, the pr evious topological condit ion is
satisfied and, consequently, t he existence of prime models is always guar-
anteed.Finally we will treat a nice and deep theorem of Shelah showing
th e uniqueness of prime models in the w-stable framework. Act ually what
Shelah proves is that , for an w-stable T, a model prime over a set X is also
constr uct ible over X; so Ressayre's Theorem applies and gives the required
uniqueness result. As already said, Shelah's Th eorem is quite complicated,
and needs some subtle notions and tools to be introduced lat er in this book.
So we will postpone its proof unti l Chapter 7. To conclude, we will see th at
both exist ence and uniq ueness of prime models fail when the w-st ability
assumption is dropped.
This is th e sketc h of this section. Now let us begin our report by introducing
atomic and constructible sets, as promised. We ass ume some basic acquain-
tance wit h ordinal numbers. X, Y , Z , ... denote small subsets of n, a, b,
c,.. . tuples in n. For simplicity we sometimes ident ify a tuple aand t he
(finit e) set of th e elements in a.
Definit ion 6.4.3 Y X is atomic over X if and only if every tuple in Y
has an isolated type over X .
Recall th at every model A of T extending X via an elementary function
realizes all the isolat ed types over X; on the contrary, non-isolat ed types
can be omitted by suit ably chosen models, as t he Omitting Types Theorem
shows. So a mod el prime over X, being elementarily embeddable in every
6.4. PRIME MODELS 199
model A extending X as before, should not be far from being atomic over
X.
Here is a list of simple and useful facts concerning atomic sets and isolated
types.
Remarks 6.4.4 1. If tp(b, clX) is isolated, then tp(bl X) is.
In fact, let <p(iJ, w) be an L(X)-formula isolating tp(b, cIX). An easy
check shows that :Jw<p(V, 117) isolates tp(bl X). In fact b does satisfy
:Jw<p(V, 117). Furthermore, for every fji realizing :Jw<p(iJ, w), there is
some c' for which 1= <p(fji, c'} Then (b
',
c') has the type as (b, c)
over X, and consequently b' has the same type as b over X.
2. If tp(b, cl X) is isolated, then tp(bl X U C) is.
In fact, if <p(v, w) is an L(X)-formulaisolating tp(b, clX) , then <p(v, C)
isolates tp(bl X U C).
3. Let X Y. Suppose tp(C/Y) isolated by some L(Y)-formula <p(iJ, b)
with parameters bin Y, and tp(bIX) also isolated. Then tp(C/X) is
isolated.
In fact, take an L(X)-formula 7jJ(w) isolating tp(bIX). Look at the
L(X)-formula 8(v) : :JW(7jJ(1V) A <p(v, w)). Clearly n 1= 8(C). We
claim that 8( iJ) isolates tp(clX). For, let 2 satisfy 8(v) , so for some
fji , n 1= 7jJ (fji ) A <p(2, fji). In particular b
'
has the same type over
X as band hence there is an automorphism f of n fixing X point-
wise and taking b to fji. Then <p(v, b
')
isolates a type over f(Y); as
n 1= <p(2, fji), tp(2I f(Y)) equals this type and so contains every for-
mula O'(v, f(d)) with O'(v, d) E tp(C/Y). In particular, as f fixes X
pointwise, tp(2I X) = tp(Cl X).
Notice that 3 implies that atomicity is transitive: for X Y Z, if
Z is atomic over Y and Y is atomic over X, then Z is atomic over X.
4. Let Y :2 X be atomic over X, cbe in Y. Then Y is atomic over X Uc.
In fact , for every bEY, tp(b, clX) is isolated. So 2 implies tp(blxuc)
isolated, too.
Definition 6.4.5 Y :2 X is constructible over X if one can list the ele-
ments ofY by ordinal indexes b
v
(with v < 0', 0' a suitable ordinal) in such
a way that, for every v < 0' , b; has an isolated type over X U {bJ1 : fL < v}.
In this case the sequence (b
v
: u < 0') is called a construction of Y over
X.
200 CHAPTER 6. w -STABILITY
We put for simplicity X; = X U {b/-l : fL < v}. So X
o
= X , for a limi t
v X; = U/-I <v XJ.L and, for a successor v = fL + 1, X; = X/-I U {b/-l}' Of
course Y = Uv<a X v. It is quite trivial that, if b; E X , then tp(b
v/
X), and
consequently tp( b; / Xv), is isolated (by v = b
v)'
Now we discuss t he relationship between atomicity and const ructibility.
First we propose a simple resul t.
Lemma 6.4.6 Let Y ;2 X be atomic over X. If Y - X is countable, then
Y is constructi ble over X .
Proof. Let ba, b
l
, ..., b
n
, ... (n natural) enumerate Y - X . It is enough
to show th at , for every n, th e type of b
n
over X
n
= X U {b
m
: m < n} is
isolated. As X
n
- X is finit e, t he previous Remark 6.4.4.4 ensur es that Y
is isolat ed over X
n
, and so that tp(b
n
/ X
n
) is isolated, as required. .,
So at omicity sometimes implies const ruct ibility. But a stronger and deeper
resul t holds in t he opposite dir ecti on: in fact , as we will see wit hin a few
lines, if Y ;2 X is construct ible over X, t hen Y is atomic over X.
Now we relat e const ruct ibility and prime models. Fi x a small X 12 and
t ake a model A of T exte nding X by some given elementary function. As
already said, there is no loss of gener ality for our purposes in ass uming th at
X is just a subset of A and that t he corresponding inclusion is elementary.
Theorem 6.4.7 If A is construc ti ble over X , then A is prime over X .
Proof. Let B be a model of T and 9 be an elementary function from X int o
B. We are looking for an elementary embedding h of A into B extending
9. Let (b
v
: v < a ) be a const ruct ion of A over X. The st rat egy we devise
to build h is t he following: we progressively exte nd 9 to larger and larger
elementary functions 9v from X; into B (for v < a ); at last , we check that
Uv<a 9v is just t he required embedding h.
We proceed by inducti on on u, For v = 0, we put 90 = 9. Wh en v is limit ,
we set 9v = U/-I <v9/-1 , a function from X; = U/-I <vX /-I into B. It is easy t o
check t hat 9v is elementary. In fact let ii in X; sat isfy F ep(ii) for some L-
formula ep (v);for a suffi cient ly large fL < u, ii lies in X I-'" So t he elementarity
of 9/-1 ensures B F ep (9/-1 (ii)). As 9v ;2 9/-1 ' B F ep (9v(ii)).
Finally let t/ = fL + 1 be a successor ordinal. Look at t he isolat ed ty pe
tp (b/-l/ X /-I)' Call it P/-l for simplicity ; 9/-1(P/-l ) is in it s turn an isolated ty pe
over 9/-1(X/-I) B , and so it is sat isfied by some element E B. Ext end 91
L
by including the new element b/-l in the domain and mapping b/-l into Let
6.4. PRIME MODELS 201
9v be the resulting function. Then the domain of 9v is just Xv = Xjt U{bjt};
moreover, owing to the choice of 9v is elementary.
At last form f = Uv<a 9v. The same argument as before shows that h is an
elementary embedding of A into B (recall A = Uv<a Xv). ..
So constructible models are prime. At this point, we show that constructible
models satisfy the uniqueness assumption. This is a non trivial result of
Ressayre. But, before stating it exactly and beginning its proof, we need
some technical preliminaries. So let Y be constructible over X, fix a con-
struction (b; : v < Cl:) of Y over X. For every v < Cl: choose an L(Xv)-
formula <Pv(v, a-:) isolating the type of b; over Xv, in particular fix the
parameters a-: from Xv' When b
v
EX, choose v = b
v
as an isolating for-
mula. In this framework, a subset Z of Y is called closed (with respect to
the given construction of Y over X) if, for every v < Cl: with b
v
E Z, even
the defining tuple a-: is in Z. Clearly X and Y are closed; moreover closed
sets are preserved under (finite) union and intersection.
Lemma 6.4.8 Let X Z Y, Z be closed. Then the theory of Dz is
axiomatized by Th(Dx) U {<p(b
v
, a-:) : v < Cl:, b; E Z}.
Proof. For every J-L ::; Cl: put Zjt = {b
v
E Z : t/ < J-L}. It is an easy exercise
to see that Zjt is closed for every J-L ::; Cl:. Moreover Za coincides with Z. We
claim that, for every J-L ::; Cl: ,
Th(Dxuz,J is axiomatized by Th(Dx) U{<Pv(b
v,
a-:) : b
v
E Zjt}.
This is clearly enough, as the case J-L = Cl: is just our thesis. Now it is obvious
that
Th(Dx) U {<Pv(b
v,
a-:) : b; E Zjt} Th(Dxuzl')
because, for every v and J-L, when b; E Zjt, a-: is in Zjt, too. So we have
to prove that , conversely, every sentence in Th(Dxuzl') is a consequence of
Th(Dx) U {<Pv(b
v,
a-:) : b; E Zjt}. We proceed by induction on J-L. When
/J, = 0, Zo is empty and so the claim is trivial. When J-L is limit, we can
observe that a sentence in Th(Dxuzl') involves only finitely many elements
in Zjt and so belongs to Th(DxuzJ for some suitable u < J-L. Hence the
induction hypothesis applies. At last , take a successor J-L = v + 1. We
can assume b., E Z, otherwise there is nothing to prove. As <Pv(v, a-:)
isolates tp(bv!X
v),
the sentences concerning b; in Th(Dxl') are proved by
Th(Dxl')U{<Pv(b
v,
a-: n. When we restrict our attention to Z, we can deduce
by standard arguments of elementary logic that
202 CHAPTER 6. w -STABILITY
because b; and consequent ly a: are in Z . Notice xJ.Lnz = XUZ
JLl
X vnz =
X U Z; and deduce that
Th(Ox uzl') is axiomat ized by Th(Ox uzJ U {<Pv(b
v
, a: n.
But owing to t he induction hypothesis Th(OxuzJ is axiomatized in it s turn
by Th(Ox) U{<PA(b
A
, a)J : A < 1/, b
A
E Z }, whence the last set of sent ences,
together wit h <Pv(b
v
, a:) , axiomatizes the t heory of OXUZI', as claimed. ...
Still keeping the same not ation, now we show:
Lemma 6.4.9 If Z Y and Z is clos ed, then Y is at omic over X U Z .
Notice t hat t his applies also to Z = X and impli es
Corollary 6.4.10 IfY 2 X is const ructi ble over X , then Y is atomic over
X.
Proof. (of the lemma) Let hbe in Y , we have to show that t he ty pe of h over
X U Z is isolated. Extend hto a larger and closed tuple cin t he following
way. For every b E h, pick 1/ < 0: for which b = b
v,
and consider the formul a
<p (v , a:) isolating t he type of b over X v. For every a E a: , take f1 1/
such t hat a = bJ.L ' and repeat t he previous procedure. As there is no infinit e
st rict ly decreasing sequence of ordinals, this machinery stops after finit ely
many steps. Let cabsorb all t he elements arising in this procedure. Clearly
cis closed , as well as Z U cand X U Z. Owing to Lemma 6.4.8, the t heor y
of Oxuzue is axiomatized by Th(Oxuz) U {<Pv(b
v
, a:) : 1/ < 0: , b; E 2}.
Hence /\ bvEC<Pv (vv, a:) isolates the ty pe of cover X U Z. As cenlarges h,
tp(hj X U Z ) is isolated, too. ...
Now we can st at e and prove Ressayre's Uniqueness Theore m.
Theorem 6.4.11 (Ressayre) Let X be a small subset of 0 , A
o
and Ai be
t wo models of T containing X via some elementary i nclusions, and con-
structi ble over X. Then there is an isomorphism h of A
o
onto Ai fi xing X
pointwis e.
Proof. Look at th e triples (Y
o
, Y
i
, f) where, for every i = 0, 1, X Yi
Ai , Yi is closed with respect to some given const ruct ion of Ai over X and f
is an element ary function of Y
o
int o Ai acting identically on X and having
Y
i
as image. The collection of th ese triples is not empty because it cont ains
6.4. PRIME MODELS 203
(X, X, i dx) (in fact , X is closed) ; moreover it is parti ally ordered by t he
relation ::S such that
(Y
o
, Y
l
, J) ::S Y{, 1')
if and only if Yi Y/ for every i = 0, 1 and f 1'. A st raight forward
check ensures t hat Zorn 's Lemma applies to ::S and yields a maxi mal t riple
(Y
o
, Y
l
, ] ). We claim t hat Yi = Ai for every i = 0, 1, so ] is the required
isomorphism.
Suppose not . For inst ance, ass ume Y
o
f= A
o
. Use t he same technique as in
th e proof of Lemma 6.4.10 and enl ar ge Y
o
t o a closed Y
o
o 2 Y
o
U {b} wit h
Y
o
O - Y
o
finit e. Owing to Lemma 6.4.10 t he sequence Co of t he element s in
Y
oo
- Y
o
has an isolat ed type over Yo. Call it p. Not ice th at even ](p) is
an isolated type (over YI) because] is elementary. In par ticular ] (p) is
reali zed in AI, say by Cl . Enlarge Y
l
by Cl and get a new set Y
lO
2 Y
l
in
Al . Clearly ] can be extended t o an elementary function f Ofrom Y
o
o into
. Al wit h image Yd: j ust map Co in Cl ' If Yd is closed wit h respect to t he
fixed const ructi on of Al over X , t hen we are done; in fact , we have found
a counterexample (Ycf , YlO, f a) to t he maximality of (Y
o
, Y
l
, ] ); t his is a
cont radiction, and so shows Y
o
= A
o
as claimed. Otherwise we apply t he
previous pr ocedure t o Y
lO.
Accordingly we enlarge Y
l
O t o a closed Yl 2 Y
l
O
with Yl - Y? finit e, and correspondi ngly we build Ycf Yd A
o
and an
elementary func tion i' from Yd in A l with image Yl. If Y
o
l
is closed, th en
we are done; ot herwise we cont inue our procedure. In t he worst case, we get
for every natural n a t riple (Y
o
n
, Yr, f n) such t hat , for every nand i = 0, 1,
(Y
o
, Y
l
, ]) ::S (Yon, Yr , I" ) , X C Yi
n
+
l
, I" is an element ary map from
Y
o
n
into Al wit h image Yt, Yi
n
- Yi is finit e and both Y
0
2n
+
l
and y
1
2n
+
2
are
closed. Owing to t he last condit ion both UnYon and Unyr are closed. So
(UnYon, UnYt , Unr) again cont radicts t he choice of (Y
o
, Y
l
, ]).
In conclusion Y
o
= A
o
, and, similarly, Y
l
= A l .
But now it is time to come back t o t he existence and uniqueness problems
of prime mod els. As a warm-up, let us first discuss the case X = 0. Here
we show uniqueness and we characterize existence by some equivalent con-
di tions. Not ice t hat t he ass umption X = 0 is not so rest ricti ve as it may
look. Indeed it impli citl y includes t he seemingly mor e general case when X
is countable: it suffices to repl ace L by t he (countable) language L(X) and
T by t he t heory of D
x
, and t o observe th at a model of T h(Dx) prime over
ois just , as a st ruct ure of L , a mod el of T prime over X . Not ice also t hat
a model of T prime over 0 is element arily embeddable in every mod el B
of T ; in fact, as T is complete, the inclusion of 0 in B is element ary. Th e
204 CHAPTER 6. w -STABILITY
uniqueness of a model prime over 0 is a direct consequence of Ressayr e's
Theorem and the following result.
Theorem 6.4.12 Let A be a model of T. Th en the following propositions
are equivalent:
(1 ) A is prime over 0,.
(2) A is countable and atomic over 0,.
(3) A is constructible over 0.
Proof. (1) =} (2) As already said, a model A of T pr ime over 0elementarily
embeds it self in any mod el ofT. This clearly implies that A is countable, as
T does admit some countable mod els. Furthermore ever y non-isolated ty pe
over 0 is omitted in some countabl e model of T (by the Omitting Types
Theorem) and consequentl y in A: so A is atomic over 0.
(2) =} (3) Just apply Lemma 6.4.6 t o Y = A and X = 0.
(3) =} (1) This is a particular case of Theorem 6.4.7. ..
At this point Ressayre's Uniqueness Theor em applies and shows:
Theorem 6.4.13 Any two models of T prime over 0 are isomorphic.
In fact t hese mod els are const ructible over 0. Now let us discuss th e exis-
te nce of a mod el of T prime over 0. The following t heorem provides a nice
equivalent condit ion.
Theor e m 6.4.14 There exists a model ofT prime over 0 if and only if, for
every positi ve integer n, the isolat ed n-types over 0 are dense in the topologi-
cal space Sn(0) (thi s means that , for every L-formula <p (v) in n free variables
v, if <p (nn) =F 0, then there is some isolated n-type over 0 containing <p (v)) .
Proof. (=}) Assume that A is a mod el ofT pri me over 0. As T is complet e,
cp (A)n is not empty, in oth er words t here is some tuple ii in A sat isfying
cp (v) . As A is atomic over 0, th e ty pe of ii over 0 is isolat ed (and includes
<p(v)) .
({::: ) The st ra t egy here is t o use some classical t echniques (adding constants,
referring t o the Tarski-Vaught Theorem and so on) and to construct a count-
able model A cons tructible over 0: as said before , th is is also prime over
0. In order t o form A we build pr eliminarily a sequence of isolated types
PI <;:;: P2 <;:;: ... <;:;: Pn <;:;: .. (with n a posit ive int eger) such that , for every n,
6.4. PRIME MODELS 205
(a) Pn is an n-type over 0 (in t he free vari abl es (Vi, . .. , v
n)
= v(n));
(b) if 3w<p(w, v( n)) E Pn for some formula <pew, v( n)), t hen for some
integer m > n <p(v
m,
v (n)) E Pm.
These ty pes ar e buil t by induction on n. Pi is any isolat ed I-t ype over 0.
Now assume t hat Pn is defined, we show how t o form Pn+!' Let /"n (v(n))
be a formul a isolating Pn, list all t he formul as 3w<p( w, v(n )) occuring in Pn.
As Pn 2 Pk for k n, t his list includes all the formulas of t he same kind
occurring in Pk with k < n. Take t he first formula 3w<pn(w, v (n)) in this list
not already considered in t he previous steps < n. Observe 3w<pn(w, v(n)) 1\
/"(v(n )) E Pn, so <Pn(w, v(n)) I\/"(v(n)) occurs in some (n+l)-type over 0. Use
our ass umpt ion that isolated (n + 1)-types over 0 ar e dense in Sn+!(0) and
deduce that <Pn(w, v(n)) 1\ /" (v(n )) actually occurs in some isolated (n + 1)-
ty pe. Choose such a ty pe as Pn+l .
Actually t his cons tructi on should involve sooner or lat er any formula 3w<p( w,
if) occurring in some Pk when k ranges over positi ve int egers. But t his can
be obtained by using a suitable diagonal Cantor like procedure.
Now extend t he language L of T by count abl y many new constants C =
{ Ch : h positi ve int eger} . For every h replace Vh by Ch in t he formul as of
P = UnPn One get s a set T
p
of sentences in t he enlarged language L UC: T
p
is a cons istent t heory, and indeed a complete t heory, as t he reader ca n easily
check. Now take a model Bp of Tp. Tp is just t he t heory of Bp, hence t he
(LUC)-sentences of t he form 3w<p(w, C) (wit h c in C) t rue in Bp are exactly
t hose occurring in T
p
Look at t he set A = : h positi ve int eger} and
not ice t hat, owing to (b) and t he Tar ski-Vaught Theorem, A is t he domain
of an element ary substr ucture of Bp. Restrict this subst ruct ure to L and get
a mod el -actually a countable model- A of T. Moreover A is atomic over 0,
as required: in fact, given a sequence c = (Cl , ... , c
n
) from C , the type of
i!3pover 0 cont ains Pn, hence equals Pn and is isolated. ..
This concludes our discussion of th e case X = 0. As already said, when
we enlarge our attention to countable sets X , we immediately obtain what
follows.
Corollary 6.4.15 (1) There exists a model of T prime over X if and only
if, for every posit ive integer n, the isolated n-types over X are dense
in Sn( X) ,
(2) Two models ofT extending X by elementary inclusions are isomorphic
by a fu nct ion fi xing X pointwise.
206 CHAPTER 6. w -STABILITY
But t he pr evious analysis discloses some useful informati on even in t he gen-
eral case, when X is any, possibl y uncountable , small subset of D. In partic-
ular, it clarifi es under which condit ions on T any X admits a prime model.
This is what the following t heorem explains.
Theorem 6.4.16 The following propositions are equivalent.
(1) For every X, there is a model of T prime over X.
(2) For every X and positive integer n, the isolated n-types over X are
dense in Sn(X) .
(3) For every X , the isolated I -types over X are dense in SI(X).
(1)' For every countable X , there is a model ofT prime over X.
(2)' For every countable X and posit ive integer n, the isolated n-types
over X are dens e in Sn(X) .
(3)' For every countable X , the isolated I- types over X are dens e m
SI( X ).
Proof. (I)::::} (1)' , (2) ::::} (2)' and (3) ::::} (3)' are trivial , as well as (2) ::::} (3)
and (2)' ::::} (3)'. Moreover (1)' {:::? (2)' is just Corollary 6.4.15. So, in order t o
accomplish the proof, it suffices to show (3)'::::} (3) , (3) ::::} (2) and (3) ::::} (1).
(3)' ::::} (3) Suppose towards a contradict ion t hat there are X , a tuple ain X
and a formula <p (v, w) such that <p (v, a) occurs in no isolat ed I-ty pe over X.
We want to extract a countable X ' X such that X' contains abut <p (v, a)
occurs in no isolated l-t ype over X': this is clearly enough because such a
set X' contradicts (3)/. Let X
o
denote the set of t he elements in a. Is X
o
a
reasonable ca ndidate as X '? No, it is not , because it may happen t hat, in
t he rest ricted framework of X
o
, some L(Xo)-formula 'Ij1 (v ) isolates a single
L-t yp e cont aining <p (v, a). However 'Ij1 (v ) cannot preserve t his property over
X, so there are at least two different l-types over X containing 'Ij1 (v)A<p( v , a);
consequent ly there exists some formula O( v, b) wit h parameters bfrom X
occurring in t he former ty pe but not in the lat t er . For every 'Ij1(v) as above,
fix a corresponding b (and O( v, b)) . Enlarge X
o
by adding t he elements
of these t upies bwhen 'Ij1 (v ) ranges over the L(Xo)-formulas isolat ing some
type over X
o
containing <p (v, a) . One gets a count able Xl X enlarging a
and such that no L(Xo)-formula 'Ij1 (v ) isolates a I-type over Xl containing
<p (v, a) . Indeed, for every 'Ij1 (v), t here is some for mula O( v , b) in L(X
I
) for
6.4. PRIME MODELS 207
which both 1jJ(v) 1\ r.p(v, if) 1\ ()(v, b) and 1jJ(v) 1\ r.p(v , if) 1\ -,()(v, b) enlarge to
consistent l-types over Xl' For any L(Xo)-formula 1jJ(v) which cannot isolate
any l-type containing r.p( v, if) even in 51 (X
o),
()( v, b) can be also found in
L(X
o
) ; otherwise ()(v, b) is produced by the previous procedure. We repeat
this machinery and we build, for every natural n, a countable X
n
X
enlarging if in a way such that, for any n, no L(Xn)-formula can isolate a
l-type over X
n+!
containing r.p(v, if). At this point, consider X' = Un X
n.
X' in countable. Moreover, for every L(X')-formula 1jJ (v), there is a suitable
n for which 1jJ(v) belongs to the language L(X
n)
and hence cannot isolate
any l-type containing r.p(v, if) over X
n
+
l
, and consequently over X'.
(3) ::::} (2) We proceed by induction on n. As the case n = I is just our hy-
pothesis, we have simply to see how to pass from any n to n+1. Let r.p(v, w)
be an L(X)-formula with n+1 free variables (v, w) (w = (WI, ... , w
n
)) and
r.p(nn+!) =I- 0. So :3vr.p( v, w) lies in some n-type over X, and hence in some
isolated n-type p over X. Let b realize p, so n p= :3vr.p(v, b), and r.p(v, b) is in
some I-type over X Ub. By hypothesis, there is some isolated l-'type q over
X U b containing r.p(v, b). Let a realize q, so p= r.p(a, b). Look at the type of
(a, b) over x: it contains r.p(v, w) and is isolated because both tp(ajXUb)
and tp(bj X) are.
(3) ::::} (I) Fix X, we have to find a model of T prime over X . As shown
in Theorem 6.4.7, it suffices to build a model A of T constructible over X.
Let us work in a model M of T containing X via an elementary inclusion.
To obtain A inside M, we extend progressively X and form larger and
larger sets XJ.L 2 X in M (for It an ordinal), all constructible over X and
elementarily included in M, until we meet in this increasing sequence the
domain of an elementary substructure of M and, in this way, a model of
T constructible over X. Start putting X
o
= X. For a limit It, set X J.L =
UV<J.L XV, as it is right to expect: indeed this preserves constructibility and
the other assumptions on X
w
The crucial step concerns successor ordinals
It = v+1. Suppose that Xv is not the domain of an elementary substructure
of M (otherwise we are done). By the Tarski-Vaught Theorem, there is an
L(Xv)-formula r.p(v) such that :3vr.p(v) is true in M - in other words r.p(M) =I-
o- but X; contains no realization of r.p(v). Use (3) and get some isolated
l-type p over Xv including r.p(v). There is some element a
v
E M satisfying p.
Put Xv+! = XvU{a
v};
Xv+! is constructible over X because p = tp(avj Xv)
is isolated; moreover the inclusion of X
v
+
l
in M is elementary. Now notice
that the length of this procedure cannot exceed IMI. Accordingly XJ.L =
XJ.L+! for some It IMI; but this means that XJ.L is the domain of the
required model. ..
208 CHAPTER 6. w -STABILITY
Let us underline one more time t hat what we get in (3) =} (1) is actually a
model of T constructible over X .
Now assume, at last , T w-stable. We show t hat, under this assumption, th e
existence of pr ime models is ensured over any X. This is a result of Morley
and is obtained as a direct consequ ence of t he previous theor em.
Theorem 6 .4.17 (Morley) Let T be ta-stable. Th en, for every X , there is
a model of T prime over X .
Proof. Owing to Theorem 6.4.16, it suffices to show t hat, for every count-
able X , t he isolated I-types over X are dense in 51(X) . Use w-stability and
deduce that, for a countable X, 51(X) is countable, to o. Now refer t o topol-
ogy and specifically recall a theorem of Cantor and Bendixson saying t hat
in every count able compact Hausdorff space - like 51(X) - isolated points
are den se. This is just what we need. ..
Indeed th e previou s t heorem says even more: in fact , for an w-st able T , over
any X we can find a constr uctible mod el.
Finally let us deal with uniqueness in th e w-stable set t ing.
Theorem 6.4.18 (Shela h) Let T be w-stable, X be a small subset of rl , Aa
and A
1
be two models of T prime over X . Th en there is an isomorphism h
between Aa and A
1
fixing X pointwise.
Actually what Shelah proves is t hat , for an w-stable T , a mod el A prime
over X must be constructible over X as well. So Ressayr e's Theor em applies
and ensures the uniqueness of t he prime model over X . However , Shelah 's
tools in th e proof ar e quite sophist icated and require new progress in t he
general theory. We will develop t hese preliminari es in Chapter 7, so we have
to delay th e full details of the proof to t hat chapter.
We concl ude t his section observing that neither exist ence nor uniqueness of
pr ime models are guarant eed when T is not w-stable. In particular we pro-
pose a simple counterexample to existe nce. Uniqueness is also cont radicted
by some suit a ble th eori es T , but t he corresponding examples are more t ech-
nical and complicated, and may make this section still heavier. We omi t
them.
Example 6.4.19 In the language L = {S; , P} , where P is a l -ary relation
symbol, look at the st ruct ure (R, S; , Q). This is a dense linear order without
endpoints (R, S;) with a subset Q both dense and codense in R. All th ese
6.5. DCF
o
REVISITED 209
proper ti es can be easily wri tten as first ord er sentences in L. Let T be t he L-
theory axiomatized in t his way. A simple arrangement of Cantor 's Theorem
on DLO- shows that T is and so, by Vaught's Test , complet e.
Hence T = Th(R , ::;, Q). Of course T is not w-stable (just as DLO- ).
Now suppose t hat T has a prime model over Q inside (R, ::;, Q) . Up to
isomorphi sm this model will be of t he form (A, ::;, Q) for some countable
subset A of R properl y including Q. Let a E A - Q. If we take a away
from A, t hen we get a new model (A - {a} , ::; , Q) of T ; t his contains th e
rationals, but cannot embed (A , ::;, Q). In fact t he cut a fills in A over Q
is not realized in (A - {a}, ::;, Q).
6 .5 DCF
o
revisited
We pursue here th e analysis of existenti ally closed differential fields of cha r-
acterist ic 0 begun in Chapte r 2. We said at t hat t ime t hat their class
is elementary and we provided (wit hout proof ) t heir nice first order char-
acterization DCF
o
due t o Lenore Blum, according t o which t hey are th e
differenti al fields K of characterist ic 0 such t hat , for every non zero j (x)
and 9(x) in [({x } such t hat t he ord er of 9(x) is smaller t ha n t he ord er of
j (x), t here is some a E [( such t hat j (a) = 0 and g(a) =I 0 (let us mo-
ment aril y call t hese fields differenti ally closed fields; act ually we are going
to show t hat t hey are just t he existent ially closed differenti al fields). Now it
is t he right moment to prove at last t hat result , as well as th e related fact ,
mentioned several t imes, th at every different ial field of charact erist ic 0 has
it s own differential closure. In fact, we will show t hat DCF
o
is w-st able,
and so t he machinery developed in t he last section will apply and produce
a prime model of DCF
o
(so a differential closure) over any differen ti al field
of cha racterist ic O. The w-stability of DCF
o
will be also used to prove, in a
way closely resembling that pursued for ACF in 6.3, th at DCF
o
uniformly
eliminat es the imaginari es.
This is the plan of t his section. In order to begin our t reat ment and, in
particular, to focus existent ially closed differential fields, let us preliminarily
examine how a differential fi eld K can be enlarged and which is t he st ruct ure
of a differ ential extension H. of K. In par t icular, for a E H - K; we want
to single out in 'H. t he smallest differential subfield K (a) containing [( and
a (i. e. t he int ersection of all t he differential subfields of}{ cont aining both
[( and a); t his requires t o clarify and und erst and how a is relat ed t o K , in
oth er words which differenti al polynomials over [( a sat isfies. Of course t his
is basic (Different ial) Algebra rath er t han Mod el Theory; and in fact t here is
210 CHAPTER 6. w -STABI LI TY
a straight forward and general algebraic technique to approac h t his question,
t hat is t o consider t he function Fa from the differential domain K{ x} int o
1 taking any differenti al polynomial f (x) E K{ x} to it s value f (a) in a .
This is a different ial ring homomorphism, and it s kernel [ (aIK) = {f (x) E
K {x } : f (a) = O} is a proper pri me ideal of K { x }, and even a differential
ideal (i. e. an ideal closed under deri vation D, as it is easy t o check) .
Incidentally define a differenti ally algebraic over K if [(al K ) =1= 0 (so if
f (a) = 0 for some nonzero differenti al polynomial f( x) E K{ x} ), and dif-
ferentially t ranscendent al otherwise.
When a is differenti ally transcendental over K , t here is nothing t o add. For,
Fa is a differential ring isomor phism between K{ x} and a suitable differential
subring of K containing K and a . It is straightforward t o deduce that the
differential fi eld K(a) we are looking for is isomorphic to t he field of quotients
of K{ x} (which inheri t s a natural st ruct ure of differenti al field regul ated by
t he usual derivation rul es for quo ti ents) .
But t he most cr itical point of our analysis concerns a differentially algebraic
element a over K. In fact , on t he one hand it is easy to realize t hat even
in t his case t he quoti ent ring K{x}I [ (a]K ) gets a natural struct ure of dif-
ferenti al domai n, j ust because [ (a]J() is a prime differenti al ring and so it
makes sense to put , for f (x) E J({x },
D(J (x) +[ (al K )) = Df (x) +[ (aIK);
t he field of quotients of K{x} I [ (o]K ) inheri t s in its tu rn an obvious struc-
t ure of differenti al field, and K(a) is isomorphic to t his field. This is qui t e
general, and formally satisfact ory. But we aim at underst anding t he internal
struct ure of K(a), and t his clearly requires t o st udy t he prime differenti al
ideal [( al J() and to provide an intrinsic description of its polynomials.
First let us observe t hat every prime differenti al ideal 1 =1= {O} , K {x} of
K{x} can be represent ed as I = [(aI K) for some suitable 1 and a E II
(differentially algebraic over K) . This is st raight forward and quite gener al.
In fact , look at the differenti al domain K{ x}I L, form it s differential field of
quoti ent s Q, noti ce t hat Q extends K provided one identifies each k E K
and it s class I +k in Q, and t hat a = I +x just annihilates t he differenti al
polynomials in I over K.
So take any nont rivial pri me differenti al ideal I of K{x}. Choose a nonzero
polynomial f (x) E I having
* a minimal ord er n,
then
6.5. DCPo REVISITED
* a minimal degr ee in D" (x),
and finally
* a minimal total degree.
211
As I is prime, f( x) is irreducible as an algebraic polynomial in ,'C[Dm(x) : m
natural]. We wonder whether I equals by chance the differential ideal (J(x))
gener at ed by f( x) , in other word s t he algebraic ideal of ,'C[Dm(x) : m
natu ral] generated by f(x) and it s derivatives. This is not true in general,
and I is somewhat more complicated . But cla rifying this point requires a
further notion.
Definition 6.5.1 Let f(x) E K {x} have order n. The formal partial deriva-
tive of f( x) with respect to Dn(x) is called the separant of f(x) and denoted
sf (x).
For example, the separant of f( x) = (D
3
x) 2+x .D
3x+D
x .D
2x
is 2D
3
x+x.
Now, given a different ial polynomial f( x) E K{x} , look at t he set I(J( x))
of the polynomi als t(x) E K {x} such that for some natural m
SJ(x) . t(x) E (J(x) );
one sees that I(J( x)) is a differential ideal and, when f( x) is irr edu cible,
it is also prime. Of course the membership to I(J(x)) is not eas y and
immediate to check ; but one can show t hat, for an ir reducible f( x) of order
n, a polynomial g(x ) E I(J( x)) must have order 2:: n and , if it s order is just
n, then f( x) directly divides g(x). This an alysis implies that , if a is a root
of f( x) , then I(J( x)) = I(ajK).
Mo re gener ally, let us come back to our nont rivi al prime differential ideal I
and to t he polynomial f (x) E I chosen before. One proves
Theorem 6.5.2 I = I(J( x)) .
This is a noteworthy and deep algebraic fact; it s proof can be found in
t he references quoted at t he end of this chapt er. This also concludes our
preliminary outline of basic Differential Algebra. Now let us deal at last
with Model Theory. In fact , owing to what we said about I(J(x)) we are in
a posit ion to show:
Theorem 6.5.3 Existenti ally closed differential fields J( of characteristic 0
are differentially closed.
212 CHAPTER 6. w -STABILITY
Proof. We have to check t hat K satisfies Blum's axioms: for every nonzero
polynomials f (x) , g(x) E K {x} such t hat the or der of f (x) is larger t han
the order of g(x) , t here is et is K sat isfying f( et) = 0 and g(et) i: O. As t he
existence of et can be expressed by an existe nt ial sentence wit h par ameter s
in K and K is existentially closed, it suffices to find such an element et in
some differenti al field 'H. extending K . Pi ck an irredu cible factor f' (x) of
f (x) in K{ x} of t he same order as f(x), and form I = I (J' (x )). Clearly
f (x) E I , while g(x) ca nnot belong to I because its order is less than t he
order of f '(x) . Now enlarge K to t he differenti al field of quotients H of
K{ x }/ I and not ice t hat in Il I + x sat isfies f (v) = 0 and ca nnot realize
g(v) = 0, because f( x) E I and g(x) rJ. I. ..
In order to conclude t hat DCF
o
is just th e t heory of existent ially closed
differenti al fi elds of cha racterist ic 0, we have to show t he inverse impl icatio n
(saying t hat any differenti ally closed fi eld of characteristic 0 is existent ially
closed) and definit ively to check two more point s:
(i) every differential field of characteristic 0 has a differenti ally closed
extension;
(ii) DCF
o
is model complete .
Her e ar e t heir proofs.
Theorem 6.5.4 Every differential field K of characteristic 0 has a differ-
entially closed extension.
Proof. This ca n be shown by using some familiar chain arguments. In
detail , list in some (possible t ra nsfinite) way t he pai rs (J (x), g(x)) of nonzero
pol ynomials in K {x } such t hat t he order of f (x) is larger t han t he order
of g(x). Apply t he sa me tec hnique as in Theor em 6.5.3 and, for every pa ir
(J (x), g(x)), enlarge the ground field in ord er t o include a roo t et of f (x) such
t hat g(et) i: o. Repeat t his procedure and event ually obt ain a differenti al
extension K' of K with t he following propert y: for every choice of f( x), g(x )
in K{ x} - {O} suc h t hat t he orde r of f (x) is larger t ha n t he orde r of g(x),
there is some et E K' such t hat f(et) = 0 and g(et) i: o. However t his does
not mean t hat K' is different ially closed (in fact , what happens for f (x )
and g(x) in K' {x}?). But now we can form a new sequence of di fferenti al
exte nsions K
n
of K , by put tin g Ko = K and, for every n, K
n
+
1
= (a
differ enti al fi eld enlarging K
n
and cont aining, for every choice of nonzero
polynomials f( x) , g(x ) in Kn{x} such that the orde r of f( x) is larger t han
the order of g(x) , a root et of f( x) t hat does not annihilate g(x)). tc = UK
n
6.5. DCF
o
REVISITED 213
is the domain of a differential field ext ending /C. A straightforward check
shows that f( is differentially closed . ..
Theorem 6.5.5 DCF
o
is complet e and eliminate the quantifiers in the lan-
guage L = {+, " - , 0, 1, D}. In particular DCF
o
is model complet e.
Proof. Fi rst we show t hat DCF
o
is complete, and hence th at any two
models /C, /C' of DCF
o
are elementarily equivalent . As every structure has
some t:io-sat urated elementary ext ension, we can assume that both /C and /C'
are t:io-saturated. As parti al isomorphism impli es element ary equivalence , it
suffices to show /C /C'. Accordingly let J be the set of all the isomorphisms
between finitely generated differenti al subfields of /C and /C' respect ively. J
is not empt y because both /C and /C' include the rational field (with a zero
derivative) as the minimal differential subfield generated by 0. Now let /Co
and /Cb be t wo finitely generated differential subfields of /C, /C' respectively,
corr esponding to each other by some isomorphism h. Of course, if ii is a tuple
generating K, then h(ii) = a
'
generates /Cb ' So, algebraically speaking, any
element of Ko can be obtained from ii by the usual elementary operations
and D, and t he same can be said about Kb and O!. Incidentally notice that
Ko dcl(ii) and, parallely, Kb dcl(a
l
). We have to control that h sat isfies
the back- and-forth properties (i) and (ii) . Clearly it suffices to deal wit h (i),
as (ii) can be handled in a similar way. So t ake a E K - Ko. We look for
t wo finitely generated extensions /Cl, of /Co, /Cb respectively such t hat
a E K
1
and h can be enlarged to an isomorphism between /Cl and We
distinguish two cases, according t o whether a is differentially algebraic, or
differentially transcendental over /Co.
When a is differentially algebraic, consider the nonzero prime differential
ideal I(a/K
o)
and th e (irreducible) polynomial j( x) in l(a/K
o)
having
minimal order n , then minimal degree in D": and, finally, minimal total
degree. Then j'( X) = h(J(x)) is an irr educible polynomial of order n in
/C
o{
x }. Look at t he ty pe p given by th e formulas
j'(v) = 0, -,(g'(V) = 0)
where g' (x) ranges over t he nonzero polynomials of order < n in Kb{x}. As
Kb dcl(a
'),
p can be viewed as a type over O! . As /C' is differ entially closed,
any finite portion of p is sati sfied in /C'. As /C' is t:io-satu rat ed, p it self is
realized in K
'
- Kb by a suitable element a'. Moreover I (J' (x)) = I (a
'
/ Kb)
So one can easily enlarge h to an isomorphism between /Co(a) and /Cb(a
/
)
214 CHAPTER 6. w -STABILITY
mapping a in a ' (for , I (a/K
o
) and I (a' /Kb ) correspond to each oth er by
h). Accordingly K
i
= Ko(a) and = Kb(a' ) yield (i) .
The case when a is differentially t ranscendental over Ko is simpler. In
fact , using t he of K' , one easily finds an element a ' E K'
algebraically t ranscendental over Kb del(at) . At t his point , one obser ves
t hat Ko(a) and Kb(a') are isomorphic by a function extending h and taking
a to a' . This ensures (i) even in t his case, and eventually accomplishes t he
proof t hat DCF
o
is complet e.
Now we prove t hat DCF
o
eliminates t he quantifiers in L. Owing to com-
pleteness, every L-sent ence is DCFo-equivalent to 0 = 0 when belonging
to DCF
o
, and to 0 = 1 otherwi se. So we have to eliminate t he qu anti-
fiers in t he L-formulas <p (v) when t he sequence v of free vari abl es is not
empty. For t his purpose we arra nge t he previous completeness proof in t he
following way. Let ii, at be two t uples in t he uni verse n of DCF
o
satisfy-
ing the same quantifier free L-for mulas ; we claim t hat t hey have t he same
ty pe over 0. There is no loss of generality in assuming ii in K and at in
K' for some suitable different ially closed fields K and K'. T he
hypoth esis t hat ii and at realize t he same quantifi er free formul as easily im-
plies that ii, at generate isomorphic differenti al subrings, and consequently
isomorphic differential subfields in K, K' respectively, by ii f---7 at. We look
now at t he set of th e isomorphisms between finit ely generat ed differenti al
subfields of K containing ii and finit ely generated differenti al subfields of K'
containing at which extend ii f---7 ;{t. By proceeding as before, one obt ains
t his t ime (K, il) == (K' , ;{t) in t he language enlarging L by suit ably many
new constants to be interpreted in ii, ;{t respect ively. In other words, ii, at
have t he same ty pe over 0, as claimed. Hence, two sequences satisfying t he
same quantifier free formul as do admit t he same ty pe; in order t o concl ude ,
we have simply to realize that t his is just th e eliminat ion of quant ifiers for
L-formulas <p (v) with a non-empty v. Let us see why.
If <p (V) does not occur in any t ype over 0, t hen it is clearl y equivalent to
-, ( Vi = Vi) ' Oth er wise we have just seen that , for every type p contain-
ing <p( V) , <p (v) is a consequence of t he quant ifier free for mulas in p. By
compactness, only finitely many formulas of t his kind , and even a single
quanti fier free formul as <pp (v) -their conj unction-, are enough to impl y <p (v)
wit hin DCF
o
. Topologically speaking, when p ranges over t he ty pes over
containing <p (V), t he neighbour hoods Ucpp(v) form an open cover ing of t he
closed , hence compact set Ucp(v)' Again using compact ness, one finds a finit e
set Po of types p containing <p (v) such th at Ucp(v) equals U PEP
o
Ucpp(v) ' In
6.5. DCF
o
REVISITED
oth er words
Vv(<p( if) f-----+ V <pp (v)) E DCFa .
pEP
o
As t he lat t er formul a is quantifier free, we are don e. ..
215
Hence DCF
o
is t he mod el compa nion of t he t heory of differential fields
of cha racterist ic O. But t he pr evious analysis says mor e and in particular
ensures:
T heorem 6.5.6 DCFa is eo -sta ble.
Proof. What we have to check is t hat , for every differenti ally closed field /C
in characterist ic 0, IS1(K) 1= IKI. Actually we will show somet hing more,
resembling what we did for algebraically closed fields. In fact, we will see
that , for every /C, there is a natural bijection between l-types over K in
DCFa and (proper) prime differential ideals in /C{x}: owing to what we saw
about t hese ideals and t heir st ruct ure, this impli es 15
1(1<)1
IK{ x}1 = IKI ,
whence 15
1
(K)1 = IKI.
First take a l-t ype p over K and form
I (p) = {j (x) E K{ x} : j (v) =0 E p}.
Checking t hat I (p) is a prime different ial ideal in /C {x} is a straightforwa rd
exe rcise. Indeed every (proper) prime differential ideal I of /C{x} can be
obtai ned in this way: in fact , build t he (different ial) field of quoti ents Q
of /C{x} / I , enlarge Q t o a differenti ally closed K and, at last , take t he
ty pe of I +x over (t he isomorphic copy of ) /C (in K): clearl y a polynomi al
j (x) E K{ x} sat isfies j (v) = 0 E Pif and only if j (x) E I . Furth ermore t wo
different l-types p =1= q over /C define different ideals. In fact t here is some
L(K)-formula <p (v) in p and not in q. Now use elimination of quantifiers:
<p (v) can be chosen as a disjunction of conj unct ions -and even as a unique
conj unction- of equations j(v) = 0 or negations ---,(g( v) = 0) with f(x) and
g(x) in K {x}. But t hen any single equation and disequation is in p, and at
least one of them is not in q. Consequent ly I(p) =1= I(q) . ..
As a corollary, let us point t hat t he constant subfield C(/C) = {a E K : DO' =
O} of a differenti ally closed /C, as a struct ure definabl e in /C, is w-stable, and
so algebraically closed (due t o Macinty re' s Theor em).
Incident ally, we should also say t hat DCF
o
is not strongly minimal ; indeed
it s Morley rank is wand it s degr ee is 1. However , owing to t he t heorems
of Morley and Shelah on t he existence and uniqu eness of prime models over
subsets in w-stable t heories, we can deduce:
216
CHAPTER 6. w -STABILITY
Corollary 6.5.7 Over any differential field IC of characteristic 0 there is a
prime model of DCP
o
(hence a differential closure), and this is unique up
to isomorphism fixing K pointwise.
We already emphasized several times that this approach -using Model The-
ory, in particular w-stability, Morley's Theorem and Shelah's Theorem- is
the very first proof, and virtually the only one known till now, of the exis-
tence and uniqueness of differential closures.
Again using w-stability we show now the last result of this section.
Theorem 6.5.8 DCF
o
uniformly eliminates the imaginaries.
Proof. We repeat almost wholly the approach followed in 6.3 for alge-
braically closed fields. Indeed the first two algebraic preliminary steps in
that proof concern arbitrary fields and ideals, so apply to our present set-
ting as well. The same can be said about the use of w-stability, owing to
Theorem 6.5.6, although now types correspond to (proper) prime differential
ideals, and not directly to prime ideals. In conclusion what we have to check
is that the third preliminary step in the proof of Theorem 6.3.2 still works in
the new framework. Accordingly t ake a differential field IC of characteristic
0, and 1
0
, , I
m
prime differential ideals of IC{ x} in the same conjugacy
class (with respect to differential field automorphisms of IC) . We look for
a(n even algebraic) subfield ICo of IC such that, for every automorphism (J
of IC as a differential fi eld,
(J permutes 1
0
, .. , I
m
if and only if (J fixes Ko pointwise.
This can be obtained by rearranging the approach in the field case. Form
I = nj<m Ij. This is a differential ideal, and even a radical ideal in the usual
sense: for every f(x) E K {x}, if ft(x) E I for some positive integer t, then
f(x) itself is in I. A differential version of the Basis Theorem, due to Ritt
and Raudenbush and working over differential fields of characteristic 0, says
that every differential ideal of IC{x} -like I, but also 1
0
, , I
m
- is finitely
generated (as a differential ideal). Fix a finite set of differential polynomials
including generators of I, 1
0
, ... , I
m
. Let]-f be their maximal order, so
all these polynomials can be viewed as algebraic polynomials over K in the
unknowns tr, for h ::; n, 1 ::; i ::; m. Put t: = IC[Dhxi : h <u, 1 ::; i ::;
m], and look at In R, 1
0
n R, ... , i; n R. Then In R = nj<m(Ij n R),
and 1
0
n R, ..., I
m
n R are prime ideals in n in the same conjugacy class
with respect to field automorphisms of IC: in fact , for i , j' ::; m, there is
some automorphism of IC as a differential field, hence as a field, taking Ij to
6.6. RYLL-NARDZEWSKI'S THEOREM, AND OTHER THINGS 217
Ij , and so t, n R t o Ij n R. Use St ep 3 in Theorem 6.3.2 and dedu ce that
t here is an algebraic subfield Ko of K such that, for every aut omor phism 0-
of K, viewed as a field and in particular as a differenti al field, 0- permut es
t he Ij nR's if and only if it fixes Ko pointwise. But each Ij nR generates Ij
as a differential ideal in K{ x} , so, for i. j' ::; m, o-(Ij n R) = Ij n R impli es
o-(Ij) = Ij . Consequentl y, for every aut omorphism 0- of the differenti al field
K, 0- permutes 1
0
, .. , I
m
if and onl y if 0- act s identically on Ko. ..
6.6 Ryll-Nardzewski's Theorem, and other things
We conclude our outline of Morley's ideas in t hese two cha pters with a
perhaps oblique and superficially related argument. In fact we want t o
treat t heories. As already underlined, they behave qui t e au-
tonomo usly and incl ude examples which are not categorical in any uncount-
able cardinal, and neither are w-stable: for instance, t hink of DLO-. On
t he other hand, there do exist uncountably categorical struct ures which are
not (such as ACF
p
for any fixed p). However
theories have their peculiar and specific propert ies. In part icular t hey enjoy
t he following nice characterization, due t o Ryll-Nardzewki and others.
Theorem 6.6.1 (Ryll-Nardzewski) Let T be a complet e theory in a count-
able language L. Then the following propositions are equivalent:
(i) T is
(ii) for every positive integer n, there are only fini tely many n-types over
oin T ;
(iii) for every positive integer n, there are only fin itely many formulas
in n f ree vari ables pairwise inequivalent in T.
Proof. The equi valence between (ii) and (iii) is clear: it can be deduced
directly, or using the classical du ality bet ween Boolean spaces and Boolean
algebras (recall t hat, for every n, t he n-t ypes over 0 form the du al space
Sn(0) of t he Boolean algebra of 0-definable subsets of o n).
So let us compare (i) and (ii). First suppose Sn(0) infinite for some n.
As Sn(0) is cornpact, it contains some non-isolat ed type p. The Omit t ing
Types Theorem ens ur es that p is omitted in some countable model of T;
on the other hand, there does exist some countable model of T realizing
p , The latter mod el cannot be isomorphic t o t he former; hence T is not
218 CHAPTER 6. w -STABILITY
Now ass ume Sn(0) finit e for every n. Consequently Sn (0) is
a discrete space, and so every n-type over 0 is isolated. As t his is true for
every n , every model of T is atomic over 0, hence every count able model of T
is prime over 0. Then all the countabl e models of Tare pairwise isomorphic.
..
Let us underline a simple conseque nce showing in the cou ntable case t he
more gene ral fact t hat , for a A-cat egorical T, t he only model of power A is
sat urated (in t he uncountable case, this res ult is much mo re complicated
and refers to Morley's Categoricity Theorem) .
Corollary 6.6.2 Let T be an theory. Then the only count able
model M of T is
Proof. Let abe a tuple (of length m) in M . For every positive integer
n , there are onl y finit ely many n-types over a, ind eed onl y finit ely many
(n + m)-t ypes over 0. So every n-type over ais isolated, and consequently
is realized in M. ..
Now let us propose some examples illustrating Ryll- Na rdzewski's Theorem.
Examples 6.6.3 1. We know that dens e linear orders (with or ) without
endpoints have an t heory (see Chapt er 1) . Let us con-
firm t his result via t he Ryll-Nardzewski Theorem. First take a positive
int eger m and ao, ... , am, bo, . . . , b
m
in the universe of DLO-, with
ao < ... < am, b
o
< .. . < b
m
. Then t here is an automorphism of n
mapping aj in bj for every j m. In fact t he intervals in n
] - 00, ao[, ] - 00, b
o[,
]aj , aj+d, ]bj , bj+d Vj < m,
Jam, +00[' ]b
m,
+oo[
are models of DLO- and ar e saturated in the same power as n. Conse-
quent ly t hey are isomorphic to each other. In part icular (ao, . .. , am),
(b
o
, . . . , b
m
) have the same t ype over 0. This implies t hat, for ev-
er y positi ve int eger n and sequence (Cl, . .. , C
n
) E nn, the type of
(Cl , . . . , c
n
) over t he empty set is fully determined by t he isomorphism
ty pe of t he ordered set ({Cl, ... , c
n
} , So we get onl y finit ely many
n-types over 0for every n , and the Ryll- Nardzewski Theorem applies
to confir m t hat DLO- is
6.6. RYLL-NARDZEWSKI'S THEOREM, AND OTHER THINGS 219
2. On the contrary, ACFp is not for any p = 0 or prime.
Let us see why by using the Ryll-Nardzewski Theorem. Is suffices
to notice that there are infinitely many pairwise distinct 0-definable
subsets in the universe n of ACFp, and even that there are infinitely
many pairwise distinct finite 0-definable subsets of n, in other words
that ad(0) is infinite. But this is well known because ad(0) equals the
(field theoretic) algebraic closure of the prime subfield of n.
Of course, no (expansion of a) field of characteristic 0 can admit an
categorical theory, for the same reason as in Example 6.6.3, 2. This applies
in particular to real closed fields. Checking what happens for differentially
closed fields, or separably closed fields, or ACFA, could be a useful exercise.
We conclude this section and the whole chapter by discussing a related
matter, again concerning definable sets and types. In particular we wonder
which information we can obtain about a complete theory T by looking at
the isomorphism types of the Boolean algebras of definable sets of its models.
Can the knowledge of these algebras say anything essential about the model
theoretic complexity of T? Incidentally, recall that, at least in the countable
case, there does exist a satisfactory classification of Boolean algebras up to
isomorphism, provided by Ketonen.
In this framework, A-categoricity can be replaced, for every infinite cardinal
A, by a seemingly weaker notion, called Boolean A-categoricity. A complete
theory T is said to be Booleanly A-categorical if and only if all its models of
power A have isomorphic Boolean algebras of definable 1-ary sets. Clearly
categoricity implies Boolean categoricity in every A. Notably
Theorem 6.6.4 (Mangani-Marcja) For an uncountable A, a complete the-
ory T is Boolean A-categorical if and only if is A-categorical.
But this is false when A= Indeed
Theorem 6.6.5 (Marcja-Toffalori) Every -categorical theory is Boolean
-categorical.
So algebraically closed fields have Boolean theories. One can
see that the same is true also for real closed and differentially closed fields,
as well as for every module.
Other connections between isomorphism types of Boolean algebras of defin-
able sets and structural properties of theories are investigated in the papers
quoted at the end of the chapter.
220 CHAPTER 6. w -STABILITY
6.7 References
w-stable t heories and struct ures are deal t with in [8]. The det ails about
Morley rank and degree in st rongly minimal t heories ca n be found in [108],
or in the Ziegler contribution to [16]. [132] (and it s recent english transla-
tion) provide a nice and clear treat ment of w-stable groups; also [15] is a rich
source on this subject . Macintyre's Th eor em on w-stable fields is in [90]; by
t he way, let us mention it s generalization t o superstable fields in [25] saying
t hat any superstable field is algebraically closed (superstability is a notion
enlargi ng w-stability, and will be int roduced in t he next chapter) .
Prime mod els over t he empty set were st udied by Vaught [174]; t he anal-
ysis over arbitrary sets was developed in [118]. Ressayre's contributions to
constructible sets, and in particular the Uniqueness Theorem, were never
publi shed, while Shelah 's Uniqueness Theor em is in [148].
As already said, t he t heory of differentially closed fields of characteristic 0
was developed in Blum 's Ph .D. Thesis [12] (see also [146]). Good references
are also [110] or [131].
Ryll-Nardzewski 's Theorem is in [145]; see also [43] and [156].
The classification of count abl e Boolean algebras is in [69] . Boolean A-
categoricity was introduced in [104] and int ensively st udied in [105] and
[165]; actually, Boolean categoricity was called pseudo categoricity in t hose
papers. The st udy of t he st ruct ural properti es of t heories by t he isomor-
phism t ypes of Boolean algebras of definabl e sets of their models is also
pursued in [106] and [107].
Chapter 7
Classifying
7.1 Shelah's Classification Theory
A cent ral subject in Mathematics is classifying, t hat is characterizing t he
objects of a given class up to equivalence relat ions, for instance t he struct ures
of a given language, or t he models of a given theor y up to isomorphism. Let
us mention some classical examples.
Examples 7.1.1 1. An infinite set (without additional struct ure) is fully
characterized up t o isomorphism by its power, so by a (n infinite) car-
dinal numb er.
2. Let J( be a fixed (cou nt abl e) field. A non- zero vectorspace over J( is
completely determined up to isomorphism by its di mension over J( , so
again by a cardinal number.
3. An algebraically closed field of a given char acteristic is fully det ermined
up to isomorphism by its transcendence degree over its pr ime subfield,
so, once agai n, by a ca rdinal number.
Notice t hat t he pre vious examples concern element ary classes and even
strongly mini mal th eories (provided we restrict our attention to infinite
vectors paces in 7.1. 1, 2). But, of course, the classification purposes
touch larger horizons.
4. It is well known that every finitely gener at ed abelian group A decom-
poses as a finit e direct sum of cyclic grou ps, and even of copi es of Z,
Z/pn where p ranges over pr imes and n over positi ve int eger s. More-
over t he lat t er decomposit ion is unique up to isomorphism (and up
221
222 CHAPTER 7. CLASSIFYING
to permuting the summands); so the isomorphism type of A is de-
termined by saying how many copies of Z, Z/pn (p prime, n positive
integer) are involved in this decomposition of A. Notice that finitely
generated abelian groups are not an elementary class (why?).
5. Consider torsionfree abelian groups of rank at most n, where n is a
given positive integer: they are the subgroups of the additive group
(Qn, +). Baer found in the thirties a nice classification of these groups
up to isomorphism when n = 1. However it has been a longstanding
open question to accomplish a general satisfactory classification for
every n 2: 2, and actually no classification is presently known. We will
go deep in this question later.
6. Let K be a given field, and look at the ring K(x, y) of polynomials
with coefficients in J( and two non-commutings unknowns x and y.
Consider K(x, y)-modules finite dimensional over K towards a possi-
ble characterization of their isomorphism classes. Well, this problem
is generally believed intractable. In fact, finite dimensional K(x, y)-
modules interpret the word problem of groups, and classifying them
as said means solving this problem.
Of course, classification problems do not restrain themselves to the iso-
morphism relation; for instance one can try to classify square matrices by
similarity, and so on. Also, it should be underlined that a classification is
sometimes (often?) very unlikely to be obtained (as Examples 7.1.1, 5 and
7.1.1,6 witness). However looking for a classification, and even realizing its
unfeasibility, can disclose new connections between different areas, generate
new techniques and, definitively, enlight new horizons within Mathematics.
From an abstract point of view, a natural problem arises in this framework,
that is developing a theoretical treatment to recognize which classes and
relations admit a classification, and to propose general tools to accomplish
this classification when possible, or to measure its difficulty in the hard cases.
A closely related and preliminary question is just: what does classifying
mean?
These issues are intensively studied within Mathematical Logic. For in-
stance, Descriptive Set Theory (and consequently, through it, both Set The-
ory and Recursion Theory) are concerned with the classification matter.
In fact Descriptive Set Theory deals with definable sets of R, viewed as a
separable complete metric space, and of similar topological spaces (Polish
spaces). This does overlap classification. Indeed the objects that are to
classified often belong to a Polish space X , or at least to a Borel subset of
7.1. SHELAH'S CLASSIFICATION THEORY 223
X , and t he classifying equivalence relation E is a Borel, or analyt ic, etc .,
subset of X
2
: in fact, t his is the case of the similarity relat ion for square ma-
trices, as well as the isomorphism relation for den umerable struct ures (such
as groups and fields) in a given language. In this setting it is sometimes
possible t o associat e in a Borelian way to any object of X a point (called
"invariant") in another Polish space such that two different objects have the
same associated point if and only if they are equivalent in E. The relation E
is called smooth when it satisfies these requirements. For example, Jordan 's
canonical form is an invariant of the similarity relation for mat rices, which is
therefore smooth. In Ergodic Theory, smooth relations are just t hose which
are considered act ually classifiable. But not all equivalence relati ons one
meets are smooth. In the latest years a general theory of classification of
equivalence relations which live in Polish spaces has been developed within
Descriptive Set Theory: it allows to est ablish, for E and F equivalence
relations, when classifying modulo E is more complex than classifying mod-
ulo F. In particular it includes some recent and beautiful results of Simon
Thomas (and others) on isomorphism for torsionfree abelian groups of ra nk
n ; these works show that t his relation is of increasing complexity when n
grows, and is not smoot h (and so is likely to be intractable) when n 2.
But now let us come back to Model Theory. Of course, also Model The-
ory is interested in classifying (structures, definable sets, and so on). But
its approach is peculiar, and differs from the perspectives and the aims of
Descriptive Set Theory: and indeed, very roughly speaking, one could say
that Model Theory and Descriptive Set Theory are complementary in this
framework. In fact, one could agree that the latter is mainly concerned in
measuring how ha rd and difficult classifying is in the worst "wild" cases ,
while Model Theory aims at determining t he "tame" settings in Mathe-
matics, and accordingly at clarifying where and why a classification can be
done.
Classification in Model Theory promptly recalls Shelah. In fact, it was She-
lah who approached, treated and essentially solved the classification problem
in Model Theory since the end of the sixties until the early eighties. So She-
lah's formidable work dates back to almost twenty years ago, but is far from
having exhausted its st imulus, as we will explain later in more det ail. The
Shelah strategy was to det ermine a series of successive key properties (sim-
plicity, stability, superstability and so on) concerning complete theories and
having a twofold role: in fact , each of them allows a new significant step
towards classifiability, while its negation excludes any hope of classification.
At the end of these successive dichotomies Shelah exactly det ermi nes which
abstract conditions ensure class ifiability.
224 CHAPTER 7. CLASSIFYING
The aim ot this chapter is to outline Shelah's classification program, its con-
cept s, tools and t echniques (forking, stabilit y, superstabilit y and so on) , as
well as it s recent development s regarding simplicity and spect rum problem.
We will lay emphasis on ideas and motivations rather than on proofs. So
we will sacrifice full details in general. However we will provide a complete
report in t he w-st able case .
The first point to be clarifi ed is: what do we want to classify? Here th e
answer is quick and ready: we will deal with classes of struct ures . Just to
avoid too many complicat ions, we will limit our analysis here to element ary
classes, and even to classes Mod(T) of models of count able complet e first
order theories T. We illustrated this choice in Chapt er 1. As usual, we will
work inside a big saturated model n of T.
The second preliminary question is: with respect to which relation will we
classify? Also in t his case the reply is fast and easy: we will classify up to
isomorphi sm.
But now we have to answer a more delicate and fundament al quest ion, th at
is: what does it mean to classify the models of a complete T up to iso-
morphism? By which "invariants" will we accomplish our classificati on pr o-
gram?
When T is st rongly minimal - just as in t he Examples 7.1.1, 1-3 quoted
before - classifying means assigning to every model a cardinal number - it s
dimension - in such a way t hat two models are isomorphic if and onl y if t hey
are given th e same ca rdinal. But we already saw that, for some theories,
a classification cannot be accomplished by assigning a single cardinal and
often requires somet hing mor e complicated, like pairs of cardinals, or even
(possibly infinite) sequences of cardinals, and so on. This is what happens in
Exampl e 7. 1.1, 4, where act ually the involved class is not elementary; ot her
elementary cases were discussed in Chapter 5. Here is anot her exa mple.
Example 7.1.2 Consider the theory of the structures (A, Eh E
2
) where
El, E
2
are equivalence relations, E
2
El and
every E
2-cla
ss has infinitely many element s,
every El -class contains infinitely many E
2-cla
sses;
t here are infinitely many E l-classes.
T is complet e (for instance because it is categorical in In a mod el
of T any El -class of power is determined up to isomorphism by the
function mappi ng any infinite cardinal ::; to the number of t he E
2
-
subclasses of power and hence by an ordered sequence of a cardinals
7.1. SHELAH'S CLASSIFICATI ON THEORY 225
Con sequently, if A = (A, E t , E
2
) is a model of T of power A, th en
the isomorphism type of A is completely given by the function associating
to any ordered sequence of (11 cardinals A) t he number of th e
Et -classes in A corresponding to this sequence.
T his construction can be it erat ed to produce more and more complicated ex-
amples, needing more and more sophist icat ed isomorphism invariants. This
suggests t he following definition.
Definition 7.1.3 Let C denote the class of cardinal numbers. For every
ordinal (11, we define a class C" by induction on (11 in the f ollowing way.
CO is C,
if (11 = {3 +1 is a successor ordinal, then we put C" = C
f3
U P (C
f3
) ;
if (11 is limit, then we put C" = Uf3 <O' C
f3
Proof. It suffices to see, for n > k and n > 1, how to det ermine, for
every k-cell C of M
n
, a definable homeomorphism 1re onto some k-cell C' of
Mr:" , and then t o iterate th is procedure as long as one needs. First ass ume
that C is t he gr aph of some cont inuos definable func tion from a k-cell D of
M n-l into M. In this case it suffices to put C' = D, and choose as 1re th e
proj ection of C onto C' . Now ass ume
C = {(a, b) E M
n
: a E D, f (a) < b < 9 (a)}
where D is a (k - I)-cell of M n-l , and I, 9 sat isfy the cond it ions in 9.3.1,
2. We proceed by ind uction on n,
If n = 2, then k - 1 = 0, and D reduces t o a single point a of M. Put
C' =JJ(a) , g(a)[, 1rc(a, b) = b for every b E C'. Now let n > 2. We know
that there is some definabl e homeomorphism 1rD of D onto a (k- 1)-cell D' of
M n-2. Consider the t wo functions one gets by composing l , 9 respectively
and the inver se of 1rD. They have domain D' and sat isfy t he ass umpt ions in
9.3.1,2. Accordingly they define a k-cell C' of M
n
-
l
; furt her more
1rc(a, b) = (1rD(a) , b) V(a, b) E C
det ermines a definable homeomorphism of C onto C'. ...
When M expands a real closed field (for instance, when M is the real field,
or even an expansion of it) , the cells in M can be charact erized as follows.
Proposition 9.3.3 Let M be an o-minimal expansion of a real closed fiel d,
k , n be two natural nu mbers satisf ying n 2:: k , 1. If C is a k -cell of M n,
then there exists a definable homeomorphism of C onto ]0, I [k.
Proof. When k = 0, our claim is trivial, because a O-cell reduces t o a
singlet on. So t ake k > 0. Owing to the previous proposition, we can assume
n = k. We proceed by induction on n. If n = 1, t hen C = ]a, b[ where
a, b EMU {oo} and a < b. So the required homeomorphism between C
and ]0, I[ is easily obtained: for instance, if both a and b are in M , th en it
suffices to map every x in C = ]a, b[ into
x - a
b - a '
322 CHAPTER 9. O-MINIMALITY
in t he remaining cases one proceeds in a similar way. Now suppose n > 1
(and our claim true for n - 1). Let C be an n-cell of M n. There do exist an
(n -I)-cell D of M n-l and two functions f and 9 as in 9.3.1 ,2 such t hat C
is t he set of t hose t uples (ii, b) in M" for which ii E D and f (ii) < b < g(ii).
By induction, t here is a definable homeomorphism h of D ont o ]0, l[n-l. If
both f and 9 take th eir values in 1\1, t hen
b) b- f (ii) )
a, a , g(ii) _ f(ii)
V(ii, b) E C
is the required homeomorphism. All t he other cases can be handled III a
similar way, just as when for n = 1.
In particul ar, when M expands th e real field Rand k > 0, every k-cell of
M is connected in th e ord er t opology; for, ]0, l[k is. This does not hold any
longer when R is replaced by any real closed field. For instance, if Ra is t he
ordered field of real algebraic numbers, th en Ra is real closed, and hence
o-minimal; Ra is a Lcell of it self, but is not connected because, for every
real t rascendental t , Ra parti tion s as
Ra = {r E Ra : r < t } U{r E Ra : r > t}.
Hence connect ion gets lost. However ever y cell in an o-minimal st ruct ure
M sat isfies a weak form of connection, wit h respect to open definable sets .
In fact , consider t he following notion.
Definition 9.3.4 Let M be an o-minimal structure, n be a posit ive integer.
A defi nable set X M" is said to be definably connected if and only if
X cannot part it ion as the disjo int union of two non-empty open definable
subsets.
Wh at we will see now is t hat every cell in an o-minimal st ruct ure M is de-
finably connected. First we give an equivalent charact erization of definabl y
connected set s.
An open box of M
n
is t he cartes ian product of n open int erval s of M . Hence
open boxes form a basis of open neighbourhoods of t he product topology
of M n. Furthermore, for Y X u, an element s of X is called a
boundary point of Y in X if and only if every open box of M n containing
ii overlaps both Y and X - Y.
Lemma 9.3.5 Let A1 be an o-minimal structure, n be a posit ive integer,
X be a definable subset of M": Then X is defi nably connect ed if and onl y
if, for every proper non-empty defi nable subset Y di X , X contains at least
one boundary point of Y in X.
9.3. CELLS 323
Proof. X is definably connected if and only if, for every definable Y X
such t hat Y =1= 0, X , eit her Y or X - Y is not op en , in other words ther e is
eit her a point aE Y such that every open box cont aining aoverl aps X - Y ,
or a point aE X - Y such that every open box cont aining aoverl aps Y .
Accordingly X is definably connected if and only if, for every Y as above,
t here is aE X which is a boundary point of Y in X . ..
Now we can show, as promised,
T heorem 9.3.6 Let M be an a-minimal structure, n be a posit ive integer.
Then every cell C of M n is defi nably connected.
Proof. We proceed by induction on n .
If n = 1, t hen t he claim is trivial becau se the cells of M red uce to singletons
and open int ervals.
Hence assume n > 1. Let C be a cell of J\;f n . If C is a O- cell, so a singleton,
t hen C is definably connected. If C is a k-cell for some positi ve int eger
k < n, t hen, owing t o Corollary 9.3.3, C is definably homeomor phi c t o a cell
C' of M
k
; by t he induction hypothesis, C' is definably connected, whence
C is definably connected , t oo. Finall y suppose t hat C is an n-cell of M n.
Then ther e exist a cell D of M n-l and two fun ctions 1 and 9 as in 9.3.1, 2
such that
C = {(a, b) E M
n
: a E D, 1(a) < b < 9(a) } .
D is definably connected by t he induction hypoth esis. To deduce that even
C is definably connected we use Lemma 9.3.5. Accordingly take a definabl e
subset Y of C such t hat Y =1= 0, C. First suppose t hat, for some aE D , t here
are t wo eleme nts b an d b
'
in M such t hat (a, b) E Y and (a, b
')
E C - Y.
Then t he int erval ]1(a), g(a)[ contains at leas t one boundary point b
o
of t he
definable set {b E M : (a, b) E Y}; t his implies t hat (a, b
o)
is a bo undary
point of Y in C. Now suppose t hat , for every aE D , either
{ (a, b) E C : bE M} Y
or
{ (a, b) E C : s M } C - y.
Let Z denot e t he set of t he eleme nts aof D satisfying t he for mer condit ion.
Y =1= 0, C implies Z =1= 0, D . As D is definabl y connected, t here is some
boundary point ao of Z in D. Let b E M sat isfy (aa , b) E C, we claim that
(aa, b) is a boundary point of Y in C. Let B an op en box of M n containing
(aa, b). As C is open , we can suppose B C. Let B
'
denote the projection
324 CHAPTER 9. O-MINIMALITY
of B in M
n
-
1
. Then ao E B
'
and B
'
D. Since ao is a boundary point
of Z in D, there are a1 and a2 in B
'
such t hat a1 E Z and a2 tj Z . Conse-
quently, if b
1
, b
2
E M satisfy (a1 ' b
1
), (a2 ' b
2
) E C respectively (in particular
(a1 ' b1), (a2' b2) E B) , then (a1' b1) E Y, (a2' b2) tj Y. Hence (ao, b) is a
bou ndary point of Y in C. In conclusi on, C is defina bly connect ed. ..
9.4 Cell decomposition and other theorems
The aim of this secti on is to introduce and to state t he basic general theorems
for o-rninimal struct ures M = (M, . . .): we want to characterize all the
definable sets and funct ions in M , and we want also to emphasize some
relevant consequences and, among t hem, the already ment ioned fact t hat 0-
minimalit y is preserved under elementary equivalence. As th e proofs of t hese
fundamental results are qui t e long and intricate, we will defer part of t hem,
and t he cor responding details, to t he next section; here we provide just a
basic outline, illustrating these cent ral cores of the theory of o-minimalit y.
So a reader simply int erested in a general view may limit her , or his attent ion
t o t his section, and to skip the next one. Let us remind once again that , for
simplicit y's sake, we are assuming that (M, is dense without endpoints:
this is tacitly acce pted all throughout these sections, unless otherwise stated.
The first result we propose j ust describes definabl e sets (and functi ons) in
o- rnini mal struct ur es. It is a beau ti ful and powerful characterization, called
Cell Decomposition Theorem. In fact , it says t hat every definabl e set de-
composes as a fi nite union of cells.
Theorem 9.4.1 Let A1 be an o-minimal structure, n be a positive integer.
1. Eve ry definable set X M " can be expressed as a fi nit e (disjoint)
uni on of cells in M n.
2. Furthermore, if X is the domain of a definable funct ion f with values
in M, then one can decompose X as a fin it e disjoint union of cells,
such that f is contin uous on each of them.
Not ice that t his generalizes what we know when n = 1; in fact, in that case
every definable X M is a finit e union of point s and open int ervals (in
other words, of O-cells and I-cells respectively), and, when X is th e domain
of some definable function I, one can also suppose that f is continuous on
each of these pieces, owing to the Monotonicity Theorem. But now we can
ext end t hese results t o any n .
9.4. CELL DECOMPOSITION AND OTHER THEOREMS 325
As already said , t he proof of the Cell Decomposition Theorem will be given
in detail in t he next sect ion. But Cell Decomposition, and it s analysis
of definable sets, is also t he key t ool in showing another basic fact in 0-
minimality, that is it s preserving under elementary equivalence.
Theorem 9.4.2 If M is an a-minimal structure, then the theory of M i s
a-minimal.
In fact , which is t he trouble in this claim? Actually we do know that, for
an o-minimal M, for every formula O( v, w) in the language L of M and
t upl e d in M , O(M , il) is a finite union of (possibly closed) intervals . But
suppose that , when ii ranges over M, the minimal number of t he intervals
involved in these decompositions of O(M , il) cannot be upperly bounded ,
and so, for every natural N, one finds some tuple il( N) in M such that any
decomposition of O(M , il( N)) requires at least N intervals. If this is t he case ,
then it suffices a st raightforward application of Compactness Theorem to
provide some M' == M and some t uple a' in M' for which O(M' , a') cannot
be expressed as a finite union of int ervals , and consequently to conclude t hat
the t heory of M is not o-rninimal.
Hence the cr ucial point in showing that the o-rninimality of A1 is preserved
by element ary equivalence is to uniformly bound, for every form ula O( v, w)
as befor e, the minimal number of intervals necessary to decompose O(M , il)
when il ranges over M. This is a definability question concerning formulas in
arbitrarily many free vari ables, and so directly refers to Cell Decomposition.
On the other hand, boundi ng t he number of the invol ved int ervals in O(M, il)
is the same as bounding the total number of their endpoints (forming a
definable, and finite set). So the key ste p towards the proof of Theor em
9.4.2 is
Theorem 9.4.3 Let M be an a-minimal structure in L , Ifl(V, w) be an L-
formula such that, for all il in M , Ifl(A1, il) is finit e. Th en there is a positive
integer N such that, for every il in M , IIfl(M, il) I ::; N.
The proof of Theorem 9.4.3 will be deferr ed until the next section. But , as
we have just pointed out , Theorem 9.4.2 is an almost immedi ate consequence
of Theorem 9.4.3. Let us see in detail why.
Proof. (Theorem 9.4.2) Let L be the language of M , and let 7)( v , w) be an
L-formula; in particular, let n deno te the lengt h of w. For every d E M";
O(M, il) is a finit e union of intervals. Let Ifl(v, w) be t he L-formula saying
v is an endpoint of 0(... , w).
326 CHAPTER 9. O-MINIMALITY
Then, for every ii E M."; cp( M, ii) is finite; hence, by Theor em 9.4.3, there
exists a posi tive int eger N such that , for every ii E M" , cp (M, ii) cont ains
at most N elements, whence B(M , ii) has at most N endpoint s. But t he
sentence
v cp( v, w)
remains t rue in every st ruct ure M' == M. Accordingly, for every A1' == M
and bE u, B(M' , b) has at most N endpoint s, and hence is a finit e union
of int ervals. In conclusion t he t heory of M is o-minimal. ..
The bounds given by Theor em 9.4.3 on formul as B(v, w) ca n be extended
to formulas B(V, w) with an ar bit rarily long v. In fact the following result
holds.
Theore m 9 .4.4 Let M be an o-minimal structure in L, B(V, w) an L-
formula (n be the length of vand m be that of w) . Then there exists a posit ive
integer N such that , for every M' == M and tupl e ii in M' , B(M, n, ii) is the
union of at most N cells in M' .
Before beginning t he proof, and just for pr eparing it , let us premi t a simple
exa mple. Assume n = 2. Let B(VI, V2, w) be an L-formul a, ii be a t uple in
M. Suppose t hat t he definabl e set B(M
2
, ii) decomposes as a disjoint union
of 2 cells in NI : the former is a singlet on, so a O-cell, while t he lat ter is a
I-cell, and more precisely is t he graph of a cont inuous definable func tion f
whose domain is t he open int erval ]a, b[ wit h a < bin M . Notice t hat t here
are an L-formula 1](V I, V2 , Z) and a sequence ein J\1 such t hat , for every Cl
and C2 in M with a < Cl < b,
Now consider the L-formula
1\ "1] (', " Z) defines a cont inuous function of domain ]u, w["
1\ 1]( Vl, V2, Z))) 1\ -, (u < UI < W 1\ 1]( UI ' U2, Z) ))).
It is clear t hat t he t uples bin M , or even in a model M' of t he t heory
of M , satisfying N F B(i (b) are just t hose for which B(M,2, b) has a cell
decomposit ion as 'l9( M
2,
ii) (t he disjoint union of a singlet on and a graph of
9.4. CELL DECOMPOSITION AND OTHER THEOREMS 327
a definabl e continuous function) . It is also obvious t hat t his is quite gener al:
given an L-formula B(v, w) as in t he statement of 9.4.4, a t uple 5 of th e same
length as win t he universe n of t he t heory of M and a cell decomposition of
'l9(nn , 5), one can build an L-formula B
ii
( w) such t hat a t uple bin n satisfies
B
ii
if and onl y 'l9(nn , b) has a cell decomposition just as 'l9(n n, 5).
Proof. (Theorem 9.4.4). Owing t o Theorem 9.4.2, any st ructure M' ele-
ment aril y equivalent to M is o-minimal, and hence, by Theorem 9.4.1, any
definabl e subset of u (in part icular B(M
m
, 5) for 5 E M' m) is a finit e
union of cell. We have seen t hat t here is an L-formula B
ii
( w) (without pa-
ramet ers) describing t he form of a given cell decomposition of B(M, n, 5).
Let <I> denote the (countabl e) set of all these formul as B
ii
(1V) when 5 ranges
over M' n and M' is a model of th e th eory of M. Use Compactness Theorem
and get finitely many formul as
such t hat
Vw V'l9i(W) E Th (M ).
i :s
Consequent ly t here is a positi ve int eger N such th at , for every M' == M
and 5 E M'?" , B(M,n, 5) decomposes as the union of at most N cells: N is
just t he maximal number of involved cells in t he decomposit ions described
by 'l9
o
(w), ... , 'l9
s
(w).
Recall t hat , when A1 expands t he real field R , every cell of M is also
connected. Hence in t his case, for every formul a B(V, w), t here is a positive
integer N such that , for a t uple 5 in Mm, B(M
n
, 5) is t he union of N
connected components . vVe will see in Section 9.7 several relevant examples
of o-rninimal expansions of t he real field R. In this fr amework it is worth
stat ing the following result of Wilki e' s.
Theorem 9.4.5 (Wilkie) Let M expand the ordered fi eld of reals by Coo
fu nctions from some cartesi an powers R
t
of R into R. Assume that, for
every quantifier free fo rmula B(v, w) in the languag e L of M , there is a
posit ive integer N such that, for any tupl e 5 E Mm, B(Mn, 5) decomposes
as the union of N connect ed components . Then the same is true for every
fo rmula of L. In part icular, M is o-minimal.
Cell Decomposition is an import ant t ool also in developing a dimension
t heory inside o-mini mal struct ures M , and in equipping every definable X
328 CHAPTER 9. O-MINIMALITY
in M with a natural number (it s dimension). Recall t hat no o-minimal M is
simple, and hence w-stable; accordingly t he Morley rank of X might be 00.
More generally, as simplicity fails, other possibl e rank notions ari sing wit hin
simple, or stable, or superstable settings and replacing RM in t hese enlarged
fr ameworks lose t heir interest in o-minimal mod els. But Cell Decomposition
does assign a dimension t o X in a qui te reasonabl e way. Let us see how.
Definition 9.4.6 The dimension of a k- cell of M
n
is k. The dimension
of a definabl e X in M is the maximal dimension of a cell arising in a cell
decomposition of X.
Of course, a cell decomposition of X is not unique; but the maximal di-
mension of an involved cell is, and does depend only on X. So the previous
definition makes sense for every X. There is another alte rnat ive way t o
introduce a dimension notion in M. In fact , as we saw in Chapt er 5, t he
alge braic closure acl det ermines a dependence relation in M (and in every
model M' of t he t heory of M ). T his relation generates in it s t urn an inde-
pendence system as axiomatized in sect ion 7.2, so satisfying t he condit ions
(11)-(16) (but not t he fur th er requirement (17) )). Wi th respect to this in-
dependence notion, we ca n define the dimension of a t upie ii = (al' . . . , am)
in M'": as t he size of a minimal subsequence b such t hat ii lies in acl(b) .
Then we can introduce, just as in t he st rongly mini mal case , t he dimen-
sion of a definable set <p (M ,m, b) as t he maximal dimension of a tuple ii in
<p (/vt"m, b) where M" is an elementary extension of A1'.
Notably t hese dimension notions (t he former ari sing from topology, the latter
more directl y related t o mod el t heory) coincide and share good properties
and, afte r all , a satisfactory behaviour.
To conclude this section, let us mention some other nice properties of 0-
minimal struct ures and theories , closely resembling what happens in th e
w-stable set t ing.
Theorem 9.4.7 (Pillay-St einhorn) Let T be a (compl ete) o-minimal theory,
A be a small subset of the universe n of T. Then there is a model of T prime
over A, and this is uni que up to isomorphism fi xing A point wise.
Act ua lly t his resul t does not need t he Cell Decompositio n Theor em, but can
be proved by referring directl y t o t he definition of o- rninimalit y and t o t he
Mo notonicity Theor em. The same ingredients yield a nice classification of
o-minimal t heories, again due to Pill ay and Steinhorn.
9.5. THEIR PROOFS 329
The uncountable spectrum of an o-minimal T th eory takes everywhere t he
maximal value
I(T, >. ) = 2" V>. >
With respect to th e count able framework, it is wort h emphasizing t ha t
Vaught 's Conject ure holds, in t he following st rong form.
Theorem 9.4.8 (Mayer) Let T be a (complete) o-minimal theory. Th en,
up to isomorphism, either T has conti nuum many countable models, or there
are two naturals n and m such that T has 3
n
. 6
m
countable models.
Of course, one might get curious in reading t he st ate ment of this th eorem:
why, and where, do n and m arise? Basically, they depend on a careful
analysis of types in o-minimal structures. The interested read er may directly
consult Laura Mayer 's work, quoted below.
9.5 Their proofs
This section provides t he proofs of Theorems 9.4.1 and 9.4.3 , stat ed in Sec-
tion 9.4. As said, th ey are long and intricat e. In spit e of this, we think
it right to propose th em for at least two reasons. Th e form er (and th e
principal) is t hat we believe t hat Theorem 9.4.1 (t he Cell Decomposition
Theorem) and Theor em 9.4.2 (the one saying t hat o-rninimalit y is pres erved
under element ary equivalence) are two beau tiful and fundamental results
and deserve a full report , including a t echni cal preliminary like Theorem
9.4.3. The latter reason just concerns t he intricacy of t he proof; actually
this is due t o it s length and ingenui t y, but does not depend on a relevant
and deep t heory, indeed t he premi ses it needs are rather element ary and
accessible (they just include the definition of o-minimality, t he Monotonic-
ity Theor em, some properties of cells and an induction argument). So our
exposition should require no pa rticular efforts but a lit tl e attention and pa-
t ience . And anyhow the reader who is not interested in th ese details may
neglect this section and proceed directly to th e next ones, t hat will not use
these proofs.
So conside r an o-minimal st ructure A1 in a language L ; for simplicity, we
keep our ass umption t hat t he order of A1 is dense without endpoint s.
What we said in the last section in introducing Theorem 9.4.3 suggests t he
following definition.
Definition 9.5.1 Let <p( v, ill) be a formula of L(M) ! n be the length of ill,
X be a subset of M": We say that:
330 CHAPTER 9. O-MINIMALITY
tp(v, w) is finite in X if and only if, for every ii E X, tp(M, ii) is
fin it e;
tp(v, w) is uniformly finite in X if and only if there is a posit ive
integer h such that , fo r every ii EX, the size of tp(M, ii) is at most h.
When tp(v, w) is finite in X , we can introduce two parti al functions tp_
and tp+ mapping any ii E X into t he minimal and the maximal element in
tp(M, ii) respectively -provided t hat tp(M, ii) is not empty, of course-. If X
is definable, then tp_ and tp+ are definable as well.
Definition 9.5.2 Let n be a positive integer, X be a definable subset of
M": A decomposition of X is a part it ion of X into fin it ely many cells.
If y X is defi nabl e, we say that a decomposition P of X partitions Y
when no cell in P overlaps both Y and X - Y.
Here is anot her t echnical preliminary notion.
Definition 9.5 .3 Let C be an open cell of M n (so an n-cell} , tp(v, w) be a
fo rmula fin it e in C . Call a point ii E C good for' tp(v, w) if and only if the
following conditions hold:
1. for every b E tp(M , ii), there are an open box B C containing ii and
an open interval I containing b such that tp(A1
n
+l ) n (I X B) is the
graph of some continuous funct ion of B in I ;
2. fo r every b E M - tp(M, ii) , there is an open neighbourhood of (ii, b)
in lU
n
+
1
disjo int f rom tp(Mn+l ).
A point ii E C which is not good for tp(v, w) is called (with no particular
imaginat ion) nasty for tp(v, w). Not ice t hat both good and nast y point s for
tp(v, w) form definabl e subsets of t he cell C.
At this point we ca n begin our proof. The following lemma is it s crucial
step.
Lemma 9.5.4 Let M be an o-minimal structure, n be a positive integer, C
be a cell of M
n.
(l) n For every eleme nt i in a fin it e set I of indexes, let Xi denote a definable
subset of C. Then there exists a decomposition of C partit ioning each
Xi.
9.5. THEIR PROOFS 331
(2)n Let f be a definable function of C into M . Then there is a decomposi-
tion P of C such that f is continuous on any cell of P.
(3)n A formula <p(v , w) of L(M) finite in C is uniformly finite in C.
(4) n Let <p(v , w) be a formula finite in C. If the functions <p_ e <p+ are
defined and continuous in C and every point of C is good for <p(v, w),
then the size of <p(M, if) is constant when if ranges over C.
Lemma 9.5.4 immediately implies both Theorem 9.4.1 and Theorem 9.4.3.
Proof. (9.4.1.1) M" is an n-cell. If X is a definable subset of M", then (l)n
in Lemma 9.5.4 provides a decomposition P of M" partitioning X. Hence
X is the (finite) union of the cells of P it contains. ..
Proof. (9.4.1.2) Just apply (2)n to the cells of the decomposition of X given
by 9.4.1 , 1. ..
Proof. (9.4.3) This is just (3)n when C = M": ..
Now let us show Lemma 9.5.4. We proceed by induction on n.
(1h This just rephrases o-rninimality.
(2h This is the Monotonicity Theorem (in the weak form we saw in 9.2).
(4h If C reduces to a singleton, then the claim is trivial. Hence assume
that C is an open interval ]a, b[ where -00 ::; a < b ::; +00. Suppose
that, for some positive integer h, the set Y of the points c in ]a, b[ such
that 1<p(M, c)1 = h is not empty and does not equal ]a, b[. As <p_ and <P+
are defined throughout the interval C, we can assume h > 1. Let c be an
end point of Y in C, and put <p(M, c) = {do, ... , dd where L is a suitable
natural and do < ... < dt. . As c is good for <p, there are an interval I b[
containing c and L +1 pairwise disjoint intervals .la, ... , JL such that , for
every i ::; L, J; includes d, and <p(M
2
) n(Ji X 1) is the graph of a continuous
function gi of I into Ji, Each function gi is clearly definable. Furthermore,
for every c' El,
go(c
/)
< ... < gL(c
/);
consequently 1<p(M, c') I 2 L + 1. But c is an end point of Y in C, and
1<p(M, c) I = L + 1. Therefore, for some open interval I' having c as a left
or right endpoint,
j<p(M , c/)1 > L +1, 'Vc' El
'.
Assume for simplicity that c is a left endpoint of 1'. Define the following
function 9 in 1': for every c' E 1
',
332 CHAPTER 9. O-MINIMALITY
g(c') is the least element d' E tp(M, c') such that d' =F gi(C') for every i L.
9 is definable and its domain coincides with the whole interval I'. So, as
observed in 2, 9 has a limit in MU {oo} when x -+ c+ .
d = lim
x
--+
c
+ g(x).
Moreover
tp_(c') < g(c') < tp+(c') Vc' El' ,
and so d cannot equal +00 or -00, in other words d E M. If 1= tp(d, c),
then d = d; for some i L , and consequently
on the other side , we know that, for every c' E I' ,
g(c') =F gi(C') , g(c'), gi(C') E tp(M, c').
But we contradict in this way the fact that c is good for tp (recall Definition
9.5.3, 1). Accordingly 1= -.tp(d, c), which again excludes that c is good for
tp (this time by 9.5.3 ,2) . This yields the required contradiction. Hence (4h
holds.
(3h The claim is trivial when C is a singlet on. Accordingly suppose C =
la, b[ where -00 a < b +00. The set of the element s c of C for which
tp(M, c) =F f/J is definable, and consequently is a finite union of singletons
and open intervals in C. Of course, it is enough to show that tp(v, w) is
uniformly finite on every interval in this decomposition. Accordingly we can
even assume
tp(M , c) =F f/J Vc E]a, b[;
in particular tp_ and tp+ are defined throughout ]a, b[. Owing to (2h , we can
even suppose (up to replacing again la, b[ with a suitable subinterval) that
both ip: and tp+ are continuous in ]a, b[. Now let Y denote the set of those
points in C =la, b[ that are nasty for tp. If Y is finite , say Y = {co, ... , Ct }
with a < Co < .. . < Ct < b, then ip: and tp+ are cont inuous in each interval
la, co[, ]Ci, ci+d for i < t, ]Ct, b[, and every point in these int ervals is good
for tp. So we are just in a position to apply (4h, and accordingly the size of
tp(M, c) is constant throughout every interval, and, in conclusion, tp(v , w)
is uniformly finite in la, b[.
Hence it suffices to show that Y is finite. Suppose not. Anyhow Y is
definable, and hence, by o-rninimality, it contains some infinite int erval.
9.5. THEIR PROOFS 333
Without loss of generality, we can assume that this interval just equals
C =]a, b[, and so that every point e of ]a, b[ is nasty for <.p. Then, for every
e E]a, b[, there exists d E M satisfying one of the following conditions:
(i) d E <.p(M, e) but, for no pair of open intervals I and J containing e and
d respectively, <.p(M
2)
n (J X 1) is the graph of a function of I in J;
(ii) d rJ. <.p(M, e) but every open box B containing (d, e) overlaps <.p(M)2
as well.
In both cases we say that (d, e) is a black sheep of <.p (of type (i) or (ii)
according to whether (i), or (ii), holds).
Observe that, for every e E]a, b[, there is a minimal dE M for which (d, e)
is a black sheep of <.p. In fact , as <.p( v , w) is finite in ]a, b[, there are at
most finitely many d E M such that (d, e) is a black sheep of type (i).
Consequently it suffices to prove that , if d
l,
d
2
E M, d
l
< d
2
and, for every
d E]d
l
, d
2
[, (d, e) is a black sheep of type (ii) of ip, then also (d
l
, e) is a black
sheep of <.p. This is certainly true when d
l
does not belong to <.p(M, e) (in this
case (d
l
, e) is a black sheep of type (ii)). Accordingly assume d
l
E <.p(A1, e)
and fix two open intervals I and J containing e and d
l
respectively. If
d E In]d
l,
d
2[,
then d rJ. <.p(M, e) and any open box including (d, e) -in
particular, any open box in J X I including (d, e)- intersects <.p(M
2).
Then
<.p(M
2)
n(J X 1) cannot be the graph of a continuous function of J in J , and
(d
l,
e) is a black sheep of type (i) of <.p.
Therefore we can consider the function g mapping any e E]a, b[ into the
minimal d E M for which (d, e) is a black sheep of <.p. g is definable, and
so, owing to (2h, we can find an open interval I in ]a, b[ such that g is
continuous in I and one of the following conditions holds:
(iii) for every e E 1, (g(e), e) is a black sheep of type (i) of sp;
(iv) for every eEl , (g(e), e) is a black sheep of type (ii) of <.p.
As before, we can suppose that I is just ]a, b[. Assume (iii). Introduce two
functions gl and g2 as follows. For every e E]a, b[,
glee) is the maximal element dE <.p(M, e) satisfying d < gee), if such
an element exists, and is -00 otherwise;
g2(e) is the minimal element dE <.p(M, e) satisfying d > gee), if such
an elements exists, and is +00 otherwise.
334 CHAPTER 9. O-MINIMALITY
Both gl and g2 are definable (in the obvious sense) ; moreover we can sup-
pose that gl is cont inuous or const ant ly -00 in ]a, b[ and, similarly, g2 is
continuous or constant ly +00 in ]a, b[. Choose c E]a, b[, d
1
, d
2
E M such
that
By the definit ion of gl , g2 and the continuity of gl, g2, g, t here exists an
int erval I ]a, b[ containing c such t hat, for every c' E J,
Hence again t he definition of gl and g2 implies that <p(M)2 n(]d
1
, d
2
[x I) is
the graph of the cont inuous function g, whence (g(c), c) is not a black sheep
of <p oSo (iii) cannot hold .
Accordingly assume (iv). Let c E]a, b[. Clearly g(c) =I <p_(c). If g(c) <
<p_(c) , then one can use the cont inuity of .p: and 9 and determine an open
box containing (g(c), c) and disjoint from <p (M ). But this cont radicts the
fact that (g(c), c) is a black sheep of <po So <p_(c) < g(c). In t he same way
one proves g(c) < <p+(c). Now let us introduce two fun ctions gl and g2 as
follows. For every c E] a, b[,
gl (c) is the maximal element d E <p (M , c) such t hat che d < g(c);
g2(C) is t he mini mal element dE <p(M, c) such t hat d > g(c).
Both gl and g2 have domai n ]a, b[ because, for every c E]a, b[, .p: (c) <
g(c) < <p+(c) an d <p(M, c) is finit e. We can eve n ass ume t hat gl and g2 are
cont inuous in ]a, b[. The Monotonicity Theorem provides, for any c E] a, b[,
two intervals I , .I containing c, g(c) respectively and sat isfying, for every
c' E I ,
9 (c') E .I, gl (c'} , g2 (c') rJ. J.
Hence <p (M
2
) n (.I X I) = 0, which contradicts the fact that (g(c), c) is a
black sheep of type (ii) . This excludes also (iv) .
In conclusion Y cannot be infinite. As already poi nt ed out , this implies our
claim: <p (v, w) is uniformly finit e in ]a, b[.
Now let ti > 1. Ass ume (l) j , (2) j , (3) j and (4)j for 1 ::; j < n.
(l) n Let C be a cell of M n. For every i E I let Xi be a definable subset of
C. We are looking for a decomposition of C part it ioning each Xi. If C is a
k-cell for k < n , then there is some definab le homeomorphism ITa of C onto
a cell C' of M n-1 . By (1)n- 1t here is a decomposition p I of C' part itioning
9.5. THEIR PROOFS 335
each 7!'C (Xi ). Through 71' 0
1
, p' can be lift ed to a decomposition P ofC
partitioning every Xi.
So ass ume t hat C is just an n-cell . Consequently t here are an (n - I )-cell
C' of A1
n
-
1
and two funct ions f and 9 satisfying 9.3. 1, 2; in part icul ar
C = Ha, b) E M" : a E C', f(a) < b < g(a)}.
Let 7!'C be the projection of C onto C'. By (1)n-1 there exists a decompo-
sition P' of C' partitioning each 7!' c(Xi )' For every Y' E P' , let
Y = {(a, b) E C : a E Y'} .
Clearl y these sets Y partition C when Y' ra nges over P'. So it suffices to
show that , for every Y,
(v) t here is a decomposition of Y partitioning each set Xi for which 7!' c(Xi)n
Y'-# 0.
To simplify t he notation, assume without loss of generality that 7!'c(Xi) n
Y' -# 0for every i E I. Fi x i E I and, for ever y aE Y' , consider
Xi(a) = {bE M: (a, b) E Xi} '
Th ere is a formula <Pi (v, w) (possibly wit h parameters from M) such t hat,
for every a E Y' , <pi (M, a) = Xi(a) . Moreover Xi(a) is a non-empty subset
of ]j(a), g(a)[. For every a E Y' , let Bi(a) denote the set of the end points
of Xi(a) in ]f(a) , g(a)[. There is a formula (}i(V, w) (with parameters in
M) such t hat, for every a E Y' , (}i(M, a) defines Bi(a) . (}i( V, w) is finite in
Y' and Y' is a cell. (3)n- l implies that (}i( V, w) is uniformly finit e in Y'.
Accordingly t here exists a positive int eger hi such t hat, for every aE Y' ,
IBi(a)1 hi . Xi is th e finit e union of t he tupIes (a, b) where a E Y',
s Xi(a) and IBi(a)1 = h for h = 1, . .. , hi. Wi thout loss of generalit y, we
ca n even suppose that IBi(a)1 = hi for every a E Y'. Consequently we can
define hi functions from Y' into M
ft , ... , n,
mapping any a E Y' int o t he first , . .., t he hi-th element of Bi (a). All t hese
functi ons are definable; by (2) n-1, we can assume that t hey are cont inuous
on Y'. Unless partitioning agai n each Xi , we ca n also suppose t hat, for every
i and j in I , h = 1, .. . , hi and h' = 1, ... , hj , exactly one of t he following
cases holds:
Va E Y' , f i(a) =
336 CHAPTER 9. O-MINIMALITY
vsE Y' , <
vsE Y' , >
Accordingly we can rearrange t he functions (i E I , 1 h hi ) and form
a new sequence
go , . .. , gt
such t hat, for r 8 t, gr(a) < gs(a) for every a E Y'. But t his implies
that t he sets of t he tuples (a, b) E Y such that aE Y' and
f(a) < b < go(a),
gs(a) < b < gs+t{a) (8 < t) ,
gt(a) < b < g(a) ,
b=gs(a)
respecti vely, form a decomposition of Y parti tioning each X i , as claimed.
This concludes t he proof of (l)n.
Acco rdingly ass ume fro m now on also (l)n .
(2)n Let C be a cell of A1
n
and let f be a definabl e function from C into
M . Wh at we have t o find is a decomposition P of C in cells wher e f is
continuous. If C is a k-cell for some k < n , t hen t here exists a defin able
homeomorphism KC of C onto a cell C' of J\I1 n- l . By (2)n-I ' ther e is a
decomposition P' of C' in cells such that f K
C
I
is continuous on each of
them, and K
C
I
lift s P' to a decomposition P as required .
So assume that C is an n- cell, in other words an open cell in M n . Let
Cl be the set of tuples (a, b) E C such that
defines a continuous function f b on some open box B of M n-l con-
t aining aand satisfying B X {b} C,
C
2
be t he set of tupies (a, b) such t hat X
n
J----7 f (a, x
n
) defines a function fa
eit her constant or strictly monotonic on some open int er val I cont ain-
ing b and satisfying {a} x I X , and, in t he lat t er case, also f(l ) is
an op en interval and f is a bijection bet ween I and f(l ).
9.5. THEIR PROOFS 337
Use (l)n and get a decomposition P of X partitioning both Cl and C
2
So
it is enough to show that f is continuous on every cell of P, and even on
every open cell D of P, owing to what we observed at the beginning of this
point. Then there are a cell D' of Mn-l and two functions ft, h satisfying
9.3.1,2 and
D = {(a, b) E l'vr a E D' , ft(a) < b < h(a)}.
Notice:
(vi) D < Cl .
In fact let b E M satisfy (a, b) E D for some suitable a E u:', As the
domain of 9 includes D, fb is defined in some open subset of D'. By (l)n-l
and (2)n-l, there is some open cell in D' where fb is continuous. For ain
this cell, (a, b) E Cl. Hence D nCl =I- 0. As P partitions Cl, D Cl.
Now we claim
(vii) D C
2
and, for every a E D' , fit is either constant or strictly mono-
tonic in]ft (a), h(a)[ (and, in the latter case, the image of]ft (a), h(a)[
is an open interval and fit is a bijection between these intervals).
D C
2
can be shown by proceeding as for Cl. Now take aE D'. Owing to
the Monotonicity Theorem, there are a natural m and b
l
, ... , b
m
E M such
that
fl(a) < bl < .. . < b-: < ft(a),
fit is either constant or strictly monotonic in each interval J among jjj (a), b
l
[,
]bj, bj+l[ (for 1 ::; j < m) and ]b
m
, h(a)[, and, in the latter case, even fit(J)
is an interval and fit induces a bijection between J and fit (J). Choose m
minimal. If m = 0, then the only involved interval J is just ]fl(a), h(a)[,
and (vii) is trivial. On the other side, if m > 0, then fit is neither constant
nor strictly monotonic in any open interval containing b
l
; as (a, bd E D
and D C
2
, (a, bt) E C
2
, which contradicts the definition of C
2
So m = 0,
and we are done.
At this point, we are in a position to conclude the proof of (2)n' In fact, let
(a, b) E D, J be an open interval containing f(a, b); we are looking for an
open box B of Mn including (a, b) and satisfying f(B) J. Owing to (vii),
there is a closed interval I = [b
l
, b
2
] of M such that b is in the interior of I,
I h(a)[ and fit(I) J. By (vi) there exist two open boxes n, and
B
2
of M
n
-
l
both containing a, and satisfying the additional conditions
n. X {bi} D, f(Bi ' bi) J Vi = 1, 2.
338 CHAPTER 9. O-MINIMALITY
Let B' be an open box of M
n- 1
such that B' B
1
n B
2
, ii E B'. Then
f (B'x 1) J . In fact, let a
'
E B' , b' E I , so f( a
l
) < b
1
because B' x{bd D
and b
2
< 12 (;' ) because B' X {b
2
} D. Consequent ly
it (a
')
< b
1
< b' < b
2
< 12 (a
l
) .
Furt hermore f (;' , bt) E J , f(;' , b
2
) E J. As fa! is eit her constant or st rictly
monotonic in ]f1(;') , 12(;')[, f (;' , b') E J. Accordingly f(B' X 1) J. This
accomplishes our proof of (2)n.
So we can ass ume even (2) n tr ue from now on. At t his point let us deal with
(3)n.
(3)n Let i.p (v, W1 , ... , w
n
) be a formula, C be a cell of M n such t hat
i.p (v, W1, . . . , w
n
) is finit e in C. The case when the dimension of C is strictly
smaller t ha n n can be handled as befor e. So we can limit our analysis to
t he case when C is an n-cell, in other words is open. Let
Cl be t he set of those point s (ii, b) E C such t hat ii is good for i.p (v, W1 , ... ,
W
n-1
, b) ,
C
2
be t he set ot the point s (ii, b) E C such t hat b is good for i.p (v, ii, w
n
)
respectively (ii abbreviat es here (a1 ' . . . , a
n-1)).
By (l) n' there is a decom-
position P of C parti tioning both Cl and C
2
We claim
(viii) for every open Y in P, Y Cl and Y C
2
In fact , let (ii, b) E Y , and let B be an open box in Y including (ii, b). Th e
projecti on B' of B onto t he first n - 1 coordinates is an open box of M n- 1.
By (3)n-1 , i.p (v, W1, . . . , W
n
-1 , b) is uniforml y finite in B' . By (1)n-1 and
(2) n-1, there are an open cell C' B' and a posi t ive integer h such t hat, for
everya
'
E C', i.p (M, ai, b) has size h and t he functions mapping any;' E C'
into
the first , ..., the h-th element of i.p (M, ai, b) respectively
are continuous. Let;' E C'. It is easy to see t hat ;' is good for i.p (v, W1 , . . . ,
W
n-1
, b).
Then (;' , b) E Cl, and Y n Cl =1= 0. Hence Y Cl . Y < C
2
is shown in a
similar way.
In conclusion, if Y is an open set of P, then for ever y (ii, b) E Y, d is good
for i.p (v, W l , . . . , Wn-l , b), b is good for i.p (v, ii , w
n
). So it suffices to show
what follows.
9.6. DEFINABLE GROUPS IN O-MINIMAL STRUCTURES 339
(ix) IfY is an open cell of M
n
, <p(v, WI, . , w
n
) is an L(M)-formulafinite
in Y and , for every (a, b) E Y, a isgood for <p(v, WI, , Wn- l , b) an d
b is good for <p(v, a, W
n),
t hen t he size of <p(M , C) is constant when C
ranges over Y.
Otherwise t here is a nat ural h such t hat t he set Y' of t he elements C E Y
satisfying 1<p(M, C) I = h is differ ent from Y and 0. But Y' is definable and
so, as Y is definably connected, Y cont ains some boundary point cof Y': any
open box B Y includi ng coverlaps both Y' and it s complement Y - Y' in
Y. Hence it is sufficient t o prove (ix) when Y just coincides with some open
box B. Let (aI, bd, (a2, b
2
) E B = Y. Not ice that every a in t he projection
B' of B onto the first n - 1 coordinates is good for <p (v, WI, .. , Wn-l, b
l
) :
in fact (a, bd E Y. Hence (4) n-l ensures
Similarly (4)1 implies
In conclusion
1<p( A1, aI , bdl = 1<p(M , a2, b
2
)1,
and t his accomplishes t he proof of (3)n'
The last claim t o be examined is (4)n' But now t he proof is a direct conse-
qu ence of what we have just observed. In fact , recall t hat , if Y is an open
box of M n and t he points (a, b) of Y are good for <p (v, Wl, . , w
n
), then,
for every (a, b) E Y, a is good for <p (v, WI , , Wn- l , b) and b is good for
<p (v, a, w
n
). Use this and (ix) and deduce (4)n'
Hence t he proof of Lemma 9. 5.4 is concluded, and at last we can also end
this section. ..
9.6 Definable groups in a-minimal structures
Which st ruct ures are definable in o-minimal models? The aim of this sec-
t ion is just t o measure how complicated o-mini mal struct ures are up t o
biint erpret a bilit y, and so t o answer t he previous question, and to reali ze
which groups, or rings, or manifolds are definabl e in t hem. In par t icul ar t he
int er est in definable manifolds arises qui t e naturally from t he connection
bet ween o-minimality and (analytic) geometry und erli ned at t he beginning
340 CHAPTER 9. O-MINIMALlTY
of this chapt er. We saw what a manifold is (inside an algebraically closed
field K) in Section 8.5 , where we observed that every manifold in K is de-
finable in K. In an ar bitrary o-rnin imal st ruct ure M a manifold may not
be definable. Accordingly, first we fix what definable manifold means. It is
just a finite family (V, (Vi, where m is a natural number and
* V = Vi is t he at las,
* each f i is a bijection from Vi onto a definable open subset U, = f i(Vi) of
M" for some natural n independent of i ,
* for i, j m and i =I- i , Ui,j = f i( Vi n\!j) is, again, definable and open
in Ui;
* for i, j m and i =I- i , f i, j = f i i;' is a definable homeomorphism
between Ui, j and Uj,i'
After fixing this definition, let us look for groups and manifolds definable
in o-rninimal st ructur es. Even at a first superficial sight one can meet some
non-trivial examples: for instance, it is quite obvious t hat , for a real closed
field K, the linear groups GL(n, K) are definable in K. Indeed, a sharp
analysis displays some notable similarities with the w-stable framework. In
particul ar, by ad apting the Hru shovski-Weil Theorem 8.6.2, Pillay showed
Theorem 9.6.1 Let M be an o-minimal st ructure, and g be a group de-
finable in M. Then g can be equipped with a (uniqu e) definable manifold
structure making it into a topological group.
When M expands th e real field , t he manifold t opology makes g into a locally
Euclidean t opological group and in conclusion, owing to the Montgomery,
Zippen and Gleason solut ion of Hilber t 's Fifth Problem, into a Lie group.
Definable groups have been intensively studied in o-rninimal st ructures. In
particular we would like to mention an o-rninimal analogue of Cherlin's
Conjecture, proved by Peterzil , Pillay and Starchenko.
Theorem 9.6.2 Let M be an o-minimal structure, g be a connected group
definabl e in M and having no definable non-trivial normal abelian subgroup.
Then there is a definable isomorphism of g onto the connected component
of an algebraic group over a real closed field.
Not ably, a local version of Zilber 's Conjecture is t rue in t he o-rninimal set-
t ing, as shown by Peter zil and Starchenko. Let us discuss briefly t his matter.
9.7. O-MINIMALITY AND REAL ANALYSIS 341
Given an o-rninimal M, call an element a E M t rivial when there are no
open interval/including a and no definable f from / 2 into I which is st rictly
monotone in each variable.
T heore m 9.6.3 (Tri chotomy Theorem) Let M be an 'No-saturated o-minimal
structure, a E M . Then exactly one of the following conditi ons holds:
(i) a is tri vial,
(ii) there is some convex neighbourhood of a where M induces a structure
of an ordered vect orspace over an ordered divi sion ring,
(iii) there is some open interval including a where M induces a structure
of a real closed field .
9.7 0-minimality and Real Analysis
In t his section, we introduce some new examples of o-minimal st r uctures.
They concern some expansions of t he real field closely related t o Real
An alysis and Geometry. Indeed Model Theory meets t hese areas within
o-rninimali t y, and provides new ideas , new t ools and, definit ively, new per-
spectives in studying t he involved st ructures .
1. R
ex p
The first example we wish to deal with is the most famous as well. It
concerns the exponent iat ion in t he real field . We have seen in Chap-
t er 2 Tarski 's Theorem showing that the t heory of th e real field R
has the elimination of quantifiers in the language L of ordered fields:
accordingly
definable = semialgebraic
in this set t ing. Tarski also gave an effective procedure reducing any
formula <p (v) di L into an equivalent quan tifier free L-formula <p'( V).
When applying this reduction method to a sentence <p of L , we get
explicit ly a quantifier free sentence <p' of L equivalent t o <p in RCF; <p'
is a finite Boolean combination of sentences n m where n and m are
int egers; accordingly it is easy to check whether <p' (a nd so <p) is t r ue
in R or not. In conclusion, t he t heory of R -in other words RCF- is
decidable.
342 CHAPTER 9. O-MINIMALITY
Tarski also proposed t he following question. Expan d R to a st ruct ure
R
ex p
= (R, 0, 1, +, " - , exp)
where exp is the l-ary function mapping any real x into eX. Accord-
ingly add a l-ary operation symbol (for exp) t o L and denote by L
ex p
t he enlarged language: hence
L
ex p
= L U {exp} = {O, 1, +, " - , ex p}.
Conjecture 9 .7.1 (Tarski) The theory of R
ex p
is decidabl e.
One can observe t hat the th eor y of R
ex p
is not quant ifier elimina ble
in L
ex p
: this was shown by Van den Dries in 1982. However in 1991
Wilkie proved it s model completeness.
Theorem 9.7.2 (Wilkie) The theory of R
ex p
is model complet e.
In particul ar , the definable sets in R
ex p
ca n be obt ained as follows.
For n any positive int eger , call a subset E of R" exponential when it
has t he form
for a sui t able real polynomial f wit h 2n unknowns. Notice t hat ex-
ponenti al sets are closed und er finite union and intersect ion (as the
points annihilating at least one of finit ely many polynomials are just
the zeros of their product , and the point s annihilating a finit e system
of real polynomials are just the zeros of the sum of their squa res). But ,
according to the Van den Dries remark on (the failure of) quantifier
eliminat ion, the definable sets in R
ex p
are something larger than the
finit e Boolean combinat ions of exponent ial sets. So let us introduce
subexponential sets. A subexponent ial set in R" is just t he image
of an exponential set of R
n
+
m
(for some m) under t he proj ection
map of Rn+m onto the first n coordinat es in R" . Clearly exponential
and subexponent ial sets are definable. What Wilkie showed is that
subexponent ial set s are closed under complement. This implies model
complete ness, and proves that in R
ex p
definable = subexponential.
9.7. O-MINIMALJTY AND REAL ANALYSIS 343
At this point, one can use a theorem of Khovanskii saying that ev-
ery exponential set, and consequently every subexponent ial set , has
onl y finit ely many connected components. Just apply this result to
definable (equivalently subexponential) subsets of R and get
Corollary 9.7 .3 R
exp
(and its theory) are o-minimal.
Later Ressayre gave a nice axiomatization of T h( R
exp),
showing t hat
it s mode l theory requires very simple global infor mat ion about expo-
nentiation. But now let us come back to Tarski's Conject ure. What
can we say about it ? Well, there is a famous conjecture in transcen-
dental number theory, due to Schanu el and saying:
Conjecture 9.7.4 (Schanuel) Let n be a positive integer', al, .. . , an
be complex numbers linearl y independent over the rational fi eld Q.
Then the transcendence degree of Q(al ' .. . , an, e
a j
, , e
a n
) over Q
is at least n.
Remarks 9.7 .5 (a) Schanuel's Conjecture has been proved in some
particular cases, for example when n = 1, or al , . .. , an are alge-
braic (Lindemann) .
(b) 1, e are linearly independent over Q. Hence Schanuel's Conjec-
turewould imply t hat Q(l , e, el, ee), in other words Q (e, ee),has
transcendence degree 2 over Q, and hence e, e" are algebraically
independent. Nevertheless, as far as one presently knows, it is
still an open question whet her e" is irrational.
(c) 1, in are linearly independent over Q. Hence Schanuel's Con-
ject ure would imply that Q(l , in, el , e
i
7l" ) , hence Q (e, i1r) (as
e
i
7l" + 1 = 0), has transcendence degree 2 over Q, and conse-
que nt ly that e and n are algebraically independent : but this is
still an open question, as well known.
It is generally felt that a solution of Scha nuel's Conjecture is vary far ,
and should go beyond the present knowledge in Mathematics. However
a positive answer to the question of Schanuel would imply a solution
of Tarski 's Conjecture as well.
Theorem 9.7.6 (Macintyre-Wilkie) If Schanuel's Conjecture holds,
then Th( R
exp)
is decidable.
344 CHAPTER 9. O-MINIMALITY
2. R an
Now we deal with real analytic functions f. Her e we have t o be very
careful in fixing our setting. In fact , we have t o recall what happens
when we expand the reals by sin (or cos ): o-minimality gets lost. How-
ever one sees t hat o-rninimalit y is preserved if we restrict t he domain
of t he sinus function t o a suitable interval] - Accordingly one
takes a language L
an
enlarging the language L of ord ered fields by a
l-ar y operation symbol j for every function f analytic on some open
subset U of R" containing th e cube [0, l]n (n ranges, as usual , over
positive integers, and th e only reason to choose [0, 1] instead of an-
other interval is just to fi x and normalize our set t ing); th en one t akes
the Lan-structure R an expanding the real fi eld R and int erpreting any
symbol j in t he funct ion equalling f in [0, I]" and ass uming th e con-
stant value 0 elsewhere. Notice that L
an
is uncoun t abl e. R an is called
t he real field with restri cted analytic functions.
Theorem 9.7.7 (Van den Dri es) Th(R
an
) is model complete and
o-minimal.
Van den Dri es' analysis also det ermines what is definabl e in R an. In
fact , t he definabl e sets are exactly t he so called globally subanalytic
sets. They are obt ained as follows. Call a subset A of an analyt ic
manifold X semianaly tic in X if t here is an open covering U of X such
t hat , for ever y U E U, A n U is a finite union of sets
{a E U : f (a) = 0, 9o(a), ... , 9k(a) > O}
where f and t he 9 'S ar e analyt ic functions on U. At t his point call a
subset B of X subanalytic in X if there is an open covering U of X
such that, for every U E U, B nU is th e image of some A semianalyt ic
in U X R'" by t he projection map from U X R'" onto U (here m may
depend on Band U). Finally call S R" globally subanaly tic if it
is subanalyt ic in th e analyt ic manifold (P
1
(R) )n (where P
1
(R) is t he
real projective line).
Gabrielov showed a "theorem of t he complement " for subanalyt ic sets
in an analyt ic manifold X, ensuring th at t hey are just closed und er
complement . This is t he key resul t in showing t he model completeness
and t he o-minimalit y of the t heory of R an' and also in proving that
definabl e = globally subanalytic
9.7. O-MINIMALITY AND REAL ANALYSIS 345
in R an.
Does Th( R
an)
admit quantifier elimination? Denef and Van den Dri es
showed t hat the answer is positive, provided one extends the language
L
an
by a symbol -I for the inverse funct ion (with the usual convention
0-
1
= 0).
Theorem 9.7.8 (Denef-Van den Dries) Th( R
an)
eliminates the quan-
tifiers in t.. ; U {-I}.
3. R an, exp
Finally let us examine what happens when we expand t he reals bot h
by t he exponent ial funct ion and t he rest rict ed analytic funct ions . Let
L
an
, exp = L
an
U { exp} the corresponding language, R an, exp t he re-
sult ing struct ure in Lan, exp. First Van den Dri es and Miller, adapting
Wilkie's wor k on exponentiation, pr oved
Theorem 9.7.9 (Van den Dri es-Miller ) Th e theory oj R an, exp is model
complete and o-minimal.
Subsequently, Van den Dries, Macintyre and Marker found a differ-
ent proof providing a nice axiomatization of the theory of R an, exp in
Ressayre's style. They got also quantifier elimination in a language
extending L
an
, exp by the logari thm function log .
Theorem 9.7.10 (Van den Dries-Macint yre-Marker ) Th e theory o]
R an, exp eliminates the quantifiers in the language L
an
, exp U {log} .
Notably, t he logari t hm funct ion cannot be ignored to obtain quantifier
eliminat ion. The Van den Dri es-Macint yr e-Marker approac h also pro-
vides an explicit descript ion of t he definabl e sets in R an,ex p , following
t he same lines as in t he cases before.
Of course t hese examples are very far from exhausting a general displ ay of
t he a-minimal expansions of the real field (a wider information can be found
in the references quoted at the end of t he chapter) . But t hey can illust rat e
how rich and int eresti ng t his research field is.
Let us conclude t his section with some final remarks partly exceeding the
a-minimal limits. In fact, it is notewort hy that , although Model Theory
and Real Analysis closely interact via o-minimality, Complex Analysis has
346 CHAPTER 9. O-MINIMALITY
raised a lot of difficulties to a model t heoret ic t reat ment . For inst ance,
whi le expanding the reals by exponentiation gives an o-mi nimal structure
(by Wi lkie's Th eorem), (C, +, " - , 0, 1, ex p) defines the integers by the
formula
exp(27riv) = 1,
so t hat there is a very lit tl e hope to dominat e its first order t heory, it s
definable sets, and so on. Indeed, the zero sets of complex analytic functions
can be quite pat hological.
Some years ago , Boris Zilber proposed a satisfactory st rategy to develop th e
mod el theory of the complex exponentiation, but his program needs some
very strong conjectures on t ranscendental numbers (even beyond Schanuel's
P roblem). Zilber also followed a more successful approach, looking at ana-
lytic compact manifolds X rather than at analytic functions: in fact , t hese
manifolds can be viewed as first order structures in a language with a re-
lat ion for any subanalytic subset of every power of X. In this setting one
shows
Theorem 9.7.11 (Zilber) The theory of a compact complex manifold elim-
inates the quantifiers and has a finite Morley rank.
9.8 Variants on the a-minimal theme
Strongly minimal theories have a natural enlargement to totally transcen-
dent al (i. e. w-stable) theories via Morley ra nk. In the ordered setting
nothing is known ext ending sistematically o-minimality in a parallel way.
However just the ordered framework suggests several notions widening 0 -
minimality : they have been intensively studied in th e latest years.
In pa rticular we want to discuss here briefly weak o-minimality. As said, we
still work wit hin linearly ordered structures M = (M, ::; , ...). Recall that
M is o-minimal when every definable subset D of M is a finite union of
interval s (possibly with infinite endoints); not ice t hat intervals ar e convex.
Definition 9.8 .1 M is called weakly a-minimal when every definable
subs et D of M is a finit e union of convex (definable) sets.
Remark 9.8.2 Of course, o-rninimality implies weak o-minimality. More-
over , among expansions of the real line (R, ::;), the converse is also true, and
weakly o-minimal just means o-minimal. This is because (R, ::;) is Dedekind
complete, and every bounded set has its own least upper bound and its own
9.9. NO ROSE WI THOUT THORNS 347
greatest under bound; in particular every convex set is an int erval (in t he
broader sense recalled before).
However t here do exist weakly a-minimal structures which are not a-mini mal.
Example 9.8.3 Take t he ordered field of real algebraic numbers Ra. This
is a real closed field, and so an a-minimal st ruct ure. Add a 1-ar y relati on
select ing t he elements of Ra lying between - IT and IT (or, if you like, bet ween
any two reals a < b wit h a or b t ranscendental) . The resulting st ruct ure is
not a-minimal any more, because D = {r E Ra : -IT < r < IT} is convex
and definable, but cannot be expressed as a finit e union of int ervals with
real algebraic endpoint s. But act ually D is convex, and indeed one can see
that t he new structure is weakly a-minimal.
Notably, every expa nsion of an a- minimal struct ure by convex subsets is
weakly o-minimal. This is a beau tiful result of Baisalov-Poizat , generalizing
t he last example and answering in t his way a question of Cherlin. Oth er
relevant examples, ar ising from several frameworks in Algebra, can be pro-
posed. By t he way, weak o-rninimalit y was first introduced by M. Dickmann
in 1985, dealing wit h certain ord ered rings extending real closed fields.
Not surprisingl y, weakl y a-minimal st ruct ures do not behave so well as 0 -
minimal do. In particular
weak o-minimalit y is not preserved by elementary equivalence
(so t here are weakly a-minimal struct ures whose t heory has some non weakly
a-minimal models) . Furt hermore
Monotonicity and Cell Decomposition fail
as well as existence and uniqueness of prime models. However some " weaker"
versions of these results ca n be recovered, and a relevant, alt hough not so
fluent , th eory has been developed.
9.9 No rose without thorns
We have seen t hat a- minimal t heories admit an independence noti on re-
lated to algebraic closure and satisfying t he same basic proper ti es (11)-(16)
forkin g independence has in simple t heor ies. However t hese independence
notions -forking indipendence in simple t heories and algebraic independence
in a-minimal th eories- were introduced in a different way and were devel-
oped independently. So a natural question arises in Model Theory, Le. to
348 CHAPTER 9. O-MINIMALITY
find a new conce pt of independence so convincing t o satisfy (11)-(16) in
most t heories and so general t o enlarge both t he pr evious cases. This is the
cont ent of a recent work of Alf Onshuus who, following suggest ions from
Thomas Sca nlon, int rodu ced
a new noti on of independence (called thorn-independence)
and
a related class of t heor ies (named rosy theories)
whe re t horn-i nde pende nce enjoys all t he basic ass umptions (11 )-(16) , so lo-
cal character, symmet ry and so on. Rosy t heories include both si mple and 0 -
minimal t heories, as well as fur ther relevant examples. Thorn-independence
agrees wit h algebraic independence in t he o-minimal case and with forking
ind ependence in stable t heories: in fact , when t hese pages are written (at
t he end of 2002) , it is not clear whether t horn- independence equals forking-
independence even in the simple setting, although t his has been checked to
be t rue in all t he known key examples of simple t heor ies.
Notably symmetry, or also local character, is a key property towards rosi-
ness. In fact , a t heory T is rosy if and onl y if t horn- inde pende nce satisfies
symmet ry or local character .
9.10 References
O- minimal t heories where introduced by Van den Dries [166] and extensively
st udied by Pill ay and Steinhorn in [129] and (together with J. Knight ) in
[74]. Van den Dries' book [169] provides a nice and stimulating treatment
of o-rnini mali t y, also describing it s genesis and moti vat ions, and emphasiz-
ing it s con nect ions wit h real analysis and real algebraic geometry. T hese
int er acti ons ar e illust rat ed in t he mor e recent survey [170], where t he 0 -
minimal expa nsions of t he real field are examined. Also [109] gives a short,
but captivating introd uction to o-rninimalit y,
A general proof of Monotonicity Theorem 9.2.1 can be found in [129]. Wilki e's
Complement Theorem 9.4 .5 is shown in [178], and t he Pill ay-St einhorn The-
orem 9.4.7 on prime models in o-rnin imal t heories is in [129] again . Laura
Mayer 's sol ution of Vaught Conjecture in t he o-rninimal setting is in [111].
Pill ay's analysis of t he groups definable in o-minimal struct ures (Theo-
rem 9.6.1) is in [125], while t he o-rninimal analogue of Cherlin Conjecture
shown by Pet erzil , Pill ay and Starchenko (9.6.2) is in [123] and the Pet erzil-
Starchenko Theorem 9.6.3 is in [124].
9.10. REFERENCES 349
As already said [170] provides a general sur vey of the main o-minimal expan-
sions of the real field, and a rich and detailed bibliography on this matter. In
particular Wilkie's Theorem 9.7.2 on R
ex p
is in [177], and the Khovanskii's
results on exponential sets in [70]; Ressayre's approach to the theory of R
ex p
can be found in [139]; the Macintyre-Wilki e Theorem on the decidability of
the theory of R
ex p
and its relationship to Schanuel's Conjecture is in [99].
The o-minimality of the theory of Ran is proved in [167], using [49], while
the Denef- Van den Dries treatment -including the quantifier elimination re-
sult in a language with the inverse operation- is in [30]. The o-minimality of
the theory of Ran, exp is already shown in [171], but the subsequent analysis
of Macintyre, Marker and Van den Dries is in [97].
Zilber 's Theorem 9.7.11 on compact complex manifolds can be found in
[183]; see also [128] .
Now let us deal with weak o-minimality. This was introduced in [32], and
extensively examined by Macpherson, Marker and Steinhorn in [100]. The
nice theorem of Baisalov-Poizat (mentioned at the end of Section 9.8) is in
[7].
Rosy theories and thorn-independence are just the matter of [122].
Bibliography
[1] J . W. Addison, L. Henkin, and A. Tarski, editors. The theory of models.
Nort h Holland, Amsterdam, 1965.
[2] F. Appenzeller . Classification Theory through St at ionar y Logic. Ann. Pure
Appl. Logic, 102:27-68, (2000) .
[3] J . Ax. The elementary theory of fi nite fields. Ann. Math . , 88:239-271 , (1968) .
[4] J . Ax and S. Kochen. Diophanti ne probl ems over local fields I. Amer. J.
Math. , 87:605-630, (1965) .
[5] J . Ax and S. Kochen. Diophantine problems over local fields 11: A complete
set of axioms for p-adic number theory. Amer. J. Math . , 87:631-648, (1965) .
[6] T. Ax and S. Kochen. Diophantine pr oblems over local fields Ill: Decidabl e
fields . Ann. Math . , 83:437-456, (1966).
[7] Y. Baisalov and B. Poizat . Paires de structures o-minirnales. J. Symbolic
Logic, 63:570-578, (1998) .
[8] .1. Baldwin. Fundamentals of Stability Theory. Spr inger Verl ag, Berlin , 1988.
[9] J . Baldwin and A. Lachlan. On strongly minimal sets. 1. Symbolic Logic,
36:79-96, (1971) .
[10] J. Barwise, edit or . Handbook of Mathematical Logic. Nort h Holland , Ams-
terd am, 1977.
[11] .1. Barwise and S. Feferman, editors. Model-theoretic logics. Springer, New
York, 1985.
[12] L. Blum. Generalized Algebraic Theories. PhD thesis, M.I.T., Cambri dge,
1968.
[13] L. Blum, F. Cucker , M. Shub, and S. Smale. Complexit y and Real computa-
tion. Springer, New York, 1998.
[14] L. Blum, M. Shub, and S. Smale. On a t heory of comput at ion and complexity
over t he real numbers. Bull. Amer. Moth . Soc. , 21:1-46, (1989) .
351
352 BIBLIOGRAPHY
[15] A. Borovik and A. Nesin . Groups of finit e Morl ey rank. Oxford University
Press, Oxford, 1994.
[16] E. Bous caren, edit or . Model Theory and Algebraic Geomet ry, volume 1696 of
Lecture Notes in Math ematics. Springer , Berlin , 1998.
[17] A. B. Ca rson. The model complet ion of the th eory of commut ative regul ar
rings. J. Algebra, 27:136-146, (1973).
[18] C. Chang and H. Keisler. Model Theory. North Holland, Amst erdam, third
edit ion, 1990.
[19] Z. Chat zidakis. Theori e des rnodeles des corps finis et pseudo-finis.
Prepublications 59, Equipe de Logique Mathematique, Universit e Paris VII ,
(1996) .
[20] Z. Chat zidakis and E. Hrushovski . The model th eory of difference fields .
Trans . Amer. Math . Soc. , 351:2997-3071, (1999) .
[21] Z. Chat zidakis, E. Hrushovski , and Y. Pet erzil. Model t heory of difference
fields , 11: Peri odi c ideals and th e trichotomy in all characterist ics. Preprint .
[22] G. Cherlin. Algebraically closed commut ative rings. J. Symbolic Logic,
38:493- 499, (1973) .
[23] G. Cherlin. Model Theoreti c Algebra, volume 521 of Lecture Not es in Math e-
mat ics. Springer Verlag, Berlin , 1976.
[24] G. Cherlin. Groups of small Morl ey rank. Ann. Math. Logic, 17:1-28, (1979).
[25] G. Cherlin and S. Shelah. Superstable fields and rings. Ann. Math . Logic,
18:227-270, (1980).
[26] P. Clote and J . Kr aji cek, edit ors. Arithmeti c, Proof Theory and Computa-
tional Complexity. Oxford Universit y Press, Oxford , 1993.
[27] P. Cohen. Decision procedures for real and p-adic fields . Comm. Pure Appl.
Math ., 22:131-151, (1969).
[28] R. M. Cohn. Difference algebra, volume 17 of Tracts in Mathematics. Inter-
science , New York , 1965.
[29] G. E. Collins. Quantifier eliminat ion for real closed fields by cylindrical alge-
br aic decomposition. In Automata Theory and Formal Language, volume 33
of Lecture Notes in Computer Science, pages 134-1 83, Berlin, 1975. Second
GI Conference, Kai serslautern, Springer .
[30] J. Denef and 1. Van den Dri es. p-adi c and real subanalyti c sets . Ann. Math .,
128:79-138, (1988).
[31] K. Devlin . The j oy of sets. Undergraduate Text s in Math . Springer Verlag,
Berlin, 1993.
BIBLIOGRAPHY 353
[32] M. Dickmann. Elimination of quantifiers for ord ered val uat ion rings . In Pro-
ceedings 3rd East er Model Theory Confer ence, Humb oldt Unive rsitiit , pages
64-88, 1985.
[33] A. Dolzmann , T . Sturm, and V. Weispfenning. Real quant ifier eliminat ion in
practi ce. In Algorithmic Algebra and number theory, pages 221-247. Springer ,
Berli n, 1999.
[34] J. Doner and W. Hodges. Alfred Tarski and decidable th eori es. J. Symbolic
Logic, 53:20-35, (1988) .
[35] J. 1. Duret . Les corps pseudo-finis ont la propriet e d'i ndependence. C. R.
Acad. Sci . , 290:981-983, (1980) .
[36] H. D. Ebbinghaus. Nu mbers, volume 123 of Graduate Texts in Math. Springer
Verl ag, New York , 1990.
[37] H. D. Ebbingha us, J. Flum , and W. Thomas. Mathema ti cal Logic. Under-
grad uate Text s in Mat h. Spri nger Verlag, Berlin, 1979.
[38] A. Ehrenfeucht and A. Mostowski. Models of axiomatic th eori es admitting
automorphisms . Fund. Math. , 43:50-68, (1956) .
[39] P. Eklof. Ult raproducts for Algebraist s, pages 105- 137. In Barwise [10], 1977.
[40] P. Eklof and E. Fisher. The element ary t heory of abelian groups . Ann. Math.
Logic, 4:115- 171, (1972).
[41] P. Eklof and G. Sabbagh. Model complet ions and modules. Ann. Math . Logic,
2:251-295, (1970-71).
[42] H. Endert on. Elements of recursion theory, pages 527-566. In Barwise [10],
1977.
[43] E. Engeler. A charact erization of th eories with isomorphic denumerable mod-
els. Notices Amer. Math. Soc., 6:161, (1959).
[44] Vu. L. Ershov. On th e element ary t heory of maximal normed fields . Algebra
i Logika, 4:31- 70, (1965).
[45] Vu. L. Ershov. On t he elementary t heory ofmaximalnormed fields 11. Algebra
i Logika, 5:5-40, (1966).
[46] Vu. L. Ershov. Fields wit h a solvable t heory. Soviet Math. Dokl. , 8:575-576,
(1967) .
[47] M. Fisher and M. Rabin. Super exponent ial complexit y of Presburger 's arit h-
meti c. SIAM-AMS Proc. , 7:27- 41, (1974).
[48] J. Flum. First order Logic and its extensions. Number 499 in Lecture Notes
in Math ematics. Springer Verl ag, Berlin, 1975.
[49] A. Gabrielov. Proj ections of semianalytic sets . Functional Analysis and its
Applicat ions, 2:282-291, (1968).
354 BIBLIOGRAPHY
[50] J . B. Goode. H.L.M. (Hrushovski-Lang-Mordell) . Technical Report 48me
annee, Serninaire Bourbaki, 1995-96.
[51] R. C. Gunning and H. Rossi . Analytic functions of several complex variables.
Princeton Hall Inc., 1965.
[52] P. Halmos. Lectures on Boolean Algebras. Van Nostrand, Princeton, 1963.
[53] B. Hart , E. Hrushovski , and M. Laskowski . The uncountable spectrum of
countable complete theories. Ann. Math . , 152:207-257, (2000) .
[54] D. Haskell , A. Pillay, and C. St einhorn, editors. Model Theory, Algebra and
Geometry. MSRI Publ. , Cambridge UP, 2000.
[55] L. Henkin. The completeness of t he first order functional calculus. J. Symbolic
Logic, 14:159-166, (1949) .
[56] W. Hodges. Model Theory. Cambridge University Press, Cambridge, 1993.
[57] W. Hodges. A shorter model theory. Cambridge Universit y Press, Cambridge,
1997.
[58] E. Hrushovski . The elementary theory of the Frobenius. Preprint.
[59] E. Hrushovski . A new strongly minimal set . Ann. Pure Appl. Logic, 62:147-
166, (1993) .
[60] E. Hrushovski . The Mordell-Lang Conjecture for funct ion fields. J. Amer.
Math . Soc., 9:667-690, (1996) .
[61] E. Hrushovski. The Manin - Mumford conjecture and the model theory of
difference fields. Ann. Pure Appl. Logic, 112:43-115, (2001) .
[62] E. Hrushovski and Z. Sokolovic. Minimal subsets of differentially closed fields .
(to appear) .
[63] E. Hrushovski and B. Zilber . Zaris ki 's geometries. Bull. Amer. Math. Soc.,
28:315-324, (1993) .
[64] E. Hrushovski and B. Zilber. Zariski 's geometries. J . Amer. Moth. Soc. ,
9:1-56, (1996).
[65] N. .Jacobson . Basic Algebra. Freeman, San Francisco, 1974-1980.
[66] T . J ech. Set Theory. Academic Press, New York - London, 1978.
[67] I. Kaplansky. Differential Algebra. Hermann, 1957.
[68] A. Kechris . New dir ections in Descriptive Set Theory. Bull. Symbolic Logic,
5:161-174, (1999) .
[69] J. Ketonen. The structure of countable Bool ean algebras. Ann. Math ., 108:41-
89, (1978) .
[70] A. Khovanskii . On a class of systems of transcendental equations. Sovie t
Math . Doklady, 22:762- 765, (1980) .
BIBLIOGRAPHY 355
[71] B. Ki m. Forking in simple unst able t heories. 1. London Mat h. Soc. , 57:257-
267, (1998) .
[72] B. Kim. Simplicity and stabilit y in t here. J. Symboli c Logic, 66:822-836,
(2001).
[73] B. Kim and A. Pillay. Simple t heories. Ann. Pure Appl. Logic, 88:149- 164,
(1997) .
[74] J . Knight , A. Pi llay, and C. St einhorn. Definable sets in ordered struct ures
11. Trans. Amer. Math. Soc., 295:593- 605, (1986).
[75] R. Knight . The Va ught Conj ect ure: a count erexample. Techni cal repor t ,
Oxford University, 2002.
[76] E. Kolchin. Differential Algebra and Algebraic Groups. Academi c Press, 1973.
[77] T. Kucera and M. Prest o Imaginary modules. J. Symbolic Logic, 57:698- 723,
(1992) .
[78] K. Kun en. Set Theory. An introduction to independence proof s. North Hol-
land, Amsterdam, 1983.
[79] S. Lang. Algebra. Add ison-Wesley, Reading, 1971.
[80] S. Lang. Number Theory Ill: Diophant ine Geometry. Encycl opedia of Mat h-
emat ical Sciences. Springer , Berl in, 1991.
[81] C. H. Langford. Some t heorems on deducibility. Ann. Mat h. , 28:16-40, (1926) .
[82] C. H. Langford. Theorems on deducibility. Ann. Math. , 28:459-471 , (1926).
[83] D. Lascar. Ordre de Rudin-Keisler et 'poids dans les t heories w-st ables.
Zeits chr. Math. Logik, 28:413- 430, (1982) .
[84] D. Lascar . Why some people are excit ed by Va ught 's Conje ct ure. J. Symbolic
Logic, 35:973- 982, (1985) .
[85] D. Lascar and B. Poizat . An int oduct ion to forkin g. J. Symbolic Logic,
46:781- 788, (1981).
[86] L. Lipschit z and D. Sar acino. The model companion of t he t heory of commu-
tative rings without nilpot ent element s. Proc. Amer. Math . Soc. , 37:381-387,
(1973).
[87] L. Lowenheim. Uber Moglichkeit en in Relat iv Kalkiil. Moth. Ann. , 76:447-
470, (1915).
[88] A. Macintyre. Non-standard Frob enius and generic automorphisms . Preprint .
[89] A. Macintyre. On wt -categor ical t heories of abelian groups. Fund. Mat h. ,
70:253-270, (1971) .
[90] A. Macintyre. On wt -categorical t heories of fields. Fund. Math. , 71:1- 25,
(1971).
356 BIBLIOGRAPHY
[91] A. Macintyre. On algebraicall y closed groups. Ann. Math. , 95:53-97, (1972) .
[92] A. Macintyr e. Model complete ness for sheaves of structures. Fund. Math. ,
81:73- 89, (1973).
[93] A. Macintyre. On definable subsets of p-adic fields . J. Symbolic Logic, 41:605-
610, (1976).
[94] A. Macintyre. Model- compl et eness, pages 139- 180. In Barwise [10], 1977.
[95] A. Macintyre. Gen eri c automorphisms of fields . Ann. Pure Appl. Logic,
88:165- 180, (1997) .
[96] A. Macint yre, edit or. Connecti ons bet ween Model Theory and Algebraic and
Analytic Geometr y, volume 6 of Quaderni di Mat ematica. Dipartimento di
Mat emat ica II Universita di Napoli, 2000.
[97] A. Macintyre, D. Marker , and L. Van den Dries. The element ar y theory
of restrict ed analyt ic fields with exponentiation. Ann. Math . , 140:183- 205,
(1994) .
[98] A. Macintyre, K. McKenna, and L. Van den Dries. Elimination of quantifi ers
in algebraic st ruct ures . Adv. Math. , 47:74-87, (1983) .
[99] A. Macintyre and A. Wilkie. On t he decidability of the real exponential field .
In Kreiseliana (P. Odifreddi ed.), pages 441-467. A. K. Peters, Wellesley,
1996.
[100] D. Macph erson, D. Marker , and C. Steinhorn. Weakly o-rninimal st ructures
and real closed fields . Trans. Amer. Math. Soc. , 352:5435-5483, (2000).
[101] M. Makkai . A survey of basic stability t heory, with particular emphasis on
or thogonalityand regular typ es. Israel J. Math., 49:181- 238, (1984) .
[102] A. Malcev. A correspondence between groups and rings. In The metamath-
ematics of algebraic syst ems , pages 124-137. North Holl and, Amsterdam,
1971.
[103] J . Mali t z. Int roduction to Math ematical Logic. Undergraduat e Texts in Math.
Springer Verlag, Berlin, 1979.
[104] A. Marcja and P. Mangani . Shelah rank for Boolean algebras and some
applications to element ary t heories. Alg. Univ., 10:247- 257, (1980) .
[105] A. Marcja and C. Toffalori. On pseud o-No-cat egorical t heories. Zeilschr.
Math. Logik, 30:533- 540, (1984) .
[106] A. Mar cja and C. Toffalori. On t he Cantor-Bendixson Spect ra containing
(1,1)-1. In Logic Colloquium '83, pages 331-350, Berlin, 1984. Spri nger .
[107] A. Marcja and C. Toffalori . On t he Cant or-Bendixson Spect ra containing
(l ,l)-II. J. Symbolic Logic, 50:611-618, (1985) .
BIBLIOGRAPHY 357
[108] A. Marcja and C. Toffalori . Introduzion e alta Teoria dei Modelti, volume 43
of Quaderni dell'Unione Matematica Italiana. Pitagora Editrice, Bologna,
1998.
[109] D. Marker . Model theory and exponent iat ion. Notices Amer. Math . Soc.,
43:753-759, (1996) .
[110] D. Marker , M. Messmer , and A. Pillay. Model Th eory of fields . Lecture Notes
in Logic. Springer, Berlin, 1996.
[111] L. Mayer. Vaught 's conjecture for o-minimal theories. J. Symbolic Logic,
53:146-159, (1988) .
[112] K. Meer. A note on a P =F N P result for a restricted class of real machines.
J. Complexity, 8:451-453, (1992).
[113] A. Mekler. Stability of nilpotent groups of class 2 and prime exponent . J.
Symbolic Logic, 46:781-788, (1981) .
[114] G. Melles. An exposition of Shelah's classification theory and classification
by set recursive functions (More for Thomas the doubter) . Preprint.
[115] M. Messmer. Groups and fields interpretable in separably closed fields. Trans.
Amer. Math . Soc., 344:361-377, (1994).
[116] M. Morl ey. On theories categorical in uncountable powers. Proc. Nat. Acad.
Se. U.S.A., 49:213-216, (1963) .
[117] M. Morley. Categoricity in power. Trans . Amer. Math . Soc., 114:514-538,
(1965).
[118] M. Morley. Omitting classes of elements, pages 265-273. In Addison et al.
[1], 1965.
[119] M. Morley. Countable models of theories. Israel J. Math.,
5:65-72, (1967) .
[120] M. Morley. The number of countable models. J. Symbolic Logic, 35:14-18,
(1970).
[121] P. Odifreddi . Classical recursion theory. North Holland, Amsterdam, 1989.
[122] A. Onshuus. Thorn-independence in rosy theories. PhD thesis, Berkeley,
2002.
[123] Y. Peterzil , A. Pillay, and S. Starchenko. Definably simple groups in 0-
minimal structures. Trans. Amer. Math . Soc., 352:4397-4419, (2000).
[124] Y. Pet erzil and S. Starchenko. A Trichotomy Theorem for o-minirnal struc-
tures. Proc. London Moth. Soc. , 77:481-253, (1998).
[125] A. Pillay. On groups and fields definable in o-rninimal structures. J. Pure
Appl. Algebra , 53:239-255, (1988) .
358 BIBLIOGRAPHY
[126] A. Pillay. Geometric Stability Theory. Oxford University Press, Oxford, 1996.
[127] A. Pillay. Model Theory and Diophantine Geometry. Bull. Amer. Math. Soc.,
34:405-422, (1997) .
[128] A. Pillay. Some model th eory of compact complex spaces. Contemp. Math .,
270:323-328, (2000).
[129] A. Pillay and C. St einhorn . Definabl e sets in ordered st ruct ures I. Trans.
Amer. Math. Soc. , 295:565- 592, (1986) .
[130] B. Poizat. Une theori e de Galois imaginaire. J. Symbolic Logic, 48:1151- 1170,
(1983) .
[131] B. Poizat . Cours de Theori e des Modeles. Nur Al - Mantiq Wal - Ma ' rifah ,
Villeurbanne, 1985.
[132] B. Poizat . Groupes Stables. Nur Al - Mantiq Wal - Ma 'rifah , Villeurbanne,
1987.
[133] B. Poizat . Les peti ts cailloux, volume 3. Nur Al - Mantiq Wal - Ma'rifah ,
Aleas , Lyon , 1995.
[134] B. Poizat. Course in Model Theory: An introduction in Contemporary Math-
ematical Logic. Springer Verl ag, 1999.
[135] B. Poizat. Stabl e groups. Ameri can Mathemati cal Society, 2001.
[136] M. Prest o Model Theory and Modul es. London Math. Soc. Colloquium Pub-
licat ions. Cambridge Universit y Press, Cambridge, 1988.
[137] M. Pr est o Model th eory and represent ati on type of algebras . In Logic Collo-
quium '86, pages 219- 260, Amst erdam , 1988. Nort h Holland.
[138] M. Rabin. Decidable Theori es, pages 595-629. In Barwise [10], 1977.
[139] J. P. Ressayre. Int eger parts of real closed exponential fields, pages 278-288.
In Clote and Kr aji cek [26], 1993.
[140] A. Robinson. On the metamathematics of Algebra. North Holland, Amst er-
dam, 1951.
[141] A. Robinson. Complete theori es. Nort h Holland, Amsterdam, 1956.
[142] A. Robinson . On th e concept of differenti all y closed field. Bull. Res. Council
Israel, 8F:1l3- 128, (1959) .
[143] A. Robinson . Introduction to Model Theory and to the Metamathemati cs of
Algebra. North Holl and, Amst erd am , 1963.
[144] H. Rogers. Theory of recursive fun ct ions and effective computabilit y. MIT
Press, Cambridge, 1988.
[145] C. Ryll-Nardzewski . On the categori city in power x, No. Bull. Acad. Pol on.
Sciences, 7:545-548, (1959) .
BIBLIOGRAPHY 359
[146] G. E. Sacks. Saturated model theory. W. A. Benjarnin, Reading, 1972.
[147] T . Scanlon. Diophantine Geometry from Model Theory. Bull. Symbolic Logic,
7:37- 57, (2001) .
[148] S. Shelah. Uniqueness and characterizat ion of prime models over sets for to-
tally transcendental first ord er th eory. J. Symbolic Logic, 37:107-113, (1972) .
[149] S. Shelah. Classification theory and the number of non-isomorphic models.
North Holl and, Amsterdam, 1978.
[150] S. Shelah. Simple unstable theori es. Ann. Math . Logic, 19:177-203, (1980) .
[151] S. Shelah. Classifi cation theory. North Holland, Amsterdam, 1990.
[152] S. Shelah, L. Harrington, and M. Makkai . A proof of Vaught 's Conjecture
for w-st abl e theories. Israel J. Math. , 49:259-280, (1984) .
[153] J .R. Shoenfield . Math ematical logic. Addison-Wesley, Reading, 1967.
[154] T . Skolem. Untersuchungen iiber die Axiome des Klassen Kalkiils and iiber
Produktations-und Summationsprobleme, welche gewisse Klassen von Aus-
sagen betreffen. Skrifter Vindenskapsakademi et i Kristania, 3:37-71, (1919).
[155] Z. Sokolovic. Model theory of different ial fields . PhD th esis, Notre Dame,
1992.
[156] L. Svenonius. No-categoricity in first ord er predicate calculus. Theoria, 25:82-
94, (1959).
[157] A. Tarsk i. A decision method for elementary algebra and geometry. University
of California Press, Berkeley and Los Angeles, second edit ion, 1951.
[158] A. Tarski . Cont ributions to the Theory of Models 1. Indag. Math ., 16:572-581,
(1954) .
[159] A. Tarski . Contributions to t he Theory of Models 11. Indag. Math., 16:582-
588, (1951) .
[160] A. Tarski . Foundations of th e calculus of systems . In Logic, semantics, meta-
mathematics. Papers from 1923 to 1938, pages 342- 383. Clar endon Press,
Oxford, 1956.
[161] G. Terjanian . Un contre-example a une conjecture d'Artin. C. R. Acad. Se.
Paris Ser A, 262:612, (1966) .
[162] R. Thorn. La stabilite topologique des applications polynomiales.
L'Einseignement Mathemaiiques, 8:21-33, (1962) .
[163] S. Thomas. On the complexit y of the classification problem for torsion-free
abelian groups of finit e rank. Bull. Symbolic Logic, 7:329- 344, (2001) .
[164] C. Toffalori . Strutture esistenzialmente complet e per certe classi di anelli.
Rend. Sem. Mat. Unio. Padova , 66:51-71, (1981) .
360 BIBLIOGRAPHY
[165] C. Toffalori . On pseud o structures. In Logic Colloquium '84,
pages 303- 327, Amsterdam, 1986. North Holland.
[166] L. van den Dri es. Remarks on Tarski 's problem concern ing (R , +, ',exp) . In
Logic Colloquium '82, pages 97-121. Nor th Holland, 1984.
[167] L. van den Dries . A genera lization of the Tarki-Seidenb erg Theorem and
some nondefinability results . Bull. Amer. Math. Soc. , 15:189-193, (1986) .
[168] L. van den Dries. Alfred Tarski 's eliminat ion theory for real closed fields. J .
Symbolic Logi c, 53:7-19, (1988) .
[169] L. van den Dries. Tame Topology and o-minimal Structures, volume 248 of
London Math. Soc . Lecture Not e Series. Cambridge University Press, Cam-
bridge, 1998.
[170] L. van den Dri es. a-minimal St ructures and Real Analytic Geometry. In
Current Developments in Mathematics (B . Ma zur ed.) , pages 105-152. Int .
Press, Sommerville MA, 1999.
[171] L. van den Dries and C. Miller . On the real exponent ial field with restricted
analytic functions . Israel J . Math., 85:19-56, (1994) .
[172] L. van den Dries and K. Schmidt . Bounds in the polynomial rings over fields .
A non standard approach. Inu. Ma th. , 76:77-91 , (1984).
[173] B. L. van den Waerden. Moderne Algebra. Springer, Berlin, 1930-31.
[174] R. Vaught . Denumerable models of complet e theories . In Infi nitistic Methods,
pages 303-321. Pergamon Press, London, 1961.
[175] F. Wagner . Simple theories. Kluwer , Dordrecht , 2000.
[176] A. Weil. Foundations of algebrai c geometry, volume 29 of Arn er. Ma th. Soc.
Colloquium Pubblics. Amer . Math. Soc., New York , 1946.
[177] A. Wilkie. Mod el completeness results for expansions of the ordered field of
real numbers by rest rict ed Pfaffian functions and the exponenti al function.
J. Amer. Math. Soc. , 9:1051-1094, (1996) .
[178] A. Wilkie. A general theorem of th e complement and some new o-minimal
structures. Selecta Math.(N.S.) , 5:397-421, (1999) .
[179] C. Wood. The model t heory of differential fields of charact erist ic p i O. Proc.
Amer. Math. Soc. , 40:577-584, (1973).
[180] C. Wood. Prime model extensions for differential fields of characteristic p i o.
J. Symbolic Logi c, 39:469-477, (1974) .
[181] M. Ziegler. Model theory of modules. Ann. Pure Appl. Logi c, 26:149-213,
(1984) .
[182] B. Zilber . The structure of models of uncountably cat egorical theories. In
ICM- Varsavia 1983, pages 359-368. North Holland, 1984.
BIBLIOGRAPHY 361
[183] B. Zilber. Model Theory and Algebraic Geometry. In Proceedings 10th Easter
Conference, Berlin, 1993.
Index
adiacency relation, 280
algebraic geometry, 291
complex, 37
real , 38, 341
algebra ic numbers
complex, 87
real, 87
algebraically independent set , 170
algorithm, 39, 80
amalgamation, 231, 234
analysis
complex, 345
annihilator , 42
Artin's conj ect ure , 86, 96-103
Art in's theorem, 95
atl as , 299
at omi c set , 198
automorphism, 5
Ax 's theorem, 60
Ax-Kochen-Ershov t heorem, 100
back-and-forth property, 10
basis, 169
Baur-Monk theorem, 70, 74
biinterpretability, 279-286, 288, 290,
339
Boolean space, 136, 180
boundary point, 322
Cantor 's t heorem, 12
Cant or-Bendixson rank, 155, 159
cell , 320
cell decompositi on th eorem, 324, 329
charact er
fini t e, 228, 233
local , 228, 233
363
Cherlin's conject ur e, 303, 310
Chevall ey's theorem, 59
Church-Turing thesis, 39, 80
class
element ary, 22, 105, 221
of fields, 25, 103
of finite sets, 22
of graphs, 280
of infini t e sets, 22
of modules, 27
of nilpotent groups of class 2, 281
of ordered fields , 26
classifi cation problem, 20, 221-227, 289
closure
algebraic, 133, 172, 287, 328
definable, 133, 172
differential , 209
real, 175
238, 252, 290
compact ness, 18
theorem of, 18, 243, 325, 327
connected component , 189
constructible set , 38, 58, 118, 134, 198,
199, 220, 271, 292, 295
const ruc t ion, 199
coordinate chart , 299
cylindrical algebra ic decomposition, 80
definable manifold, 340
definable sets, 35-42, 45, 59, 78, 112,
121, 126, 129, 133-136, 222,
280, 320, 344, 345
Bool ean algebra of, 36, 134, 143,
219
convex, 346
definably connect ed, 322
364
ind ecomposable, 190
dependence, 227
dependence relation, 180, 184, 328
algebraic, 170
linear , 169
derivation, 109, 307
descriptive set th eory, 222, 289
difference degree, 289
differential algebra, 209
differential degree , 287
differentially algebraic, 210
differentially transcendental , 210
dimension, 294-297
of a definable set, 328
of a tuple, 328
of a vectorspace, 169
dimensi on theory, 327
effect ive procedure, 40, 44, 79
Ehrenfeucht-Mostowski model , 274, 290
element ary cha in t heorem, 18, 144
element ary equivalence, 324, 347
eliminat ion of imaginari es, 125, 194,
307
uniform, 125, 300
eliminat ion sets, 43
embedding, 4,9-18, 85, 88, 103
element ary, 13, 85, 103
existent ial , 14, 89, 105
endomorphism, 5
exist ence property, 270
exponent ial set , 342
ext ension, 5, 228, 234
eleme nt ary, 14
non forking, 237, 238, 240
field
w-stable, 220
algebraic closure of, 33, 86, 93,
103, 117
algebraically closed, 26, 32, 45,
80- 82, 86, 103,105, 117, 134,
160, 184, 230, 239, 255, 284,
287, 291, 294
INDEX
eliminat ion of imaginaries for ,
126
model completeness of, 91
quantifier eliminat ion for , 54-
61
with an automorphism, 117
complex
eliminat ion of quantifiers for ,
82
const ant subfi eld of, 110, 116
difference, 115
existent ially closed, 117
inversive, 116
differential , 109, 209
existent ially closed, 110, 115,
209
differential closure of, 111, 115
differenti ally closed, 106, 109-115,
119, 134,211,220,239,242,
290, 291, 304, 307
axioms for, 111
existe nt ially closed, 239,290, 307
with an automorphism, 291
fixed subfield of, 116
formall y real , 95
Henselian , 99
imperfecti on degree of, 114
locall y compact, 98
of complex numbers, 33
of meromorphic functi ons, 110
of ra ti onal funct ions, 109
ord ered, 129, 316, 327
o-minimal ,317
real closure of, 180
p-adic, 86
perfect , 113
pseudofinite, 26, 102, 118, 288,
290
real , 321
eliminat ion of quantifiers for ,
82
real closed, 43, 78- 82, 87, 95,104,
105, 129, 134, 239, 313, 317
eliminat ion of imaginaries of,
129-131
INDEX
model completeness of, 93
quantifier eliminat ion for , 61-
68
theory of, 27
residue, 101, 102
separably closed , 112-115, 119,
239, 242, 290, 307
structure of, 3
superstable, 220
transcendence basis of, 33
transcendence degree of, 33, 86,
184
valued, 99, 100, 102
of p-adi c numbers, 102
field of definition, 194
finit e in
uniformly, 330
Fi scher-Rabin theorem, 80
forking, 233, 237, 287
formal Laurent ser ies, 98
formul a, 5
positive primitive, 41
atomic, 6
existential , 8, 88
finit e, 330
normal form of, 8
quantifier free , 8
T-equivalent , 43
true in a structure, 5, 7
universal , 8, 88
Fr aisse's th eorem, ] 3
Frobenius morphism, 113, 116, 118,
174
function
definable, 297-299
elementary, 16, ]35 , 196
function field , 306
generic element , 190
geometry, 286
graph, 280
random, 231
structure of, 3
group
pp-definable, 283
365
w-st abl e, 184-192, 220, 302, 303,
310
abelian- by-finite , 284
algebraic, 301-304
cent re of, 121
definable, 302, 317
existent ially closed, 106, 119
linear, 121,301
linear algebraic, 302
o-minimal , 315
of finit e Morl ey rank, 303, 310
of finit e type, 305
ordered abelian, 101
divisible, 313
quotient , 122
special, 122
structure of, 3
torsionfree abelian, 222, 289
groups
elementary class of, 105
Godel Incomplet eness theorem, 40, 280
heir , 238, 252, 290
Hensel's lemma, 98
Herbrand universe, 19
Hilbert 's Basis t heorem, 38, 292
Hilbert 's Nullstellens atz, 82, 86, 93,
119, 292
Hilbert's Seventeent h problem, 86, 95,
119
homomorphism, 4
pure, 151
Hrushovski- Weil theorem, 303, 310,
340
ideal
differ ential , 210
prime, 210
prime, 293
radical, 292
ideal element , 139
independence, 287
independence system, 236
good, 231, 249
independ ent set , 177
366
Induct ion Principle, 7, 29
infini t e sets
theory of , 22
inj ectivity-implies-surj ectivity th eorem,
60
int erpret ability, 279
invariance, 228, 233
invariant statement , 70, 73
invariant system, 225
irr educible components , 293
isomorphism, 5
partial , 10
Knight - Pillay - St einhorn th eorem,
78
Kolchin constructible, 112, 134
Kolchin topology, 112
Lagrange's th eorem, 43, 280
language, 1
Lindstrorri's theorem, 7, 29
linear order
expansion of, 313
linear orders, 78
class of, 23
dense, 52-54, 93
eliminat ion of quantifiers for ,
52
dense wit hout endpoints, 24, 32
24, 47-52, 93
eliminat ion of qu antifiers for ,
48
th eory of , 23, 218
linearl y independe nt set, 169
locall y modular , 288
Lowenheim-Skolem theorem, 28, 85,
182, 226, 274, 275
downward, 19, 29
Macintyre's theorem, 192, 284
manifold, 299-302
affine, 299
semiaffine, 299
Manin-Mumford conj ecture, 305,310
model, 8
INDEX
A-satu rated, 144
A-universal, 145
homogeneous, 147
minimal , 87
pri me, 87, 133, 196-209,216,220,
254, 270, 328
saturated, 133, 143-150, 180
weakly A-homogeneous, 145
model companion, Ill , 115, 117, 215
module, 239
algebraically compact, 152
indecomposable, 153
pure inj ective, 152
pure inj ect ive hull of, 152
modules, 27, 41, 290
t heory of, 68-76
monotonicity th eorem, 348
Mordell's conjecture , 304
Mordell-Lang conj ect ure , 304-310
Morl ey degree, 161, 189, 220, 241
of a type, 165
Morl ey rank, 158-168, 180, 220, 230,
241, 288, 294, 298, 307, 313,
346
of a type, 165
Morl ey's existence t heorem, 271
Morl ey's th eorem , 133, 181,271 ,273-
279, 290
mor phism, 297, 302
n- t ype, 293
complet e, 137
Neumann's lemma, 70,72
nilradical, 108
non-for king ext ension, 252, 259
number field, 304
omitting types th eorem, 157, 198, 217
open box , 322
open mapping th eorem, 259, 273
order property, 237, 243
ordered field, 104, 313
of reals, 65, 95
real closur e of, 93
st ructur e of, 3
INDEX
orthogonality, 255
p-adic topology, 96
p-b asis , 114
P=NP problem, 80
parameters , 35
partition, 330
polish space, 222
polynomial , 110
difference, 116
differential, 110, 115
separable, 113
pp-elimination of quantifiers, 76
pp-formula, 41, 69, 151
pp-type, 152
pr edecessor , 47, 263
presentation, 264
proj ective space, 299
Priifer group, 155
pure injectivity, 150
quantifier elimination, 43-82, 87, 88,
345
random graph
t heory of, 239
rank, 158
real analysis, 341
recursive sets, 39
recursively enumerable set , 40
residue field , 99
Ressayre's Uniqueness theorem, 202,
271
ring
commutative, 107
different ial , 109
existent ially closed , 106
ordered , 317
reduced, 109
rmgs
elementary class of, 105
Robinson's t est , 88-91
Rudin-Keisler relation, 254, 290
Ryll-Nardzewski 's theorem, 217, 220
Schanuel's Conjecture, 343
367
semialgebraic set , 38, 67, 134
semidefinite positive, 95
sentence, 5, 7
separant , 211
Shelah's uniqueness theorem, 220, 270-
273,290
sign change property, 98
small subset of n, 148
smooth equivalence relation, 223
spectrum function, 226
stationarity over models, 236
stationary logi c, 290
strong homogeneity th eorem, 147
strongly minimal set , 163, 168-172,
288, 304
structure
X-definable, 121
X-interpr etable, 123
w-stable, 185, 220, 291, 308
R an, etcp, 345
Ran , 344
R
exp
, 341
basis of, 177
definable, 40, 121, 302
dimension of, 177
exist ent ially closed , 105, 110, 119
expansion of, 5
extension of, 85
interpretable, 123
locally modular, 283
minimal , 77, 168, 176, 179
o-minimal, 78, 178, 179, 313, 318
restriction of, 5
simple, 232
stable, 236
strongly minimal , 168, 256, 282,
287, 292, 308
superstable, 241
trivial , 283
two-sorted , 100
universe of, 2
unstable, 236
structures, 2
elementarily equivalent , 10
subanalytic set, 344
368
globally, 344
subexpon ential set , 342
subgroup
definable
connected, 188
pp-definabl e, 41, 69
submodule
pure, 151
subst ruct ure , 5, 85
element ary, 14
existent ial, 15
finitely generated, 5
generated, 5
successor , 47, 263
symmet ry, 228, 234
Tarski 's t heorem, 54, 296, 341
Tarski-Seidenberg theorem, 38, 67
Tarski-Vaught theorem, 17, 158
Terj ani an 's counterexample, 100, 102
terms, 6
t heory, 21,22
A-categorical , 28
of vectorspaces, 34
ACF, 26,45, 54, 58, 88, 91, 111
ACFA, 117, 118, 131,231,288
ACF
o
, 33, 57,87
ACF
p
, 26, 32, 33, 45, 57,77, 88,
149, 169, 184, 197,219, 261
DCF
o
, Ill , 112, 197, 209-217,
287
DCF
p
,115
dLO ,52
dLO+, 48, 50, 51, 77, 87
DLO- , 24, 32, 52, 53, 160, 174,
181, 182, 217, 218, 226
RCF , 27, 33, 61, 65, 66, 80, 87,
88,91, 93, 95, 104, 111, 129,
175, 197, 341
SCF
p,
114
T
p
, 102
Tn, 27
w-stable, 181-184,220,230,242-
261, 270, 346
K. T' , 169
INDEX
n T , 68, 70, 73
Booleanl y A-categori cal , 219
categorical, 133, 274
classifiabl e, 225, 227, 261-270
complete , 19, 30, 102
complet ions of, 31, 45
consistent, 21
decidable, 40, 44, 342
deep, 268
depth of, 268
independence syst em of, 228
model companion of, 105, 117
mod el complete, 34, 46, 85-96,
102, 103, 117, 119, 212, 288,
342, 344, 345
not classifiable, 237
o-minimal, 78-79,178,226,234,
313, 344, 345, 348
of a 1-ar y functi on, 262
of a class of models, 21
of a model, 31
of an equivalence relati on, 256
of infini te sets , 32, 282
of t wo equivalence relati ons, 265
present abl e, 264
rich, 19
rosy, 348
shallow, 268
simple, 227- 235, 249, 289, 290,
328
st abl e, 235-239, 243
strongl y minimal , 76-77,163,168,
182, 184,220,221,225,227,
236, 239, 261, 274, 346
superstable, 239-242, 252
tot ally t ranscendent al, 133, 181-
184, 346
unstable, 236, 237
weakly o-minimal, 346
t horn-i ndependence, 348
topological space
compact , 140
Hausdorff, 140
totally disconnected, 140
t ranscendence basis, 170, 295
INDEX
t ra nscendence degree, 33, 92, 149, 170,
294
transiti vity, 228, 234
tree, 264
rank of, 267
well founded , 267
trichotomy t heorem, 341
Turing machi ne, 39, 79, 80
ty pe, 133, 136-1 43
RK-minimal , 255
algebraic, 141, 166
complet e, 137
consistent , 137
definabl e, 238, 244
depth of, 268
generic, 190, 294
isolat ed , 141, 156, 198
reali zati on of, 139
regul ar , 241
stabilizer of, 188
stationary, 240
st rongly regul ar , 256
type of, 138
ultrafilter , 136
uniqueness t heorem, 146
universal domain, 86
universal ity t heorem, 145
valuation map , 99, 101
valuation ring, 99
variety
abeli an , 304
algebra ic, 37, 285, 292, 299
irredu cibl e, 293, 294, 298
Vaught 's conject ure , 290, 329
Vaught 's t heorem, 32
vectorspace, 230, 239
st ruct ure of, 4
t heory of
quant ifier eliminat ion for , 75
weak homogeneity th eorem, 145
well ordered sets
class of, 24
369
word probl em, 107
Zar iski geomet ries, 285
Zariski st ruct ure, 286
Zari ski to pology, 38, 117, 292, 296,
297, 302
Ziegler spect rum, 154
Zilber 's conject ur e, 279-286,289,309,
340
Zilber 's Indecomposabilit y t heorem, 190,
309
Zorn's lemma, 94
TRENDS IN LOGIC
1. G. Schurz: The Is-Ought Problem. An Investigation in Philosophical Logic. 1997
ISBN 0-7923-4410-3
2. E. Ejerhed and S. Lindstrom (eds.): Logic, Action and Cognition. Essays in Philo-
sophical Logic. 1997 ISBN 0-7923-4560-6
3. H. Wansing: Displaying Modal Logic. 1998 ISBN 0-7923-5205-X
4. P. Hajek: Metamathematics of Fuzzy Logic. 1998 ISBN 0-7923-5238-6
5. HJ. Ohlbach and U. Reyle (eds.): Logic, Language and Reasoning. Essays in Honour
of Dov Gabbay. 1999 ISBN 0-7923-5687-X
6. K. Dosen: Cut Elimination in Categories. 2000 ISBN 0-7923-5720-5
7. R.L.O. Cignoli, LM.L. D'Ottaviano and D. Mundici : Algebraic Foundations ofmany-
valued Reasoning. 2000 ISBN 0-7923-6009-5
8. E.P. Klement, R. Mesiar and E. Pap: Triangular Norms. 2000
ISBN 0-7923-6416-3
9. Y.E Hendricks: The Convergence of Scientific Knowledge. A View From the Limit.
2001 ISBN 0-7923-6929-7
10. J. Czelakowski: Protoalgebraic Logics. 2001 ISBN 0-7923-6940-8
11. G. Gerla: Fuzzy Logic. Mathematical Tools for Approximate Reasoning. 2001
ISBN 0-7923-6941-6
12. M. Fitting: Types, Tableaus, and Godel's God. 2002 ISBN 1-4020-0604-7
13. E Paoli: Substructural Logi cs: A Primer. 2002 ISBN 1-4020-0605-5
14. S. Ghilardi and M. Zawadowki: Sheaves , Games, and Model Completions. A Cat-
egorical Approach to Nonclassical Propositional Logics. 2002
ISBN 1-4020-0660-8
15. G. Coletti and R. Scozzafava: Probabili stic Logic in a Coherent Setting. 2002
ISBN 1-4020-0917-8; Pb: 1-4020-0970-4
16. P. Kawalec: Structural Reliabilism. Inductive Logic as a Theory of Justification. 2002
ISBN 1-4020-1013-3
17. B. Lowe, W. Malzkorn and T. Rasch (eds.): Foundations of the Formal Sciences
II. Applications of Mathematical Logic in Philosophy and Linguistics, Papers of a
conference held in Bonn, November 10-13,2000.2003 ISBN 1-4020-1154-7
18. R.J.G.B. de Queiroz (cd.): Logic for Concurrency and Synchronisation. 2003
ISBN 1-4020-1270-5
19. A. Marcja and C. Toffalori: A Guide to Classical and Modern Model Theory. 2003
ISBN 1-4020-1330-2; Pb 1-4020-1331-0
KLUWER ACADEMIC PUBLISHERS - DORDRECHT / BOSTON / LONDON