VC-DENSITY FOR TREES

Similar documents
UCLA UCLA Electronic Theses and Dissertations

ON VC-MINIMAL THEORIES AND VARIANTS. 1. Introduction

Hence C has VC-dimension d iff. π C (d) = 2 d. (4) C has VC-density l if there exists K R such that, for all

Tree sets. Reinhard Diestel

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

More Model Theory Notes

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

Qualifying Exam Logic August 2005

A MODEL-THEORETIC PROOF OF HILBERT S NULLSTELLENSATZ

Mathematical Logic. Reasoning in First Order Logic. Chiara Ghidini. FBK-IRST, Trento, Italy

Completeness in the Monadic Predicate Calculus. We have a system of eight rules of proof. Let's list them:

CHAPTER 2. FIRST ORDER LOGIC

Syntactic Characterisations in Model Theory

5 Set Operations, Functions, and Counting

GEOMETRIC STRUCTURES WITH A DENSE INDEPENDENT SUBSET

Mathematics 114L Spring 2018 D.A. Martin. Mathematical Logic

Handout: Proof of the completeness theorem

Introduction to Model Theory

ω-stable Theories: Introduction

MACHINE LEARNING - CS671 - Part 2a The Vapnik-Chervonenkis Dimension

Stable embeddedness and N IP

Amalgamation and the finite model property

Π 0 1-presentations of algebras

First-Order Logic. 1 Syntax. Domain of Discourse. FO Vocabulary. Terms

Part II. Logic and Set Theory. Year

The Vapnik-Chervonenkis Dimension

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

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

Posets, homomorphisms and homogeneity

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

Introduction to Metalogic

Definable henselian valuation rings

AN INTRODUCTION TO GEOMETRIC STABILITY THEORY

Part IA Numbers and Sets

Fusing o-minimal structures

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

Fields and model-theoretic classification, 2

Pattern Logics and Auxiliary Relations

Algebras with finite descriptions

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

The Vaught Conjecture Do uncountable models count?

(1) A frac = b : a, b A, b 0. We can define addition and multiplication of fractions as we normally would. a b + c d

Theorem 5.3. Let E/F, E = F (u), be a simple field extension. Then u is algebraic if and only if E/F is finite. In this case, [E : F ] = deg f u.

ARTEM CHERNIKOV AND SERGEI STARCHENKO

Commutative Banach algebras 79

Lecture Notes 1 Basic Concepts of Mathematics MATH 352

On VC-Minimality in Algebraic Structures

INTERPRETING HASSON S EXAMPLE

A SIMPLE PROOF OF THE MARKER-STEINHORN THEOREM FOR EXPANSIONS OF ORDERED ABELIAN GROUPS

Mathematical Foundations of Logic and Functional Programming

On the Effectiveness of Symmetry Breaking

Axiomatic set theory. Chapter Why axiomatic set theory?

There are infinitely many set variables, X 0, X 1,..., each of which is

CONVEXLY ORDERABLE GROUPS AND VALUED FIELDS

HOW DO ULTRAFILTERS ACT ON THEORIES? THE CUT SPECTRUM AND TREETOPS

Lecture 6 : Induction DRAFT

Applications of model theory in extremal graph combinatorics

On the mean connected induced subgraph order of cographs

Model Theory of Real Closed Fields

Main Goals. The Computably Enumerable Sets. The Computably Enumerable Sets, Creative Sets

Lecture 2: Syntax. January 24, 2018

PRESERVATION THEOREMS IN LUKASIEWICZ MODEL THEORY

Notes on Complex Analysis

Herbrand Theorem, Equality, and Compactness

LINDSTRÖM S THEOREM SALMAN SIDDIQI

Mathematical Preliminaries. Sipser pages 1-28

Metainduction in Operational Set Theory

More on invariant types in NIP theories

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

Faithful embedding on finite orders classes

Topology. Xiaolong Han. Department of Mathematics, California State University, Northridge, CA 91330, USA address:

ON VC-MINIMAL FIELDS AND DP-SMALLNESS

Cone Avoidance of Some Turing Degrees

CHAPTER 7. Connectedness

An Application of First-Order Logic to a Problem in Combinatorics 1

COMP 409: Logic Homework 5

CS 173: Induction. Madhusudan Parthasarathy University of Illinois at Urbana-Champaign. February 7, 2016

