Lecturenotes Stability PDF
Lecturenotes Stability PDF
Spring 2003.
Anand Pillay
September 29, 2003
1
totally transcendental) theories, on the other hand, have a somewhat more
concrete flavour and many natural examples fit in here. An important aspect
of general stability is that it is essentially a formula-by-formula theory. So
we plan to find a kind of balance between the general stable context and the
ω-stable context
For the remainder of this introductory section we will discuss definability and
imaginaries. Apart from these being important issues in their own right, this
will give us a chance to give examples of the kinds of arguments (including
compactness) that we will be using.
Our conventions will be as follows: T will be a complete theory in a
language L. T could be many-sorted, but as in the model theory notes
we will usually work in the 1-sorted context. Note that there is no harm
in asssuming T to have quantifier elimination. Fix some “big” cardinal κ̄.
By 4.11 of [1], T has a κ̄-saturated, strongly κ̄-homogeneous model. Let
us fix such a model which we call M̄ . We know that any model of T of
cardinality < κ̄ is isomorphic to an elementary substructure of M̄ . So by a
model we mean (unless we say otherwise) an elementary substructure of M̄
of cardinality < κ̄. M, N, ... will denote models. A, B, ... will usualy denote
small (that is, of cardinality < κ̄) subsets of M̄ . a, b, ... will usually denote
finite tuples of elements of M̄ , but sometimes also small tuples. (Sometimes
we will need to distinguish between elements of M̄ and tuples of elements.
In that case we write a, b, .. for elements, and ā, b̄, .. for tuples.) κ, λ, .. will
usually denote cardinals < κ̄. By a definable set we mean some subset X of
M̄ n which is definable in M̄ . Aut(M̄ ) denotes the group of automorphisms
of M̄ and AutA (M̄ ) those automorphisms which fix A pointwise. Note that
Aut(M̄ ) acts on everything associated with M̄ : tuples, definable sets,...
For an LM̄ -sentence σ, we just write |= σ in place of M̄ |= σ.
We will be using compactness inside M̄ in a rather specific kind of manner.
Let us suppose that Σ(y) is a set of LA -formulas, and y a finite (or even small)
tuple of variables, and that φ(y) is also an LA -formula. We will write
Σ(y) |= φ(y) to mean that the implication is valid in M̄ , that is, for any b
from M̄ such that |= Σ(b, a), also |= φ(b). Then we have:
Fact 1.1 (with above notation.) If Σ(y) |= φ(y) then there is some some
finite Σ0 (y) ⊆ Σ(y) such that ∧Σ0 (y) |= φ(y).
2
Here is an application to a useful “Galois-theoretic” interpretation of
“definability over A”.
3
Lemma 1.5 X is definable almost over A if and only if {f (X) : f ∈
AutA (M̄ )} is finite.
We will often identify formulas of LM̄ with the sets they define, so we
may say φ(x) is over A, almost over A,..
Note that if the definable set X is simply {a} for some a ∈ M̄ then
1.2 becomes: a ∈ dcl(A) iff a is fixed by all A-automorphisms of M̄ , and
1.6 becomes a ∈ acl(A) iff a has < κ̄ many images under A-automorphisms
of M̄ . (In the latter case, if {a} is a finite union of E-classes, where E is
A-definable and has finitely many classes, then let χ(x) say that {x} is an
E-class, so |= χ(a) and χ(x) has only finitely many solutions.)
The machinery of T eq will actually allow us to consider definable sets as
elements in their own right, whereby the general and special cases in the
paragraph above will be identical. T eq will be important for many other
reasons. In any case in the remainder of this section we will develop T eq .
The nature and status of “quotient” objects is rather important in many
parts of mathematics, especially those with a geometric flavour. For example,
it is often important to know, given a manifold M and closed equivalence
relation E on M , whether M/E has again (naturally) the structure of a
manifold.
From our point of view we have M̄ , elements and tuples from M̄ and
definable sets of tuples, and complete types,... Suppose that E is a ∅-definable
4
equivalence relation on M̄ . To what extent can we also talk about definable
subsets of M̄ /E, types of elements or tuples of M̄ /E over other sets, etc.
Namely to what extent can we include E-classes, as elements (rather than
definable sets) in our whole theory. There are two approaches. The first
is somewhat informal: Define a definable subset of M̄ /E to be a set X of
E-classes such that ∪X ⊂ M̄ is a definable subset of M̄ . Namely, a definable
set of E-classes is something coming from an E-invariant definable subset of
M̄ . Define tp((b/E)/A) to be the set of A-definable subsets of M̄ /E which
contain b/E. Then show that all our tools, such as compactness hold for the
generalized definable sets, types, etc... In fact this informal approach is how
we deal with hyperimaginaries.
The more formal approach is to contruct a new complete many-sorted
structure M̄ eq (whose theory is a first order many sorted theory T eq ) in
which all these quotient objects are by definition elements.
Let us first define a many-sorted language Leq (which actually depends on
T as well as L, in spite of the notation). For each L-formula φ(x1 , .., xn , y1 , .., yn )
such that T says that φ defines an equivalence relation on n-tuples, let Sφ
be a sort symbol. (Thinking semantically we sometimes write SE in place
of Sφ ). So among the sorts is S= . Let us also introduce, for each such
φ(x1 , .., xn , y1 , .., yn ) a new function symbol fφ whose domain sort is n-tuples
of sort S= and whose range sort is Sφ . Finally for every m-place relation
symbol R of L, R will still exist in Leq but as a relation on m-tuples of sort
S= . Likewise for old function symbols of L. Note that any L-sentence σ can
be identified with an Leq -sentence: just take all variables to be of sort S= .
(Note that by definition of the many-sorted logic, if x is a variable of a given
sort S then ∀x(...) is interpreted as “for all x of sort S”.)
We define T eq to be the Leq -theory axiomatized by:
(i) T ,
(ii) for each φ as above, the sentence ∀x1 , .., xn , y1 , .., yn (of sort S= )
(φ(x1 , .., xn , y1 , .., yn ) ↔ fφ (x1 , .., xn ) = fφ (y1 , .., yn )).
(iii) for each φ as above, the sentence expressing that fφ is surjective (as a
map from (S= )n to Sφ ).
Finally for M a model of T , M eq will denote the Leq -structure, such that
S= (M eq ) is the universe of M , Sφ (M eq ) = M n /E (where E is the equiva-
lence relation on M n defined by φ), fφ (M eq )(a1 , ., an ) = (a1 , .., an )/E (for
a1 , .., an ∈ M n ), and such that the old relation and function symbols of L are
interpreted on S= (M eq ) as they were in the L-structure M .
5
We may often notationally identify S= (M eq ) with M , where hopefully there
is no confusion. So we have our original L-structure, living, equipped with all
its original L-structure as a sort in M eq . The first question a model-theorist
asks in this kind of situation is whether M gets any more “induced structure”
this way. We will point out below, among other things, that M does NOT
get any “new structure”.
Lemma 1.7 (i) The models of T eq are precisely the structures M eq for M a
model of T .
(ii) If M, N are models of T then any isomorphism between M and N extends
to a (unique) isomorphism between M eq and N eq .
(iii) T eq is a complete theory.
(iv) If M, N are models of T , ā is a tuple (maybe infinite) from M and b̄ a
tuple from N , and tpM (ā) = tpN (ā) then tpM eq (ā) = tpN eq (b̄).
Proof. (i) and (ii) are obvious. For (iii) to make life a bit easy let us assume
GCH so there are arbitrarily large cardinals in which any given theory has
a saturated model. Let M eq , N eq be saturated models of T eq of cardinality
some λ ≥ |T |. So the same is true of M, N . So as T is complete M and N
are isomorphic. Hence by (ii), M eq and N eq are isomorphic, so elementarily
equivalent.
(iv) Same proof as (iii).
We conclude:
Proposition 1.9 Let φ(x1 , .., xk ) be an Leq -formula, where xi is of sort SEi
say. Then there is an L-formula ψ(ȳ1 , .., ȳk ) such that
T eq |= ∀ȳ1 ..ȳk (ψ(ȳ1 , .., ȳk ) ↔ φ(fE1 (ȳ1 ), .., fEk (ȳk )).
6
Proof. Let n be the length of the tuple ȳ = (ȳ1 , .., ȳk ). By the previous
lemma {p(ȳ) ∈ Sn (T ) : φ(fE1 (ȳ1 ), .., fEk (ȳk )) ∈ π −1 (p)} is clopen, which is
enough.
7
e ∈ dcleq (acleq (A)) = acleq (A). So e has finitely many images under A-
automorphisms of M̄ eq , as does therefore X too. So by 1.5, X is almost over
A.
Definition 1.12 Let a, b be n-tuples from M̄ . a and b are said to have the
same strong type over A (we write stp(a/A) = stp(b/A)) if whenever E is an
A-definable equivalence relation on M̄ n with only finitely many classes then
E(a, b).
Proof. (i) and (ii) are trivially equivalent. The equivalence of (ii) and (iii)
follows immediately from Lemma 1.11.
Now it may happen that we can already find codes for definable sets in M̄
itself. When this happens we say that T admits elimination of imaginaries.
8
be partitioned into finitely many ∅-definable sets Y1 ∪ .. ∪ Yr say and there are
∅-definable functions fi : Yi → M ki for i = 1, .., r such that for each i and
b1 , b2 ∈ Yi , fi (b1 ) = fi (b2 ) iff φ(x, b1 )(M ) = φ(x, b2 )(M ).
(v) For any definable set X in a model M of T there is an L-formula φ(x, y)
and b such that b is the unique tuple from M such that φ(x, b)(M ) = X.
In the above we defined T eq for T 1-sorted, but exactly the same thing can
be done for T many-sorted. Similarly, the notion of eliminating imaginaries
makes sense for T many-sorted.
Exercise 1.19 Show that the theory of an infinite set (in the language with
only equality) has weak elimination of imaginaries, but does not have (full)
elimination of imaginaries.
9
Hint. Unravelling things, we have to show that for any definable set X in
a model, there is a finite tuple c such that c is fixed by any automorphism
fixing the set X, and that X has only finitely many images under the group
of automorphisms fixing c. Use quantifier-elimination.
Definition 2.1 T is t.t if for every definable set X, RM (X) < ∞. (Here
X is a definable subset of M̄ n for some n.)
10
special case where T is the theory of algebraically closed fields and A = k is
a subfield it will reduce to “tr.deg.(k(c, d)/k(d)) = tr.deg.(k(c)/k)”, that is
the fields k(c) and k(d) are algebraically disjoint over k. In fact in this last
example we will see that RM (tp(c/k)) = tr.deg.(k(c)/k).
The independence notion will come from Shelah’s theory of forking. This
is also valid for simple theories, but in the stable case there are some special
features such as (i) a theory of multiplicity (like Morley degree) and (ii) the
theory operates and can be developed on a formula-by-formula basis.
Remark 2.4 (i) The stability of δ(x, y) depends on the choice of a division
of the tuple of variables in δ into two subtuples.
(ii) If δ(x, (y, z)) is stable then so is δ(x, y, c) for any tuple c of parameters.
(iii) If δ1 (x, y), δ2 (x, z) are stable, then so are ¬δ(x, y), (δ1 ∨ δ2 )(x, (y, z)),
(δ1 ∧ δ2 )(x, (y, z)), and δ1∗ (y, x) = δ(x, y).
(iv) Suppose δ(x, y) is stable. Then there is some N < ω such that there do
not exist ai , bi for i ≤ N such that |= δ(ai , bj ) iff i < j.
(v) Suppose that δ(x, y) is unstable. Let φ((x1 , y1 ), (x2 , y2 )) be the formula
δ(x1 , y2 ). Then there are (ci : i < ω) such that |= φ(ci , cj ) iff i < j.
Proof. (ii) is obvious. (iii) is a exercise, and (iv) follows from compactness.
(v) Let ai , bi for i < ω witness the instability of δ. Put ci = (ai , bi ).
The following begins to tie up stable formulas with the number of types.
Lemma 2.5 (i) Suppose that some L-formula δ(x, y) is unstable. Then for
any λ ≥ |T |, there is a model M of T such that there are > λ many complete
types (in variable x) over M . In fact we can find such a set P of types which
are distinguished by formulas of the form δ(x, b) for b ∈ M
(ii) If T is t.t. then every L-formula is stable.
11
constant functions. Then |X| ≤ λ, and for each f1 6= f2 ∈µ 2 there is g ∈ X
such that |= ¬(δ(af1 , bg ) ↔ δ(af2 , bg )). Let M be a model of cardinality λ
containing {bg : g ∈ X}, and we see that the set {tp(af /M ) : f ∈µ 2} satisfies
our requirements.
(ii) If T is t.t. then as in the proof of 5.19 of [1] there are at most λ many
complete types over any model of cardinality λ ≥ |T |, so we can use (i).
12
(ii) |= δ(a, bi ) for all i.
Suppose we already have constructed āi , bi for i = 1, .., n. By the claim there
is ān+1 in M such that |= χ(ān+1 , bi ) for i = 1, .., n, and such that for any
b ∈ M , if |= χ(ān+1 , b) then |= δ(a, b). So if ∨i=1,.,n+1 χ(āi , y) does not satisfy
the requirements of the lemma then there is bn+1 ∈ M such that |= δ(a, bn+1 )
but |= ¬χ(āi , bn+1 ) for i = 1, .., n + 1. So the construction continues. It
follows that we must stop at some n ≤ N2 . This proves the existence of the
{aji }. (i), (ii) and (iii) follow fron the construction and the claim.
Exercise 2.7 Let δ(x, y) ∈ L and let M be a model such that there is no
infinite ordered set (I, <) and ai , bi in M for i ∈ I such that |= δ(ai , bj )
iff i < j. Prove that for any a ∈ M̄ there are a1 , .., an ∈ M such that for
any b ∈ M whether or not δ(a, b) holds depends only on which δ(ai , b) hold.
Namely there is a formula ψ(y) equivalent to some Boolean combination of
the δ(ai , y) such that for any b ∈ M , |= δ(a, b) iff M |= ψ(b).
13
(ii) Every complete δ-type over a model is definable,
(iii) For each λ ≥ |T |, and model M of cardinality λ, |Sδ (M )| ≤ λ.
Proof. (i) implies (ii) is given by 2.6. (But note that we showed there that
the defining formula can be chosen to be of a very special form.)
(ii) implies (iii): Given M |= T , any p(x) ∈ Sδ (M ) is clearly determined by
a “defining formula” ψ(y) for p (as in the definition). But there are at most
|M | + |T |-many such formulas.
(iii) implies (i): By Lemma 2.5 (i).
Proof. This is almost immediate from Corollary 2.9. For (ii) implies (iii),
note that the number of possible defining schema for types over M is |M ||T | .
We will now specialize somewhat to t.t theories and return to the general
theory later.
First some notation: let p(x) ∈ S(M ) be a definable type, and let d
denote the corresponding defining schema, that is d(δ(x, y)) = ψδ (y) as in
2.8 (iv). Let N be a model containing M . By d(N ) we mean {δ(x, b): for
δ(x, y) ∈ L and b ∈ N such that |= d(δ)(b)}.,
Exercise 2.13 With this notation, d(N ) is a complete type over N , extend-
ing p(x).
14
Lemma 2.14 Let θ(x) ∈ LA be a formula such that RM (θ(x)) = α < ∞ and
dM (θ(x)) = 1. Let δ(x, y) ∈ L be stable. Then {b ∈ M̄ : RM (θ(x)∧δ(x, b)) =
α} is definable, over A.
Corollary 2.15 Let θ(x) be a formula of Morley rank α < ∞ and Morley
degree d possibly greater than 1. Let δ(x, y) ∈ L be stable. Then {b ∈ M̄ :
(RM, dM )(θ(x) ∧ δ(x, b)) = (α, d) is definable over A.
Proof. Let θ1 (x), .., θd (x) be formulas of Morley rank α and Morley degree
1 whose disjuction is equivalent to θ(x). Then (RM, dM )(θ(x) ∧ δ(x, b)) =
(α, d) if and only if RM (θi (x) ∧ δ(x, b)) = α for i = 1, .., d. So we can use
lemma 2.14 (and Lemma 1.2).
Proof. Suppose not. So let θ(x) ∈ p(x) be such that (RM, dM )(p(x)) =
(RM, dM )(θ(x)) = (α, d) with d > 1. For each δ(x, y) ∈ L let ψδ (y) be the
formula over M given by Corollary 2.15. Then one can see that actually the
schema d(δ) = ψδ(y) defines p(x). Let θ0 (x, d) be a formula over M̄ which
implies θ(x), and has Morley rank α and Morley degree 1. Let N be a model
containing M and d. Let q(x) = d(N ), which is by 2.13 a complete type
over N extending p(x). Now both θ(x) ∧ θ0 (x, d) and θ(x) ∧ ¬θ0 (x, d) have
(RM, dM ) < (α, d), so |= ¬ψθ0 (d) and |= ¬ψ¬θ (d), a contradiction (why?).
Exercise 2.17 Let T be t.t and p(x) ∈ S(M ). Then there is a finite subset
A of M such that p(x) is definable over A.
Corollary 2.18 Let T be t.t., let M < N be models, p(x) ∈ S(M ) and
p(x) ⊆ q(x) ∈ S(N ). Then q(x) is definable over M if and only if RM (q(x)) =
RM (p(x)).
15
Proof. Suppose q is definable over M , with defining schema d. So clearly
d(M ) = p(x). Let p(x) have Morley rank α and degree 1 (by 2.16), and let
this be witnessed by θ(x) ∈ p(x). So for δ(x, y) ∈ L, d(δ)(y) is equivalent
to the formula “RM (θ(x) ∧ δ(x, y) = α” which is given by 2.14 (in M so
also in M̄ ). As q = d(N ) too we see that for each formula δ(x, b) ∈ q(x),
RM (θ(x) ∧ δ(x, b)) = α, hence RM (q) = α.
Conversely, suppose RM (p) = RM (q) = α. Let (by 2.16) θ(x) ∈ p(x)
have Morley rank α and Morley degree 1. For each δ(x, y) let ψδ (y) be
“RM (θ(x) ∧ δ(x, y)) = α”. Then clearly (ψδ )δ is a defining schema (over M )
for q.
Exercise 2.19 Assume that p(x) ∈ S(A) and RM (p) = α < ∞. Then for
any B ⊇ A there is q(x) ∈ S(B) such that p(x) ⊆ q(x) and RM (q) = α.
Proof. (i) We may assume that M is (|T | + |A|)+ -saturated and strongly
homogeneous. Note that if f is an A-automorphism of M , then f (q) is an
extension of p(x) of Morley rank α hence there are only finitely many possi-
bilities for f (q). (Why?) In particular, for each δ(x, y) ∈ L, the δ-definition,
ψδ (y) say, of q has only finitely many images under A-automorphisms of M ,
hence is almost over A.
(ii) Suppose p(x) has Morley rank α. By Exercise 2.19, p(x) has an extension
in S(M ) of RM α. Now use part (i).
Lemma 2.21 Let T be stable. Let p(x), q(y) be complete types over M which
are definable over A. Let δ(x, y) ∈ L, and write it also as (y, x). Let ψ(y)
be the δ(x, y)-definition of p(x), and χ(x) the (y, x)-definition of q(y). (So
ψ(y), χ(x) can be assumed to be LA -formulas.) Then ψ(y) ∈ q(y)|A if and
only if χ(x) ∈ p(x)|A.
16
Proof. We may assume M to be saturated enough. Suppose for a con-
tradiction that ψ(y) ∈ q(y) but ¬χ(x) ∈ p(x). Construct ai , bi in M for
i < ω such that a1 realizes p(x)|A, b1 realizes q(y)|(A, a1 ), and in general
an+1 realizes p(x)|(A, b1 , .., bn ) and bn+1 realizes q(y)|(A, a1 , .., an+1 ). Note
that |= ¬χ(ai ) ∧ ψ(bi ) for all i, so clearly |= δ(ai , bj ) iff i > j, contradicting
stability of δ(x, y).
Corollary 2.22 Assume T to be t.t.. Let p1 (x), p2 (x) ∈ S(M ) be both de-
finable over A ⊂ M . Suppose that p1 |acleq (A) = p2 |acleq (A). Then p1 = p2 .
Here is a restatement:
Corollary 2.23 Assume T to be t.t. Let A = acleq (A) and p(x) ∈ S(A).
Then for any model M containing A there is a unique extension q(x) ∈ S(M )
of p(x) such that q(x) is definable over A.
Note in particular that, in the context of 2.23, for any B containing A there
is a unique extension q(x) ∈ S(B) of p(x) such that some extension of q(x) to
a model is definable over A. So (again in the context of 2.23) we will denote
this extension by p(x)|B (hopefully without ambiguity). Moreover there is a
defining schema d over A such that for any B ⊇ A, d(B) = p|B.
17
from B over A if tp(a/B) does not fork over A.
(iii) If a is a possibly infinite tuple, we say that a is independent from B over
A if a0 is independent from B over A for all finite subtuples a0 of a,
(iv) If a and b are arbitrary tuples, we will say that a is independent from b
over A, if a is independent from A ∪ b over A in the sense of (iii).
Remark 2.27 Let us make explicit something observed in the proof above
(for T t.t): for any a, A, a is independent from acleq (A) over A.
Exercise 2.28 Let p(x) ∈ S(A). Let p1 (x), p2 (x) ∈ S(acleq (A)) be exten-
sions of p(x). Show that there is an elementary f : acleq (A) → acleq (A) such
that f |A = id and f (p1 (x)) = p2 (x).
18
over some (any) model is precisely the Morley degree of p.
(v) (existence) For any p(x) ∈ S(A) and B ⊃ A, p(x) has a nonforking
extension q(x) ∈ S(B).
(vi) (finite character) Suppose that A ⊆ B and p(x) ∈ S(B) forks over A.
Then there is a finite tuple b from B such that p(A)|(A ∪ b) forks over A.
Remark 2.30 In the light of Definition 2.24, (i), (ii), and (vi) of 2.29 are
also valid for a, b possibly infinite tuples. In fact (v) (existence) is also true
for complete types of infinite tuples.
Proof. Let us just consider existence. Fix an infinite tuple a = (a1 , a2 , ...)
say, and a set A. Let M be a model containing A. Let pn (x1 , .., xn ) =
tp(a1 , .., an /acleq (A)). Let qn (x1 , .., xn ) ∈ S(M ) be the unique nonforking
extension of pn to M (by 2.23). Note that qn (x1 , .., xn ) ⊂ qn+1 (x1 , .., xn+1 )
19
for all n. (Why?) Let q(x1 , x2 , .....) be the union, a complete type over
M . If b = (b1 , b2 , ...) ralizes q, then b is independent from M over A and
tp(b/A) = tp(a/A).
Corollary 2.31 (T t.t.) Assume A ⊆ C. Then tp(a, b/C) does not fork
over A if and only if tp(b/C) does not fork over A and tp(a/Cb) does not
fork over Ab.
Definition 2.32 (T t.t.). Let p(x) ∈ S(A). We say that p(x) is stationary
if it has exactly one nonforking extension over any B ⊇ A.
Of course this definition makes sense for an arbitrary theory, but for T
t.t., stationarity of p(x) ∈ S(A), is equivalent, by 2.29 (iv) to p having Morley
degree 1. Moreover, any complete type over an eq-algebraically closed set is
stationary (by 2.23).
20
M , and f 0 (q1 ) = q2 .
(ii) We begin with
Claim. We can find pairwise inconsistent formulas θ1 (x), .., θd (x) over acleq (A),
each of which implies θ(x) and each of which has Morley rank α and Morley
degree 1.
Proof. Let ψ1 (x), .., ψd (x) be pairwise inconsistent formulas of Morley rank
α and degree 1 over some model M ⊇ A, each of which implies θ(x). Let
qi (x) ∈ S(M ) contain ψi (x) and have Morley rank α. By 2.26, qi (x) does
not fork over A (θ(x) ∈ qi (x), so RM (qi |A) = α). Let pi (x) = qi (x)|acleq (A).
Then pi (x) is stationary, (so of Morley degree 1) and i 6= j implies pi (x) 6=
pj (x). So we may find formulas θi (x) in pi (x) of Morley rank α and degree
1. We may assume that the θi (x) are pairwise inconsistent.
Let Θi be the (finite) set of images of θi (x) under A-automorphisms (θi (x) is
almost over A). Let Θ be ∪i Θi . So Θ is a finite set of formulas, and moreover
Θ is A-invariant (in the obvious sense). Let E(x1 , x2 ) be: ∧{χ(x1 ) ↔ χ(x2 ) :
χ(x) ∈ Θ}. Then E is definable, A-invariant and so A-definable. Moreover
E has finitely many classes. Let us restrict E to θ(M̄ ). As each formula in
Θ has Morley rank α and degree 1, it is clear that each E-class either has
Morley rank α and degree 1 or Morley rank < α. Let X be the union of the
classes of Morley rank α. So X is definable and A-invariant, so A-definable,
by θ0 (x) say. Then θ0 (x) and E satisfy the required conditions.
We will discuss a few more issues in the context of t.t theories (such as
canonical bases, Morley sequences, dividing, existence of saturated models),
and then discuss how the whole theory generalizes to the stable case.
21
stationary type p, if c is the canonical base of the global nonforking extenion
of p, RM (tp(c)) will measure the “size” of the set of the set of conjugates
of p (images of p under automorphisms of M̄ ). Algebraically closed fields
are an interesting example. Consider the family of algebraic curves over C
given by y = an xn + an−1 xn−1 + .. + a0 (as the ai vary). This is clearly an
“n + 1-dimensional family” of curves. This corresponds to the fact that for
“generic independent” a0 , .., an , the tuple (a0 , ..., an ) is a canonical base for
the “generic type” of the curve, and RM (tp(a0 , .., an )/∅)) = n + 1.
Proposition 2.35 (T stable) Any global type p(x) has a canonical base,
which is unique up to interdefinability. Namely if c1 , c2 are canonical bases
of p then c1 ⊆ dcl(c2 ) and c2 ⊆ dcl(c1 ). In particular, p has a unique
definably closed canonical base (in M̄ eq ), up to enumeration, which we refer
to as Cb(p).
Proof. For each δ(x, y) ∈ L, let ψδ (y) ∈ LM̄ be a δ-definition for p̄ (by 2.10),
let cδ be a code in M̄ eq for ψδ (y), and let c = (cδ )δ . It is clear that c works.
If d is another canonical base for p, then by definition, an automorphism
of M̄ fixes c iff it fixes d. Hence c and d are interdefinable.
Let me reiterate a remark made earlier: Any complete type p(x) over a
set A has a unique extension to a complete type over dcleq (A). In particular
it makes sense to talk about the restrition of p(x) to C for C ⊆ dcleq (A).
22
single element (of M̄ eq ).
(iv) (normalization) Let φ(x) be a formula of Morley rank α and degree 1.
Then there is another formula ψ(x) of Morley rank α and degree 1, such that
(RM, dM )(φ(x) ∧ ψ(x)) = (α, 1) and for any conjugate ψ 0 (x) of ψ(x) under
Aut(M̄ ), either |= ∀x(ψ(x) ↔ ψ 0 (x)), or RM (ψ(x) ∧ ψ 0 (x)) < α.
23
(iv) Let p(x) ∈ S(A) be a type of Morley rank α which contains φ(x). So by
2.29(iv) p is stationary. By the proof of (iii) above there is a formula ψ(x)
over c of Morley rank α and degree 1 such that if c0 is a code for ψ(x), then
c = dcleq (c0 ). Note that as φ(x) ∧ ψ(x) ∈ p(x), (RM, dM )(φ(x) ∧ ψ(x)) =
(α, 1) (hence, in passing, the symmetric difference of φ and ψ has Morley
rank < α). Let p be the global nonforking extension of p(x). Note that for
any automorphism f of M̄ , f (p) = p iff RM (ψ(x) ∧ f (ψ)(x)) = α. But also
f (p) = p if f (c0 ) = c0 (as Cb(p) = dcleq (c0 )). So putting it together we see
that for any automorphism f of M̄ , RM (ψ(x) ∧ f (ψ(x)) = α, iff f (ψ(x)) is
equivalent to ψ(x).
Exercise 2.41 (T t.t.) Let (bi : i < ω) be a Morley sequence of the stationary
type p(x) ∈ S(A). Then (bi : i < ω} is A-indiscernible. Moreover if (ci : i <
ω) is another Morley sequence of p(x), then tp((bi )i<ω /A) = tp((ci )i<ω /A).
Proposition 2.42 (T t.t) Let p(x) ∈ S(A) be stationary. Let (bi : i < ω)
be a Morley sequence of p(x). Then Cb(p(x)) ⊆ dcleq (bi : i < ω) (in fact
Cb(p(x)) ⊆ dcleq (b0 , .., bn ) for some n < ω).
24
contained in dcl(c0 ) for a single imaginary c0 ∈ c, we obtain the parenthetical
remark too.
Exercise 2.44 (T t.t) Suppose that (bi : i < ω) is a sequence such that bi is
independent from (b0 , .., bi−1 ) over A for each i < ω. Show that {bi : i < ω}
is A-independent. (Forking calculus.) So note in particular that any Morley
sequence of a stationary type p(x) ∈ S(A) will be A-independent.
Definition 2.46 (i) Let φ(x, b) be a formula with parameter b. φ(x, b) is said
to divide over A if there is an infinite A-indiscernible sequence (bi : i < ω)
of realizations of tp(b/A) such that {φ(x, bi ) : i < ω} is inconsistent (namely
not realized in M̄ ).
(ii) A complete type p(x) ∈ S(B) is said to divide over A ⊆ B, if some
formula φ(x) ∈ p(x) divides over A.
Example 2.47 (a) Suppose φ(x, b) is consistent and almost over A. Then
φ(x, b) does not divide ove A.
(b) Suppose that b ∈/ acl(A). Then the formula x = b divides over A.
25
Proof. (a) Let (bi : i < ω) be A-indiscernible with tp(b/A) = tp(bi /A) for
some (all) i. The formulas φ(x, bi ) are images of φ(x, b) under automorphisms
which fix A pointwise. So, as φ(x, b) is almost over A there must be i < j
such that |= ∀x(φ(x, bi ) ↔ φ(x, bj )). So by indiscernibility, all φ(x, bi ) are
equivalent. So clearly {φ(x, bi ) : i < ω} is consistent (as φ(x, b) is consistent).
(b) As b ∈
/ acl(A) there are realizations bi of tp(b/A) for i < ω such that i 6= j
implies bi 6= bj . By Proposition 5.11 of [1], we may assume that (bi : i < ω)
is A-indiscernible. But then x = bi ∧ x = bj is inconsistent for i 6= j. This
shows that x = b divides over A.
Remark 2.48 Shelah’s original definition of forking was as follows:
(i) The formula φ(x, b) forks over A if there are formulas φ1 (x, b1 ), ..., φn (x, bn )
such that |= ∀x(φ(x, b) → ∨i φi (x, bi )) and each φi (x, bi ) divides over A.
(ii) p(x) ∈ S(B) forks over A ⊆ B if there is a formula φ(x, b) ∈ p(x) which
forks over A.
The next proposition shows that our definition of forking agrees with
Shelah’s original one (for t.t theories).
Lemma 2.49 (T t.t) Let p(x) ∈ S(B) and A ⊆ B. Then
(i) p(x) forks over A (in the sense of Definition 2.24) if and only if p(x)
divides over A.
(ii) p(x) forks over A (in the sense of Definition 2.24) if and only if p(x)
forks over A in Shelah’s sense (in Remark 2.48)
Proof. (i) Suppose that p(x) forks over A. By 2.29 (vi) there is finite b ∈ B
such that p(x)|Ab forks over A. Write p(x)|Ab = q(x, b). Let r(y) = stp(b/A).
Let (bi : i < ω) be a Morley sequence of r(y).
Claim. {q(x, bi ) : i < ω} is inconsistent.
Proof. If not, there is c realizing it. By automorphism tp(c/Abi ) forks over
A for all i. Now (bi : i < ω) is A-independent (why?), so Lemma 2.45 gives
a contradiction.
By the claim and compactness there is a formula φ(x, b) ∈ q(x, b) such that
{φ(x, bi ) : i < ω} is inconsistent. By 2.41, (bi : i < ω) is A-indiscernible. So
φ(x, b) divides over A. (Note that phi(x, b) may contain hidden parameters
from A, say a. Write φ(x, b) as φ0 (x, b, a). So φ(x, b, a) ∈ p(x), (bi , a) : i < ω)
is an A-indiscernible sequence of realizations of tp(ba/A), and {φ0 (x, bi , a) :
i < ω} is inconsistent, hence φ0 (x, b, a) divides over A.)
26
Conversely, suppose that p(x) does not fork over A. Let φ(x, b) ∈ p(x), and
let (bi : i < ω) be an A-indiscernible sequence of realizations of tp(b/A). We
may assume that b = b0 . Let a realize p(x), let p0 (x) be tp(a/acleq (B)), and
let p(x) be the unique global nonforking extension of p0 . Then p does not
fork over A (by transitivity) hence is definable over acleq (A). In particular
there is a formula ψ(y) over acleq (A) such that for any b0 ∈ M̄ , φ(x, b0 ) ∈ p iff
|= ψ(b0 ). By Exercise 2.39 (i), tp(bi /acleq (A)) = tp(b/acleq (A)) for all i < ω.
As φ(x, b) ∈ p(x), we have |= ψ(b), and thus |= ψ(bi ) for all i < ω, and so
φ(x, bi ) ∈ p(x) for all i. So {φ(x, bi ) : i < ω} is consistent. So φ(x, b) does
not divide over A.
(ii) Note that if φ(x) divides over A then φ(x) forks over A in the sense of
Shelah, so LHS → RHS follows from (i).
Conversely, suppose p(x) ∈ S(B) and p(x) forks over A ⊆ B in the sense of
Shelah. So there are finitely many formulas φi (x) for i = 1, .., n say, such
that p(x) |= ∨i φi (x), and each φi (x) divides over A. Let C ⊇ B contain the
parameters from the φi . So clearly any extension of p(x) to a complete type
over C contains one of the φi hence divides over A. On the other hand p(x)
has, by 2.29, a nonforking extension (in sense of 2.24) extension q(x) ∈ S(X).
By what we just said, q(x) divides over A. By part (i), q(x) forks over A in
the sense of 2.24. By 2.29 (transitivity), p(x) forks over A (in sense of 2.24).
Lemma 2.50 (T t.t) Let p(x) ∈ S(B) and A ⊆ B. The following are
equivalent:
(i) p(x) does not fork over A,
(ii) for any formula φ(x) ∈ p(x) and model M ⊇ A, there is c ∈ M such that
|= φ(c).
Proof. Let us remark first that the model M in (ii) need not contain B.
(i) implies (ii). Assume p(x) does not fork over A. Let φ(x, b) ∈ p(x) (where
we exhibit the parameters) and let M be a model containing A. Let p0 (x) ∈
S(M ∪ B) be a nonforking extension of p(x). Then by transitivity, p0 (x)
does not fork over M . Let a realizes p0 (x). By transitivity and symmetry,
tp(b/M, a) does not fork over M . We then know that tp(b/M, a) is precisely
d(M ∪ a) where d is a defining schema for tp(b/M ). Let ψ(x) = d(φ(x, y)).
27
So |= ψ(a), hence ψ(x) is consistent, hence realized in M by a0 say (as ψ(x)
is over M ). Thus |= φ(a0 , b).
Conversely, assume (ii). We will show that p(x) does not divide over A. Let
φ(x, b) ∈ p(x). Let (bi : i < ω) be an A-indiscernible sequence of realizations
of tp(b/A), where we may assume that b0 = b. Let M ⊇ A be a model
such that (bi : i < ω) is also M -indiscernible. (We leave it as an exercise
to be added to assignment 3, that such M can be found.) By assumption
there is c ∈ M such that |= φ(c, b0 ). But then |= φ(c, bi ) for all i, hence
{φ(x, bi ) : i < ω} is consistent.
28
extension of p0 (x) over Mβ . Then (cβ )β is a Morley sequence in p0 (x) (of
length λ) in particular, is A0 -independent. By 2.45, for each finite tuple b
from A all but finitely many cβ ’s are independent from b over A0 . By the
finite character of forking, and the fact that A has cardinality < λ there is
some cβ which is independent from M 0 over A0 . But then tp(cβ /A) is the
unique nonforking extension of p0 over A which is p(x). So p(x) is realized
in M .
Example 2.53 Let Ei for i < ω be binary relation symbols. Let Ln = {Ei :
i ≤ n}. Let Tn be the Ln -theory with axioms:
- for i ≤ n, Ei is an equivalence relation with infinitely many classes,
- E0 is equality,
- if i < n then every Ei+1 -class is a union of infinitely many Ei -classes.
Let Tω = ∪n Tn in language Lω = ∪n Ln .
Then in Tn , (RM, dM )(x = x) = (n + 1, 1), and in Tω , (RM, dM )(x = x) =
(ω, 1).
Explanation The proof of this is left to you. First show that each Tn is
complete with quantifier-elimination. Show that a formula Ei (x, a) has Mor-
ley rank i and degree 1. How can you describe forking for 1-types in these
theories?
Before the next example, recall that we proved in 3.6 of [1] that ACFp is
complete with QE in the language of rings (for p a prime or zero). It follows
from QE that any definable subset of an algebraically closed field is finite or
cofinite, hence x = x has Morley rank 1 and degree 1. In particular ACFp is
ω-stable (why??).
Example 2.54 DCF0 was introduced in Example 3.17 of [1], where we said
(without proof ) that DCF0 is complete with quantifier-elimination. We use
this to sketch a proof that DCF0 is ω-stable, hence t.t..
29
K 0 and show there are only countably many of them. Let L be the language
of differential rings and Lr the language of rings. (K, +, −, ·, 0, 1) will be
an algebraically closed field of characteristic 0. Fix p(x) ∈ S1 (K), and let
a ∈ K 0 realize it.
We have two cases:
Case 1. (a, ∂(a), ∂ 2 (a), ....) is algebraically independent over K. (Namely
for any polynomial P (x0 , ...., xn ) ∈ K[x0 , .., xn ], P (a, ∂(a), .., ∂ n (a)) 6= 0. By
QE, p(x) is uniquely determined. That is, there is at most one p(x) ∈ S1 (K)
such that Case 1 holds.
Case 2. Otherwise. Let n be least such that (a, ∂(a), .., ∂ n (a)) is algebraically
dependent over K. So n depends only on p(x) and we call n the order of p.
Claim. p(x) is determined by n = ord(p) together with tpLr (a, ∂(a), .., ∂ n (a)/K).
Let P (x) be the minimal polynomial over ∂ n (a) over K(a, ∂(a), .., ∂ n−1 (a)).
Then applying ∂ to P (∂ n (a)) = 0, and using minimality of P (X), one finds
a K-rational function s(x0 , .., xn ) such that ∂ n+1 (a) = s(a, ∂(a), .., ∂ n (a)).
Continuing, one finds K-rational functions si (x0 , .., xn ) such that ∂ n+i (a) =
si (a, ∂(a), .., ∂ n (a)).
The conclusion is that if b ∈ K 0 , ord(tp(b/K)) = n and tpLr (b, ∂(b), .., ∂ n (b)/K) =
tpLr (a, ∂(a), .., ∂ n (b)/K) then for all i ≥ 1, ∂ n+i (b) = si (b, ..., ∂ n (b)). It fol-
lows that for all m, tpLr (b, ∂(b), .., ∂ m (b)/K) = tpLr (a, ∂(a), .., ∂ m (a)/K), and
so by QE, tp(b/K) = tp(b/K) = p(x), proving the claim.
By the claim together with ω-stability of ACF0 , there are only countably
many 1-types over K of finite order. Together with Case 1 giving a unique
1-type we see that there are only countably many complete 1-types over K.
This proves ω-stability of DCF0 .
Let us point out a few additional things about 1-types in DCF0 without
proof:
- RM (x = x) = ω,
- k1 ⊂ k2 ⊂ K are differential subfields of K, and p(x) is a complete 1-type
over k2 , then p(x) does not fork over k1 iff ord(p(x)) = ord(p(x)|k1 ).
30
an A-definable set in some structure M we say that X is strongly minimal,
if the formula φ defining X is a strongly minimal formula in the theory
T h(M, a)a∈A .
Remark 3.1 Let M̄ be an ω-saturated structure, and X ⊆ M̄ n a set which
is A-definable in M̄ , where A is a finite set of parameters from M . Then X
is strongly minimal if X is infinite, and for every definable (with parameters)
subset Y of M̄ n , X ∩ Y is finite or X \ Y is finite.
By a strongly minimal theory we mean a (complete) 1-sorted theory T in
which the formula “x = x” is strongly minimal.
Strongly minimal formulas and sets are important for t.t theories of finite
Morley rank. Any structure of finite Morley rank can be more or less built
out of strongly minimal sets. For groups of finite Morley rank this can
be made more precise: if G is a group of finite Morley rank, then there are
normal definable subgroups {1} < N1 < .. < Nk = G such that each quotient
Ni /Ni−1 is “almost strongly minimal”.
Studying strongly minimal sets amounts to the same thing as studying strongly
minimal theories. Let us first elaborate on this, as it gives us an opportunity
to discuss “induced structure” and “stable embeddedness”. First:
Remark 3.2 Let T be t.t. Then any complete type over any set A is de-
finable: for each φ(x, y) ∈ L there is ψ(y) ∈ LA such that for b ∈ A,
φ(x, b) ∈ p(x) iff |= ψ(b).
Proof. Let θ(x) ∈ p(x) have least (RM, dM ), say (α, d). So for any δ(x, y) ∈
L and b ∈ A, δ(x, b) ∈ p(x) iff (RM, dM )(θ(x) ∧ δ(x, b)) = (α, d). Now use
Corollary 2.15.
31
the definition above. Then
(i) T h(X ) has quantifier-elimination in L0 .
(ii) The subsets of X n definable (with parameters) in X are the same as those
definable (with parameters) in M .
Let us consider some examples. The first has been mentioned before:
Example 3.6 The theory of algebraically closed fields of some fixed charac-
teristic is strongly minimal.
Proof. ACFp has quantifier-elimination in the language of rings. So if K
is an algebraically closed field, every definable (with parameters) subset of
K is a Boolean combination of sets defined by things of the form P (x) = 0
where P ∈ K[x] is a polynomial over K in single indeterminate x. The set of
solutions of P (x) = 0 is either finite or everything. So any definable subset
of K is finite or cofinite.
Proof. Because of 3.4(ii) and 3.6 it is enough to show the second part. Let
K be a differentially closed field. The solution set of ∂(x) = 0 in K is usu-
ally called the constants of K and sometimes dentoted CK . I will be using
the fact that CK is algebraically closed. (Proof: A derivation on a field F
extends uniquely to a derivation on the algebraic closure of F . Thus every
existentially closed differential field K is algebraically closed. By the unique-
ness assertion above the algebraic closure in K of CK must also consist of
32
constants.) As CK is defined without parameters, we take A as in 3.3 to be ∅.
Let X now be a ∅-definable subset of K n , and consider X ∩ CK n
, and we want
to show that this latter set is ∅-definable in (CK , +, ·, 0, 1). By quantifier-
elimination in DCF0 we may assume that X is given by P (x̄, ∂ x̄, ...) = 0,
n
where P is a polynomial over Z. As ∂ is 0 on CK , X ∩ CK is defined by
P (x̄, 0̄, 0̄, ..) = 0.
n
(The point we are making here is that the subsets of CK which are ∅-
definable in the structure (K, +, ·, −, 0, 1, ∂) are the same as those which
are ∅-definable in the structure (CK , +, ·, −, 0, 1). The theory of the latter
structure is strongly minimal, by 3.6. By 3.4 (ii), and t.t.-ness of DCF0 , CK
is a strongly minimal set in K.)
Proof. If not, then for arbitrarily large n there is b ∈ M̄ such that both
φ(x, b) ∧ D(x) and ¬φ(x, b) ∧ D(x) have at least n solutions. By compactness
there is b such that both φ(x, b) ∧ D(x) and φ(x, b) ∧ D(x) have infinitely
many solutions, contradicting strong minimality of D.
33
Insofar as definable subsets of D itself are concerned, the infinite ones have
Morley rank 1 and the finite ones have Morley rank 0. Let us take an informal
look at definable subsets of D × D. Let X ⊆ D × D be definable. Let π
be the projection on the first coordinate. For a ∈ D, let Xa be the “fibre”
{b : (a, b) ∈ X}. Let Y = {a ∈ D : Xa 6= ∅}, Y1 = {a ∈ Y : Xa is finite} and
Y2 = {a ∈ Y : Xa is infinite}. Y is clearly definable, and Y1 , Y2 are definable
by Remark 3.9. Let Xi = π −1 (Yi ) ∩ X for i = 1, 2. So X is the disjoint union
of X1 and X2 .
If Y1 is finite, then so is X1 . If Y1 is infinite (so cofinite), then X1 is
intuitively something “1-dimensional”. If Y2 is finite and nonemmpty, then
again X2 is something “1-dimensional”. If Y2 is infinite (so cofinite) then in-
tuitively X2 is “2-dimensional”. As we shall see these dimensions correspond
exactly to Morley rank.
We will need the following which is related to Exercise 2.2 (ii).
Exercise 3.10 Suppose that a, b are finite tuples and b ∈ acl(A, a). Then
RM (tp(a/A)) ≥ RM (tp(b/A)) and RM (tp(a/A)) = RM (tp(a, b/A)).
Let p0 be the unique complete type over ∅ which contains D(x) and
has Morley rank 1 (and degree 1). Note that p0 (x) is “axiomatized” by
{D(x)} ∪ “x ∈
/ acl(∅)”. Also p0 is stationary.
Proof. This follows from forking symmetry for t.t theories, bearing in mind
3.11.
Of course Corollary 3.12 can be proved directly and easily, without recourse
to forking symmetry in t.t. theories.
34
Let us make a quick definition, which makes sense in any structure: Let
{bi : i ∈ I} be a set of finite tuples in a structure M̄ , and A a set of
parameters. We call {bi : i ∈ I} algebraically independent over A if for each
i, bi ∈
/ acl(A ∪ {bj : j ∈ I, j 6= i}).
Back in our situation:
Corollary 3.13 Let {bi : i < ω} ⊆ D. Assume that bi ∈ / acl(A∪{bj : j < i})
for all i < ω. Then
(i) {bi : i < ω} is an A-independent set of realizations of p0 /A, and
(ii) {bi : i < ω} is algebraically independent over A
Proof. (i) is a direct application of 3.11 and 2.44. (ii) follows from (i) and
3.11.
The next result will show that Morley rank equals “dimension” inside strongly
minimal sets.
35
Remark 3.16 Let B0 be a basis of B over A. Then B ⊆ acl(A ∪ B0 ).
Lemma 3.17 (With the notation of Definition 3.15.) Let B0 and B1 be two
bases of B over A. Then B0 and B1 have the same cardinality.
Proof. Suppose first that one of the bases is infinite. Without loss of general-
ity |B0 | < |B1 | = κ and κ is infinite. For each element b ∈ B1 there is a finite
tuple cb from B0 such that b ∈ acl(A ∪ cb ). It follows that there is some finite
tuple c from B0 and and infinite subset B00 of B0 such that b ∈ acl(A ∪ c) for
all b ∈ B00 . So tp(b/A ∪ c) forks over A for all b ∈ B00 and (by 3.13), B00 is
A-independent. This contradicts Lemma 2.45.
Now assume that both B0 and B1 are finite. Let (b10 , .., bn0 ) be an enumer-
ation of B0 and (b11 , .., bm
1 ) an enumeration of B1 . Let c be the concatenation
of these two tuples. Then By 3.14 and 3.16, n = RM (tp(c/A)) = m.
36
Definition 3.21 (i) By Deq we mean {c ∈ M̄ eq : for some finite tuple d
from D, c ∈ dcl(d)}.
eq
(ii) For A ⊂ M̄ , DA = {c ∈ M̄ eq : for some finite tuple d from D, c ∈
dcl(A ∪ d)}.
(iii) Daeq and Daeq are defined as in (i) and (ii) but with acl(−) replacing
dcl(−).
(iv) Let X be a definable set in M̄ eq , defined over A say. We say that X is
eq
almost strongly mininimal (with respect to D) if for some B ⊃ A, X ⊂ DB .
Remark 3.22 Let c be a finite tuple from D and A any set of parameters
from M̄ . Then Cb(stp(c/A)) ∈ Deq .
Lemma 3.23 Let c ∈ Daeq . Then there is some set A of parameters and
some finite tuple d from D such that c is independent from A over ∅, and
c is interalgebraic with d over A. Hence RM (tp(c/∅)) = RM (tp(c/A)) =
RM (tp(d/A)).
Proof. Let d¯ = (d1 , .., dn ) be some tuple from D such that c ∈ acl(d1 , .., dn ).
Relabelling, if necessary, let d¯0 = (d1 , .., dr ) be a maximal subtuple of d¯ which
is independent from c over ∅. It follows that for i = 1, .., n, di ∈ acl(c, d¯0 )
(why?). Take A to be d¯0 , and d to be d. ¯
aeq
Corollary 3.24 . Let A be any set, and let b, c ∈ Daeq (or even DA ). Then
RM (tp(bc/A)) = RM (tp(b/cA)) + RM (tp(c/A)).
Proof. Let us add names for elements of A to the language. We have to show
that RM (tp(bc/∅)) = RM (tp(b/c)) + RM (tp(c/∅)). By the lemma above,
let B be independent from b such that b is interalgebraic with some finite
tuple from D over B. Likewise, let C be independent from c such that c
is interalgebraic over C with a finite tuple from D. We may choose B, C
such that (b, c) is independent from B ∪ C over ∅. (First let B 0 realise a
nonforking extension of tp(B/b) over (b, c). Then let C 0 realize a nonfork-
ing extension of tp(C/c) over B 0 ∪ {b, c}. Replace B, C by B 0 , C 0 .) Let
E = B ∪ C. So Let d1 be a finite tuple from D interalgebraic with b over E,
and d2 a finite tuple from D interalgebraic with c over E. Then by Exercise
3.10, RM (tp(b, c/E)) = RM (tp(d1 , d2 /E)), RM (tp(c/E)) = RM (tp(d2 /E))
37
and RM (tp(b/cE)) = RM (tp(d1 /d2 E)). On the other hand, as (b, c) is
independent from E over ∅ (and thus also b is independent from cE over
c), RM (tp(b, c/E)) = RM (tp(b/c)), RM (tp(b/cE)) = RM (tp(b/c)) and
RM (tp(c/E)) = RM (tp(c/∅)). Together with 3.19, this yields the required
result.
38
automorphism of S (that is a permutation of S preserving cl(−)) which fixes
X pointwise and takes a to b.
Exercise 3.25 (i) The pregeometry (S, cl) is modular iff and only if property
(b) above holds for all closed X, Y ⊆ S such that dim(X) = 2.
(ii) (S, cl) is modular iff for all closed X, Y ⊆ S,
dim(X/Y ) = dim(X/X ∩ Y ).
Let us now return to the strongly minimal subset ∅-definable subset D of the
saturated model M̄ of the t.t theory T .
Lemma 3.26 Let cl(−) be algebraic closure restricted to D. Then (D, cl) is
a homogeneous pregeometry.
Proof. (i), (ii), (iii) and (v) in the definition of a pregeometry are clear. (iv)
is by 3.12. For homogeneity, we will assume that D = M̄ (although it is
true in general). Let X be an algebraically closed subset of D (even of big
cardinality), and let a, b ∈ D \ X. Extend each of a, b to bases A, B of D
over X. Then A and B have the same cardinality, by 3.17. Enumerate A as
(ai : i < κ) and B as (bi : i < κ) where a = a0 and b = b0 . Then these two
sequences have the same type over X. The elementary map which fixes X
pointwise and takes (ai : i < κ) to (bi : i < κ) extends (by taking algebraic
closures) to an automorphism of the structure D.
Remark 3.27 (D, acl) is modular if and only for for any tuples a, b ⊂ D, a
is independent from b over acl(a) ∩ acl(b) ∩ D (in the sense of nonforking).
Proof. Suppose (D, acl) is modular. It is enough to prove the RHS for a, b
finite tuples from D. By 3.25 (ii), dim(a/b) = dim(a/acl(a) ∩ acl(b) ∩ D). So
by 3.18, RM (tp(a/b)) = RM (tp(a/acl(b) ∩ D)) = RM (tp(a/acl(a) ∩ acl(b) ∩
D)), which is enough.
Conversely, in the same way the right hand side implies that dim(a/b) =
dim(a/acl(a) ∩ acl(b) ∩ D)) for all tuples from D, and we can use 3.25 again.
39
(ii) Let M̄ = D = an (infinite-dimensional) division vector space over a
division ring (as in Example 3.8). Then (D, acl) is modular.
(iii) Let M̄ = D = an algebraically closed field in the language of rings. Then
(D, acl) is not locally modular.
Proof. Exercise.
Exercise 3.30 X is 1-based iff for any tuple a from X, and any A ⊂ M̄ eq ,
a is independent from A over acleq (a) ∩ acleq (A).
From Remark 3.27 and Exercise 3.30, we see some kind of formal similarity
between the notions of modularity and 1-basedness.
Proof. We will use the fact (exercise) that if a, b, are tuples and a is inde-
pendent from b over C then acl(a) ∩ acl(b) ⊆ acl(C).
(i) Let d be a finite tuple from X and let c ∈ acl(d) and consider a station-
ary type tp(c/A) where without loss, A is eq-algebraically closed. We may
assume that d is independent from A over c. Hence by the fact mentioned
above
(*) acl(d) ∩ A ⊆ acl(c).
By 1-basedness of X, d is independent from A over acl(d) ∩ A. As c ∈ acl(d),
c is independent from A over acl(d) ∩ A and thus over acl(c) ∩ A by (*). So
Cb(tp(c/A)) ⊆ acl(c) by 2.38.
(ii) If X is 1-based, it clearly remains 1-based after naming parameters. Con-
versely, suppose X is 1-based in T h(M̄ , a)a∈A . Let c ∈ X and B some set
such that tp(c/B) is stationary. We may assume that (c, B) is independent
from A over ∅ in M̄ . In particular, tp(c/BA) does not fork over B. So
c0 = Cb(tp(c/B)) = Cb(tp(c/BA)). Using our assumptions c0 ∈ acl(cA) ∩ B.
But B is independent from cA over c, hence (by the fact above) c0 ∈ acl(c).
40
Lemma 3.32 Suppose D is modular. Then D is 1-based.
Lemma 3.34 D is linear if and only if for any a, b ∈ D, and any set A,
Cb(stp(a, b/A)) ∈ acl(a, b).
Proof. Suppose first that D is linear. Let c = Cb(stp(a, b/A)). If RM (tp(a, b/A)) =
2 then (a, b) is independent from A over ∅, so c ∈ acl(∅). If RM (tp(a, b)) = 0,
then c = (a, b). So we may assume that RM (tp(a, b/A)) = 1. If RM (tp(a, b/∅)) =
1 then again c ∈ acl(∅). So we may assume that RM (tp(a, b/∅)) = 2. So
(a, b) forks with c over ∅, whereby c ∈
/ acl(∅), so by linearity, RM (tp(c)) = 1.
Note that RM (tp(a, b/c)) = 1. By 3.24, RM (tp(a, b/c)) + RM (tp(c)) =
RM (tp(c/a, b)) + RM (tp(a, b)). So 1 + 1 = RM (tp(c/a, b)) + 2, whereby
c ∈ acl(a, b) as required.
The converse follows by a similar computation.
41
Proof. (i) implies (ii): By 3.32, D is 1-based after adding names for elements
of A. By 3.31, D is 1-based.
(ii) implies (iii): By 3.34.
(iii) implies (iv). Let a0 ∈ D \ acl(∅). We will show that the localization of
D at {a0 } is modular. This means precisely that D is modular after adding
a constant for a0 to the language. By Exercise 3.25(i) it is enough to show
that
if a1 , a2 ∈ D are such that {a0 , a1 , a2 } is algebraically independent over ∅, and
A ⊂ D is algebraically closed and is such that a0 ∈ A and dim(a1 , a2 /A) = 1,
and ai ∈ / A for i = 1, 2 then acl(a0 , a1 , a2 ) ∩ A \ acl(a0 ) is nonempty.
Let c = Cb(stp(a1 , a2 /A)). So c ∈ acleq (A). By linearity and 3.34, c ∈
acl(a1 , a2 ). Note that dim(a1 , a2 /c) = 1, and ai ∈ / acl(c) for i = 1, 2. So
a2 ∈ acl(c, a1 ). As a0 ∈ / acl(a1 , a2 ), a0 ∈
/ acl(c). Hence a0 realizes p0 |c.
But a1 also realizes p0 |c. Hence tp(a0 , c) = tp(a1 , c). Let a02 be such that
tp(a0 , a02 , c) = tp(a1 , a2 , c). Then a02 ∈ acl(c, a0 ). Thus a02 ∈ A \ acl(a0 ). Also
a02 ∈ acl(a0 , a1 , a2 ). This completes the proof of (iii) implies (iv).
(iv) implies (i) is immediate.
Let us show that algebraically closed fields are NOT locally modular. Fix
an algebraically closed field (K, +, −, ·, 0, 1) which we assume to be of un-
countable cardinality κ say (hence κ-saturated). We know K to be strongly
minimal. Let a, b ∈ K. Let C be the {(x, y) ∈ K × K : y = ax + b}.
Then C is also strongly minimal (as it is in definable bijection with K). Let
c∈ / acl(a, b). Let d = ac + b. Then tp(c, d/{a, b)}) has Morley rank 1 and
degree 1. In fact (c, d) is a “generic” point of C.
CLAIM. (a, b) is (namely is interdefinable with) Cb(tp((c, d)/{a, b})).
Proof of CLAIM. Let p(x, y) be the global nonforking extension of tp((c, d)/{a, b}).
We have to show (see Definition 2.34) that for any automorphism f of K,
f (a, b) = (a, b) if and only if f (p) = p. Clearly left to right is true.
Now suppose that f (a, b) = (a0 , b0 ) 6= (a, b). Write C as C(a,b) . Then
C(a0 ,b0 ) ∩ C(a,b) is either empty, or is a singleton. As p has Morley rank 1, and
“(x, y) ∈ C(a,b) ” ∈ p it follows that (x, y) 6 inC(a0 ,b0 ) ∈ p. Hence f (p) 6= p.
So choosing a, b algebraically independent, we see that RM (tp(Cb(tp(c, d/{a, b})))) =
2, so K is not linear, hence not locally modular.
42
Let us briefly discuss orthogonality and related notions. We are working in
the saturated model M̄ of the t.t. theory T .
Definition 3.36 (i) Let p(x) ∈ S(A) and q(y) ∈ S(B) be stationary types.
p is said to be nonorthogonal to q if there is C ⊇ A ∪ B, and there are
realizations a of p|C and b of q|C such that tp(a/C, b) forks over C.
(ii) Let D1 be a strongly minimal set defined over A, and D2 a strongly
minimal set defined over B. Let p(x) ∈ S(A) be the “generic type” of D1
(namely p(x) = {x ∈ D1 } ∪ “x ∈ / acl(A)”, and likewise for q(y). We say that
D1 is nonorthogonal to D2 if p(x) is nonorthogonal to q(y).
Proof. If D1 and D2 are nonorthogonal, then there is some C over which both
are defined, and a ∈ D1 \ acl(C) and b ∈ D2 \ acl(C) such that a forks with b
over C (why?). This implies that a ∈ acl(b, C) and b ∈ acl(C, a). Let φ(x, y)
be a formula over C such that |= φ(a, b), and such that |= ∀x∃≤k yφ(x, y) and
|= ∀y∃≤l yφ(x, y) for some k, l. Then φ(x, y) defines the required relation R.
Conversely, suppose such R exists. Let D1 , D2 , R be defined over C. By
the assumptions on R there is (a, b) ∈ R such that a ∈ D1 \ acl(C), and
b ∈ D2 . Then b ∈ acl(C, a) and a ∈ acl(C, b). Hence tp(a/C, b) forks over C.
43
gave rise to a whole subarea of model theory, “Hrushovski constructions”.
Nevertheless the conjecture is true in many “natural” situations, and often
has quite profound mathematical meaning and implications.
Recent work has led to a somewhat stronger version of the Zilber conjec-
ture which more or less states that any violation of 1-basedness “lives in” a
definable field in some sense. The notion of internality is important here.
Definition 3.40 Let p(x) ∈ S(A) be stationary and X some B-definable
set, or even some B-invariant set. We say that p(x) is (almost) internal to
X if there is C ⊇ A ∪ B and a realizing p(x)|C and some finite tuple c of
elements of X such that a ∈ dcl(C, c) (a ∈ acl(C, c)).
The strong version of Zilber conjecture then says:
(ZC3) Suppose tp(a) has finite Morley rank, tp(a/A) is stationary and c =
Cb(tp(a/A)). Then there is some definable set X which is a finite union
of strongly minimal algebraically closed fields, such that stp(c/a) is almost
internal to X.
There is a weaker version of (ZC3) which does not mention fields and may
be true.
(NMC) Suppose tp(a) has finite Morley rank, tp(a/A) is stationary and c =
Cb(tp(a/A)). Then there is some definable set X which is a finite union
of non locally modular strongly minimal sets, such that stp(c/a) is almost
internal to X.
44
sequence in tp(a, c/B). Let q 0 (x, y) be the nonforking extension of q(x, y)
over B ∪ {(ai , ci )}i , and let (a0 , c0 ) realize q 0 . By 2.42, q 0 does not fork over
(ai , ci )i and the restriction of q 0 to this set is stationary. It follows (why?)
that a0 ∈ dcl(A ∪ (ai , ci )i ∪ c0 ). Thus there is n and finite d ⊂ X such that
a0 ∈ dcl(A ∪ (a1 , .., an ) ∪ d). Note that a0 is independent from (a1 , .., an ) over
A (why?) Now let a00 be any realization of p(x). Let (a001 , .., a00n ) be such that
tp(a00 , a001 , .., a00n /A) = tp(a0 , a1 , .., an /A) and (a001 , .., a00n ) is independent from
(a1 , .., an ) over A ∪ a0 . In particular
(a) there is d0 ⊂ X such that a00 ∈ dcl(a001 , .., a00n , d0 , A), and
(b) each a00i is independent from (a1 , .., an ) over A, so has the same type over
A∪{a1 , .., an } as a0 , whereby there is di ⊂ X such that a00i ∈ dcl(A, a1 , .., an , di ).
By (a) and (b), a00 ∈ dcl(A, a1 , .., an , d0 , d1 , .., dn ).
Note that it follows from 3.41 and compactness that under the same assump-
tions, there is an A-definable set Y in p(x), of maximal Morley rank, and a
B-definable function from some B-definable subset of X n onto Y .
Internality can give rise to definable groups if additional parameters are really
needed to see it. This idea again originates with Zilber. Here is a rather
striking case, which for now we state without proof.
4 ω-stable groups
In this section M̄ remains a saturated model of the t.t theory T and we will
study definable groups in M̄ , sometimes specializing to definable groups of
finite Morley rank.
We will also work in M̄ eq without mentioning it.
By a definable group (in M̄ ) we mean a definable set G equipped with a
definable group operation ·. If both the set G and the group operation · are
defined over A, we say that the group (G, ·) is defined over A. Note then that
both the identity of the group as well as group inversion are also A-definable.
45
We often just write G rather than (G, ·) for the group. A special case is when
the universe of M̄ is equipped with a ∅-definable group operation.
In any case when we think of a definable group as a structure in its own
right, it is not just the group structure but all the structure on G induced
from M̄ , in the sense of Definition 3.3.
This is in accordance with the idea of an algebraic group, which is our
basic example. An algebraic group (over a given algebraically closed field K)
is an algebraic variety G over K together with a morphism G × G → G over
K which is a group operation. Any algebraic group is a definable group in
(K, +, ·), and conversely it can be shown that any group definable in (K, +, .·)
is definably isomorphic to an algebraic group. There are two extremes of al-
gebraic groups; abelian varieties (whose underlying variety is a Zariski closed
subset of some projective space over K) and linear algebraic groups, which
are algebraic subgroups of some GL(n, K), the group of invertible n × n
matrices over K.
We may sometimes also consider type-definable groups, namely where the
underlying set of the group is defined by a partial type.
We will be using throughout the fact that the Morley rank and degree of
a definable set are invariant under definable bijection.
Proof. The left cosets a · H of H in G partition G, and are are all in definable
bijection with H so have the same Morley rank and degree as H. So if the
index of H in G is infinite, then RM (H) < RM (G), and if the index is finite,
n say, then RM (H) = RM (G) and dM (G) = n(dM (H)).
Proof. The DCC is immediate from Lemma 4.1. It follows that G0 exists
and is the intersection of all definable subgroups of finite index in G. By this
property, G0 is invariant under A-automorphism of G hence A-definable. As
any conjugate of a finite index subgroup also has finite index, G0 is normal.
46
We will tend to assume that our ambient definable group G is ∅-definable in
M̄ .
Let us now fix the ∅-definable group G with Morley rank α and Morley
degree d. Note that there exist generic types of G over any set A. Note that
also that if p(x) is a complete type over A of an element of G and q(x) is a
nonforking extension of p then p is generic iff q is generic. Also note that as
inversion is an ∅-definable bijection between G and itself, tp(a/A) is generic
iff tp(a−1 /A) is generic. Finally note that a definable subset X of G is generic
if and only if it is contained in some generic type of G.
Let us begin with a characterization of generic types, with can be taken
as the definition in the stable (or even simple) case.
Proof. Assume (i). We will prove (ii) and (iii). Let b ∈ G be such that a is in-
dependent from b over A. So RM (tp(a/A, b)) = α. So RM (tp(b·a/A, b)) = α.
So (as α = RM (G)), RM (tp(b · a/A)) = α, hence b · a is independent from b
over A. So we proved (ii). (iii) follows similarly.
Now assume (ii). Choose b ∈ G generic over A ∪ {a}. Note that b is indepen-
dent from a over A. So by (i) → (iii), tp(b · a/A) is generic. Note that a is
independent from b over A. By (ii), b · a is independent from b over A. Hence
tp(b · a/A, b) is generic, hence tp(a/A, b) is generic. As a is independent from
b over A, tp(a/A) is generic. So we have (i). In a similar fashion (iii) implies
(i).
47
By 2.33 (ii) there are d disjoint acl(∅)-definable subsets of G, each of Morley
rank α, and Morley degree 1. So we obtain d distinct stationary generic types
p1 (x), .., pd (x) of G, over acl(∅). Note that any stationary generic type of G
is a nonforking extension of one of the pi . We aim towards showing that d is
precisely the index of G0 in G. Let S = {p1 , .., pd }. Let us start by defining
an action of G on S.
Lemma 4.5 Let g ∈ G. Let a realize pi with a independent from g over ∅.
Then tp(g · a/acl(∅)) = pj for some j. Moreover j depends only on g and i
(not on the choice of a). So we write g · pi = pj .
Proof. Note that RM (tp(a/g)) = α, hence RM (tp(g · a/g) = α, hence
RM (tp(g · a/acl(∅)) = α, so must be pj for some j ∈ {1, .., d}.
As pi is stationary, it has a unique nonforking extension over acl(∅) ∪ {g},
hence tp((g, a)/acl(∅)) is uniquely determined by g and pi , and therefore also
tp(g · a/acl(∅).
48
Proposition 4.8 The index of G0 in G is precisely d, the Morley degree of
G. Hence G0 and each of its translates has Morley degree 1, and the generic
types p1 , .., pd of G correspond to the cosets of G0 in G.
We worked above with a left action of G on S. Identical results hold for the
corresponding right action.
Proof. Suppose first that finitely many left (or right) translates of X cover
G. As each such translate has the same Morley rank as X, it follows that
RM (X) = α hence X is generic.
Now for the converse. Suppose X to be generic. To prove that finitely
many left translates of X cover G, we may clearly replace X by a translate
of a definable subset of X. Note that some generic definable subset of X is
contained in a single coset of G0 in G. So after translating, we may assume
that X is contained in G0 . It is clearly enough to show that finitely many
translates of X cover G0 . Assume X is A-definable. Let p0 be the unique
generic type of G over A containing “x ∈ G0 ”. (So p0 is stationary.) Note
that “x ∈ X” ∈ p0 . (Why?) Let {ai : i < ω} be a Morley sequence in p0 .
Let g ∈ G0 . By 2.45, there is ai which is independent from g over A. Then
tp(a−1 −1 0 −1
i · g/A) is generic, and ai · g ∈ G , hence tp(ai · g/A) = p0 so contains
“x ∈ X”. So a−1i · g ∈ X, so g ∈ ai · X.
We have shown that every g ∈ G0 is contained in ai · X for some i < ω. By
compactness, finitely many of the ai · X cover G0 .
Remark 4.10 In the same way as we defined generic types, connected com-
ponents,... of G, we can do the same thing for any subgroup of G which is
49
definable in M̄ . If H is such, we call H connected if H = H 0 . So if H is
connected then H has a unique generic type (over any set of parameters over
which H is defined).
Definition 4.11 Let H be a definable subgroup of G and X a left translate of
H in G (namely a left coset c · H of H in G). Assume that both H and X are
defined over A. By a generic type of X over A we mean some p(x) ∈ S(A)
such that p(x) |= “x ∈ X” and RM (p) = RM (X)(= RM (H)). Likewise,
a ∈ X is said to be generic in X over A if tp(a/A) is a generic type of X.
(Nte that if H is connected then X has a unique generic type over A.)
Lemma 4.12 Let H, X, A be as in Definition 4.11, and let a ∈ X. Then
a is generic in X over A if there is b ∈ X such that a is independent from b
over A and b−1 · a is generic in H over A ∪ {b}.
Proof. Suppose RM (X) = RM (H) = β. First suppose a to be generic in
X over A. Let b be any element of X such that a is indepependent from b
over A. So RM (tp(a/A ∪ {b})) = β. So RM (tp(b−1 · a/A ∪ {b})) = β. But
b−1 · a ∈ H, so is generic in H over A ∪ {b}).
The converse is similar.
Let us now discuss stabilizers which were already implicit in the material
above.
Definition 4.13 Let p(x) = tp(a/A) be stationary, where a ∈ G. By the
left stabilizer of p(x) we mean {g ∈ G : for some a0 realizing p(x)|(A ∪ {g}),
tp(g · a0 /A) = p(x)}. We write Stab(p(x)) for this left stabilizer.
Remark 4.14 Suppose p(x) = tp(a/A) is stationary, with a ∈ G.
(i) Let g ∈ G and a0 realize p(x)|(A ∪ {g}). Then tp(g · a/A) = p(x) if and
only if tp(g · a/A ∪ {g}) = p(x)|(A ∪ {g}).
(ii) Let φ(x) be a formula in p(x) of Morley rank β equal to RM (p) and of
Morley degree 1. Then g ∈ Stab(p) iff g · (φ(G)) ∩ φ(G) has Morley rank β.
(iii) The left stabilizer of p(x) is equal to the right stabilizer of p−1 (x) =
tp(a−1 /A).
Proof. (i) Right to left is clear. Suppose now that tp(g · a0 /A) = p(x).
Clearly RM (tp(g · a0 /A ∪ {g})) = RM (tp(a0 /A ∪ {g})) = RM (p(x)). So g · a0
is independent from g over A.
(ii) and (iii) are left to the reader.
50
Lemma 4.15 Let p(x) ∈ S(A) be stationary and contain “x ∈ G”. Then
(i) Stab(p) is an A-definable subgroup of G.
(ii) if p0 (x) ∈ S(B) is a nonforking extension of p(x), then Stab(p0 ) =
Stab(p),
(iii) RM (Stab(p)) ≤ RM (p).
Proof. (i) Let φ(x) ∈ p(x) have Morley rank β = RM (p) and Morley degree
1. Let g ∈ G. As in the proof of 4.7(ii), we see that g ∈ Stab(p) iff φ(g −1 · x)
is contained in the global nonforking extension of p(x), and that this is an A-
definable condition on g. By Remark 4.14(i), g ∈ Stab(p) iff g −1 ∈ Stab(p).
So to see that Stab(p) is a subgroup it suffices to see that it is closed under
multiplication. Suppose g, h ∈ Stab(p). Let a realize p independent of h · g
over A. We may assume a is independent from {g, h} over A. So g · a realises
p(x). As in the proof of 4.7(i), g · a is independent from h over A. Hence
h · (g · a) realizes p.
(ii) By the proof of (i), Stab(p) depends only on the global nonforking ex-
tension p of p.
(iii) Let g ∈ Stab(p). Let a realize p(x)|(A ∪ {g}). Then RM (tp(g/A)) =
RM (tp(g/A ∪ {a})) = RM (tp(g · a/A ∪ {a})). But the latter is ≤ RM (p(x))
as tp(g · a/A)) = p(x).
51
tp(a/acl(A)), and thus RM (X) ≥ RM (tp(a/acl(A)) = RM (p). By the
previous lemma we get equality.
(ii) implies (iii). Assume X to be acl(A)-definable. To show that X is
A–definable we must show that X is invariant under A-elementary per-
mutations of acl(A). Let f be such. As p(x) = tp(a/A) is stationary,
tp(a/acl(A)) = tp(f (a)/acl(A)). But a ∈ X, and so a ∈ f (X). But f (X) is
clearly also a right translate of H, so must equal X.
Clearly p(x) is a generic type of X (we know by (ii) implies (i) that RM (p) =
RM (X)). So all that is left is to show that H is connected. Suppose not, and
we will contradict the stationarity of p(x). Then H 0 is a proper subgroup
of H, also defined over A. So we can find h1 , h2 ∈ H generic over A, with
h1 ∈ H 0 , and h2 ∈ / H 0 , and moreover with hi independent from a over A
for i = 1, 2. Then h1 · a and h2 · a both realize p(x) (as H = Stab(p)), and
moreover a rank computation shows that hi · a is independent from a over A
for i = 1, 2. So tp(h1 · a/A ∪ {a}) = tp(h2 · a/A ∪ {a}) = p|(A ∪ {a}). But the
formula “xa−1 ∈ H 0 ” is in the first type but not the second, a contradiction.
So H is connected as claimed, and the proof is complete.
52
Lemma 4.18 Let p(x) ∈ S(A) be a stationary type implying “x ∈ G”. Let
H be the left stabilizer of p(x). Let d ∈ G and a realize p(x)|(A ∪ {d}). Then
tp(d·a/A∪{d}) is stationary, and the left coset d·H is (as an imaginary) in-
terdefinable with Cb(tp(d·a/A∪{d})) over A. (Likewise with right stabilizers
and cosets in place of left ones.)
Proof. First as tp(a/A ∪ {d}) is stationary and a and d · a are interdefinable
over A ∪ {d}, also tp(d · a/A ∪ {d}) is stationary.
Note that the global nonforking extension of tp(d · a/A ∪ {d}) is precisely
d · p where p is the global nonforking extension of p. By the definition
of canonical bases, we must show that for any A-automorphism f of M̄ ,
f (d·H) = d·H iff f (d·p) = d·p). But as f fixes A pointwise and p is definable
over A, f (p) = p. Thus, for f ∈ AutA (M̄ ), f (d · p) = f (d) · f p = f (d) · p.
Hence f (d · p) = d · p iff f (d) · p = d · p iff (d−1 · f (d)) · p = p iff (by (*)
above) d−1 · f (d) ∈ H iff d · H = f (d) · H (using the fact that f (H) = H as
H is A-definable).
53
the imaginary H · a is in acl(c). So (as c is independent from a over A, so
independent from H · a over A), H · a ∈ acl(A). That is H · a is, as a set,
acl(A)-definable. Now apply Lemma 4.16
(ii) Let H be connected and definable over A say. Let a be generic in H over
A. Let g ∈ G be generic over A∪{a}. So a is generic in H over A∪{g}. Note
that X = g ·H is defined over A∪{g}, and tp(a/A∪{g}) and tp(g ·a/A∪{g})
have the same Morley rank (= RM (H) = β say) and that g · a ∈ X. Hence
g · a is generic in X over A ∪ {g}, and note q(x) = tp(g · a/A ∪ {g}) is sta-
tionary.
By Lemma 4.17, (the canonical parameter of) X is interdefinable with Cb(q).
By 1-basedness of G, Cb(q) ∈ acl(g · a). So X is defined over acl(g · a). It
then follows that H is defined over acl(g · a). By generic choice of g, g · a
is independent from A over ∅, hence (as H is A-definable) H is defined over
acl(∅).
(iii) It is enough to assume that G is connected and prove that G is com-
mutative. Note that the group G × G is also 1-based. For g ∈ G, let
Hg = {(a, ag ) : a ∈ G}. Then each Hg is a connected definable subgroup of
G × G. By (ii), each Hg is acl(∅)-definable. It follows easily that there are
only finitely many groups among the Hg . However the set of groups Hg is in
bijection with G/Z(G) (via Hg = Hh iff g −1 · h ∈ Z(G)). Hence Z(G) has
finite index in G. As G is connected this means that Z(G) = G and so G is
commutative.
54
is THE generic type of X1 over M̄ , and q is THE generic type of X2 over
M̄ . By the assumptions of the claim, x ∈ X1 ∧ x ∈ X2 is in both p and q.
But RM (p) = RM (X1 ) = RM (H1 ) and RM (q) = RM (X2 ) = RM (H2 ).
It follows that RM (X1 ∩ X2 ) = RM (X1 ) = RM (X2 ) = α, say. So p has
Morley rank α and contains “x ∈ X2 ”. That is p is also the generic type
over M̄ of X2 , whence p = q. The claim is proved.
We can now deduce (ii) from the claim together with a standard compactness
argument as in the proof of 2.25 from [1].
Remark 4.22 (ii) in Corollary 4.21 can be replaced by: for any n, any
∅-definable subset of Gn is a finite Boolean combination of translates of de-
finable subgroups.
We will complete this section with a few scattered but important facts about
groups in t.t. theories. The first is a result of Poizat regarding type-definable
subgroups of ω-stable groups(which was subsequently generalized in a far
reaching way by Hrushovski). T remains a complete t.t theory and M̄ a
saturated model of T . First:
Definition 4.24 Let Σ(x) be a partial type, namely a possibly infinite but
small set of formulas with fee variable x. Assume Σ is closed under finite
conjunctions. Then (RM, dM )(Σ) = min{RM (φ(x)), dM (φ(x))) : φ(x) ∈
Σ(x)}.
Exercise 4.25 Suppose that Σ(x) is a partial type over A and that (RM, dM )(Σ) =
(α, d). Then over acleq (A) there are preciselt d complete types which contain
Σ(x) and have Morley rank α.
55
Proposition 4.26 Any type-definable subgroup of G is definable, namely
defined by a single formula.
56
Proof. Let α = RM (G). Let p ∈ S(acleq (∅)) be a generic type of G. Let b
realize the nonforking extension of p over a. Then RM (tp(b−1 /a)) = α, so
RM (tp(b−1 · a/a) = α. Putting c = b−1 · a, we see that c is generic over a
and a = b · c.
Corollary 4.28 Suppose that X is a ∅-invariant set, and that some generic
type of G is X-internal: namely there is a generic type p(x) ∈ S(acleq (∅))
of G, a small set A ⊇ acleq (∅) of parameters, a realization a of p(x)|A and
some tuple c from X such that a ∈ dcl(A, c). THEN there is a small set B of
parameters such that G ⊆ dcl(B ∪ X) (namely G ⊂ XBeq ). Likewise replacing
internal by almost internal and dcl by acl.
Definition 5.1 We define the U -rank on complete types. p(x), q(x), .. denote
complete types over subsets of M̄ .
(i) “U (p) ≥ 0” for all p.
(ii) “U (p) ≥ α+1” if p(x) has a forking extension q(x) such that “U (q) ≥ α”.
(iii) For limit δ, “U (p) ≥ δ” if “U (p) ≥ α for all α < δ”.
(iv) U (p) = α if α is the least ordinal such that “U (p) ≥ α”. (v) U (p) = ∞
if “U (p) ≥ α” for all ordinals α.
57
Proof. We prove by induction on α that U (p) ≥ α implies RM (p) ≥ α for
all cmplete types). The only thing to prove is the induction step: Suppose
U (p) ≥ α+1, so p has a forking extension q(x) with U (q) ≥ α. By Proposition
2.26, RM (q) < RM (p), and by induction hypothesis, RM (q) ≥ α + 1. Hence
RM (p) ≥ α.
Lemma 5.4 For any complete types p(x) ⊂ q(x), U (p) = U (q) if and only
if q is a nonforking extension of p.
Proof. Left to right is immediate from the definition. Now suppose that
p(x) ∈ S(A), A ⊆ B and q(x) ∈ S(B) is a nonforking extension of p(x).
Suppose that U (p) = α. We want to prove that U (q) = α, that is,
(*) for any β < α, q has a forking extension with U -rank ≥ β.
Now p(x) has a forking extension r(x) ∈ S(C) such that U (r) ≥ β. By the
exercise above, we may assume that r(x) has a nonforking extension q 0 (x) ∈
S(B ∪ C) which extends q(x). Note that U (r) = β 0 for some β ≤ β 0 < α
So by induction hypothesis, U (q 0 ) = β 0 . On the other hand, clearly q 0 is a
forking extension of q (why?). We have proved (*), and hence the lemma.
Here is a nice additivity property for types of finite U -rank, which is proved
using Corollary 2.31.
Exercise 5.5 Suppose that U (tp(b/A) and U (tp(a/A ∪ {b}) are both finite.
Then U (tp(a, b/A)) = U (tp(a/A ∪ {b})) + U (tp(tp(b/A)).
58
Complete types of U -rank 1 will be important for us.
Remark 5.6 Let p(x) ∈ S(A) be a stationary type. The following are equiv-
alent:
(i) U (p) = 1,
(ii) For any B ⊇ A, p(x) has a unique nonalgebraic extension q(x) ∈ S(B).
(iii) p is nonalgebraic, and for any formula φ(x) (maybe with parameters),
the set of realizations of p(x) ∪ {φ(x)} is either finite, or is cofinite in the set
of realizations of p(X).
Types satisfying the equivalent conditions of Remark 5.6 are called min-
imal types. For example, if (RM (p), dM (p)) = (1, 1) then p is minimal. But
there are examples of minimal types with Morley rank > 1: Let the language
L consist just of unary predicates Pi for i ∈ ω. Let T say that the Pi are
infinite and pairwise disjoint. T has quantifier-elimination (by a back-and-
forth argument) from which we can also conclude that each Pi is strongly
minimal, and the universe (x = x) has Morley rank 2 and Morley degree 1.
Let p(x) ∈ S(∅) be the “generic type” of x = x, namely p(x) is the unique
1-type over ∅ with Morley rank 2. p(x) is (axiomatized by) {¬Pi (x) : i < ω}.
p is stationary (as it has Morley degree 1). We claim that p is minimal:
Let B be any set of parameters, and q(x) ∈ S(B) a nonalgebraic exten-
sion of p(x). By quantifier-elimination we see that q(x) is axiomatized by
p(x) ∪ {x 6= b : b ∈ B}. So q(x) is the unique nonalgebraic extension of p(x)
over B.
Exercise 5.7 Let p(x) ∈ S(A) be a minimal type. Let X be the set of
realizations of p(x) in M̄ . Then X together with algebraic closure over A,
is a homogeneous pregeometry in the sense of section 3. Moreover, if a is a
finite sequence of elements of X, then dim(a) = U (tp(a/A)). All the results
of section 3 on strongly minimal sets and their pregeometries are valid for X
(with U -rank replacing Morley rank).
Lemma 5.8 Suppose that p ∈ S(A) is minimal, and that the corresponding
pregeometry is nontrivial. Then p(x) has Morley rank 1 (so is the “generic
type” of a strongly minimal set over A).
59
Proof. It is enough to find some nonforking extension of p(x) which has
Morley rank 1 (by 2.26). Thus, by the definition of nontriviality, we may find
realizations a, b, c of p(x) which are pairwise independent over A but such
that each of a, b, c is in the algebraic closure of A together with the other
two. Let φ(x, y, z) be a formula over A witnessing this (that is |= φ(a, b, c)
and |= ∀x, y∃≤k z(φ(x, y, z)) etc.) We may also assume that φ(x, b, c) isolates
tp(a/A, b, c).
Now suppose that RM (p) = α and let θ(x) ∈ p(x) be chosen of Mor-
ley rank α and Morley degree 1. (So for any B ⊇ A, the nonforking
extension of p over B is the unique type over B which contains θ and
has Morley rank α. By definability of the stationary type p(x), we may
find a formula ψ(x) over A, such that for any a0 , ψ(a0 ) iff for b0 realizing
p(x)|(A, a0 ), ∃z(φ(a0 , b0 , z) ∧ θ(x)). Note that |= ψ(a), hence ψ(x) ∈ p(x) and
θ(x) ∧ ψ(x) ∈ p(x). Let ψ 0 (x) = θ(x) ∧ ψ(x). Then ψ 0 (x) has Morley rank α
and Morley degree 1.
Claim. For any B ⊇ A, there is a unique complete nonalgebraic type over B
which contains ψ 0 (x) (so has to be the unique nonforking extension of p(x)
over B).
Proof of claim. Let B ⊇ A. Let a0 realize ψ 0 (x) with a0 ∈ / acl(B). Let b0
realize p(x)|(B, a0 ). By choice of ψ 0 , there is c0 such that |= φ(a0 , b0 , c0 , )∧θ(c0 ).
Now by choice of φ, b0 ∈ acl(A, a0 , c0 ), hence RM (tp(b0 /B, a0 )) ≤ RM (tp(c0 /B, a0 )) ≤
RM (tp(c0 /B) ≤ α (as |= θ(c0 ). On the other hand, RM (tp(b0 /B, a0 )) = α.
Hence we conclude that:
(*) RM (tp(c0 /B) = α, and so c0 realizes p(x)|B.
Now if c0 ∈ acl(B, b0 ) then (by choice of φ), a0 ∈ acl(B, b0 ), but a0 is inde-
pendent from b0 over B, so a0 ∈ acl(B), a contradiction. So c0 ∈ / acl(B, b0 ),
so by (*) realizes p(x)|(B, b ). Forking calculus implies newline (**) (b0 , c0 ) is
0
60
Types of U -rank 1 play an important role in that they “coordinatize” defin-
able sets of finite Morley rank, in a sense we will now make precise.
Proposition 5.9 Let p(x) ∈ S(A) be nonalgebraic and of finite U -rank.
Then p(x) is nonorthogonal to some stationary type p0 of U -rank 1 (in the
sense of Definition 3.36). (Moreover if RM (p) < ω then RM (p0 ) < ω.)
Proof. Suppose U (p) = n and we may suppose that n > 1. By definition
of U -rank, there is B ⊃ A and an extension q(x) ∈ S(B) of p(x) such that
U (q) = n − 1. We may assume that B = acleq (B) and so q is stationary.
Let c ∈ M̄ eq be the canonical base of q (or rather an element such that
Cb(q) ⊆ dcleq (c) as in Lemma 2.38). By 2.42, c is in the definable closure of
a finite sequence of realizations of p. By 5.5, U (tp(c/A)) is finite (and clearly
nonzero). Let a realize q and note that U (tp(a/A, c)) = n − 1.
Now, we can again find some set D of parameters containing A such that
U (tp(c/D)) = 1. Without loss D is independent from a over A ∪ {c} (why?).
Claim. a is independent from D over A.
Proof of Claim. By choice of D and forking calculus, tp(a/Dc) does not fork
over Ac, and so has U -rank n − 1. But U (a/D) ≥ U (a/Dc), so if a forked
with D over A, we would have to have that U (a/D) = n−1, and so tp(a/Dc)
is a nonforking extension of tp(a/D). But c is the canonical base of the latter
type, so by 2.38 (ii), we would deduce that c ∈ acl(D), a contradiction to
U (tp(c/D)) = 1. The claim is proved.
Note that a forks with c over D. (Otherwise, by transitivity of nonforking and
the claim, it would follow that a is independent from Ac over A.) Thus (by
the claim), tp(a/A) = p is nonorthogonal to tp(c/D), proving the proposition.
Note that c ∈ acl(D, a) so RM (tp(c/D)) ≤ RM (tp(a/D)).
61
if RM (tp(a/A)) < ω then stp(d/A) is semi-minimal with respect to minimal
types of finite Morley rank.)
Proof. By 5.9 there are B ⊇ A, such that a is independent from B over A, and
c such that tp(c/B) is minimal, and a forks with c over B (so c ∈ acl(B, a)).
We may assume that B = A ∪ {b} for some element b ∈ M̄ eq (why?). Let
d = Cb(stp(b, c/A, a)). By 2.42, there is a Morley sequence (bi , ci )i<ω such
that d ∈ dcl(b0 , c0 , .., bn , cn ) for some n. Let B 0 = acl(A ∪ {b0 , .., bn }. Forking
calculus yields that a is independent from B 0 over A. Thus, as d ∈ acl(A, a),
d is independent from B 0 over A. For each i, tp(ci /A, bi ) is minimal, and
either tp(ci /B 0 ) is the unique nnforking extension of the latter type, or ci ∈
B 0 . Thus, d is contained in the definable closure of B 0 together with some
realizations of minimal types over B 0 . That is, tp(d/A) is semi-minimal. Now
we only know that d ∈ acl(A, a). Let d0 be the imaginary {d1 , .., dm } where
the dj are the conjugates of d over A, a. Then d0 ∈ dcl(A, a) and we leave it
to the reader to check that tp(d0 /A) is still semi-minimal.
Let us see what 5.12 means at the level of definable sets. Suppose that X is
a definable set of finite Morley rank and of Morley degree 1, definable over A
say. Let a realize the “generic type” of X over A. So there is an A-definable
function f such that f is defined on a and stp(f (a)/A) is semi-minimal. In
fact, as tp(a/A) is stationary, so is tp(f (a)/A). So f (a) realizes the generic
type of some A-definable set Z of finite Morley rank and Morley degree 1.
By semiminimality and compactness, after refining Z, there are B ⊃ A, B-
definable sets Y1 , .., Yk each of finite Morley rank and Morley degree 1, whose
generic types are minimal, and such that Z ⊂ (Y1 × Y2 × ..Yk )eq B . Again by
compactness, after throwing away from X an A-definable set of small Morley
rank, f (X) ⊆ Z. So putting it altogether, there is an A-definable function f
from X onto an A-definable set Z which lives inside a product of definable
sets whose generic types are minimal.
For b ∈ Z over A, we have the fibre f −1 (b), defined over A, b. We have
an A, b-definable equivalence relation on f −1 (b) whose classes have Morley
degree 1 and we can again apply 5.9 to these classes. By compactness the
resulting maps are uniformly definable (as b varies in Z).
The process must eventually stop. So we have a “fibration” of X by
definable sets contained in products of definable sets with minimal generic
types. If it so happens that all minimal types are nontrivial, then by 5.8,
62
the definable sets whose generic types are minimal are precisely the strongly
minimal sets.
Let us now pass to the “fine” structure of groups of finite Morley rank.
Assumption. T is a complete t.t. theory, M̄ is saturated model of T , and G
is a group definable in M̄ with RM (G) < ω.
We want to explain how G is built up from almost strongly minimal(or
semi-minimal) groups, and then discuss the “socle” (greatest connected semi-
minimal subgroup) of G.
There are two approaches, from below, using the so-called Zilber inde-
composability theore, or from above, using 5.12. We will discuss both.
63
(why?). Hence by choice of K, and stationarity of p, f (b · K) = b · K. This
proves the claim.
But p is the set of realizations of a complete type over ∅, so by the claim
p(x) |= x ∈ b · K, hence X is contained in b · K and so also in a · H,
contradiction. The proof of the lemma is complete.
Note that we actually proved above that if p(x) is a stationary type, and
p(x) |= x ∈ G and some nonforking extension of p contains x ∈ a · H for
some definable subgroup H of G, then all realizations of p are contained in
a · H.
Lemma 5.15 Suppose that G is connected. Then for any a ∈ G, the conju-
gacy class aG is indecomposable.
64
Proof. Again we may assume G to be defined over ∅. For i1 , .., in ∈ I, let
Xi1 · ... · Xin = {a1 · ... · an : aj ∈ Xij }, a type-definable subset of G. As G has
finite Morley rank, we can find such Y = Xi1 · ... · Xin (for some ii , .., in ∈ I)
such that RM (Y ) = m is maximized. Suppose Y is type-definable over
A = acl(A), and let p(x) ∈ S(A) be (stationary) and of Morley rank m such
that p(x) |= “x ∈ Y ”. Let H be the (left) stabilizer of p(x).
Claim. Xj ⊆ H for all j ∈ I.
Proof of claim. If not, then by indecomposability of Xi , and as e ∈ Xj ,
it follows that Xj /H is infinite. Let b1 , b2 , .... be elements in Xj such that
br · H 6= bs · H for r 6= s. Let B ⊇ A be algebraically closed such that
Xi is defined over B and each of b1 , b2 , ... is in B. Let p0 (x) ∈ S(B) be
the nonforking extension of p(x) over B, realized by c say. Then for each
r < ω, tp(br · c/B) has Morley rank m. But for each r 6= s, b−1 s · br ∈/ H,
hence tp(b−1 s · b r · c/B) 6
= tp(c/B), hence tp(b r · c/B) 6
= tp(b s · c/B). But
maximal choice of RM (Y ), RM (Xj · Y ) = m. As each br · c ∈ Xj · Y , we
see that Xj · Y contains infinitely many distinct types of Morley rank m, a
contradiction. This proves the claim.
By the claim,
(*) H contains the subgroup of G generated by all the Xi .
In particular Y ⊆ H, and so RM (p) ≤ RM (H). By 4.15 and 4.16, H is
connected, and p(x) is the generic type of a translate of H. But by (*),
p(x) |= “x ∈ H”. Hence p(x) is the generic type of H. By Lemma 4.27,
every element of H is a product of two realizations of p and thus H ⊆ Y · Y .
Together with (*) this proves the proposition.
65
so C(a) = G so a ∈ Z(G), contradiction). By 5.15, aG is indecomposable.
So aG · b−1 is indecomposable and contains e, for all b ∈ aG . By 5.17, the
subgroup of G generated by all the sets aG · b−1 for b ∈ aG , is definable. Let
H1 be this subgroup. Then it is normal, infinite, and is clearly contained in
H. By our assumptions, H1 = G, hence H = G.
(ii) We already know that Z(G) is finite (and normal).
Claim I. G/Z(G) is noncommutative and connected.
Proof. Clearly G/Z(G) is connected (for otherwise the preimage in G of a
proper definable subgroup of finite index of G/Z(G) would contradict con-
nectedness of G. If G/Z(G) were commutative, then G0 (the subgroup of G
generated by all commutators a · b · a−1 · b−1 ) would be contained in Z(G).
But G0 is generated by all aG · a−1 for a ∈ G, and by 5.15 and 5.17, G0 is
definable, normal (and infinite). So G0 = G, contradiction.
Claim II. G/Z(G) has no finite normal subgroups.
Proof. The preimage in G of a finite normal subgroup of G/Z(G) would be
a finite normal subgroup H of G, containing Z(G). Note that G acts defin-
ably on H by conjugation. Hence G/CG (H) acts faithfully on H, whereby
G/CG (H) is finite. So G = CG (H) and H = Z(G).
Note that G/Z(G) has no proper definable infinite normal subgroups. Hence
by Claims I, II, and part (i), we see that G/Z(G) has no proper nontrivial
normal subgroup. This completes the proof of 5.18.
Corollary 5.19 Suppose that G is infinite and has no proper infinite normal
definable subgroups. Then G is almost strongly minimal (there is strongly
minimal X ⊂ G and some finite set of parameters B over which G and X
are defined, such that G ⊆ XBeq ).
66
Now fix G, connected and of finite Morley rank. Then there is greatest n
such that there exist {e} = H0 < H1 < .. < Hn = G, where each Hi is a
normal definable connected subgroup of G (and Hi is a proper subgroup of
Hi+1 ). In fact by Lemma 4.1, RM (Hi ) < RM (Hi+1 ), so n ≤ RM (G). Note
that for each i
For future purposes we denote n by n(G).
Corollary 5.20 With G, n and the Hi as above, each Hi+1 /Hi is almost
strongly minimal.
Exercise 5.21 (G a definable group of finite Morley rank.) There are sta-
tionary types p1 , .., pn of Morley rank 1 (maybe in M̄ eq ) such that
(i) each stationary tp(a/A) wth a ∈ G is nonorthogonal to one of the p1 , .., pn ,
(ii) for any stationary type p of U -rank 1, if p is nonorthogonal to tp(a/A)
for some a ∈ G, then p is nonorthogonal to one of p1 , .., pn (and hence
RM (p) = 1 too).
67
Z(H) is a proper infinite normal subgroup of H, normal in G). As in the
proof of 5.18, H/Z(H) is centreless. So (quotienting G by the finite normal
subgroup Z(H)) we may assume that H is centreless.
It is enough (by 5.18) to show that H has no infinite proper normal
definable subgroups. Suppose for a contradiction that N is such. So N is
connected. By 5.17 the subgroup of G generated by {N g : g ∈ G} is definable
and connected. This group is clearly infinite, normal in G and contained in
H. So it must equal H. Thus (by 5.17 again) H = N1 · N2 .. · Nk for distinct
conjugates Ni of N (and note each Ni is normal in H. Now each Ni ∩ Nj
is normal in H, so finite, so central in H, so trivial. Thus H is a direct
product N1 × .. × Nk . If N were commutative, then each Ni would be too,
so H would be commutative, cntradiction. Thus each N i (a minimal normal
definable infinite subgroup of H) is noncommutative. We can apply induction
(RM (H) < RM (G)) to conclude that each Ni has no proper infinite normal
subgroup. Note that Z(Ni ) < Z(H) = {e}, so each Ni is also centreless.
Thus H is a direct product of finitely many noncommutative (abstractly)
simple definable groups, N1 , .., Nk . An elementary grou-theoretic fact implies
that any simple nontrivial normal subgroup of H is among the Ni . Thus G
acts (by conjugation) on the finite set {N1 , .., Nk }. As G is connected, the
action is trivial. That is each Ni is normal in G, as is N . Contradiction. The
lemma is proved.
Corollary 5.24 In the context of 5.20, each Hi+1 /Hi is either commutative,
or noncommutative with no infinite normal subgroup (so by 5.18 abstractly
simple modulo its finite centre).
Corollary 5.18 raises the question: if G is connected and infinite, does it follow
that G has no abstract proper subgroup of finite index. This is not true in
general: the additive group of an algebraically closed field of characteristic
p > 0 is connected, but (as it is an infinite dimensional vector space over Fp )
it has proper subgroups of finite index. This is essntially the only obstacle.
68
Then the same is true for every connected definable group of finite Morley
rank.
Proof. Let n = n(G) and let Hn−1 be as in the discussion before 5.20.
Suppose for a contradiction that H is a proper subgroup of finite index in G.
So H ∩ Hn−1 has finite index in Hn−1 . By induction (RM (Hn−1 ) < RM (G)),
G contains Hn−1 whereby H/Hn−1 is a proper subgroup of finite index in
G/Hn−1 . Note that any proper subgroup of finite index contains a proper
normal subgroup of finite index. So we have a contradiction to 5.24, using
our assumptions.
69
set of parameters). Let B be the set of parameters (over which we may
assume that G, S, H and the Yi are defined). Let a ∈ H with tp(a/B)
generic. Then a/S ∈ / acl(B). Let bi ∈ Yi for i = 1, .., d,such that a ∈
acl(B, b1 , .., bd ). We may assume that for each i bi ∈ / acl(B ∪ {bj : j 6= i}).
Note that a/S ∈ acl(B, b1 , .., bd ) too. After including in B some of the bi ’s,
we may assume that each of a, a/S is interalgebraic with (b1 , .., br ) over B
and that a/S ∈ / acl(B). (We still have that (b1 , .., br ) is A-independent, but
tp(a/B) need no longer be generic in H.) In particular, both a/S and a
are interalgebraic with br over B, b1 , .., br−1 . So both stp((a/S)/B, b1 , .., br−1 )
and q(x) = stp(a/B, b1 , .., br−1 ) are stationary of Morley rank 1. In particular
the set of realizations X of q(x) intersects infinitely many cosets of S in G.
The same is true for a−1 · X. By 5.17 the latter set generates a connected
definable almost strongly minimal subgroup of G which is not contained in
S, contradiction.
Before proving the proposition, let is discuss the hypotheses and conclusion.
Hypothesis (i) is a “rigidity” condition. It will be satisfied in the following
special situations: (a) every definable connected subgroup of G is defined
over acl(∅), (b) S is “fully orthogonal” to G/S (whenever p(x) and q(y) are
complete stationary types extending x ∈ S, y ∈ G/S respectively, then p
is orthogonal to q). (a) will be true of algebraic tori (finite products of the
multiplicative group) as well as abelian varieties, in the case where M̄ is
an algebraically closed field, although in this case every definable connected
group is equal to its socle. A more interesting example is where G as a
structure in its own right is a compact complex Lie group equipped with
70
predicates for analytic subvarieties of Gn for all n. (Such a structure is not
saturated but we can work with a saturated elementary extension).
Hypothesis (ii) is equivalent to Stab(p) ∩ S is finite. For suppose the
latter holds and Stab(p) is infinite. Then the connected component of Stab(p)
contains an almost strongly minimal subgroup (why?), which is not contained
in S, a contradiction.
The conclusion of the Proposition could possibly be better expressed in
terms of definable sets. For X ⊆ G a definable set of Morley rank m and
Morley degree 1, define Stab(X) to be {g ∈ G : RM (X ∩ g · X) = m}.
Then Stab(X) is the same as Stab(p) where p is the unique stationary type
of Morley rank m extending “x ∈ X”. Then the conclusion can be stated
as: if Stab(X) is finite, then, up to translation, and a definable set of Morley
rank < m, X is contained in S.
Together with the truth of the “Zilber conjecture” in the many sorted
structure of compact complex manifolds (which will be discused later), the
Proposition yields the following result of Ueno: if X is an irredicible analytic
subvariety of a compact complex Lie group A, and Stab(X) is finite, then
X is biholomorphic with a complex algebraic variety. (However there are
simpler proofs, even of a model-theoretic nature.)
Proof of Proposition 5.29. The proof is a little bit involved. The general
strategy is to assume the conclusion is false, and then produce a connected
definable nontrivial subgroup of G which is contained in the algebraic closure
of finitely many strongly minimal sets (in M̄ ) and is NOT contained in S,
contradicting 5.28.
We may assume that A = ∅. Let π : G → G/S be the canonical surjective
homomorphism. Let X be the set of realizations of p. Fix a ∈ X and let b =
π(a). Note that tp(b/∅) is also stationary, so if it is algebraic then b ∈ dcl(∅),
and we see that all realizations of p are contained in the single translate
π −1 (b) of S. So we may assume that b ∈ / acl(∅). Let Xb = X ∩ π −1 (b). Note
that Xb is precisely the set of realizations of tp(a/b) (why?). Let Gb = π −1 (b).
So Gb is a translate of S. In particular S acts on Gb by addition.
Now let Z be a subset of Gb which is definable with parameters from
S ∪ {b} and is of of least (RM, dM ) subject to this condition.
Claim I. Z is of the form H + c for some c ∈ Z and some definable subgroup
H of S.
Proof of Claim I. Note that if s ∈ S, then either s + Z = Z or s + Z is
71
disjoint from Z. (If both (s + Z) ∩ Z and the symmetric difference of s + Z
and Z were nonempty then one would have strictly smaller (RM, dM ) than
Z, a contradiction, as both are definable over S ∪ {b}.) Thus H = {s ∈ S :
s + Z = Z} is a definable subgroup of S, and Z = H + c for some (any)
c ∈ Z.
Note that the sets s + Z for s ∈ S cover Gb and each is a coset (translate) of
H.
Claim II. Any translate s + Z of Z by s ∈ S is either contained in Xb or is
disjoint from Xb . Thus Xb is invariant under translation by H.
Proof. Suppose that s + Z meets Xb . Now Xb is an intersection of b-definable
sets {Yi }i say, so as s + Z is defined over S ∪ {b} and has the same Morley
rank and degree as Z, s + Z must be contained in every Yi (otherwise we
again contradict choice of Z). So s + Z is contained in Xb .
Now let H 0 be the connected component of H (a connected definable sub-
group of S). By Claim II, Xb is invariant under translation by H 0 .
Claim III. H 0 is contained in Stab(p).
Proof. By assumption, H 0 is defined over some parameter t such that t is
independent from b over ∅. Fix d ∈ H 0 . We will show that d ∈ Stab(p). We
may assume that d is independent from b over t, hence {t, d} is independent
from b over ∅. Let a ∈ Xb be independent from {t, d} over b. Then by forking
calculus we see that a is independent from d over ∅ (and a realizes p). As
Xb is invariant under translation by H 0 , d + a ∈ Xb so realizes p too. This
proves that H0 ⊆ Stab(p).
From Claim III and assumption (ii), H 0 is trivial hence H is finite, so Z
is finite. Z is defined by a formula φ(x, b, e) for some e from S. We may
assume that for all b0 , e0 , φ(x, b0 , e0 ) defines a finite (maybe empty) set. As
tp(b) is nonalgebraic, there is an infinite definable subset Y of G/S such
that for all b0 ∈ Y , there is e0 from S such that φ(x, b0 , e0 ) defines a (finite)
nonempty subset of the fibre Gb0 . As Y is infinite, it contains a strongly
minimal definable subset Y 0 say. Let W be the the union of all sets defined by
φ(x, b0 , e0 ) for b0 ∈ Y 0 and e0 in S. Thus W is a definable subset of G contained
in the algebraic closure of S and Y 0 . As S itself is contained in the definable
closure of a finite set of strongly minimal sets (plus some parameters), W
is contained in the algebraic closure of finitely many strongly minimal sets.
Note that W meets infinitely many cosets of S in G. By Exercise 5.15, there
72
is some indecomposable definable subset W 0 of W which meets infinitely
many cosets of S in G. After translating W 0 we obtain an indecomposable
definable subset W 00 of G which contains the indentity and meets infinitely
many cosets of S. Let K be the subgroup of G generated by W 00 . By 5.17,
K is definable, connected, not contained in S. The (definable connected)
subgroup of G generated by S and K is then contained in the algebraic
closure of finitely many strongly minimal sets, and properly contains S. This
contradicts Lemma 5.28. Proposition 5.29 is proved.
References
[1] A. Pillay, Lecture Notes - Model Theory.
73