Comparing rectangles with squares through rainbow sets

In Todorcevic’s class last week, he proved all the results of Chapter 8 from his Walks on Ordinals book, up to (and including) Theorem 8.1.11. The upshots are as follows:

  • Every regular infinite cardinal θ admits a naturally defined function osc:[P(θ)]2ω;
  • there exists, again natural, notion of unbounded subfamily of P(θ), and if X is an unbounded subfamily of P(θ), then osc[X]2=ω;
  • if θ=cf(θ)>ω carries a non-trivial C-sequence (i.e., a sequence Cαα<θ such that Cα is a club in α for all limit α<θ, and such that for every club Dθ, there exists an accumulation point α of D such that DαCβ for all β<θ), then, roughly speaking, there is a way to convert cofinal sets Aθ into sets A for which CααA forms an unbounded subfamily of P(θ);
  • building on the previous item, one can prove that every regular uncountable cardinal θ that carries a non-trivial C-sequence, admits a function o:[θ]2ω with the property that o[A]2=ω for every cofinal Aθ.

I asked the lecturer whether a rectangular version of the above theorems is known. He started by saying that (in general) there is a huge difference between rectangular properties and square properties, and then provided the following:

  • if X,Y are unbounded subfamilies of P(θ), then osc[X×Y] is co-finite;
  • it is unknown whether there is an analogous way to convert cofinal subsets A,B of θ to cofinal A,B in way that will yield a function o:[θ]2ω with the property that o[AB]2=ω for every cofinal A,Bθ.

Naturally, after proving that every successor of a singular cardinal admits a function that transforms rectangles into squares, I’ve been periodically looking for a mathematical evidence for this well-agreed “huge” difference between the two forms. Of course, there is this meta-evidence that it took two decades between Todorcevic’s theorem that ω1[ω1]ω12 holds in ZFC, to Moore’s theorem that ω1[ω1;ω1]ω12 holds in ZFC, yet, it was only today that I finally found what I was looking for.

In a plenary lecture at the Logic Colloquium 2008, Lajos Soukup mentions a concept (and results) that allows to contrast the rectangular version with the square version, as follows.

Theorem 1 (Erdos-Hajnal, 1978). If f witnesses ω1[ω1;ω1]κ2, then to any coloring d:[ω]2κ, there exists a strictly-increasing function ψ:ωω1 such that f(ψ(n),ψ(m))=d(n,m), for all n<m<ω.

(so f is universal for countable colorings d:[ω]2κ)

Theorem 2 (Shelah, 1975). CH entails the existence of a coloring f that witnesses ω1[ω1]ω2, while f[B]2 is not injective for every subset Bω1 of size >2.

(so f does not even embed injections of the form d:[3]23)

 

Now, this is a huge difference indeed.

 

Before turning to the proofs, let us introduce the notion of a rainbow set. Given a coloring f:[λ]2κ, we say that Xλ is f-rainbow if f[X]2 is injective. Then:

  • Trivially, every coloring f:[λ]2κ with λ2 admits an  f-rainbow set of size 2.
  • Theorem 2 asserts that CH entails the existence of a coloring witnessing ω1[ω1]ω2 that does not admit a rainbow set of size 3. Moreover, Shelah proved that (Eλλ+) entails the existence of a coloring witnessing λ+[λ+]λ+2 that does not admit a rainbow set of size 3. According to Hajnal, it is unknown whether these hypotheses are necessary.
  • By Theorem 1, every coloring witnessing ω1[ω1;ω1]ω2 admits an infinite rainbow set. Hajnal proved that the same conclusion holds for coloring witnessing ω1[ω1,ω1]ω2.
  • In his paper, Soukup points out that CH entails a coloring witnessing ω1[ω;ω1]ω12 that does not admit an uncountable rainbow set. We noticed that any function witnessing ω1[ω1]ω12 does not admit an uncountable rainbow set. Either of the results shows that Theorem 1 cannot be improved to get universality for uncountable colorings.

 

Proof of Theorem 1. Suppose that f witnesses ω1[ω1;ω1]κ2 (or just ω1[stat(ω1);stat(ω1)]κ2).