Solutions to Unique Readability Homework Set 30 August 2011

CHAPTER 4 CLASSICAL PROPOSITIONAL SEMANTICS

Axioms for Set Theory

Chapter One. The Real Number System

STABILITY AND POSETS

DIVIDING AND WEAK QUASI-DIMENSIONS IN ARBITRARY THEORIES

ON VC-DENSITY IN VC-MINIMAL THEORIES

A Local Normal Form Theorem for Infinitary Logic with Unary Quantifiers

Propositional and Predicate Logic - VII

A LOCAL CHARACTERIZATION OF VC-MINIMALITY

Proof Theory and Subsystems of Second-Order Arithmetic

2. Prime and Maximal Ideals

CMPSCI 601: Tarski s Truth Definition Lecture 15. where

Logic, Sets, and Proofs

Notes on ordinals and cardinals

Propositional and Predicate Logic - IV

32 Divisibility Theory in Integral Domains

The constructible universe

Functional Analysis HW #3

cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska

Section Summary. Relations and Functions Properties of Relations. Combining Relations

Introduction to Metalogic 1

Partial cubes: structures, characterizations, and constructions

Transcription:

VC-DENSITY FOR TREES ANTON BOBKOV Abstract. We show that for the theory of infinite trees we have vc(n) = n for all n. VC density was introduced in [1] by Aschenbrenner, Dolich, Haskell, MacPherson, and Starchenko as a natural notion of dimension for NIP theories. In a NIP theory we can define a VC function vc : N N Where vc(n) measures complexity of definable sets in an n-dimensional space. Simplest possible behavior is vc(n) = n for all n. Theories with that property are known to be dp-minimal, i.e. having the smallest possible dp-rank. In general, it is not known whether there can be a dp-minimal theory which doesn t satisfy vc(n) = n. In this paper we work with trees viewed as posets. Parigot in [3] showed that such models have NIP. This result was strengthened by Simon in [2] showing that trees are dp-minimal. [1] has the following problem Problem 0.1. ([1] p. 47) Determine the VC density function of each (infinite) tree. Here we settle this question by showing that theory of trees has vc(n) = n. 1. Preliminaries We use notation a T n for tuples of size n. For variable x or tuple a we denote their arity by x and a respectively. We work with finite relational languages. Given a formula we can define its complexity n as the depth of quantifiers used to build up the formula. More precisely Definition 1.1. Define complexity of a formula by induction: Complexity(q.f. formula) = 0 Complexity( xφ(x)) = Complexity(φ(x)) + 1 Complexity(φ ψ) = max(complexity(φ), Complexity(ψ)) Complexity( φ) = Complexity(φ) A simple inductive argument verifies that there are (up to equivalence) only finitely many formulas with fixed complexity and the number of free variables. We will use the following notation for types: Definition 1.2. Let n, m be naturals, B a structure, A a parameter set and a, b tuples in B. 1

2 ANTON BOBKOV tp n B (a/a) will stand for all the A-formulas of complexity n that are true of a in B. If A = we may write tp n B (a). B will be omitted as well if it is clear from context. Note that if A is finite there are finitely many of such formulas (up to an equivalence). Conjunction of those formulas would still have complexity n so we can just associate a single formula describing such a type. B = a n A b means that a, b have the same type of complexity n over A in B, i.e. tp n B (a/a) = tpn B (b/a) SB,m n (A) will stand for all m-types of complexity n over A, for example tp n B (a/a) Sn B,m (A) assuming a = m. Language for the trees consists of a single binary predicate { }. Theory of trees states that defines a partial order and for every element a we have {x x < a} a linear order. For visualization purposes we assume trees grow upwards, with smaller elements on the bottom and larger elements on the top. If a b we will say that a is below b and b is above a. Definition 1.3. Work in a tree T. For x T let I(x) = {t T t x} denote all the elements below x. Meet of two tree elements a, b is the greatest element of I(a) I(b) (if one exists) and is denoted by a b. Theory of meet trees requires that any two elements in the same connected component have a meet. Colored trees are trees with a finite number of colors added via unary predicates. From now on assume that all trees are colored. We allow our trees to be disconnected or finite unless otherwise stated. For completeness we also present definition of VC function. One should refer to [1] for more details. Suppose we have a collection S of subsets of X. We define a shatter function π S (n) π S (n) = max{ A S : A X and A = n} Sauer s Lemma asserts that asymptotically π S is either 2 n or polynomial. In the polynomial case we define VC density of S to be power of polynomial that bounds π S. More formally vc(s) = lim sup n log π S log n Given a model M = T and a formula φ(x, y) we define S φ = {φ(m n, b) : b M y } vc(φ) = vc(s φ ) One has to check that this definition is independent of realization of T, see [1], Lemma 3.2. For a theory T we define the VC function Also, [1], 3.2 tells us that vc(m) m. vc(n) = sup{vc(φ(x, y)) : x = n}

