Cite

This course has no released version yet: the text at this address may change. Cite a released version when one exists.

/courses/ramsey-theorem/cohesiveness
@misc{ramsey-theorem-cohesiveness,
  title = {{Cohesiveness and stable colorings}},
  howpublished = {Lesson 2 of \emph{Ramsey's theorem for pairs}, Computability Theory course notes},
  url = {/courses/ramsey-theorem/cohesiveness},
  note = {Unreleased working version}
}

To cite a single statement, use the # link that appears next to its heading.

Lesson 2 of 3

Cohesiveness and stable colorings

Cohesive sets; stable colorings of pairs and their limit sets; Ramsey's theorem for pairs decomposes into the cohesiveness principle and stable Ramsey's theorem; stable Ramsey's theorem is equivalent to the statement that every Δ⁰₂ set has an infinite subset in it or in its complement.

35 min2 questions
Ramsey's theorem for pairs · lesson 2 of 3
  1. Ramsey's theorem in the arithmetic hierarchy
  2. Cohesiveness and stable colorings
  3. Seetapun's theorem

The proof of Ramsey’s theorem for pairs through pre-homogeneous sets mixes two different tasks. The first is to make the coloring stable, so that each element has a limit color; the second is to choose an infinite set of elements with the same limit color. Cholak, Jockusch and Slaman (2001) isolated the two tasks as separate principles. The first is the cohesiveness principle, whose instances are sequences of sets; the second is a statement about Δ20\Delta^0_2 sets. This decomposition reduces many questions about Ramsey’s theorem for pairs to simpler ones, and it is the starting point of the proof of Seetapun’s theorem in the next lesson.

2.1 Cohesive sets

Write X⊆∗YX \subseteq^* Y if X∖YX \setminus Y is finite.

Definition 2.1.#

Let R⃗=(Ri)i∈N\vec R = (R_i)_{i \in \nat} be a sequence of sets. An infinite set CC is R⃗\vec R-cohesive if for every ii, C⊆∗RiC \subseteq^* R_i or C⊆∗Ri‾C \subseteq^* \overline{R_i}. The cohesiveness principle COH\mathsf{COH} states that every sequence of sets has a cohesive set.

A cohesive set cannot be split by any of the sets RiR_i into two infinite parts. Every infinite subset of an R⃗\vec R-cohesive set is R⃗\vec R-cohesive. Sets cohesive for the sequence of all computable sets are called r-cohesive; they are the computability-theoretic analogues of non-principal ultrafilters, restricted to countably many sets.

Proposition 2.2.#

Every sequence R⃗\vec R has an R⃗\vec R-cohesive set computable in R⃗′′\vec R''.

Proof of Proposition 2.2.

Define sets X0=NX_0 = \nat and Xi+1=Xi∩RiX_{i+1} = X_i \cap R_i if this set is infinite, and Xi+1=Xi∩Ri‾X_{i+1} = X_i \cap \overline{R_i} otherwise. By induction, each XiX_i is infinite, and an index of XiX_i as an R⃗\vec R-computable set is obtained from the previous choices. Each choice asks whether an R⃗\vec R-computable set is infinite, a Π20(R⃗)\Pi^0_2(\vec R) question, answered by R⃗′′\vec R''. Let cic_i be the least element of Xi+1X_{i+1} larger than ci−1c_{i-1}, and C={c0<c1<⋯ }C = \{ c_0 < c_1 < \cdots \}. For each ii, all cjc_j with j≥ij \geq i belong to Xj+1⊆Xi+1X_{j+1} \subseteq X_{i+1}, which is contained in RiR_i or in Ri‾\overline{R_i}. So CC is cohesive, and R⃗′′\vec R''-computable.

Much better bounds hold. Jockusch and Stephan (1993) showed that a set computes a cohesive set for every computable sequence if and only if its jump is PA relative to ∅′\emptyset', and Cholak, Jockusch and Slaman showed that every computable sequence has a cohesive set CC with C′≤TPC' \leq_T P for any given PP PA relative to ∅′\emptyset'. In particular, cohesive sets for computable sequences can be low₂: C′′≤T∅′′C'' \leq_T \emptyset''. We admit these results.

2.2 Stable colorings

Definition 2.3.#

A coloring f:[N]2→2f : [\nat]^2 \to 2 is stable if for every xx, the limit lim⁡yf({x,y})\lim_y f(\{ x, y \}) exists. Its limit set is Af={x:lim⁡yf({x,y})=1}A_f = \{ x : \lim_y f(\{ x, y \}) = 1 \}. SRT22\mathsf{SRT}^2_2 is RT22\mathsf{RT}^2_2 restricted to stable colorings.

The limit set of a stable coloring is Δ20(f)\Delta^0_2(f), by the limit lemma; conversely, every Δ20\Delta^0_2 set is the limit set of a computable stable coloring: if A(x)=lim⁡sAs(x)A(x) = \lim_s A_s(x), let f({x,y})=Ay(x)f(\{ x, y \}) = A_y(x) for x<yx < y.

Theorem 2.4 (Cholak, Jockusch, Slaman).#

For every coloring f:[N]2→2f : [\nat]^2 \to 2 and every set CC cohesive for the sequence Rx={y:f({x,y})=1}R_x = \{ y : f(\{ x, y \}) = 1 \}, the restriction of ff to [C]2[C]^2 is stable. Consequently, over RCA0\mathsf{RCA}_0, SRT22+COH\mathsf{SRT}^2_2 + \mathsf{COH} implies RT22\mathsf{RT}^2_2.

Proof of Theorem 2.4.

Let x∈Cx \in C. Since C⊆∗RxC \subseteq^* R_x or C⊆∗Rx‾C \subseteq^* \overline{R_x}, f({x,y})f(\{ x, y \}) is constant for all large y∈Cy \in C: the limit along CC exists.

For the second statement, let ff be a coloring, and let CC be cohesive for the sequence (Rx)(R_x), which exists by Δ10\Delta^0_1 comprehension. Let pp be the increasing enumeration of CC, and g({i,j})=f({p(i),p(j)})g(\{ i, j \}) = f(\{ p(i), p(j) \}); it is stable by the first part. By SRT22\mathsf{SRT}^2_2, gg has an infinite homogeneous set HH, and p[H]⊆Cp[H] \subseteq C is homogeneous for ff.

The converse holds as well: RT22\mathsf{RT}^2_2 implies COH\mathsf{COH} over RCA0\mathsf{RCA}_0, by a theorem of Cholak, Jockusch and Slaman, with a correction by Mileti; we admit it (Hirschfeldt, Slicing the Truth, Chapter 6). So RT22\mathsf{RT}^2_2 is equivalent to SRT22+COH\mathsf{SRT}^2_2 + \mathsf{COH}. Chong, Slaman and Yang (2014) showed that SRT22\mathsf{SRT}^2_2 is strictly weaker than RT22\mathsf{RT}^2_2, using non-standard models; on ω-models, the separation was obtained by Monin and Patey (2021).

2.3 Stable Ramsey’s theorem and Δ⁰₂ sets

Definition 2.5.#

D22\mathsf D^2_2 is the statement: for every stable coloring ff, there is an infinite set HH contained in AfA_f or in Af‾\overline{A_f}. Equivalently, every Δ20\Delta^0_2 set, given by an approximation, has an infinite subset of itself or of its complement.

Proposition 2.6.#

For every stable coloring ff:

  1. every infinite set homogeneous for ff is contained in AfA_f or in Af‾\overline{A_f};
  2. every infinite set H⊆AfH \subseteq A_f, or H⊆Af‾H \subseteq \overline{A_f}, computes together with ff an infinite homogeneous set for ff.
Proof of Proposition 2.6.
  1. Let HH be homogeneous with color ii. For x∈Hx \in H, f({x,y})=if(\{ x, y \}) = i for all y∈Hy \in H above xx, so the limit of f({x,y})f(\{ x, y \}), which exists, is ii: x∈Afx \in A_f if i=1i = 1 and x∈Af‾x \in \overline{A_f} if i=0i = 0.
  2. Suppose H⊆AfH \subseteq A_f, the other case being symmetric. Define x0=min⁡Hx_0 = \min H and xj+1x_{j+1} the least y∈Hy \in H with y>xjy > x_j and f({xi,y})=1f(\{ x_i, y \}) = 1 for all i≤ji \leq j. It exists: each xix_i belongs to AfA_f, so f({xi,y})=1f(\{ x_i, y \}) = 1 for all large yy, and there are finitely many i≤ji \leq j. The sequence is computable in f⊕Hf \oplus H, and {x0<x1<⋯ }\{ x_0 < x_1 < \cdots \} is homogeneous with color 11.

So, on ω-models, SRT22\mathsf{SRT}^2_2 and D22\mathsf D^2_2 are equivalent. The equivalence over RCA0\mathsf{RCA}_0 requires more care in item (2), where the existence of xj+1x_{j+1} uses a bounding principle for Σ20\Sigma^0_2 formulas; Chong, Lempp and Yang (2010) showed that it nevertheless holds over RCA0\mathsf{RCA}_0.

The complexity of solutions to D22\mathsf D^2_2 is delicate. Every Δ20\Delta^0_2 set has an infinite subset of itself or of its complement that is low₂ (Cholak, Jockusch, Slaman, 2001), but some Δ20\Delta^0_2 sets have no such subset that is low (Downey, Hirschfeldt, Lempp, Solomon, 2001); both results are admitted.

2.4 Exercises

Exercise 2.7 ★.

Show that every infinite subset of an R⃗\vec R-cohesive set is R⃗\vec R-cohesive, and that a set is r-cohesive if and only if it is cohesive for the sequence of all computable sets (Φe)(\Phi_e), where Φe\Phi_e is replaced by ∅\emptyset when it is not the characteristic function of a set.

Solution

If C⊆∗RiC \subseteq^* R_i and D⊆CD \subseteq C, then D∖Ri⊆C∖RiD \setminus R_i \subseteq C \setminus R_i is finite. The second statement is the definition: the sequence lists every computable set, together with copies of ∅\emptyset, for which cohesiveness is automatic since C⊆∅‾C \subseteq \overline{\emptyset}.

Exercise 2.8 ★★.

Show that for every computable coloring f:[N]2→2f : [\nat]^2 \to 2, there is an infinite homogeneous set computable in ∅′′\emptyset'', using the decomposition: a cohesive set computable in ∅′′\emptyset'' and a solution to the induced stable coloring.

Solution

By Proposition 2.2, the computable sequence Rx={y:f({x,y})=1}R_x = \{ y : f(\{ x, y \}) = 1 \} has a cohesive set C≤T∅′′C \leq_T \emptyset''. Its construction also tells, computably in ∅′′\emptyset'', for each xx whether C⊆∗RxC \subseteq^* R_x or C⊆∗Rx‾C \subseteq^* \overline{R_x}: this is the choice made at step x+1x + 1. So the set AA of x∈Cx \in C such that f({x,y})=1f(\{ x, y \}) = 1 for almost all y∈Cy \in C is computable in ∅′′\emptyset'', and so is C∖AC \setminus A. One of them is infinite; call it HH. The restriction of ff to CC is stable (Theorem 2.4), HH is contained in its limit set or in the complement, and Proposition 2.6 (2), applied to the restriction of ff to CC, gives an infinite homogeneous set computable in f⊕C⊕H≤T∅′′f \oplus C \oplus H \leq_T \emptyset''.

2.5 Notes and references

Cohesive sets were studied by Jockusch and Stephan (1993). The decomposition of Ramsey’s theorem for pairs is due to Cholak, Jockusch and Slaman (2001), whose paper initiated the modern reverse mathematics of Ramsey’s theorem; the proof that RT22\mathsf{RT}^2_2 implies COH\mathsf{COH} was corrected by Mileti.

  • C. G. Jockusch, Jr. and F. Stephan, A cohesive set which is not high, Mathematical Logic Quarterly 39 (1993), 515–530.
  • P. A. Cholak, C. G. Jockusch, Jr. and T. A. Slaman, On the strength of Ramsey’s theorem for pairs, Journal of Symbolic Logic 66 (2001), 1–55.
  • C. T. Chong, T. A. Slaman and Y. Yang, The metamathematics of stable Ramsey’s theorem for pairs, Journal of the American Mathematical Society 27 (2014), 863–892.
  • B. Monin and L. Patey, SRT²₂ does not imply RT²₂ in ω-models, Advances in Mathematics 389 (2021), 107903.