The nite submodel property and ω-categorical expansions of pregeometries

Similar documents
AN INTRODUCTION TO GEOMETRIC STABILITY THEORY

Stable embeddedness and N IP

Simple homogeneous structures

VAUGHT S THEOREM: THE FINITE SPECTRUM OF COMPLETE THEORIES IN ℵ 0. Contents

arxiv: v3 [math.lo] 1 Oct 2014

SEPARABLE MODELS OF RANDOMIZATIONS

Hrushovski s Fusion. A. Baudisch, A. Martin-Pizarro, M. Ziegler March 4, 2007

To Infinity and Back: Logical Limit Laws and Almost Sure Theories

Löwenheim-Skolem Theorems, Countable Approximations, and L ω. David W. Kueker (Lecture Notes, Fall 2007)

Solutions to Unique Readability Homework Set 30 August 2011

Linear Algebra (part 1) : Vector Spaces (by Evan Dummit, 2017, v. 1.07) 1.1 The Formal Denition of a Vector Space

Morley s Proof. Winnipeg June 3, 2007

tp(c/a) tp(c/ab) T h(m M ) is assumed in the background.

Partial Collapses of the Σ 1 Complexity Hierarchy in Models for Fragments of Bounded Arithmetic

Introduction. Itaï Ben-Yaacov C. Ward Henson. September American Institute of Mathematics Workshop. Continuous logic Continuous model theory

Stable embeddedness and N IP

GEOMETRIC STRUCTURES WITH A DENSE INDEPENDENT SUBSET

Qualifying Exam Logic August 2005

Model theory of algebraically closed fields

ALGEBRAIC INDEPENDENCE RELATIONS IN RANDOMIZATIONS

Tame definable topological dynamics

Weight and measure in NIP theories

2.2 Lowenheim-Skolem-Tarski theorems

An exposition of Hrushovski s New Strongly Minimal Set

The Vaught Conjecture Do uncountable models count?

DIVIDING AND WEAK QUASI-DIMENSIONS IN ARBITRARY THEORIES

March 3, The large and small in model theory: What are the amalgamation spectra of. infinitary classes? John T. Baldwin

Topics in relational Hrushovski constructions - Fall

PRESERVATION THEOREMS IN LUKASIEWICZ MODEL THEORY

On the strong cell decomposition property for weakly o-minimal structures

Pregeometries and minimal types

AMS regional meeting Bloomington, IN April 1, 2017

More Model Theory Notes

Disjoint n-amalgamation

The number of countable models

INDEPENDENCE RELATIONS IN RANDOMIZATIONS

Math 225A Model Theory. Speirs, Martin

Stability Theory and its Variants

VC-DENSITY FOR TREES

A note on fuzzy predicate logic. Petr H jek 1. Academy of Sciences of the Czech Republic

arxiv: v2 [math.lo] 3 Nov 2011

GENERALIZED AMALGAMATION IN SIMPLE THEORIES AND CHARACTERIZATION OF DEPENDENCE IN NON-ELEMENTARY CLASSES

CM-triviality and Geometric Elimination of Imaginaries

Introduction to Model Theory

Gwyneth Harrison-Shermoen

INDEPENDENCE OF THE CONTINUUM HYPOTHESIS

Amalgamation and the finite model property

INTERPRETING HASSON S EXAMPLE

The constructible universe

On the decidability of termination of query evaluation in transitive-closure logics for polynomial constraint databases

Mathematical Logic II. Dag Normann The University of Oslo Department of Mathematics P.O. Box Blindern 0316 Oslo Norway

Herbrand Theorem, Equality, and Compactness

A New Spectrum of Recursive Models Using An Amalgamation Construction

SUPPLEMENT TO DENSE PAIRS OF O-MINIMAL STRUCTURES BY LOU VAN DEN DRIES

Syntactic Characterisations in Model Theory

1 CHAPTER 1 INTRODUCTION 1.1 Background One branch of the study of descriptive complexity aims at characterizing complexity classes according to the l

Lecture 11: Minimal types

A MODEL-THEORETIC PROOF OF HILBERT S NULLSTELLENSATZ

Quantier Elimination Tests and Examples

A Local Normal Form Theorem for Infinitary Logic with Unary Quantifiers

Mathematical Logic II

October 12, Complexity and Absoluteness in L ω1,ω. John T. Baldwin. Measuring complexity. Complexity of. concepts. to first order.

ω-stable Theories: Introduction

On the forking topology of a reduct of a simple theory

Elements of Geometric Stability Theory

Elementary Equivalence, Partial Isomorphisms, and. Scott-Karp analysis

GROUPS DEFINABLE IN O-MINIMAL STRUCTURES

Propositional and Predicate Logic - VII

LINDSTRÖM S THEOREM SALMAN SIDDIQI

AN INTRODUCTION TO STABILITY THEORY

Vector Space Basics. 1 Abstract Vector Spaces. 1. (commutativity of vector addition) u + v = v + u. 2. (associativity of vector addition)

Algebraic closure in continuous logic

Recursive definitions on surreal numbers

Preliminaries. Introduction to EF-games. Inexpressivity results for first-order logic. Normal forms for first-order logic

Partial cubes: structures, characterizations, and constructions

Scott Sentences in Uncountable Structures

This is logically equivalent to the conjunction of the positive assertion Minimal Arithmetic and Representability

Categoricity Without Equality

Disjoint amalgamation in locally finite AEC

Multiplicative Conjunction and an Algebraic. Meaning of Contraction and Weakening. A. Avron. School of Mathematical Sciences

Friendly Logics, Fall 2015, Lecture Notes 5

2 C. A. Gunter ackground asic Domain Theory. A poset is a set D together with a binary relation v which is reexive, transitive and anti-symmetric. A s

On Coarse Geometry and Coarse Embeddability

What is the right type-space? Humboldt University. July 5, John T. Baldwin. Which Stone Space? July 5, Tameness.

On some properties of elementary derivations in dimension six

Notes on Ordered Sets

Part V. 17 Introduction: What are measures and why measurable sets. Lebesgue Integration Theory

Classifying classes of structures in model theory

Graphs, matroids and the Hrushovski constructions

A version of for which ZFC can not predict a single bit Robert M. Solovay May 16, Introduction In [2], Chaitin introd

Part II. Logic and Set Theory. Year

On positive local combinatorial dividing-lines in model theory

Algebras with finite descriptions

Dependent Fields have no Artin-Schreier Extensions

