alphaFeedback

WorksMathematics

The first-order part of the Ordered Variable Word theorem

AI contributions
  • Claude Opus 5.5
View details

Abstract

An ordered ωω-variable sequence over a finite alphabet~AA is an infinite sequence over the extended alphabet A⊔{x0,x1,… }A \sqcup \{ x_0, x_1, \dots \}, where each variable kind appears at least once, and the last occurrence of xix_i appears before the first occurrence of xi+1x_{i+1}. The Ordered Variable Word theorem states that for every finite coloring of the words over a finite alphabet~AA, there is an ordered ωω-variable sequence~WW over~AA such that every word induced by substituting variables with letters, and cutting before the first undefined variable, has the same color. In this article, we prove that the Ordered Variable Word theorem is Π11Π^1_1-conservative over RCA0+BΣ20\mathsf{RCA}_0 + \mathsf{B}Σ^0_2. It follows that the tree theorem for singletons by Chubb, Hirst, and McNicholl is Π11Π^1_1-conservative over RCA0+BΣ20\mathsf{RCA}_0 + \mathsf{B}Σ^0_2, answering a long-standing open question. Lemma 3.13 was found by Claude Opus 5.5 (Anthropic).

Introduction

In 1984, Carlson and Simpson [3] proved a dual form of Ramsey’s theorem, using as a combinatorial core a partition theorem about variable words, now known as the Ordered Variable Word theorem for words. A word over a finite alphabet AA is a finite sequence a0⋯an−1a_0 \cdots a_{n-1} of elements of AA. We denote by A<ωA^{<\omega} the set of words over AA. An ordered ω\omega-variable sequence over AA is an infinite sequence over the alphabet A⊔{x0,x1,…}A \sqcup\{x_0, x_1, \ldots\} such that each variable kind appears at least once, and such that for each i∈Ni \in\mathbb{N}, the last occurrence of xix_i appears before the first occurrence of xi+1x_{i+1}. Given an ordered ω\omega-variable sequence WW and a word u=a0⋯an−1u = a_0 \cdots a_{n-1}, W[u]W[u] denotes the word obtained from WW by replacing every occurrence of xix_i with aia_i, and cutting before the first occurrence of xnx_n.

Theorem 1.1 (Carlson and Simpson [3]). For every ℓ≥1\ell\ge1 and every coloring f:A<ω→ℓf : A^{<\omega} \to\ell over a finite alphabet AA, there is an ordered ω\omega-variable sequence WW over AA such that the set {W[u]:u∈A<ω}\{W[u] : u \in A^{<\omega}\} is ff-monochromatic.

We denote by OVW0\mathrm{OVW}^{0}, standing for Ordered Variable Word theorem, the statement of Theorem 1.1. Carlson [2] later proved a higher-order generalization of OVW0\mathrm{OVW}^{0} to colorings of finite-dimensional ordered variable words. The Ordered Variable Word theorem belongs to a family of tree partition theorems [7, 27] with applications in Structural Ramsey Theory [9, 19, 29]$.

From a meta-mathematical viewpoint, the Ordered Variable Word theorem was extensively studied in reverse mathematics and computability theory [26, 10, 24, 1, 22]. Recently, Liu and Patey [25] made significant advances in the understanding of the computability-theoretic features of the Ordered Variable Word theorem, and proved the following weakly low basis theorem:

Theorem 1.2 (Liu and Patey [25]). Fix a set ZZ and a set PP of PAPA degree over ZZ. For every ℓ≥1\ell\ge1 and every ZZ-computable coloring f:A<ω→ℓf:A^{<\omega}\to\ell over a finite alphabet AA, there is an ordered ω\omega-variable sequence WW over AA such that the set {W[u]:u∈A<ω}\{W[u]:u\in A^{<\omega}\} is ff-monochromatic and (W⊕Z)′≤TP(W\oplus Z)' \le_T P.

By an isomorphism theorem for weak König’s lemma [13], there is a correspondence between Π11\Pi^1_1-conservation theorems over RCA0+BΣ20\mathrm{RCA}_0+\mathrm{B}\Sigma^0_2 and proving formalized weakly low basis theorems over RCA0+BΣ20\mathrm{RCA}_0+\mathrm{B}\Sigma^0_2. In this article, we formalize Theorem 1.2 over RCA0+BΣ20\mathrm{RCA}_0+\mathrm{B}\Sigma^0_2, and deduce the following main theorem:

Main Theorem 1.3. RCA0+OVW0\mathrm{RCA}_0+\mathrm{OVW}^{0} is Π11\Pi^1_1-conservative over RCA0+BΣ20\mathrm{RCA}_0+\mathrm{B}\Sigma^0_2.

This improves a theorem by Le Houér​​ou and Patey [22] who proved that RCA0+OVW0\mathrm{RCA}_0+\mathrm{OVW}^{0} is ∀Π40\forall\Pi^0_4-conservative over RCA0+BΣ20\mathrm{RCA}_0+\mathrm{B}\Sigma^0_2, where a formula is ∀Π40\forall\Pi^0_4 iff it is of the form ∀Xφ(X)\forall X\varphi(X) for a Π40\Pi^0_4-formula φ\varphi. Note that this conservation is sharp, as OVW0\mathrm{OVW}^{0} restricted to unary alphabet is the infinite pigeonhole principle (RT1\mathrm{RT}^1), which is equivalent to BΣ20\mathrm{B}\Sigma^0_2 over RCA0\mathrm{RCA}_0 (see Hirst [17 Theorem 6.4]).

Tree theorem for singletons

One can see the Ordered Variable Word theorem as a tree partition theorem as follows: Given a finite alphabet AA and an ordered ω\omega-variable sequence WW over AA, letting TW={W[u]:u∈A<ω}T_W=\{W[u]:u\in A^{<\omega}\}, (A<ω,⪯)(A^{<\omega},\preceq) and (TW,⪯)(T_W,\preceq) are tree-isomorphic, with witness map u↦W[u]u\mapsto W[u]. The Ordered Variable Word theorem is therefore a generalization of the tree theorem of Chubb, Hirst, and McNicholl [7]. The tree theorem for singletons (TT1\mathrm{TT}^1) states that for every ℓ≥1\ell\ge1 and every coloring f:2<ω→ℓf:2^{<\omega}\to\ell, there is an infinite ff-monochromatic set S⊆2<ωS\subseteq2^{<\omega} such that (S,⪯)(S,\preceq) and (2<ω,⪯)(2^{<\omega},\preceq) are tree-isomorphic.

The first-order part of the tree theorem for singletons was a long-standing open question. Corduan, Groszek and Mileti [8] proved that TT1\mathrm{TT}^1 is not provable over RCA0+BΣ20\mathrm{RCA}_0+\mathrm{B}\Sigma^0_2. Chong, Wang and Yang [6] proved that RCA0+TT1\mathrm{RCA}_0+\mathrm{TT}^1 is ∀Π30\forall\Pi^0_3-conservative over RCA0+BΣ20\mathrm{RCA}_0+\mathrm{B}\Sigma^0_2 and Chong, Li, Wang and Yang [4] proved that RCA0+TT1+PΣ10\mathrm{RCA}_0+\mathrm{TT}^1+\mathrm{P}\Sigma^0_1 is Π11\Pi^1_1-conservative over RCA0+BΣ20+PΣ10\mathrm{RCA}_0+\mathrm{B}\Sigma^0_2+\mathrm{P}\Sigma^0_1, where PΣ10\mathrm{P}\Sigma^0_1 is equivalent to the principle of the totality of Ackermann’s function (see Kreuzer and Yokoyama [21]).

Corollary 1.4. RCA0+TT1\mathrm{RCA}_0+\mathrm{TT}^1 is Π11\Pi^1_1-conservative over RCA0+BΣ20\mathrm{RCA}_0+\mathrm{B}\Sigma^0_2.

Proof. By Main Theorem 1.3, it suffices to prove that RCA0⊢OVW0→TT1\mathrm{RCA}_0 \vdash\mathrm{OVW}^0 \to\mathrm{TT}^1. Let f:2<ω→kf : 2^{<\omega} \to k be an instance of TT1\mathrm{TT}^1. By OVW0\mathrm{OVW}^0, there is an ordered ω\omega-variable sequence WW over A={0,1}A = \{0,1\} such that the set {W[u]:u∈A<ω}\{W[u] : u \in A^{<\omega}\} is ff-monochromatic. Note that {W[u]:u∈A<ω}\{W[u] : u \in A^{<\omega}\} is a TT1\mathrm{TT}^1-solution to ff. □\square

Together with the recent proof by Hwang [20] that Ramsey’s theorem for pairs and two colors (RT22\mathrm{RT}^2_2) is a Π11\Pi^1_1-conservative extension of RCA0+BΣ20\mathrm{RCA}_0 + \mathrm{B}\Sigma^0_2, this can be considered as one more argument towards the robustness of the levels of the inductive hierarchy for capturing the first-order parts of natural second-order statements.

Note that Dzhafarov, Solomon and Yokoyama [12] defined a semantic notion of first-order part of a Weihrauch problem PP, corresponding to the strongest Weihrauch problem whose solutions range over N\mathbb{N}, and which is reducible to PP. Dzhafarov, Solomon and Valenti [11] proved that the Weihrauch first-order part of TT1\mathrm{TT}^1 and RT1\mathrm{RT}^1 coincide.

Prerequisites

Before proving our main theorem, we recall some fundamental concepts of weak arithmetics which will be used in the proof, and fix some notation for variable words.

Weak theories

Let PA−\mathrm{PA}^{-} be the axioms of a discrete ordered commutative semiring and exp be the statement of the totality of the exponential.

Definition 2.1 (Induction scheme). Given a family of formulas Γ\Gamma, let IΓI\Gamma be the following scheme for every Γ\Gamma-formula φ\varphi:

[φ(0)∧∀x(φ(x)→φ(x+1))]→∀yφ(y).[\varphi(0) \wedge\forall x(\varphi(x) \to\varphi(x + 1))] \to\forall y\varphi(y).

We are in particular interested in the schemata IΣn0I\Sigma^0_n and IΠn0I\Pi^0_n corresponding to Σn0\Sigma^0_n and Πn0\Pi^0_n-formulas, respectively. The induction scheme can be extended to Δn0\Delta^0_n-predicates as follows:

Definition 2.2. Given n≥1n \ge1, let IΔn0I\Delta^0_n be the following scheme for every Σn0\Sigma^0_n-formula φ\varphi and every Πn0\Pi^0_n-formula ψ\psi:

[∀x(φ(x)↔ψ(x))∧φ(0)∧∀x(φ(x)→φ(x+1))]→∀yφ(y).[\forall x(\varphi(x) \leftrightarrow\psi(x)) \wedge\varphi(0) \wedge\forall x(\varphi(x) \to\varphi(x + 1))] \to\forall y\varphi(y).