VC-DENSITY FOR TREES 3 2. Proper Subdivisions: Definition and Properties Definition 2.1. Let A, B, T be models in some (possibly different) finite relational languages. If A, B partition T (i.e. T = A B) we say that (A, B) is a subdivision of T. Definition 2.2. (A, B) subdivision of T is called n-proper if for all p, q N, for all a 1, a 2 A p and b 1, b 2 B q we have then A = a 1 n a 2 B = b 1 n b 2 T = a 1 b 1 n a 2 b 2 Definition 2.3. (A, B) subdivision of T is called proper if it is n-proper for all n N. Lemma 2.4. Consider a subdivision (A, B) of T. If it is 0-proper then it is proper. Proof. Prove the subdivision is n-proper for all n by induction. Case n = 0 is given by the assumption. Suppose n = k + 1 and we have T = x φ k (x, a 1, b 1 ) where φ k is some formula of complexity k. Let a T witness the existential claim i.e. T = φ k (a, a 1, b 1 ). We can have a A or a B. Without loss of generality assume a A. Let p = tp k A (a, a 1). Then we have A = x tp k A(x, a 1 ) = p Formula tp k A (x, a 1) = p is of complexity k so x tp k A (x, a 1) = p is of complexity k + 1. By inductive hypothesis we have A = x tp k A(x, a 2 ) = p Let a witness this existential claim so that by inductive hypothesis we have T = aa 1 b 1 k a a 2 b 2 tp k A(a, a 2 ) = p tp k A(a, a 2 ) = tp k A(a, a 1 ) A = a a 2 k aa 1 T = φ k (a, a 2, b 2 ) as T = φ k (a, a 1, b 1 ) T = xφ k (x, a 2, b 2 ) We use this lemma for (colored) trees. Suppose we have T to be a model of a (colored) tree in some language L = {,...} and A, B be in some languages L A, L B which will be expands of L, with A, B substructures of T as reducts to L. In this case we ll refer to (A, B) as a proper subdivision (of T ). Example 2.5. Suppose a tree consists of two connected components C 1, C 2. Then those components (C 1,,...), (C 2,,...) interpreted as substructures form a proper subdivision.

4 ANTON BOBKOV Example 2.6. Fix a tree T in the language { } and a T. Let B = {t T a < t}, S = {t T t a}, A = T B. Then (A,, S) and (B, ) form a proper subdivision, where L A has a unary predicate interpreted by S. Definition 2.7. For φ(x, y), A T x and B T y Let φ(a, b) = {a A φ(a, b)} A Let φ(a, B) = {φ(a, b) b B} P(A) φ(a, B) is a collection of subsets of A definable by φ with parameters from B. We notice the following bound when A, B are parts of a proper subdivision. Corollary 2.8. Let A, B be a proper subdivision of T and φ(x, y) is a formula of complexity n. Then φ(a x, B y ) is bounded by S n B, y. Proof. Take some a A x and b 1, b 2 B y with tp n B (b 1) = tp n B (b 2). We have B = b 1 n b 2 and (trivially) A = a n a. Thus by the Lemma 2.4 we have T = ab 1 n ab 2 so φ(a, b 1 ) φ(a, b 2 ). Since a was arbitrary we have φ(a x, b 1 ) = φ(a x, b 2 ). That is different traces can only come from parameters of different types. Thus φ(a x, B y ) SB, y n. We note that the size of that type space can be bounded uniformly. Definition 2.9. Fix a (finite relational) language L B, and n, y. Let N = N(n, y, L B ) be smallest number such that for any structure B in L B we have SB, y n N. This number is well-defined as there are a finite number (up to equivalence) of possible formulas of complexity n with y free variables. Note the following easy inequalities n m N(n, y, L B ) N(m, y, L B ) y z N(n, y, L B ) N(n, z, L B ) L A L B N(n, y, L A ) N(n, y, L B ) 3. Proper Subdivisions: Constructions From now on work in meet trees unless mentioned otherwise. First, we describe several constructions of proper subdivisions that are needed for the proof. Definition 3.1. We say that E(b, c) if b and c are in the same connected component E(b, c) x (b x) (c x) Definition 3.2. Given a tree element a we can look at all elements above a, i.e. {x x a}. We can think about it as a closed cone above a. Connected components of that cone can be thought of an open cones over a. With that interpretation in mind, notation E a (b, c) means that b and c are in the same open cone over a. A more compact way to write it down is through meets: E a (b, c) E(b, c) and (b c) > a Fix a language for colored trees L = {, C 1,... C n } = {, C}. In the following four definitions B-structures are going to be in the same language L B = L {U} with U a unary predicate. It is not always necessary to have this predicate but for the sake of uniformity we keep it. A-structures will have different L A languages (those are not as important in later applications). All the colors C are interpreted by colors in T by restriction.