Subclaim. For every sequence Snn<ω of stationary subsets of ω1, and every function g:ωκ, there exists a sequence Tnn<ω such that:

  • T0S0 is a singleton;
  • TnSn is stationary whenever 0<n<ω;
  • f[T0Tn]={g(n)} whenever 0<n<ω;
  • max(T0)<min(Tn) whenever 0<n<ω.

Proof of subclaim. Suppose not, as witnessed by Snn<ω, and g. Then, for every αS0, there exists some positive n<ω such that f[{α}Tn]{g(n)} for every stationary TnSn. It follows that there exists some positive m<ω, and a stationary TS0 such that f[{α}Tm]{g(m)} for every αT, and every stationary TmSm. Pick clubs Cαα<ω1 such that Cα is disjoint from {βSmf(α,β)=g(m)} for all αT. Let C=Δα<ω1Cα be the diagonal intersection, and Tm:=CSm. Then for every (α,β)TTm, we get that βCα, and hence f(α,β)g(m), contradicting the fact that f[TTm]=κ. ◻

Now, suppose that we are given d:[ω]2κ. For all i<ω, let gi:ωκ be a function satisfying gi(n)=d(i,n) whenever i<n<ω. By a recursive application of the preceding subclaim, we may then find a matrix Si,ni<ω,n<ω such that:

  • S0,n=ω1 for all n<ω;
  • Si+1,iSi,i is a singleton for all i<ω;
  • Si+1,i+nSi,i+n is stationary whenever i<ω and 0<n<ω;
  • f[Si+1,iSi+1,i+n]={gi(n)}, whenever i<ω and 0<n<ω;
  • max(Si+1,i)<min(Si+1,i+n), whenever i<ω and 0<n<ω.

Let ψ:ωω1 be the function satisfying Si+1,i={ψ(i)} for all i<ω. Then, ψ is strictly increasing, and for every i<n<ω, we have ψ(i)Si+1,i and ψ(n)Si+1,n, and hence f(ψ(i),ψ(n))=gi(n)=d(i,n).◻

 

Proof of Theorem 2. For all distinct η,ρω2, let Δ(η,ρ):=min{n<ωη(n)ρ(n)}. Let h:ωω be a surjection such that h1{n} is infinite for all n<ω, and then define f:[ω2]2ω by letting for all distinct η,ρω2: f(η,ρ):=h(Δ(η,ρ)).

It is clear that for every Bω2 of size >2, the function f[B]2 is not injective, hence, our main goal is to find an uncountable Xω2 for which f[X]2 witnesses ω1[ω1]ω2.

Here goes. By CH, let {Aii<ω1} be some enumeration of [ω2]0. We now define a family {ηii<ω1}ω2 by recursion on i<ω1.
For the base case, we let η0 be an arbitrary element of ω2.
Now, suppose that i<ω1 is nonzero, and that {ηjj<i} has already been defined. Let

  • {Akik<ω} be some enumeration of {Ajj<i}, and
  • {ηkik<ω} be some enumeration of {ηjj<i}.

ηi will be defined as the limit of an increasing chain {ρi,kk<ω}<ω2 which will be set by recursion on k<ω. Of course, we commence with letting ρi,0:=.
Next, if k<ω and ρi,k has been defined, we consider two cases:

  1. ρi,kσ for some σAh(k)i. In this case, we fix such σ and find a large enough l<ω such that |ρi,k|<l and h(l)=|{t<kh(t)=h(k)}|. We then let ρi,k+1:=(σl)1σ(l)1ηki(l+1).
  2. otherwise. In this case, we let l:=|ρi,k|, and put: ρi,k+1:=ρi,k1ηki(l).

Let ηi:=k<ωρi,k. Then, ηiω2 and for all k<ω, ρi,k+1ηi, while ρi,k+1ηki. In particular, ηi{ηjj<i}. It follows that X:={ηii<ω1} is uncountable.