The least induction scheme for Γ\Gamma-formulas (LΓ\mathrm{L}\Gamma) informally says for every Γ\Gamma-formula φ\varphi, if φ(x)\varphi(x) holds for some xx, then there is a least such xx. The least induction scheme for Δn0\Delta^0_n-predicates (LΔn0\mathrm{L}\Delta^0_n) is defined accordingly. The following collection (or bounding) principle plays an important role in weak arithmetic:

Definition 2.3 (Collection scheme). Given a family of formulas Γ\Gamma, let BΓ\mathrm{B}\Gamma be the following scheme for every Γ\Gamma-formula φ\varphi and every a∈Na \in\mathbb{N}

[∀x<a∃yφ(x,y)]→∃b∀x<a∃y<bφ(x,y)[\forall x<a\exists y\varphi(x,y)]\to\exists b\forall x<a\exists y<b\varphi(x,y)

The following table summarizes the hierarchy of bounding and induction principles over PA−+IΔ00+exp⁡\mathrm{PA}^{-}+I\Delta^{0}_{0}+\exp. See Paris and Kirby [28] for a reference:

InductionCollectionLeast principle
:::
IΣ20≡IΠ20\mathrm{I}\Sigma^{0}_{2}\equiv\mathrm{I}\Pi^{0}_{2}:LΠ20≡LΣ20\mathrm{L}\Pi^{0}_{2}\equiv\mathrm{L}\Sigma^{0}_{2}
IΔ20\mathrm{I}\Delta^{0}_{2}BΣ20≡BΠ10\mathrm{B}\Sigma^{0}_{2}\equiv\mathrm{B}\Pi^{0}_{1}LΔ20\mathrm{L}\Delta^{0}_{2}
IΣ10≡IΠ10\mathrm{I}\Sigma^{0}_{1}\equiv\mathrm{I}\Pi^{0}_{1}:LΠ10≡LΣ10\mathrm{L}\Pi^{0}_{1}\equiv\mathrm{L}\Sigma^{0}_{1}
IΔ10\mathrm{I}\Delta^{0}_{1}BΣ10≡BΠ00\mathrm{B}\Sigma^{0}_{1}\equiv\mathrm{B}\Pi^{0}_{0}LΔ10\mathrm{L}\Delta^{0}_{1}

Table 1.

Thanks to the correspondence between computability and definability, the computable sets are exactly the ones which are definable by a Δ1\Delta_{1}-predicate. The following scheme is therefore known as recursive comprehension scheme:

Definition 2.4. Let Δ10\Delta^{0}_{1}-CA be the following scheme for every Σ10\Sigma^{0}_{1}-formula φ\varphi and Π10\Pi^{0}_{1}-formula ψ\psi:

∀x(φ(x)↔ψ(x))→∃X∀x(φ(x)↔x∈X).\forall x(\varphi(x)\leftrightarrow\psi(x))\to\exists X\forall x(\varphi(x)\leftrightarrow x\in X).

The base theory of reverse mathematics is RCA0\mathrm{RCA}_{0}, standing for Recursive Comprehension Axiom, defined as PA−+Δ10\mathrm{PA}^{-}+\Delta^{0}_{1}-CA+IΣ10I\Sigma^{0}_{1}. More recently, Simpson and Smith [31] defined a weaker theory, RCA0∗\mathrm{RCA}^{*}_{0}, which consists of PA−+Δ10\mathrm{PA}^{-}+\Delta^{0}_{1}-CA+IΔ10+exp⁡I\Delta^{0}_{1}+\exp. In particular, RCA0∗⊢BΣ10\mathrm{RCA}^{*}_{0}\vdash\mathrm{B}\Sigma^{0}_{1}. The RCA0\mathrm{RCA}_{0}-provably total computable functions are exactly the primitive recursive ones, while the RCA0∗\mathrm{RCA}^{*}_{0}-provably total computable functions are the elementary recursive ones.

Models of arithmetic

Structures in second-order arithmetic are of the form

M=(M,S,0,1,+,⋅,<)\mathcal{M}=(M,\mathcal{S},0,1,+,\cdot,<)

where MM is the first-order part, S⊆P(M)\mathcal{S}\subseteq\mathcal{P}(M) is the second-order part, 0,1∈M0,1\in M, +,⋅:M2→M+,\cdot:M^{2}\to M are binary operators and <⊆M2<\subseteq M^{2} is a binary relation. We shall abbreviate it with (M,S)(M,\mathcal{S}). Given a structure M=(M,S)\mathcal{M}=(M,\mathcal{S}), we will not assume in general that a set X⊆MX\subseteq M belongs to S\mathcal{S}.

Fix a primitive recursive Gödel numbering ⟨⋅⟩\langle\cdot\rangle of mathematical objects. A mathematical object is MM-coded if its Gödel number belongs to MM.

Definition 2.5. A set X⊆MX\subseteq M is MM-regular (or piecewise MM-coded) if every initial segment is MM-coded.

Given a structure M=(M,S)⊨PA−+IΔ00+exp\mathcal{M} = (M,\mathcal{S}) \models\mathrm{PA}^{-} + \mathrm{I}\Delta^{0}_{0} + \mathrm{exp}, the IΣn0\mathrm{I}\Sigma^{0}_{n} (resp. IΠn0\mathrm{I}\Pi^{0}_{n}, IΔn0\mathrm{I}\Delta^{0}_{n}) scheme is equivalent to the statement “Every Σn0\Sigma^{0}_{n}-definable (resp. Πn0\Pi^{0}_{n}-definable, Δn0\Delta^{0}_{n}-definable) set is M\mathcal{M}-regular” (see Hájek and Pudlák [15 Chapter 2]).

Definition 2.6. Let M0=(M0,S0)\mathcal{M}_0 = (M_0,\mathcal{S}_0) and M1=(M1,S1)\mathcal{M}_1 = (M_1,\mathcal{S}_1) be two structures. Then M1\mathcal{M}_1 ω\omega-extends M0\mathcal{M}_0 if M0=M1M_0 = M_1 and S1⊇S0\mathcal{S}_1 \supseteq\mathcal{S}_0.

The notion of ω\omega-extension should not be confused with that of ω\omega-model. In particular, M0\mathcal{M}_0 need not be the standard integers. Given a structure M=(M,S)\mathcal{M} = (M,\mathcal{S}) and a set G⊆MG \subseteq M, we denote by M[G]\mathcal{M}[G] the ω\omega-extension of M\mathcal{M} whose second-order part consists of all Δ11(S,G)\Delta^{1}_{1}(\mathcal{S},G)-definable sets.

A structure M=(M,S)\mathcal{M} = (M,\mathcal{S}) is topped by a set Y∈SY \in\mathcal{S} if S\mathcal{S} is the collection of all Δ11(Y)\Delta^{1}_{1}(Y)-definable sets.

For a structure M=(M,S)\mathcal{M} = (M,\mathcal{S}), a set X⊆MX \subseteq M is M\mathcal{M}-bounded if there is some b∈Mb \in M such that for every x∈Xx \in X, x<bx < b. Otherwise, XX is M\mathcal{M}-unbounded. In models of RCA0∗\mathrm{RCA}^{*}_{0}, some sets might be unbounded, but have finite cardinality. The statement “Every unbounded set is in bijection with N\mathbb{N}” is actually equivalent to Σ10\Sigma^{0}_{1}-induction. We can therefore use indistinctly infinite and unbounded in models of RCA0\mathrm{RCA}_{0}.

Formal computability theory

In what follows, fix a structure M=(M,S)⊨RCA0∗\mathcal{M} = (M,\mathcal{S}) \models\mathrm{RCA}^{*}_{0}.

Definition 2.7. Given X,Y∈SX,Y \in\mathcal{S}, we write X≤TYX \leq_T Y if XX is Δ11(Y)\Delta^{1}_{1}(Y)-definable.

Turing reducibility is robust in models of RCA0∗\mathrm{RCA}^{*}_{0}. In particular, it is transitive. Fix a universal Σ10\Sigma^{0}_{1}-formula φ(X,e)\varphi(X,e).

Definition 2.8. Given X∈SX \in\mathcal{S}, let X′={e:φ(X,e)}X' = \{e : \varphi(X,e)\}.

If X≤TYX \leq_T Y with Y′∈SY' \in\mathcal{S}, then X′∈SX' \in\mathcal{S} and X′≤TY′X' \leq_T Y'. Moreover Y≤TY′Y \leq_T Y' and Y′̸≤TYY' \not\leq_T Y.

Definition 2.9. Given two sets X,Y∈SX,Y \in\mathcal{S}, let

X⊕Y={2x:x∈X}∪{2x+1:x∈Y}X \oplus Y = \{2x : x \in X\} \cup\{2x + 1 : x \in Y\}

We have X≤TX⊕YX \leq_T X \oplus Y and Y≤TX⊕YY \leq_T X \oplus Y. Moreover, X⊕YX \oplus Y is Δ11(X,Y)\Delta^{1}_{1}(X,Y)-definable. See Chong and Yang [5] for a more detailed exposition of computability theory in models of weak arithmetic.

Lemma 2.10 (Folklore). Let M=(M,S)\mathcal{M} = (M,\mathcal{S}) be a countable structure topped by a set YY. Suppose that Y′≤TPY' \leq_T P for some set P⊆MP \subseteq M such that M[P]⊨RCA0∗\mathcal{M}[P] \models\mathrm{RCA}^{*}_{0}. Then M⊨RCA0+BΣ20\mathcal{M} \models\mathrm{RCA}_{0} + \mathrm{B}\Sigma^{0}_{2}.

Proof. Since M[P]⊨PA−+exp\mathcal{M}[P] \models\mathrm{PA}^{-} + \mathrm{exp}, so does M\mathcal{M}. By definition of a topped model, M⊨Δ10\mathcal{M} \models\Delta^{0}_{1}-CA. Any Σ11(M)\Sigma^{1}_{1}(\mathcal{M})-formula can be translated into a Δ10(M[P])\Delta^{0}_{1}(\mathcal{M}[P])-formula, so any instance of IΣ10\mathrm{I}\Sigma^{0}_{1} in M\mathcal{M} becomes an instance of IΔ10\mathrm{I}\Delta^{0}_{1} in M[P]\mathcal{M}[P]. It follows that M⊨IΣ10\mathcal{M} \models\mathrm{I}\Sigma^{0}_{1}, so M⊨RCA0\mathcal{M} \models\mathrm{RCA}_{0}. Any Σ20(M)\Sigma^{0}_{2}(\mathcal{M})-formula can be translated into a Σ10(M[P])\Sigma^{0}_{1}(\mathcal{M}[P])-formula, so any instance of BΣ20\mathrm{B}\Sigma^{0}_{2} in M\mathcal{M} becomes an instance of BΣ10\mathrm{B}\Sigma^{0}_{1} in M[P]\mathcal{M}[P]. Thus, M⊨BΣ20\mathcal{M} \models\mathrm{B}\Sigma^{0}_{2}.