logic, cf. [1]. Another area of application is descriptive complexity. It turns out that familiar logics capture complexity classes over classes of (o

SMOOTHNESS OF BOUNDED INVARIANT EQUIVALENCE RELATIONS

Krivine s Intuitionistic Proof of Classical Completeness (for countable languages)

JUMPS IN SPEEDS OF HEREDITARY PROPERTIES IN FINITE RELATIONAL LANGUAGES

Peano Arithmetic. CSC 438F/2404F Notes (S. Cook) Fall, Goals Now

Jónsson posets and unary Jónsson algebras

Transcription:

The nite submodel property and ω-categorical expansions of pregeometries Marko Djordjevi bstract We prove, by a probabilistic argument, that a class of ω-categorical structures, on which algebraic closure denes a pregeometry, have the nite submodel property. This class includes any expansion of a pure set or of a vector space, projective space or ane space over a nite eld such that the new relations are suciently independent of each other and over the original structure. In particular, the random graph belongs to this class, since it is a suciently independent expansion of an innite set, with no structure. The class also contains structures for which the pregeometry given by algebraic closure is non-trivial. Introduction The random graph, random bipartite graph and random structure have the nite submodel property, which means that every rst-order sentence which is true in the structure is also true in a nite substructure of it. This follows from the 0-1 law for each one of them, the proof of which uses a probabilistic argument (see [8], [9], for example). It is also known that all smoothly approximable structures have the nite submodel property, which follows rather easily from the denition [11]. The hard part is to show that certain structures are smoothly approximable. It has been shown that all ω-categorical ω-stable structures are smoothly approximable [4] and later that a structure is smoothly approximable if and only if it is Lie coordinatizable ([5]; partially proved in [11]). ll above mentioned structures are ω-categorical and simple. If M is simple with SU-rank 1, then (M, acl), where `acl' denotes the algebraic closure operator, is a pregeometry. The random (bipartite) graph and random structure have SU-rank 1. Every smoothly approximable structure M has nite SU-rank and can be nicely described, via Lie coordinatizability, in terms of denable subsets of M eq (so-called Lie geometries in [5]) of SU-rank 1. pregeometry (G, cl) can be viewed as a rst-order structure M = (G, P n ; n < ω), where M = P n (a 1,..., a n+1 ) if and only if a n+1 cl({a 1,..., a n }). In such a structure we have a notion of dimension, dened in terms of the closure operator cl. In this article we will study ω-categorical structures M such that (M, acl) is a pregeometry. Since M may have relations which are not expressible in terms of the P n 's (now dened with cl = acl), we will view such M as an expansion of (M, P n ; n < ω). We will prove (Theorem 2.2) that if M is an L-structure and there is a sublanguage L L such that, for every k < ω, the following three points (which will be made precise later) are satised, then M has the nite submodel property: (1) The algebraic closure operator in M is the same as the algebraic closure operator in M L, where M L is the reduct of M to L. (2) The relations on tuples of dimension k which are denable in M but not in M L are suciently independent of each other. 1

(3) There is a polynomial P (x) such that, for any n 0 < ω there is n n 0 and a (nite) substructure of M L such that P (n) and (a) is algebraically closed in M L (and hence in M by (1)), and (b) any non-algebraic 1-type (in M L) over a subset of of dimension < k is realized by n distinct elements in. We will say that a structure which satises the precise version of condition (2) satises the k-independence hypothesis over L. If N = M L satises the precise version of condition (3) then we say that N is polynomially k-saturated. We will see (Lemma 1.8) that being polynomially k-saturated, for every k < ω, implies having the nite submodel property. So above, we are implicitly assuming that M L has the nite submodel property. The point is that under conditions (1)-(3) also M will have it; in fact M will satisfy the stronger condition of being polynomially k-saturated for every k < ω, so this property is transferred from M L to M. If we only assume that (the precise versions of) conditions (1)-(3) hold for some particular k (and hence for all l k) then we get a weaker conclusion (Theorem 2.1) which only says that every unnested sentence, in which at most k distinct variables occur, which is true in M has a nite model, but here we are not able to prove that the nite model can be emedded into M. Structures which are Lie coordinatizable, or equivalently `smoothly approximable', have the nite submodel property [5]. In the special cases of vector spaces, projective spaces or ane spaces over a nite eld we can strengthen this and show (in Section 3.2) that these structures are polynomially k-saturated for every k < ω. Hence any vector space over a nite eld (or its projective or ane variants) is a good base structure which can potentially be expanded in a non-trivial way without loosing the nite submodel property and polynomial k-saturatedness; a particularly simple example of this is the well-behaved structure in Section 3.3. vector space over a nite eld is a linear geometry in the sense of [5]. natural question, not answered in this article, is whether every linear geometry is polynomially k-saturated for every k < ω. In Section 3 we give two examples which do not satisfy the premises of Theorem 2.2 which where roughly stated as (1)-(3) above. One of the examples shows that if we remove these premises then the theorem fails, even if we assume that the structures under consideration are simple with SU-rank 1. For other results concerning expansions of non-trivial structures, including vector spaces over a nite eld, see [1]. The main theorems and their proofs are given in Section 2; the prerequisites, which are stated in Section 1, include only basic model theory. In Section 3 examples are given of structures which have or don't have the main properties considered in this paper; here basic results about simple theories will be used as well as some more specialized results about structures obtained by amalgamation constructions, with or without a predimension. I would like to thank Gregory Cherlin and Ehud Hrushovski for helpful comments, including pointing out an error in an earlier version of this article and suggesting the example of the random pyramid-free hypergraph in Section 3.1. lso, my thanks go to the anonymous referee for his/her close reading of the article. 1 Preliminaries Notation and terminology If L is a (rst-order) language then its vocabulary (or signature) is the set of relation, function and constant symbols of L; we always assume that `=' belongs to the vocabulary and that L is countable. If L L are languages and M is an L-structure then M L denotes the reduct of M to the language L. If P is a 2

symbol in the vocabulary of L then P M is the interpretation of P in M. For simplicity, we will say things like for P in L when we actually mean for P in the vocabulary of L. We will frequently speak about unnested formulas; a denition follows below. When considering complete theories we assume that they have innite models and hence only innite models. Let M be an L-structure. T h(m) denotes the complete theory of M. We say that M is ω-categorical (simple) if T h(m) is ω-categorical (simple); see [12], [13] for the basics of simple structures. By acl M () (or just acl()) we mean the algebraic closure of in M. By ā, b,.... we denote nite sequences of elements from some structure; rng(ā) denotes the set of elements enumerated by ā and ā is the length of the sequence; we write acl(ā) instead of acl(rng(ā)). By x, ȳ,... we denote nite sequences of variables. By ā we mean that rng(ā). By ā n we mean that rng(ā) and ā = n. For sequences ā, b we will sometimes write ā b for rng(ā) rng( b), and occasionally we will view rng(ā) rng( b) as a sequence by assuming that it is listed somehow. For sequences ā = (a 1,..., a n ) and b = (b 1,..., b m ), we frequently write ā b for the sequence (a 1,..., a n, b 1,..., b m ). If X is a set then X denotes its cardinality. If M then we say that R M n is -denable if there is ϕ( x, ȳ) L and ā such that b R if and only if M = ϕ( b, ā). If T is a complete theory then, for 0 < n < ω, S n (T ) denotes the set of complete n-types of T. If M is a structure and M then M denotes the expansion of M obtained by adding to the language a new constant symbol for every a (and this constant symbol is also denoted by a) which is interpreted as a. For M, the set of complete n-types over (with respect to M), denoted S M n (), is dened to be the set S n (T h(m )); if it is clear in which structure we are working we may drop the superscript M. If ā M eq, M eq, then tp M (ā/) denotes the complete type of ā over in M eq, or in other words, the type of ā in (M eq ) ; if it is clear in which structure the type is taken then we just write tp(ā/). tp(ā) is an abbreviation of tp(ā/ ). type is algebraic if it has only nitely many realizations; otherwise it is non-algebraic. If p( x) is a type and x is a subsequence of x then p { x } = {ϕ p : every free variable of ϕ occurs in x }. The SU-rank of a complete simple theory T is the supremum (if it exists) of the SU-ranks of types tp(a) where a ranges over elements from models of T. The SU-rank of a simple structure M is dened to be the SU-rank of T h(m). Denition 1.1 n unnested atomic formula is a formula which has one of the following forms: x = y, c = y, f( x) = y, P ( x), where x and y are variables, x a sequence of variables, c a constant symbol, f a function symbol and P a relation symbol. formula is unnested if all of its atomic subformulas are unnested. Every formula is logically equivalent to an unnested formula (by [9], Corollary 2.6.2, for instance). Denition 1.2 Let G be a set and let cl : P(G) P(G) be a function, where P(G) is the powerset of G. We call cl a closure operator and say that (G, cl) is a pregeometry if 3

the following conditions are satised: (1) If G then cl() and cl(cl()) = cl(). (2) If B G then cl() cl(b). (3) If G, a, b G and a cl( {b}) then a cl() or b cl( {a}). (4) If G and a cl() then there is a nite B such that a cl(b). The properties (1), (2) and (4) hold if we replace G by any structure M and cl by acl M. In Section 3 we will consider simple structures which have SU-rank 1. For such a structure M, acl M also satises (4) which is a consequence of the symmetry of forking, so (M, acl M ) is a pregeometry. If (M, acl M ) is a pregeometry then we can speak about the dimension of any M, denoted dim M () (or just dim()), which is dened by dim M () = min{ B : B and acl M (B)}. In particular, if acl M ( ) then dim M () = 0. The following characterization (see [9] for example) of ω-categorical theories will often be used without reference: Fact 1.3 The following are equivalent for a complete theory T with innite models: (1) T is ω-categorical. (2) S n (T ) is nite for every 0 < n < ω. (3) For every 0 < n < ω there are, up to equivalence in T, only nitely many formulas with all free variables among x 1,..., x n. (4) Every type in S n (T ) is isolated, for every 0 < n < ω. consequence which is important in the present context is: Fact 1.4 If M is an ω-categorical structure and M is nite then acl M () is nite. Denition 1.5 n L-theory T has the nite submodel property if the following holds for any M = T and sentence ϕ L: If M = ϕ then there is a nite substructure N M such that N = ϕ. structure M has the nite submodel property if whenever ϕ is a sentence and M = ϕ, then there exists a nite substructure N M such that N = ϕ. Observation 1.6 (i) Suppose that the vocabulary of the language of M has only nitely many symbols. Then M has the nite submodel property if and only if T h(m) has the nite submodel property. (ii) If a complete theory T with innite models has the nite submodel property then T is not nitely axiomatizable. Proof. (i) The direction from right to left is immediate from the denitions and does not need the given assumption about the language. Now suppose that the vocabulary of the language of M has only nitely many symbols and that M has the nite submodel property. Suppose that M = T h(m) and M = ϕ. Then M = ϕ, so ϕ is true in a nite substructure ϕ M. By the assumption about the language, the isomorphism type of ϕ is described by a quantier free formula ψ( x) and we have xψ( x) T h(m), so ϕ can be embedded in M. Part (ii) is immediate since a nite structure cannot be elementarily equivalent with an innite one. Below we give the denitions of the main notions of this article. 4

Denition 1.7 Let 0 < k < ω and suppose that M is a structure such that (M, acl) is a pregeometry. We say that M is polynomially k-saturated if there is a polynomial P (x) such that for every n 0 < ω there is a natural number n n 0 and a nite substructure N M such that: (1) n N P (n). (2) N is algebraically closed. (3) Whenever ā N, dim M (ā) < k and q(x) S1 M (ā) is non-algebraic there are distinct b 1,..., b n N such that M = q(b i ) for each 1 i n. Examples of structures which are polynomially k-saturated, for every 0 < k < ω, include innite vector spaces over nite elds and the random graph; more will be said about this in Section 3. Lemma 1.8 If M is polynomially k-saturated for every 0 < k < ω, then M has the nite submodel property. Proof. The proof uses Observation 1.10 below. Suppose that M is polynomially k- saturated for every 0 < k < ω. By Observation 1.10, it is sucient to show that for any k < ω there is a nite substructure N such that condition (ii) in Observation 1.10 holds. So we x an arbitrary k. Then there is n 1 and a nite substructure N M for which (2) and (3) of Denition 1.7 hold. The notation `L k ' is explained in Observation 1.10 below. Let ϕ( x, y) L k, where we may assume that x < k, and suppose that ā N, b M and M = ϕ(ā, b). If b acl M (ā) then (2) implies that b N and we are done. Otherwise letting p( x, y) = tp M (ā, b), p(ā, y) is non-algebraic so by (3) there is b N such that M = p(ā, b ) which implies M = ϕ(ā, b ). Remark 1.9 Note that, in the proof of Lemma 1.8, we only needed parts (2) and (3) from Denition 1.7. Observation 1.10 (Tarski-Vaught test for L k ) Let M be an L-structure and let L k denote the set of L-formulas in which at most k distinct variables occur, whether free or bound. If N is a substructure of M then the following are equivalent: (i) For every ϕ( x) L k and ā N x, M = ϕ(ā) N = ϕ(ā). (ii) For every ϕ( x, y) L k and ā N x, if M = yϕ(ā, y) then there is b N such that M = ϕ(ā, b). Proof. Observe that if ψ( x) L k then any subformula of ψ( x) also belongs to L k. s for the proof of the original Tarski-Vaught test, one uses a straightforward induction on the complexity of formulas, which is left for the reader. Notation 1.11 If s = (s 1,..., s n ) is a sequence of objects and I = {i 1,..., i m } {1,..., n} where we assume i 1 <... < i m then s I denotes the sequence (s i1,..., s im ). Denition 1.12 Suppose that M is an ω-categorical L-structure such that (M, acl M ) is a pregeometry. Let L be a sublanguage of L. We say that M satises the k- independence hypothesis over L if the following holds for any ā = (a 1,..., a n ) M n such that dim M (ā) k: If I = {i 1,..., i m } {1,..., n} and p( x I ) S m (T h(m)) (where x I = (x i1,... x im )) are such that 5

acl M (ā I ) = rng(ā I ), dim M (ā I ) < k, p( x I ) L = tp M L (ā I ) and for every J I with dim M (ā J ) < dim M (ā I ), p { x J } = tp M (ā J ), then there is b = (b 1,..., b n ) M n such that tp M L ( b) = tp M L (ā), tp M ( b I ) = p( x I ) and, for every J {1,..., n} such that ā I acl M (ā J ), tp M (ā J ) = tp M ( b J ). The above denition will be considered in the context when acl M and acl M L coincide (i.e. acl M () = acl M L () for every M), so in this situation, for p( x I ) as in the denition, any realization of p( x I ) L is algebraically closed in M. n introductory example will illustrate the main notions introduced above. In Section 3, more examples will be given of structures having, or not having, the properties dened above. n introductory example We say that a structure M has trivial (also called degenerate) algebraic closure if for any M, acl M () = a acl M(a). Suppose that M is an L-structure which is ω-categorical and simple with SU-rank 1. lso assume that M has trivial algebraic closure. fter adding some assumptions on L we will show that, for a particular sublanguage L (dened below) of L, acl M and acl M L coincide, M L is polynomially k-saturated for every 0 < k < ω, and M satises the 3-independence hypothesis over L. So by Theorem 2.1, for every sentence ϕ L, if at most 3 distinct variables occur in ϕ and M = ϕ, then ϕ has a nite model. In order to simplify one part of the argument, we assume that for any ā M with dim M (ā) 3, tp M (ā/acl M eq( )) is determined by tp M (ā/acl M ( )) (where acl M eq is the algebraic closure taken in M eq ). Since M is ω-categorical, if this assumption does not hold from the beginning then it can be satised by considering a nite number of elements from M eq to be part of M; the new M thus obtained will be ω-categorical and simple with SU-rank 1 and have trivial algebraic closure. By the ω-categoricity of M, there is m < ω such that acl M (a) m for every a M. We will suppose that L has relation symbols P, Q, R 1,..., R m which are interpreted in the following way: P M = { a M : a acl M ( ) }, Q M = { (a, b) M 2 : a acl M (b) }, R M i = { a M acl M ( ) : acl M (a) acl M ( ) = i } for i = 1,..., m. If such symbols are not originally in the vocabulary of L, then we can expand M so that the above holds without destroying the other assumptions on M. Let L be the language with vocabulary {=, P, Q, R 1,..., R m }. Claim 1.13 (i) M L has elimination of quantiers. (ii) For any subset M, acl M L () = acl M (). Proof. (i) Straightforward back and forth argument, left for the reader. (ii) If b acl M L () then, since M L is a reduct of M, we must have b acl M (). If b acl M () then, since acl M is trivial, we get b acl M ( ) or b acl M (a), for some a, and hence M L = P (b) or M L = Q(b, a), for some a. By the ω-categoricity of M, the sets P M and {b : (b, a) Q M } are nite so b acl M L (). 6

Claim 1.14 M L is polynomially k-saturated for every 0 < k < ω. Proof. Let 0 < k < ω be given. Dene a b acl M (a) = acl M (b). Then every - class has at most m elements. Let F (x) = m(k + x) + m. For any n 0 < ω we put n = n 0 and choose a nite set of -classes as follows: If acl M ( ) is non-empty then acl M ( ) is an -class which we choose. If there exists a -class dierent from acl M ( ) which contains exactly i elements, then there are innitely many such, because the elements in such a class do not belong to acl M ( ). For every i {1,..., m} such that there exists a -class dierent from acl M ( ) which contains exactly i elements, we choose exactly k + n distinct such -classes. Now let be the union of all the chosen classes. Then with the L-structure induced from M L is a substructure of M L. The construction of implies that n m(k + n) + m = F (n). lso by construction, if E is a -class and E then E, so is algebraically closed by Claim 1.13. Now we have taken care of parts (1) and (2) of Denition 1.7. For part (3), assume that ā, dim M L (ā) < k and that q(x) S M L 1 (ā) is non-algebraic. Then q(x) contains the formula P (x) and, for every a rng(ā), q(x) contains the formula Q(x, a). By Claim 1.13, M L has elimination of quantiers, so the construction of guarantees that we nd distinct b 1,..., b n (from distinct -classes of appropriate size) such that M L = q(b i ), for each i. The previous two claims do not need the assumption that M has SU-rank 1; it is sucient that M is ω-categorical and that (M, acl M ) is a trivial pregeometry. The proof of the next claim will however use the hypothesis that M has SU-rank 1 together with the independence theorem for simple theories. Claim 1.15 M satises the 3-independence hypothesis over L. Proof. Suppose that ā = (a 1,..., a n ) M n and dim M (ā) = d 3. Suppose that I = {i 1,..., i m } {1,..., n} and p( x I ) S n (T h(m)) are such that (a) acl M (ā I ) = rng(ā I ), dim M (ā I ) < 3, p( x I ) L = tp M L (ā I ) and for every J I with dim M (ā J ) < dim M (ā I ), p { x J } = tp M (ā J ), We must show that there is b = (b 1,..., b n ) M n such that (b) tp M L ( b) = tp M L (ā), tp M ( b I ) = p( x I ) and, for every J {1,..., n} such that ā I acl M (ā J ), tp M (ā J ) = tp M ( b J ). Without loss of generality we may assume that ā is algebraically closed (in M), and since algebraic closure is trivial we may assume that ā = ā 0 ā 1... ā d, where ā 0 = acl M ( ) and for i = 1,..., d, dim M (ā i ) = 1 and ā i = acl M (ā i ) acl M ( ). Let l = dim M (ā I ). We get dierent cases depending on l; the rst three (in a sense degenerate) cases only uses that M is ω-categorical and that (M, acl M ) forms a trivial pregeometry; the fourth and last case also uses the assumption that M is simple with SU-rank 1 and the independence theorem for simple theories. Case 1: Suppose that l = d. Since ā I is algebraically closed we have ā I = ā (and x I = x = (x 1,..., x n )), so d < 3 (because l = dim M (ā I ) < 3). Let b = (b 1,..., b n ) M n realize p( x I ). The conditions in (a) imply that tp M L ( b) = tp M L (ā) and, if J {1,..., n} and ā I acl M (ā J ) (which 7

implies dim M (ā J ) < d) then tp M (ā J ) = tp M ( b J ). Hence (b) is satised. Case 2: Suppose that l = 0 < d. Then ā I = ā 0 = acl M ( ). Let b 0 realize p( x I ), which means that b 0 = ā 0 or that b 0 is a reordering of ā 0. Let b = (b 1,..., b n ) = b 0 ā 1... ā d and observe that b I = b 0. Then the rst two conditions of (b) are trivially satised and, since ā I acl M (ā J ) for every J {1,..., n}, the last condition of (b) is vacuously fullled. Case 3: Suppose that l = 1 < d. Without loss of generality, we may assume that ā I = ā 0 ā 1. Let c realize p( x I ). By the assumptions on p( x I ) in (a), it follows that c has the form b 0 b1 where b 0 = ā 0 or b 0 is a reordering of ā 0. Since tp M ( b 0 ) = tp M (ā 0 ) (because of the last condition in (a)), we may assume that c = ā 0 b1, where b 1 = acl M ( c) acl M ( ). s rng( b 1 ) acl M ( ) = and dim M ( b 1 ) = 1, we may also assume that rng( b 1 ) rng(ā i ) = for i = 2,..., d. Let b = (b1,..., b n ) = ā 0 b1 ā 2... ā d, so b I = ā 0 b1 and hence tp M ( b I ) = p( x I ). By the choice of b 1 and the triviality of algebraic closure we get tp M L ( b) = tp M L (ā). If J {1,..., n} and ā I acl M (ā J ) then ā J contains no element from ā 1, so rng(ā J ) rng(ā 0 ā 2... ā d ) and hence b J = ā J so tp M ( b J ) = tp M (ā J ). Hence, b satises (b). Case 4: Suppose that l = 2 < d. Then d = 3 Without loss of generality, we may assume that ā I = ā 0 ā 1 ā 2. Let c realize p( x I ). s in the previous case we may assume that c = ā 0 b1 b2, where acl M ( b i ) acl M ( ) = b i for i = 1, 2. By the assumptions on p( x I ) in (a), we have tp M (ā 0, b i ) = tp M (ā 0, ā i ) for i = 1, 2. Hence, by the ω-categorcity of M, there are b 3, b 3 M such that tp M (ā 0, b 1, b 3) = tp M (ā 0, ā 1, ā 3 ) and tp M (ā 0, b 2, b 3) = tp M (ā 0, ā 2, ā 3 ). Recall that ā 0 = acl M ( ). By the assumption that, for any d M, tp M ( d/acl M eq( )) is determined by tp M ( d/acl M ( )), it follows that tp M ( b 3/acl M eq( )) = tp M ( b 3/acl M eq( )), and consequently, b 3 and b 3 realize the same strong type over ā 0 (= acl M ( )). Since M has trivial algebraic closure and the SU-rank of M is 1, it follows from the assumptions on p( x I ) (in (a)) and the choices of the involved sequences that b 1 is independent from b 2 over ā 0, and the types tp M ( b 3 /ā 0 b 1 ) and tp M ( b 3 /ā 0 b 2 ) do not fork over ā 0. Since M is ω-categorical, Lascar strong types in T h(m) are the same as strong types in T h(m) ([13], Corollary 6.1.11) so the independence theorem for simple theories ([12], Theorem 5.8 or [13], Theorem 2.5.20) implies that there exists b 3 M such that ( ) tp M (ā 0, b 1, b 3 ) = tp M (ā 0, ā 1, ā 3 ) and tp M (ā 0, b 2, b 3 ) = tp M (ā 0, ā 2, ā 3 ). Let b = (b 1,..., b n ) = ā 0 b1 b2 b3. The triviality of acl M and the choices of b 1, b 2, b 3 imply that tp M L ( b) = tp M L (ā). Since b I = ā 0 b1 b2 was chosen to realize p( x I ) we have tp M ( b I ) = p( x I ). If J {1,..., n} is such that ā I acl M (ā J ) then ā J ā 0 ā i ā 3 where i = 1 or i = 2, so the last part of (b) follows from ( ). 8

Now we have proved that M satises the 3-independence hypothesis over L. Under the assumptions on M (and its language L) we get, by Theorem 2.1, the following: Conclusion 1.16 If ϕ is a sentence in the language of M such that at most 3 distinct variables occur in ϕ and M = ϕ, then ϕ has arbitrarily large nite models. 2 Results Theorem 2.1 Let 0 < k < ω and let M be an ω-categorical L-structure such that (M, acl M ) forms a pregeometry. Suppose that there is a sublanguage L L such that acl M L coincides with acl M, M L is polynomially k-saturated and M satises the k- independence hypothesis over L. If ϕ L is an unnested sentence, in which at most k distinct variables occur, and M = ϕ, then ϕ has arbitrarily large nite models. Proof. Combine Lemma 2.15 and Proposition 2.8. More precisely: Under the assumptions of the theorem we get part (3) of the conclusion of Lemma 2.15, for arbitrary n 0 < ω. This serves as input for Proposition 2.8 which gives the desired conclusion. Note that Theorem 2.1 only speaks about arbitrarily large nite models, but does not claim that these are embeddable in M. Theorem 2.2 Let M be an ω-categorical L-structure such that (M, acl M ) forms a pregeometry. Suppose that there is a sublanguage L L such that acl M L coincides with acl M and, for every 0 < k < ω, M L is polynomially k-saturated and M satises the k-independence hypothesis over L. Then M is polynomially k-saturated, for every 0 < k < ω, and M has the nite submodel property. Proof. Combine Lemma 2.15 and Proposition 2.14. More precisely: The assumptions of the theorem allow us to use Lemma 2.15 for every k < ω. The conclusions of this lemma, for every k, serve as input to Proposition 2.14 which gives the desired conclusions. Remark 2.3 If, in Theorem 2.2, we remove the assumptions that there is L L such that acl M L coincides with acl M and, for every 0 < k < ω, M L is polynomially k- saturated and M satises the k-independence hypothesis over L, then the conclusion fails, even if we assume that M is simple of SU-rank 1; an example showing this is given in section 3.3. Denition 2.4 Let M and N be structures with the same language. (i) For any 0 < n < ω, and a 1,..., a n N, tp ua N (a 1,..., a n ) denotes the set of unnested atomic formulas ϕ(x 1,..., x n ), such that N = ϕ(a 1,..., a n ); we don't insist that all x i actually occur in ϕ, so ϕ(x 1,..., x n ) may for example have the form P (x 1 ) for a unary relation symbol P even if n > 1. We call p( x) an unnested atomic type of N if p( x) = tp ua N (ā) for some ā N x. If the structure N is clear from the context then we may write `tp ua ' instead of `tp ua N '. (ii) N is atomicly k-compatible with M if every ā N k realizes an unnested atomic type of M, or in other words, there is b M k such that tp ua N (ā) = tpua M ( b). (iii) N is atomicly k-saturated with respect to M if, whenever m < k and q(x 1,..., x m ) and p(x 1,..., x m+1 ) are unnested atomic types of M, q p and a 1,..., a m N realizes 9

q, then there is a m+1 N such that a 1,..., a m, a m+1 realizes p. (iv) If p( x, y) is an unnested atomic type of M, ā M x and there are only nitely many b M such that M = p(ā, b) then we say that p( b, y) is algebraic; otherwise we say that p( b, y) is non-algebraic. Observe the following: Lemma 2.5 Let M be an L-structure and let L L be a sublanguage. Suppose that 1. M is ω-categorical, 2. (M, acl M ) is a pregeometry 3. acl M L coincides with acl M, 4. M L is polynomially k-saturated, and 5. M satises the k-independence hypothesis over L. Let M be the expansion of M which is obtained by adding, for every n < ω and every -denable (in M) relation R M n, a relation symbol which is interpreted as R. Let L be the language of M and let L L be the language which we get from L by adding to it, for every n < ω and every relation R M n which is -denable in M L, a relation symbol from L which is interpreted as R in M. Then 1-5 hold with M and L in place of M and L. Proof. Straightforward consequence of the ω-categoricity of M (using Fact 1.3) and the denitions of the notions involved. From now on M is an ω-categorical L-structure such that (M, acl) forms a pregeometry. Moreover, we x a sublanguage L L; we allow the possibilities that L = L or that the vocabulary of L contains only `='. By Lemma 2.5 the following assumption is harmless for our purposes of proving Theorems 2.1 and 2.2: ssumption 2.6 (a) For every 0 < n < ω and every relation R M n which is - denable in M L, L has a relation symbol which is interpreted as R. (b) For every 0 < n < ω and every relation R M n which is -denable in M, L has a relation symbol which is interpreted as R. Now we dene the parts of L in which we will work most of the time. Denition 2.7 For any k < ω let k = max { aclm (a 1,..., a k ) : a 1,..., a k M }. Observe that for any ā, b M, if tp M (ā) = tp M ( b) then dim M (ā) = dim M ( b). Dene inductively, for every 1 k < ω, a sublanguage L k L by: L 1 = L. When L k is dened let L k+1 L k be obtained from L k by adding, for every 0 < n k + 1 and every p( x) S n (T h(m)) such that dim M (ā) = k + 1 if M = p(ā), one (and only one) relation symbol P from L such that P M = {ā M : M = p(ā)}. Note that L k L has only nitely many relation symbols and no function or constant symbols. 10

Proposition 2.8 Let 0 < k < ω. Suppose that there are arbitrarily large nite L k - structures which are atomicly k-compatible with M L k and atomicly k-saturated with respect to M L k. If ϕ is an unnested sentence, in which at most k distinct variables occur, and M = ϕ, then ϕ has arbitrarily large nite models. Proof. Suppose that there are arbitrarily large nite L k -structures which are atomicly k-compatible with M and atomicly k-saturated with respect to M. Let be such an L k -structure. Let L ϕ L k be obtained from L k by adding to (the vocabulary of) L k every symbol occuring in ϕ which is not already in L k. For every unnested atomic formula ψ( x) L ϕ there are atomic P 1 ( x),..., P n ( x) L k such that M = x ( ( ψ( x) P1 ( x)... P n ( x) )). Expand to an L ϕ -structure by interpreting each symbol in L ϕ L k in such a way that for every ψ( x) and P i, 1 i n, as above, = x ( ψ( x) ( P 1 ( x)... P n ( x) )). For relation symbols of arity > k, their interpretations on sequences containing more than k distinct elements can be made arbitrarily. For function symbols of arity k, their interpretations on sequences containing more than k 1 distinct elements can be made arbitrarily. Since is atomicly k-compatible with M L k it follows that is atomicly k-compatible with M L ϕ. lso, is atomicly k- saturated with respect to M L ϕ because, in both and M L ϕ, the unnested atomic L ϕ -type of any l-tuple, l k, is determined by its restriction to L k (by ssumption 2.6). We will prove that if ψ is an unnested L ϕ -sentence in which at most k distinct variables occur, then M = ψ if and only if = ψ; clearly the proposition follows from this. tp ua It is sucient to show that for any ā, b M, if ā = b k and (ā) = tpua M L ϕ ( b) then ā and b satisfy the same unnested L ϕ -formulas in which at most k distinct variables occur; then taking ā = b = () gives the desired conclusion. This we show by induction on the complexity of formulas. We need only consider formulas in which does not occur since ` x' can be replaced by ` x '. The base case concerning unnested atomic L ϕ -formulas is trivial. The inductive step involving the connectives is also obvious so we only treat the case involving. Let xψ(x, ȳ) be an L ϕ -formula in which at most k distinct variables occur and x does not occur in ȳ, so ȳ < k. Suppose that ā ȳ, b M ȳ and tp ua (ā) = tpua M L ϕ ( b) = q(ȳ). Suppose that = ψ(a, ā) for some a. Let p(x, ȳ) = tp ua (a, ā). Since is atomicly k-compatible with M L ϕ, p is realized in M. By ssumption 2.6, q determines the (complete rst-order) type of b in M, so there exists b M such that b b realizes p(x, ȳ). By the induction hypothesis we get M = ψ(b, b). Now suppose that M = ψ(b, b) for some b M. Let p(x, ȳ) = tp ua M L ϕ (b, b). Since ā realizes q and is atomicly k-saturated with respect to M L ϕ there exists a such that aā realizes p(x, ȳ). By the induction hypothesis we get = ψ(a, ā). From now on we assume that acl M coincides with acl M L. Observation 2.9 Since L L r L, acl M Lr is the same as acl M and as acl M L, for any r < ω. By ssumption 2.6, there is, for every r < ω, an (r + 1)-ary relation symbol P r in L which is interpreted in M L so that for any a 1,..., a r, a r+1 M, M L = P r (a 1,..., a r, a r+1 ) if and only if a r+1 acl(a 1,..., a r ). Denition 2.10 Suppose that is a structure (nite or innite) such that the language of includes L. Let P r, r < ω, be the symbols from Observation 2.9. For B dene cl(b) = { a : = P r ( b, a) for some r < ω and b B r}. 11

For a sequence ā dene cl(ā) = cl(rng(ā)). The meaning of `cl(ā) = ā' is `cl(ā) = rng(ā)'. We say that B (or ā ) is closed if cl(b) = B (or cl(ā) = ā). For B dene dim cl (B) = min { C : C B and B cl(c) }. Observe that if B M then cl(b) = acl(b) and dim(b) = dim cl (B). Hence `closed' and `algebraically closed' mean the same thing in M. The idea of introducing `cl' is that, when we use it, it will imitate, in a nite structure, the behaviour of `acl' on M. Denition 2.11 Let 0 r k < ω. Suppose that is an L r -structure. We say that is strongly atomicly k-compatible with M L r if for any ā such that dim cl (ā) k there is b M such that tp ua (ā) = tpua M L r ( b). Clearly, being strongly atomicly k-compatible with M L r implies being atomicly k- compatible with M L r. Remark 2.12 In the proof of the next lemma it will be convenient to use the following consequence of M satisfying the n-independence hypothesis over L, under the standing assumptions, such that acl M coincides with acl M L. So assume that M satises the n- independence hypothesis over L. Then, by the denition of L 1, L 0,..., L k, the following holds: If E B M L k where E and B are closed, 1 dim M (E) k < n, dim M (B) n, and E is an L k -structure which is strongly atomicly k-compatible with M L k and f is an isomorphism from E L 0 to E L 0, such that whenever E E is closed and dim cl (E ) < dim cl (E ) then the restriction of f to E is an isomorphism from E to E, as L k -structures, then there exists a substructure C M L k and an isomorphism g : B L C L such that gf is an isomorphism from E to gf(e ), as L k -structures, and whenever G B is closed and E G, then the restriction of g to G is an isomorphism from G to g(g), as L k -structures. From the assumption that acl M coincides with acl M L it follows that C must be closed in M. From the last point above above it follows that g is, in fact, an isomorphism from B L 0 to C L 0. Lemma 2.13 Let k < ω. Suppose that is a nite L k -structure which is strongly atomicly k-compatible with M L k and that L 0 is isomorphic to a substructure of M L 0 which is algebraically closed. If M satises the ( + 1)-independence hypothesis over L then is isomorphic to a substructure of M L k. Proof. Let k < ω and suppose that is a nite L k -structure which is strongly atomicly k-compatible with M L k. Let f : L 0 B M L 0 be an isomorphism, where B is algebraically closed (and hence closed). Since B M we may also regard B as a substructure of M L k and hence as an L k -structure. We will show, by induction on n, that for every n = 0, 1,..., k, there are a closed substructure B n M L k and an isomorphism f n : L 0 B n L 0 such that, 12

( ) n for every closed E with dim cl (E) n, the restriction of f n to E is an isomorphism from E to f n (E), as L k -structures. By the denition of L 1, L 0,..., L k, it follows that when a closed substructure B k M L k and an isomorphism f k : L 0 B k L 0 has been found such that ( n ) holds with n = k, then is isomorphic to B k and the lemma is proved. Step n = 0. Take B 0 = B, where B and B 0 are now regarded as L k -structures. Then take f 0 = f. Suppose that E is closed with dim cl (E) = 0. Then E = cl( ) (where cl is taken in ). Let ē enumerate E. Observe that, by the denition of L 1, L 0,..., L k, for any ā M with dim M (ā) = 0 we have tp ua M L k (ā) = tp ua M L 0 (ā). Since is strongly atomicly k-compatible with M L k we have tp ua (ā) = tpua L 0 (ā) for any ā such that dim cl (ā) = 0. By the assumption that f 0 (= f) is an isomorphism from L 0 to B L 0 = B 0 L 0 it follows that tp ua (ē) = tpua L 0 (ē) = tp ua M L 0 (f 0 (ē)) = tp ua M L k (f 0 (ē)). Therefore the restriction of f 0 to E is an isomorphism from E to f 0 (E), as L k -structures. Step n + 1, where 0 n < k. Suppose that we have found a closed substructure B n M L k and an isomorphism f n : L 0 B n L 0 such that, for every closed E with dim cl (E) n, the restriction of f n to E is an isomorphism from E to f n (E), as L k -structures. Let m be the number of (distinct) closed subsets E of (recall that is nite) with dim cl (E) = n + 1, and let E 0,..., E m 1 enumerate all such subsets of. Inductively we will nd, for i = 0,..., m 1, a closed substructure C i M L k and an isomorphism h i : L 0 C i L 0 such that (a) i for j i, the restriction of h i to E j is an isomorphism from E j to h j (E j ), as L k -structures, and (b) i whenever G is closed and dim cl (G) n, then the restriction of h i to G is an isomorphism from G to h i (G), as L k -structures. Clearly, when we have found C m 1 M L k and an isomorphism h m 1 : L 0 M L 0 such that (a) i and (b) i hold with i = m 1, then B n+1 = C m 1 and f n+1 = h m 1 satisfy ( ) n+1 (that is, ( ) n above with n replaced by n + 1). We rst show how to nd C i+1 and h i+1 which satisfy (a) i+1 and (b) i+1 (that is, (a) i and (b) i above with i replaced by i + 1), provided that we are given C i and h i which satisfy (a) i and (b) i. Then we explain how to slightly modify the argument to nd C 0 and h 0 which satisfy (a) i and (b) i for i = 0. Induction step. Suppose that 0 i < m 1 and that we have found a closed substructure C i M L k and an isomorphism h i : L 0 C i L 0 such that (a) i and (b) i hold. Let F i+1 = h i (E i+1 ). Since C i is closed (in M) and h i : L 0 C i L 0 is an isomorphism and acl M coincides with acl M L, it follows that F i+1 is closed (in M) and dim cl (F i+1 ) = n + 1. Since E i+1 is strongly atomicly k-compatible with M L k (because is), it follows from the assumption that M satises the ( + 1)-independence hypothesis over L, applied in the form described in Remark 2.12, that there is a closed substructure C i+1 M L k and an isomorphism g i+1 : C i L 0 C i+1 L 0 such that the restriction of g i+1 to F i+1 is an isomorphism from F i+1 to g i+1 (F i+1 ), as L k -structures, and 13

whenever G C i is closed and F i+1 G then the restriction of g i+1 to G is an isomorphism from G to g i+1 (G), as L k -structures. If we let h i+1 = g i+1 h i then h i+1 is an isomorphism from L 0 to C 0 L 0 and, since h i (F i+1 ) h i (F j ) if j i, it follows that (a) i+1 and (b) i+1 (that is, (a) i and (b) i above with i replaced by i + 1) are satised. Base case: i = 0. We argue as in the induction step, except that we use B n and f n instead of C i and h i. In other words, we start by letting F 0 = f n (E 0 ). In the same way as in the induction step we nd a closed substructure C 0 M L k and an isomorphism g 0 : B n L 0 C 0 L 0 such that the two points in the induction step hold if we replace i + 1 by 0, C i by B n and C i+1 by C 0. Then, letting h 0 = g 0 f n, h 0 is an isomorphism from L 0 to C 0 L 0 and (a) i and (b) i are satised for i = 0. Proposition 2.14 Suppose that, for every 0 < k < ω, M satises the k-independence hypothesis over L. Moreover, assume that, for every 0 < k < ω, there is a polynomial Q k (x) such that for any n 0 < ω there is n n 0 and a nite L k -structure such that the following conditions are satised: (1) n Q k (n). (2) L 0 is isomorphic to a substructure of M L 0 which is algebraically closed. (3) is strongly atomicly k-compatible with M L k. (4) Whenever ā, b, b M, tp ua (ā) = tpua M L k ( b), dim cl (ā) < k, p( x, y) = tp ua M L k ( b, b) and p( b, y) is non-algebraic, then there are distinct c 1,..., c n such that = p(ā, c i ) for each 1 i n. Then M has the nite submodel property and is polynomially k-saturated, for every 0 < k < ω. Proof. By Lemma 1.8 it is sucient to show that M is polynomially k-saturated for every 0 < k < ω. Fix arbitrary 0 < k < ω and let Q k (x) be as in the proposition and assume that for every n 0 there is n n 0 and a nite L k -structure for which (1)-(4) hold. By ssumption 2.6 and the denition of L k it is sucient to show that every satisfying (1)-(4) can be embedded into M L k, but this follows from (2), (3) and Lemma 2.13 because M satises the k-independence hypothesis over L for every 0 < k < ω. Theorems 2.1 and 2.2 follow from Proposition 2.8, Proposition 2.14 and: Lemma 2.15 Let 0 < k < ω. Suppose that acl M L coincides with acl M, M L is polynomially k-saturated and that M satises the k-independence hypothesis over L. Then there is a polynomial Q(x) and for any n 0 < ω there is n n 0 and a nite L k -structure such that: (1) n Q(n). (2) L 0 is isomorphic to a substructure of M L 0 which is algebraically closed. (3) is strongly atomicly k-compatible with M L k and atomicly k-saturated with respect to M L k. 14

(4) Whenever ā, b, b M, tp ua (ā) = tpua M L k ( b), dim cl (ā) < k, p( x, y) = tp ua M L k ( b, b) and p( b, y) is non-algebraic, then there are distinct c 1,..., c n such that = p(ā, c i ) for each 1 i n. Proof of Lemma 2.15 Fix 0 < k < ω. ssume that acl M L coincides with acl M, M L is polynomially k-saturated and that M satises the k-independence hypothesis over L. Recall that ssumption 2.6 is in action. n outline of the proof goes as follows. First, we nd a strictly increasing sequence (n m : m < ω) of natural numbers, a polynomial Q(x) and substructures m of M L 0 so that (1), (2) and (4) of the lemma are satised. For this we use the assumption that M L is polynomially k-saturated. Then we show by induction on r, where r k, and a probabilistic argument, that there exists a strictly increasing sequence (n m : m < ω) of natural numbers, a polynomial Q r (x) and L r -structures B m such that B m is an expansion of m, B m is strongly atomicly k-compatible with M L r and (1), (2) and a condition resembling (4) hold with Q r, B m and n m in place of Q, and n m, respectively. When we have this for r = k we put things together to get Lemma 2.15. The next two lemmas will be used in the proof of Lemma 2.22. Lemma 2.16 Let 0 r < k. Suppose that is an L r+1 -structure which is strongly atomicly k-compatible with M L r+1. Suppose that ā where cl(ā) = ā and r < dim cl (ā) k. Let p( x) = tp ua (ā) and p ( x) = p L r. Suppose that q( x) is an unnested atomic type of M L r+1 such that p q and let be the result of changing (if necessary) the interpretations of symbols in L r+1 on ā so that = q(ā), but not changing the interpretations on any other sequences of elements from. Then is strongly atomicly k-compatible with M L r+1. Proof. First we show that: ( ) For any b such that cl( b) = b and dim cl ( b) r + 1 there is c M such that tp ua ( b) = tp ua M L r+1 ( c). We may assume that dim cl ( b) = r+1 because L r = L r and if b and dim cl ( b) r then tp ua ( b) = tp ua L r ( b). If b is a subsequence of ā the conclusion is clear because = q(ā). If b ā = then the conclusion also follows directly, because we did not change the structure on any tuple which does not contain elements from ā. So suppose that b is not a subsequence of ā and that b ā. Then dim cl ( b ā) r so tp ua ( b ā) = tp ua L r ( b ā) = tp ua L r ( b ā) = tp ua ( b ā). If b ā c b then for any unnested atomic formula ϕ( x) L r+1 = ϕ( c) if and only if = ϕ( c), by the denition of. Therefore tp ua ( b) = tp ua ( b) and since is strongly atomicly k-compatible with M L r+1 we have proved ( ). Let c = (c 1,..., c n ) ( ) n and suppose that dim cl ( c) k. We need to show that tp ua ( c) is realized in M L r+1. We may assume that c is closed. If r + 1 = k then by ( ), tp ua ( c) is realized in M L r+1. So suppose that r + 1 < k. Since L r = L r which is strongly atomicly k-compatible with M L r there is d M such that tp ua L r ( c) = tp ua M L r ( d). We use the notation from Notation 1.11. By ( ), for every I {1,..., n} such 15

that c I is closed and dim cl ( c I ) = r + 1, there is ē M with tp ua ( c I ) = tp ua M L r+1 (ē). Let I 1,..., I m be subsets of {1,..., n} such that rng( c I1 ),..., rng( c Im ) enumerates all closed E {c 1,..., c n } with dim cl (E) = r+1, without repetitions. We are assuming that r+1 < k so, by repeated uses of the k-independence hypothesis over L (similarly as in the proof of Lemma 2.13), we nd ē = (e 1,..., e n ) M n such that tp ua L r ( c) = tp ua M L r (ē) and, for every 1 i m, tp ua ( c Ii ) = tp ua M L r+1 (ē Ii ). This means that tp ua ( c) = tp ua M L r+1 (ē). Lemma 2.17 If 0 r < k then any L r -structure, which is strongly atomicly k- compatible with M L r, can be expanded to an L r+1 -structure which is strongly atomicly k-compatible with M L r+1. Proof. Let 0 r < k and suppose that is an L r -structure which is strongly atomicly k-compatible with M L r. We get from by performing the following operation to every closed B such that dim cl (B) = r + 1: Order B as b. By assumption, there exists c M such that tp ua M L r ( c) = tp ua ( b). In we interpret the symbols in L r+1 L r on B in such a way that tp ua M L r+1 ( c) = tp ua ( b). is well-dened because, if B, C are closed and dim cl (B) = dim cl (C) = r + 1 and B C, then dim cl (B C) r and for every ā M and unnested atomic P ( x) L r+1 L r, M = P (ā) implies dim cl (ā) = r + 1. If r + 1 = k then it immediately follows that is strongly atomicly k-compatible with M L r+1. Suppose that r + 1 < k. Let b with dim cl ( b) k. We need to show that tp ua ( b) is realized in M L r+1. We may assume that cl( b) = b. Since is strongly atomicly k-compatible with M L r there is c M such that tp ua M L r ( c) = tp ua ( b). s in the proof of Lemma 2.16, we nd, by repeated uses of the k-independence hypothesis over L, d M such that tp ua ( b) = tp ua M L r+1 ( d). Denition 2.18 Suppose that is a structure in a language which includes L and that L is isomorphic to a substructure of M L which is algebraically closed. Let ā, b, c. We say that ā is cl-independent from b over c if for any a rng(ā), a cl( b c) = a cl( c). By the given assumptions on and the assumption that (M, acl) (which is the same as (M, cl)) is a pregeometry, ā is cl-independent from b over c if and only if b is cl-independent from ā over c. We introduced cl-independence because we want to be able to talk about independence (induced by acl M, which is the same as acl M L ) in a nite structure such that L is embeddable in M L. Denition 2.19 (i) If a is a real number then a denotes the greatest integer n a. (ii) Let 0 r k. We say that an L r -structure is (n, k)-saturated if the following holds: If k k, p( xȳ) and q( x) = p { x} are unnested atomic L r -types of M L r such that, (1) whenever ā b M realizes p L then cl(ā) = ā, cl(ā b) = ā b and k = dim cl (ā b) = dim cl (ā) + 1, and (2) = q( c), then there are d 1,..., d n such that = p( c d i ) and d i is cl-independent from d j over c whenever i j. 16

By induction on r, we will rst prove approximations to Lemma 2.15. Lemma 2.20 (Base case) There exist a polynomial P (x), a sequence (n m : m < ω) of natural numbers with lim m n m = and L 0 -structures m such that, for every m < ω: (a) n m m P (n m ). (b) m L 0 is isomorphic to a substructure of M L 0 which is algebraically closed. (c) m is strongly atomicly k-compatible with M L 0. (d) m is (n m, k)-saturated. Proof. We are assuming that M L is polynomially k-saturated, so there exist a polynomial Q(x), a sequence (l m : m < ω) with lim m l m = and nite substructures N m of M L such that N m is algebraically closed and, with Q(x), l m and N m in place of P (x), n m and m, (a) holds, and ( ) whenever ā N m, dim M (ā) < k and p(x) S M L 1 (ā) is non-algebraic, then there are distinct b 1,..., b lm N m such that M L = p(b i ) for each i. Let m be the substructure of M L 0 with the same universe as N m (so m L = N m ). Then (b) and (c) hold. Without loss of generality, assume that Q(a) < Q(b) if 0 < a < b. Let P (x) = Q ( k(x + 1) ) and nm = l m / k (see Denition 2.7 for the meaning of k). Then n m l m m Q(l m ) Q ( k(nm + 1) ) = P (n m ), so (a) holds. Now we prove (d). Suppose that k k, p( xȳ) and q( x) = p { x} are unnested atomic L 0 -types of M L 0 such that, (1) whenever ā b M realizes p L then cl(ā) = ā, cl(ā b) = ā b and k = dim cl (ā b) = dim cl (ā) + 1, (2) and = q( c). From (1) and the denition of L 0 it follows that, whenever d is such that M = p( c d) and ē is a subsequence of c d which contains at least one element from d, then M = R(ē) for every symbol R which is in L 0 but not in L. Let p = p L. It follows that if M = p ( c d) then M = p( c d), so it suces to nd d 1,..., d nm m such that M = p ( c d i ), for i = 1,..., n m, and d i is cl-independent from d j over c if i j. Let ȳ = (y 1,..., y t ). By (1), there is i such that if p ( xy i ) = p { xy i } then p ( c, y i ) is nonalgebraic. Without loss of generality we may assume that if p ( xy 1 ) = p { xy 1 } then p ( c, y 1 ) is non-algebraic. From now on we assume this. Since M L has elimination of quantiers (by ssumption 2.6), the (unique) complete extension of p to a type in S M L 1 ( c) is non-algebraic. So, by ( ), there are distinct d 1,..., d lm m (because m L = N m ) such that M L = p ( cd i ) for each i. Since p ( c, y 1 ) is non-algebraic we have d i / cl( c) for each i and since p is an unnested atomic type we get m = p ( cd i ) for each i. By the denition of k and the choice of n m, there is a subsequence of (distinct) elements d 1,..., d n m of the sequence d 1,..., d lm such that d i is cl-independent from d j over c whenever i j. From the assumption that M is ω-categorical it follows (using characterization (2) in Fact 1.3) that M L is ω-categorical and hence (by characterization (4) in Fact 1.3 and 17