Subclaim. f[X]2 witnesses ω1[ω1]ω2.
Proof. Suppose that AX is uncountable, and n<ω. We shall prove that nf[A]2. Fix a countable elementary submodel MHω2 with AM. Let j<ω1 be such that Aj=AM. Since A is uncountable, pick a large enough i(j,ω1) such that ηiAM. Let m<ω be such that Aj=Ami. Let K:={k<ωh(k)=m}. Let k be the nth element of K. Then:

  • h(k)=m;
  • |{t<kh(t)=h(k)}|=n;
  • Ah(k)i=AM.

As ρi,k<ω2M and AM, we get that B:={σAρi,kσ} is in M. Since ηi witnesses that B is non-empty, we infer the existence of some σAM such that ρi,kσ. So, ρi,k+1 has been defined according to case 1, and there exists some σAM and l<ω such that

  • h(l)=|{t<kh(t)=h(k)}|=n, and
  • ηi(l+1)=(σl)1σ(l).

It follows that Δ(σ,ηi)=l, and hence f(σ,ηi)=h(l)=n. ◻ ◻

Remark: The above usage of an elementary submodel was an overkill. All one needs to know is that the Cantor space is hereditary separable, and hence there exists some j<ω1 such that Aj is a dense subspace of A. That is, AjA, |Aj|=0, and yet {σnσAj,n<ω}={σnσA,n<ω}.

Proof of Soukup’s theorem. Recall the original construction of Erdos-Hajnal-Milner from CH of a function witnessing ω1[ω;ω1]ω12. Let {Aγγ<ω1} be some enumeration of [ω1]0. For all infinite β<ω1 do the following:

  • fix a surjection ψβ:ωβ such that ψβ1{γ} is infinite for all γ<β;
  • pick an injection ϕβ:ωω1 such that ϕβ(i)Aψβ(i) for all i<ω. This can be done recursively, where at step i<ω, we utilize the fact that |ϕβ[i]|=|i|<0=|Aψβ(i)|.
  • for all γ<β, denote Aγ,β:={ϕβ(i)ψβ(i)=γ}. Then Aγ,β is an infinite subset of Aγ, and γ1<γ2<β implies Aγ1,βAγ2,β=.
  • for all γ<β, fix a surjection gγ,β:Aγ,ββ.

Finally, pick a function f:[ω1]2ω1 such that for all α<β<ω1:

f(α,β)={0,αγ<βAγ,βgγ,β(α),αAγ,β.

Subclaim. f witnesses ω1[ω;ω1]ω12.
Proof. Suppose that Y is an infinite countable subset of ω1, Z is an uncountable subset of ω1, and δ<ω1. We shall show that δf[YZ].

Fix γ<ω1 such that Aγ=Y. Pick a large enough βZ such that β>max{γ,δ,sup(Y)}.

Since δ<β and gγ,β:Aγ,ββ is surjective, we may now pick αAγ,β
such that gγ,β(α)=δ. Then αAγ,βYβ and f(α,β)=gγ,β(α)=δ.◻

It now follows from the upcoming observation that the function just constructed does not admit an uncountable rainbow set. ◻

Observation. If f witnesses κ[κ]θ2, then f does not admit a rainbow set of size min{κ,θ+}.
Proof. Given a set X of size κ, decompose X as X0X1, such that Xi is of size κ, for all i<2. Then f[X0]2=θ and f[X1]2=θ. In particular f[X0X1]2 is not injective. Given a set X of size θ+, it is trivial that f[X]2:[X]2θ is not injective. ◻

This entry was posted in Blog and tagged , . Bookmark the permalink.

3 Responses to Comparing rectangles with squares through rainbow sets

  1. saf says:

    Historical remark (which I learned today from Stevo):
    More than 30 years before the Erdos-Hajnal-Milner paper in which they proved that CH entails ω1[ω;ω1]ω12, Sierpiński proved (see, e.g, chapter I, page 12, in his book), that CH entails the existence of a function f:N×RR such that f[A×X]=R for every infinite AN and every uncountable XR. To see that the former follows from the latter, consult page 290 of this paper.

  2. Pingback: Polychromatic colorings | Assaf Rinot

  3. Pingback: Prolific Souslin trees | Assaf Rinot

Leave a Reply

Your email address will not be published. Required fields are marked *