VC-DENSITY FOR TREES 5 c 1 A B Figure 1. Proper subdivision for (A, B) = (A c1, B c1 ) c 1 A B Figure 2. Proper subdivision for (A, B) = (A c1, B c1 )

6 ANTON BOBKOV c 1 A Figure 3. Proper subdivision for (A, B) = (A c1 G, Bc1 G ) for G = {} B c 1 A Figure 4. Proper subdivision for (A, B) = (A G, B G ) for G = {c 1, } B

VC-DENSITY FOR TREES 7 Definition 3.3. Fix c 1 < in T. Let B = {b T E c1 (, b) (b )} A = T B S 1 = {t T t < c 1 } S 2 = {t T t < } S B = S 2 S 1 T A = {t T t} Define structures A c1 = (A,, C, S 1, T A ) and B c1 = (B,, C, S B ) where L A is expansion of L by two unary predicates (and L B as defined above). Note that c 1, / B. Definition 3.4. Fix c in T. Let B = {b T (b c) E(b, c)} A = T B S 1 = {t T t < c} Define structures A c = (A,, C) and B c = (B,, C, S 1 ) where L A = L (and L B as defined above). Note that c / B. (cf example 2.6). Definition 3.5. Fix c in T and S T a finite subset. Let B = {b T (b > c) and for all s S we have E c (s, b)} A = T B S 1 = {t T t c} Define structures A c S = (A,, C, S 1 ) and B c S = (B,, C, B) where L A is expansion of L by a single unary predicate (and U L B vacuously interpreted by B). Note that c / B and S B =. Definition 3.6. Fix S T a finite subset. Let B = {b T for all s S we have E(s, b)} A = T B Define structures A S = (A, ) and B S = (B,, C, B) where L A = L (and U L B vacuously interpreted by B). Note that S B =. (cf example 2.5) Lemma 3.7. Pairs of structures defined above are all proper subdivisions. Proof. We only show this holds for the first definition A = A c1 and B = B c1. Other cases follow by a similar argument. A, B partition T by definition, so it is a subdivision. To show that it is proper by Lemma 2.4 we only need to check that it is 0-proper. Suppose we have a = (a 1, a 2,..., a p ) A p a = (a 1, a 2,..., a p) A p b = (b 1, b 2,..., b q ) B q b = (b 1, b 2,..., b q) B q