Weak König’s lemma

A tree is a subset T⊆N<ωT \subseteq\mathbb{N}^{<\omega} which is closed under prefix. A binary tree is a tree T⊆2<ωT \subseteq2^{<\omega}. A path through a tree TT is a sequence P∈NNP \in\mathbb{N}^{\mathbb{N}} such that every initial segment belongs to TT. We write [T][T] for the (possibly empty) collection of all paths through TT.

Statement (Weak König’s lemma). WKL: Every infinite binary tree admits an infinite path.

We shall write WKL0∗\mathrm{WKL}_{0}^{*} and WKL0\mathrm{WKL}_{0} for the theories RCA0∗+WKL\mathrm{RCA}_{0}^{*}+\mathrm{WKL} and RCA0+WKL\mathrm{RCA}_{0}+\mathrm{WKL}, respectively. Simpson and Smith [31] proved the following theorem:

Proposition 2.11 (Simpson and Smith [31]). Let M=(M,S)⊨RCA0∗\mathcal{M}=(M,\mathcal{S})\models\mathrm{RCA}_{0}^{*}, and TT be an infinite binary tree in SS. There is an infinite path PP such that M[P]⊨RCA0∗\mathcal{M}[P]\models\mathrm{RCA}_{0}^{*}.

We shall also need the following formalized low basis theorem. Note that since M⊨BΣ20\mathcal{M}\models\mathrm{B}\Sigma_{2}^{0}, then M[Y′]⊨RCA0∗\mathcal{M}[Y']\models\mathrm{RCA}_{0}^{*}, so the notion of Turing reducibility is still robust.

Proposition 2.12 (Hájek [14]). Consider a countable model M=(M,S)⊨RCA0+BΣ20\mathcal{M}=(M,\mathcal{S})\models\mathrm{RCA}_{0}+\mathrm{B}\Sigma_{2}^{0} topped by a set Y∈SY\in S. Then for every infinite tree T∈ST\in S, there exists G⊆MG\subseteq M such that GG is a path in TT and Y′≥T(G⊕Y)′Y'\geq_T(G\oplus Y)'. In particular, M[G]⊨RCA0+BΣ20\mathcal{M}[G]\models\mathrm{RCA}_{0}+\mathrm{B}\Sigma_{2}^{0}.

Recall that given an index of a co-XX-c.e. tree TT, one can computably obtain an index of a primitive XX-recursive infinite tree SS such that if [T]≠∅[T]\ne\varnothing, then [S]=[T][S]=[T]. Let (Tn)n∈N(T_n)_{n\in\mathbb{N}} be an effective listing of all XX-primitive recursive infinite binary trees.

Definition 2.13. A set Q=⨁nZnQ=\bigoplus_n Z_n codes a Scott ideal if for every i,j∈Ni,j\in\mathbb{N},

Z⟨i,j⟩=[TiZ0⊕⋯⊕Zj]Z_{\langle i,j\rangle}=[T_i^{Z_0\oplus\cdots\oplus Z_j}]

If Q=⨁nZnQ=\bigoplus_n Z_n codes a Scott ideal, then I={Zn:n∈N}\mathcal{I}=\{Z_n:n\in\mathbb{N}\} is a Turing ideal whose closure properties are effective. Given any X∈IX\in\mathcal{I}, a QQ-index of XX is any n∈Nn\in\mathbb{N} such that X=ZnX=Z_n. Given e,i∈Ne,i\in\mathbb{N}, one can compute some j∈Nj\in\mathbb{N} such that if ΦeZi\Phi_e^{Z_i} is total, then it is equal to ZjZ_j. The basic operations such as (i,j)↦k(i,j)\mapsto k such that Xk=Xi⊕XjX_k=X_i\oplus X_j are also computable.

Lemma 2.14 (Folklore). Let M=(M,S)⊨RCA0∗\mathcal{M}=(M,\mathcal{S})\models\mathrm{RCA}_{0}^{*} and X∈SX\in S. There exists a Δ1(X)\Delta_{1}(X)-definable infinite binary tree T∈ST\in S such that every Q∈[T]Q\in[T] codes a Scott ideal containing XX.

Weak König’s lemma can actually prove the existence of paths through a larger family of finitely branching trees: the ones for which one can uniformly bound the maximum label at every level. A tree T⊆N<ωT\subseteq\mathbb{N}^{<\omega} is gg-bounded for some function g:N→Ng:\mathbb{N}\to\mathbb{N} if for every σ∈T\sigma\in T and x<∣σ∣x<|\sigma|, σ(x)<g(x)\sigma(x)<g(x).

Lemma 2.15 (Folklore). WKL0∗\mathrm{WKL}^{*}_{0} proves that for every infinite tree T⊆N<ωT \subseteq\mathbb{N}^{<\omega} which is gg-bounded for some g:N→Ng:\mathbb{N}\to\mathbb{N}, there is an infinite path P∈[T]P\in[T].

Proof sketch. Assume without loss of generality that g(x)=2h(x)g(x)=2^{h(x)} for some function h:N→Nh:\mathbb{N}\to\mathbb{N}. Encode every level xx of TT into h(x)h(x) many levels of a binary tree.

Variable words

We shall adopt the same notation conventions as [25] for variable words, that we now recall. Those definitions have to be understood in the formal setting. In particular, ω\omega will be interpreted by MM rather than ω\omega in a structure M=(M,S)\mathcal{M}=(M,S).

A finite or infinite word over a finite alphabet AA is a map w:α→Aw:\alpha\to A for some α≤ω\alpha\leq\omega. We write ∣w∣|w| for its length α\alpha. Given β≤ω\beta\leq\omega, an ordered β\beta-variable word over AA is a word ww over the alphabet A⊔{xi:i<β}A\sqcup\{x_i:i<\beta\} where each xix_i appears at least once, and the last occurrence of xix_i appears before the first occurrence of xi+1x_{i+1}. We write A<α,βA^{\alpha,\beta}_{<} and A<<α,βA^{<\alpha,\beta}_{<} for the sets of all ordered β\beta-variable word of length α\alpha, and smaller than α\alpha, respectively. Given γ≤β≤ω\gamma\leq\beta\leq\omega, a β\beta-variable word ww over AA and a γ\gamma-variable word uu of length ∣u∣≤β|u|\leq\beta, we write w[u]w[u] for the γ\gamma-variable word over AA where each occurrence of xjx_j is replaced with u(j)u(j), and cut before the first occurrence of x∣u∣x_{|u|}. If ∣u∣=β|u|=\beta, then ∣w[u]∣=∣w∣|w[u]|=|w|.

Given ordered variable words uu and vv, when doing the concatenation u⋅vu\cdot v, we will always assume that the variable kinds of uu and vv are from disjoint spaces, so that there is no variable kind clash. Given γ≤β≤ω\gamma\leq\beta\leq\omega and an ordered β\beta-variable word ww, we let OSub⁡Aγ(w)\operatorname{OSub}^{\gamma}_{A}(w) be the set of all ordered γ\gamma-variable words generated by ww, that is,

OSub⁡Aγ(w)={w[u]:u∈A<≤β,γ}.\operatorname{OSub}^{\gamma}_{A}(w)=\{w[u]:u\in A^{\leq\beta,\gamma}_{<}\}.

Most of the time, the alphabet AA will be clear from context, and we shall simply write OSub⁡γ(w)\operatorname{OSub}^{\gamma}(w) for OSub⁡Aγ(w)\operatorname{OSub}^{\gamma}_{A}(w). Let

OSub⁡(w):=⋃0≤γ≤βOSub⁡γ(w).(1)\operatorname{OSub}(w):=\bigcup_{0\leq\gamma\leq\beta}\operatorname{OSub}^{\gamma}(w). \tag*{(1)}

Note that OSub⁡(w)\operatorname{OSub}(w) includes in particular OSub⁡0(w)\operatorname{OSub}^{0}(w), that is, the set of words generated by ww. We write WSub⁡(w)\operatorname{WSub}(w) for OSub⁡0(w)\operatorname{OSub}^{0}(w). Last, we define

OSub⁡=(w):={v∈OSub⁡(w):∣v∣=∣w∣}\operatorname{OSub}^{=}(w):=\{v\in\operatorname{OSub}(w):|v|=|w|\}
OSub⁡∗(w):={v∈OSub⁡(w):∣v∣<∣w∣}.\operatorname{OSub}^{*}(w):=\{v\in\operatorname{OSub}(w):|v|<|w|\}.

The sets OSub⁡γ,=(w)\operatorname{OSub}^{\gamma,=}(w), OSub⁡γ,∗(w)\operatorname{OSub}^{\gamma,*}(w), WSub⁡=(w)\operatorname{WSub}^{=}(w) and WSub⁡∗(w)\operatorname{WSub}^{*}(w) are defined accordingly.

Conservation theorem

The goal of this section is to prove the following one-step extension theorem.

Proposition 3.1. Consider a countable model M=(M,S)⊨RCA0+BΣ20\mathcal{M}=(M,\mathcal{S}) \models\mathrm{RCA}_0+\mathrm{B}\Sigma^0_2 topped by a set Y∈SY\in\mathcal{S}. Fix an MM-bounded alphabet AA, some ℓ∈M\ell\in M and some set P≫Y′P\gg Y' such that M[P]⊨RCA0∗\mathcal{M}[P]\models\mathrm{RCA}^*_0. For every coloring f:A<M→ℓf:A^{<M}\to\ell in S\mathcal{S}, there is an ordered MM-variable sequence WW over AA such that

  1. WSub⁡∗(W)\operatorname{WSub}^*(W) is ff-monochromatic;

  2. P≥T(W⊕Y)′P\geq_T(W\oplus Y)'.

Before proving Proposition 3.1, let us deduce the Π11\Pi^1_1-conservation theorem from it. First, by Simpson and Smith [31], one can always find a set PP satisfying the hypothesis of Proposition 3.1. We therefore deduce the following corollary:

Corollary 3.2. Consider a countable model M=(M,S)⊨RCA0+BΣ20\mathcal{M}=(M,\mathcal{S})\models\mathrm{RCA}_0+\mathrm{B}\Sigma^0_2 topped by a set Y∈SY\in\mathcal{S}. Fix an MM-bounded alphabet AA, some ℓ∈M\ell\in M, and a coloring f:A<M→ℓf:A^{<M}\to\ell in S\mathcal{S}. Then there is an ordered MM-variable sequence WW over AA such that

(1) WSub⁡∗(W)\operatorname{WSub}^*(W) is ff-monochromatic;

(2) M[W]⊨RCA0+BΣ20\mathcal{M}[W]\models\mathrm{RCA}_0+\mathrm{B}\Sigma^0_2.

Proof. Let M′=(M,Δ2-Def⁡(Y,M))\mathcal{M}'=(M,\Delta_2\text{-}\operatorname{Def}(Y,M)). Since M⊨RCA0+BΣ20\mathcal{M}\models\mathrm{RCA}_0+\mathrm{B}\Sigma^0_2, then M′⊨RCA0∗\mathcal{M}'\models\mathrm{RCA}^*_0. Let T⊆2<MT\subseteq2^{<M} be a Δ2(Y)\Delta_2(Y)-definable infinite tree such that for every path P∈[T]P\in[T], P≫Y′P\gg Y'. In particular, T∈M′T\in\mathcal{M}', so by Proposition 2.11, there is a set P⊆MP\subseteq M with P≫Y′P\gg Y' such that M′[P]⊨RCA0∗\mathcal{M}'[P]\models\mathrm{RCA}^*_0. By Proposition 3.1, there is an ordered MM-variable sequence WW over AA such that WSub⁡∗(W)\operatorname{WSub}^*(W) is ff-monochromatic and P≥T(W⊕Y)′P\geq_T(W\oplus Y)'. Since M′[P]⊨RCA0∗\mathcal{M}'[P]\models\mathrm{RCA}^*_0, then by Lemma 2.10, M[W]⊨RCA0+BΣ20\mathcal{M}[W]\models\mathrm{RCA}_0+\mathrm{B}\Sigma^0_2. □

Iterating Corollary 3.2, one obtains the following ω\omega-extension theorem:

Proposition 3.3. For every countable topped model M=(M,S)⊨RCA0+BΣ20\mathcal{M}=(M,\mathcal{S})\models\mathrm{RCA}_0+\mathrm{B}\Sigma^0_2, there is an ω\omega-extension M∞=(M,S∞)⊨RCA0+OVW0\mathcal{M}_\infty=(M,\mathcal{S}_\infty)\models\mathrm{RCA}_0+\mathrm{OVW}^0.

Proof. Using Corollary 3.2, construct a countable sequence of structures M=M0,M1,M2,…\mathcal{M}=\mathcal{M}_0,\mathcal{M}_1,\mathcal{M}_2,\ldots such that for every n∈ωn\in\omega,

(1) Mn+1=(M,Sn+1)\mathcal{M}_{n+1}=(M,\mathcal{S}_{n+1}) is a topped model ω\omega-extending Mn\mathcal{M}_n;

(2) Mn+1⊨RCA0+BΣ20\mathcal{M}_{n+1}\models\mathrm{RCA}_0+\mathrm{B}\Sigma^0_2;

(3) For every MM-bounded alphabet AA, every ℓ∈M\ell\in M and every coloring f:A<M→ℓf:A^{<M}\to\ell in Sn\mathcal{S}_n, there is some k∈ωk\in\omega and some ordered MM-variable sequence WW over AA such that WSub⁡∗(W)\operatorname{WSub}^*(W) is ff-monochromatic and W∈SkW\in\mathcal{S}_k.

Then M∞=(M,⋃nSn)\mathcal{M}_\infty=(M,\bigcup_n\mathcal{S}_n) is an ω\omega-extension of M\mathcal{M} such that M∞⊨RCA0+BΣ20+OVW0\mathcal{M}_\infty\models\mathrm{RCA}_0+\mathrm{B}\Sigma^0_2+\mathrm{OVW}^0. □

We can now prove the main theorem:

Main Theorem 1.3. RCA0+OVW0\mathrm{RCA}_0+\mathrm{OVW}^0 is Π11\Pi^1_1-conservative over RCA0+BΣ20\mathrm{RCA}_0+\mathrm{B}\Sigma^0_2.

Proof. Suppose that RCA0+BΣ20⊬∀Xφ(X)\mathrm{RCA}_0 + \mathrm{B}\Sigma^0_2 \nvdash\forall X\varphi(X) for some arithmetic formula φ\varphi. By the completeness theorem for Henkin models and the downward Löwenheim–Skolem theorem, there is a countable model M0=(M,S0)⊨RCA0+BΣ20+∃X¬φ(X)\mathcal{M}_0 = (M, \mathcal{S}_0) \models\mathrm{RCA}_0 + \mathrm{B}\Sigma^0_2 + \exists X\neg\varphi(X). Let X∈S0X \in\mathcal{S}_0 be such that M0⊨¬φ(X)\mathcal{M}_0 \models\neg\varphi(X) and M1=(M,Δ10-Def⁡(X,M))\mathcal{M}_1 = (M, \Delta^0_1\text{-}\operatorname{Def}(X,M)). Then M1\mathcal{M}_1 is a countable model M1⊨RCA0∧BΣ20∧¬φ(X)\mathcal{M}_1 \models\mathrm{RCA}_0 \wedge\mathrm{B}\Sigma^0_2 \wedge\neg\varphi(X) which is topped by XX. By Proposition 3.3, there is an ω\omega-extension M2=(M,S2)\mathcal{M}_2 = (M, \mathcal{S}_2) of M1\mathcal{M}_1 such that M2⊨RCA0+OVW0\mathcal{M}_2 \models\mathrm{RCA}_0 + \mathrm{OVW}^0. Since S2⊇S1\mathcal{S}_2 \supseteq\mathcal{S}_1, then X∈S2X \in\mathcal{S}_2, and since φ\varphi is arithmetic, M2⊨¬φ(X)\mathcal{M}_2 \models\neg\varphi(X), so RCA0+OVW0⊬∀Xφ(X)\mathrm{RCA}_0 + \mathrm{OVW}^0 \nvdash\forall X\varphi(X).

We now turn to the proof of Proposition 3.1. In what follows, fix a countable model M=(M,S)\mathcal{M} = (M,\mathcal{S}) topped by a set Y∈SY \in\mathcal{S}, fix an MM-bounded alphabet AA, some number of colors ℓ∈M\ell\in M, a set P≫Y′P \gg Y' and a coloring f:A<M→ℓf : A^{<M} \to\ell in S\mathcal{S} as in the hypothesis of Proposition 3.1.

As in [25], we will design a notion of forcing such that any sufficiently generic filter produces an infinite, finitely branching tree TT. Every infinite path through TT is an ordered MM-variable word WW over AA which is ff-monochromatic at infinitely many levels, that is, such that for infinitely many n∈Mn \in M, W[An]={W[u]:u∈An}W[A^n] = \{W[u] : u \in A^n\} is ff-monochromatic. Then, an application of the infinite pigeonhole principle (which holds over RCA0+BΣ20\mathrm{RCA}_0 + \mathrm{B}\Sigma^0_2) yields an OVW0\mathrm{OVW}^0-solution.

Then, we will construct a Y′Y'-computable 1-generic decreasing sequence of forcing conditions, so that every path through the generic tree is GL1\mathrm{GL}_1. The construction being internal, the main difficulty is to simultaneously decide the jump on initial segments of the generic set, using the technique of Shore blocking.

The notion of forcing being Mathias-like, with infinite reservoirs, we first fix a Scott ideal to which belong the reservoirs. By Proposition 2.12 and Lemma 2.14, there is a set Q=⨁a∈MXaQ = \bigoplus_{a \in M} X_a such that (Q⊕Y)′≤TY′(Q \oplus Y)' \leq_T Y' and QQ codes the Scott ideal {Xa:a∈M}\{X_a : a \in M\}.

Notion of forcing

The following notion of P\mathbb{P}-branch is a coded representation of the corresponding notion in [25].

Definition 3.4. A P\mathbb{P}-branch is a pair (v,a)(v,a) where vv is an MM-coded ordered variable word and XaX_a an ordered MM-variable word.

Its denotation [v,a][v,a] is defined as

[v,a]={G∈OSub⁡(v⋅Xa):v≼G}(2)[v,a] = \{G \in\operatorname{OSub}(v \cdot X_a) : v \preccurlyeq G\} \tag*{(2)}

Note that GG might be of any length between ∣v∣|v| and MM. We also implicitly require that the variable kinds in G↾∣G∣−1∣G∣G \mathbin{\upharpoonright}_{|G|-1}^{|G|} and vv are disjoint.

Definition 3.5 (P-branch extension). A P\mathbb{P}-branch (v,b)(v,b) extends a P\mathbb{P}-branch (u,a)(u,a) (written (v,b)≤(u,a)(v,b) \leq(u,a)) iff v⪰uv \succeq u and v⋅Xb∈OSub⁡M(u⋅Xa)v \cdot X_b \in\operatorname{OSub}^{M}(u \cdot X_a).

As noted in [25], if (v,b)≤(u,a)(v,b) \leq(u,a), we do not have in general v∈OSub⁡∗(u⋅Xa)v \in\operatorname{OSub}^{*}(u \cdot X_a). One easily checks that P\mathbb{P}-branch extension is transitive, and that if (v,b)≤(u,a)(v,b) \leq(u,a), then [v,b]⊆[u,a][v,b] \subseteq[u,a]. Note that the extension relation is Π1(Q)\Pi_{1}(Q): W′∈OSub⁡M(W)W' \in\operatorname{OSub}^{M}(W) is Π1(W⊕W′)\Pi_{1}(W \oplus W').

