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 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 if is finite.
Let be a sequence of sets. An infinite set is -cohesive if for every , or . The cohesiveness principle states that every sequence of sets has a cohesive set.
A cohesive set cannot be split by any of the sets into two infinite parts. Every infinite subset of an -cohesive set is -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.
Every sequence has an -cohesive set computable in .
Define sets and if this set is infinite, and otherwise. By induction, each is infinite, and an index of as an -computable set is obtained from the previous choices. Each choice asks whether an -computable set is infinite, a question, answered by . Let be the least element of larger than , and . For each , all with belong to , which is contained in or in . So is cohesive, and -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 , and Cholak, Jockusch and Slaman showed that every computable sequence has a cohesive set with for any given PA relative to . In particular, cohesive sets for computable sequences can be low₂: . We admit these results.
2.2 Stable colorings
A coloring is stable if for every , the limit exists. Its limit set is . is restricted to stable colorings.
The limit set of a stable coloring is , by the limit lemma; conversely, every set is the limit set of a computable stable coloring: if , let for .
For every coloring and every set cohesive for the sequence , the restriction of to is stable. Consequently, over , implies .
Let . Since or , is constant for all large : the limit along exists.
For the second statement, let be a coloring, and let be cohesive for the sequence , which exists by comprehension. Let be the increasing enumeration of , and ; it is stable by the first part. By , has an infinite homogeneous set , and is homogeneous for .
The converse holds as well: implies over , by a theorem of Cholak, Jockusch and Slaman, with a correction by Mileti; we admit it (Hirschfeldt, Slicing the Truth, Chapter 6). So is equivalent to . Chong, Slaman and Yang (2014) showed that is strictly weaker than , using non-standard models; on ω-models, the separation was obtained by Monin and Patey (2021).
2.3 Stable Ramsey’s theorem and Δ⁰₂ sets
is the statement: for every stable coloring , there is an infinite set contained in or in . Equivalently, every set, given by an approximation, has an infinite subset of itself or of its complement.
For every stable coloring :
- every infinite set homogeneous for is contained in or in ;
- every infinite set , or , computes together with an infinite homogeneous set for .
- Let be homogeneous with color . For , for all above , so the limit of , which exists, is : if and if .
- Suppose , the other case being symmetric. Define and the least with and for all . It exists: each belongs to , so for all large , and there are finitely many . The sequence is computable in , and is homogeneous with color .
So, on ω-models, and are equivalent. The equivalence over requires more care in item (2), where the existence of uses a bounding principle for formulas; Chong, Lempp and Yang (2010) showed that it nevertheless holds over .
The complexity of solutions to is delicate. Every set has an infinite subset of itself or of its complement that is low₂ (Cholak, Jockusch, Slaman, 2001), but some sets have no such subset that is low (Downey, Hirschfeldt, Lempp, Solomon, 2001); both results are admitted.
2.4 Exercises
Show that every infinite subset of an -cohesive set is -cohesive, and that a set is r-cohesive if and only if it is cohesive for the sequence of all computable sets , where is replaced by when it is not the characteristic function of a set.
Solution
If and , then is finite. The second statement is the definition: the sequence lists every computable set, together with copies of , for which cohesiveness is automatic since .
Show that for every computable coloring , there is an infinite homogeneous set computable in , using the decomposition: a cohesive set computable in and a solution to the induced stable coloring.
Solution
By Proposition 2.2, the computable sequence has a cohesive set . Its construction also tells, computably in , for each whether or : this is the choice made at step . So the set of such that for almost all is computable in , and so is . One of them is infinite; call it . The restriction of to is stable (Theorem 2.4), is contained in its limit set or in the complement, and Proposition 2.6 (2), applied to the restriction of to , gives an infinite homogeneous set computable in .
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 implies 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.