8 ANTON BOBKOV with (A, a) 0 (A, a ) and (B, b) 0 (B, b ). We need to make sure that ab has the same quantifier free type as a b. Any two elements in T can be related in the four following ways x = y x < y x > y x, y are incomparable We need to check that the same relations hold for pairs of (a i, b j ), (a i, b j ) for all i, j. It is impossible that a i = b j as they come from disjoint sets. Suppose a i < b j. This forces a i S 1 thus a i S 1 and a i < b j Suppose a i > b j This forces b j S B and a T A, thus b j S B and a i T A so a i > b j Suppose a i and b j are incomparable. Two cases are possible: b j / S B and a i T A. Then b j / S B and a i T A making a i, b j incomparable b j S B, a i / T A, a i / S 1. Similarly this forces a i, b j incomparable Also we need to check that ab has the same colors as a b. But that is immediate as having the same color in the substructure means having the same color in the whole tree. 4. Main proof Basic idea for the proof is as follows. Suppose we have a formula with q parameters. We are able to split our parameter space into O(n) many partitions. Each of q parameters can come from any of those O(n) partitions giving us O(n) q many choices for parameter configuration. When every parameter is coming from a fixed partition the number of definable sets is constant and in fact is uniformly bounded above by some N. This gives us at most N O(n) q possibilities for different definable sets. First, we generalize Corollary 2.8. (This is required for computing vc-density for formulas φ(x, y) with y > 1). Lemma 4.1. Consider a finite collection (A i, B i ) i n where each (A i, B i ) is either a proper subdivision or a singleton: B i = {b i } with A i = T. Also assume that all B i have the same language L B. Let A = i I A i. Fix a formula φ(x, y) of complexity m. Let N = N(m, y, L B ) as in Definition 2.9. Consider any B T y of the form B = B i1 1 Bi2 2... Bin n with i 1 + i 2 +... + i n = y (some of the indexes can be zero). Then we have the following bound φ(a x, B) N y

VC-DENSITY FOR TREES 9 Proof. We show this result by counting types. Suppose we have Then we have b 1, b 1 B i1 1 with b 1 m b 1 in B 1 b 2, b 2 B i2 2 with b 2 m b 2 in B 2 b n, b n B in n with b n m b n in B n φ(a x, b 1, b 2,... b n ) φ(a x, b 1, b 2,... b n) This is easy to see by applying Corollary 2.8 one by one for each tuple. This works if B i is part of a proper subdivision; if it is a singleton then the implication is trivial as b i = b i. This shows that φ(a x, B) only depends on the choice of types for the tuples φ(a x, B) S m B 1,i 1 S m B 2,i 2... S m B n,i n Now for each type space we have inequality S m B j,i j N(m, i j, L B ) N(m, y, L B ) N (For singletons S m B j,i j = 1 N). Only non-zero indexes contribute to the product and there are at most y of those (by equality i 1 + i 2 +... + i n = y ). Thus we have as needed. φ(a x, B) N y For subdivisions to work out properly we will need to work with subsets closed under meets. We observe that closure under meets doesn t add too many new elements. Lemma 4.2. Suppose S T is a finite subset of size n in a meet tree and S its closure under meets. Then S 2n. Proof. We can partition S into connected components and prove the result separately for each component. Thus we may assume elements of S lie in the same connected component. We prove the claim by induction on n. Base case n = 1 is clear. Suppose we have S of size k with closure of size at most 2k 1. Take a new point s, and look at its meets with all the elements of S. Pick the smallest one, s. Then S {s, s } is closed under meets. Putting all of those results together we are able to compute vc-density of formulas in meet trees. Theorem 4.3. Let T be an infinite (colored) meet tree and φ(x, y) a formula with x = p and y = q. Then vc(φ) q. Proof. Pick a finite subset of S 0 T p of size n. Let S 1 T consist of coordinates of S 0. Let S T be a closure of S 1 under meets. Using Lemma 4.2 we have S 2 S 1 2p S 0 = 2pn = O(n). We have S 0 S p, so φ(s 0, T q ) φ(s p, T q ). Thus it is enough to show φ(s p, T q ) = O(n q ). Label S = {c i } i I with I 2pn. For every c i we construct two partitions in the following way. We have c i is either minimal in S or it has a predecessor in S (greatest element less than c). If it is minimal construct (A ci, B ci ). If there

