1 Introduction
Ramsey’s theorem for pairs and two colors (
${\mathsf {RT}}^2_2$
) is a combinatorial theorem which states that every coloring
$f : [{\mathbb {N}}]^2 \to 2$
admits an infinite f-homogeneous set. Here, given a set X,
$[X]^2$
denotes the set of unordered pairs over X and a set
$H \subseteq X$
is f-homogeneous if all the pairs in
$[H]^2$
have the same color by f. The statement
${\mathsf {RT}}^2_2$
was extensively studied from a meta-mathematical viewpoint, both in reverse mathematics and computability theory. In particular, Specker [Reference Specker39] proved that
${\mathsf {RT}}^2_2$
is not computably true, in that there is a computable coloring
$f : [{\mathbb {N}}]^2 \to 2$
with no infinite computable f-homogeneous set.
Many applications of Ramsey’s theorem in mathematics yield degenerate colorings. In some cases, the specific features of the coloring can be exploited to yield simpler solutions, in a computable or proof-theoretic sense. For instance, a coloring
$f : [{\mathbb {N}}]^2 \to 2$
is transitive for some color
$i < 2$
if for every
$x < y < z$
such that
$f(x, y) = f(y, z) = i$
, then
$f(x, z) = i$
. The restriction of
${\mathsf {RT}}^2_2$
to colorings which are transitive for one or both colors yield the chain antichain (
${\mathsf {CAC}}$
) and the ascending descending sequence (
${\mathsf {ADS}}$
) principles, respectively. The statements
${\mathsf {RT}}^2_2$
,
${\mathsf {CAC}}$
, and
${\mathsf {ADS}}$
form a strictly decreasing sequence in reverse mathematics (see [Reference Hirschfeldt and Shore18, Corollary 3.12] and [Reference Lerman, Solomon and Towsner26, Theorem 1.7]).
In this article, we study another common degenerate version of Ramsey’s theorem for pairs and two colors, in which the homogeneous sets for color 1 have bounded size. By
${\mathsf {RT}}^2_2$
, it follows that there exists an infinite homogeneous set for color 0. This is part of a larger project started with and driven by Frittaion, who introduced bounded Ramsey’s theorem for colorings of arbitrary tuples. This project was pursued by Soldà [Reference Solda38, Section 4.1], and then independently by Belanger, Shafer, and Yokoyama (unpublished).
Statement (Bounded RT 2 2)
${\mathsf {BRT}}^2_2$
is the statement “For every coloring
$f : [{\mathbb {N}}]^2 \to 2$
and every
$\ell \in {\mathbb {N}}$
such that there is no f-homogeneous set for color 1 of size
$\ell $
, there is an infinite f-homogeneous set for color 0.”
The statement
${\mathsf {BRT}}^2_2$
is significantly weaker than
${\mathsf {RT}}^2_2$
. From a computational viewpoint, contrary to Ramsey’s theorem for pairs,
${\mathsf {BRT}}^2_2$
is computably true. However, as we shall see, the existence of a computable solution requires
$\Sigma ^0_2$
-induction. Since
${\mathsf {RT}}^2_2$
does not imply the
$\Sigma ^0_2$
-induction scheme [Reference Chong, Slaman and Yang10] in reverse mathematics, the pure existence of a solution to an instance of
${\mathsf {BRT}}^2_2$
is strictly weaker than the existence of a computable solution. We shall study this bounded version of Ramsey’s theorem for pairs using the framework of reverse mathematics.
1.1 Reverse mathematics
Reverse mathematics is a foundational program whose goal is to find optimal axioms to prove theorems from ordinary mathematics. It uses the framework of subsystems of second-order arithmetic, with a base theory,
${\mathsf {RCA}}_0$
, capturing “computable mathematics.” The theory
${\mathsf {RCA}}_0$
contains the theory
$\mathsf {P}^-$
of discretely ordered commutative semirings, together with the
$\Delta ^0_1$
-comprehension scheme and the
$\Sigma ^0_1$
-induction scheme. We now give a more precise account of those schemes.
Definition 1.1. Given a family of formulas
$\Gamma $
, the
$\Gamma $
-induction scheme is defined for every
$\Gamma $
-formula
$\varphi $
as
We write
$\mathsf {I}\Gamma $
for the theory
$\mathsf {P}^-$
together with the
$\Gamma $
-induction scheme. The arithmetic hierarchy induces a hierarchy of induction schemes. By Paris and Kirby [Reference Paris and Kirby30],
$\mathsf {I}\Pi ^0_n$
and
$\mathsf {I}\Sigma ^0_n$
are equivalent for every
$n \geq 0$
, while
$\mathsf {I}\Sigma ^0_{n+1}$
is strictly stronger than
$\mathsf {I}\Sigma ^0_n$
.
The induction scheme for arithmetic formulas is equivalent modulo
$\mathsf {P}^- + \mathsf {I}\Sigma ^0_0$
to the following collection (or bounding) scheme for the same family of formulas.
Definition 1.2. Given a family of formulas
$\Gamma $
, the
$\Gamma $
-collection (or
$\Gamma $
-bounding) scheme is defined for every
$\Gamma $
-formula
$\varphi $
as
We write
$\mathsf {B}\Gamma $
for the theory
$\mathsf {P}^-$
together with the
$\Sigma ^0_0$
-induction scheme and the
$\Gamma $
-collection scheme. By Paris and Kirby [Reference Paris and Kirby30],
$\mathsf {B}\Sigma ^0_{n+1}$
and
$\mathsf {B}\Pi ^0_n$
are equivalent for every
$n \geq 1$
, and the following hierarchy is strict:
Being a
$\Delta ^0_n$
-predicate is a semantic notion, which depends either of a theory, or a structure. Because of this, one usually defines the
$\Delta ^0_n$
-comprehension scheme using the following syntactical artifact.
Definition 1.3. The
$\Delta ^0_n$
-comprehension scheme is defined for every
$\Sigma ^0_n$
-formula
$\varphi $
and every
$\Pi ^0_n$
-formula
$\psi $
as
The theories
${\mathsf {RCA}}_0 + \mathsf {I}\Sigma ^0_n$
and
${\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_n$
being
$\Pi ^1_1$
-conservative extensions of
$\mathsf {I}\Sigma ^0_n$
and
$\mathsf {B}\Sigma ^0_n$
, respectively, the previous hierarchy remains strict over
${\mathsf {RCA}}_0$
.
Since the beginning of reverse mathematics, many theorems have been studied. It appeared that most theorems are either provable over
${\mathsf {RCA}}_0$
, or provably equivalent over
${\mathsf {RCA}}_0$
to one of four systems of axioms, linearly ordered by logical implication [Reference Simpson35]. However, some counter-example exist, the most important one being Ramsey’s theorem for pairs and two colors [Reference Liu27, Reference Seetapun and Slaman34]. Since then, the study of Ramsey’s theorem, and more generally of combinatorial theorems in reverse mathematics, became a very active research field.
1.2 Main contributions
As mentioned, this article focuses on the study of a degenerate version of
${\mathsf {RT}}^2_2$
, in which the homogeneous sets for color 1 have bounded size. By an old argument of Hirst [Reference Hirst19, Theorem 6.8],
${\mathsf {RCA}}_0 \vdash {\mathsf {BRT}}^2_2 \to \mathsf {B}\Sigma ^0_2$
. Belanger and Yokoyama (unpublished) gave independently two proofs of
${\mathsf {RCA}}_0 \vdash \mathsf {I}\Sigma ^0_2 \to {\mathsf {BRT}}^2_2$
(see Proposition 2.1). On the other hand,
${\mathsf {BRT}}^2_2$
follows from
${\mathsf {RT}}^2_2$
, which is known not to imply
$\mathsf {I}\Sigma ^0_2$
over
${\mathsf {RCA}}_0$
by Chong et al. [Reference Chong, Slaman and Yang10]. It follows that
${\mathsf {RCA}}_0 + {\mathsf {BRT}}^2_2 \not \vdash \mathsf {I}\Sigma ^0_2$
. Our first main contribution is the following theorem.
Main Theorem 1.4 (Short version)
Every model of
${\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2 + \neg \mathsf {I}\Sigma ^0_2$
contains an instance f of
${\mathsf {BRT}}^2_2$
with no
$\Delta _1(f)$
-definable solution.
It follows that
${\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2 \not \vdash {\mathsf {BRT}}^2_2$
, hence the strength of
${\mathsf {BRT}}^2_2$
lies strictly in between
$\mathsf {I}\Sigma ^0_2$
and
$\mathsf {B}\Sigma ^0_2$
. Furthermore, the statement “
${\mathsf {BRT}}^2_2$
is computably true” is equivalent to
$\mathsf {I}\Sigma ^0_2$
over
${\mathsf {RCA}}_0$
. Here, given a
$\Pi ^1_2$
-problem
$\mathsf {P}$
, the statement “
$\mathsf {P}$
is computably true” means that every
$\mathsf {P}$
-instance X admits a
$\Delta _1(X)$
-definable solution. This situation already appears in the literature, with the tree theorem for singletons [Reference Chong, Li, Wang and Yang8, Reference Corduan, Groszek and Mileti11] and bounded-width weak König’s lemma [Reference Simpson and Yokoyama37]. Over
${\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2$
, both statements are strictly in between
$\mathsf {I}\Sigma ^0_2$
and
$\mathsf {B}\Sigma ^0_2$
, and their computably true version is equivalent to
$\mathsf {I}\Sigma ^0_2$
.
By Bovykin and Weiermann [Reference Bovykin and Weiermann7], there exists a natural decomposition of Ramsey’s theorem for pairs into the Erdős–Moser theorem (
${\mathsf {EM}}$
) and the
${\mathsf {ADS}}$
principle. Over
${\mathsf {RCA}}_0$
, the
${\mathsf {EM}}$
can be seen as the statement that every coloring
$f : [{\mathbb {N}}]^2 \to 2$
admits an infinite sub-coloring which is transitive for both colors, while
${\mathsf {ADS}}$
states that every such coloring admits an infinite f-homogeneous set. From a reverse mathematical viewpoint, these statements almost play the role of a split pair, in that the strongest known common consequences are
$\mathsf {B}\Sigma ^0_2$
and the existence of hyperimmune functions [Reference Hirschfeldt and Shore18, Reference Kreuzer25, Reference Lerman, Solomon and Towsner26]. Soldà [Reference Solda38, Theorem 4.1.10] proved that
${\mathsf {BRT}}^2_2$
is a consequence of
${\mathsf {EM}}$
, and we prove that
${\mathsf {BRT}}^2_2$
does not follow from
${\mathsf {ADS}}$
over
${\mathsf {RCA}}_0$
. More precisely, we prove the following theorem.
Main Theorem 1.5. Every countable topped model of
${\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2 + \neg \mathsf {I}\Sigma ^0_2$
can be
$\omega $
-extended into a model of
${\mathsf {RCA}}_0 + {\mathsf {ADS}} + \neg {\mathsf {BRT}}^2_2$
.
Here, a model is topped if its second-order part is of the form
$\{ Z : Z \leq _T Y \}$
for some fixed set Y, and an
$\omega $
-extension of model
$\mathcal {M}$
is a model
$\mathcal {N}$
obtained from
$\mathcal {M}$
by adding sets, but keeping the integers part unchanged. This proves that
${\mathsf {RCA}}_0 + {\mathsf {ADS}} \not \vdash {\mathsf {BRT}}^2_2$
in a strong sense:
${\mathsf {RCA}}_0 + {\mathsf {ADS}} + \neg {\mathsf {BRT}}^2_2$
is
$\Pi ^1_1$
-conservative over
${\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2 + \neg \mathsf {I}\Sigma ^0_2$
. This separation proof involves a formalized preservation of a combinatorial property by
${\mathsf {ADS}}$
, using an effective construction in a weak model of arithmetic.
2
${\mathsf {BRT}}^2_2$
and partition theorems on partial orders
This section is essentially a survey in which we give the best known proof that
${\mathsf {BRT}}^2_2$
is computably true, and relate bounded Ramsey’s theorem for pairs to two well-known theorems from graph theory, namely, Dilworth’s theorem and Mirsky’s theorem. Both theorems and variants have already been studied in reverse mathematics.
As mentioned in the introduction, Hirst [Reference Hirst19, Theorem 6.8] proved that
${\mathsf {BRT}}^2_2$
implies
$\mathsf {B}\Sigma ^0_2$
over
${\mathsf {RCA}}_0$
, thanks to the equivalence between
$\mathsf {B}\Sigma ^0_2$
and the infinite pigeonhole principle (
${\mathsf {RT}}^1$
). This principle states, for every
$k \in {\mathbb {N}}$
and every coloring
$g : {\mathbb {N}} \to k$
, the existence of an infinite g-homogeneous set, that is, an infinite set
$H \subseteq {\mathbb {N}}$
on which g is constant. Given such a coloring
$g : {\mathbb {N}} \to k$
, let
$f(x, y) = 0$
if
$g(x) = g(y)$
and 1 otherwise. There are no f-homogeneous set for color 1 of size
$k+1$
, and any infinite f-homogeneous set for color 0 is g-homogeneous.
Versions of Ramsey’s theorem for pairs in which all the infinite homogeneous sets have the same color were mentioned in reverse mathematics by Jockusch [Reference Jockusch21] under the name “unbalanced,” but bounded Ramsey’s theorem was first introduced by Frittaion (unpublished), who proved
${\mathsf {BRT}}^2_2$
over
${\mathsf {RCA}}_0 + \mathsf {I}\Sigma ^0_3$
. The upper bound was improved by Belanger and Yokoyama (unpublished) independently with two different proofs. The one by Yokoyama can be found in Soldà [Reference Solda38, Lemma 4.1.9]. We now give the proof of Belanger.
Proposition 2.1 (Belanger and Yokoyama)
${\mathsf {RCA}}_0 \vdash \mathsf {I}\Sigma ^0_2 \to {\mathsf {BRT}}^2_2$
.
Proof of Belanger
Let
$T \subseteq {\mathbb {N}}^{<{\mathbb {N}}}$
be the computable tree such that
-
(1) every $x \in {\mathbb {N}}$
appears in some node
$\sigma \in T$
; -
(2) every $\sigma \in T$
is f-homogeneous for color 0; -
(3) for every $\sigma \in T$
and every
$x, y \in {\mathbb {N}}$
such that
$\sigma \cdot x, \sigma \cdot y \in T$
,
$f(x, y) = 1$
.
By (2) and by assumption, T has finite depth, so by (1) and
$\mathsf {B}\Sigma ^0_2$
, there is some level
$\ell _0 \in {\mathbb {N}}$
such that
$\{ \sigma \in T : |\sigma | = \ell _0 \}$
is infinite. By
$\mathsf {I}\Sigma ^0_2$
, there is a least such level
$\ell \leq \ell _0$
. Since T has only one node at level 0, namely
$\langle \rangle $
,
$\ell> 0$
. By minimality of
$\ell $
,
$\{ \sigma \in T : |\sigma | = \ell -1 \}$
is finite, so by
$\mathsf {B}\Sigma ^0_2$
, there is some
$\sigma \in T$
of length
$\ell -1$
with infinitely many immediate children. The set
$\{ x \in {\mathbb {N}} : \sigma \cdot x \in T \}$
is therefore infinite, and by (3), it is f-homogeneous for color 1.
Note that if the bound to the 1-homogeneous sets is a standard integer, then so is the depth of the tree in Proposition 2.1, and the statement is provable over
${\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2$
(see Soldà [Reference Solda38, Corollary 4.1.5]).
Bounded Ramsey’s theorem for pairs and two colors can be formulated in terms of graphs, stating that every infinite graph with no sub-clique of some size k admits an infinite induced sub-anticlique. This statement has applications to partial orders, through their comparability and incomparability graphs.
2.1 Dilworth’s theorem
Dilworth’s theorem is a famous combinatorial theorem about partial orders, closely related to bounded Ramsey’s theorem. The width
$w(\mathcal {P})$
of a partial order
$\mathcal {P} = ({\mathbb {N}}, <_{\mathcal {P}})$
is the size of its largest antichain.
Statement (Dilworth’s theorem)
“For every partial order
$\mathcal {P} = ({\mathbb {N}}, <_{\mathcal {P}})$
of finite width, there is a coloring
$g : {\mathbb {N}} \to w(\mathcal {P})$
such that for every
$i < w(\mathcal {P})$
,
$g^{-1}(i)$
is a
$\mathcal {P}$
-chain.”
Such a coloring g is called a chain partition of
$\mathcal {P}$
. Dilworth’s theorem is classically proven for finite partial orders, but the infinitary version directly follows from it by a compactness argument as follows: Given a partial order
$\mathcal {P} = ({\mathbb {N}}, <_{\mathcal {P}})$
of finite width w, one can define its incomparability graph
$\mathcal {G} = ({\mathbb {N}}, E)$
, that is, the graph such that
$\{x, y\} \in E$
iff x and y are
$\mathcal {P}$
-incomparable. Finite Dilworth’s theorem essentially states that the graph
$\mathcal {G}$
is locally w-colorable. By Gasarch and Hirst [Reference Gasarch and Hirst16, Theorem 4],
${\mathsf {RCA}}_0 + {\mathsf {WKL}}$
proves that every locally w-colorable graph is w-colorable, and any such w-coloring is a chain partition of G. Thus, Dilworth’s theorem follows from
${\mathsf {RCA}}_0 + {\mathsf {WKL}}$
. Hirst [Reference Hirst19, Theorem 3.23] studied Dilworth’s theorem in reverse mathematics and proved that it is equivalent to
${\mathsf {WKL}}$
over
${\mathsf {RCA}}_0$
, even restricted to partial orders of width 2.
Proposition 2.2 (Hirst [Reference Hirst19, Theorem 3.23])
Over
${\mathsf {RCA}}_0$
, Dilworth’s theorem is equivalent to
${\mathsf {WKL}}$
.
Seeing a partial graph of finite width as a degenerate instance of
${\mathsf {BRT}}^2_2$
, we are interested in the existence of an infinite
$\mathcal {P}$
-chain. Given a chain partition
$g : {\mathbb {N}} \to k$
, a final application of
${\mathsf {RT}}^1$
suffices to obtain such a chain. Therefore,
${\mathsf {RCA}}_0 + {\mathsf {WKL}} + \mathsf {B}\Sigma ^0_2$
is sufficient to prove that every partial order of finite width admits an infinite chain. Dilworth’s theorem states that the chain partition of
$\mathcal {P}$
equals its width, but for our purpose, it is sufficient to consider the following weaker statement.
Statement (Weak Dilworth’s theorem)
“For every partial order
$\mathcal {P} = ({\mathbb {N}}, <_{\mathcal {P}})$
of finite width, there is some
$k \in {\mathbb {N}}$
and a coloring
$g : {\mathbb {N}} \to k$
such that for every
$i < k$
,
$g^{-1}(i)$
is a
$\mathcal {P}$
-chain.”
By Schmerl [Reference Schmerl33], if
$2 \leq k \leq m$
, then the statement “Every locally k-colorable graph is m-colorable” is equivalent to
${\mathsf {WKL}}$
over
${\mathsf {RCA}}_0$
. Based on the proof of Dilworth’s theorem, one would naturally expect that weak Dilworth’s theorem remains equivalent to
${\mathsf {WKL}}$
over
${\mathsf {RCA}}_0$
. Surprisingly, Kierstead [Reference Kierstead24] proved that every computable graph with width w admits a computable chain partition of size
$(5^w-1)/4$
.
Theorem 2.3 (Kierstead [Reference Kierstead24])
Weak Dilworth’s theorem is computably true.
The original proof by Kierstead [Reference Kierstead24] involved strong induction axioms, but in their study of a theorem from Rival and Sands [Reference Rival and Sands32], Fiori-Carones, Marcone, Shafer, Soldà, with the help of Yokoyama, adapted the proof of Kierstead to formalize it over
${\mathsf {RCA}}_0$
(see [Reference Fiori-Carones, Marcone, Shafer and Soldà14, Theorem 3.5]).
Proposition 2.4 (Fiori-Carones et al. [Reference Fiori-Carones, Marcone, Shafer and Soldà14])
${\mathsf {RCA}}_0$
proves weak Dilworth’s theorem.
Kierstead’s theorem can be stated in the modern formalism as the existence of an on-line algorithm for the chain partition problem, where an on-line algorithm is one that produces its output progressively, as it receives its input, without having access to the entire input in advance. The bound
$(5^w-1)/4$
obtained by Kierstead was recently improved by Bosek and Krawczyk [Reference Bosek and Krawczyk5, Reference Bosek and Krawczyk6] to
$w^{14\log w}$
and by Bosek et al. [Reference Bartłomiej Bosek, Kierstead, Matecki and Smith2] to
$w^{6.5\log w+7}$
. See [Reference Bosek, Felsner, Kloch, Krawczyk, Matecki and Micek4] for a survey on the subject.
The proof of Kierstead’s theorem is complex, but in the case where the partial order is up-growing, there exist significantly simpler algorithms (see Felsner [Reference Felsner12]). A presentation of a partial order is up-growing if each new element is maximal among the elements inputted so far. The following proposition is essentially a reformulation of Felsner’s algorithm [Reference Felsner12] in our formalism, in which an up-growing partial order can be seen as a coloring
$f : [{\mathbb {N}}]^2 \to 2$
which is transitive for color 0. Indeed, any such coloring can be seen as the partial order
$\mathcal {P} = ({\mathbb {N}}, <_{\mathcal {P}})$
defined by
$x <_{\mathcal {P}} y$
iff
$x <_{\mathbb {N}} y$
and
$f(x, y) = 0$
.
Proposition 2.5 (
${\mathsf {RCA}}_0$
)
Fix some
$k \in {\mathbb {N}}$
. For every coloring
$f : [{\mathbb {N}}]^2 \to 2$
which is transitive for color 0, and such that there is no f-homogeneous set for color 1 of some size k, there is a coloring
$g : {\mathbb {N}} \to {k+1 \choose 2}$
such that for every
$i < {k+1 \choose 2}$
,
$g^{-1}(i)$
is f-homogeneous for color 0.
Felsner’s algorithm [Reference Felsner12].
Fix k and f. We first construct a uniformly f-computable sequence
$(F^1_s, \dots , F^{k-1}_s)_{s \in {\mathbb {N}}}$
such that for every
$s \in {\mathbb {N}}$
,
-
(1) each $F^i_s$
is a set of size at most i, containing finite f-homogeneous sets for color 0; -
(2) $F^1_s \cup \dots \cup F^{k-1}_s$
forms a partition of
$[0, s)$
, that is, for every
$x < s$
, there is exactly one i and one
$H \in F^i_s$
such that
$x \in H$
; -
(3) for each $F^i_s$
, the set
$\{ \max H : H \in F^i_s \}$
is f-homogeneous for color 1.
At stage 0,
$F^1_0 = \dots = F^{k-1}_0 = \emptyset $
. At stage
$s+1$
, assume
$F^1_s, \dots F^{k-1}_s$
are defined. Let
$i \in \{1,\dots , k\}$
be the least index such that either
$\operatorname {card} F^i_s < i$
, or there is some
$H \in F^i_s$
such that
$f(\max H, s) = 0$
. Such an index exists as otherwise, by (3),
$\{\max H : H \in F^{k-1}_s\} \cup \{s\}$
would form an f-homogeneous set for color 1 of size k, contradicting our hypothesis. We have two cases:
Case 1. There is some
$H \in F^i_s$
such that
$f(\max H, s) = 0$
. Then let
$\hat H = H \cup \{s\}$
. If
$i = 1$
, then, letting
$F^i_{s+1} = (F^i_s \setminus \{H\}) \cup \{\hat H\}$
, and
$F^j_{s+1} = F^j_s$
for
$j \neq i$
, the new tuple satisfies properties (1–3). If
$i> 1$
, then, letting
$F^{i-1}_{s+1} = F^i_s \setminus \{H\}$
,
$F^i_{s+1} = F^{i-1}_s \cup \{\hat H\}$
, and
$F^j_{s+1} = F^j_s$
for
$j \not \in \{i-1,i\}$
, the new tuple satisfies properties (1–3).
Case 2. There is no such H. Then
$\operatorname {card} F^i_s < i$
and, letting
$F^i_{s+1} = F^i_s \cup \{ \{ s\}\}$
and
$F^j_{s+1} = F^j_s$
for
$j \neq i$
, the new tuple satisfies properties (1–3). This completes the construction of the sequence.
Let
$g : {\mathbb {N}} \to {k+1 \choose 2}$
be defined inductively as follows:
$g(0) = 0$
. Given x, let
$g(x) = g(y)$
for any
$y < x$
such that for some
$i \in \{1, \dots , k\}$
and some
$H \in F^j_{x+1}$
,
$x, y \in H$
, if it exists. Otherwise, let
$g(x)$
be the least fresh color. By construction and by (1), there are at most
$\sum _{i \in \{1,\dots , k\}} i = \frac {(1+k)k}{2} = {k+1 \choose 2}$
colors. Moreover, if
$g(x) = g(y)$
, then there is some f-homogeneous set H for color 0 such that
$x, y \in H$
, so
$f(x, y) = 0$
. It follows that for every
$i < {k+1 \choose 2} g^{-1}(i)$
is f-homogeneous for color 0.
This simpler algorithm is sufficient to obtain another proof that
${\mathsf {EM}}$
implies
${\mathsf {BRT}}^2_2$
over
${\mathsf {RCA}}_0$
.
Corollary 2.6 (Soldà [Reference Solda38, Theorem 4.1.10])
${\mathsf {RCA}}_0 \vdash {\mathsf {EM}} \to {\mathsf {BRT}}^2_2$
.
Proof. Let
$f : [{\mathbb {N}}]^2 \to 2$
be a coloring with no f-homogeneous set for color 1 of size k for some
$k \in {\mathbb {N}}$
. By
${\mathsf {EM}}$
, there is an infinite subset
$X = \{ x_0 < x_1 < \dots \}$
which is f-transitive for both colors. Let
$h : [{\mathbb {N}}]^2 \to 2$
be defined by
$h(a, b) = f(x_a, x_b)$
. In particular, h is transitive for both colors and has no h-homogeneous set for color 1 of size k. By Proposition 2.5, there is some
$\ell \in {\mathbb {N}}$
and a coloring
$g : {\mathbb {N}} \to \ell $
such that for every
$i < \ell $
,
$g^{-1}(i)$
is h-homogeneous for color 0. By
${\mathsf {RT}}^1$
which follows from
${\mathsf {EM}}$
(see Kreuzer [Reference Kreuzer25]), there is some
$i < \ell $
such that
$g^{-1}(i)$
is infinite. The set
$\{ x_a : g(a) = i \}$
is an infinite f-homogeneous set for color 0.
2.2 Mirsky’s theorem
Dilworth’s theorem admits a dual version for partial orders with chains of bounded size, due to Mirsky [Reference Mirsky29]. The height
$h(\mathcal {P})$
of a partial order
$\mathcal {P} = ({\mathbb {N}}, <_{\mathcal {P}})$
is the size of its largest
$\mathcal {P}$
-chain.
Statement (Mirsky’s theorem)
“For every partial order
$\mathcal {P} = ({\mathbb {N}}, <_{\mathcal {P}})$
of finite height, there is a coloring
$g : {\mathbb {N}} \to h(\mathcal {P})$
such that for every
$i < h(\mathcal {P})$
,
$g^{-1}(i)$
is a
$\mathcal {P}$
-antichain.”
Accordingly, such a coloring g is called an antichain partition of
$\mathcal {P}$
. Contrary to Dilworth’s theorem, Mirsky’s theorem admits a trivial combinatorial proof: Given a partial order
$\mathcal {P} = ({\mathbb {N}}, <_{\mathcal {P}})$
of finite height h, define
$g : {\mathbb {N}} \to h$
as follows:
$g(x)$
is the size of the largest
$\mathcal {P}$
-chain with x as
$\mathcal {P}$
-maximal element. However, from a reverse mathematical viewpoint, the definition of g requires an unbounded search for such a
$\mathcal {P}$
-chain, and is formalized over
${\mathsf {ACA}}_0$
. Hirst [Reference Hirst19] actually showed that Mirsky’s theorem is equivalent to
${\mathsf {WKL}}$
(and therefore to Dilworth’s theorem) over
${\mathsf {RCA}}_0$
, even when restricted to partial orders of height 2.
Proposition 2.7 (Hirst [Reference Hirst19, Theorem 3.24])
Over
${\mathsf {RCA}}_0$
, Mirsky’s theorem is equivalent to
${\mathsf {WKL}}$
.
The proof of Mirsky’s theorem over
${\mathsf {RCA}}_0 + {\mathsf {WKL}}$
is very similar to that if Dilworth’s theorem, this time using the comparability graph. As for Dilworth’s theorem, one can define a weak version of the statement.
Statement (Weak Mirsky’s theorem)
“For every partial order
$\mathcal {P} = ({\mathbb {N}}, <_{\mathcal {P}})$
of finite height, there is some
$k \in {\mathbb {N}}$
and a coloring
$g : {\mathbb {N}} \to k$
such that for every
$i < k$
,
$g^{-1}(i)$
is a
$\mathcal {P}$
-antichain.”
The natural combinatorial proof of Mirsky’s theorem can be refined, to yield a proof of weak Mirsky’s theorem over
${\mathsf {RCA}}_0$
.
Proposition 2.8. Weak Mirsky’s theorem is provable over
${\mathsf {RCA}}_0$
.
Proof. Let
$\mathcal {P} = ({\mathbb {N}}, <_{\mathcal {P}})$
be a partial order of finite height h. Let
$g_0 : {\mathbb {N}} \to h$
be defined as follows: given
$x \in {\mathbb {N}}$
,
$g_0(x) = s$
where
$x_0, \dots , x_s (=x)$
is the longest sequence of elements both
$<_{\mathcal {P}}$
-increasing and
$<_{\mathbb {N}}$
-increasing. The coloring
$g_1 : {\mathbb {N}} \to h$
is defined accordingly, where the sequence is
$<_{\mathcal {P}}$
-decreasing and
$<_{\mathbb {N}}$
-increasing. Last, let
$g : {\mathbb {N}} \to h^2$
be defined by
$g(x) = \langle g_0(x), g_1(x) \rangle $
.
We claim that for every
$i, j < h$
,
$g^{-1}(\langle i, j \rangle )$
is a
$\mathcal {P}$
-antichain. Indeed, otherwise, there is some
$x, y \in g^{-1}(\langle i, j \rangle )$
with
$x <_{\mathbb {N}} y$
and
$x <_{\mathcal {P}} y$
or
$y <_{\mathcal {P}} x$
. This contradicts the fact that
$x, y \in g^{-1}_0(i)$
in the first case, and
$x, y \in g^{-1}_1(j)$
in the second case.
Mimouni and Patey [Reference Mimouni and Patey28] defined an asymmetric version of the
${\mathsf {EM}}$
in which the solution is required to be transitive for one color at least.
Statement (Half Erdős–Moser theorem)
${\mathsf {HEM}}$
is the statement “For every coloring
$f : [{\mathbb {N}}]^2 \to 2$
, there is an infinite f-transitive subset for some color.”
By combining Propositions 2.5 and 2.8, one obtains the following implication. It is unknown whether
${\mathsf {HEM}}$
implies
$\mathsf {B}\Sigma ^0_2$
over
${\mathsf {RCA}}_0$
.
Proposition 2.9.
${\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2 \vdash {\mathsf {HEM}} \to {\mathsf {BRT}}^2_2$
.
Proof. Let
$f : [{\mathbb {N}}]^2 \to 2$
be a coloring with no f-homogeneous set for color 1 of size k for some
$k \in {\mathbb {N}}$
. By
${\mathsf {HEM}}$
, there is an infinite subset
$X = \{ x_0 < x_1 < \dots \}$
which is f-transitive for some color
$c < 2$
. Let
$h : [{\mathbb {N}}]^2 \to 2$
be defined by
$h(a, b) = f(x_a, x_b)$
. In particular, h is transitive for color c and has no h-homogeneous set for color 1 of size k. By Proposition 2.5 if
$c = 0$
, and by Proposition 2.8 if
$c = 1$
, there is some
$\ell \in {\mathbb {N}}$
and a coloring
$g : {\mathbb {N}} \to \ell $
such that for every
$i < \ell $
,
$g^{-1}(i)$
is h-homogeneous for color 0. By
${\mathsf {RT}}^1$
which follows from
$\mathsf {B}\Sigma ^0_2$
, there is some
$i < \ell $
such that
$g^{-i}$
is infinite. The set
$\{ x_a : g(a) = i \}$
is an infinite f-homogeneous set for color 0.
3
$\mathsf {B}\Sigma ^0_2$
does not imply
${\mathsf {BRT}}^2_2$
The goal of this section is to prove Main Theorem 1.4 and its consequences. The constructed instance f of
${\mathsf {BRT}}^2_2$
with no
$\Delta _1(f)$
-definable solution will also serve as the
${\mathsf {BRT}}^2_2$
-instance witnessing that
${\mathsf {RCA}}_0 + {\mathsf {ADS}} \not \vdash {\mathsf {BRT}}^2_2$
in Section 4. Before constructing such an instance, let us introduce some basic notions about models of arithmetic with restricted induction, and the relation between failure of induction and cuts. See Hajek and Pudlak [Reference Hájek and Pudlák17] for a more extensive introduction.
3.1 Models of weak arithmetic and cuts
A structure in the language of second-order arithmetic is a tuple
where M denotes the set of integers,
$S \subseteq \mathcal {P}(M)$
is the collection of sets of integers,
$0$
and
$1$
are constants in M,
$+, \times : M^2 \to M$
are binary operations, and
$<$
is a binary relation on M. We shall exclusively work with structures which are models of
${\mathsf {RCA}}_0$
, and simply call them models, and usually abbreviate them by
$\mathcal {M} = (M, S)$
. A model
$\mathcal {M} = (M, S)$
is topped by a set
$Y \in S$
if every set in S is
$\Delta _1(Y)$
-definable with parameters in M.
A model where M is the set of standard integers
$\omega = \{0, 1, \dots \}$
will be called an
$\omega $
-model, if
$M \neq \omega $
, then the model is said to be non-standard.
Definition 3.1 (Cut)
A cut in a model
$\mathcal {M} = (M, S, 0, 1, +, \times , <)$
is a nonempty subset
$I \subseteq M$
which is closed by successor, and is an initial segment of M, that is, if
$a \in I$
and
$b \leq a$
, then
$b \in I$
.
In a non-standard model, the elements
$0, 1, 1 + 1, 1 + 1 + 1, \dots $
form a cut which can be identified with
$\omega $
. The amount of induction satisfied by a model corresponds to the difficulty of having cuts that are definable.
Proposition 3.2. Let
$\mathcal {M} \models {\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_n$
for some n, then
$\mathcal {M} \models \neg \mathsf {I}\Sigma ^0_n$
if and only if there exists some
$\Sigma _n^0$
formula
$\phi (x)$
, such that the set
$\{x : \phi (x)\}$
forms a proper cut.
Finite/infinite sets. In models of weak arithmetic, the various definitions of infinity are not necessarily equivalent, and require a precise terminology. A subset
$X \subseteq M$
is said to be M-bounded if there exists some
$y \in M$
such that
$x < y$
for every
$x \in X$
. If no such y exists, X is said to be M-unbounded. In a model
$\mathcal {M} = (M, S) \models {\mathsf {RCA}}_0$
, the M-bounded sets belonging to S will be called
$\mathcal {M}$
-finite and the M-unbounded
$\mathcal {M}$
-infinite.
Every element
$a \in M$
can be seen as the binary encoding of some M-bounded set
$F \subseteq M$
and we write
$a = \sum _{x \in F} 2^x$
. Not all M-bounded sets can be M-coded by some integer
$a \in M$
, but if
$\mathcal {M} = (M, S) \models {\mathsf {RCA}}_0$
, then the M-coded sets are exactly the
$\mathcal {M}$
-finite, hence, the
$\mathcal {M}$
-finite sets only depend on the first order part M of the model
$\mathcal {M}$
and we will call them M-finite to emphasize on that.
Cofinal functions. The lack of induction can also be measured in the existence of definable cofinal functions from a proper cut to M. This will be of central importance for proving Main Theorem 1.4. For
$I \subseteq M$
a cut, a function
$g : I \to M$
is said to be cofinal (in M) if its range is M-unbounded.
Proposition 3.3. If
$\mathcal {M} \models {\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_n + \neg \mathsf {I}\Sigma ^0_n$
for some n, then there exists some increasing
$\Sigma _n^0$
-definable cofinal function
$g : I \to M$
defined on some
$\Sigma _n^0$
definable proper cut.
In particular, if
$\mathcal {M} = (M, S) \models {\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2 + \neg \mathsf {I}\Sigma ^0_2$
and
$I \subseteq M$
is a
$\Sigma ^0_2$
-cut bounded by some
$k \in M$
, one can assume that the function g can be approximated by a
$\Delta ^0_1$
sequence of functions
$(g_s)_{s \in M}$
such that for every
$s \in M$
,
$g_s : k \to M$
is increasing, and for every
$x < k$
,
$s \mapsto g_s(x)$
is non-decreasing, dominated by
$s \mapsto s$
, and converges to
$g(x)$
. One can also assume that for every
$s \in M$
and
$x < k$
, if
$g_{s+1}(x) \neq g_s(x)$
then
$g_{s+1}(s) = s+1$
. Hence, if
$g(x) = s$
for some
$x \in I$
and
$s \in M$
, then
$g_s(x) = g(x)$
.
3.2 Main result
In what follows, a
$\Sigma _n(X)$
-formula (resp. a
$\Pi _n(X)$
-formula or
$\Delta _n(X)$
-formula) is a
$\Sigma _n^0$
-formula (resp. a
$\Pi _n^0$
-formula or
$\Delta _n^0$
-formula) with only X as a second-order parameter and any first-order parameters.
The core of the argument lies in the following technical lemma.
Lemma 3.4 (
$\mathsf {I}\Sigma ^0_1$
)
For every set X, every
$b \in {\mathbb {N,}}$
and every
$n \in {\mathbb {N}}$
, there exists a
$\Delta _1(X)$
coloring
$f_n^b : [{\mathbb {N}}]^2 \to 2$
such that:
-
• There is no set of size $3$
that is
$f_n^b$
-homogeneous for color
$1$
. -
• For every $e < n$
such that
$W^X_e$
is infinite, there exists some
$x,y \in W^X_e$
such that
$b \leq x < y$
and
$f(x,y) = 1$
.
Furthermore, the construction is uniform in n and b.
Proof. The coloring
$f_n^b$
will be defined by stages, with
$f_n^b(x,s)$
being defined at stage s for every
$x < s$
. At any point of the construction, any
$x \in {\mathbb {N}}$
will be in state “0” or “1”, meaning that at any further stage s,
$f(x, s)$
will be set accordingly. By default, every
$x \in {\mathbb {N}}$
has the state “0”. We consider a trash
$T_s \subseteq [0,s]$
where the elements leaving state “1” will be put, to ensure that they will never go back to that state. Our construction will ensure that
$\operatorname {card} T_s \leq n^2$
at every stage s.
For every
$e < n$
, we say that e is active at a stage s if
$\operatorname {card} (W^X_e[s] \cap [b,s])> n^2$
. Once an element is active, it stays active for the rest of the construction.
Construction: At stage s, if there exists some new
$e < n$
that became active at this stage, we then put every
$x < s$
that is in state “1” in state “0” and put them in the trash
$T_s$
. Then, for every
$e' < n$
that is active, we pick an element in
$W^X_{e'}[s] \cap [b,s] \setminus T_s$
and put it in state “1”. If no such
$e < n$
was found, then all the elements stay in the same state and no new element is added to the trash.
Finally, whether or not a new e was found, we let
$f(x,s) = c$
for every
$c < 2$
and every
$x < s$
in state “c”.
Claim 1:
$T_s \leq n^2$
for every
$s \in {\mathbb {N}}$
, hence the construction is well-defined. Indeed, there are always at most n elements in state “1” at a given time (one per active e). And such elements are put into the trash at most n times during the construction (once every time a new
$e <n$
became active). Therefore, we can always pick an element in
$W^X_{e'}[s] \cap [b,s] \setminus T_s$
if
$W^X_{e'}$
is active at stage s.
Claim 2: There is no set of size
$3$
that is
$f_n^b$
-homogeneous for color
$1$
. Assume by contradiction that we have such a set
$\{x < y < z\}$
. By construction, x was in state “1” at stage y for
$f(x,y)$
to be equal to
$1$
. Then, for
$f(y,z)$
to be equal to
$1$
, we need y to be in state “1” at stage z, but y can only enter state “1” after stage y, which would put x in the trash, and make it so that
$f(x,z) = 0$
.
Claim 3: For every
$e < n$
such that
$W^X_e$
is infinite, there exists some
$x,y \in W^X_e$
such that
$b \leq x < y$
and
$f(x,y) = 1$
. If
$W^X_e$
is infinite, then by
$\mathsf {I}\Sigma ^0_1$
, there is some stage s such that
$\operatorname {card}(W^X_e[s] \cap [b,s])> n^2$
, hence e is eventually active. Then, for every
$y> s$
, there will be some
$x \in W^X_e$
that will be in state “1” at stage y, which gives
$f(x,y) = 1$
. Since
$W^X_e$
is infinite, there is one such y in
$W^X_e$
.
We are now ready to prove our first main theorem.
Main Theorem 1.4. For every model
$\mathcal {M} \models {\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2 + \neg \mathsf {I}\Sigma ^0_2$
and every set
$Z \in \mathcal {M}$
, there is a
${\mathsf {BRT}}^2_2$
-instance
$f \in \mathcal {M}$
with no
$\Delta _1(f \oplus Z)$
-definable solution.
Proof. Let
$\mathcal {M} = (M, S) \models {\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2 + \neg \mathsf {I}\Sigma ^0_2$
and
$Z \in S$
. In particular, there exists some
$X \in S$
and some proper
$\Sigma _2(X)$
-cut
$I \subseteq M$
bounded by some
$k \in M$
, and some cofinal
$\Sigma _2(X)$
definable function
$g : I \to M$
with a
$\Delta _1(X)$
approximation
$(g_s)_{s \in M}$
(see Section 3.1). Note that the
$g_s$
are uniformly
$\Delta _1(X)$
in s. As mentioned in Section 3.1, we assume that for every
$s \in M$
,
$g_s : k \to M$
is increasing, and for every
$x \leq y < k$
,
$g_s(x) \leq g_s(y)$
. Furthermore, for every
$s \in M$
and
$x < k$
,
$g_s(x) \leq s$
and if
$g_{s+1}(x) \neq g_s(x)$
then
$g_{s+1}(x) = s+1$
.
For every
$b,n \in {\mathbb {N}}$
, let
$f_{n}^{b} : [M]^2 \to 2$
be the
$\Delta _1(X \oplus Z)$
-colorings defined in Lemma 3.4. For every
$i < k$
, let
$f^i : [M]^2 \to 2$
be defined by stages as follows.
Construction: At stage s: for every
$i < k$
, let
$b^i_s \leq s$
be the last
$b \leq s$
such that the value of
$g_b(i)$
has changed, if it exists, otherwise,
$b^i_s = 0$
. Then let
$f^i(x,s) = f_{g_s(i)}^{b^i_s}(x,s) = f^{b^i_s}_{b^i_s}(x,s)$
for every
$x < s$
.
Finally, let
$f : [M]^2 \to 2$
be defined by
$f(x,y) = 1$
iff there exists some
$i < k$
such that
$f^i(x,y) = 1$
for every
$x<y \in {\mathbb {N}}$
.
Claim 1: For every
$i < k$
, there is no
$f^i$
-homogeneous set for color 1 of size
$3$
. Notice first that for every
$n,b \in {\mathbb {N}}$
, we have
$f_{n}^{b}(x,y) = 0$
when
$x < b$
, therefore, if
$f^i(x,y) = 1$
for some
$x,y \in {\mathbb {N}}$
, then
$b_i^y$
must be smaller than x and therefore be equal to
$b_i^x$
. This means that every
$f^i$
-homogeneous set for color 1 if also homogeneous for some coloring
$f_n^b$
, hence that no such set of size 3 can exist, by our assumptions on the
$f_n^b$
.
Claim 2: There is some
$\ell \in M$
such that there is no f-homogeneous set for color 1 of size
$\ell $
. Since
$\mathcal {M} \models \mathsf {I}\Sigma ^0_1$
, the finite Ramsey’s theorem for pairs and k colors is true in
$\mathcal {M}$
. Let
$\ell \in M$
be such that every finite coloring
$h : [F]^2 \to k$
admits some h-homogeneous subset of size
$3$
if
$\operatorname {card} F \geq \ell $
. If some set
$F = \{x_0, \dots , x_{\ell - 1}\}$
was f-homogeneous for color 1, then, by definition of f, the coloring
$h : [F]^2 \to k$
sending every pair
$x_a,x_b$
to some
$i < k$
such that
$f^i(x_a,x_b) = 1$
would be well-defined, and by definition of
$\ell $
, there would exist some
$i < k$
and some
$f^i$
-homogeneous set for color 1 of size
$3$
, contradicting Claim 1.
Claim 3: There is no
$\mathcal {M}$
-infinite f-homogeneous and
$\Delta _1(X \oplus Z)$
-set for color 0 in S. Assume otherwise, and let
$e \in M$
be such that
$W^{X \oplus Z}_e$
is M-unbounded and f-homogeneous for color 0. By assumption on the
$g_s$
, the smallest stage
$s \in {\mathbb {N}}$
such that
$g_s(i) = g(i)$
is
$s = g(i)$
. Pick some
$x,y \in W^{X \oplus Z}_e$
such that
$g(i) \leq x < y$
such that
$f^{g(i)}_{g(i)}(x,y) = 1$
, then, we have
$f^i(x,y) = f^{g(i)}_{g_s(i)}(x,y) = 1$
, hence
$f(x,y) = 1$
and
$W^{X \oplus Z}_e$
is not f-homogeneous for color 0.
Corollary 3.5.
${\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2 \nvdash {\mathsf {BRT}}^2_2$
.
Proof. Let M be a countable model of
$\mathsf {I}\Sigma _1 + \mathsf {B}\Sigma _2 + \neg \mathsf {I}\Sigma _2$
. Let
$\mathcal {M} = (M, S)$
be the model whose second-order part S consists of the
$\Delta _1$
-definable sets with parameters in M. By Friedman [Reference Friedman15],
$\mathcal {M} \models {\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2$
, but by Main Theorem 1.4,
$\mathcal {M} \not \models $
“for every coloring
$f : [{\mathbb {N}}]^2 \to 2$
and every
$\ell \in {\mathbb {N}}$
such that there is no f-homogeneous set for color 1 of size
$\ell $
, there is an infinite f-homogeneous set for color 0.”
Corollary 3.6. The statement “
${\mathsf {BRT}}^2_2$
is computably true” is equivalent to
$\mathsf {I}\Sigma ^0_2$
over
${\mathsf {RCA}}_0$
.
Proof. Let
$\mathcal {M} = (M, S) \models {\mathsf {RCA}}_0 + \mathsf {I}\Sigma ^0_2$
and let
$f \in S$
be an instance of
${\mathsf {BRT}}^2_2$
. By Friedman [Reference Friedman15],
$\mathcal {M}_f = (M, \Delta _1\text {-}\mathsf {Def}(f)) \models \mathsf {I}\Sigma ^0_2$
, where
$\Delta _1\text {-}\mathsf {Def}(f)$
denotes the
$\Delta _1(f)$
-definable subsets of M. By Proposition 2.1,
$\mathcal {M}_f \models {\mathsf {BRT}}^2_2$
, so there is some
$H \in \Delta _1\text {-}\mathsf {Def}(f)$
such that
$\mathcal {M}_f \models $
“H is a
${\mathsf {BRT}}^2_2$
-solution to f.” In particular,
$H \in S$
, so
$\mathcal {M} \models $
“there is a
$\Delta _1(f)$
-definable
${\mathsf {BRT}}^2_2$
-solution to f.” Thus,
$\mathcal {M} \models $
“
${\mathsf {BRT}}^2_2$
is computably true.”
Suppose now that
$\mathcal {M} \models {\mathsf {RCA}}_0 + $
“
${\mathsf {BRT}}^2_2$
is computably true.” By Hirst [Reference Hirst19],
${\mathsf {RCA}}_0 \vdash {\mathsf {BRT}}^2_2 \to \mathsf {B}\Sigma ^0_2$
, so
$\mathcal {M} \models \mathsf {B}\Sigma ^0_2$
. Then, by Main Theorem 1.4,
$\mathcal {M} \models \mathsf {I}\Sigma ^0_2$
.
Note that the previous argument is very general: if
$\mathsf {I}\Sigma ^0_2$
implies a
$\Pi ^1_2$
-problem
$\mathsf {P}$
over
${\mathsf {RCA}}_0$
, then
${\mathsf {RCA}}_0 + \mathsf {I}\Sigma ^0_2 \vdash $
“
$\mathsf {P}$
is computably true.” One could also have simply noticed that the proof of Proposition 2.1 yields a computable solution.
4
${\mathsf {ADS}}$
does not imply
${\mathsf {BRT}}^2_2$
The goal of this section is to prove Main Theorem 1.5 and derive its consequences, among which the fact that
${\mathsf {ADS}}$
does not imply
${\mathsf {BRT}}^2_2$
over
${\mathsf {RCA}}_0$
. The statement
${\mathsf {ADS}}$
was introduced by Hirschfeldt and Shore [Reference Hirschfeldt and Shore18] and later studied by many authors [Reference Chong, Slaman and Yang9, Reference Lerman, Solomon and Towsner26, Reference Patey31].
Statement (Ascending descending sequence)
${\mathsf {ADS}}$
is the statement “Every linear order
$\mathcal {L} = ({\mathbb {N}}, <_{\mathcal {L}})$
admits an infinite
$\mathcal {L}$
-ascending or
$\mathcal {L}$
-descending sequence.”
Following the standard decomposition of
${\mathsf {RT}}^2_2$
into its stable and cohesive version, Hirschfeldt and Shore [Reference Hirschfeldt and Shore18] proved that
${\mathsf {ADS}}$
is equivalent to
${\mathsf {SADS}} + {\mathsf {COH}}$
over
${\mathsf {RCA}}_0$
, where
${\mathsf {SADS}}$
and
${\mathsf {COH}}$
are defined below. Given a linear order
$\mathcal {L}= ({\mathbb {N}}, <_{\mathcal {L}})$
, an element
$x \in {\mathbb {N}}$
is small (large) if for all but finitely many
$y \in {\mathbb {N}}$
,
$x <_{\mathcal {L}} y$
(
$x>_{\mathcal {L}} y$
). A linear order is stable if every element is either small or large.
Statement (Stable ascending descending sequence)
${\mathsf {SADS}}$
is the statement “Every stable linear order
$\mathcal {L} = ({\mathbb {N}}, <_{\mathcal {L}})$
admits an infinite
$\mathcal {L}$
-ascending or
$\mathcal {L}$
-descending sequence.”Footnote
1
Given an infinite sequence of sets
$\vec {R} = R_0, R_1, \dots $
, an infinite set C is
$\vec {R}$
-cohesive if for every
$n \in {\mathbb {N}}$
,
$C \subseteq ^* R_n$
, or
$C \subseteq ^* \overline {R}_n$
, where
$\subseteq ^*$
means almost included.
Statement (Cohesiveness)
${\mathsf {COH}}$
is the statement “Every countable sequence of sets admits an infinite cohesive set.”
Over
${\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2$
, the cohesiveness principle can be better understood as a
$\Delta ^0_2$
-version of weak König’s lemma, that is, the statement “For every
$\Delta ^0_2$
infinite binary tree
$T \subseteq 2^{<{\mathbb {N}}}$
, there is a
$\Delta ^0_2$
-path
$P \in [T]$
” (see Jockusch and Stephan [Reference Jockusch and Stephan22] for a computability-theoretic version, and Belanger [Reference Belanger3] for a formalized version).
4.1 Strategy to prove Main Theorem 1.5
Before going into the technicalities, let us first outline the proof of Main Theorem 1.5. It is divided into the following steps:
Step 1. Consider any countable model
$\mathcal {M}_0 = (M, S_0)$
of
${\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2 + \neg \mathsf {I}\Sigma ^0_2$
topped by some set
$Z_0$
. By Main Theorem 1.4,
$\mathcal {M}_0$
contains a stable instance f of
${\mathsf {BRT}}^2_2$
with no
$\Delta _1(Z_0)$
-definable solution. Let
$A = \{ x \in M : \forall ^\infty y f(x, y) = 0 \}$
. The set A is
$\Delta _2\text {-}\mathsf {Def}(\mathcal {M}_0)$
and
$Z_0$
-immune. Actually, the proof of Main Theorem 1.4 shows that A satisfies a stronger notion of immunity, that we call for now sufficient
$Z_0$
-immunity.
Step 2. Given a countable model
$\mathcal {M}_n = (M, S_n)$
of
${\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2$
topped by a set
$Z_n$
, and any sufficiently
$Z_n$
-immune set
$A \subseteq M$
, we shall prove that for every instance
$\mathcal {L}$
of
${\mathsf {SADS}}$
in
$\mathcal {M}_n$
, there is a solution G such that A is sufficiently
$G \oplus Z_n$
-immune, and
$\mathcal {M}_n[G] \models {\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2$
. Then, let
$\mathcal {M}_{n+1} = \mathcal {M}_n[G]$
be the
$\omega $
-extension of
$\mathcal {M}_n$
topped by
$Z_{n+1} = G \oplus Z_n$
(Proposition 4.4).
Step 3. Given a countable model
$\mathcal {M}_n = (M, S_n)$
of
${\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2$
topped by a set
$Z_n$
, and any sufficiently
$Z_n$
-immune set
$A \subseteq M$
, we shall prove that for every instance
$\vec {R}$
of
${\mathsf {COH}}$
in
$\mathcal {M}_n$
, there is a solution G such that A is sufficiently
$G \oplus Z_n$
-immune, and
$\mathcal {M}_n[G] \models {\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2$
. Then, let
$\mathcal {M}_{n+1} = \mathcal {M}_n[G]$
be the
$\omega $
-extension of
$\mathcal {M}_n$
topped by
$Z_{n+1} = G \oplus Z_n$
(Proposition 4.17).
Step 4. Apply iteratively Steps 2 and 3 to obtain an infinite sequence of countable models
$\mathcal {M}_0, \mathcal {M}_1, \dots $
of
${\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2$
such that for each
$n \in \omega $
,
$\mathcal {M}_{n+1}$
is topped by
$Z_n$
,
$\omega $
-extends
$\mathcal {M}_n$
, and A is sufficiently
$Z_n$
-immune, where A is the
$\Delta _2(\mathcal {M}_0)$
set defined in Step 1. A union of models of
${\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2$
is again a model of
${\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2$
, and if the instances of
${\mathsf {SADS}}$
and
${\mathsf {COH}}$
are properly listed, then
$\mathcal {N} = \bigcup _n \mathcal {M}_n$
is a model of
${\mathsf {SADS}} + {\mathsf {COH}}$
, hence of
${\mathsf {ADS}}$
. Moreover, A is sufficiently immune relative to every set in
$\mathcal {N}$
, so the instance of
${\mathsf {BRT}}^2_2$
defined in Step 1 has no solution in
$\mathcal {N}$
, hence
$\mathcal {N} \not \models {\mathsf {BRT}}^2_2$
.
4.2 Combinatorics of
${\mathsf {ADS}}$
In order to get a better grasp of the appropriate notion of immunity to consider, let us dig into the combinatorics of
${\mathsf {ADS}}$
. There exists mainly two forcing constructions to build solutions to
${\mathsf {ADS}}$
. The first one is asymmetric, and was used by Hirschfeldt and Shore [Reference Hirschfeldt and Shore18, Proposition 2.26] to prove that
${\mathsf {ADS}}$
does not imply the existence of DNC functions over
${\mathsf {RCA}}_0$
. A function
$g : {\mathbb {N}} \to {\mathbb {N}}$
is diagonally non-X-computable (X-DNC) if for every
$e \in {\mathbb {N}}$
,
$g(e) \neq \Phi ^X_e(e)$
. The second forcing construction is symmetric, and was defined by Lerman et al. [Reference Lerman, Solomon and Towsner26] and later used by Patey [Reference Patey31] to give an alternative proof of [Reference Hirschfeldt and Shore18, Proposition 2.26].
The combinatorics of
${\mathsf {ADS}}$
are already witnessed by stable linear orders, so let us fix a computable stable linear order
$\mathcal {L}= ({\mathbb {N}}, <_{\mathbb {N}})$
. If it is of order type
$\omega +k$
or
$k+\omega ^*$
, then there is an infinite computable
$\mathcal {L}$
-ascending or
$\mathcal {L}$
-descending sequence, so let us assume that it is of order type
$\omega +\omega ^*$
. Let
$U^0$
and
$U^1$
be its sets of
$\mathcal {L}$
-small and
$\mathcal {L}$
-large elements, respectively. Note that
$U^0 \sqcup U^1 = {\mathbb {N}}$
and both sets are
$\Delta ^0_2$
.
The natural notion of forcing for building solutions to
$\mathcal {L}$
is of disjunctive nature. A condition is a pair
$(\sigma ^0, \sigma ^1)$
such that
$\sigma ^0$
and
$\sigma ^1$
are finite
$\mathcal {L}$
-ascending and
$\mathcal {L}$
-descending sequences, respectively. To ensure the extensibility of each initial segment, one furthermore requires that
$\sigma ^0 \subseteq U^0$
and
$\sigma ^1 \subseteq U^1$
. Because of this restriction, being a condition is a
$\Delta ^0_2$
predicate. A condition
$(\tau ^0, \tau ^1)$
extends
$(\sigma ^0, \sigma ^1)$
if
$\sigma ^i \preceq \tau ^i$
for both
$i < 2$
.
Thankfully, one can define a computable notion of split pair, which is a pair
$(\sigma ^0, \sigma ^1)$
such that
$\sigma ^0$
is
$\mathcal {L}$
-ascending,
$\sigma ^1$
is
$\mathcal {L}$
-descending, and
$\max _{\mathcal {L}} \sigma ^0 <_{\mathcal {L}} \min _{\mathcal {L}} \sigma ^1$
. The core of the combinatorics of
${\mathsf {ADS}}$
lies in the following fact.
Lemma 4.1. If
$(\sigma ^0, \sigma ^1)$
is a condition and
$(\tau ^0, \tau ^1)$
is a split pair such that
$\sigma ^i \preceq \tau ^i$
for both
$i < 2$
, then either
$(\tau ^0, \sigma ^1)$
or
$(\sigma ^0, \tau ^1)$
is a valid condition extending
$(\sigma ^0, \sigma ^1)$
.
Proof. Since
$\max _{\mathcal {L}} \sigma ^0 <_{\mathcal {L}} \min _{\mathcal {L}} \sigma ^1$
, either
$\tau ^0 \subseteq U^0$
or
$\tau ^1 \subseteq U^1$
.
Let us explain how the combinatorics above enable to have a short c.e. description of large subsets of G-c.e. sets, where G is the constructed solution. Fix a condition
$p = (\sigma ^0, \sigma ^1)$
and two Turing indices
$e_0, e_1 \in {\mathbb {N}}$
. Let
$a_0, a_1 : {\mathbb {N}} \to {\mathbb {N}}$
be defined as follows: for every
$t \in {\mathbb {N}}$
,
$W_{a_0(t)}$
and
$W_{a_1(t)}$
search for a split pair
$(\tau ^0, \tau ^1)$
below p such that
$\operatorname {card} W^{\tau ^0}_{e_0} \geq t$
and
$\operatorname {card} W^{\tau ^1}_{e_1} \geq t$
. If such a split pair exists, then
$W_{a_0(t)} = W^{\tau ^0}_{e_0}$
and
$W_{a_1(t)} = W^{\tau ^1}_{e_1}$
. By the combinatorics above, for every t, if such a pair exists, then there is an extension q of p forcing either
$W_{a_0(t)} \subseteq W^{G^0}_{e_0}$
or
$W_{a_1(t)} \subseteq W^{G^1}_{e_1}$
. Otherwise, there is an extension q of p forcing either
$\operatorname {card} W^{G^0}_{e_0} < t$
or
$\operatorname {card} W^{G^1}_{e_1} < t$
. Last, note that p,
$e_0$
, and
$e_1$
being fixed, the functions
$a_0$
and
$a_1$
have a growth in
$\mathcal {O}(t)$
for an appropriate numbering.
Such combinatorics are particularly useful when dealing with preservation of effective notions of immunity.
Definition 4.2. Fix a function
$h : {\mathbb {N}} \to {\mathbb {N}}$
and a set Z. A set A is said to be h-effectively Z-immune if for every Turing index
$e \in {\mathbb {N}}$
,
$\operatorname {card} W_e^Z \geq h(e)$
implies
$W_e^Z \not \subseteq A$
.
We simply say that A is effectively Z-immune if it is h-effectively immune for a Z-computable function h. Arslanov et al. [Reference Arslanov, Nadirov and Solov’ev1] proved that every effectively immune set computes a DNC function, and conversely, Jockusch [Reference Jockusch23] proved that every DNC function computes an effectively immune set, witnessed by the identity function. Let A be such an effectively immune set. By slightly modifying the above argument, using Kleene’s fixpoint theorem, one can easily obtain indices
$a_0$
and
$a_1$
such that
$W_{a_0}$
and
$W_{a_1}$
search for a split pair
$(\tau ^0, \tau ^1)$
below p such that
$\operatorname {card} W^{\tau ^0}_{e_0} \geq a_0$
and
$\operatorname {card} W^{\tau ^1}_{e_1} \geq a_1$
. Then, if such a split pair exists, there is an extension q forcing
$W_{a_0} \subseteq W^{G^0}_{e_0}$
or
$W_{a_1} \subseteq W^{G^1}_{e_1}$
, hence forcing
$W^{G^0}_{e_0} \not \subseteq A$
or
$W^{G^1}_{e_1} \not \subseteq A$
.
In our setting, the appropriate notion of immunity will be the following variant of effective immunity. Let
$(n, a) \mapsto 2_n(a)$
be the tetration function defined inductively as follows:
$2_0(a) = a$
and
$2_{n+1}(a) = 2^{2_n(a)}$
.
Definition 4.3. Fix a set Z, an unbounded
$\Delta _2(Z)$
set
$B,$
and some standard
$n \in \omega $
. A set
$A \subseteq M$
is B-block Z-immune with cost n if for every
$b \in B$
, and every
$x < b$
,
$\operatorname {card} W^Z_x \geq 2_n(b)$
implies
$W^Z_x \not \subseteq A$
.
4.3 Effective constructions over
$\mathsf {B}\Sigma ^0_2 + \neg \mathsf {I}\Sigma ^0_2$
The proofs of Propositions 4.4 and 4.17 are done by effectivizations of forcing constructions over non-standard models. By an isomorphism theorem of Fiori-Carones et al. [Reference Fiori-Carones, Kołodziejczyk, Wong and Yokoyama13], there are some deep reasons why, given a
$\Pi ^1_2$
-problem
$\mathsf {P}$
, any
$\omega $
-extension of a model of
${\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2 + \neg \mathsf {I}\Sigma ^0_2$
into a model of
${\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2 + \mathsf {P}$
should be through a first-jump control construction effective in any PA degree over
$\emptyset '$
. This will be in particular the case in our construction.
Effective constructions in models of arithmetic with restricted induction raise some new issues. Indeed, given a countable model
$\mathcal {M} = (M, S)$
, suppose one builds a set
$G \subseteq M$
satisfying a countable sequence of requirements
$(\mathcal {R}_e)_{e \in M}$
using an effectivized forcing argument. Let
$(\mathbb {P}, \leq )$
be the associated notion of forcing. In order to effectivize the argument, each condition
$p \in \mathbb {P}$
is given a code
$\langle p \rangle \in {\mathbb {N}}$
and the decreasing sequence of conditions must be represented by a
$\emptyset '$
-effective decreasing sequence of codes.
In the standard setting, that is,
$M = \omega $
, one can consider each requirement
$\mathcal {R}_e$
individually, prove a density lemma saying that every condition p has an extension q forcing
$\mathcal {R}_e$
, and then build an infinite descending sequence of conditions
$p_0 \geq p_1 \geq \dots $
such that
$p_{n+1}$
forces
$\mathcal {R}_n$
. On the other hand, if
$\mathcal {M} \models \mathsf {B}\Sigma ^0_2 + \neg \mathsf {I}\Sigma ^0_2$
, it might be the case that the decreasing sequence is defined only on a proper
$\Sigma ^0_2$
-cut
$I \subseteq M$
, that is, only
$(p_i)_{i \in I}$
is defined and only the requirements
$(\mathcal {R}_i)_{i \in I}$
are satisfied. Note that in this case, the sequence of codes
$(\langle p_i\rangle )_{i \in I}$
is unbounded in M, otherwise the cut I would admit a
$\Delta ^0_2$
-description, contradicting the fact that
$\mathcal {M} \models \mathsf {B}\Sigma ^0_2$
.
To overcome this issue, instead of proving a density lemma for each requirement
$\mathcal {R}_e$
individually, we will prove a stronger lemma, stating that for every
$k \in M$
and every condition p, there is an extension q forcing
$\mathcal {R}_e$
for every
$e < k$
simultaneously. Then, using this density lemma, build a decreasing sequence of conditions
$p_0 \geq p_1 \geq \dots $
such that
$p_{i+1}$
forces
$\mathcal {R}_e$
for every
$e < \langle p_i\rangle $
simultaneously. Even if the sequence is only defined on a proper cut I, all the requirements
$(\mathcal {R}_e)_{e \in M}$
will be forced. This technique is known as Shore blocking.
4.4 The
${\mathsf {SADS}}$
step
We now prove the existence of
$\omega $
-extensions which add solutions to instances of
${\mathsf {SADS}}$
while preserving the fact that the instance of
${\mathsf {BRT}}^2_2$
has no solution.
Proposition 4.4. Let
$\mathcal {M} = (M,S) \models {\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2$
be a countable model topped by some set Y. Let B be an M-unbounded
$\Delta _2(Y)$
set and fix
$n \in \omega $
. Then, for every set
$A \subseteq M$
that is B-block Y-immune with cost n and every instance
$\mathcal {L} = (M, <_{\mathcal {L}})$
of
${\mathsf {SADS}}$
in S, there exists some M-unbounded set
$G \subseteq M$
and some M-unbounded
$\Delta _2(Y)$
set
$\hat {B}$
such that:
-
• G is $\mathcal {L}$
-monotonous; -
• $Y' \geq _T (G \oplus Y)'$
and in particular
$\mathcal {M}[G] \models {\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2$
; -
• A is $\hat {B}$
-block
$(G \oplus Y)$
-immune with cost
$n+2$
.
Proof. The following proof is adapted from [Reference Le Houérou, Patey and Yokoyama20, Proposition 3.17].
Let
$\mathcal {L} = (M, \leq _{\mathcal {L}})$
be an instance of
${\mathsf {SADS}}$
in S, and let
$U^0 \subseteq M$
and
$U^1 \subseteq M$
be the sets of elements that have a finite amount of predecessors and successors, respectively. By assumption,
$U^0 \sqcup U^1 = M$
, and
$U^0$
and
$U^1$
are both
$\Delta _2(Y)$
. If either
$U^0$
or
$U^1$
is M-bounded, then there exists some
$\mathcal {M}$
-infinite Y-computable
$\mathcal {L}$
-monotonous sequence and we can take G to be such a sequence, hence, from now on, both
$U^0$
or
$U^1$
will be assumed to be M-unbounded.
For simplicity of notation, the elements
$b \in B$
will all be assumed to be of the form
$2^{2^k}$
for some
$k \in M$
, which will then be used to construct
$\hat {B}$
such that
$\hat {B} \subseteq \{\log _2(\log _2(b)) : b \in B\}$
. The general case requires some care in handling integer parts and inequalities, but does not change the argument.
We will define two sets
$G^0$
or
$G^1$
using an infinite
$\Delta _1(Y')$
decreasing sequence of conditions and then pick G to be equal to one of them. We will also define two
$\Delta _1(Y')$
sets
$B^i$
for
$i < 2$
so that, if
$G = G^i$
, then A is
$B^i$
-block
$(G \oplus Y)$
-immune with cost
$n+2$
.
Definition 4.5. A condition is a pair
$(\sigma ^0, \sigma ^1)$
with
$\sigma ^0$
an M-finite
$\mathcal {L}$
-ascending sequence included in
$U^0$
and
$\sigma ^1$
an M-finite
$\mathcal {L}$
-descending sequence included in
$U^1$
. We have
$(\tau ^0, \tau ^1) \leq (\sigma ^0, \sigma ^1)$
if
$\tau ^0 \succeq \sigma ^0$
and
$\tau ^1 \succeq \sigma ^1$
.
Being a condition is a
$\Delta _2(Y)$
-predicate, while the extension relation is
$\Delta _1$
. We define a weaker notion of pair which is
$\Delta _1(Y)$
.
Definition 4.6. A split pair is a pair
$(\sigma ^0, \sigma ^1)$
of strings such that
$\sigma ^0$
is an M-finite
$\mathcal {L}$
-ascending sequence,
$\sigma ^1$
is an M-finite
$\mathcal {L}$
-descending sequence, and
$\max _{\mathcal {L}} \sigma ^0 <_{\mathcal {L}} \min _{\mathcal {L}} \sigma ^1$
.
As mentioned in Section 4.2, the core property of split pairs
$(\sigma ^0, \sigma ^1)$
comes from the fact that if
$\sigma ^i \not \subseteq U^i$
for some
$i < 2$
, then
$\sigma ^{1-i} \subseteq U^{1-i}$
. In particular, if
$(\sigma ^0, \sigma ^1)$
is a condition and
$(\tau ^0, \tau ^1)$
is a split pair such that
$\sigma ^0 \preceq \tau ^0$
and
$\sigma ^1 \preceq \tau ^1$
, then either
$(\tau ^0, \sigma ^1)$
or
$(\sigma ^0, \tau ^1)$
is a valid condition extending
$(\sigma ^0, \sigma ^1)$
. Given two split pairs
$(\sigma ^0, \sigma ^1)$
and
$(\tau ^0, \tau ^1)$
, we write
$(\tau ^0, \tau ^1) \leq (\sigma ^0, \sigma ^1)$
if
$\sigma ^i \preceq \tau ^i$
for each
$i < 2$
.
Definition 4.7. Let
$(\sigma ^0, \sigma ^1)$
be a condition,
$e, x \in M,$
and
$i < 2$
, we write:
-
• $(\sigma ^0, \sigma ^1) \Vdash _i \Phi _e^{G^i \oplus Y}(x) \downarrow $
if
$\Phi _e^{\sigma ^i \oplus Y}(x) \downarrow $
. -
• $(\sigma ^0, \sigma ^1) \Vdash _i \Phi _e^{G^i \oplus Y}(x) \uparrow $
if for every split pair
$(\tau ^0, \tau ^1) \leq (\sigma ^0, \sigma ^1)$
with
$\tau ^{1-i} = \sigma ^{1-i}$
, we have
$\Phi _e^{\tau ^i \oplus Y}(x)\uparrow $
.
The relation
$(\sigma ^0, \sigma ^1) \Vdash _i \Phi _e^{G^i \oplus Y}(x) \downarrow $
is
$\Delta _1(Y)$
and the relation
$(\sigma ^0, \sigma ^1) \Vdash _i \Phi _e^{G^i \oplus Y}(x) \uparrow $
is
$\Pi _1(Y)$
, both uniformly in their parameters. The formulas
$\Phi _e^{G^i \oplus Y}(x) \downarrow $
and
$\Phi _e^{G^i \oplus Y}(x) \uparrow $
are universally
$\Sigma _1(G^i \oplus Y)$
and
$\Pi _1(G^i \oplus Y),$
respectively, and the above definition induces a forcing relation on these classes of formulas.
We want our construction to force for some
$i < 2$
the following requirements for every
$k \in M$
:
-
• $\mathcal {R}^i_k$
:
$(G^i \oplus Y)' \upharpoonright _k$
is decided, that is, there exists some
$\sigma ' \in 2^k$
such that
$(G^i \oplus Y)' \upharpoonright _k = \sigma '$
. -
• $\mathcal {S}^i_{k}$
: There exists some
$\ell> 2^{2^k}$
in B, such that, for every
$x < \log _2(\log _2(\ell ))$
, if
$\operatorname {card} W^{G^i \oplus Y}_x \geq 2_n(\ell )$
, then, there exists some
$e < \ell $
such that
$\operatorname {card} W_e^Y \geq 2_n(\ell )$
and
$W_e^Y \subseteq W_x^{G^i \oplus Y}$
(in particular, since A is B-block Y-immune with cost n, this implies that
$W_e^Y \not \subseteq A$
, hence that
$W^{G^i \oplus Y}_x \not \subseteq A$
). -
• $\mathcal {T}^i_k$
:
$\exists x> k, x \in G^i$
.
For this, we will use a pairing argument, and ensure that for every
$k \in M$
, the following requirements are forced:
$\mathcal {R}^0_k \vee \mathcal {R}^1_k$
,
$\mathcal {R}^0_k \vee \S ^1_k$
,
$\S ^0_k \vee \mathcal {R}^1_k$
,
$\S ^0_k \vee \S ^1_k$
, and
$\mathcal {T}^0_k \wedge \mathcal {T}^1_k$
.
In what follows,
$(\sigma ^0, \sigma ^1) \Vdash _i \mathcal {R}_k^i$
means that there exists some
$\sigma ' \in 2^k$
such that
$(\sigma ^0, \sigma ^1) \Vdash _i \Phi _e^{G^i \oplus Y}(e) \downarrow $
for every
$e < k$
such that
$\sigma '(e) = 1$
and
$(\sigma ^0, \sigma ^1) \Vdash _i \Phi _e^{G^i \oplus Y}(e) \uparrow $
for every
$e < k$
such that
$\sigma '(e) = 0$
. Similarly
$(\sigma ^0, \sigma ^1) \Vdash _i \S _k^i$
means that there exists some
$\ell> 2^{2^k}$
in B such that for every
$x < \log _2(\log _2(\ell ))$
, either
$(\sigma ^0, \sigma ^1)$
forces
$\operatorname {card} W_x^{G^i \oplus Y} < 2_n(\ell )$
or forces
$\operatorname {card} W_x^{G^i \oplus Y} \geq 2_n(\ell )$
, and in that case
$(\sigma ^0, \sigma ^1)$
also forces
$W_e^Y \subseteq W_x^{G^i \oplus Y}$
for some
$e < \ell $
such that
$\operatorname {card} W_e^Y \geq 2_n(\ell )$
. The requirement
$\mathcal {T}^1_k$
is already a
$\Sigma _1(G)$
formula, and the forcing relation has already been defined for such formulas.
Definition 4.8. Fix a condition
$(\sigma ^0, \sigma ^1)$
. A
$(\sigma ^0, \sigma ^1)$
-tree is a binary tree
$T \subseteq 2^{<M}$
labelled by a family of split pairs
$(\sigma ^0_{\rho }, \sigma ^1_{\rho })_{\rho \in T}$
such that for all
$\rho \in T$
:
-
• $\sigma ^0 \preceq \sigma ^0_{\rho }$
and
$\sigma ^1 \preceq \sigma ^1_{\rho }$
; -
• for every $\mu \in T$
and every
$i < 2$
, if
$\rho \cdot i \preceq \mu $
then
$\sigma ^i_{\rho } \preceq \sigma ^i_{\mu }$
.
A node
$\rho $
is said to be valid if for every
$i < 2$
and every
$\mu \in T$
such that
$\mu \cdot i \preceq \rho $
, then
$\sigma ^i_\mu \subseteq U^i$
. Being valid is a
$\Delta _2(Y)$
condition.
Definition 4.9. Let T be a
$(\sigma ^0,\sigma ^1)$
-tree.
-
• A node $(\sigma ^0_{\rho }, \sigma ^1_{\rho })$
in T satisfies a pair of
$\Sigma _1(Y)$
-formulas
$(\varphi _0(G^0, x), \varphi _1(G^1,x))$
if
$\varphi _0(\sigma ^0_{\rho }, |\rho | - \operatorname {card} \rho )$
and
$\varphi _1(\sigma ^1_{\rho }, \operatorname {card} \rho )$
hold (where
$\operatorname {card} \rho $
is the cardinal of
$\rho $
seen as a set, to be distinguished from the length
$|\rho |$
of
$\rho $
as a string). -
• T satisfies $(\varphi _0(G^0, x), \varphi _1(G^1,x))$
if every node of T satisfies it.
Lemma 4.10. For every pair
$(\varphi _0(G^0, x), \varphi _1(G^1,x))$
of
$\Sigma _1(Y)$
formulas and every condition
$(\sigma ^0, \sigma ^1)$
, there is a maximal
$\Sigma _1(Y) (\sigma ^0, \sigma ^1)$
-tree T satisfying it.
Proof. Same as [Reference Le Houérou, Patey and Yokoyama20, Lemma 3.22].
The tree T obtained in [Reference Le Houérou, Patey and Yokoyama20, Lemma 3.22] is given by the limit of a uniformly Y-computable increasing sequence
$(T_s)_{s \in M}$
of M-finite
$(\sigma ^0, \sigma ^1)$
-trees. This sequence can be uniformly Y-computed in the pair
$(\varphi _0(G^0, x), \varphi _1(G^1,x))$
and in the condition
$(\sigma ^0, \sigma ^1)$
. Thus, there exists some computable function
$e : M \to M$
such that
$W^Y_{e(\langle \ulcorner \varphi _0\urcorner , \ulcorner \varphi _1\urcorner , \sigma ^0, \sigma ^1, \rho ,i,x\rangle )}$
searches the split pair
$(\sigma ^0_{\rho }, \sigma ^1_{\rho })$
in position
$\rho $
of the corresponding
$(\sigma ^0, \sigma ^1)$
-tree T, and, if such a split pair exists, outputs the elements of
$W_{x}^{\sigma ^i_{\rho } \oplus Y}$
.
Lemma 4.11. Let
$(\sigma ^0, \sigma ^1)$
be a condition,
$(\varphi _0(G^0, x), \varphi _1(G^1,x))$
be a pair of
$\Sigma _1(Y)$
formulas, and T be an M-finite maximal
$(\sigma ^0, \sigma ^1)$
-tree satisfying
$(\varphi _0(G^0, x), \varphi _1(G^1,x))$
. Then there is some
$i < 2$
, some extension
$(\hat \sigma ^0, \hat \sigma ^1) \leq (\sigma ^0, \sigma ^1)$
, some
$p_i\in M \cup \{-1\}$
such that the following holds:
-
• $(\hat \sigma ^0, \hat \sigma ^1) \Vdash _i \varphi _i(G^i, p_i).$
-
• $(\hat \sigma ^0, \hat \sigma ^1) \Vdash _i \neg \varphi _i(G^i,p_i+1)$
.
With the convention that
$(\hat \sigma ^0, \hat \sigma ^1) \Vdash _i \varphi _i(G^i,-1)$
always holds.
The side
$i < 2$
and the extension
$(\hat \sigma ^0, \hat \sigma ^1)$
are
$Y'$
-computable from
$(\sigma ^0, \sigma ^1)$
. Furthermore,
$\hat \sigma ^i$
is an element of some split pair appearing in T, i.e., there exists some
$\rho \in T$
such that
$\hat \sigma ^i = \sigma ^i_{\rho }$
.
Proof. Same as Lemma 3.23 in the arXiv versionFootnote 2 of [Reference Le Houérou, Patey and Yokoyama20].
Lemma 4.12. Let
$k \in M$
and
$(\sigma ^0, \sigma ^1)$
be a condition. Then, for every requirements
$\mathcal {U}^0_k \in \{\mathcal {R}^0_k, \S ^0_k\}$
and
$\mathcal {U}^1_k \in \{\mathcal {R}^1_k, \S ^1_k\}$
, there exists some extension
$(\hat \sigma ^0, \hat \sigma ^1) \leq (\sigma ^0, \sigma ^1)$
and some
$i < 2$
such that
$(\hat \sigma ^0, \hat \sigma ^1) \Vdash _i \mathcal {U}^i_k$
. Such an extension is uniformly
$Y'$
-computable in
$\mathcal {U}_k^0, \mathcal {U}_k^1$
and
$(\sigma ^0, \sigma ^1)$
.
Proof. We will define two
$\Sigma _1(Y)$
-formulas
$\Phi _t(G,x)$
and
$\Psi _t(G,x)$
as follows.
Let
$\Phi _{t}(G,x)$
be the formula:
$\exists e_0 < e_1 < \dots < e_{x} < t$
such that
$\Phi _{e_i}^{G \oplus Y}(e_i) \downarrow $
for every
$i \leq x$
, and let
$\Psi _t(G,x)$
be the formula:
$\exists e_0 < e_1 < \dots < e_{x} < t$
such that
$\operatorname {card} W_{e_i}^{G \oplus Y} \geq 2_{n+2}(t)$
for every
$i \leq x$
.
Consider the function
$S : M \to M$
which maps t to the biggest value taken by
$e(\ulcorner \varphi _0 \urcorner , \ulcorner \varphi _1 \urcorner , \sigma ^0, \sigma ^1, \rho , i, x)$
for every
$\varphi _0, \varphi _1 \in \{\Phi _t, \Psi _t \}$
, every
$\rho \in 2^{\leq 2(t-1)}$
, every
$i < 2,$
and every
$x < t$
.
Assuming a reasonable encoding of e and of
$\Phi _t$
and
$\Psi _t$
, this function grows slower than
$t \mapsto 2^{2^t}$
, indeed, all the possible parameters of e either directly depend on t (such as
$\ulcorner \varphi _0 \urcorner $
and
$\ulcorner \varphi _1 \urcorner $
), are smaller than t (such as x), or are in
$2^{\leq 2(t-1)}$
(like
$\rho $
), hence, in any case they can be encoded using
$\alpha t$
bits for some
$\alpha \in \omega $
and the same holds for the corresponding value taken by e. Hence, there exists some element
$\ell $
in B such that
$\ell>2^{2^{k}}$
and such that
$\ell ' := \log _2(\log _2(\ell ))$
satisfies
$S(\ell ') < 2^{2^{\ell '}} = \ell $
.
For every
$i < 2$
, let
$\varphi _i(G,x)$
be the formula
$\Phi _{\ell '}(G,x)$
if
$\mathcal {U}^i_k = \mathcal {R}^i_k$
and
$\Psi _{\ell '}(G,x)$
otherwise.
Let T be the maximal
$\Sigma _1(Y) (\sigma ^0, \sigma ^1)$
-tree T satisfying
$(\varphi _0(G, x), \varphi _1(G,x))$
obtained in Lemma 4.10. Since
$\Phi _{\ell '}(G,\ell ')$
and
$\Psi _{\ell '}(G,\ell ')$
cannot hold, as there are only
$\ell '$
Turing indices smaller than
$\ell '$
, the tree T cannot have a depth bigger than
$2(\ell '-1)$
. Indeed, any
$\rho \in T$
of length
$> 2(\ell '-1)$
would make either
$|\rho | - \operatorname {card} \rho $
or
$\operatorname {card} \rho $
bigger than
$\ell '$
, contradicting the fact that T satisfies
$(\varphi _0(G, x), \varphi _1(G,x))$
.
Therefore, T, as a binary tree, has less than
$2^{2\ell ' - 1}$
elements, and the increasing sequence
$(T_s)_{s \in M}$
of computable trees approaching T must have a final stage after which the approximation stabilizes and is equal to T, hence T is M-finite.
Therefore, by Lemma 4.11, there exists some extension
$(\hat \sigma ^0, \hat \sigma ^1) \leq (\sigma ^0, \sigma ^1)$
, some
$i < 2,$
and some
$p_i \in \{-1,0, \dots ,\ell '-1\}$
such that:
-
• $(\hat \sigma ^0, \hat \sigma ^1) \Vdash _i \varphi _i(G^i, p_i).$
-
• $(\hat \sigma ^0, \hat \sigma ^1) \Vdash _i \neg \varphi _i(G^i,p_i + 1)$
.
There are two cases.
Case 1. If
$\mathcal {U}^i_k = \mathcal {R}^i_k$
, then
$\varphi _i(G,x) = \Phi _{\ell '}(G,x)$
, and, since
$(\hat \sigma ^0, \hat \sigma ^1) \Vdash _i \varphi _i(G^i, p_i)$
, there exist indices
$e_0 < \dots < e_{p_i} < \ell '$
such that
$\Phi _{e_x}^{\hat \sigma ^i \oplus Y}(e_x) \downarrow $
for every
$x \leq p_i$
. Since
$(\hat \sigma ^0, \hat \sigma ^1) \Vdash _i \neg \varphi _i(G^i, p_i + 1)$
, then, for every
$y < \ell '$
not equal to one of the
$e_x$
, the condition
$(\hat \sigma ^0, \hat \sigma ^1)$
forces
$\Phi _{y}^{G \oplus Y}(y) \uparrow $
. Hence, the condition
$(\hat \sigma ^0, \hat \sigma ^1)$
forces
$\mathcal {R}^i_k$
as
$\ell ' \geq k$
.
Case 2. If
$\mathcal {U}^i_k = \S ^i_k$
, then
$\varphi _i(G,x) = \Psi _{\ell '}(G,x)$
, and, since
$(\hat \sigma ^0, \hat \sigma ^1) \Vdash _i \varphi _i(G^i, p_i)$
, there exist indices
$e_0 < \dots < e_{p_i} < \ell '$
such that
$\operatorname {card} W_{e_x}^{\hat \sigma ^i \oplus Y} \geq 2_{n+2}(\ell ') = 2_n(\ell )$
for every
$x \leq p_i$
. Since
$(\hat \sigma ^0, \hat \sigma ^1) \Vdash _i \neg \varphi _i(G^i, p_i + 1)$
, then, for every
$y < \ell '$
not equal to one of the
$e_x$
, the condition
$(\hat \sigma ^0, \hat \sigma ^1)$
forces
$\operatorname {card} W_{y}^{G^i \oplus Y} < 2_{n+2}(\ell ')$
.
Let
$x \leq p_i$
and let
$\rho $
be the index of T such that
$\hat \sigma ^i = \sigma _{\rho }^i$
. Since the depth of T is smaller than
$2\ell '-1$
,
$\rho \in 2^{\leq 2(\ell ' - 1)}$
and, by definition of
$\ell '$
,
$e(\ulcorner \varphi _0 \urcorner , \ulcorner \varphi _1 \urcorner , \sigma ^0, \sigma ^1, \rho , i, e_x) < 2^{2^{\ell '}} = \ell $
. By definition of the function e,
$W_{e_x}^{\hat {\sigma }^i \oplus Y}$
equals
$W^Y_{e(\langle \ulcorner \varphi _0\urcorner , \ulcorner \varphi _1\urcorner , \sigma ^0, \sigma ^1, \rho , i, e_x\rangle )}$
, hence,
and
$(\hat \sigma ^0, \hat \sigma ^1) \Vdash _i W^Y_{e(\langle \ulcorner \varphi _0\urcorner , \ulcorner \varphi _1\urcorner , \sigma ^0, \sigma ^1, \rho , i, e_x\rangle )} \subseteq W_{e_x}^{G^i \oplus Y}$
. Hence,
$(\hat \sigma ^0, \hat \sigma ^1)$
forces
$\mathcal {S}_k^i$
.
Construction: As in [Reference Le Houérou, Patey and Yokoyama20, Proposition 3.17], we shall construct two sets
$G^0$
and
$G^1$
, being approached by a decreasing sequence
$(\sigma ^0_s,\sigma ^1_s)$
of conditions, as well as their jump
${G^0}'$
and
${G^1}'$
being approached by sequences
$({\sigma ^0_s}')$
and
$({\sigma ^1_s}')$
. We will also approach each
$B^i$
by sequences
$(B^i_s)_{s \in M}$
.
Let
$\sigma _0^0 = \sigma _0^1 = {\sigma ^0_0}' = {\sigma ^1_0}' = B^0_0 = B^1_0 = \emptyset $
. Assume that
$\sigma _s^0, \sigma _s^1, {\sigma ^0_s}', {\sigma ^1_s}', B^0_s$
, and
$B^1_s$
are defined for some
$s \in M$
, and let
We will satisfy one of the five requirements
$\mathcal {R}_{k_s}^0 \vee \mathcal {R}_{k_s}^0$
,
$\S _{k_s}^0 \vee \mathcal {R}_{k_s}^1$
,
$\mathcal {R}_{k_s}^0 \vee \S _{k_s}^1$
,
$\S _{k_s}^0 \vee \S _{k_s}^1$
, or
$\mathcal {T}^0_{k_s} \wedge \mathcal {T}^1_{k_s}$
, depending on the value of s modulo
$5$
. There are two cases.
Case 1. The requirement is of the form
$\mathbf {\mathcal {U}^0_{k_s} \vee \mathcal {U}^1_{k_s}}$
, with
$\mathbf {\mathcal {U}^i_{k_s} \in \{\mathcal {R}^i_{k_s}, \S ^i_{k_s}\}.}$
In that case, by Theorem 4.12, there exists some
$i < 2$
and some extension
$(\hat \sigma ^0, \hat \sigma ^1) \leq (\sigma ^0_s, \sigma ^1_s)$
forcing
$\mathcal {U}^i_{k_s}$
, we then let
$\sigma ^0_{s+1} = \hat \sigma ^0$
and
$\sigma ^1_{s+1} = \hat \sigma ^1$
. Then, if
$\mathcal {U}^i_{k_s} = \mathcal {R}^i_{k_s}$
, let
${\sigma ^i_{s+1}}'$
be such that
$(\hat \sigma ^0, \hat \sigma ^1) \Vdash (G^i \oplus Y)' = {\sigma ^i_{s+1}}'$
and let
${\sigma ^{1-i}_{s+1}}'$
,
$B^0_{s+1}$
and
$B^1_{s+1}$
be unchanged. If
$\mathcal {U}^i_{k_s} = \S ^i_{k_s}$
, let
$B^i_{s+1}(x) = 0$
for every
$x \in [|B^i_s|, \log _2(\log _2(\ell )))$
and
$B^i_{s+1}(\log _2(\log _2(\ell ))) = 1$
, where
$\ell $
is the bound obtained from the fact that
$(\hat \sigma ^0, \hat \sigma ^1) \Vdash _i \S ^i_{k_s}$
and let
${\sigma ^{0}_{s+1}}'$
,
${\sigma ^{1}_{s+1}}'$
, and
$B^{1-i}_{s+1}$
be unchanged.
Case 2. The requirement is of the form
$\mathbf {\mathcal {T}^0_{k_s} \wedge \mathcal {T}^1_{k_s}.}$
Since both
$U^0$
and
$U^1$
are M-unbounded, there exists some condition
$(\tau ^0, \tau ^1) \leq (\sigma ^0_s, \sigma ^1_s)$
with
$\operatorname {card} \tau ^i> \operatorname {card} \sigma ^i_s$
for every
$i < 2$
. Let
$\sigma ^0_{s+1} = \tau ^0$
and
$\sigma ^1_{s+1} = \tau ^1$
and leave
${\sigma ^{0}_{s+1}}'$
,
${\sigma ^{1}_{s+1}}'$
,
$B^0_{s+1}$
, and
$B^1_{s+1}$
unchanged.
The formula
$\phi (s)$
stating that this construction can be pursued for s steps (There exists a sequence
$(\sigma _0^0, \dots ,B_0^1),\dots , (\sigma _s^0, \dots ,B_s^1)$
such that
$\dots $
) is equivalent to a
$\Sigma _2(Y)$
formula, thanks to the fact that the construction is
$Y'$
-computable. Since we are not necessarily in a model of
$\mathsf {I}\Sigma ^0_2$
, there is no guarantee that
$\phi (s)$
holds for every
$s \in M$
, and in some cases, if will actually only hold on a proper cut I. Nevertheless, the sequence of value
$(k_s)_{s \in I}$
obtained during the construction must be M-unbounded, otherwise the formula
$\phi (s)$
would be equivalent to a
$\Delta _2(Y)$
formula that would hold for every
$s \in M$
by
$\mathsf {B}\Sigma ^0_2$
(which is equivalent to
$\mathsf {I}\Delta ^0_2$
), contradicting the fact that the sequence is M-bounded. Since this sequence is not M-bounded, for every
$k \in M$
, the requirements
$\mathcal {R}^0_k \vee \mathcal {R}^1_k$
,
$\mathcal {R}^0_k \vee \S ^1_k$
,
$\S ^0_k \vee \mathcal {R}^1_k$
,
$\S ^0_k \vee \S ^1_k$
, and
$\mathcal {T}^0_k \wedge \mathcal {T}^1_k$
are satisfied (to satisfy one of these requirements, it is sufficient to satisfy it for a value
$k_s \geq k$
). Thus, for every
$k \in M$
either
$(\mathcal {R}^0_k \wedge \S ^0_k \wedge \mathcal {T}^0_k)$
or
$(\mathcal {R}^1_k \wedge \S ^1_k \wedge \mathcal {T}^1_k)$
is satisfied, and, there exists some side
$i < 2$
such that the requirements
$\mathcal {R}^i_k, \S ^i_k$
, and
$\mathcal {T}^i_k$
are simultaneously satisfied for every
$k \in M$
.
Let
$G = \bigcup _{s \in I} \sigma ^i_s$
and
$\hat {B} = \bigcup _{s \in I} B^i_s$
. G is
$\mathcal {L}$
-monotonous as the
$\sigma ^i_s$
are
$\mathcal {L}$
-monotonous and compatible, G is M-unbounded as the requirements
$\mathcal {T}^i_k$
are satisfied for every
$k \in M$
. By construction, we get that
$(G \oplus Y)' = \bigcup _{s \in I} {\sigma ^{i}_s}'$
, hence
$Y' \geq (G \oplus Y)'$
as the sequence
$({\sigma ^{i}_s}')_{i \in I}$
is
$Y'$
-computable. Finally, A is
$\hat {B}$
-block
$(G \oplus Y)$
-immune with cost
$n + 2$
. Indeed, every
$b \in \hat {B}$
was added because some requirement
$\S ^i_{k_s}$
was forced (which happened M-unboundedly many times, hence B is M-unbounded), hence there exists some
$\ell \in B$
such that
$b = \log _2(\log _2(\ell ))$
and for every
$x < b$
, if
$\operatorname {card} W_x^{G \oplus Y} \geq 2_n(\ell ) = 2_{n+2}(b)$
then
$W_e^Y \subseteq W^{G \oplus Y}_x$
and
$\operatorname {card} W_e^Y \geq 2_n(\ell )$
for some
$e < \ell $
. This implies that
$W^Y_e \not \subseteq A$
and therefore
$W^{G \oplus Y}_x \not \subseteq A$
by the B-block Y-immunity with cost n of A.
In the proof of Proposition 4.4, the construction of the sets G and
$\hat {B}$
does not depend on the set A. Therefore, for any other set
$\tilde {A} \subseteq M$
that is B-block Y-immune with cost n, we also get that
$\tilde {A}$
is
$\hat {B}$
-block
$(G \oplus Y)$
-immune with cost
$n+2$
.
4.5 Combinatorics of
${\mathsf {COH}}$
In order to prove the counterpart of Proposition 4.4 for
${\mathsf {COH}}$
, let us focus on the combinatorics of
${\mathsf {COH}}$
. As mentioned, there is a correspondence between
${\mathsf {COH}}$
and
${\mathsf {WKL}}$
for
$\Delta ^0_2$
-functionals, which can be formalized over
${\mathsf {RCA}}_0+ \mathsf {B}\Sigma ^0_2$
. It is important to elaborate on this correspondence to get a better grasp on the specificities of the
${\mathsf {COH}}$
step.
Given a uniformly computable sequence of sets
$\vec {R} = R_0, R_1, \dots $
, the construction of an
$\vec {R}$
-cohesive set can be understood as the interleaving of two kinds of operations: the growing operation which consists of adding new elements to the cohesive set, and the cohesiveness operation which, given a set
$R_n$
, decides whether the remainder of the construction should commit to adding only elements from
$R_n$
or from
$\overline {R}_n$
. The possible sequences of cohesiveness decisions can be represented as the infinite paths through a
$\Sigma _1(\vec {R})$
binary tree as follows.
Definition 4.13. For every instance
$\vec {R} = R_0, R_1, \dots $
of
${\mathsf {COH}}$
and every
$\rho \in 2^{<M}$
, we write
$\vec {R}_\rho := \bigcap _{\rho (i) = 0} \overline {R}_i \cap \bigcap _{\rho (i) = 1} R_i$
and let
$T(\vec {R})$
to be the
$\Sigma _1(\vec {R})$
-tree
$\{ \rho \in 2^{<M} : \exists x (x>|\rho | \wedge x \in \vec {R}_\rho ) \}$
.
Note that a node
$\rho $
is extensible in
$T(\vec {R})$
iff
$\vec {R}_\rho $
is infinite. Any infinite
$\vec {R}$
-cohesive set C gives a
$\Delta _2(C)$
-definition of a path P through
$T(\vec {R})$
by letting
$x \in P$
iff
$C \subseteq ^* R_x$
. Conversely, Jockusch and Stephan [Reference Jockusch and Stephan22] showed that every degree whose jump computes a path through
$T(\vec {R})$
computes an infinite
$\vec {R}$
-cohesive set.
It follows that there exists a natural notion of forcing for producing
$\vec {R}$
-cohesive sets, using a restriction of computable Mathias forcing to reservoirs which are Boolean combinations of the sets of the instance. This notion of forcing is parameterized by a fixed path
$P \in [T(\vec {R})]$
.
Definition 4.14. A condition is a pair of binary strings
$(\sigma , \rho )$
such that
$\rho \prec P$
.
One can think of a condition
$(\sigma , \rho )$
as the computable Mathias condition
$(\sigma , \vec {R}_\rho \setminus \{0, \dots , |\sigma | \})$
. The notion of extension is defined accordingly: a condition
$(\tau , \mu )$
extends
$(\sigma , \rho )$
if
$\sigma \preceq \tau $
,
$\rho \preceq \mu $
, and
$\tau \setminus \sigma \subseteq \vec {R}_\rho $
.
By many means, the situation for
${\mathsf {COH}}$
is much simpler than for
${\mathsf {SADS}}$
: the notion of forcing for
${\mathsf {COH}}$
admits a first-jump control very similar to Cohen forcing or computable Mathias forcing. In particular, it is non-disjunctive. There is however a new difficulty: the set of conditions is P-computable, and therefore the overall construction will be
$P \oplus \emptyset '$
-computable instead of
$\emptyset '$
-computable. One can easily prove that the use of P is necessary. Indeed, if a computable instance
$\vec {R}$
of
${\mathsf {COH}}$
admits a solution of low degree
$\mathbf {d}$
, then
$\mathbf {d}'$
computes a path through
$T(\vec {R})$
, hence the tree admits a
$\emptyset '$
-computable path, and therefore there is a computable
$\vec {R}$
-cohesive set.
Working in a model
$\mathcal {M} = (M, S) \models {\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2 + \neg \mathsf {I}\Sigma ^0_2$
topped by a set Y, the statement “the construction can be pursued for s steps” will be
$\Sigma _1(P \oplus Y')$
instead of
$\Sigma _2(Y)$
. The corresponding cut I will be
$\Sigma _1(P \oplus Y')$
, and if P is arbitrary, the sequence of value
$(k_s)_{s \in I}$
will not necessarily be M-unbounded, as this would yield a
$\Delta _1(P \oplus Y')$
-definition of I, which is not a contradiction. One must therefore ensure that
$\mathcal {M}[P \oplus Y'] \models \mathsf {I}\Delta ^0_1$
to make the construction work. Thankfully, this is the case if the path P is chosen with some care.
Let
${\mathsf {RCA}}_0^*$
be the theory
$\mathsf {P}^-$
together with the
$\Delta ^0_1$
-induction scheme, the
$\Delta ^0_1$
-comprehension scheme, and the statement of the totality of the exponential (
$\exp $
). In particular,
${\mathsf {RCA}}_0^* \vdash \mathsf {B}\Sigma ^0_1$
, and if
$\mathcal {M} = (M, S)$
is a model of
${\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2$
, then
$\mathcal {M}' = (M, \Delta _2\text {-}\mathsf {Def}(\mathcal {M}))$
is a model of
${\mathsf {RCA}}_0^*$
. The theory
${\mathsf {RCA}}_0^*$
was introduced by Simpson and Smith [Reference Simpson and Smith36], who proved the following theorem.
Theorem 4.15 (Simpson–Smith [Reference Simpson and Smith36])
Every countable model of
${\mathsf {RCA}}_0^*$
can be
$\omega $
-extended into a model of
${\mathsf {RCA}}_0^* + {\mathsf {WKL}}$
.
This is exactly what we need to prove the existence of a path P such that
$\mathcal {M}[P \oplus Y'] \models \mathsf {I}\Delta ^0_1$
.
Lemma 4.16. Let
$\mathcal {M} = (M,S) \models {\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2$
be a countable model topped by some set Y. For every instance
$\vec {R}$
of
${\mathsf {COH}}$
in S, there exists some path
$P \in [T(\vec {R})]$
such that
$\mathcal {M}[P \oplus Y'] \models {\mathsf {RCA}}_0^*$
.
Proof. Since
$\mathcal {M} \models {\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2$
,
$\mathcal {M}[Y'] \models {\mathsf {RCA}}_0^*$
. The tree
$T(\vec {R})$
is
$\Delta _1(Y')$
and is therefore contained in
$\mathcal {M}[Y']$
. Furthermore, by
$\Delta _1(Y')$
-induction (which holds since
$\mathcal {M}[Y'] \models {\mathsf {RCA}}_0^*$
), one can prove that for every
$k \in M$
, there is some
$\rho $
of length k such that
$\vec {R}_\rho $
is M-unbounded. It follows that
$T(\vec {R})$
is M-unbounded and is therefore an instance of
${\mathsf {WKL}}$
in
$\mathcal {M}[Y']$
. Since
$\mathcal {M}[Y'] \models {\mathsf {RCA}}_0^*$
, by Theorem 4.15, there exists some path P in
$T(\vec {R})$
such that
$\mathcal {M}[P \oplus Y'] \models {\mathsf {RCA}}_0^*$
.
4.6 The
${\mathsf {COH}}$
step
We now prove the existence of
$\omega $
-extensions which add solutions to instances of
${\mathsf {COH}}$
while preserving the fact that the instance of
${\mathsf {BRT}}^2_2$
has no solution.
Proposition 4.17. Let
$\mathcal {M} = (M,S) \models {\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2$
be a countable model topped by some set Y. Let B be an M-unbounded
$\Delta _2(Y)$
set and fix
$n \in \omega $
. Then, for every set
$A \subseteq M$
that is B-block Y-immune with cost n, every instance
$\vec {R}$
of
${\mathsf {COH}}$
in
$S,$
and every path
$P \in [T(\vec {R})]$
such that
$\mathcal {M}[P \oplus Y'] \models {\mathsf {RCA}}_0^*$
, there exists some M-unbounded set
$G \subseteq M$
and some M-unbounded
$P \oplus Y'$
-computable set
$\hat {B}$
such that:
-
• G is $\vec {R}$
-cohesive. -
• $P \oplus Y' \equiv _T (G \oplus Y)'$
and in particular
$\mathcal {M}[G] \models {\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2$
. -
• A is $\hat {B}$
-block
$(G \oplus Y)$
-immune with cost
$n+2$
.
Proof. We will define the set G using an infinite
$\Delta _1(P \oplus Y')$
decreasing sequence of Mathias-like conditions. As in Proposition 4.4, we will assume that all the elements of B are of the form
$2^{2^k}$
for some
$k \in M$
.
Definition 4.18. A condition is a pair of M-finite binary strings
$(\sigma ,\rho )$
such that
$\rho \prec P$
. We have
$(\sigma _2,\rho _2) \leq (\sigma _1,\rho _1)$
if
$\sigma _2 \succeq \sigma _1$
,
$\rho _2 \succeq \rho _1$
, and
$\sigma _2 - \sigma _1 \subseteq \vec {R}_{\rho _1}$
(where
$\sigma _2 - \sigma _1$
is the difference between the sets corresponding to the two sequences).
As mentioned, one can think of a condition
$(\sigma , \rho )$
as a Mathias condition
$(\sigma , \vec {R}_\rho )$
. Requiring that
$\rho \prec P$
ensures that
$\vec {R}_\rho $
is
$\mathcal {M}$
-infinite. When increasing the length of
$\rho $
, we make progress in cohesiveness. Note that being a condition is a
$\Delta _1(P)$
predicate, as it simply requires checking that
$\rho \prec P$
, while the extension relation is
$\Delta _1(Y)$
.
A sequence
$\tau $
is said to be compatible with a condition
$(\sigma ,\rho )$
if
$\sigma \preceq \tau $
and
$\tau - \sigma \subseteq \vec {R}_{\rho }$
.
Definition 4.19. Let
$(\sigma , \rho )$
be a condition, and
$e,x \in M$
, we write:
-
1. $(\sigma , \rho ) \Vdash \Phi ^{G \oplus Y}_e(x)\downarrow $
if
$\Phi ^{\sigma \oplus Y}_e(x)[t]\downarrow $
. -
2. $(\sigma , \rho ) \Vdash \Phi ^{G \oplus Y}_e(x)\uparrow $
if for every
$\tau $
compatible with
$(\sigma , \rho )$
,
$\Phi ^{\tau \oplus Y}_e(x)\uparrow $
.
Note that the relations
$(\sigma , \rho ) \Vdash \Phi ^{G \oplus Y}_e(x)\downarrow $
and
$(\sigma , \rho ) \Vdash \Phi ^{G \oplus Y}_e(x)\uparrow $
are
$\Delta _0(Y)$
and
$\Pi _1(Y)$
, respectively.
To ensure that
$P \oplus Y' \geq _T (G \oplus Y)'$
and that A is
$\hat {B}$
-block
$(G \oplus Y)$
-immune with cost
$n+2$
, we will also construct
$(G \oplus Y)'$
and
$\hat {B}$
in parallel.
For this, we will need to satisfy three kinds of requirements for every
$k \in M$
:
-
• $\mathcal {R}_k$
: There exists some
$\sigma ' \in 2^k$
such that
$(G \oplus Y)' \upharpoonright _k = \sigma '$
. -
• $\mathcal {S}_{k}$
: There exists some
$\ell> 2^{2^k}$
in B, such that, for every
$x < \log _2(\log _2(\ell ))$
, if
$\operatorname {card} W^{G \oplus Y}_x \geq 2_n(\ell )$
, then there is some
$e < \ell $
such that
$\operatorname {card} W^Y_e \geq 2_n(\ell )$
and
$W^Y_e \subseteq W_x^{G \oplus Y}$
. -
• $\mathcal {T}_k$
:
$\exists x> k, x \in G$
and
$G \subseteq ^* \vec {R}_{P \upharpoonright k}$
.
The notations
$(\sigma , \rho ) \Vdash \mathcal {R}_k$
and
$(\sigma , \rho ) \Vdash \mathcal {S}_k$
are defined similarly as in Proposition 4.4.
Lemma 4.20. Let
$(\sigma , \rho )$
be a condition. For every
$k \in M$
, there exists some M-finite
$\sigma ' \in 2^k$
and an extension
$(\tau , \rho ) \leq (\sigma , \rho )$
such that
$(\tau , \rho ) \Vdash (G \oplus Y)' \upharpoonright _k = \sigma '$
.
Proof. Same as [Reference Le Houérou, Patey and Yokoyama20, Lemma 2.11].
Lemma 4.21. For every condition
$(\sigma , \rho )$
and every
$k \in M$
, there exists some extension
$(\tau , \rho ) \leq (\sigma , \rho )$
such that
$(\tau , \rho ) \Vdash \mathcal {S}_{k}$
.
Proof. For every finite set
$F \subset M$
, every
$x \in F,$
and every
$t \in M$
, let
$W_{e(\langle F, x,t \rangle )}^Y$
search the smallest
$\tau $
compatible with
$(\sigma , \rho )$
such that
$\operatorname {card} W^{\tau \oplus Y}_{x'} \geq 2_{n+2}(t)$
for every
$x' \in F$
and output the elements of
$W^{\tau \oplus Y}_{x}$
.
Let
$S : M \to M$
be the function which send t to the biggest value taken by
$e(\langle F,x,t\rangle )$
for every
$F \subseteq t$
and
$x \in t$
. Assuming a reasonable encoding of e, this function grows slower than
$t \mapsto 2^{2^t}$
, indeed, every
$F \subseteq t$
and every
$x \in t$
can be encoded using less than
$\alpha t$
bits for some
$\alpha \in \omega $
and the same holds for the corresponding value taken by e.
Hence, there exists some
$\ell \in B$
such that
$\ell> 2^{2^k}$
and such that
$\ell ' := \log _2(\log _2(\ell ))$
satisfies
$S(\ell ') < 2^{2^{\ell '}} = \ell $
.
Let
$\mathcal {F} = \{ F \subseteq \ell ' : (\forall x \in F) \operatorname {card} W_{e(\langle F, x, \ell ' \rangle )}^Y \geq 2_{n+2}(\ell ') \}$
, the set
$\mathcal {F}$
is
$\Sigma _1(Y)$
, non empty (contains
$\emptyset $
) and bounded, hence, by
$\mathsf {I}\Sigma ^0_1$
we can pick some
$F \in \mathcal {F}$
maximal for the inclusion.
Since
$F \in \mathcal {F}$
, there exists some
$\tau $
compatible with
$(\sigma , \rho )$
such that
$\operatorname {card} W^{\tau \oplus Y}_{x} \geq 2_{n+2}(\ell ') = 2_n(\ell )$
for every
$x \in F$
. The condition
$(\tau , \rho )$
thus forces
$\operatorname {card} W^{G \oplus Y}_{x} \geq 2_n(\ell )$
for every
$x \in F$
and, by the maximality assumption, forces
$\operatorname {card} W^{G \oplus Y}_{x} < 2_n(\ell )$
for every
$x \in \{0, \dots , \ell '-1\} \setminus F$
, as otherwise
$F \cup \{x\}$
would be in
$\mathcal {F}$
. Moreover, for every
$x \in F$
, we have
$\operatorname {card} W_{e(\langle F, x,\ell ' \rangle )}^Y \geq 2_n(\ell )$
and
$W_{e(\langle F, x,\ell ' \rangle )}^Y = W^{\tau \oplus Y}_x \subseteq W^{G \oplus Y}_{x}$
.
Thus,
$(\tau , \rho ) \Vdash \S _k$
.
Lemma 4.22. For every condition
$(\sigma , \rho )$
and every
$k \in M$
, there exists some extension
$(\tau , \rho ') \leq (\sigma , \rho )$
such that
$(\tau , \rho ') \Vdash \mathcal {T}_{k}$
.
Proof. Since
$\rho \prec P$
, the set
$\vec {R}_{\rho }$
is
$\mathcal {M}$
-infinite and there exists some
$\tau $
compatible with
$(\sigma , \rho )$
such that
$|\tau | \geq k$
, making
$(\tau , \rho ) \Vdash \exists x \in G, x \geq k$
. Then taking
$\rho ' = P \upharpoonright k$
ensures that every G in the cone generated by
$(\tau , \rho ')$
will be such that
$G \setminus \tau \subseteq \vec {R}_{P \upharpoonright k}$
, hence that
$(\tau , \rho ') \Vdash \mathcal {T}_k$
.
Construction: The construction will build the set G using a
$P \oplus Y'$
-computable decreasing sequence
$(\sigma _s, \rho _s)$
of conditions. In parallel, the sets
$(G \oplus Y)'$
and
$\hat {B}$
will be approached by sequences
$(\sigma _s')$
and
$(B_s)$
of finite chains.
Let
$\sigma _0 = \rho _0 = \sigma _0' = B_0 = \emptyset $
. Assume that
$\sigma _s, \rho _s, \sigma _s'$
, and
$B_s$
have been defined for some
$s \in M$
and let
Using Lemmas 4.20–4.22, there exists some extension
$(\tau , \rho ') \leq (\sigma _s, \rho _s)$
forcing
$\mathcal {R}_{k_s}, \S _{k_s}$
, and
$\mathcal {T}_{k_s}$
. Furthermore, such an extension can be found
$(P \oplus Y')$
-effectively. We then let
$\sigma _{s+1} = \tau $
,
$\rho _{s+1} = \rho '$
,
$\sigma ^{\prime }_{s+1} = \sigma '$
where
$\sigma '$
is the sequence obtained from the fact that
$\mathcal {R}_{k_s}$
is forced and let
$B_{s+1}(x) = 0$
for every
$x \in [|B_s|, \log _2(\log _2(\ell )))$
and
$B_{s+1}(\log _2(\log _2(\ell ))) = 1$
where
$\ell $
is the bound obtained from the fact that
$\S _{k_s}$
is forced. We then proceed to the next stage of the construction.
The formula
$\phi (s)$
stating that this construction can be pursued for s steps (There exists a sequence
$(\sigma _0, \rho _0, \sigma ^{\prime }_0,B_0),\dots , (\sigma _s, \rho _s, \sigma _s',B_s)$
such that
$\dots $
) is equivalent to a
$\Sigma _1(P \oplus Y')$
formula, thanks to the fact that the construction is
$P \oplus Y'$
-computable. Since we are not necessarily in a model of
$\mathsf {I}\Sigma ^0_1(P \oplus Y')$
, there is no guarantee that
$\phi (s)$
holds for every
$s \in M$
, and in some cases, if will actually only hold on a proper cut I. Nevertheless, the sequence of value
$(k_s)_{s \in I}$
obtained during the construction must be M-unbounded, otherwise the formula
$\phi (s)$
would be equivalent to a
$\Delta _1(P \oplus Y')$
formula that would hold for every
$s \in M$
as
$\mathcal {M}[P \oplus Y'] \models \mathsf {I}\Delta ^0_1(P \oplus Y')$
, contradicting the fact that the sequence is M-bounded. Since this sequence is not M-bounded, for every
$k \in M$
, the requirements
$\mathcal {R}_k$
,
$\S _k$
, and
$\mathcal {T}_k$
are satisfied (to satisfy one of these requirements, it is sufficient to satisfy it for a value
$k_s \geq k$
).
Thus, this construction defines two sets
$G = \bigcup _{s \in I} \sigma _s$
and
$\hat {B} = \bigcup _{s \in I} B_s$
that are
$(P \oplus Y')$
-computable and such that
$(G \oplus Y)'$
is also
$(P \oplus Y')$
-computable. We also get that
$(G \oplus Y)' \geq _T P$
, indeed, using
$(G \oplus Y)'$
, we can check if
$G \subseteq ^* R_i$
or if
$G \subseteq ^* \bar {R_i}$
for every
$i \in M$
and thus find the value of
$P(i)$
, hence
$(G \oplus Y)' \equiv _T P \oplus Y'$
and
$\hat {B}$
is
$\Delta _2(G \oplus Y)$
. Since the requirements
$\mathcal {T}_k$
are satisfied, the set G is M-unbounded and
$\vec {R}$
-cohesive. Finally, for the same reasons as in Proposition 4.4, we get that A is
$\hat {B}$
-block
$(G \oplus Y)$
-immune with cost
$n+2$
.
As in Proposition 4.4, the previous construction makes no reference of the set A. Thus, for every set
$\tilde {A} \subseteq M$
that is B-block Y-immune with cost n will also be
$\hat {B}$
-block
$(G \oplus Y)$
-immune with cost
$n+2$
.
Corollary 4.23. Let
$\mathcal {M} = (M,S) \models {\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2$
be a countable model topped by some set Y. Let B be an M-unbounded
$\Delta _2(Y)$
set and fix
$n \in \omega $
. Then, for every set
$A \subseteq M$
that is B-block Y-immune with cost n and every instance
$\vec {R}$
of
${\mathsf {COH}}$
in S, there exists some M-unbounded set
$G \subseteq M$
and some M-unbounded
$(G \oplus Y)'$
-computable set
$\hat {B}$
such that:
-
• G is $\vec {R}$
-cohesive. -
• $\mathcal {M}[G] \models {\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2$
. -
• A is $\hat {B}$
-block
$(G \oplus Y)$
-immune with cost
$n+2$
.
4.7 Main result
We are now ready to prove Main Theorem 1.5.
Main Theorem 1.5. Every countable topped model of
${\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2 + \neg \mathsf {I}\Sigma ^0_2$
can be
$\omega $
-extended into a model of
${\mathsf {RCA}}_0 + {\mathsf {ADS}} + \neg {\mathsf {BRT}}^2_2$
.
Proof. Let
$\mathcal {M}_0 = (M, S_0)$
be a countable model of
${\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2 + \neg \mathsf {I}\Sigma ^0_2$
, topped by a set
$Z_0 \in S_0$
. Let
$I \subseteq M$
be a
$\Sigma _2(Z_0)$
-definable proper cut, witnessing that
$\mathcal {M}_0 \models \neg \mathsf {I}\Sigma ^0_2$
, and let
$B_0 \subseteq M$
be a
$\Delta _2(\mathcal {M}_0)$
-definable M-unbounded set with cardinality I. By the proof of Main Theorem 1.4,
$\mathcal {M}_0$
contains a stable instance
$f : [M]^2 \to 2$
of
${\mathsf {BRT}}^2_2$
with no
$\Delta _1(Z_0)$
-definable solution, and such that the set
$A = \{ x \in M : \forall ^\infty y f(x, y) = 0 \}$
is
$B_0$
-block
$Z_0$
-immune with cost 2.
Since M is countable, there is a (non necessarily computable) reordering
$(\Gamma _n)_{n \in \omega }$
of the sequence
$(\Phi _x)_{x \in M}$
of all Turing functionals with codes in M. By Proposition 4.4 and Corollary 4.23, define a sequence
$(\mathcal {M}_n)_{n \in \omega }$
of countable models of
${\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2$
such that for every
$n \in \omega $
,
-
(1) $\mathcal {M}_{n+1}$
is topped by some set
$Z_{n+1}$
and
$\omega $
-extends
$\mathcal {M}_n$
; -
(2) A is $B_n$
-block
$Z_n$
-immune with some cost
$c_n \in \omega $
; -
(3) if $n = \langle 0, a, b\rangle $
and
$\Gamma _a^{Z_b}$
is an instance
$\mathcal {L} = (M, <_{\mathcal {L}})$
of
${\mathsf {SADS}}$
, then
$\mathcal {M}_{n+1}$
contains an M-unbounded
$\mathcal {L}$
-ascending or
$\mathcal {L}$
-descending sequence; -
(4) if $n = \langle 1, a, b\rangle $
and
$\Gamma _a^{Z_b}$
is an instance
$\vec {R}$
of
${\mathsf {COH}}$
, then
$\mathcal {M}_{n+1}$
contains an M-unbounded
$\vec {R}$
-cohesive set.
Let
$\mathcal {N} = \bigcup _{n \in \omega } \mathcal {M}_n$
. Then
$\mathcal {N} \models {\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2$
. By (1),
$\mathcal {N} \omega $
-extends
$\mathcal {M}_0$
. By (2) A is immune relative to every set in
$\mathcal {N}$
, so f is an instance of
${\mathsf {BRT}}^2_2$
with no solution in
$\mathcal {N}$
. It follows that
$\mathcal {N} \not \models {\mathsf {BRT}}^2_2$
. By (3) and (4),
$\mathcal {N} \models {\mathsf {SADS}} + {\mathsf {COH}}$
, so by Hirschfeldt and Shore [Reference Hirschfeldt and Shore18],
$\mathcal {N} \models {\mathsf {ADS}}$
.
Corollary 4.24.
${\mathsf {RCA}}_0 + {\mathsf {ADS}} \not \vdash {\mathsf {BRT}}_2^2$
.
Proof. Let M be a countable model of
$\mathsf {I}\Sigma _1 + \mathsf {B}\Sigma _2 + \neg \mathsf {I}\Sigma _2$
. Let
$\mathcal {M} = (M, S)$
be the model whose second-order part S consists of the
$\Delta _1$
-definable sets with parameters in M. By Friedman [Reference Friedman15],
$\mathcal {M} \models {\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2 + \neg \mathsf {I}\Sigma ^0_2$
. Moreover,
$\mathcal {M}$
is countable, and topped by
$\emptyset $
, so by Main Theorem 1.5, there is an
$\omega $
-extension
$\mathcal {N}$
of
$\mathcal {M}$
such that
$\mathcal {N} \models {\mathsf {RCA}}_0 + {\mathsf {ADS}} + \neg {\mathsf {BRT}}^2_2$
. Thus,
${\mathsf {RCA}}_0 + {\mathsf {ADS}} \not \vdash {\mathsf {BRT}}_2^2$
.
Corollary 4.25.
${\mathsf {RCA}}_0 + {\mathsf {ADS}} + \neg {\mathsf {BRT}}^2_2$
is
$\Pi ^1_1$
-conservative over
${\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2 + \neg \mathsf {I}\Sigma ^0_2$
.
Proof. Let
$\phi = \forall X \psi (X)$
be a
$\Pi ^1_1$
-sentence such that
${\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2 + \neg \mathsf {I}\Sigma ^0_2 \not \vdash \phi $
. By the completeness theorem and the downward Löwenheim–Skolem theorem, there exists a countable model
$\mathcal {M} = (M, S) \models {\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2 + \neg \mathsf {I}\Sigma ^0_2 + \neg \phi $
. Let
$X \in S$
be such that
$\mathcal {M} \models \neg \psi (X)$
and
$Y \in S$
be such that
$\mathsf {I}\Sigma ^0_2(Y)$
fails. Let
$\mathcal {M}_1 = (M, \Delta _1\text {-}\mathsf {Def}(X, Y))$
. By Friedman [Reference Friedman15],
$\mathcal {M}_1 \models {\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2$
. Moreover, since
$\psi $
is arithmetic,
$\mathcal {M}_1 \models \neg \psi (X)$
, and since
$Y \in \mathcal {M}_1$
,
$\mathcal {M}_1 \models \neg \mathsf {I}\Sigma ^0_2$
. Last,
$\mathcal {M}_1$
is topped by
$X \oplus Y$
, so one can apply Main Theorem 1.5 to get an
$\omega $
-extension
$\mathcal {N}$
of
$\mathcal {M}_1$
such that
$\mathcal {N} \models {\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2 + {\mathsf {ADS}} + \neg {\mathsf {BRT}}^2_2$
. In particular,
$X \in \mathcal {N}$
and
$\mathcal {N} \models \neg \psi (X)$
, so
${\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2 + {\mathsf {ADS}} + \neg {\mathsf {BRT}}^2_2 \not \vdash \phi $
.
5 Open questions
We conclude this article with a few remaining open questions. Despite being provable over a sufficient amount of induction,
${\mathsf {BRT}}^2_2$
is not a
$\Pi ^1_1$
-sentence, hence the fact that
${\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2 \not \vdash {\mathsf {BRT}}^2_2$
does not rule out the possibility that
${\mathsf {BRT}}^2_2$
has the same
$\Pi ^1_1$
-consequences as
$\mathsf {B}\Sigma ^0_2$
.
Question 5.1. Is
${\mathsf {RCA}}_0 + {\mathsf {BRT}}^2_2$
a
$\Pi ^1_1$
-conservative extension of
${\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2$
?
Since
${\mathsf {BRT}}^2_2$
follows from
${\mathsf {RT}}^2_2$
, a negative answer to Question 5.1 would prove that
${\mathsf {RCA}}_0 + {\mathsf {RT}}^2_2$
is not a
$\Pi ^1_1$
-conservative extension of
${\mathsf {RCA}}_0 + \mathsf {B}\Sigma ^0_2$
, which is a major open question in reverse mathematics.
Belanger (personal communication) claimed that
${\mathsf {RCA}}_0 + {\mathsf {WKL}} + \mathsf {B}\Sigma ^0_2 \vdash {\mathsf {BRT}}^2_2$
, but the proof was lost. We therefore leave the question open.
Question 5.2. Does
${\mathsf {RCA}}_0 + {\mathsf {WKL}} + \mathsf {B}\Sigma ^0_2 \vdash {\mathsf {BRT}}^2_2$
?
Last, the
${\mathsf {CAC}}$
principle has very similar features to
${\mathsf {ADS}}$
. It admits both an asymmetric and symmetric forcing construction, with a notion of split pairs [Reference Patey31, Theorem 14]. Hirschfeldt and Shore [Reference Hirschfeldt and Shore18, Corollary 3.11] also proved that
${\mathsf {CAC}}$
does not imply the existence of a DNC function over
${\mathsf {RCA}}_0$
.
Question 5.3. Does
${\mathsf {RCA}}_0 + {\mathsf {CAC}} \vdash {\mathsf {BRT}}^2_2$
?
The difficulty of adapting the proof of Proposition 4.4 to a stable partial order comes the complexity of finding an extension forcing either
$\neg \varphi _0(G^0)$
or
$\neg \varphi _1(G^1)$
in the case of the absence of a split pair
$(\sigma ^0, \sigma ^1)$
such that
$\varphi _0(\sigma ^0)$
and
$\varphi _1(\sigma ^1)$
both hold.
Note that any positive answer to either Question 5.2 or Question 5.3 would also give a positive answer to Question 5.1.
Acknowledgments
The authors are thankful to Emanuele Frittaion for drawing our attention to the bounded Ramsey’s theorem project and its questions. The authors are also thankful to David Belanger, Paul Shafer, and Keita Yokoyama for interesting discussions. The authors are thankful to the anonymous referee for his improvement suggestions.