Definition 3.6 (Forcing condition). A P\mathbb{P}-precondition is a pair (I,a)(I,a) where

  • II is an MM-coded set of ordered variable word that is length-homogeneous. i.e., For some t∈Mt \in M (denoted as t(I)t(I)) ∣v∣=t|v| = t for all v∈Iv \in I;

  • For every v∈Iv \in I, (v,a)(v,a) is a P\mathbb{P}-branch.

A P\mathbb{P}-precondition (I,a)(I,a) is ff-matching if for every word w∈WSub⁡∗(Xa)w \in\operatorname{WSub}^{*}(X_a), there exists v∈Iv \in I such that WSub⁡=(v⋅w)\operatorname{WSub}^{=}(v \mathbin{\cdot} w) is ff-monochromatic. A P\mathbb{P}-condition is an ff-matching P\mathbb{P}-precondition.

The denotation of a P\mathbb{P}-precondition (I,a)(I,a) is [I,a]=⋃v∈I[v,a][I,a] = \bigcup_{v \in I}[v,a]. As explained in [25], the denotation of a P\mathbb{P}-branch or of a P\mathbb{P}-precondition may not contain any ordered MM-variable word which is ff-monochromatic at infinitely many levels, but the ff-matching property ensures that a P\mathbb{P}-condition contains sufficiently many stems for it to be the case (see [25 Lemma 3.12]).

Definition 3.7 (P\mathbb{P}-precondition extension). A P\mathbb{P}-precondition (J,b)(J,b) extends P\mathbb{P}-precondition (I,a)(I,a) iff for every v∈Jv \in J, there exists an u∈Iu \in I such that (v,b)≤(u,a)(v,b) \leq(u,a).