10 ANTON BOBKOV is a predecessor p construct (A p c i, B p c i ). For the second subdivision let G be all elements in S greater than c i and construct (A c G, B c G). So far we have constructed two subdivisions for every i I. Additionally construct (A S, B S ). We end up with a finite collection of proper subdivisons (A j, B j ) j J with J = 2 I + 1. Before we proceed we note the following two lemmas describing our partitions. Lemma 4.4. For all j J we have S A j. Thus S j J A j and S p j J (A j) p Proof. Check this for each possible choices of partition. Cases for partitions of the type A S, A c G, A c are easy. Suppose we have partition (A, B) = (A c1, B c1 ). We need to show that B S =. By construction we have c 1, / B. Suppose we have some other c S with c B. We have E c1 (, c) i.e. there is some b such that (b > c 1 ), (b ) and (b c). Consider the meet (c ). We have (c ) b > c 1. Also as (c ) we have (c ) <. To summarize > (c ) > c 1. But this contradicts our construction as S is closed under meets, so (c ) S and c 1 is supposed to be a predecessor of in S. Lemma 4.5. {B j } j J partition T S i.e. T = j J B j S Proof. This more or less follows from the choice of partitions. Pick any b S T. Take all elements in S greater than b and take the minimal one a. Take all elements in S less than b and take the maximal one c (possible as S is closed under meets). Also take all elements in S incomparable to b and denote them G. If both a and c exist we have b B a c. If only upper bound exists we have b B a G. If only lower bound exists we have b B c. If neither exists we have b B G. Note 4.6. Those two lemmas imply S = j J A j Note 4.7. For one-dimensional case q = 1 we don t need to do any more work. We have partitioned parameter space into J = O(n) many pieces and over each piece the number of definable sets is uniformly bounded. By Corollary 2.8 we have that φ((a j ) p, B j ) N for any j J (letting N = N(n φ, q, L {S}) where n φ is complexity of φ and S is a unary predicate). Compute φ(s p, T ) = φ(s p, B j ) φ(s p, S) j J j J j J φ(s p, B j ) + φ(s p, S) φ((a j ) p, B j ) + S j J N + I (4pn + 1)N + 2pn = (4pN + 2p)n + N = O(n) Basic idea for the general case q 1 is that we have q parameters and J = O(n) partitions to pick each parameter from giving us J q = O(n q ) choices for parameter configuration, each giving uniformly constant number of definable subsets of S. (If every parameter is picked from a fixed partition, Lemma 4.1 provides a uniform

VC-DENSITY FOR TREES 11 bound). This yields vc(φ) q as needed. The rest of the proof is stating this idea formally. First, we extend our collection of subdivisions (A j, B j ) j J by the following singleton sets. For each c i S let B i = {c i } and A i = T and add (A i, B i ) to our collection with L B the language of B i interpreted arbitrarily. We end up with a new collection (A k, B k ) k K indexed by some K with K = J + I (we added S new pairs). Now we have that B k partition T, so T = k K B k and S = j J A j = k K A k. For (k 1, k 2,... k q ) = k K q denote Then we have the following identity T q = ( B k = B k1 B k2... B kq k K B k ) q = k K q Thus we have that {B k } k K q partition T q. Compute φ(s p, T q ) = φ(s p, B k ) k K q φ(s p, B k ) k K q We can bound φ(s p, B k ) uniformly using Lemma 4.1. (A k, B k ) k K satisfies the requirements of the lemma and B k looks like B in the lemma after possibly permuting some variables in φ. Applying the lemma we get φ(s p, B k ) N q with N only depending on q and complexity of φ. We complete our computation φ(s p, T q ) φ(s p, B k ) k K q k K q N q K q N q ( J + I ) q N q B k (4pn + 1 + 2pn) q N q = N q (6p + 1/n) q n q = O(n q ) Corollary 4.8. In the theory of infinite (colored) meet trees we have vc(n) = n for all n. We get the general result for trees that aren t necessarily meet trees via an easy application of interpretability. Corollary 4.9. In the theory of infinite (colored) trees we have vc(n) = n for all n. Proof. Let T be a tree. We can embed it in a larger tree that is closed under meets T T. Expand T by an extra color and interpret it by coloring the subset T. Thus we can interpret T in T 1. By Corollary 3.17 in [1] we get that vc T (n) vc T (1 n) = n thus vc T (n) = n as well.

12 ANTON BOBKOV References [1] M. Aschenbrenner, A. Dolich, D. Haskell, D. Macpherson, S. Starchenko, Vapnik-Chervonenkis density in some theories without the independence property, I, preprint (2011) [2] P. Simon, On dp-minimal ordered structures, J. Symbolic Logic 76 (2011), no. 2, 448-460 [3] Michel Parigot. Théories d arbres. Journal of Symbolic Logic, 47, 1982. E-mail address: bobkov@math.ucla.edu