arXiv:1807.06654v1 [math.LO] 17 Jul 2018 nti ae euetetr -r ouefrlnt,2ayvo 2-ary under length, is dimension for the volume when volume 1-ary term n term the use the may We use volume. we paper this In Introduction 1 [email protected] κ hoe 1.1. Theorem following: the proved ds work. oue.Let volumes. ustof subset sietfidwt h set the with identified is with ∗ † [email protected] eateto ahmtc,Uiest fMrln tColle at Maryland of University Mathematics, of Department eateto optrSine nvriyo ayada C at Maryland of University Science, Computer of Department 2010 e od n Phrases: and Words Key set A nti ae,w r neetdi h aeweetecardina the where case the in interested are we paper, this In ohnl hscs epoetefloig Suppose following. the prove we difficulty case main The this machinery. handle model-theoretic to general of use making omlsof formulas Y n neuvlnerelation equivalence an and oue nti ae,w erhfrtesrnetpsil canon possible strongest the for search we paper, this In volume. eassume we l itne itnt ial eso htEdo’ hoe require Erd˝os’s theorem that show we choice. Finally distinct. distances all l ar fpit from points of pairs all ℵ ahmtc ujc Classification: Subject Mathematics s(∆ is r˝ spoe htfreeyinfinite every for that Erd˝os proved 0 t X hsfnto a tde yCno t l[]wihas inc also which [2] al et. Conlon by studied was function This . ≤ E , κ ⊆ h a,d -nicril.W locnie h enbevrino hs prob these of version definable the consider also We )-indiscernible. ≤ X If R T ( . d 2 , n itntVlm ust i Indiscernibles via Subsets Volume Distinct ⊆ X ℵ M etelretinteger largest the be ) is 0 h uhrwsprilyspotdb S eerhGatDM Grant Research NSF by supported partially was author The . R r˝swstefis ocnie hsi 3.Uigdffrn te different Using [3]. in this consider to first the Erd˝os was . ⊆ | = d a R -rainbow spret(ntetplgclsne n efidsm perfect some find we and sense) topological the (in perfect is T asyter,dsic oue,indiscernibles volumes, distinct theory, Ramsey d and , ila Gasarch William { sifiiete hr sa is there then infinite is Y 0 n , . . . , aedsic itne,adh aeprilrslsfrgeneral for results partial gave he and distances, distinct have X E fall if on sa nnt ustof subset infinite an is − Y 1 37,03C98 03E75, a ihifiieymn lse,ec ls nnt,sc that such infinite, class each classes, many infinitely with } st fpit htyednneovlmshv distinct have volumes nonzero yield that points of -sets . uy1,2018 19, July t X uhta n e of set any that such Abstract ∗ ⊆ 1 R d hr is there 2 -rainbow oga Ulrich Douglas M T hnteeis there Then . sasal hoy safiiestof set finite a is ∆ theory, stable a is leePr,CleePr,M 04.Email: 20742. MD Park, College Park, ollege ePr,CleePr,M 04.Email: 20742. MD Park, College Park, ge Y ⊆ Y zto eut for results ization n X ⊆ uefrae,3ayvlm for volume 3-ary area, for lume to.As,tentrlnumber natural the Also, stood. iyo h e fpit ssome is points of set the of lity onsin points with oeueo h xo of axiom the of use some s X sfrsnua cardinals; singular for is with † Y | Y ⊆ ue eeecst past to references ludes | | R X es o example for lems, = Y S-1308546. d | with | otisarainbow a contains X = a Y ayvolume, -ary | uhthat such , | X ⊆ | Y mnlg,he rminology, | . X | = a with -ary | X | The case when |X| is countable can be dealt with quickly using the canonical Ramsey theorem of Erd˝os and Rado [4]. Alternatively, it is equivalent to apply Ramsey’s theorem to a coloring g : X → c, for c<ω large enough. Namely, given s ∈ X , define g(s) so as to encode the set 2a 2a of all pairs (u, v) from s having the same volume. For our purposes, we find this latter approach a more natural, although some of what we do could be phrased in the language of the canonical Ramsey theorem. Erd˝os’s proof of Theorem 1.1 is complicated by the possibility that |X| is singular. He notes the following holds by an easier proof:
Theorem 1.2. If X ⊆ Rd is infinite with |X| regular, and 2 ≤ a ≤ d+1, then there is an a-rainbow Y ⊆ X with |Y | = |X|.
Erd˝os also gives the following example:
Theorem 1.3. If λ ≤ 2ℵ0 is singular then there is X ⊆ Rd of size λ, such that there is no 3-rainbow Y ⊆ X with |Y | = λ.
2 Proof. Write cof(κ) = λ. Let (ℓα : α < λ) be λ-many parallel lines in R . Let (κα : α < λ) be a cofinal sequence of regular cardinals in κ. Choose Xα ⊆ ℓα of cardinality κα and let X = Xα. Sα<λ Let Y ⊆ X have cardinality κ. We claim that Y cannot be 3-rainbow. Indeed, write Yα = Y ∩Xα = Y ∩ ℓα. Then there must be cofinally many α < λ with Yα infinite, as otherwise |Y |≤ κα + λ < λ for some α < λ. Thus we can find α < β < λ such that Yα and Yβ are both infinite. Let v0, v1 be two distinct points in Yα, and let w0, w1 be two distinct points in Yβ. Then the triangles (v0, v1, w0) and (v0, v1, w1) have the same nonzero area.
We are interested in strengthenings and generalizations of Theorem 1.2 for uncountable sets. We will give stronger canonization results than just a-rainbow. Namely, say that X is strongly a-rainbow if all a-subsets of X yield distinct, nonzero volumes, and say that X is strictly a-rainbow if X is strongly a′-rainbow for all a′ ≤ a, and X is a subset of an a − 1-dimensional hyperplane. (In particular, all a + 1-subsets of X have volume 0.) As an example, if an,i : n<ω,i 2 results of Section 2. We prove in Theorem 3.3 that for every regular cardinal κ ≤ 2ℵ0 , and for every X ⊆ Rd of size κ, there is some X′ ⊆ X of size κ and some 2 ≤ a ≤ d + 1 such that X is strictly a-rainbow. We proceed as follows: given X ⊆ Rd of size κ, we obtain a sufficiently indiscernible Y ⊆ X using Theorem 2.4, using the stability of (C, +, ·, 0, 1). Then we apply geometric arguments to argue that Y is strictly a-rainbow for some a. We note that it is possible to prove Theorem 3.3 directly, similarly to Theorem 1.2. For singular cardinals, we know from Theorem 2.6 that there is some finite list of possible con- figurations, although we cannot identify it explictly. We are at least able to give some information about what the configurations look like in Theorem 3.4; in particular, they are all 2-rainbow, and so we recover Erd˝os’s Theorem 1.1. In Section 4, we consider what happens for X ⊆ Rd which is reasonably definable. Our main result is Theorem 4.3: if P ⊆ Rd is perfect, then there is a perfect Q ⊆ P and some a ≤ d +1 such that Q is strictly a-rainbow. Our main tool is a Ramsey-theoretic result of Blass [1] concerning colorings of perfect trees. In Section 5, we show it is independent of ZF whether or not every uncountable subset of R has an uncountable 2-rainbow subset. In this paper we work in ZFC, with the exception of Section 4, which is in ZF + DC. 2 Some remarks on indiscernibles We first review the notion of local indiscernibility, following Shelah [10]. T will always be a complete first order theory in a countable language. Suppose ∆ is a collection of formulas of T , M |= T and A ⊆ M. Given a finite tuple b from <ω M, define tp∆(b/A) to be the set of all formulas φ(x, a) such that a ∈ A and φ(x, y) ∈ ∆ and M |= φ(b, a). d Suppose also that I is an index set, and (ai : i ∈ I) is a sequence from M for some d<ω. Then: • We say that (ai : i ∈ I) is ∆-indiscernible over A if: given i0,...,in−1 all distinct ele- ments of I, and given j0,...,jn−1 also distinct elements from I, then tp∆(ai0 ,..., ain−1 /A)= tp∆(bi0 ,..., bin−1 ). In this case the indexing doesn’t matter and so we also say that {ai : i ∈ I} is indiscernible over A. • If I is linearly ordered, then we say that (ai : i ∈ I) is ∆-order-indiscernible over A if: for every i0 <... When we do not mention A, we mean A = ∅. The following is an easy application of Ramsey’s theorem (as recorded for instance in Lemma 2.3 of Chapter I of [10]: Theorem 2.1. Suppose T is a complete first order theory in a countable language, and ∆ is a finite collection of formulas of T . Suppose M |= T , and (an : n<ω) is an infinite sequence from d M . Then there is some infinite subsequence (an : n ∈ I) which is ∆-order indiscernible. 3 We will be mainly interested in the case where T is stable. In this case, the following is part of Theorem 2.13 of Chapter II of [10]: Theorem 2.2. Suppose T is a stable complete first order theory in a countable language, and ∆ is a finite collection of formulas of T . Suppose M |= T , and (an : n<ω) is an infinite sequence d from M . Then (an : n<ω) is order-indiscernible if and only if it is indiscernible (in fact this characterizes stability). Hence, if X ⊆ M d is infinite, then there is an infinite, ∆-indiscernible Y ⊆ X. We are interested in generalizations of Theorem 2.2 to the case where X has uncountable cardinality κ. Shelah has proved several results along these lines for regular cardinals; we give two versions. The first requires T to be ω-stable, and gets full indiscernibility. See Remark 2 after Theorem 2.8 from Chapter 1 of [10]. Theorem 2.3. Let T be an ω-stable theory (we can suppose in a countable language). Let κ be a regular uncountable cardinal and let d<ω. Then whenever M |= T , A ⊆ M has size less than κ, and X ⊆ M d has size ≥ κ, we can find some finite sequence a ∈ M, and we can find some stationary type p(x) ∈ Sd(a), such that there is some Y ⊆ X of size κ which is a set of independent realizations of p(x)|Aa. In particular, Y is indiscernible over A. Proof. For the reader’s convenience we provide a proof. We can suppose T = T eq, and thus that we can code finite tuples as single elements. Also we can suppose that |X| = κ. Enumerate X = (aα : α < κ). For each α < κ, write Xα = acl (A ∪ {aβ : β < α}), and choose a formula φα(x) over Xα of the same Morley rank as tp(aα/Xα), and of Morley degree 1. By Fodor’s lemma, we can find S ⊆ κ stationary such that φα(x) = φβ(x)= φ(x) for all α, β ∈ S. Choose α∗ large enough that φ(x) is over Xα∗ . Write φ(x)= φ(x, a) for some a ∈ Xα. Let p(x) be the unique type over a containing φ(x, a) and of the same Morley rank; then for all α∗ ≤ α ∈ S, tp(aα/Xα) is the unique non-forking extension of p(x) to Xα. From this it follows easily that Y := {aα : α ∈ S\α∗} is as desired. The second version applies to any stable theory, but only gives local indiscernibility. It is Theorem 2.19 of Chapter II of [10], and it strictly generalizes the final claim of Theorem 2.2. Theorem 2.4. Let T be a stable theory and let ∆ be a finite set of formulas. Let κ be a regular cardinal and let d<ω. Then whenever M |= T , A ⊆ M has size less than κ, and X ⊆ M d has size ≥ κ, then there is some Y ⊆ X of size κ such that Y is ∆-indiscernible over A. When κ is singular, the na¨ıve generalization of Theorem 2.3 fails, by Theorem 1.3. (In fact, one can easily modify this example to work in the theory of equality.) The problem here is the presence of an equivalence relation on X that has fewer than κ classes, with each class of size less than κ, and the behavior of elements in distinct classes differs from the behavior of elements in the same class. In fact, we show this is the only obstruction. We wish to formalize the notion of “indiscernible up to an equivalence relation.” This a special case of generalized indiscernibles, introduced by Shelah in [10] Section VII.2, and further analyzed (with slightly varying definitions) in several subsequent papers, e.g. [5]. (In these works, the focus 4 is on using these generalized indiscernibles to build Ehrenfeucht-Mostowski models; our interest is different, in that we want to extract generalized indiscernibles from a given X.) Suppose T is a complete first order theory, and ∆ is a collection of formulas. Suppose M |= T , and A ⊆ M, and X ⊆ M d for some d. Finally suppose E is an equivalence relation on X. Then X is (∆, E)-indiscernible over A if for every a0,..., an−1, b0,..., bn−1 sequences from X with each ai 6= aj and each bi 6= bj, if for every i Theorem 2.5. Let T be an ω-stable theory, and let κ be a singular cardinal of cofinality λ > ℵ0, and let d<ω. Then whenever M |= T , A ⊆ M has size less than cof(κ), and X ⊆ M d has size ≥ κ, there is some Y ⊆ X of size κ and some equivalence relation E on Y , such that E has at most λ-many equivalence classes, with each equivalence class infinite, and such that Y is E-indiscernible over A. Proof. We can suppose T = T eq, and thus that d = 1. Write X as the disjoint union of Xα : α < λ, where each |Xα| = κα < κ is a successor cardinal bigger than |A|, and κα < κβ whenever α < β. By applying Theorem 2.3 to each Xα and then 1 pruning, we can suppose there is some aα ∈ M and some stationary p(x) ∈ S (aα), such that Yα is an independent set of realizations of p(x)| A ∪ Xβ . Define the equivalence relation E on Sβ<α X by: aEb iff a, b are in the same Xα. For each α < λ, choose φα(x, a) ∈ pα(x) of the same Morley rank as p(x), and of Morley degree 1. By further pruning, we can suppose φα(x,y)= φβ(x,y) for all α, β < λ. 1 Apply Theorem 2.3 and prune to get some a∗ and some stationary type q(x) ∈ S (a∗), such that {aα : α < λ} is an independent set of realizations of q(x)|Aa∗. We claim now that X is E-indiscernible. To check this, it is convenient to discard all but α countably many elements of each Xα. Thus enumerate each Xα = {bn : n<ω}. Now each α (b : n<ω) is a Morley sequence in pα(x)| A, aα, Xβ , and (aα : α < λ) is a Morley sequence n Sβ<α in q(x)|Aa∗. It follows by typical nonforking arguments that for each α, Xα is indiscernible over α σ(α) A ∪ Xβ; also, for each permutation σ of λ, the permutation σ∗ of X defined by σ∗(b )= bn Sβ6=α n is partial elementary over A. From these two facts it is easy to check that X is E-indiscernible. Before the following theorem, we need some notation. Given X a set and r<ω, X denotes r the r-element subsets of X. When X is a set of ordinals, each s ∈ X has a canonical increasing r enumeration; thus we can identify X ⊆ Xr. r Theorem 2.6. Let T be a stable theory, and let ∆ be a finite collection of formulas of T . Let κ be a singular cardinal, and let d<ω. Then whenever M |= T , A ⊆ M has size less than cof(κ), 5 and X ⊆ M d has size ≥ κ, there is some Y ⊆ X of size κ and some equivalence relation E on Y , such that E has ℵ0-many classes, with each equivalence class infinite, and such that Y is (∆, E)-indiscernible over A. Proof. Again, we can suppose T = T eq and d = 1. Let r be the maximum of the arities of formulas of ∆. Write λ = cof(κ) and write X as the disjoint union of Xα : α < λ, where each |Xα| = κα < κ ′ is a successor cardinal bigger than |A|, and κα < κα′ whenever k < k . i Then by many applications of Theorem 2.3, we can find distinct aα,j : α < λ, i, j < r such that i i each aα,j ∈ Xα, and we can find Yα : α<ω,i ≤ r, such that: i+1 i • Each Yα ⊆ Yα ⊆ Xα; i • Each Yα has size κk; i i i+1 • Each aα,j ∈ Yα\Yα ; ′ • Each Y i is indiscernible over A ∪ Y i ∪ {ai : β < λ, i′ < i, j < r}. α Sβ<α β β,j i For each α < λ, let bα = (aα,j : i, j < r). By applying Theorem 2.4, we can suppose that (bα : α < λ) is ∆-indiscernible over A. Given an injective s : r → λ, let ps(xi,j : i, j < r) = r−1−i tp∆(as(i),j : i, j < r). This is a ∆-type of a finite tuple over the empty set; in particular it is equivalent to a formula, but it is more convenient to write it as a type. Note that by ∆- ′ indiscernibility, for all s,s , ps(xi,j : i, j < r) = ps′ (xi,j : i, j < r), so we can drop the subscripts and refer to just p(xi,j : i, j < r). r For each α, write Yα = Y and write Y = Yα. We claim that Y is (∆, E ↾Y )-indiscernible. α Sα Note that for all s ∈ ω and for all distinct a : i, j < r, with a ∈ Y , we have that r s(i),j s(i),j s(i) M |= p(as(i),j : i, j < r). This is because, starting from (as(r−1),j : j < r) and moving downwards, r−1−i r−1−i we can shift each (as(i),j : j < r) to (as(i),j : j < r); when moving (as(i),j : j < r) to (as(i),j : j < r) r−1−i we are using the indiscernibility hypothesis on Ys(i) . We now need to take care of the fact that we are only looking at the increasing enumeration of s in the above. Choose distinct (aα,j : α < λ, j < r) with each aα,j ∈ Yk. Write aα = (aα,j : j < r). By the preceding, we have that (aα : α < λ) is order-∆-indiscernible; but by Theorem 2.2, this implies that (aα : α < λ) is fully indiscernible. In particular, given any injective sequence s : r → λ, and given distinct as(i),j : i, j < r, with as(i),j ∈ Ys(i), we have that M |= p(as(i),j : i, j < r) (since we could have chosen (aα : α < λ) to cover range(s)). From this it follows easily that Y is (∆, E ↾Y )-indiscernible. The following theorem is an easy consequence of Theorems 2.4 and 2.6. Theorem 2.7. Suppose T is stable, M |= T , ∆ is a finite set of formulas, d<ω, and κ is an d infinite cardinal. Then there is a finite list (Ci : i < i∗) such that: each Ci ⊆ M has size κ, and for d every X ⊆ M of size κ, there is some Y ⊆ X of size κ and some i < i∗ such that tp∆(Ci)= tp∆(Y ) (i.e. there is a bijection f : Ci → Y that preserves ∆-formulas). If κ is regular, then each Ci is 6 ∆-indiscernible; otherwise, each Ci is (∆, Ei)-indiscernible for some equivalence relation Ei on Ci with infinitely many classes, each class infinite. We give a purely finitary analogue of Theorem 2.6. First, given n,r,c < ω, an equivalence relation E on n and a function f : n → c, say that X ⊆ n is E-homogeneous for f if for all r s,t ∈ X , if s(i)Es(j) iff t(i)Et(j) for all i, j < r, then f(s) = f(t). Also, given A ⊆ Y ⊆ n, say r that A is convex in Y if whenever n0 Theorem 2.8. Suppose K,L,r,c < ω are given. Then there are K∗,L∗ <ω large enough so that whenever n ≥ K∗ ·L∗, and whenever E is an equivalence relation on n with at least K∗ many classes, of size at least L , and whenever f : n → c, there is some X ⊆ n which is E-homogeneous for f ∗ r such that E ↾X has at least K many classes, each convex in X and of size at least L. First, we want the following claim. Claim. Suppose K,L < ω are given. Then there are K∗,L∗ < ω large enough so that whenever n ≥ K∗ · L∗, and whenever E is an equivalence relation on n with at least K∗ many classes, each of size at least L∗, there is some X ⊆ n such that E ↾X has at least K many classes, each convex in X and of size at least L. Proof. Choose K such that K → (K)2. Choose L such that L → (L2)2 . ∗ ∗ 2 ∗ ∗ (2K∗)! Suppose E is given. We can suppose E is an equivalence relation on n with exactly K∗-many classes, each of size exactly L∗; so n = K∗L∗. Let (Xk : k < K∗) list the equivalence classes of E in some order. For each k < K∗, ℓ