Transitivity of P\mathbb{P}-precondition extension is inherited from that of P\mathbb{P}-branch extension, and if (J,b)≤(I,a)(J,b) \leq(I,a), then [J,b]⊆[I,a][J,b] \subseteq[I,a]. Last, it is useful to give an explicit syntactical definition of forcing relation for Σ10\Sigma^{0}_{1} and Π10\Pi^{0}_{1}-formulas that satisfies “forcing implies truth” property for every (i.e. even non-generic) filters.

Every Σ10\Sigma^{0}_{1} formula φ(G)\varphi(G) can be expressed in normal form as ∃kψ(G↾k)\exists k\psi(G \mathord{\upharpoonright} k), where ψ(σ)\psi(\sigma) is a monotonous Δ00\Delta^{0}_{0} formula, that is, if ψ(σ)\psi(\sigma) and σ⪯τ\sigma\preceq\tau, then ψ(τ)\psi(\tau) holds. We shall always assume that the Σ10\Sigma^{0}_{1}-formulas are in normal form.

Definition 3.8 (Forcing relation). Let (v,a)(v,a) be a P\mathbb{P}-branch and φ(G):=∃nψ(G↾n)\varphi(G) := \exists n\psi(G \mathord{\upharpoonright} n) be a Σ10\Sigma^{0}_{1}-formula. Let

  1. (v,a)⊩φ(G)(v,a) \Vdash\varphi(G) iff ψ(v↾n)\psi(v \mathord{\upharpoonright} n) holds for some nn;

  2. (v,a)⊩¬φ(G)(v,a) \Vdash\neg\varphi(G) iff for every finite v^∈[v,a]\widehat{v} \in[v,a], every n∈Mn \in M, ¬ψ(v^↾n)\neg\psi(\widehat{v} \mathord{\upharpoonright} n) holds.

We say that a P\mathbb{P}-branch (v,a)(v,a) decides a Σ10\Sigma^{0}_{1}-formula φ(G)\varphi(G) if either (v,a)⊩φ(G)(v,a) \Vdash\varphi(G) or (v,a)⊩¬φ(G)(v,a) \Vdash\neg\varphi(G). Accordingly, a P\mathbb{P}-precondition (I,a)(I,a) decides a Σ10\Sigma^{0}_{1} formula if each of its P\mathbb{P}-branches decides it.

Assuming the Σ10\Sigma^{0}_{1}-formula φ(G)\varphi(G) is in Kleene’s normal form, if (u,a)⊩φ(G)(u,a) \Vdash\varphi(G) and (v,b)≤(u,a)(v,b) \leq(u,a), then (v,b)⊩φ(G)(v,b) \Vdash\varphi(G). Moreover, φ(G)\varphi(G) holds for every G∈[u,a]G \in[u,a]. The same holds for ¬φ(G)\neg\varphi(G).

Graham-Rothschild tree

The notion of Graham-Rothschild tree is a fundamental notion in the combinatorics of the Ordered Variable Word theorem. Intuitively, it is an infinite, finitely branching tree whose infinite paths are ordered ω\omega-variable words and such that every level contains “sufficiently many” stems so that the corresponding P-precondition is a P-condition.

It is based on infinite iterations of the Hales-Jewett theorem [16]. This finitary theorem is the bootstrap of a large part of Ramsey theory. The original proof used double induction and yielded a bound HJHJ growing as fast as the Ackermann function. Shelah [30] gave a new proof yielding primitive recursive bounds:

Theorem 3.9 (Hales-Jewett, RCA0\mathrm{RCA}_0). There exists a primitive recursive function HJ(k,ℓ)HJ(k,\ell) such that for every n≥HJ(k,ℓ)n \ge HJ(k,\ell), every alphabet AA of size kk and every coloring f:An→ℓf:A^n \to\ell, there exists some 11-variable word vv over AA of length nn such that WSub⁡=(v)={v[a]:a∈A}\operatorname{WSub}^{=}(v)=\{v[a]:a\in A\} is ff-homogeneous.

For simplicity, given a finite alphabet AA and some ℓ≥1\ell\ge1, we might simply write HJ(A,ℓ)HJ(A,\ell) for HJ(card⁡A,ℓ)HJ(\operatorname{card} A,\ell). Let (ℓn)n∈N(\ell_n)_{n\in\mathbb{N}} be inductively defined by

ℓ0=ℓandℓn+1=ℓn×card⁡AHJ(A,ℓn),1\ell_0=\ell\quad\text{and}\quad\ell_{n+1}=\ell_n\times\operatorname{card} A^{HJ(A,\ell_n),1}

Here, card⁡AHJ(A,ℓn),1\operatorname{card} A^{HJ(A,\ell_n),1} is the number of ordered 11-variable words of length HJ(A,ℓn)HJ(A,\ell_n) over AA. Then, let (tn)n∈N(t_n)_{n\in\mathbb{N}} be inductively defined by

t0=0andtn+1=tn+HJ(A,ℓn)t_0=0 \quad\text{and}\quad t_{n+1}=t_n+HJ(A,\ell_n)

The Graham-Rothschild tree for ℓ\ell-colorings over alphabet AA is the tree TA,ℓ\mathcal{T}_{A,\ell} whose level nn consists of all ordered nn-variable words ww of length tnt_n, such that for every s<ns<n, the variable xsx_s appears only within the positions [ts,ts+1)[t_s,t_{s+1}). This tree is partially ordered by the prefix relation. The following property was proven by Liu and Patey [25] over RCA0\mathrm{RCA}_0.

Lemma 3.10 (Liu and Patey [25], RCA0\mathrm{RCA}_0). Fix AA and ℓ≥1\ell\ge1. Let f:A<ω→ℓf:A^{<\omega}\to\ell be a coloring. For every u∈A<ωu\in A^{<\omega} and n∈Nn\in\mathbb{N}, there is some ordered nn-variable word ww at level nn in TA,ℓ\mathcal{T}_{A,\ell} such that WSub⁡=(w⋅u)\operatorname{WSub}^{=}(w\cdot u) is ff-monochromatic.

For the purpose of Shore blocking, we shall be interested in products of GR-trees: Given d∈Md\in M, let TA,ℓd\mathcal{T}_{A,\ell}^{d} be the tree such that the nodes at level nn are exactly the dd-tuples of nodes at level nn in TA,ℓd\mathcal{T}_{A,\ell}^{d}. Any infinite path through TA,ℓd\mathcal{T}_{A,\ell}^{d} is a dd-tuple V⃗=(V0,…,Vd−1)\vec{V}=(V_0,\ldots,V_{d-1}) of ordered MM-variable words over AA. Given an ordered variable word uu, we write V⃗[u]\vec{V}[u] for

V0[V1[⋯Vd−1[u]⋯ ]]=V0[V1]⋯[Vd−1][u]V_0[V_1[\cdots V_{d-1}[u]\cdots]]=V_0[V_1]\cdots[V_{d-1}][u]

Deciding formulas simultaneously

We now turn to the heart of the formalized weakly low basis theorem, which is proving the density of the set of conditions deciding a bounded quantity of formulas simultaneously. Iteratively applying the forcing question of Liu and Patey [25] would require too much induction strength. One therefore has to develop some new combinatorics. The following forcing question is essentially [25 Definition 3.16] reformulated to emphasize the fact that it is a question within a branch rather than a precondition:

Recall that TA,k\mathcal{T}_{A,k} is the Graham-Rothschild tree for kk-colorings over alphabet AA (see § 4.2).

Definition 3.11 (Forcing question). Let (v,a)(v,a) be a P\mathbb{P}-branch and k∈Mk \in M. We write (v,a)?⊢kφ(G)(v,a) \mathrel{? \vdash_k} \varphi(G) iff there exists a level n∈Mn \in M such that for every uu at level nn in TA,k\mathcal{T}_{A,k}, there exists some u^∈OSub⁡(u)\hat{u} \in\operatorname{OSub}(u) such that φ(v⋅Xa[u^])\varphi(v \cdot X_a[\hat{u}]) holds.

The following Σ10\Sigma^0_1-extension lemma is an immediate adaptation of [25 Lemma 3.19]. The main difference is that one allows the formulas to depend on the stem vv. Note that this difference is only presentational since one can define φ(G):=φG↾t(G)\varphi(G) := \varphi_{G\upharpoonright t}(G) where tt is the common length of all elements in JJ.

Lemma 3.12 (Σ10\Sigma^0_1-extension). Let (I,a)(I,a) be a P\mathbb{P}-condition, J⊆IJ \subseteq I and (φv)v∈J(\varphi_v)_{v\in J} be uniformly Σ10(Y)\Sigma^0_1(Y)-formulas such that (v,a)?⊢ℓ⋅card⁡Iφv(G)(v,a) \mathrel{? \vdash_{\ell\cdot\operatorname{card} I}} \varphi_v(G) for every v∈Jv \in J. Then there is a P\mathbb{P}-condition (K,b)≤(I,a)(K,b) \leq(I,a) such that (v^,b)⊩φv(G)(\hat{v},b) \Vdash\varphi_v(G) (i.e. φv(v^)\varphi_v(\hat{v}) holds) for every v∈Jv \in J and every v^∈K\hat{v} \in K extending vv.

Moreover, (K,b)(K,b) can be computed from (I,a)(I,a), JJ and (φv)v∈J(\varphi_v)_{v\in J} using a Δ10(Y′)\Delta^0_1(Y') function.

Proof. By BΣ10(Xa⊕Y)\mathrm{B}\Sigma^0_1(X_a \oplus Y), there is a common level witness nn for all v∈Jv \in J. Note that the forcing questions are monotonic in their level witnesses, so they still hold for a simultaneous witness. Moreover, the map (I,a,J)↦n(I,a,J) \mapsto n is in Δ1(Q⊕Y)\Delta_1(Q \oplus Y), hence Δ1(Y′)\Delta_1(Y').

Let mm be the position of the first occurrence of xtnx_{t_n} in XaX_a (where tnt_n is the length of all the nodes at level nn in TA,ℓ⋅card⁡I\mathcal{T}_{A,\ell\cdot\operatorname{card} I}). One can find Q⊕YQ \oplus Y-computably some MM-finite set KK of all v⋅Xa[u^]v \cdot X_a[\hat{u}] such that either

  1. v∈Jv \in J, u^∈OSub⁡(u)\hat{u} \in\operatorname{OSub}(u) for some uu at level nn of TA,ℓ⋅card⁡I\mathcal{T}_{A,\ell\cdot\operatorname{card} I} and φv(v⋅Xa[u^])\varphi_v(v \cdot X_a[\hat{u}]);

or

  1. v∈I∖Jv \in I \setminus J and u^∈Atn\hat{u} \in A^{t_n}.

Moreover, one can Q⊕YQ \oplus Y-computably find some b∈Mb \in M such that Xb=Xa↾∞X_b = X_a\mathbin{\upharpoonright}\infty, with the variables renamed accordingly. The verification that (K,b)(K,b) is the desired extension is exactly the proof of [25 Lemma 3.19] and is formalizable over RCA0\mathrm{RCA}_0. □\square

The following Π10\Pi^0_1-extension lemma constitutes the new combinatorial content of the article. For this lemma, we need to restrict ourselves to families of Σ10\Sigma^0_1-formulas (φv,i)v∈I,i<r(\varphi_{v,i})_{v\in I, i<r} which satisfy some strong structural properties, that is, φv,i(G)→φv,i+1(G)\varphi_{v,i}(G) \to\varphi_{v,i+1}(G) for every GG, every v∈Iv \in I and every i<r−1i < r - 1. We shall then generalize it to arbitrary families in Lemma 3.14 thanks to a counting trick.

Lemma 3.13 (Π10\Pi^0_1-extension). Let (I,a)(I,a) be a P\mathbb{P}-condition, r∈Mr \in M and (φv,i)v∈I,i<r(\varphi_{v,i})_{v\in I,i<r} be uniformly Σ11(Y)\Sigma^1_1(Y)-formulas such that φv,i(G)→φv,i+1(G)\varphi_{v,i}(G) \to\varphi_{v,i+1}(G) for every GG, every v∈Iv \in I and every i<r−1i < r - 1. There is some P\mathbb{P}-condition (I,b)≤(I,a)(I,b) \leq(I,a) and a function β:I→{0,…,r}\beta: I \to\{0,\ldots,r\} such that for every v∈Iv \in I,

  1. (v,b)⊩¬φv,β(v)−1(G)(v,b) \Vdash\neg\varphi_{v,\beta(v)-1}(G) if β(v)>0\beta(v)>0;

  1. (v,b)̸⊩ℓ⋅card⁡Iφv,β(v)(G)(v,b) \not\Vdash_{\ell\cdot\operatorname{card} I}\varphi_{v,\beta(v)}(G) if β(v)<r\beta(v)<r.

Moreover, bb and β\beta can be computed from (I,a)(I,a), rr and (φv,i)v∈I,i<r(\varphi_{v,i})_{v\in I,i<r} by a Δ11(Y′)\Delta^1_1(Y') function.

Proof. Let Td=TA,ℓ⋅card⁡Id\mathcal{T}^d=\mathcal{T}^d_{A,\ell\cdot\operatorname{card} I} be the dd-product of GR-trees as in the paragraph after Lemma 3.10. Given V⃗=(V0,…,Vd−1)∈[Td]\vec{V}=(V_0,\ldots,V_{d-1})\in[\mathcal{T}^d], let

Xa[V⃗]=Xa[V0][V1]⋯[Vd−1].X_a[\vec{V}]=X_a[V_0][V_1]\cdots[V_{d-1}].

Note that Xa[V⃗][u]=Xa[V⃗[u]]X_a[\vec{V}][u]=X_a[\vec{V}[u]] for every finite uu. Let Cβ\mathcal{C}^\beta be the Π11(Xa⊕Y)\Pi^1_1(X_a\oplus Y) class of all V⃗∈[Td]\vec{V}\in[\mathcal{T}^d] such that

(v,Xa[V⃗])⊩¬φv,β(v)−1(G)(v,X_a[\vec{V}])\Vdash\neg\varphi_{v,\beta(v)-1}(G)

for every v∈Iv\in I with β(v)>0\beta(v)>0.

Furthermore, one can find an index of an Xa⊕YX_a\oplus Y-primitive recursive tree Tβd\mathcal{T}^d_\beta such that [Tβd]=Cβ[\mathcal{T}^d_\beta]=\mathcal{C}^\beta computably in (a,d,β)(a,d,\beta). Here, the forcing relation is natural generalization of Definition 3.8(2). Let

E(d,β)=‘‘Cβ≠∅".E(d,\beta)=``\mathcal{C}^\beta\ne\varnothing".

Equivalently, E(d,β)E(d,\beta) holds iff Tβd\mathcal{T}^d_\beta has a node at every level, so E(d,β)E(d,\beta) is a Π11(Q⊕Y)\Pi^1_1(\mathcal{Q}\oplus Y) property of (a,d,β)(a,d,\beta). Since M⊨BΣ20\mathcal{M}\models\mathrm{B}\Sigma^0_2 and (Q⊕Y)′≤TY′(\mathcal{Q}\oplus Y)'\leq_TY', M[Q]⊨BΣ20\mathcal{M}[\mathcal{Q}]\models\mathrm{B}\Sigma^0_2, so the set

⟨E(d,β):d≤1+r⋅card⁡I, β:I→{0,…,r}⟩\langle E(d,\beta):d\leq1+r\cdot\operatorname{card} I,\ \beta:I\to\{0,\ldots,r\}\rangle

is MM-regular, and so is the function g:2+r⋅card⁡I→1+r⋅card⁡Ig:2+r\cdot\operatorname{card} I\to1+r\cdot\operatorname{card} I defined by

g(d)=max⁡{∑v∈Iβ(v):E(d,β)}.g(d)=\max\left\{\sum_{v\in I}\beta(v):E(d,\beta)\right\}.

Note that E(d,0)E(d,\mathbf{0}) holds for every d≤1+r⋅card⁡Id\leq1+r\cdot\operatorname{card} I, where 0:I→{0,…,r}\mathbf{0}:I\to\{0,\ldots,r\} is the constant map v↦0v\mapsto0. So the function gg is well-defined. Moreover, if E(d,β)E(d,\beta) holds, then so does E(d+1,β)E(d+1,\beta). Indeed, appending any path V′V' of the Graham-Rothschild tree does not affect the Π10\Pi^0_1 forcing relation. It follows that the function gg is non-decreasing. By the finite pigeonhole principle (which holds over RCA0\mathrm{RCA}_0), there is some least d∗d^* such that g(d∗+1)=g(d∗)g(d^*+1)=g(d^*). Let β:I→{0,…,r}\beta:I\to\{0,\ldots,r\} be such that

g(d∗)=∑v∈Iβ(v)g(d^*)=\sum_{v\in I}\beta(v)

and E(d∗,β)E(d^*,\beta) holds. Let V⃗∈Cβd∗\vec{V}\in C_{\beta}^{d^*} be in the Scott ideal {Xc:c∈M}\{X_c:c\in M\} and bb be such that Xb=Xa[V⃗]X_b=X_a[\vec{V}]. Then (I,b)(I,b) is a P\mathbb{P}-precondition and is ff-matching since only the reservoir is restricted. Moreover, Item (1) holds by definition of Cβd∗C_{\beta}^{d^*}.

We claim that Item (2) holds. Suppose for the contradiction that β(v)<r\beta(v)<r and (v,b)̸⊩ℓ⋅card⁡Iφv,β(v)(G)(v,b)\not\Vdash_{\ell\cdot\operatorname{card} I}\varphi_{v,\beta(v)}(G) for some v∈Iv\in I. The tree

U={u∈TA,ℓ⋅card⁡I:∀u^∈OSub⁡=(u)¬φv,β(v)(v⋅Xb[u^])}U=\{u\in T_{A,\ell\cdot\operatorname{card} I}:\forall\hat{u}\in\operatorname{OSub}_{=}(u)\neg\varphi_{v,\beta(v)}(v\cdot X_b[\hat{u}])\}

is MM-unbounded. Let V′∈[U]V'\in[U] in the Scott ideal {Xc:c∈M}\{X_c:c\in M\}. Then (v,Xb[V′])⊩¬φv,β(v)(G)(v,X_b[V'])\Vdash\neg\varphi_{v,\beta(v)}(G). Let β′\beta' be equal to β\beta, except that β′(v)=β(v)+1≤r\beta'(v)=\beta(v)+1\le r. Note that (V⃗,V⃗′)∈Cβ′d∗+1(\vec{V},\vec{V}')\in C_{\beta'}^{d^*+1}, so E(d∗+1,β′)E(d^*+1,\beta') holds. Moreover, since gg is non-decreasing and d∗d^* is the least such that g(d∗+1)=g(d∗)g(d^*+1)=g(d^*), we have d∗≤r⋅card⁡Id^*\le r\cdot\operatorname{card} I, so d∗+1d^*+1 belongs to the domain of gg. So

g(d∗+1)≥∑w∈Iβ′(w)=g(d∗)+1>g(d∗)g(d^*+1)\ge\sum_{w\in I}\beta'(w)=g(d^*)+1>g(d^*)

contradicting the choice of d∗d^*. So Item (2) holds. This completes the proof of the claim.

Last, all the steps of the construction are effective. The table of EE and the function gg are computed from MM-finitely many bits of (Q⊕Y)′≤TY′(Q\oplus Y)'\le_T Y'. The search for d∗d^* and β\beta is bounded. So bb and β\beta are computed by a Δ1(Y′)\Delta_1(Y') function. This completes the proof of Lemma 3.13. □

We now combine Lemma 3.13 and Lemma 3.12 to prove a simultaneous decision lemma, which is the Shore blocking counterpart of [25 Lemma 3.20].

Lemma 3.14 (Simultaneous decision). Let (I,a)(I,a) be a P\mathbb{P}-condition, r∈Mr\in M and (φv,i)v∈I,i<r(\varphi_{v,i})_{v\in I,i<r} be a uniformly Σ1Y\Sigma^Y_1-formulas. There is some P\mathbb{P}-condition (K,c)≤(I,a)(K,c)\le(I,a) such that for every v∈Iv\in I, every v^∈K\hat{v}\in K extending vv and every i<ri<r, the P\mathbb{P}-branch (v^,c)(\hat{v},c) decides φv,i(G)\varphi_{v,i}(G). More precisely, letting Sv^={i<r:φv,i(v^)}S_{\hat{v}}=\{i<r:\varphi_{v,i}(\hat{v})\},

  1. (v^,c)⊩φv,i(G)(\hat{v},c)\Vdash\varphi_{v,i}(G) for every i∈Sv^i\in S_{\hat{v}};

  1. (v^,c)⊩¬φv,i(G)(\hat{v},c)\Vdash\neg\varphi_{v,i}(G) for every i∈r∖Sv^i\in r\setminus S_{\hat{v}}.

Moreover, (K,c)(K,c) can be computed from (I,a)(I,a), rr and (φv,i)v∈I,i<r(\varphi_{v,i})_{v\in I,i<r} by a Δ1(Y′)\Delta_1(Y') function.

Proof. For every v∈Iv\in I and i≤ri\le r, let ψv,i(G)\psi_{v,i}(G) be the Σ1(Y)\Sigma_1(Y)-formula

∃S⊆{0,…,r−1}(card⁡S=r−i∧∀j∈S φv,j(G)).\exists S\subseteq\{0,\ldots,r-1\}(\operatorname{card}S=r-i\wedge\forall j\in S\ \varphi_{v,j}(G)).

Note that the formulas (ψv,i)v∈I,i<r(\psi_{v,i})_{v\in I,i<r} satisfy the hypothesis of the Π10\Pi^0_1-extension lemma (Lemma 3.13), so there is a P\mathbb{P}-condition (I,b)≤(I,a)(I,b)\le(I,a) and β:I→{0,…,r}\beta:I\to\{0,\ldots,r\} such that for every $v\in I: (a) if β(v)>0\beta(v)>0, then (v,b)⊩¬ψv,β(v)−1(G)(v,b)\Vdash\neg\psi_{v,\beta(v)-1}(G); (b) if β(v)<r\beta(v)<r, then (v,b)̸⊩ℓ⋅card⁡Iψv,β(v)(G)(v,b)\not\Vdash_{\ell\cdot\operatorname{card} I}\psi_{v,\beta(v)}(G).

Let J={v∈I:β(v)<r}J=\{v\in I:\beta(v)<r\}. By (b) and the Σ10\Sigma^{0}_{1}-extension lemma applied to (I,b)(I,b), JJ and (ψv,β(v))v∈J(\psi_{v,\beta(v)})_{v\in J}, there is some P\mathbb{P}-condition (K,c)≤(I,b)(K,c)\leq(I,b) such that ψv,β(v)(v^)\psi_{v,\beta(v)}(\hat{v}) holds for every v∈Jv\in J and every v^∈K\hat{v}\in K extending vv.

Fix v∈Iv\in I and v^∈K\hat{v}\in K extending vv. Item (1) holds by Definition 3.8(1). By (b), letting Sv^={i<r:φv,i(v^)}S_{\hat{v}}=\{i<r:\varphi_{v,i}(\hat{v})\}, card⁡Sv^≥r−β(v)\operatorname{card}S_{\hat{v}}\geq r-\beta(v). Moreover, by (a), card⁡Sv^≤r−β(v)\operatorname{card}S_{\hat{v}}\leq r-\beta(v), so card⁡Sv^=r−β(v)\operatorname{card}S_{\hat{v}}=r-\beta(v). Suppose for the contradiction that Item (2) fails, that is, suppose that (v^,c)⊮¬φv,i(G)(\hat{v},c)\not\Vdash\neg\varphi_{v,i}(G) for some i∈r∖Sv^i\in r\setminus S_{\hat{v}}. Then there is some finite w∈[v^,c]w\in[\hat{v},c] such that φv,i(w)\varphi_{v,i}(w) holds. Since v^⪯w\hat{v}\preceq w, then by monotonicity, φv,j(w)\varphi_{v,j}(w) holds for every j∈Sv^∪{i}j\in S_{\hat{v}}\cup\{i\}. These are r−β(v)+1r-\beta(v)+1 formulas. In particular, β(v)>0\beta(v)>0, and w∈[v,b]w\in[v,b] contradicts (a).

The effectiveness follows from that of Lemma 3.13 and Lemma 3.12. □

Forcing the requirements

We are going to force two kind of requirements:

  • (H) Homogeneity: we want to ensure that for the generic MM-ordered variable word GG will be ff-monochromatic at MM-unboundedly many levels;

  • (L) Weak lowness: we want to decide initial segments of the jump of G⊕YG\oplus Y simultaneously for segments of MM-unbounded length.

Given some t∈Mt\in M, let φt(G)\varphi_t(G) be the following Σ1(Y)\Sigma_{1}(Y)-formula:

for some n, G has at least n+1 variable kinds,the first occurrence of xn is at position at least t, andG[An]={G[u]:u∈An} is f-monochromatic.(3)\begin{aligned} &\text{for some }n,\ G\text{ has at least }n+1\text{ variable kinds},\\ &\text{the first occurrence of }x_n\text{ is at position at least }t,\text{ and}\\ &G[A^n]=\{G[u]:u\in A^n\}\text{ is }f\text{-monochromatic.} \tag*{(3)} \end{aligned}

The following lemma is a straightforward adaptation of Liu and Patey [25 Lemma 3.21] which holds over RCA0\mathrm{RCA}_0:

Lemma 3.15 (Liu and Patey [25], RCA0\mathrm{RCA}_0). Let (I,a)(I,a) be a P\mathbb{P}-condition. Let JJ be the set of v∈Iv\in I such that (v,a)⊩¬φt(I)(G)(v,a)\Vdash\neg\varphi_{t(I)}(G). Then (I∖J,a)(I\setminus J,a) is a P\mathbb{P}-condition.

We can therefore use the simultaneous decision lemma in a very general form to obtain the desired density lemma for homogeneity requirements:

Lemma 3.16 (Homogeneity). Let (I,a)(I,a) be a P\mathbb{P}-condition and r∈Mr\in M. There is a P\mathbb{P}-condition (K,c)≤(I,a)(K,c)\leq(I,a) such that for every v^∈K\hat{v}\in K, (v^,c)⊩φr(G)(\hat{v},c)\Vdash\varphi_r(G). Moreover, (K,c)(K,c) is computed from (I,a)(I,a) and rr by a Δ1(Y)\Delta_{1}(Y) function.

Proof. First, let J={v⌢Xa[w]:w∈Ar}J=\{v\mathbin{\smallfrown}X_a[w]:w\in A^r\}, and let XbX_b be XaX_a appropriately truncated, so that (J,b)≤(I,a)(J,b)\leq(I,a) with t(J)>rt(J)>r. In particular, (J,b)(J,b) is ff-matching, so it is a P\mathbb{P}-condition. Apply Lemma 3.14 with (J,b)(J,b) and the family (φv,0)v∈J(\varphi_{v,0})_{v\in J}, where φv,0(G):=φr(G)\varphi_{v,0}(G):=\varphi_r(G). The P\mathbb{P}-branches which do not force φr(G)\varphi_r(G) force ¬φr(G)\neg\varphi_r(G), hence force ¬φt(K)(G)\neg\varphi_{t(K)}(G) since r≤t(K)r\leq t(K). By Lemma 3.15, one can remove all the branches which do not force φr(G)\varphi_r(G). □

The following density lemma for weak lowness requirements exploits the full power of the simultaneous decision lemma:

Lemma 3.17 (Deciding the jump). Let (I,a)(I,a) be a P\mathbb{P}-condition and r∈Mr \in M. There is a P\mathbb{P}-condition (K,c)≤(I,a)(K,c) \le(I,a) such that for every v^∈K\hat{v} \in K, letting Sv^={e<r:Φev^⊕Y(e)↓}S_{\hat{v}} = \{e < r : \Phi_e^{\hat{v}\oplus Y}(e) \downarrow\}, we have for every e<re < r: (a) if e∈Sv^e \in S_{\hat{v}}, then (v^,c)⊩ΦeG⊕Y(e)↓(\hat{v},c) \Vdash\Phi_e^{G\oplus Y}(e) \downarrow; (b) if e∉Sv^e \notin S_{\hat{v}}, then (v^,c)⊩ΦeG⊕Y(e)↑(\hat{v},c) \Vdash\Phi_e^{G\oplus Y}(e) \uparrow.

Moreover, (K,c)(K,c) is computed from (I,a)(I,a) and rr by a Δ1(Y′)\Delta_1(Y') function.

Proof. Apply Lemma 3.14 with φv,e(G):=ΦeG⊕Y(e)↓\varphi_{v,e}(G) := \Phi_e^{G\oplus Y}(e) \downarrow for every v∈Iv \in I.

Proof of Proposition 3.1

We now turn to the proof of Proposition 3.1. Construct the following Y′Y'-computable decreasing sequence of P\mathbb{P}-conditions

(I0,a0)≥(I1,a1)≥⋯(I_0,a_0) \ge(I_1,a_1) \ge\cdots

by stages as follows. First, I0={ϵ}I_0 = \{\epsilon\}, where ϵ\epsilon is the empty sequence, and Xa0X_{a_0} is the ordered MM-variable word x0x1x2⋯x_0x_1x_2\cdots. Assume (Is,as)(I_s,a_s) has been defined. Let r(s)=max⁡{s,t(Is),as}r(s) = \max\{s,t(I_s),a_s\}, where t(Is)t(I_s) is the common length of the elements of IsI_s. Using Lemma 3.16 and Lemma 3.17, one can Y′Y'-computably find a P\mathbb{P}-condition (Is+1,as+1)(I_{s+1},a_{s+1}) such that

(1) for every v∈Is+1v \in I_{s+1}, (v,as+1)⊩φr(s)(G)(v,a_{s+1}) \Vdash\varphi_{r(s)}(G);

(2) for every v∈Is+1v \in I_{s+1} and every e<r(s)e < r(s), (v,as+1)(v,a_{s+1}) decides ΦeG⊕Y(e)\Phi_e^{G\oplus Y}(e).

The set JJ of all stages ss such that (Is,as)(I_s,a_s) is defined forms a Σ1(Y′)\Sigma_1(Y') cut in MM, which might be proper. Note that by Π10\Pi^0_1-induction in M[Q]\mathcal{M}[Q], for every s<t∈Js < t \in J, (Is,as)≥(It,at)(I_s,a_s) \ge(I_t,a_t).

Claim 1. The sets R={r(s):s∈J}R = \{r(s) : s \in J\} and L={t(Is):s∈J}L = \{t(I_s) : s \in J\} are MM-unbounded.

Proof. If J=MJ = M, then since r(s)≥sr(s) \ge s, RR is MM-unbounded. If J≠MJ \ne M, then if RR were MM-bounded, JJ would be a proper Δ1(Y′)\Delta_1(Y') cut, contradicting the fact that M[Y′]⊨IΔ10\mathcal{M}[Y'] \models\mathrm{I}\Delta^0_1. Last, by (1), t(Is+1)≥r(s)t(I_{s+1}) \ge r(s), so LL is MM-unbounded.

Let T\mathbb{T} be the downward-closure of ⋃s∈JIs\bigcup_{s\in J} I_s.

Claim 2. T\mathbb{T} is an MM-unbounded, Y′Y'-computably bounded Δ1(Y′)\Delta_1(Y') tree.

Proof. T\mathbb{T} is MM-unbounded since LL is MM-unbounded. Moreover, by length-homogeneity of the set of stems of a P\mathbb{P}-precondition and the definition of the P\mathbb{P}-precondition extension relation, T\mathbb{T} is Y′Y'-computably bounded and Δ1(Y′)\Delta_1(Y'): to know whether some node ww belongs to T\mathbb{T}, search Y′Y'-computably for the least stage ss such that t(Is)≥∣w∣t(I_s) \ge|w|, and check whether ww is an initial segment of any element of IsI_s.

Since M[P]⊨RCA0∗\mathcal{M}[P] \models\mathrm{RCA}^{*}_{0} and P≫Y′P \gg Y', by Lemma 2.15, PP computes an M\mathcal{M}-infinite path G∈[T]G \in[\mathbb{T}]. Note that for every ss, G∈[Is,as]G \in[I_s,a_s]. By (1), there are M\mathcal{M}-unboundedly many levels nn such that G[An]={G[v]:v∈An}G[A^n] = \{G[v] : v \in A^n\} is ff-monochromatic.

Claim 3. (G⊕Y)′≤TP(G \oplus Y)' \leq_T P and M[G]⊨RCA0+BΣ20\mathcal{M}[G] \models\mathrm{RCA}_0 + \mathrm{B}\Sigma^0_2.

Proof. Given e∈Me \in\mathcal{M}, to decide whether ΦeG⊕Y(e)↓\Phi_e^{G \oplus Y}(e) \mathord{\downarrow}, PP-computably search for some s∈Js \in J such that r(s)>er(s) > e. Let v∈Is+1v \in I_{s+1} be such that v≺Gv \prec G. By (2), ΦeG⊕Y(e)↓\Phi_e^{G \oplus Y}(e) \mathord{\downarrow} iff Φev⊕Y(e)↓\Phi_e^{v \oplus Y}(e) \mathord{\downarrow}. The second part of the claim follows from Lemma 2.10.

By the infinite pigeonhole principle (RTℓ1\mathrm{RT}^{1}_{\ell}) which holds over RCA0+BΣ20\mathrm{RCA}_0 + \mathrm{B}\Sigma^0_2 (see Hirst [17 Theorem 6.4]), there is some color ℓ∗<ℓ\ell^* < \ell and some M\mathcal{M}-unbounded set H={h0<h1<⋯ }⊆MH = \{h_0 < h_1 < \cdots\} \subseteq\mathcal{M} in M[G]\mathcal{M}[G] such that G[An]G[A^n] is ff-monochromatic for color ℓ∗\ell^* for every n∈Hn \in H. Let G^=G[V]\widehat{G} = G[V] where V(i)∈AV(i) \in A if i∉Hi \notin H and V(i)=xtV(i) = x_t if i=hti = h_t. Then WSub⁡∗(G^)\operatorname{WSub}^{*}(\widehat{G}) is ff-monochromatic for color ℓ∗\ell^*. Moreover, (G^⊕Y)′≤T(G⊕Y)′≤TP(\widehat{G} \oplus Y)' \leq_T (G \oplus Y)' \leq_T P. This completes the proof of Proposition 3.1.

Open questions

The Ordered Variable Word theorem can be weakened to allow the variable kind to be interleaved, and occur infinitely often. This is known as the Carlson-Simpson Lemma CSL. Its zero-dimensional version (CSL0^0) is an immediate consequence of OVW0^0, and is therefore Π11\Pi^1_1-conservative over RCA0+BΣ20\mathrm{RCA}_0 + \mathrm{B}\Sigma^0_2.

The one-dimensional version for ℓ\ell colors, CSLℓ1^1_\ell, is a generalization of the tree theorem for pairs and ℓ\ell colors (TTℓ2\mathrm{TT}^2_\ell), which itself generalizes Ramsey’s theorem for pairs and ℓ\ell colors (RTℓ2\mathrm{RT}^2_\ell). Hwang [20] proved that RCA0+RT22\mathrm{RCA}_0 + \mathrm{RT}^2_2 is a Π11\Pi^1_1-conservative extension of RCA0+BΣ20\mathrm{RCA}_0 + \mathrm{B}\Sigma^0_2, and Le Houér​ou and Patey [18] proved that RCA0+CSL21\mathrm{RCA}_0 + \mathrm{CSL}^1_2 is a ∀Π40\forall\Pi^0_4-conservative extension of RCA0+BΣ20\mathrm{RCA}_0 + \mathrm{B}\Sigma^0_2.

Question 4.1. Is RCA0+CSL21\mathrm{RCA}_0 + \mathrm{CSL}^1_2 Π11\Pi^1_1-conservative over RCA0+BΣ20\mathrm{RCA}_0 + \mathrm{B}\Sigma^0_2?

Question 4.2. Is RCA0+TT22\mathrm{RCA}_0 + \mathrm{TT}^2_2 Π11\Pi^1_1-conservative over RCA0+BΣ20\mathrm{RCA}_0 + \mathrm{B}\Sigma^0_2?

AI disclaimer

The original idea of formalizing the weakly low basis theorem for OVW0^0 from Liu and Patey [25] using the techniques of Le Houér​ou, Patey and Yokoyama [23] came from the author. Claude Opus 5.5 (Anthropic) was used to prove the Π10\Pi^0_1-extension lemma (Lemma 3.13) which is a core lemma in the proof. The proof was completely rewritten by the author for clarity.

References

  1. [1]Paul-Elliot Angles d’Auriac, Lu Liu, Bastien Mignoty, and Ludovic Patey. Carlson-Simpson’s lemma and applications in reverse mathematics. Ann. Pure Appl. Logic, 174(9):Paper No. 103287, 16, 2023.arxiv.org/abs/2207.12828
  2. [2]Timothy J. Carlson. Some unifying principles in Ramsey theory. Discrete Math., 68(2-3):117–169, 1988.DOI
  3. [3]Timothy J. Carlson and Stephen G. Simpson. A dual form of Ramsey’s theorem. Adv. in Math., 53(3):265–290, 1984.DOI
  4. [4]C. T. Chong, Wei Li, Wei Wang, and Yue Yang. On the strength of Ramsey’s theorem for trees. Adv. Math., 369:107180, 39, 2020.DOI
  5. [5]C. T. Chong and Yue Yang. The jump of a Σₙ-cut. Journal of the London Mathematical Society. Second Series, 75(3):690–704, 2007.
  6. [6]Chi Tat Chong, Wei Wang, and Yue Yang. Conservation strength of the infinite pigeonhole principle for trees. Israel J. Math., 260(1):341–364, 2024.arxiv.org/abs/2110.06026
  7. [7]Jennifer Chubb, Jeffry L. Hirst, and Timothy H. McNicholl. Reverse mathematics, computability, and partitions of trees. J. Symbolic Logic, 74(1):201–215, 2009.DOI
  8. [8]Jared Corduan, Marcia J. Groszek, and Joseph R. Mileti. Reverse mathematics and Ramsey’s property for trees. J. Symbolic Logic, 75(3):945–954, 2010.DOI
  9. [9]Denis Campau Devlin. Some partition theorems and ultrafilters on omega. ProQuest LLC, Ann Arbor, MI, 1980. Thesis (Ph.D.)–Dartmouth College.DOI
  10. [10]Damir Dzhafarov, Stephen Flood, Reed Solomon, and Linda Westrick. Effectiveness for the dual ramsey theorem. Notre Dame Journal of Formal Logic, 62(3):455–490, 2021.arxiv.org/abs/1710.00070
  11. [11]Damir D. Dzhafarov, Reed Solomon, and Manlio Valenti. The tree pigeonhole principle in the Weihrauch degrees. J. Symb. Log., 91(3):1133–1155, 2026.DOI
  12. [12]Damir D. Dzhafarov, Reed Solomon, and Keita Yokoyama. On the first-order parts of problems in the Weihrauch degrees. Computability, 13(3-4):363–375, 2024.arxiv.org/abs/2301.12733
  13. [13]Marta Fiori-Carones, Leszek Aleksander Kołodziejczyk, Tin Lok Wong, and Keita Yokoyama. An isomorphism theorem for models of weak König’s lemma without primitive recursion. J. Eur. Math. Soc. (JEMS), 28(7):3203–3233, 2026.
  14. [14]Petr Hájek. Interpretability and fragments of arithmetic. In P. Clote and J. Krajíček, editors, Arithmetic, Proof Theory and Computational Complexity, pages 185–196. Oxford, Clarendon Press, 1993.DOI
  15. [15]Petr Hájek and Pavel Pudlák. Metamathematics of first-order arithmetic. Perspectives in Mathematical Logic. Springer-Verlag, Berlin, 1998. Second printing.
  16. [16]A. W. Hales and R. I. Jewett. Regularity and positional games. Trans. Amer. Math. Soc., 106:222–229, 1963.
  17. [17]Jeffry Lynn Hirst. Combinatorics in subsystems of second order arithmetic. ProQuest LLC, Ann Arbor, MI, 1987. Thesis (Ph.D.)–The Pennsylvania State University.
  18. [18]Quentin Le Houérou and Ludovic Patey. Π⁰₄ conservation of a Carlson-simpson lemma for 1-variable words, 2026.
  19. [19]Jan Hubička. Big Ramsey degrees using parameter spaces. Adv. Math., 478:Paper No. 110386, 27, 2025.DOI
  20. [20]Hank Yu-Shiang Hwang. Π¹₁-conservation of Ramsey’s theorem for pairs over BΣ⁰₂. 2026.DOI
  21. [21]Alexander P. Kreuzer and Keita Yokoyama. On principles between Σ₁- and Σ₂-induction, and monotone enumerations. J. Math. Log., 16(1):1650004, 21, 2016.
  22. [22]Quentin Le Houérou and Ludovic Levy Patey. Π⁰₄ conservation of the ordered variable word theorem. The Journal of Symbolic Logic, pages 1–16, 2025.
  23. [23]Quentin Le Houérou, Ludovic Levy Patey, and Keita Yokoyama. Conservation of Ramsey’s theorem for pairs and well-foundedness. Trans. Amer. Math. Soc., 378(3):2157–2186, 2025.arxiv.org/abs/2402.11616
  24. [24]Lu Liu, Benoit Monin, and Ludovic Patey. A computable analysis of variable words theorems. Proc. Amer. Math. Soc., 147(2):823–834, 2019.arxiv.org/abs/1710.11219
  25. [25]Lu Liu and Ludovic Patey. The reverse mathematics of the ordered variable word theorem. June 2026.arxiv.org/abs/2606.12962
  26. [26]Joseph S. Miller and Reed Solomon. Effectiveness for infinite variable words and the dual Ramsey theorem. Arch. Math. Logic, 43(4):543–555, 2004.DOI
  27. [27]Keith R. Milliken. A Ramsey theorem for trees. J. Combin. Theory Ser. A, 26(3):215–237, 1979.DOI
  28. [28]J.B. Paris and L.A.S. Kirby. Σₙ-collection schemas in arithmetic. In Studies in Logic and the Foundations of Mathematics, volume 96, pages 199–209. Elsevier, 1978.
  29. [29]N. W. Sauer. Coloring subgraphs of the Rado graph. Combinatorica, 26(2):231–253, 2006.DOI
  30. [30]Saharon Shelah. Primitive recursive bounds for van der Waerden numbers. J. Amer. Math. Soc., 1(3):683–697, 1988.DOI
  31. [31]Stephen G. Simpson and Rick L. Smith. Factorization of polynomials and Σ⁰₁ induction. Ann. Pure Appl. Logic, 31(2-3):289–306, 1986. Special issue: second Southeast Asian logic conference (Bangkok, 1984).

Paper details

vlnc:W_rfhcw4xf
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 8

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Mathematics

Claude Opus 5.5 · View statement →

Looking for related papers…
Contents