The reverse mathematics of the pigeonhole hierarchy

Quentin Le Houérou    Ludovic Levy Patey    Ahmed Mimouni
Abstract

The infinite pigeonhole principle for k𝑘kitalic_k colors (𝖱𝖳k1subscriptsuperscript𝖱𝖳1𝑘\mathsf{RT}^{1}_{k}sansserif_RT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT) states, for every k𝑘kitalic_k-partition A0Ak1=square-unionsubscript𝐴0subscript𝐴𝑘1A_{0}\sqcup\dots\sqcup A_{k-1}=\mathbb{N}italic_A start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⊔ ⋯ ⊔ italic_A start_POSTSUBSCRIPT italic_k - 1 end_POSTSUBSCRIPT = blackboard_N, the existence of an infinite subset HAi𝐻subscript𝐴𝑖H\subseteq A_{i}italic_H ⊆ italic_A start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT for some i<k𝑖𝑘i<kitalic_i < italic_k. This seemingly trivial combinatorial principle constitutes the basis of Ramsey’s theory, and plays a very important role in computability and proof theory. In this article, we study the infinite pigeonhole principle at various levels of the arithmetical hierarchy from both a computability-theoretic and reverse mathematical viewpoint. We prove that this hierarchy is strict over 𝖱𝖢𝖠0subscript𝖱𝖢𝖠0\mathsf{RCA}_{0}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT using an elaborate iterated jump control construction, and study its first-order consequences. This is part of a large meta-mathematical program studying the computational content of combinatorial theorems.

1 Introduction

The infinite pigeonhole principle for k𝑘kitalic_k colors (𝖱𝖳k1subscriptsuperscript𝖱𝖳1𝑘\mathsf{RT}^{1}_{k}sansserif_RT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT) states, for every k𝑘kitalic_k-partition A0Ak1=square-unionsubscript𝐴0subscript𝐴𝑘1A_{0}\sqcup\dots\sqcup A_{k-1}=\mathbb{N}italic_A start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⊔ ⋯ ⊔ italic_A start_POSTSUBSCRIPT italic_k - 1 end_POSTSUBSCRIPT = blackboard_N, the existence of an infinite subset HAi𝐻subscript𝐴𝑖H\subseteq A_{i}italic_H ⊆ italic_A start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT for some i<k𝑖𝑘i<kitalic_i < italic_k. In particular, for k=2𝑘2k=2italic_k = 2, it is equivalent to the existence, for every set A𝐴A\subseteq\mathbb{N}italic_A ⊆ blackboard_N, of an infinite set HA𝐻𝐴H\subseteq Aitalic_H ⊆ italic_A or HA¯𝐻¯𝐴H\subseteq\overline{A}italic_H ⊆ over¯ start_ARG italic_A end_ARG. This statement is the basis of Ramsey’s theorem, and more generally of Ramsey’s theory. Recall that Ramsey’s theorem for n𝑛nitalic_n-tuples states, for every k𝑘kitalic_k-coloring of []nsuperscriptdelimited-[]𝑛[\mathbb{N}]^{n}[ blackboard_N ] start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT, the existence of an infinite set H𝐻H\subseteq\mathbb{N}italic_H ⊆ blackboard_N such that the coloring is monochromatic on [H]nsuperscriptdelimited-[]𝐻𝑛[H]^{n}[ italic_H ] start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT. Here, [H]nsuperscriptdelimited-[]𝐻𝑛[H]^{n}[ italic_H ] start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT denotes the set of all subsets of H𝐻Hitalic_H of size n𝑛nitalic_n. The classical proof of Ramsey’s theorem consists of reducing a k𝑘kitalic_k-coloring of []n+1superscriptdelimited-[]𝑛1[\mathbb{N}]^{n+1}[ blackboard_N ] start_POSTSUPERSCRIPT italic_n + 1 end_POSTSUPERSCRIPT to a k𝑘kitalic_k-coloring of []nsuperscriptdelimited-[]𝑛[\mathbb{N}]^{n}[ blackboard_N ] start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT by ω𝜔\omegaitalic_ω applications of the pigeonhole principle. In the base case, Ramsey’s theorem for singletons is nothing but 𝖱𝖳k1subscriptsuperscript𝖱𝖳1𝑘\mathsf{RT}^{1}_{k}sansserif_RT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT.

In reverse mathematics, the pigeonhole principle plays an equally important role, both for theoretical and practical reasons. Reverse mathematics is a foundational program at the intersection of computability theory and proof theory, whose goal is to find the optimal axioms to prove theorems of ordinary mathematics. The study of Ramsey’s theorem for pairs received a particular attention as its strength escaped the empirical structural observation of reverse mathematics. [20] As it turns out, the computability-theoretic study of Ramsey’s theorem for pairs is closely related to the study of the pigeonhole principle. Practically, all the computability-theoretic and proof-theoretic subtleties of Ramsey’s theorem for pairs are already present in the study of 𝖱𝖳21subscriptsuperscript𝖱𝖳12\mathsf{RT}^{1}_{2}sansserif_RT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT.[3, 13, 24, 25]

In this article, we study the pigeonhole principle viewed both as a statement in second-order arithmetic and as a mathematical problem, formulated in terms of instances and solutions. An instance of 𝖱𝖳21subscriptsuperscript𝖱𝖳12\mathsf{RT}^{1}_{2}sansserif_RT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT is a set A𝐴Aitalic_A, and a solution is an infinite subset HA𝐻𝐴H\subseteq Aitalic_H ⊆ italic_A or HA¯𝐻¯𝐴H\subseteq\overline{A}italic_H ⊆ over¯ start_ARG italic_A end_ARG. We study a hierarchy of pigeonhole principles based on the complexity of their instances, and use the frameworks of computability theory and reverse mathematics, to give lower and upper bounds to the complexity of finding a solution. We extend several known results to higher levels of the arithmetic hierarchy, using a unifying framework of iterated jump control for the pigeonhole principle initially developed by Monin and Patey [28, 30]. This answers multiple open questions from Benham et al. [2]. In particular, we prove that every Σ20subscriptsuperscriptΣ02\Sigma^{0}_{2}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT instance of 𝖱𝖳21subscriptsuperscript𝖱𝖳12\mathsf{RT}^{1}_{2}sansserif_RT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT admits a solution whose jump is computable in any PA degree over superscript\emptyset^{\prime}∅ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. This surprising result is obtained by an asymmetric construction whose dividing line is new in computability theory.

1.1 Reverse mathematics

Reverse mathematics is a foundational program started by Harvey Friedman in 1975, whose goal is to find optimal axioms to prove “ordinary mathematics”. This program can be considered as a partial realization of Hilbert’s program [36], and as an answer to the crisis of foundations. It uses the framework of subsystems of second-order arithmetics, with a base theory, 𝖱𝖢𝖠0subscript𝖱𝖢𝖠0\mathsf{RCA}_{0}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, capturing “computable mathematics”. More precisely, here is a formal description of its axioms.

Robinson arithmetic 𝖰𝖰\mathsf{Q}sansserif_Q (Peano arithmetic without induction) is composed of the following axioms:

  1. (1)

    x+10𝑥10x+1\neq 0italic_x + 1 ≠ 0

  2. (2)

    x=0y(x=y+1)𝑥0𝑦𝑥𝑦1x=0\vee\exists y\ (x=y+1)italic_x = 0 ∨ ∃ italic_y ( italic_x = italic_y + 1 )

  3. (3)

    x+1=y+1x=y𝑥1𝑦1𝑥𝑦x+1=y+1\rightarrow x=yitalic_x + 1 = italic_y + 1 → italic_x = italic_y

  4. (4)

    x+0=x𝑥0𝑥x+0=xitalic_x + 0 = italic_x

  1. (5)

    x+(y+1)=(x+y)+1𝑥𝑦1𝑥𝑦1x+(y+1)=(x+y)+1italic_x + ( italic_y + 1 ) = ( italic_x + italic_y ) + 1

  2. (6)

    x×0=0𝑥00x\times 0=0italic_x × 0 = 0

  3. (7)

    x×(y+1)=(x×y)+x𝑥𝑦1𝑥𝑦𝑥x\times(y+1)=(x\times y)+xitalic_x × ( italic_y + 1 ) = ( italic_x × italic_y ) + italic_x

  4. (8)

    x<yz(z0x+z=y)𝑥𝑦𝑧𝑧0𝑥𝑧𝑦x<y\leftrightarrow\exists z\ (z\neq 0\wedge x+z=y)italic_x < italic_y ↔ ∃ italic_z ( italic_z ≠ 0 ∧ italic_x + italic_z = italic_y )

A second-order formula is arithmetic if it contains only first-order quantifiers (with second-order parameters allowed). Arithmetic formulas admit a natural classification based on the number of alternations of their quantifiers in prenex normal form. A formula is Σ00subscriptsuperscriptΣ00\Sigma^{0}_{0}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT (or Π00subscriptsuperscriptΠ00\Pi^{0}_{0}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT) if it contains only bounded first-order quantifiers, that is, quantifiers of the form xtfor-all𝑥𝑡\forall x\leq t∀ italic_x ≤ italic_t or xt𝑥𝑡\exists x\leq t∃ italic_x ≤ italic_t where x𝑥xitalic_x is a first-order variable and t𝑡titalic_t is an arithmetic term. A formula is Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT if it is of the form x0x1Qxn1φ(x0,,xn1)subscript𝑥0for-allsubscript𝑥1𝑄subscript𝑥𝑛1𝜑subscript𝑥0subscript𝑥𝑛1\exists x_{0}\forall x_{1}\dots Qx_{n-1}\varphi(x_{0},\dots,x_{n-1})∃ italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∀ italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT … italic_Q italic_x start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT italic_φ ( italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_x start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ), where φ𝜑\varphiitalic_φ is a Σ00subscriptsuperscriptΣ00\Sigma^{0}_{0}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT formula. Πn0subscriptsuperscriptΠ0𝑛\Pi^{0}_{n}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT formulas are defined accordingly, starting with a universal first-order quantifier. A set A𝐴A\subseteq\mathbb{N}italic_A ⊆ blackboard_N is Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT or Πn0subscriptsuperscriptΠ0𝑛\Pi^{0}_{n}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT if it is definable by a Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT or Πn0subscriptsuperscriptΠ0𝑛\Pi^{0}_{n}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT formula, respectively. It is Δn0subscriptsuperscriptΔ0𝑛\Delta^{0}_{n}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT if it is simultaneously Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and Πn0subscriptsuperscriptΠ0𝑛\Pi^{0}_{n}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. By a theorem from Gödel, Δ10subscriptsuperscriptΔ01\Delta^{0}_{1}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT sets are exactly the computable ones. The Δ10subscriptsuperscriptΔ01\Delta^{0}_{1}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-comprehension scheme is defined for every Σ10subscriptsuperscriptΣ01\Sigma^{0}_{1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-formula φ(x)𝜑𝑥\varphi(x)italic_φ ( italic_x ) and every Π10subscriptsuperscriptΠ01\Pi^{0}_{1}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-formula ψ(x)𝜓𝑥\psi(x)italic_ψ ( italic_x ) as

x(φ(x)ψ(x))Zx(xZφ(x))\forall x(\varphi(x)\leftrightarrow\psi(x))\to\exists Z\forall x(x\in Z% \leftrightarrow\varphi(x))∀ italic_x ( italic_φ ( italic_x ) ↔ italic_ψ ( italic_x ) ) → ∃ italic_Z ∀ italic_x ( italic_x ∈ italic_Z ↔ italic_φ ( italic_x ) )

The left-hand part of the implication ensures that the predicate defined by φ(x)𝜑𝑥\varphi(x)italic_φ ( italic_x ) is Δ10subscriptsuperscriptΔ01\Delta^{0}_{1}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, while the right-hand part is the classical comprehension axiom for φ(x)𝜑𝑥\varphi(x)italic_φ ( italic_x ). Based on the correspondence between Δ10subscriptsuperscriptΔ01\Delta^{0}_{1}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and computable sets, the Δ10subscriptsuperscriptΔ01\Delta^{0}_{1}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-comprehension scheme restricts the comprehension scheme to sets which can be obtained computably from their parameters.

Last, the Σ10subscriptsuperscriptΣ01\Sigma^{0}_{1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-induction scheme is defined for every Σ10subscriptsuperscriptΣ01\Sigma^{0}_{1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-formula φ(x)𝜑𝑥\varphi(x)italic_φ ( italic_x ) as

[φ(0)x(φ(x)φ(x+1))]yφ(y)delimited-[]𝜑0for-all𝑥𝜑𝑥𝜑𝑥1for-all𝑦𝜑𝑦[\varphi(0)\wedge\forall x(\varphi(x)\rightarrow\varphi(x+1))]\to\forall y% \varphi(y)[ italic_φ ( 0 ) ∧ ∀ italic_x ( italic_φ ( italic_x ) → italic_φ ( italic_x + 1 ) ) ] → ∀ italic_y italic_φ ( italic_y )

In general, the induction scheme for Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-formulas is equivalent to a bounded version of the Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-comprehension scheme, that is, the existence of every initial segment of the Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-set. Restricting the induction therefore corresponds to restricting the complexity of the finite sets of the model. 𝖱𝖢𝖠0subscript𝖱𝖢𝖠0\mathsf{RCA}_{0}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT is composed of Robinson arithmetic, together with the Δ10subscriptsuperscriptΔ01\Delta^{0}_{1}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-comprehension scheme, and the Σ10subscriptsuperscriptΣ01\Sigma^{0}_{1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-induction scheme.

Models of second order arithmetic are of the form =(M,S,+,×,<,0,1)𝑀𝑆01\mathcal{M}=(M,S,+,\times,<,0,1)caligraphic_M = ( italic_M , italic_S , + , × , < , 0 , 1 ), where M𝑀Mitalic_M is the first-order part, representing the integers in the model, and S𝒫(M)𝑆𝒫𝑀S\subseteq\mathcal{P}(M)italic_S ⊆ caligraphic_P ( italic_M ) is the second-order part, representing the sets of integers. An ω𝜔\omegaitalic_ω-model is a structure =(M,S,+,×,<,0,1)𝑀𝑆01\mathcal{M}=(M,S,+,\times,<,0,1)caligraphic_M = ( italic_M , italic_S , + , × , < , 0 , 1 ) whose first-order part M𝑀Mitalic_M consists of the standard integers ω𝜔\omegaitalic_ω, together with the standard operations +++, ×\times× and the natural order <<<. Thus, ω𝜔\omegaitalic_ω-models are fully specified by their second-order part S𝑆Sitalic_S. In particular, ω𝜔\omegaitalic_ω-models of 𝖱𝖢𝖠0subscript𝖱𝖢𝖠0\mathsf{RCA}_{0}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT admit a nice characterization in terms of Turing ideals. A Turing ideal S𝒫(ω)𝑆𝒫𝜔S\subseteq\mathcal{P}(\omega)italic_S ⊆ caligraphic_P ( italic_ω ) is a non-empty collection of sets which is downward-closed under the Turing reduction, and closed under the effective join XY={2n:nX}{2n+1:nY}direct-sum𝑋𝑌conditional-set2𝑛𝑛𝑋conditional-set2𝑛1𝑛𝑌X\oplus Y=\{2n:n\in X\}\cup\{2n+1:n\in Y\}italic_X ⊕ italic_Y = { 2 italic_n : italic_n ∈ italic_X } ∪ { 2 italic_n + 1 : italic_n ∈ italic_Y }. In particular, 𝖱𝖢𝖠0subscript𝖱𝖢𝖠0\mathsf{RCA}_{0}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT admits a minimal ω𝜔\omegaitalic_ω-model (for inclusion) whose second-order part is exactly the collection of all computable sets.

Among models of second-order arithmetic, ω𝜔\omegaitalic_ω-models are of particular interest due to their connection with classical computability theory, and most proofs of non-implications over 𝖱𝖢𝖠0subscript𝖱𝖢𝖠0\mathsf{RCA}_{0}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT consist of building a Turing ideal satisfying the left-hand side but not the right-hand side. This will also be the case in this article.

Since the beginning of reverse mathematics, many theorems from the core of mathematics have been studied, and some empirical structure phenomena emerged: there exist four main subsystems of second-order arithmetic, linearly ordered by logical strength, such that the vast majority of mathematics is either equivalent to one of these systems over 𝖱𝖢𝖠0subscript𝖱𝖢𝖠0\mathsf{RCA}_{0}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, or already provable over 𝖱𝖢𝖠0subscript𝖱𝖢𝖠0\mathsf{RCA}_{0}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT. See Simpson [37] or Dzhafarov and Mummert [14] for an introduction to reverse mathematics and these main systems. Most of the theorems studied in reverse mathematics are statements of the form (X)[ϕ(X)(Y)ψ(X,Y)]for-all𝑋delimited-[]italic-ϕ𝑋𝑌𝜓𝑋𝑌(\forall X)[\phi(X)\rightarrow(\exists Y)\psi(X,Y)]( ∀ italic_X ) [ italic_ϕ ( italic_X ) → ( ∃ italic_Y ) italic_ψ ( italic_X , italic_Y ) ]. Any such statement can be seen as a problem 𝖯𝖯\mathsf{P}sansserif_P, whose instances are sets X𝑋Xitalic_X such that ϕ(X)italic-ϕ𝑋\phi(X)italic_ϕ ( italic_X ), and whose solutions to X𝑋Xitalic_X are any set Y𝑌Yitalic_Y such that ψ(X,Y)𝜓𝑋𝑌\psi(X,Y)italic_ψ ( italic_X , italic_Y ) holds. These statements are called Π21subscriptsuperscriptΠ12\Pi^{1}_{2}roman_Π start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT-problems.

1.2 Hierarchy of pigeonhole principles

The observation of structural phenomenon of reverse mathematics admits a few counter-examples, mostly coming from Ramsey theory. Historically, the first natural theorem escaping this phenomenon is Ramsey’s theorem for pairs (𝖱𝖳22subscriptsuperscript𝖱𝖳22\mathsf{RT}^{2}_{2}sansserif_RT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT), which was proven not to be even linearly ordered with the main subsystems above-mentioned. The computability-theoretic and proof-theoretic study of Ramsey’s theorem for pairs raised many long-standing open questions, each of them requiring the development of new techniques and breakthroughs in computability theory [35, 3, 24, 29]. The computability-theoretic study of combinatorial theorems from Ramsey theory is still currently the most active branch of research in reverse mathematics. See Hirschfeldt [20] for an introduction to the reverse mathematics of combinatorial principles.

Beyond the clear combinatorial link between Ramsey’s theorem for pairs and the pigeonhole principle, the formal computability-theoretic relation between these two principles was emphasized by the decomposition of 𝖱𝖳22subscriptsuperscript𝖱𝖳22\mathsf{RT}^{2}_{2}sansserif_RT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT into a cohesiveness principle (𝖢𝖮𝖧𝖢𝖮𝖧\mathsf{COH}sansserif_COH) and the pigeonhole principle for Δ20subscriptsuperscriptΔ02\Delta^{0}_{2}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT instances (Δ20-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΔ02-𝖲𝗎𝖻𝗌𝖾𝗍{\Delta^{0}_{2}}\mbox{-}\mathsf{Subset}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - sansserif_Subset).111This principle is also known as 𝖣22subscriptsuperscript𝖣22\mathsf{D}^{2}_{2}sansserif_D start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT in the reverse mathematical litterature.

Given an infinite sequence of sets R=R0,R1,𝑅subscript𝑅0subscript𝑅1\vec{R}=R_{0},R_{1},\dotsover→ start_ARG italic_R end_ARG = italic_R start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , …, an infinite set C𝐶Citalic_C is R𝑅\vec{R}over→ start_ARG italic_R end_ARG-cohesive if for every s𝑠s\in\mathbb{N}italic_s ∈ blackboard_N, CRssuperscript𝐶subscript𝑅𝑠C\subseteq^{*}R_{s}italic_C ⊆ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_R start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT or CR¯ssuperscript𝐶subscript¯𝑅𝑠C\subseteq^{*}\overline{R}_{s}italic_C ⊆ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT over¯ start_ARG italic_R end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT, where superscript\subseteq^{*}⊆ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT denotes inclusion up to finite changes. One can think of the sequence R𝑅\vec{R}over→ start_ARG italic_R end_ARG as an infinite sequence of instances of 𝖱𝖳21subscriptsuperscript𝖱𝖳12\mathsf{RT}^{1}_{2}sansserif_RT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, and an R𝑅\vec{R}over→ start_ARG italic_R end_ARG-cohesive set as an infinite set which is almost a solution to every instances simultaneously.

Statement 1.1 (Cohesiveness).

𝖢𝖮𝖧𝖢𝖮𝖧\mathsf{COH}sansserif_COH is the statement “Every infinite sequence of sets has a cohesive set”.

Informally, Σn0-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΣ0𝑛-𝖲𝗎𝖻𝗌𝖾𝗍{\Sigma^{0}_{n}}\mbox{-}\mathsf{Subset}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - sansserif_Subset and Δn0-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΔ0𝑛-𝖲𝗎𝖻𝗌𝖾𝗍{\Delta^{0}_{n}}\mbox{-}\mathsf{Subset}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - sansserif_Subset are the restriction of the pigeonhole principle for 2-colorings of Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and Δn0subscriptsuperscriptΔ0𝑛\Delta^{0}_{n}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT sets, respectively. Technically, Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT sets do not necessarily belong to models of weak arithmetic, and therefore are manipulated through formulas.

Statement 1.2.

Fix n1𝑛1n\geq 1italic_n ≥ 1.

  • Σn0-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΣ0𝑛-𝖲𝗎𝖻𝗌𝖾𝗍{\Sigma^{0}_{n}}\mbox{-}\mathsf{Subset}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - sansserif_Subset is the statement “For every Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT formula φ(x)𝜑𝑥\varphi(x)italic_φ ( italic_x ), there is an infinite set H𝐻H\subseteq\mathbb{N}italic_H ⊆ blackboard_N such that either xHφ(x)for-all𝑥𝐻𝜑𝑥\forall x\in H\ \varphi(x)∀ italic_x ∈ italic_H italic_φ ( italic_x ) or xH¬φ(x)for-all𝑥𝐻𝜑𝑥\forall x\in H\ \neg\varphi(x)∀ italic_x ∈ italic_H ¬ italic_φ ( italic_x ).”

  • Δn0-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΔ0𝑛-𝖲𝗎𝖻𝗌𝖾𝗍{\Delta^{0}_{n}}\mbox{-}\mathsf{Subset}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - sansserif_Subset is the statement “For every Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT formula φ(x)𝜑𝑥\varphi(x)italic_φ ( italic_x ) and every Πn0subscriptsuperscriptΠ0𝑛\Pi^{0}_{n}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT formula ψ(x)𝜓𝑥\psi(x)italic_ψ ( italic_x ) such that x(φ(x)ψ(x))\forall x(\varphi(x)\leftrightarrow\psi(x))∀ italic_x ( italic_φ ( italic_x ) ↔ italic_ψ ( italic_x ) ) holds, there is an infinite set H𝐻H\subseteq\mathbb{N}italic_H ⊆ blackboard_N such that either xHφ(x)for-all𝑥𝐻𝜑𝑥\forall x\in H\ \varphi(x)∀ italic_x ∈ italic_H italic_φ ( italic_x ) or xH¬φ(x)for-all𝑥𝐻𝜑𝑥\forall x\in H\ \neg\varphi(x)∀ italic_x ∈ italic_H ¬ italic_φ ( italic_x ).”

Cholak, Jockusch and Slaman [3] and Mileti [27] proved the equivalence of 𝖱𝖳22subscriptsuperscript𝖱𝖳22\mathsf{RT}^{2}_{2}sansserif_RT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT and 𝖢𝖮𝖧+Δ20-𝖲𝗎𝖻𝗌𝖾𝗍𝖢𝖮𝖧subscriptsuperscriptΔ02-𝖲𝗎𝖻𝗌𝖾𝗍\mathsf{COH}+{\Delta^{0}_{2}}\mbox{-}\mathsf{Subset}sansserif_COH + roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - sansserif_Subset over 𝖱𝖢𝖠0+𝖨Δ20subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΔ02\mathsf{RCA}_{0}+\mathsf{I}\Delta^{0}_{2}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, where 𝖨Γ𝖨Γ\mathsf{I}\Gammasansserif_I roman_Γ denotes the induction scheme for ΓΓ\Gammaroman_Γ-predicates 222Over 𝖱𝖢𝖠0subscript𝖱𝖢𝖠0\mathsf{RCA}_{0}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, 𝖨Δn0𝖨subscriptsuperscriptΔ0𝑛\mathsf{I}\Delta^{0}_{n}sansserif_I roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is equivalent to the better-known collection principle for Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-formulas (𝖡Σn0𝖡subscriptsuperscriptΣ0𝑛\mathsf{B}\Sigma^{0}_{n}sansserif_B roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT) for n2𝑛2n\geq 2italic_n ≥ 2.. Later, Chong, Lempp and Yang [4] got rid of the use of 𝖨Δ20𝖨subscriptsuperscriptΔ02\mathsf{I}\Delta^{0}_{2}sansserif_I roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, yielding the following equivalence:

Theorem 1.3 ([3, 27, 4]).

𝖱𝖢𝖠0𝖱𝖳22𝖢𝖮𝖧+Δ20-𝖲𝗎𝖻𝗌𝖾𝗍provessubscript𝖱𝖢𝖠0subscriptsuperscript𝖱𝖳22𝖢𝖮𝖧subscriptsuperscriptΔ02-𝖲𝗎𝖻𝗌𝖾𝗍\mathsf{RCA}_{0}\vdash\mathsf{RT}^{2}_{2}\leftrightarrow\mathsf{COH}+{\Delta^{% 0}_{2}}\mbox{-}\mathsf{Subset}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⊢ sansserif_RT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↔ sansserif_COH + roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - sansserif_Subset.

The cohesiveness principle is very weak from a reverse mathematical viewpoint. It has the same first-order consequences as 𝖱𝖢𝖠0subscript𝖱𝖢𝖠0\mathsf{RCA}_{0}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT [3] and preserves all the first-jump control properties studied in reverse mathematics, such as cone avoidance, PA avoidance, DNC avoidance, among others. From a more abstract perspective, 𝖢𝖮𝖧𝖢𝖮𝖧\mathsf{COH}sansserif_COH is equivalent over 𝖱𝖢𝖠0+𝖨Δ20subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΔ02\mathsf{RCA}_{0}+\mathsf{I}\Delta^{0}_{2}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT to the statement “Every Δ20subscriptsuperscriptΔ02\Delta^{0}_{2}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT infinite binary tree admits an infinite Δ20subscriptsuperscriptΔ02\Delta^{0}_{2}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT path”[1] and Towsner [39] proved that the Δ20subscriptsuperscriptΔ02\Delta^{0}_{2}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT-sets are indistinguishable from arbitrary sets from the viewpoint of 𝖱𝖢𝖠0subscript𝖱𝖢𝖠0\mathsf{RCA}_{0}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT. Thus, a statement of the existence of a Δ20subscriptsuperscriptΔ02\Delta^{0}_{2}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT-approximation of a set does not add any proof-theoretic strength to 𝖱𝖢𝖠0subscript𝖱𝖢𝖠0\mathsf{RCA}_{0}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT. It follows from these considerations that the whole reverse mathematical complexity of 𝖱𝖳22subscriptsuperscript𝖱𝖳22\mathsf{RT}^{2}_{2}sansserif_RT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT is already contained in Δ20-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΔ02-𝖲𝗎𝖻𝗌𝖾𝗍{\Delta^{0}_{2}}\mbox{-}\mathsf{Subset}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - sansserif_Subset.

More recently, Benham et al. [2] revealed a surprising connection between a theorem of topology and 𝖱𝖳21subscriptsuperscript𝖱𝖳12\mathsf{RT}^{1}_{2}sansserif_RT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT for Σ20subscriptsuperscriptΣ02\Sigma^{0}_{2}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT sets. The Ginsburg-Sands theorem [16] states that every infinite topological space has an infinite subspace homeomorphic to exactly one of the following five topologies on \mathbb{N}blackboard_N: indiscrete, discrete, initial segment, final segment, and cofinite. When restricted to T1subscript𝑇1T_{1}italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-spaces, it states that every infinite topological space has an infinite subspace homeomorphic to either the discrete or the cofinite topology on \mathbb{N}blackboard_N. Benham et al. [2] proved that the Ginsburg-Sands theorem for T1subscript𝑇1T_{1}italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT spaces is equivalent over 𝖱𝖢𝖠0subscript𝖱𝖢𝖠0\mathsf{RCA}_{0}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT to 𝖢𝖮𝖧+Σ20-𝖲𝗎𝖻𝗌𝖾𝗍𝖢𝖮𝖧subscriptsuperscriptΣ02-𝖲𝗎𝖻𝗌𝖾𝗍\mathsf{COH}+{\Sigma^{0}_{2}}\mbox{-}\mathsf{Subset}sansserif_COH + roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - sansserif_Subset. The higher levels of the pigeonhole hierarchy are related to Ramsey-type hierarchies such as the rainbow Ramsey and free set theorems [8, 40], whose strictness remains an open question.

1.3 Strictness of the hierarchy

The main contributions of this article are the strictness of the hierarchy of pigeonhole principles over 𝖱𝖢𝖠0subscript𝖱𝖢𝖠0\mathsf{RCA}_{0}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, and conservation theorems at various levels of the induction hierarchy. Separating a problem 𝖯𝖯\mathsf{P}sansserif_P from another problem 𝖰𝖰\mathsf{Q}sansserif_Q over 𝖱𝖢𝖠0subscript𝖱𝖢𝖠0\mathsf{RCA}_{0}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT usually consists in finding an invariant computability-theoretic weakness property such that every weak instance of 𝖯𝖯\mathsf{P}sansserif_P admits a weak solution, while there is a weak instance of 𝖰𝖰\mathsf{Q}sansserif_Q with no weak solution. Then, a simple iterated construction yields an ω𝜔\omegaitalic_ω-model of 𝖱𝖢𝖠0+𝖯subscript𝖱𝖢𝖠0𝖯\mathsf{RCA}_{0}+\mathsf{P}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_P which is not a model of 𝖰𝖰\mathsf{Q}sansserif_Q.

The most natural weakness properties are the levels of the arithmetic hierarchy, but these are not invariant, as if a set X𝑋Xitalic_X is Δ20(Y)subscriptsuperscriptΔ02𝑌\Delta^{0}_{2}(Y)roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_Y ) and Y𝑌Yitalic_Y is Δ20subscriptsuperscriptΔ02\Delta^{0}_{2}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, then X𝑋Xitalic_X is not in general Δ20subscriptsuperscriptΔ02\Delta^{0}_{2}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. Lowness properties are a strengthening of the levels of the arithmetic hierarchy providing the desired invariant. A set X𝑋Xitalic_X is of low degree if XTsubscript𝑇superscript𝑋superscriptX^{\prime}\leq_{T}\emptyset^{\prime}italic_X start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∅ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. More generally, a set X𝑋Xitalic_X is of lown degree if X(n)T(n)subscript𝑇superscript𝑋𝑛superscript𝑛X^{(n)}\leq_{T}\emptyset^{(n)}italic_X start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∅ start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT, where X(n)superscript𝑋𝑛X^{(n)}italic_X start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT denotes the n𝑛nitalic_n-fold Turing jump of X𝑋Xitalic_X. If a set X𝑋Xitalic_X is lown over Y𝑌Yitalic_Y and Y𝑌Yitalic_Y is lown, then X𝑋Xitalic_X is lown, as X(n)TY(n)T(n)subscript𝑇superscript𝑋𝑛superscript𝑌𝑛subscript𝑇superscript𝑛X^{(n)}\leq_{T}Y^{(n)}\leq_{T}\emptyset^{(n)}italic_X start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_Y start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∅ start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT. The lown degrees form a subclass of the Δn+10subscriptsuperscriptΔ0𝑛1\Delta^{0}_{n+1}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT degrees.

Definition 1.4.

Fix n1𝑛1n\geq 1italic_n ≥ 1. A problem 𝖯𝖯\mathsf{P}sansserif_P admits a lown basis if every computable instance of 𝖯𝖯\mathsf{P}sansserif_P admits a solution of lown degree.

Building a solution G𝐺Gitalic_G of lown degree consists of deciding the Σn0(G)subscriptsuperscriptΣ0𝑛𝐺\Sigma^{0}_{n}(G)roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_G ) properties through a (n)superscript𝑛\emptyset^{(n)}∅ start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT-computable process. This technique is called n𝑛nitalic_nth-jump control. Second and higher jump controls are usually significantly more complicated than first-jump control, as the forcing relation involves density properties. Thankfully, in many cases, (n+1)𝑛1(n+1)( italic_n + 1 )th-jump control can be obtained by an n𝑛nitalic_nth-jump control with PA degrees. A set P𝑃Pitalic_P is of PA degree over X𝑋Xitalic_X if every infinite X𝑋Xitalic_X-computable binary tree admits an infinite P𝑃Pitalic_P-computable path.

Definition 1.5.

Fix n1𝑛1n\geq 1italic_n ≥ 1. A problem 𝖯𝖯\mathsf{P}sansserif_P admits a weakly lown basis if to every computable instance of 𝖯𝖯\mathsf{P}sansserif_P, and for every set Q𝑄Qitalic_Q of PA degree over (n)superscript𝑛\emptyset^{(n)}∅ start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT, there is a solution Y𝑌Yitalic_Y such that Y(n)TQsubscript𝑇superscript𝑌𝑛𝑄Y^{(n)}\leq_{T}Qitalic_Y start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_Q.

Clearly, if a problem admits a lown basis, then it admits a weakly lown basis. On the other hand, given n1𝑛1n\geq 1italic_n ≥ 1, by the low basis theorem for Π10subscriptsuperscriptΠ01\Pi^{0}_{1}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-classes [21], there is a set Q𝑄Qitalic_Q of PA degree over (n)superscript𝑛\emptyset^{(n)}∅ start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT such that QT(n+1)subscript𝑇superscript𝑄superscript𝑛1Q^{\prime}\leq_{T}\emptyset^{(n+1)}italic_Q start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∅ start_POSTSUPERSCRIPT ( italic_n + 1 ) end_POSTSUPERSCRIPT. Thus, if Y𝑌Yitalic_Y is a solution such that Y(n)TQsubscript𝑇superscript𝑌𝑛𝑄Y^{(n)}\leq_{T}Qitalic_Y start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_Q, then Y(n+1)TQT(n+1)subscript𝑇superscript𝑌𝑛1superscript𝑄subscript𝑇superscript𝑛1Y^{(n+1)}\leq_{T}Q^{\prime}\leq_{T}\emptyset^{(n+1)}italic_Y start_POSTSUPERSCRIPT ( italic_n + 1 ) end_POSTSUPERSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_Q start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∅ start_POSTSUPERSCRIPT ( italic_n + 1 ) end_POSTSUPERSCRIPT, hence Y𝑌Yitalic_Y is of lown+1 degree. It follows that if a problem admits a weakly lown basis, then it admits a lown+1 basis. We therefore have the following implications

low basis \rightarrow weakly low basis \rightarrow low2 basis \rightarrow weakly low2 basis absent\rightarrow\dots→ …

Due to its strong connections with Ramsey’s theorem for pairs, the statement Δ20-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΔ02-𝖲𝗎𝖻𝗌𝖾𝗍{\Delta^{0}_{2}}\mbox{-}\mathsf{Subset}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - sansserif_Subset was thoroughly studied in reverse mathematics. Lown and weakly lown basis theorems for Δ20-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΔ02-𝖲𝗎𝖻𝗌𝖾𝗍{\Delta^{0}_{2}}\mbox{-}\mathsf{Subset}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - sansserif_Subset were studied in particular by Cholak, Jockusch and Slaman [3] and Downey, Hirschfeldt, Lempp and Solomon [12]. The problem Δn0-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΔ0𝑛-𝖲𝗎𝖻𝗌𝖾𝗍{\Delta^{0}_{n}}\mbox{-}\mathsf{Subset}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - sansserif_Subset for n2𝑛2n\geq 2italic_n ≥ 2 was studied by Monin and Patey [30], and the problem Σ20-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΣ02-𝖲𝗎𝖻𝗌𝖾𝗍{\Sigma^{0}_{2}}\mbox{-}\mathsf{Subset}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - sansserif_Subset was more recently studied by Benham et al. [2]. The following table summarizes the known literature on the subject.

Problem Non-basis Previous basis New basis
Σn+10-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΣ0𝑛1-𝖲𝗎𝖻𝗌𝖾𝗍{\Sigma^{0}_{n+1}}\mbox{-}\mathsf{Subset}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT - sansserif_Subset lown [12] weakly lown+1 [30] weakly lown
Δn+10-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΔ0𝑛1-𝖲𝗎𝖻𝗌𝖾𝗍{\Delta^{0}_{n+1}}\mbox{-}\mathsf{Subset}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT - sansserif_Subset lown [12] weakly lown [30]
Σ20-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΣ02-𝖲𝗎𝖻𝗌𝖾𝗍{\Sigma^{0}_{2}}\mbox{-}\mathsf{Subset}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - sansserif_Subset low [12] low2 [2] weakly low
Δ20-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΔ02-𝖲𝗎𝖻𝗌𝖾𝗍{\Delta^{0}_{2}}\mbox{-}\mathsf{Subset}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - sansserif_Subset low [12] weakly low [3]
Σ10-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΣ01-𝖲𝗎𝖻𝗌𝖾𝗍{\Sigma^{0}_{1}}\mbox{-}\mathsf{Subset}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - sansserif_Subset computable solutions
Figure 1: Summary table of the previously known bounds and the new bounds in terms of low basis theorems. The new basis theorem proven in this article completes the table with tight bounds.

Our first main theorem is a weakly lown basis theorem for Σn+10-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΣ0𝑛1-𝖲𝗎𝖻𝗌𝖾𝗍{\Sigma^{0}_{n+1}}\mbox{-}\mathsf{Subset}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT - sansserif_Subset, disproving a conjecture of Benham et al. [2].

Main Theorem 1.6.

Fix n1𝑛1n\geq 1italic_n ≥ 1. For every Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT set A𝐴Aitalic_A and every set Q𝑄Qitalic_Q of PA degree over (n)superscript𝑛\emptyset^{(n)}∅ start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT, there is an infinite set HA𝐻𝐴H\subseteq Aitalic_H ⊆ italic_A or HA¯𝐻¯𝐴H\subseteq\overline{A}italic_H ⊆ over¯ start_ARG italic_A end_ARG such that H(n)TQsubscript𝑇superscript𝐻𝑛𝑄H^{(n)}\leq_{T}Qitalic_H start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_Q.

It follows that for every n1𝑛1n\geq 1italic_n ≥ 1, there is an ω𝜔\omegaitalic_ω-model of Σn0-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΣ0𝑛-𝖲𝗎𝖻𝗌𝖾𝗍{\Sigma^{0}_{n}}\mbox{-}\mathsf{Subset}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - sansserif_Subset with only lown sets. By Downey et al. [12], there is a computable instance of Δn+10-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΔ0𝑛1-𝖲𝗎𝖻𝗌𝖾𝗍{\Delta^{0}_{n+1}}\mbox{-}\mathsf{Subset}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT - sansserif_Subset with no lown solution. Thus, 𝖱𝖢𝖠0+Σn0-𝖲𝗎𝖻𝗌𝖾𝗍Δn+10-𝖲𝗎𝖻𝗌𝖾𝗍not-provessubscript𝖱𝖢𝖠0subscriptsuperscriptΣ0𝑛-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΔ0𝑛1-𝖲𝗎𝖻𝗌𝖾𝗍\mathsf{RCA}_{0}+{\Sigma^{0}_{n}}\mbox{-}\mathsf{Subset}\nvdash{\Delta^{0}_{n+% 1}}\mbox{-}\mathsf{Subset}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - sansserif_Subset ⊬ roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT - sansserif_Subset for every n1𝑛1n\geq 1italic_n ≥ 1.

Separating Δn0-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΔ0𝑛-𝖲𝗎𝖻𝗌𝖾𝗍{\Delta^{0}_{n}}\mbox{-}\mathsf{Subset}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - sansserif_Subset from Σn0-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΣ0𝑛-𝖲𝗎𝖻𝗌𝖾𝗍{\Sigma^{0}_{n}}\mbox{-}\mathsf{Subset}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - sansserif_Subset is more complicated, as these principles satisfy the same lowness basis. A function f::𝑓f:\mathbb{N}\to\mathbb{N}italic_f : blackboard_N → blackboard_N dominates g::𝑔g:\mathbb{N}\to\mathbb{N}italic_g : blackboard_N → blackboard_N if x(f(x)g(x))for-all𝑥𝑓𝑥𝑔𝑥\forall x(f(x)\geq g(x))∀ italic_x ( italic_f ( italic_x ) ≥ italic_g ( italic_x ) ). A function f::𝑓f:\mathbb{N}\to\mathbb{N}italic_f : blackboard_N → blackboard_N is X𝑋Xitalic_X-hyperimmune if it is not dominated by any X𝑋Xitalic_X-computable function. If X𝑋Xitalic_X is computable, then we simply say that f𝑓fitalic_f is hyperimmune. Benham et al. [2] separated Δ20-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΔ02-𝖲𝗎𝖻𝗌𝖾𝗍{\Delta^{0}_{2}}\mbox{-}\mathsf{Subset}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - sansserif_Subset from Σ20-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΣ02-𝖲𝗎𝖻𝗌𝖾𝗍{\Sigma^{0}_{2}}\mbox{-}\mathsf{Subset}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - sansserif_Subset by designing a very elaborate invariant in terms of preservation of hyperimmunities and superscript\emptyset^{\prime}∅ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT-hyperimmunities simultaneously. We simplify their argument and generalize it to higher levels of the pigeonhole hierarchy.

Definition 1.7.

Fix a multiset I𝐼I\subseteq\mathbb{N}italic_I ⊆ blackboard_N. A problem 𝖯𝖯\mathsf{P}sansserif_P preserves hyperimmunity at levels I𝐼Iitalic_I if for every computable instance X𝑋Xitalic_X of 𝖯𝖯\mathsf{P}sansserif_P and every family of functions (fn)nIsubscriptsubscript𝑓𝑛𝑛𝐼(f_{n})_{n\in I}( italic_f start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ italic_I end_POSTSUBSCRIPT such that fnsubscript𝑓𝑛f_{n}italic_f start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is (n)superscript𝑛\emptyset^{(n)}∅ start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT-hyperimmune, there is a solution Y𝑌Yitalic_Y to X𝑋Xitalic_X such that for every nI𝑛𝐼n\in Iitalic_n ∈ italic_I, fnsubscript𝑓𝑛f_{n}italic_f start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is Y(n)superscript𝑌𝑛Y^{(n)}italic_Y start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT-hyperimmune.

Benham et al. [2] essentially proved that Σ20-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΣ02-𝖲𝗎𝖻𝗌𝖾𝗍{\Sigma^{0}_{2}}\mbox{-}\mathsf{Subset}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - sansserif_Subset does not preserve hyperimmunity at levels {0,1}01\{0,1\}{ 0 , 1 } while Δ20-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΔ02-𝖲𝗎𝖻𝗌𝖾𝗍{\Delta^{0}_{2}}\mbox{-}\mathsf{Subset}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - sansserif_Subset does. A direct relativization of their proof yields that Σn0-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΣ0𝑛-𝖲𝗎𝖻𝗌𝖾𝗍{\Sigma^{0}_{n}}\mbox{-}\mathsf{Subset}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - sansserif_Subset does not preserve hyperimmunity at levels {n2,n1}𝑛2𝑛1\{n-2,n-1\}{ italic_n - 2 , italic_n - 1 } for every n2𝑛2n\geq 2italic_n ≥ 2, but the positive preservation theorem requires a non-trivial generalization. Our second main theorem generalizes and simplifies the proof of Benham et al. [2] by stating that Δn0-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΔ0𝑛-𝖲𝗎𝖻𝗌𝖾𝗍{\Delta^{0}_{n}}\mbox{-}\mathsf{Subset}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - sansserif_Subset preserves hyperimmunity at levels {n2,n1}𝑛2𝑛1\{n-2,n-1\}{ italic_n - 2 , italic_n - 1 } for every n2𝑛2n\geq 2italic_n ≥ 2.

Main Theorem 1.8.

Fix n2𝑛2n\geq 2italic_n ≥ 2. For every Δn0subscriptsuperscriptΔ0𝑛\Delta^{0}_{n}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT set A𝐴Aitalic_A, every (n2)superscript𝑛2\emptyset^{(n-2)}∅ start_POSTSUPERSCRIPT ( italic_n - 2 ) end_POSTSUPERSCRIPT-hyperimmune function f::𝑓f:\mathbb{N}\to\mathbb{N}italic_f : blackboard_N → blackboard_N and every (n1)superscript𝑛1\emptyset^{(n-1)}∅ start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT-hyperimmune function g::𝑔g:\mathbb{N}\to\mathbb{N}italic_g : blackboard_N → blackboard_N, there is an infinite set HA𝐻𝐴H\subseteq Aitalic_H ⊆ italic_A or HA¯𝐻¯𝐴H\subseteq\overline{A}italic_H ⊆ over¯ start_ARG italic_A end_ARG such that f𝑓fitalic_f is H(n2)superscript𝐻𝑛2H^{(n-2)}italic_H start_POSTSUPERSCRIPT ( italic_n - 2 ) end_POSTSUPERSCRIPT-hyperimmune and g𝑔gitalic_g is H(n1)superscript𝐻𝑛1H^{(n-1)}italic_H start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT-hyperimmune.

It follows that 𝖱𝖢𝖠0+Δn0-𝖲𝗎𝖻𝗌𝖾𝗍Σn0-𝖲𝗎𝖻𝗌𝖾𝗍not-provessubscript𝖱𝖢𝖠0subscriptsuperscriptΔ0𝑛-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΣ0𝑛-𝖲𝗎𝖻𝗌𝖾𝗍\mathsf{RCA}_{0}+{\Delta^{0}_{n}}\mbox{-}\mathsf{Subset}\nvdash{\Sigma^{0}_{n}% }\mbox{-}\mathsf{Subset}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - sansserif_Subset ⊬ roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - sansserif_Subset for every n2𝑛2n\geq 2italic_n ≥ 2. Thus, the hierarchy of pigeonhole principles is strict, answering a question of Benham et al. [2]. The separation being witnessed by ω𝜔\omegaitalic_ω-models, these separations also hold when adding the full induction scheme to 𝖱𝖢𝖠0subscript𝖱𝖢𝖠0\mathsf{RCA}_{0}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT.

Main Theorem 1.9.

Over 𝖱𝖢𝖠0subscript𝖱𝖢𝖠0\mathsf{RCA}_{0}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, the following hierarchy is strict

Σ10-𝖲𝗎𝖻𝗌𝖾𝗍<Δ20-𝖲𝗎𝖻𝗌𝖾𝗍<Σ20-𝖲𝗎𝖻𝗌𝖾𝗍<Δ30-𝖲𝗎𝖻𝗌𝖾𝗍<subscriptsuperscriptΣ01-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΔ02-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΣ02-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΔ03-𝖲𝗎𝖻𝗌𝖾𝗍italic-…{\Sigma^{0}_{1}}\mbox{-}\mathsf{Subset}<{\Delta^{0}_{2}}\mbox{-}\mathsf{Subset% }<{\Sigma^{0}_{2}}\mbox{-}\mathsf{Subset}<{\Delta^{0}_{3}}\mbox{-}\mathsf{% Subset}<\dotsroman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - sansserif_Subset < roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - sansserif_Subset < roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - sansserif_Subset < roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT - sansserif_Subset < italic_…

1.4 Conservation theorems

The first-order part of a second-order theory T𝑇Titalic_T is the set of its first-order theorems. Characterizing the first-order part of ordinary second-order theorems is an important subject of study in reverse mathematics and is closely related to Hilbert’s finitistic reductionism program.

The first-order part of the main subsystems studied in reverse mathematics are well-understood. In particular, the first-order part of 𝖱𝖢𝖠0+𝖨Σn0subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT for n1𝑛1n\geq 1italic_n ≥ 1 corresponds to 𝖰+𝖨Σn𝖰𝖨subscriptΣ𝑛\mathsf{Q}+\mathsf{I}\Sigma_{n}sansserif_Q + sansserif_I roman_Σ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, where 𝖨Σn𝖨subscriptΣ𝑛\mathsf{I}\Sigma_{n}sansserif_I roman_Σ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT denotes the induction scheme restricted to ΣnsubscriptΣ𝑛\Sigma_{n}roman_Σ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-formulas, that is, with no second-order parameter allowed.

A good way to calibrate the first-order part of second-order theories is to reduce it to existing benchmark theories through conservation. Given a family of sentences ΓΓ\Gammaroman_Γ, a theory T2subscript𝑇2T_{2}italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT is ΓΓ\Gammaroman_Γ-conservative over T1subscript𝑇1T_{1}italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT if every ΓΓ\Gammaroman_Γ-sentence provable over T2subscript𝑇2T_{2}italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT is provable over T1subscript𝑇1T_{1}italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. A formula is Π11subscriptsuperscriptΠ11\Pi^{1}_{1}roman_Π start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT if it starts with a universal second-order quantifier, followed by an arithmetic formula. If a theory T2subscript𝑇2T_{2}italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT is Π11subscriptsuperscriptΠ11\Pi^{1}_{1}roman_Π start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-conservative over T1subscript𝑇1T_{1}italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, then the first-order part of T2subscript𝑇2T_{2}italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT follows from the first-order part of T1subscript𝑇1T_{1}italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT.

Characterizing the first-order part of Δ20-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΔ02-𝖲𝗎𝖻𝗌𝖾𝗍{\Delta^{0}_{2}}\mbox{-}\mathsf{Subset}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - sansserif_Subset is one of the most important questions in reverse mathematics. Chong, Lempp and Yang [4] proved that 𝖱𝖢𝖠0Δ20-𝖲𝗎𝖻𝗌𝖾𝗍𝖨Δ20provessubscript𝖱𝖢𝖠0subscriptsuperscriptΔ02-𝖲𝗎𝖻𝗌𝖾𝗍𝖨subscriptsuperscriptΔ02\mathsf{RCA}_{0}\vdash{\Delta^{0}_{2}}\mbox{-}\mathsf{Subset}\to\mathsf{I}% \Delta^{0}_{2}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⊢ roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - sansserif_Subset → sansserif_I roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. On the other hand, Cholak, Jockusch and Slaman [3] proved that 𝖱𝖢𝖠0+𝖨Σ20+Δ20-𝖲𝗎𝖻𝗌𝖾𝗍subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ02subscriptsuperscriptΔ02-𝖲𝗎𝖻𝗌𝖾𝗍\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{2}+{\Delta^{0}_{2}}\mbox{-}\mathsf{Subset}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - sansserif_Subset is Π11subscriptsuperscriptΠ11\Pi^{1}_{1}roman_Π start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-conservative over 𝖱𝖢𝖠0+𝖨Σ20subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ02\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{2}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT and Chong, Slaman and Yang [6] proved that 𝖱𝖢𝖠0+Δ20-𝖲𝗎𝖻𝗌𝖾𝗍𝖨Σ20not-provessubscript𝖱𝖢𝖠0subscriptsuperscriptΔ02-𝖲𝗎𝖻𝗌𝖾𝗍𝖨subscriptsuperscriptΣ02\mathsf{RCA}_{0}+{\Delta^{0}_{2}}\mbox{-}\mathsf{Subset}\nvdash\mathsf{I}% \Sigma^{0}_{2}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - sansserif_Subset ⊬ sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. Thus, the first-order part of 𝖱𝖢𝖠0+Δ20-𝖲𝗎𝖻𝗌𝖾𝗍subscript𝖱𝖢𝖠0subscriptsuperscriptΔ02-𝖲𝗎𝖻𝗌𝖾𝗍\mathsf{RCA}_{0}+{\Delta^{0}_{2}}\mbox{-}\mathsf{Subset}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - sansserif_Subset is above 𝖰+𝖨Δ2𝖰𝖨subscriptΔ2\mathsf{Q}+\mathsf{I}\Delta_{2}sansserif_Q + sansserif_I roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT and strictly below 𝖰+𝖨Σ2𝖰𝖨subscriptΣ2\mathsf{Q}+\mathsf{I}\Sigma_{2}sansserif_Q + sansserif_I roman_Σ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT.

Benham et al. [2] asked whether 𝖱𝖢𝖠0+𝖨Σ20+Σ20-𝖲𝗎𝖻𝗌𝖾𝗍subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ02subscriptsuperscriptΣ02-𝖲𝗎𝖻𝗌𝖾𝗍\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{2}+{\Sigma^{0}_{2}}\mbox{-}\mathsf{Subset}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - sansserif_Subset is Π11subscriptsuperscriptΠ11\Pi^{1}_{1}roman_Π start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-conservative over 𝖱𝖢𝖠0+𝖨Σ20subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ02\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{2}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. We answer positively at every level of the hierarchy.

Main Theorem 1.10.

Fix n2𝑛2n\geq 2italic_n ≥ 2. Then 𝖱𝖢𝖠0+𝖨Σn0+Σn0-𝖲𝗎𝖻𝗌𝖾𝗍subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛subscriptsuperscriptΣ0𝑛-𝖲𝗎𝖻𝗌𝖾𝗍\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n}+{\Sigma^{0}_{n}}\mbox{-}\mathsf{Subset}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT + roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - sansserif_Subset is Π11subscriptsuperscriptΠ11\Pi^{1}_{1}roman_Π start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-conservative over 𝖱𝖢𝖠0+𝖨Σn0subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT.

It follows that the Ginsburg-Sands theorem for T1subscript𝑇1T_{1}italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-spaces is Π11subscriptsuperscriptΠ11\Pi^{1}_{1}roman_Π start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-conservative over 𝖱𝖢𝖠0+𝖨Σ20subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ02\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{2}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. On the other hand, it remains open whether 𝖱𝖢𝖠0+Σn0-𝖲𝗎𝖻𝗌𝖾𝗍𝖨Σ20provessubscript𝖱𝖢𝖠0subscriptsuperscriptΣ0𝑛-𝖲𝗎𝖻𝗌𝖾𝗍𝖨subscriptsuperscriptΣ02\mathsf{RCA}_{0}+{\Sigma^{0}_{n}}\mbox{-}\mathsf{Subset}\vdash\mathsf{I}\Sigma% ^{0}_{2}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - sansserif_Subset ⊢ sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT for any n2𝑛2n\geq 2italic_n ≥ 2 or even whether 𝖱𝖢𝖠0+𝖨Δn0+Σn0-𝖲𝗎𝖻𝗌𝖾𝗍subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΔ0𝑛subscriptsuperscriptΣ0𝑛-𝖲𝗎𝖻𝗌𝖾𝗍\mathsf{RCA}_{0}+\mathsf{I}\Delta^{0}_{n}+{\Sigma^{0}_{n}}\mbox{-}\mathsf{Subset}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT + roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - sansserif_Subset is Π11subscriptsuperscriptΠ11\Pi^{1}_{1}roman_Π start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-conservative over 𝖱𝖢𝖠0+𝖨Δn0subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΔ0𝑛\mathsf{RCA}_{0}+\mathsf{I}\Delta^{0}_{n}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT.

1.5 Notation

We assume the reader is familiar with notations from classical computability theory. See Cooper [7] or Soare [38] for a reference. In particular, Tsubscript𝑇\leq_{T}≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT denotes the Turing reduction, and Φ0,Φ1,subscriptΦ0subscriptΦ1\Phi_{0},\Phi_{1},\dotsroman_Φ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , roman_Φ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … is a fixed enumeration of all the Turing functionals. We write ΦeA(x)superscriptsubscriptΦ𝑒𝐴𝑥absent\Phi_{e}^{A}(x)\!\!\downarrowroman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT ( italic_x ) ↓ to say that the e𝑒eitalic_eth program with oracle A𝐴Aitalic_A halts on input x𝑥xitalic_x, and ΦeA(x)superscriptsubscriptΦ𝑒𝐴𝑥absent\Phi_{e}^{A}(x)\!\!\uparrowroman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT ( italic_x ) ↑ otherwise.

Integers. We let \mathbb{N}blackboard_N denote the set of non-negative integers. When working in models of weak arithmetic, we distinguish the formal set \mathbb{N}blackboard_N representing the integers in the model, from the set ω𝜔\omegaitalic_ω of standard integers, which corresponds to the integers in the meta-theory. In particular, ω𝜔\omegaitalic_ω is always a (proper or not) initial segment of \mathbb{N}blackboard_N.

Binary strings. We let 2<superscript2absent2^{<\mathbb{N}}2 start_POSTSUPERSCRIPT < blackboard_N end_POSTSUPERSCRIPT denote the set of all finite binary strings, and 2superscript22^{\mathbb{N}}2 start_POSTSUPERSCRIPT blackboard_N end_POSTSUPERSCRIPT denote the class of all infinite binary sequences. Note that 2superscript22^{\mathbb{N}}2 start_POSTSUPERSCRIPT blackboard_N end_POSTSUPERSCRIPT is in bijection with 𝒫()𝒫\mathcal{P}(\mathbb{N})caligraphic_P ( blackboard_N ) and both are usually identified. Finite binary strings are written with greek letters σ,τ,μ,𝜎𝜏𝜇\sigma,\tau,\mu,\dotsitalic_σ , italic_τ , italic_μ , …. The length of a binary string σ𝜎\sigmaitalic_σ is written |σ|𝜎|\sigma|| italic_σ |, and the concatenation of two binary strings σ𝜎\sigmaitalic_σ and τ𝜏\tauitalic_τ is written στ𝜎𝜏\sigma\cdot\tauitalic_σ ⋅ italic_τ. Given an infinite binary sequence X2𝑋superscript2X\in 2^{\mathbb{N}}italic_X ∈ 2 start_POSTSUPERSCRIPT blackboard_N end_POSTSUPERSCRIPT and n𝑛n\in\mathbb{N}italic_n ∈ blackboard_N, we write Xnsubscript𝑛𝑋absentX\upharpoonright_{n}italic_X ↾ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT for its initial segment of length n𝑛nitalic_n. A string σ𝜎\sigmaitalic_σ is a prefix of a string τ𝜏\tauitalic_τ, written στprecedes-or-equals𝜎𝜏\sigma\preceq\tauitalic_σ ⪯ italic_τ, if there is some μ𝜇\muitalic_μ such that σμ=τ𝜎𝜇𝜏\sigma\cdot\mu=\tauitalic_σ ⋅ italic_μ = italic_τ.

Finite sets. Finite binary strings, seen as finite characteristic functions, are often identified with finite sets, that is, σ𝜎\sigmaitalic_σ is identified with {n<|σ|:σ(n)=1}:𝑛𝜎𝜎𝑛1\{n<|\sigma|:\sigma(n)=1\}{ italic_n < | italic_σ | : italic_σ ( italic_n ) = 1 }. Based on this correspondence, we extend the set-theoretic notations to binary strings, and let for example σρ𝜎𝜌\sigma\cup\rhoitalic_σ ∪ italic_ρ denote the binary string of length max(|σ|,|ρ|)𝜎𝜌\max(|\sigma|,|\rho|)roman_max ( | italic_σ | , | italic_ρ | ), and such that (σρ)(n)=1𝜎𝜌𝑛1(\sigma\cup\rho)(n)=1( italic_σ ∪ italic_ρ ) ( italic_n ) = 1 iff σ(n)=1𝜎𝑛1\sigma(n)=1italic_σ ( italic_n ) = 1 or ρ(n)=1𝜌𝑛1\rho(n)=1italic_ρ ( italic_n ) = 1. In particular, one shall distinguish the cardinality cardσ=card{n<|σ|:σ(n)=1}card𝜎card:𝑛𝜎𝜎𝑛1\operatorname{card}\sigma=\operatorname{card}\{n<|\sigma|:\sigma(n)=1\}roman_card italic_σ = roman_card { italic_n < | italic_σ | : italic_σ ( italic_n ) = 1 } of a string seen as a set, from its length |σ|𝜎|\sigma|| italic_σ |.

Trees. A binary tree is a set T2<𝑇superscript2absentT\subseteq 2^{<\mathbb{N}}italic_T ⊆ 2 start_POSTSUPERSCRIPT < blackboard_N end_POSTSUPERSCRIPT closed under prefix. A path through a binary tree T𝑇Titalic_T is an infinite binary sequence X2𝑋superscript2X\in 2^{\mathbb{N}}italic_X ∈ 2 start_POSTSUPERSCRIPT blackboard_N end_POSTSUPERSCRIPT such that XnTX\upharpoonright_{n}\in Titalic_X ↾ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ italic_T for every n𝑛n\in\mathbb{N}italic_n ∈ blackboard_N. We let [T]delimited-[]𝑇[T][ italic_T ] denote the class of all paths through T𝑇Titalic_T. Every closed class in the Cantor space can be written of the form [T]delimited-[]𝑇[T][ italic_T ] for a binary tree T2<𝑇superscript2absentT\subseteq 2^{<\mathbb{N}}italic_T ⊆ 2 start_POSTSUPERSCRIPT < blackboard_N end_POSTSUPERSCRIPT. A class 𝒞2𝒞superscript2\mathcal{C}\subseteq 2^{\mathbb{N}}caligraphic_C ⊆ 2 start_POSTSUPERSCRIPT blackboard_N end_POSTSUPERSCRIPT is Π10(X)subscriptsuperscriptΠ01𝑋\Pi^{0}_{1}(X)roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X ) if it is of the form [T]delimited-[]𝑇[T][ italic_T ] for an X𝑋Xitalic_X-co-c.e. tree T𝑇Titalic_T, or equivalently an X𝑋Xitalic_X-computable tree T𝑇Titalic_T, or even a primitive X𝑋Xitalic_X-recursive tree T𝑇Titalic_T. A set P𝑃Pitalic_P is of PA degree over X𝑋Xitalic_X if for every X𝑋Xitalic_X-computable infinite binary tree T2<𝑇superscript2absentT\subseteq 2^{<\mathbb{N}}italic_T ⊆ 2 start_POSTSUPERSCRIPT < blackboard_N end_POSTSUPERSCRIPT, P𝑃Pitalic_P computes an infinite path. Note that if P𝑃Pitalic_P is of PA degree over X𝑋Xitalic_X, then P𝑃Pitalic_P computes X𝑋Xitalic_X.

Formulas. A formula is Σn0(X1,,Xk)subscriptsuperscriptΣ0𝑛subscript𝑋1subscript𝑋𝑘\Sigma^{0}_{n}(X_{1},\dots,X_{k})roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) (resp. Πn0(X1,,Xk)subscriptsuperscriptΠ0𝑛subscript𝑋1subscript𝑋𝑘\Pi^{0}_{n}(X_{1},\dots,X_{k})roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT )) if it is Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT (resp. Πn0subscriptsuperscriptΠ0𝑛\Pi^{0}_{n}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT) with parameters X1,,Xksubscript𝑋1subscript𝑋𝑘X_{1},\dots,X_{k}italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. Given a family of sets 𝒫()𝒫\mathcal{M}\subseteq\mathcal{P}(\mathbb{N})caligraphic_M ⊆ caligraphic_P ( blackboard_N ), a formula is Σn0()subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}(\mathcal{M})roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( caligraphic_M ) (resp. Πn0()subscriptsuperscriptΠ0𝑛\Pi^{0}_{n}(\mathcal{M})roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( caligraphic_M )) if it is Σn0(X1,,Xk)subscriptsuperscriptΣ0𝑛subscript𝑋1subscript𝑋𝑘\Sigma^{0}_{n}(X_{1},\dots,X_{k})roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) (resp. Πn0(X1,,Xk)subscriptsuperscriptΠ0𝑛subscript𝑋1subscript𝑋𝑘\Pi^{0}_{n}(X_{1},\dots,X_{k})roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT )) for some X1,,Xksubscript𝑋1subscript𝑋𝑘X_{1},\dots,X_{k}\in\mathcal{M}italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ caligraphic_M.

Ideals. Recall that a non-empty family of sets 𝒫()𝒫\mathcal{M}\subseteq\mathcal{P}(\mathbb{N})caligraphic_M ⊆ caligraphic_P ( blackboard_N ) is a Turing ideal if for every X𝑋X\in\mathcal{M}italic_X ∈ caligraphic_M and YTXsubscript𝑇𝑌𝑋Y\leq_{T}Xitalic_Y ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_X, then Y𝑌Y\in\mathcal{M}italic_Y ∈ caligraphic_M, and for every X,Y𝑋𝑌X,Y\in\mathcal{M}italic_X , italic_Y ∈ caligraphic_M, XYdirect-sum𝑋𝑌X\oplus Y\in\mathcal{M}italic_X ⊕ italic_Y ∈ caligraphic_M. A Turing ideal \mathcal{M}caligraphic_M is a Scott ideal if furthermore, for every infinite binary tree T𝑇T\in\mathcal{M}italic_T ∈ caligraphic_M, there is an infinite path P[T]𝑃delimited-[]𝑇P\in[T]\cap\mathcal{M}italic_P ∈ [ italic_T ] ∩ caligraphic_M. A countable Turing ideal ={Z0,Z1,}subscript𝑍0subscript𝑍1\mathcal{M}=\{Z_{0},Z_{1},\dots\}caligraphic_M = { italic_Z start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_Z start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … } is coded by a set M𝑀M\subseteq\mathbb{N}italic_M ⊆ blackboard_N if M=nZn={x,n:xZn}𝑀subscriptdirect-sum𝑛subscript𝑍𝑛conditional-set𝑥𝑛𝑥subscript𝑍𝑛M=\bigoplus_{n}Z_{n}=\{\langle x,n\rangle:x\in Z_{n}\}italic_M = ⨁ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = { ⟨ italic_x , italic_n ⟩ : italic_x ∈ italic_Z start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT }. Here, ,:2:superscript2\langle\cdot,\cdot\rangle:\mathbb{N}^{2}\to\mathbb{N}⟨ ⋅ , ⋅ ⟩ : blackboard_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT → blackboard_N denotes the usual Cantor bijection. An M𝑀Mitalic_M-index of an element X𝑋X\in\mathcal{M}italic_X ∈ caligraphic_M is an integer n𝑛nitalic_n such that X=Zn𝑋subscript𝑍𝑛X=Z_{n}italic_X = italic_Z start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. A Scott code of a Scott ideal \mathcal{M}caligraphic_M is a code M𝑀Mitalic_M such that the operations (m,n)pmaps-to𝑚𝑛𝑝(m,n)\mapsto p( italic_m , italic_n ) ↦ italic_p such that Zp=ZmZnsubscript𝑍𝑝direct-sumsubscript𝑍𝑚subscript𝑍𝑛Z_{p}=Z_{m}\oplus Z_{n}italic_Z start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT = italic_Z start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ⊕ italic_Z start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, and (e,n)pmaps-to𝑒𝑛𝑝(e,n)\mapsto p( italic_e , italic_n ) ↦ italic_p such that Zpsubscript𝑍𝑝Z_{p}italic_Z start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT is a completion of ΦeZnsuperscriptsubscriptΦ𝑒subscript𝑍𝑛\Phi_{e}^{Z_{n}}roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_Z start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT, are computable. A collection of sets \mathcal{M}caligraphic_M is topped by a set X𝑋Xitalic_X if it is of the form {Z2:ZTX}conditional-set𝑍superscript2subscript𝑇𝑍𝑋\{Z\in 2^{\mathbb{N}}:Z\leq_{T}X\}{ italic_Z ∈ 2 start_POSTSUPERSCRIPT blackboard_N end_POSTSUPERSCRIPT : italic_Z ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_X }. Note that every topped collection is a Turing ideal, and that no Scott ideal is topped.

ω𝜔\omegaitalic_ω-structure. An ω𝜔\omegaitalic_ω-structure =(ω,S)𝜔𝑆\mathcal{M}=(\omega,S)caligraphic_M = ( italic_ω , italic_S ) is fully specified by its second-order part S𝑆Sitalic_S. Thus, we identify both notions. In particular, we say that \mathcal{M}caligraphic_M is topped if so is S𝑆Sitalic_S. As mentioned, 𝖱𝖢𝖠0modelssubscript𝖱𝖢𝖠0\mathcal{M}\models\mathsf{RCA}_{0}caligraphic_M ⊧ sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT iff S𝑆Sitalic_S is a Turing ideal.

Mathias forcing. A Mathias condition is an ordered pair (σ,X)𝜎𝑋(\sigma,X)( italic_σ , italic_X ), where σ𝜎\sigmaitalic_σ is a finite binary string, and X𝑋X\subseteq\mathbb{N}italic_X ⊆ blackboard_N is an infinite set with minX>|σ|𝑋𝜎\min X>|\sigma|roman_min italic_X > | italic_σ |. A condition (τ,Y)𝜏𝑌(\tau,Y)( italic_τ , italic_Y ) extends another condition (σ,X)𝜎𝑋(\sigma,X)( italic_σ , italic_X ) if στprecedes-or-equals𝜎𝜏\sigma\preceq\tauitalic_σ ⪯ italic_τ, YX𝑌𝑋Y\subseteq Xitalic_Y ⊆ italic_X, and τσX𝜏𝜎𝑋\tau\setminus\sigma\subseteq Xitalic_τ ∖ italic_σ ⊆ italic_X. The set X𝑋Xitalic_X of a Mathias condition (σ,X)𝜎𝑋(\sigma,X)( italic_σ , italic_X ) is considered as a reservoir of elements which are allowed to be later added to the initial segment σ𝜎\sigmaitalic_σ. By abuse of notation, when minX|σ|𝑋𝜎\min X\leq|\sigma|roman_min italic_X ≤ | italic_σ |, we shall write (σ,X)𝜎𝑋(\sigma,X)( italic_σ , italic_X ) to denote the Mathias condition (σ,X{0,,|σ|})𝜎𝑋0𝜎(\sigma,X\setminus\{0,\dots,|\sigma|\})( italic_σ , italic_X ∖ { 0 , … , | italic_σ | } ).

1.6 Organization of the paper

In Section 2, we present the big picture of the iterated-jump control techniques used to achieve the main theorems. In particular, we emphasize the role of the so-called “forcing question” in the preservation of computability-theoretic weakness properties.

PA degrees play an essential role in computability theory, and are often involved as intermediary objects to obtain a good iterated jump control construction. Let weak König’s lemma (𝖶𝖪𝖫𝖶𝖪𝖫\mathsf{WKL}sansserif_WKL) be the problem whose instances are infinite binary trees and whose solutions are paths. In Section 3, we prove that 𝖶𝖪𝖫𝖶𝖪𝖫\mathsf{WKL}sansserif_WKL preserves hyperimmunity at levels \mathbb{N}blackboard_N, that is, at every level of the arithmetic hierarchy simultaneously. This both serves as a gentle example to iterated-jump control and a preliminary construction necessary to prove our main theorems.

Solutions to combinatorial theorems from Ramsey theory are often constructed using variants of Mathias forcing. However, Mathias forcing does not behave well with respect to iterated-jump control. In Section 4, we introduce the fundamental concepts of largeness, partition regularity, minimal and cohesive class, which enable to define a refinement of Mathias forcing with the appropriate iterated-jump control. Then, in Section 5, we introduce the common combinatorial core of all the notions of forcing used in this article.

In Section 6, we define two notions of forcing, namely, main forcing and witness forcing, to build lown+1 and weakly lown solutions to Σn+10-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΣ0𝑛1-𝖲𝗎𝖻𝗌𝖾𝗍{\Sigma^{0}_{n+1}}\mbox{-}\mathsf{Subset}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT - sansserif_Subset, and use it to separate Σn0-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΣ0𝑛-𝖲𝗎𝖻𝗌𝖾𝗍{\Sigma^{0}_{n}}\mbox{-}\mathsf{Subset}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - sansserif_Subset from Δn+10-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΔ0𝑛1-𝖲𝗎𝖻𝗌𝖾𝗍{\Delta^{0}_{n+1}}\mbox{-}\mathsf{Subset}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT - sansserif_Subset over ω𝜔\omegaitalic_ω-models. Then, in Section 7, we introduce a disjunctive notion of forcing to preserve multiple hyperimmunities simultaneously, and use this framework to separate Δn+10-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΔ0𝑛1-𝖲𝗎𝖻𝗌𝖾𝗍{\Delta^{0}_{n+1}}\mbox{-}\mathsf{Subset}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT - sansserif_Subset from Σn+10-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΣ0𝑛1-𝖲𝗎𝖻𝗌𝖾𝗍{\Sigma^{0}_{n+1}}\mbox{-}\mathsf{Subset}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT - sansserif_Subset over ω𝜔\omegaitalic_ω-models. We formalize the constructions of Section 6 over weak models of arithmetic in Section 8 to prove that 𝖱𝖢𝖠0+𝖨Σn+10+Σn+10-𝖲𝗎𝖻𝗌𝖾𝗍subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛1subscriptsuperscriptΣ0𝑛1-𝖲𝗎𝖻𝗌𝖾𝗍\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n+1}+{\Sigma^{0}_{n+1}}\mbox{-}\mathsf{Subset}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT + roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT - sansserif_Subset is Π11subscriptsuperscriptΠ11\Pi^{1}_{1}roman_Π start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-conservative over 𝖱𝖢𝖠0+𝖨Σn+10subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛1\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n+1}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT.

Last, in Section 9, we state some remaining open questions and research directions.

2 Iterated jump control and forcing question

The main theorems of this article are proven by effective forcing, with an iterated jump control. This technique consists of making the constructed set inherit computability-theoretic weaknesses of the ground model by translating arithmetical properties of the generic set into absolute arithmetical formulas of the same complexity.

In what follows, we shall consider an arbitrary notion of forcing (,)(\mathbb{P},\leq)( blackboard_P , ≤ ), together with an interpretation function []:𝒫(2):delimited-[]𝒫superscript2[\cdot]:\mathbb{P}\to\mathcal{P}(2^{\mathbb{N}})[ ⋅ ] : blackboard_P → caligraphic_P ( 2 start_POSTSUPERSCRIPT blackboard_N end_POSTSUPERSCRIPT ) such that if dc𝑑𝑐d\leq citalic_d ≤ italic_c, then [d][c]delimited-[]𝑑delimited-[]𝑐[d]\subseteq[c][ italic_d ] ⊆ [ italic_c ]. Intuitively, a condition c𝑐citalic_c is an approximation of the constructed set, and its interpretation is the class of all candidate sets which satisfy the approximation. If dc𝑑𝑐d\leq citalic_d ≤ italic_c, then the approximation d𝑑ditalic_d is more precise than c𝑐citalic_c, thus [d][c]delimited-[]𝑑delimited-[]𝑐[d]\subseteq[c][ italic_d ] ⊆ [ italic_c ]. In all the notions of forcing we shall consider, the interpretation will be a closed class in the Cantor space, and for every sufficiently generic filter \mathcal{F}caligraphic_F, the class c[c]subscript𝑐delimited-[]𝑐\bigcap_{c\in\mathcal{F}}[c]⋂ start_POSTSUBSCRIPT italic_c ∈ caligraphic_F end_POSTSUBSCRIPT [ italic_c ] will be a singleton {G}subscript𝐺\{G_{\mathcal{F}}\}{ italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT }. A condition c𝑐citalic_c forces a formula φ(G)𝜑𝐺\varphi(G)italic_φ ( italic_G ) if φ(G)𝜑subscript𝐺\varphi(G_{\mathcal{F}})italic_φ ( italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT ) holds for every sufficiently generic filter \mathcal{F}caligraphic_F containing c𝑐citalic_c.

The computability-theoretic weaknesses of the generic set are closely related to the existence of a so-called forcing question with a good definitional complexity.

Definition 2.1.

Let ΓΓ\Gammaroman_Γ be a family of formulas. A forcing question is a relation ?:×Γ:proves?absentΓ\operatorname{{?}{\vdash}}:\mathbb{P}\times\Gammastart_OPFUNCTION ? ⊢ end_OPFUNCTION : blackboard_P × roman_Γ such that for every c𝑐c\in\mathbb{P}italic_c ∈ blackboard_P and φ(G)Γ𝜑𝐺Γ\varphi(G)\in\Gammaitalic_φ ( italic_G ) ∈ roman_Γ,

  1. 1.

    If c?φ(G)𝑐proves?absent𝜑𝐺c\operatorname{{?}{\vdash}}\varphi(G)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION italic_φ ( italic_G ), then there is an extension dc𝑑𝑐d\leq citalic_d ≤ italic_c forcing φ(G)𝜑𝐺\varphi(G)italic_φ ( italic_G ) ;

  2. 2.

    If c?φ(G)𝑐not-proves?absent𝜑𝐺c\operatorname{{?}{\nvdash}}\varphi(G)italic_c start_OPFUNCTION ? ⊬ end_OPFUNCTION italic_φ ( italic_G ), then there is an extension dc𝑑𝑐d\leq citalic_d ≤ italic_c forcing ¬φ(G)𝜑𝐺\neg\varphi(G)¬ italic_φ ( italic_G ).

Given a formula φ(G)𝜑𝐺\varphi(G)italic_φ ( italic_G ), the set \mathbb{P}blackboard_P can be divided into three categories: the conditions forcing φ(G)𝜑𝐺\varphi(G)italic_φ ( italic_G ), the conditions forcing ¬φ(G)𝜑𝐺\neg\varphi(G)¬ italic_φ ( italic_G ), and the conditions forcing neither of those. A forcing question can be thought of as a dividing line within the third category. There are therefore two canonical implementations, by merging the third category with either the first, or the second one. In some cases, however, there exist intermediary forcing questions with a better definitional complexity.

Note that a forcing question for Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT formulas induces a forcing question for Πn0subscriptsuperscriptΠ0𝑛\Pi^{0}_{n}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT formulas by negating the relation, thus we shall only consider forcing questions for Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT formulas. The notion of forcing question was introduced by Monin and Patey [28, Section 2] who proved two abstract theorems. We recall them for the sake of completeness.

Definition 2.2.

Let ΓΓ\Gammaroman_Γ be a family of formulas. A forcing question is ΓΓ\Gammaroman_Γ-preserving if for every c𝑐c\in\mathbb{P}italic_c ∈ blackboard_P and every formula φ(G,x)Γ𝜑𝐺𝑥Γ\varphi(G,x)\in\Gammaitalic_φ ( italic_G , italic_x ) ∈ roman_Γ, the relation c?φ(G,x)𝑐proves?absent𝜑𝐺𝑥c\operatorname{{?}{\vdash}}\varphi(G,x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION italic_φ ( italic_G , italic_x ) is in ΓΓ\Gammaroman_Γ uniformly in x𝑥xitalic_x.

The first abstract theorem concerns the preservation of the arithmetic hierarchy. It is used to prove cone avoidance, or its iterated versions.

Theorem 2.3 ([28]).

Let (,)(\mathbb{P},\leq)( blackboard_P , ≤ ) be a notion of forcing with a Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-preserving forcing question. For every non-Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT set C𝐶Citalic_C and every sufficiently generic filter \mathcal{F}caligraphic_F, C𝐶Citalic_C is not Σn0(G)subscriptsuperscriptΣ0𝑛subscript𝐺\Sigma^{0}_{n}(G_{\mathcal{F}})roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT ).

Proof.

For every e𝑒e\in\mathbb{N}italic_e ∈ blackboard_N, let 𝒟esubscript𝒟𝑒\mathcal{D}_{e}\subseteq\mathbb{P}caligraphic_D start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT ⊆ blackboard_P be the set of all conditions forcing WeG(n1)Csuperscriptsubscript𝑊𝑒superscript𝐺𝑛1𝐶W_{e}^{G^{(n-1)}}\neq Citalic_W start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ≠ italic_C. We claim that 𝒟esubscript𝒟𝑒\mathcal{D}_{e}caligraphic_D start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT is dense. Indeed, given c𝑐c\in\mathbb{P}italic_c ∈ blackboard_P, consider the following set:

U={x:c?xWeG(n1)}𝑈conditional-set𝑥𝑐proves?absent𝑥superscriptsubscript𝑊𝑒superscript𝐺𝑛1U=\{x\in\mathbb{N}:c\operatorname{{?}{\vdash}}x\in W_{e}^{G^{(n-1)}}\}italic_U = { italic_x ∈ blackboard_N : italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION italic_x ∈ italic_W start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT }

Since the forcing question is Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-preserving, the set U𝑈Uitalic_U is Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, thus UC𝑈𝐶U\neq Citalic_U ≠ italic_C. Let xUΔC=(UC)(CU)𝑥𝑈Δ𝐶𝑈𝐶𝐶𝑈x\in U\Delta C=(U\setminus C)\cup(C\setminus U)italic_x ∈ italic_U roman_Δ italic_C = ( italic_U ∖ italic_C ) ∪ ( italic_C ∖ italic_U ). Suppose first that xUC𝑥𝑈𝐶x\in U\setminus Citalic_x ∈ italic_U ∖ italic_C. By Property 1 of the forcing question, there is an extension dc𝑑𝑐d\leq citalic_d ≤ italic_c forcing xWeG(n1)𝑥superscriptsubscript𝑊𝑒superscript𝐺𝑛1x\in W_{e}^{G^{(n-1)}}italic_x ∈ italic_W start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT. Suppose now that xCU𝑥𝐶𝑈x\in C\setminus Uitalic_x ∈ italic_C ∖ italic_U. By Property 2 of the forcing question, there is an extension dc𝑑𝑐d\leq citalic_d ≤ italic_c forcing xWeG(n1)𝑥superscriptsubscript𝑊𝑒superscript𝐺𝑛1x\not\in W_{e}^{G^{(n-1)}}italic_x ∉ italic_W start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT. In both cases, the extension dc𝑑𝑐d\leq citalic_d ≤ italic_c forces WeG(n1)Csuperscriptsubscript𝑊𝑒superscript𝐺𝑛1𝐶W_{e}^{G^{(n-1)}}\neq Citalic_W start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ≠ italic_C, so the set 𝒟esubscript𝒟𝑒\mathcal{D}_{e}caligraphic_D start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT is dense. This proves our claim. Thus, for every sufficiently generic filter \mathcal{F}caligraphic_F, \mathcal{F}caligraphic_F is {𝒟e:e}conditional-setsubscript𝒟𝑒𝑒\{\mathcal{D}_{e}:e\in\mathbb{N}\}{ caligraphic_D start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT : italic_e ∈ blackboard_N }-generic, hence C𝐶Citalic_C is not Σn0(G)subscriptsuperscriptΣ0𝑛subscript𝐺\Sigma^{0}_{n}(G_{\mathcal{F}})roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT ). ∎

Many forcing questions, when answering positively a Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT question, can actually find a finite set of witnesses for the outermost existential quantifier. This can be seen as a form of compactness.

Definition 2.4.

A forcing question is Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-compact if for every c𝑐c\in\mathbb{P}italic_c ∈ blackboard_P and every Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT formula φ(G,x)𝜑𝐺𝑥\varphi(G,x)italic_φ ( italic_G , italic_x ), if c?xφ(G,x)𝑐proves?absent𝑥𝜑𝐺𝑥c\operatorname{{?}{\vdash}}\exists x\varphi(G,x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION ∃ italic_x italic_φ ( italic_G , italic_x ), then there is some k𝑘k\in\mathbb{N}italic_k ∈ blackboard_N such that c?(x<k)φ(G,x)𝑐proves?absent𝑥𝑘𝜑𝐺𝑥c\operatorname{{?}{\vdash}}(\exists x<k)\varphi(G,x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x < italic_k ) italic_φ ( italic_G , italic_x ).

The existence of a Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-compact forcing question is closely related to the ability to compute fast-growing functions. Recall that a function f::𝑓f:\mathbb{N}\to\mathbb{N}italic_f : blackboard_N → blackboard_N is hyperimmune if it is not dominated by any computable function.

Theorem 2.5 ([28]).

Let (,)(\mathbb{P},\leq)( blackboard_P , ≤ ) be a notion of forcing with a Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-compact, Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-preserving forcing question. For every (n1)superscript𝑛1\emptyset^{(n-1)}∅ start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT-hyperimmune function f::𝑓f:\mathbb{N}\to\mathbb{N}italic_f : blackboard_N → blackboard_N and every sufficiently generic filter \mathcal{F}caligraphic_F, f𝑓fitalic_f is G(n1)superscriptsubscript𝐺𝑛1G_{\mathcal{F}}^{(n-1)}italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT-hyperimmune.

Proof.

For every e𝑒e\in\mathbb{N}italic_e ∈ blackboard_N, let 𝒟esubscript𝒟𝑒\mathcal{D}_{e}\subseteq\mathbb{P}caligraphic_D start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT ⊆ blackboard_P be the set of all conditions forcing ΦeG(n1)superscriptsubscriptΦ𝑒superscript𝐺𝑛1\Phi_{e}^{G^{(n-1)}}roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT not to dominate f𝑓fitalic_f. More precisely, 𝒟esubscript𝒟𝑒\mathcal{D}_{e}caligraphic_D start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT is the set of all conditions forcing either ΦeG(n1)superscriptsubscriptΦ𝑒superscript𝐺𝑛1\Phi_{e}^{G^{(n-1)}}roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT to be partial, or ΦeG(n1)(x)<f(x)\Phi_{e}^{G^{(n-1)}}(x)\!\!\downarrow<f(x)roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_x ) ↓ < italic_f ( italic_x ) for some x𝑥x\in\mathbb{N}italic_x ∈ blackboard_N. We claim that 𝒟esubscript𝒟𝑒\mathcal{D}_{e}caligraphic_D start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT is dense. Suppose first that c?ΦeG(n1)(x)𝑐not-proves?absentsuperscriptsubscriptΦ𝑒superscript𝐺𝑛1𝑥absentc\operatorname{{?}{\nvdash}}\Phi_{e}^{G^{(n-1)}}(x)\!\!\downarrowitalic_c start_OPFUNCTION ? ⊬ end_OPFUNCTION roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_x ) ↓ for some x𝑥x\in\mathbb{N}italic_x ∈ blackboard_N. Then by Property 2 of the forcing question, there is an extension dc𝑑𝑐d\leq citalic_d ≤ italic_c forcing ΦeG(n1)(x)superscriptsubscriptΦ𝑒superscript𝐺𝑛1𝑥absent\Phi_{e}^{G^{(n-1)}}(x)\!\!\uparrowroman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_x ) ↑, hence to be partial. Suppose now that for every x𝑥x\in\mathbb{N}italic_x ∈ blackboard_N, c?vΦeG(n1)(x)=vc\operatorname{{?}{\vdash}}\exists v\Phi_{e}^{G^{(n-1)}}(x)\!\!\downarrow=vitalic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION ∃ italic_v roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_x ) ↓ = italic_v. By Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-compactness of the forcing question, for every x𝑥x\in\mathbb{N}italic_x ∈ blackboard_N, there is some bound kxsubscript𝑘𝑥k_{x}\in\mathbb{N}italic_k start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ∈ blackboard_N such that c?(v<kx)ΦeG(n1)(x)=vc\operatorname{{?}{\vdash}}(\exists v<k_{x})\Phi_{e}^{G^{(n-1)}}(x)\!\!% \downarrow=vitalic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_v < italic_k start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_x ) ↓ = italic_v. Let h::h:\mathbb{N}\to\mathbb{N}italic_h : blackboard_N → blackboard_N be the function which on input x𝑥xitalic_x, looks for some kxsubscript𝑘𝑥k_{x}\in\mathbb{N}italic_k start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ∈ blackboard_N such that c?(v<kx)ΦeG(n1)(x)=vc\operatorname{{?}{\vdash}}(\exists v<k_{x})\Phi_{e}^{G^{(n-1)}}(x)\!\!% \downarrow=vitalic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_v < italic_k start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_x ) ↓ = italic_v, and outputs kxsubscript𝑘𝑥k_{x}italic_k start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT. Such a function is total by hypothesis, and (n1)superscript𝑛1\emptyset^{(n-1)}∅ start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT-computable by Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-preservation of the forcing question. Since f𝑓fitalic_f is (n1)superscript𝑛1\emptyset^{(n-1)}∅ start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT-hyperimmune, h(x)<f(x)𝑥𝑓𝑥h(x)<f(x)italic_h ( italic_x ) < italic_f ( italic_x ) for some x𝑥x\in\mathbb{N}italic_x ∈ blackboard_N. By Property 1 of the forcing question, there is an extension dc𝑑𝑐d\leq citalic_d ≤ italic_c forcing (v<kx)ΦeG(n1)(x)=v(\exists v<k_{x})\Phi_{e}^{G^{(n-1)}}(x)\!\!\downarrow=v( ∃ italic_v < italic_k start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_x ) ↓ = italic_v. Since f(x)kx𝑓𝑥subscript𝑘𝑥f(x)\geq k_{x}italic_f ( italic_x ) ≥ italic_k start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT, d𝑑ditalic_d forces ΦeG(n1)(x)<f(x)\Phi_{e}^{G^{(n-1)}}(x)\!\!\downarrow<f(x)roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_x ) ↓ < italic_f ( italic_x ). This proves our claim. Thus, for every sufficiently generic filter \mathcal{F}caligraphic_F, \mathcal{F}caligraphic_F is {𝒟e:e}conditional-setsubscript𝒟𝑒𝑒\{\mathcal{D}_{e}:e\in\mathbb{N}\}{ caligraphic_D start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT : italic_e ∈ blackboard_N }-generic, hence f𝑓fitalic_f is G(n1)superscriptsubscript𝐺𝑛1G_{\mathcal{F}}^{(n-1)}italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT-hyperimmune. ∎

Additional structural properties on the forcing question, such as the ability to find simultaneous answers to independent questions, yield PA or DNC avoidance, as in Monin and Patey [29].

The forcing question plays an important role in conservation theorems as well. Indeed, given a Π21subscriptsuperscriptΠ12\Pi^{1}_{2}roman_Π start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT-problem 𝖯𝖯\mathsf{P}sansserif_P, proving that 𝖱𝖢𝖠0+𝖨Σn0+𝖯subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛𝖯\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n}+\mathsf{P}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT + sansserif_P is Π11subscriptsuperscriptΠ11\Pi^{1}_{1}roman_Π start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-conservative over 𝖱𝖢𝖠0+𝖨Σn0subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT consists in starting with a countable model =(M,S)𝑀𝑆\mathcal{M}=(M,S)caligraphic_M = ( italic_M , italic_S ) of 𝖱𝖢𝖠0+𝖨Σn0subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, and given an instance XS𝑋𝑆X\in Sitalic_X ∈ italic_S of 𝖯𝖯\mathsf{P}sansserif_P, constructing a solution GM𝐺𝑀G\subseteq Mitalic_G ⊆ italic_M such that {G}𝖨Σn0models𝐺𝖨subscriptsuperscriptΣ0𝑛\mathcal{M}\cup\{G\}\models\mathsf{I}\Sigma^{0}_{n}caligraphic_M ∪ { italic_G } ⊧ sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, where {G}=(M,S{G})𝐺𝑀𝑆𝐺\mathcal{M}\cup\{G\}=(M,S\cup\{G\})caligraphic_M ∪ { italic_G } = ( italic_M , italic_S ∪ { italic_G } ).

Definition 2.6.

Given a notion of forcing (,)(\mathbb{P},\leq)( blackboard_P , ≤ ) and some n𝑛n\in\mathbb{N}italic_n ∈ blackboard_N, a forcing question is (Σn0,Πn0)subscriptsuperscriptΣ0𝑛subscriptsuperscriptΠ0𝑛(\Sigma^{0}_{n},\Pi^{0}_{n})( roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT )-merging if for every c𝑐c\in\mathbb{P}italic_c ∈ blackboard_P and every pair of Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT formulas φ(G),ψ(G)𝜑𝐺𝜓𝐺\varphi(G),\psi(G)italic_φ ( italic_G ) , italic_ψ ( italic_G ) such that c?φ(G)𝑐proves?absent𝜑𝐺c\operatorname{{?}{\vdash}}\varphi(G)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION italic_φ ( italic_G ) but c?ψ(G)𝑐not-proves?absent𝜓𝐺c\operatorname{{?}{\nvdash}}\psi(G)italic_c start_OPFUNCTION ? ⊬ end_OPFUNCTION italic_ψ ( italic_G ), then there is an extension dc𝑑𝑐d\leq citalic_d ≤ italic_c forcing φ(G)¬ψ(G)𝜑𝐺𝜓𝐺\varphi(G)\wedge\neg\psi(G)italic_φ ( italic_G ) ∧ ¬ italic_ψ ( italic_G ).

The existence of a (Σn0,Πn0)subscriptsuperscriptΣ0𝑛subscriptsuperscriptΠ0𝑛(\Sigma^{0}_{n},\Pi^{0}_{n})( roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT )-merging forcing question enables to preserve Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-induction.

Theorem 2.7.

Let =(M,S)𝖰+𝖨Σn0𝑀𝑆models𝖰𝖨subscriptsuperscriptΣ0𝑛\mathcal{M}=(M,S)\models\mathsf{Q}+\mathsf{I}\Sigma^{0}_{n}caligraphic_M = ( italic_M , italic_S ) ⊧ sansserif_Q + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT be a countable model and let (,)(\mathbb{P},\leq)( blackboard_P , ≤ ) be a notion of forcing with a Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-preserving (Σn0,Πn0)subscriptsuperscriptΣ0𝑛subscriptsuperscriptΠ0𝑛(\Sigma^{0}_{n},\Pi^{0}_{n})( roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT )-merging forcing question. For every sufficiently generic filter \mathcal{F}caligraphic_F, {G}𝖨Σn0modelssubscript𝐺𝖨subscriptsuperscriptΣ0𝑛\mathcal{M}\cup\{G_{\mathcal{F}}\}\models\mathsf{I}\Sigma^{0}_{n}caligraphic_M ∪ { italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT } ⊧ sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT.

Proof.

For every Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-formula φ(x,G)𝜑𝑥𝐺\varphi(x,G)italic_φ ( italic_x , italic_G ), let 𝒟φsubscript𝒟𝜑\mathcal{D}_{\varphi}\subseteq\mathbb{P}caligraphic_D start_POSTSUBSCRIPT italic_φ end_POSTSUBSCRIPT ⊆ blackboard_P be the set of all conditions forcing either xφ(x,G)for-all𝑥𝜑𝑥𝐺\forall x\varphi(x,G)∀ italic_x italic_φ ( italic_x , italic_G ), or ¬φ(0,G)𝜑0𝐺\neg\varphi(0,G)¬ italic_φ ( 0 , italic_G ), or φ(a1,G)¬φ(a,G)𝜑𝑎1𝐺𝜑𝑎𝐺\varphi(a-1,G)\wedge\neg\varphi(a,G)italic_φ ( italic_a - 1 , italic_G ) ∧ ¬ italic_φ ( italic_a , italic_G ), for some aM𝑎𝑀a\in Mitalic_a ∈ italic_M with a>0𝑎0a>0italic_a > 0. We claim that 𝒟φsubscript𝒟𝜑\mathcal{D}_{\varphi}caligraphic_D start_POSTSUBSCRIPT italic_φ end_POSTSUBSCRIPT is dense.

Let c𝑐c\in\mathbb{P}italic_c ∈ blackboard_P be a condition. If c𝑐citalic_c forces xφ(x,G)for-all𝑥𝜑𝑥𝐺\forall x\varphi(x,G)∀ italic_x italic_φ ( italic_x , italic_G ), then we are done. Otherwise, there is an extension dc𝑑𝑐d\leq citalic_d ≤ italic_c and some bM𝑏𝑀b\in Mitalic_b ∈ italic_M such that d𝑑ditalic_d forces ¬φ(b,G)𝜑𝑏𝐺\neg\varphi(b,G)¬ italic_φ ( italic_b , italic_G ). Let A={xM:d?φ(x,G)}𝐴conditional-set𝑥𝑀𝑑proves?absent𝜑𝑥𝐺A=\{x\in M:d\operatorname{{?}{\vdash}}\varphi(x,G)\}italic_A = { italic_x ∈ italic_M : italic_d start_OPFUNCTION ? ⊢ end_OPFUNCTION italic_φ ( italic_x , italic_G ) }. Since the forcing question is Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-preserving, the set A𝐴Aitalic_A is Σn0()subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}(\mathcal{M})roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( caligraphic_M ). Moreover, d𝑑ditalic_d forces ¬φ(b,G)𝜑𝑏𝐺\neg\varphi(b,G)¬ italic_φ ( italic_b , italic_G ), so by definition of the forcing question, d?φ(b,G)𝑑not-proves?absent𝜑𝑏𝐺d\operatorname{{?}{\nvdash}}\varphi(b,G)italic_d start_OPFUNCTION ? ⊬ end_OPFUNCTION italic_φ ( italic_b , italic_G ), hence bA𝑏𝐴b\not\in Aitalic_b ∉ italic_A. Since 𝖨Σn0models𝖨subscriptsuperscriptΣ0𝑛\mathcal{M}\models\mathsf{I}\Sigma^{0}_{n}caligraphic_M ⊧ sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, and AM𝐴𝑀A\neq Mitalic_A ≠ italic_M, either 0A0𝐴0\not\in A0 ∉ italic_A, or there is some aM𝑎𝑀a\in Mitalic_a ∈ italic_M with a>0𝑎0a>0italic_a > 0 such that aA𝑎𝐴a\not\in Aitalic_a ∉ italic_A, and a1A𝑎1𝐴a-1\in Aitalic_a - 1 ∈ italic_A. In the first case, by definition of the forcing question, there is an extension of d𝑑ditalic_d forcing ¬φ(0,G)𝜑0𝐺\neg\varphi(0,G)¬ italic_φ ( 0 , italic_G ). Otherwise, since the forcing question is (Σn0,Πn0)subscriptsuperscriptΣ0𝑛subscriptsuperscriptΠ0𝑛(\Sigma^{0}_{n},\Pi^{0}_{n})( roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT )-merging, there is an extension of d𝑑ditalic_d forcing φ(a1,G)¬φ(a,G)𝜑𝑎1𝐺𝜑𝑎𝐺\varphi(a-1,G)\wedge\neg\varphi(a,G)italic_φ ( italic_a - 1 , italic_G ) ∧ ¬ italic_φ ( italic_a , italic_G ). This proves our claim. Thus, for every sufficiently generic filter \mathcal{F}caligraphic_F, \mathcal{F}caligraphic_F is {𝒟φ}subscript𝒟𝜑\{\mathcal{D}_{\varphi}\}{ caligraphic_D start_POSTSUBSCRIPT italic_φ end_POSTSUBSCRIPT }-generic, hence {G}𝖨Σn0modelssubscript𝐺𝖨subscriptsuperscriptΣ0𝑛\mathcal{M}\cup\{G_{\mathcal{F}}\}\models\mathsf{I}\Sigma^{0}_{n}caligraphic_M ∪ { italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT } ⊧ sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. ∎

The most natural way to define a forcing question consists in defining c?φ(G)𝑐proves?absent𝜑𝐺c\operatorname{{?}{\vdash}}\varphi(G)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION italic_φ ( italic_G ) to hold if there exists some dc𝑑𝑐d\leq citalic_d ≤ italic_c forcing φ(G)𝜑𝐺\varphi(G)italic_φ ( italic_G ). There exists an inductive syntactic definition of the forcing relation, and when the partial order is computable, this definition yields a Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-preserving forcing question. However, in most cases, the partial order is not computable, and one uses a custom ΓΓ\Gammaroman_Γ-preserving forcing relation to obtain a ΓΓ\Gammaroman_Γ-preserving forcing question.

Definition 2.8.

Let ΓΓ\Gammaroman_Γ be a family of formulas. A forcing relation for ΓΓ\Gammaroman_Γ is a relation ×Γ\Vdash\subseteq\mathbb{P}\times\Gamma⊩ ⊆ blackboard_P × roman_Γ such that for every c𝑐c\in\mathbb{P}italic_c ∈ blackboard_P and φ(G)Γ𝜑𝐺Γ\varphi(G)\in\Gammaitalic_φ ( italic_G ) ∈ roman_Γ,

  1. 1.

    If cφ(G)forces𝑐𝜑𝐺c\Vdash\varphi(G)italic_c ⊩ italic_φ ( italic_G ), then c𝑐citalic_c forces φ(G)𝜑𝐺\varphi(G)italic_φ ( italic_G ) ;

  2. 2.

    The set of conditions c𝑐citalic_c such that cφ(G)forces𝑐𝜑𝐺c\Vdash\varphi(G)italic_c ⊩ italic_φ ( italic_G ) or c¬φ(G)forces𝑐𝜑𝐺c\Vdash\neg\varphi(G)italic_c ⊩ ¬ italic_φ ( italic_G ) is dense ;

  3. 3.

    If cφ(G)forces𝑐𝜑𝐺c\Vdash\varphi(G)italic_c ⊩ italic_φ ( italic_G ) and dc𝑑𝑐d\leq citalic_d ≤ italic_c then dφ(G)forces𝑑𝜑𝐺d\Vdash\varphi(G)italic_d ⊩ italic_φ ( italic_G ).

The first property, known as “forcing implies truth”, states the soundness of the relation, while the second property states is completeness. The definition is equivalent to the statement “for every sufficiently generic filter \mathcal{F}caligraphic_F and every φ(G)Γ𝜑𝐺Γ\varphi(G)\in\Gammaitalic_φ ( italic_G ) ∈ roman_Γ, φ(G)𝜑subscript𝐺\varphi(G_{\mathcal{F}})italic_φ ( italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT ) holds iff cφ(G)forces𝑐𝜑𝐺c\Vdash\varphi(G)italic_c ⊩ italic_φ ( italic_G ) for some condition c𝑐c\in\mathcal{F}italic_c ∈ caligraphic_F.”

3 Forcing with trees

PA degrees play an essential role in the computability-theoretic analysis of the pigeonhole principle. Indeed, the notion of forcing used to build solutions to the pigeonhole principle is a variant of Mathias forcing whose reservoirs belong to a Scott ideal. Therefore, to prove an avoidance or preservation property for the pigeonhole principle, one must first prove a similar basis theorem for Π10subscriptsuperscriptΠ01\Pi^{0}_{1}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT classes.

PA degrees admit several characterizations and therefore form a robust notion. A function f::𝑓f:\mathbb{N}\to\mathbb{N}italic_f : blackboard_N → blackboard_N is diagonally non-X𝑋Xitalic_X-computable (X𝑋Xitalic_X-DNC) if f(e)ΦeX(e)𝑓𝑒superscriptsubscriptΦ𝑒𝑋𝑒f(e)\neq\Phi_{e}^{X}(e)italic_f ( italic_e ) ≠ roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_X end_POSTSUPERSCRIPT ( italic_e ) for every e𝑒e\in\mathbb{N}italic_e ∈ blackboard_N. A set is of PA degree over X𝑋Xitalic_X iff it computes a diagonally non-X𝑋Xitalic_X-computable {0,1}01\{0,1\}{ 0 , 1 }-valued function, or equivalently if, given an enumeration ψ0,ψ1,subscript𝜓0subscript𝜓1\psi_{0},\psi_{1},\dotsitalic_ψ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_ψ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … of all Π10(X)subscriptsuperscriptΠ01𝑋\Pi^{0}_{1}(X)roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X ) formulas, it computes a function g:2{0,1}:𝑔superscript201g:\mathbb{N}^{2}\to\{0,1\}italic_g : blackboard_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT → { 0 , 1 } such that (e0,e1)[(ψe0ψe1)ψeg(e0,e1)]for-allsubscript𝑒0subscript𝑒1delimited-[]subscript𝜓subscript𝑒0subscript𝜓subscript𝑒1subscript𝜓subscript𝑒𝑔subscript𝑒0subscript𝑒1(\forall e_{0},e_{1})[(\psi_{e_{0}}\vee\psi_{e_{1}})\rightarrow\psi_{e_{g(e_{0% },e_{1})}}]( ∀ italic_e start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) [ ( italic_ψ start_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∨ italic_ψ start_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) → italic_ψ start_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT italic_g ( italic_e start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT end_POSTSUBSCRIPT ]. Furthermore, there exists an X𝑋Xitalic_X-computable infinite binary tree whose paths are exactly the {0,1}01\{0,1\}{ 0 , 1 }-valued X𝑋Xitalic_X-DNC functions, so there exists a maximally difficult tree whose paths are all of PA degree. It follows that any computability-theoretic result about PA degrees can be stated equivalently over PA degrees or over members of Π10subscriptsuperscriptΠ01\Pi^{0}_{1}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT classes.

For our purpose, we will need to prove the existence of PA degrees which preserve multiple hyperimmunities relative to various levels of the arithmetic hierarchy. For example, if f𝑓fitalic_f is hyperimmune and g𝑔gitalic_g is superscript\emptyset^{\prime}∅ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT-hyperimmune, one wants to prove the existence of a set P𝑃Pitalic_P of PA degree such that f𝑓fitalic_f is P𝑃Pitalic_P-hyperimmune and g𝑔gitalic_g is Psuperscript𝑃P^{\prime}italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT-hyperimmune. There exist, among others, two well-known basis theorem which serve a large majority of the purposes: the low and the computably dominated basis theorem [21]. A set X𝑋Xitalic_X is of computably dominated degree if every total X𝑋Xitalic_X-computable function is dominated by a total computable function, or equivalently if it does not compute any hyperimmune function.

Theorem 3.1 (Jockusch and Soare [21]).

Let 𝒞2𝒞superscript2\mathcal{C}\subseteq 2^{\mathbb{N}}caligraphic_C ⊆ 2 start_POSTSUPERSCRIPT blackboard_N end_POSTSUPERSCRIPT be a non-empty Π10subscriptsuperscriptΠ01\Pi^{0}_{1}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT class.

  1. 1.

    There exists a member X𝒞𝑋𝒞X\in\mathcal{C}italic_X ∈ caligraphic_C of low degree (XTsubscript𝑇superscript𝑋superscriptX^{\prime}\leq_{T}\emptyset^{\prime}italic_X start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∅ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT).

  2. 2.

    There exists a member X𝒞𝑋𝒞X\in\mathcal{C}italic_X ∈ caligraphic_C of computably dominated degree.

Given such f𝑓fitalic_f and g𝑔gitalic_g, by the computably dominated basis theorem, there exists a set P𝑃Pitalic_P of PA and computably dominated degree. In particular, f𝑓fitalic_f is P𝑃Pitalic_P-hyperimmune. On the other hand, by the low basis theorem, there is a set Q𝑄Qitalic_Q of PA and low degree, so since g𝑔gitalic_g is superscript\emptyset^{\prime}∅ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT-hyperimmune and QTsubscript𝑇superscript𝑄superscriptQ^{\prime}\leq_{T}\emptyset^{\prime}italic_Q start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∅ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, g𝑔gitalic_g is Qsuperscript𝑄Q^{\prime}italic_Q start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT-hyperimmune. The difficulty is to preserve both hyperimmunities simultaneously, as every low degree is hyperimmune, so no set can be simultaneously of low and computably dominated degree.

In order to prove the preservation of multiple hyperimmunities simultaneously, we use a notion of forcing with primitive recursive trees introduced by Wang [41], who showed the existence of a forcing question with good definability properties at every level. For the sake of completeness, we state the properties of his notion of forcing, and use it to prove the existence of PA degrees which preserve multiple hyperimmunities simultaneously.

Definition 3.2.

Let 𝕋𝕋\mathbb{T}blackboard_T be the notion of forcing whose conditions are infinite primitive recursive trees, partially ordered by the inclusion relation. We write ST𝑆𝑇S\leq Titalic_S ≤ italic_T for the inclusion and say that S𝑆Sitalic_S extends T𝑇Titalic_T.

A class 𝒫2𝒫superscript2\mathcal{P}\subseteq 2^{\mathbb{N}}caligraphic_P ⊆ 2 start_POSTSUPERSCRIPT blackboard_N end_POSTSUPERSCRIPT is Π10subscriptsuperscriptΠ01\Pi^{0}_{1}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT iff there is a co-c.e. pruned tree T2<𝑇superscript2absentT\subseteq 2^{<\mathbb{N}}italic_T ⊆ 2 start_POSTSUPERSCRIPT < blackboard_N end_POSTSUPERSCRIPT such that 𝒫=[T]𝒫delimited-[]𝑇\mathcal{P}=[T]caligraphic_P = [ italic_T ]. Using a time trick, for every co-c.e. tree T𝑇Titalic_T, there is a primitive recursive tree S𝑆Sitalic_S such that [T]=[S]delimited-[]𝑇delimited-[]𝑆[T]=[S][ italic_T ] = [ italic_S ] (see [41, Lemma 3.8]). It follows that there is a primitive recursive tree whose paths are exactly the {0,1}01\{0,1\}{ 0 , 1 }-valued DNC functions.

The partial order (𝕋,)𝕋(\mathbb{T},\leq)( blackboard_T , ≤ ) being non-computable, the usual inductive definition of the forcing relation does not have the right definitional complexity because of the first level of the hierarchy. We shall therefore define a custom forcing relation for Σ10subscriptsuperscriptΣ01\Sigma^{0}_{1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and Π10subscriptsuperscriptΠ01\Pi^{0}_{1}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT formulas. At higher levels, the complexity of the partial order is absorbed by the complexity of the forced formula, and therefore one can use the standard inductive definition of the forcing relation.

Definition 3.3.

We define inductively a forcing relation for arithmetic formulas as follows:
For ϕ(G,x)italic-ϕ𝐺𝑥\phi(G,x)italic_ϕ ( italic_G , italic_x ) a Π00superscriptsubscriptΠ00\Pi_{0}^{0}roman_Π start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula:

  • T(x)ϕ(G,x)forces𝑇𝑥italic-ϕ𝐺𝑥T\Vdash(\exists x)\phi(G,x)italic_T ⊩ ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ) if ()(σ2T)(x)ϕ(σ,x)for-all𝜎superscript2𝑇𝑥italic-ϕ𝜎𝑥(\exists\ell)(\forall\sigma\in 2^{\ell}\cap T)(\exists x\leq\ell)\phi(\sigma,x)( ∃ roman_ℓ ) ( ∀ italic_σ ∈ 2 start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ∩ italic_T ) ( ∃ italic_x ≤ roman_ℓ ) italic_ϕ ( italic_σ , italic_x ),

  • T(x)¬ϕ(G,x)forces𝑇for-all𝑥italic-ϕ𝐺𝑥T\Vdash(\forall x)\neg\phi(G,x)italic_T ⊩ ( ∀ italic_x ) ¬ italic_ϕ ( italic_G , italic_x ) if (σT)(x)¬ϕ(σ,x)for-all𝜎𝑇for-all𝑥italic-ϕ𝜎𝑥(\forall\sigma\in T)(\forall x)\neg\phi(\sigma,x)( ∀ italic_σ ∈ italic_T ) ( ∀ italic_x ) ¬ italic_ϕ ( italic_σ , italic_x ).

For ϕ(G,x)italic-ϕ𝐺𝑥\phi(G,x)italic_ϕ ( italic_G , italic_x ) a Πn0superscriptsubscriptΠ𝑛0\Pi_{n}^{0}roman_Π start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula for n1𝑛1n\geq 1italic_n ≥ 1:

  • T(x)ϕ(G,x)forces𝑇𝑥italic-ϕ𝐺𝑥T\Vdash(\exists x)\phi(G,x)italic_T ⊩ ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ) if Tϕ(G,a)forces𝑇italic-ϕ𝐺𝑎T\Vdash\phi(G,a)italic_T ⊩ italic_ϕ ( italic_G , italic_a ) for some a𝑎a\in\mathbb{N}italic_a ∈ blackboard_N,

  • T(x)¬ϕ(G,x)forces𝑇for-all𝑥italic-ϕ𝐺𝑥T\Vdash(\forall x)\neg\phi(G,x)italic_T ⊩ ( ∀ italic_x ) ¬ italic_ϕ ( italic_G , italic_x ) if (ST)S⊮(x)ϕ(G,x)not-forcesfor-all𝑆𝑇𝑆𝑥italic-ϕ𝐺𝑥(\forall S\leq T)S\not\Vdash(\exists x)\phi(G,x)( ∀ italic_S ≤ italic_T ) italic_S ⊮ ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ).

The following lemma corresponds to [41, Lemma 3.13], and states that the forcing relation has the same definitional complexity as the formulas it forces.

Lemma 3.4.

Let n𝑛n\in\mathbb{N}italic_n ∈ blackboard_N, T𝕋𝑇𝕋T\in\mathbb{T}italic_T ∈ blackboard_T and ϕ(G,x)italic-ϕ𝐺𝑥\phi(G,x)italic_ϕ ( italic_G , italic_x ) be a Πn0superscriptsubscriptΠ𝑛0\Pi_{n}^{0}roman_Π start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula. The formula T(x)ϕ(G,x)forces𝑇𝑥italic-ϕ𝐺𝑥T\Vdash(\exists x)\phi(G,x)italic_T ⊩ ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ) is Σn+10superscriptsubscriptΣ𝑛10\Sigma_{n+1}^{0}roman_Σ start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT, and the formula T(x)¬ϕ(G,x)forces𝑇for-all𝑥italic-ϕ𝐺𝑥T\Vdash(\forall x)\neg\phi(G,x)italic_T ⊩ ( ∀ italic_x ) ¬ italic_ϕ ( italic_G , italic_x ) is Πn+10superscriptsubscriptΠ𝑛10\Pi_{n+1}^{0}roman_Π start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT.

The following lemma corresponds to [41, Lemma 3.12] and states that the forcing relation is sound and complete.

Lemma 3.5.

Let \mathcal{F}caligraphic_F be a sufficiently generic filter. Then T[T]subscript𝑇delimited-[]𝑇\bigcap_{T\in\mathcal{F}}[T]⋂ start_POSTSUBSCRIPT italic_T ∈ caligraphic_F end_POSTSUBSCRIPT [ italic_T ] contains a single element Gsubscript𝐺G_{\mathcal{F}}italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT and, for every arithmetic formula ϕ(G)italic-ϕ𝐺\phi(G)italic_ϕ ( italic_G ), ϕ(G)italic-ϕsubscript𝐺\phi(G_{\mathcal{F}})italic_ϕ ( italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT ) holds if and only if there is a condition T𝑇T\in\mathcal{F}italic_T ∈ caligraphic_F forcing ϕ(G)italic-ϕ𝐺\phi(G)italic_ϕ ( italic_G ).

We can now define a Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-preserving forcing question for Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT formulas based on the previously defined forcing relation.

Definition 3.6 (Forcing question).

We define the Σn0superscriptsubscriptΣ𝑛0\Sigma_{n}^{0}roman_Σ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT-forcing question for n1𝑛1n\geq 1italic_n ≥ 1 as follows: Let ϕ(G,x)italic-ϕ𝐺𝑥\phi(G,x)italic_ϕ ( italic_G , italic_x ) be a Πn10superscriptsubscriptΠ𝑛10\Pi_{n-1}^{0}roman_Π start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula

  • If n=1𝑛1n=1italic_n = 1, T?(x)ϕ(G,x)𝑇proves?absent𝑥italic-ϕ𝐺𝑥T\operatorname{{?}{\vdash}}(\exists x)\phi(G,x)italic_T start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ) holds if T(x)ϕ(G,x)forces𝑇𝑥italic-ϕ𝐺𝑥T\Vdash(\exists x)\phi(G,x)italic_T ⊩ ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ).

  • If n>1𝑛1n>1italic_n > 1, T?(x)ϕ(G,x)𝑇proves?absent𝑥italic-ϕ𝐺𝑥T\operatorname{{?}{\vdash}}(\exists x)\phi(G,x)italic_T start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ) holds if T⊮(x)¬ϕ(G,x)not-forces𝑇for-all𝑥italic-ϕ𝐺𝑥T\not\Vdash(\forall x)\neg\phi(G,x)italic_T ⊮ ( ∀ italic_x ) ¬ italic_ϕ ( italic_G , italic_x ).

The following lemma states that Definition 3.6 meets the specifications of a forcing question. Moreover, by Lemma 3.4, this forcing question is Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-preserving.

Lemma 3.7.

Let n1𝑛1n\geq 1italic_n ≥ 1, let ϕ(G,x)italic-ϕ𝐺𝑥\phi(G,x)italic_ϕ ( italic_G , italic_x ) be a Πn10superscriptsubscriptΠ𝑛10\Pi_{n-1}^{0}roman_Π start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula, and let T𝕋𝑇𝕋T\in\mathbb{T}italic_T ∈ blackboard_T.

  • If T?(x)ϕ(G,x)𝑇proves?absent𝑥italic-ϕ𝐺𝑥T\operatorname{{?}{\vdash}}(\exists x)\phi(G,x)italic_T start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ), then ST𝑆𝑇\exists S\leq T∃ italic_S ≤ italic_T such that S(x)ϕ(G,x)forces𝑆𝑥italic-ϕ𝐺𝑥S\Vdash(\exists x)\phi(G,x)italic_S ⊩ ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ).

  • If T?(x)ϕ(G,x)𝑇not-proves?absent𝑥italic-ϕ𝐺𝑥T\operatorname{{?}{\nvdash}}(\exists x)\phi(G,x)italic_T start_OPFUNCTION ? ⊬ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ), then ST𝑆𝑇\exists S\leq T∃ italic_S ≤ italic_T such that S(x)¬ϕ(G,x)forces𝑆for-all𝑥italic-ϕ𝐺𝑥S\Vdash(\forall x)\neg\phi(G,x)italic_S ⊩ ( ∀ italic_x ) ¬ italic_ϕ ( italic_G , italic_x ).

Proof.

If T?(x)ϕ(G,x)𝑇proves?absent𝑥italic-ϕ𝐺𝑥T\operatorname{{?}{\vdash}}(\exists x)\phi(G,x)italic_T start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ), there are two cases:

  • If n=1𝑛1n=1italic_n = 1, then T(x)ϕ(G,x)forces𝑇𝑥italic-ϕ𝐺𝑥T\Vdash(\exists x)\phi(G,x)italic_T ⊩ ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ).

  • If n>1𝑛1n>1italic_n > 1, then T⊮(x)¬ϕ(G,x)not-forces𝑇for-all𝑥italic-ϕ𝐺𝑥T\not\Vdash(\forall x)\neg\phi(G,x)italic_T ⊮ ( ∀ italic_x ) ¬ italic_ϕ ( italic_G , italic_x ), hence there exists some ST𝑆𝑇S\leq Titalic_S ≤ italic_T such that S(x)ϕ(G,x)forces𝑆𝑥italic-ϕ𝐺𝑥S\Vdash(\exists x)\phi(G,x)italic_S ⊩ ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ).

If T?(x)ϕ(G,x)𝑇not-proves?absent𝑥italic-ϕ𝐺𝑥T\operatorname{{?}{\nvdash}}(\exists x)\phi(G,x)italic_T start_OPFUNCTION ? ⊬ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ), there are two cases:

  • If n=1𝑛1n=1italic_n = 1, then T⊮(x)ϕ(G,x)not-forces𝑇𝑥italic-ϕ𝐺𝑥T\not\Vdash(\exists x)\phi(G,x)italic_T ⊮ ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ), hence ()(σ2T)(x)¬ϕ(σ,x)for-all𝜎superscript2𝑇for-all𝑥italic-ϕ𝜎𝑥(\forall\ell)(\exists\sigma\in 2^{\ell}\cap T)(\forall x\leq\ell)\neg\phi(% \sigma,x)( ∀ roman_ℓ ) ( ∃ italic_σ ∈ 2 start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ∩ italic_T ) ( ∀ italic_x ≤ roman_ℓ ) ¬ italic_ϕ ( italic_σ , italic_x ). Then the tree S={σT:(x|σ|)¬ϕ(σ,x)}𝑆conditional-set𝜎𝑇for-all𝑥𝜎italic-ϕ𝜎𝑥S=\{\sigma\in T:(\forall x\leq|\sigma|)\neg\phi(\sigma,x)\}italic_S = { italic_σ ∈ italic_T : ( ∀ italic_x ≤ | italic_σ | ) ¬ italic_ϕ ( italic_σ , italic_x ) } is an infinite primitive recursive subtree of T𝑇Titalic_T such that S(x)¬ϕ(G,x)forces𝑆for-all𝑥italic-ϕ𝐺𝑥S\Vdash(\forall x)\neg\phi(G,x)italic_S ⊩ ( ∀ italic_x ) ¬ italic_ϕ ( italic_G , italic_x ).

  • If n>1𝑛1n>1italic_n > 1, then T(x)¬ϕ(G,x)forces𝑇for-all𝑥italic-ϕ𝐺𝑥T\Vdash(\forall x)\neg\phi(G,x)italic_T ⊩ ( ∀ italic_x ) ¬ italic_ϕ ( italic_G , italic_x ).

Since we are interested in preservation of iterated hyperimmunity, the following lemma states that the forcing question is Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-compact.

Lemma 3.8.

For all n1𝑛1n\leq 1italic_n ≤ 1, the ?proves?absent\operatorname{{?}{\vdash}}? ⊢ relation for Σn0superscriptsubscriptΣ𝑛0\Sigma_{n}^{0}roman_Σ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formulas is compact, i.e., if T?(x)ϕ(G,x)𝑇proves?absent𝑥italic-ϕ𝐺𝑥T\operatorname{{?}{\vdash}}(\exists x)\phi(G,x)italic_T start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ), then there exists some bound k𝑘kitalic_k such that T?(x<k)ϕ(G,x)𝑇proves?absent𝑥𝑘italic-ϕ𝐺𝑥T\operatorname{{?}{\vdash}}(\exists x<k)\phi(G,x)italic_T start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x < italic_k ) italic_ϕ ( italic_G , italic_x ).

Proof.

Assume T?(x)ϕ(G,x)𝑇proves?absent𝑥italic-ϕ𝐺𝑥T\operatorname{{?}{\vdash}}(\exists x)\phi(G,x)italic_T start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ) for some Σn0superscriptsubscriptΣ𝑛0\Sigma_{n}^{0}roman_Σ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula (x)ϕ(G,x)𝑥italic-ϕ𝐺𝑥(\exists x)\phi(G,x)( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ). There are two cases:

  • If n=1𝑛1n=1italic_n = 1, then T(x)ϕ(G,x)forces𝑇𝑥italic-ϕ𝐺𝑥T\Vdash(\exists x)\phi(G,x)italic_T ⊩ ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ) and there exists some \ellroman_ℓ such that (σ2T)(x)ϕ(σ,x)for-all𝜎superscript2𝑇𝑥italic-ϕ𝜎𝑥(\forall\sigma\in 2^{\ell}\cap T)(\exists x\leq\ell)\phi(\sigma,x)( ∀ italic_σ ∈ 2 start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ∩ italic_T ) ( ∃ italic_x ≤ roman_ℓ ) italic_ϕ ( italic_σ , italic_x ), hence T(x)ϕ(G,x)forces𝑇𝑥italic-ϕ𝐺𝑥T\Vdash(\exists x\leq\ell)\phi(G,x)italic_T ⊩ ( ∃ italic_x ≤ roman_ℓ ) italic_ϕ ( italic_G , italic_x ) and T?(x)ϕ(G,x)𝑇proves?absent𝑥italic-ϕ𝐺𝑥T\operatorname{{?}{\vdash}}(\exists x\leq\ell)\phi(G,x)italic_T start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ≤ roman_ℓ ) italic_ϕ ( italic_G , italic_x ).

  • If n>1𝑛1n>1italic_n > 1, then T⊮(x)¬ϕ(G,x)not-forces𝑇for-all𝑥italic-ϕ𝐺𝑥T\not\Vdash(\forall x)\neg\phi(G,x)italic_T ⊮ ( ∀ italic_x ) ¬ italic_ϕ ( italic_G , italic_x ), hence there exists some ST𝑆𝑇S\leq Titalic_S ≤ italic_T such that S(x)ϕ(G,x)forces𝑆𝑥italic-ϕ𝐺𝑥S\Vdash(\exists x)\phi(G,x)italic_S ⊩ ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ). Fix such a tree S𝑆Sitalic_S, there exists some k𝑘kitalic_k such that Sϕ(G,k)forces𝑆italic-ϕ𝐺𝑘S\Vdash\phi(G,k)italic_S ⊩ italic_ϕ ( italic_G , italic_k ), hence T?(xk)ϕ(G,x)𝑇proves?absent𝑥𝑘italic-ϕ𝐺𝑥T\operatorname{{?}{\vdash}}(\exists x\leq k)\phi(G,x)italic_T start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ≤ italic_k ) italic_ϕ ( italic_G , italic_x ).

We are now ready to prove the main theorem of this section, based on the abstract framework of the forcing question.

Theorem 3.9.

Let {(fs,ns)}ssubscriptsubscript𝑓𝑠subscript𝑛𝑠𝑠\{(f_{s},n_{s})\}_{s\in\mathbb{N}}{ ( italic_f start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , italic_n start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_s ∈ blackboard_N end_POSTSUBSCRIPT be a family such that for every s𝑠s\in\mathbb{N}italic_s ∈ blackboard_N, fssubscript𝑓𝑠f_{s}italic_f start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT is (ns)superscriptsubscript𝑛𝑠\emptyset^{(n_{s})}∅ start_POSTSUPERSCRIPT ( italic_n start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) end_POSTSUPERSCRIPT-hyperimmune. Let T2<𝑇superscript2absentT\subseteq 2^{<\mathbb{N}}italic_T ⊆ 2 start_POSTSUPERSCRIPT < blackboard_N end_POSTSUPERSCRIPT be an infinite computable tree. There exists some path P𝑃Pitalic_P in [T]delimited-[]𝑇[T][ italic_T ] such that fssubscript𝑓𝑠f_{s}italic_f start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT is P(ns)superscript𝑃subscript𝑛𝑠P^{(n_{s})}italic_P start_POSTSUPERSCRIPT ( italic_n start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) end_POSTSUPERSCRIPT-hyperimmune for every s𝑠s\in\mathbb{N}italic_s ∈ blackboard_N.

Proof.

By Lemmas 3.8, 3.7 and 3.4, the notion of forcing (,)(\mathbb{P},\leq)( blackboard_P , ≤ ) admits a Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-compact, Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-preserving forcing question, so apply Theorem 2.5.

Remark 3.10.

Wang [41] proved, given a family {(Cs,ns)}ssubscriptsubscript𝐶𝑠subscript𝑛𝑠𝑠\{(C_{s},n_{s})\}_{s\in\mathbb{N}}{ ( italic_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , italic_n start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_s ∈ blackboard_N end_POSTSUBSCRIPT such that for every s𝑠s\in\mathbb{N}italic_s ∈ blackboard_N, Cssubscript𝐶𝑠C_{s}italic_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT is not Σns0subscriptsuperscriptΣ0subscript𝑛𝑠\Sigma^{0}_{n_{s}}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT end_POSTSUBSCRIPT, the existence of a set P𝑃Pitalic_P of PA degree such that for every s𝑠s\in\mathbb{N}italic_s ∈ blackboard_N, Cssubscript𝐶𝑠C_{s}italic_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT is not Σns0(P)subscriptsuperscriptΣ0subscript𝑛𝑠𝑃\Sigma^{0}_{n_{s}}(P)roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_P ). Downey et al. [11] studied the relationships between notions of preservations and avoidance, and proved in particular that preservation of hyperimmunity is equivalent to preservation of non-Σ10subscriptsuperscriptΣ01\Sigma^{0}_{1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT definitions. Their proof relativizes to iterated jumps, but it is not known to be equivalent when working with levels of the hierarchy simultaneously. Therefore, the main theorem of this section (Theorem 3.9) is not a consequence of Wang’s result.

As mentioned, the degree-theoretic study of PA degrees and members of Π10subscriptsuperscriptΠ01\Pi^{0}_{1}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT classes coincide, as there exists a maximal Π10subscriptsuperscriptΠ01\Pi^{0}_{1}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT class containing only sets of PA degree. The following well-known proposition shows that the degrees of Scott codes coincide with PA degrees, hence it is not more complicated to compute hierarchies of PA degrees than a single one.

Proposition 3.11 (Scott [34]).

For every set X𝑋Xitalic_X, there exists a non-empty Π10(X)subscriptsuperscriptΠ01𝑋\Pi^{0}_{1}(X)roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X ) class 𝒞(X)𝒞𝑋\mathcal{C}(X)caligraphic_C ( italic_X ) containing only Scott codes of Scott ideals containing X𝑋Xitalic_X.

Proof.

Let 𝒞(X)𝒞𝑋\mathcal{C}(X)caligraphic_C ( italic_X ) be the class of all nZnsubscriptdirect-sum𝑛subscript𝑍𝑛\bigoplus_{n}Z_{n}⨁ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT such that for every a,b𝑎𝑏a,b\in\mathbb{N}italic_a , italic_b ∈ blackboard_N, Z0,a,b=ZaZbsubscript𝑍0𝑎𝑏direct-sumsubscript𝑍𝑎subscript𝑍𝑏Z_{\langle 0,a,b\rangle}=Z_{a}\oplus Z_{b}italic_Z start_POSTSUBSCRIPT ⟨ 0 , italic_a , italic_b ⟩ end_POSTSUBSCRIPT = italic_Z start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT ⊕ italic_Z start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT and for every e,a𝑒𝑎e,a\in\mathbb{N}italic_e , italic_a ∈ blackboard_N, Z1,e,asubscript𝑍1𝑒𝑎Z_{\langle 1,e,a\rangle}italic_Z start_POSTSUBSCRIPT ⟨ 1 , italic_e , italic_a ⟩ end_POSTSUBSCRIPT is a completion of the partial function ΦeZasuperscriptsubscriptΦ𝑒subscript𝑍𝑎\Phi_{e}^{Z_{a}}roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_Z start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT end_POSTSUPERSCRIPT. Let M=iZi𝒞(X)𝑀subscriptdirect-sum𝑖subscript𝑍𝑖𝒞𝑋M=\bigoplus_{i}Z_{i}\in\mathcal{C}(X)italic_M = ⨁ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ caligraphic_C ( italic_X ) and ={Zi:i}conditional-setsubscript𝑍𝑖𝑖\mathcal{M}=\{Z_{i}:i\in\mathbb{N}\}caligraphic_M = { italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT : italic_i ∈ blackboard_N }. By construction, \mathcal{M}caligraphic_M is closed under effective join. We claim that \mathcal{M}caligraphic_M downward-closed under the Turing reduction. Let Zasubscript𝑍𝑎Z_{a}\in\mathcal{M}italic_Z start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT ∈ caligraphic_M and YTZasubscript𝑇𝑌subscript𝑍𝑎Y\leq_{T}Z_{a}italic_Y ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT. Then there is a Turing functional ΦesubscriptΦ𝑒\Phi_{e}roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT such that ΦeZa=YsuperscriptsubscriptΦ𝑒subscript𝑍𝑎𝑌\Phi_{e}^{Z_{a}}=Yroman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_Z start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT end_POSTSUPERSCRIPT = italic_Y, so Z1,e,a=Ysubscript𝑍1𝑒𝑎𝑌Z_{\langle 1,e,a\rangle}=Y\in\mathcal{M}italic_Z start_POSTSUBSCRIPT ⟨ 1 , italic_e , italic_a ⟩ end_POSTSUBSCRIPT = italic_Y ∈ caligraphic_M.

We now claim that \mathcal{M}caligraphic_M is a Scott ideal. Let Zasubscript𝑍𝑎Z_{a}\in\mathcal{M}italic_Z start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT ∈ caligraphic_M, and let ΦesubscriptΦ𝑒\Phi_{e}roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT be a Turing functional such that for every set X𝑋Xitalic_X, every x𝑥x\in\mathbb{N}italic_x ∈ blackboard_N and i<2𝑖2i<2italic_i < 2, ΦeX(x)=1i\Phi_{e}^{X}(x)\!\!\downarrow=1-iroman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_X end_POSTSUPERSCRIPT ( italic_x ) ↓ = 1 - italic_i iff ΦxX(x)=i\Phi^{X}_{x}(x)\!\!\downarrow=iroman_Φ start_POSTSUPERSCRIPT italic_X end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( italic_x ) ↓ = italic_i. Then any completion of ΦeXsuperscriptsubscriptΦ𝑒𝑋\Phi_{e}^{X}roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_X end_POSTSUPERSCRIPT is a {0,1}01\{0,1\}{ 0 , 1 }-valued X𝑋Xitalic_X-DNC function, hence of PA degree over X𝑋Xitalic_X. It follows that Z1,e,asubscript𝑍1𝑒𝑎Z_{\langle 1,e,a\rangle}\in\mathcal{M}italic_Z start_POSTSUBSCRIPT ⟨ 1 , italic_e , italic_a ⟩ end_POSTSUBSCRIPT ∈ caligraphic_M is of PA degree over Zasubscript𝑍𝑎Z_{a}italic_Z start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT. ∎

4 Largeness and partition regularity

Solutions to problems from Ramsey theory are often constructed using variants of Mathias forcing, that is, with conditions consisting of a finite stem and an infinite reservoir. Even in the case of computable Mathias forcing, where the reservoirs are computable, the Σ20(G)subscriptsuperscriptΣ02𝐺\Sigma^{0}_{2}(G)roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_G ) and Π20(G)subscriptsuperscriptΠ02𝐺\Pi^{0}_{2}(G)roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_G ) properties of the generic object G𝐺Gitalic_G are generally more complex than the Σ20subscriptsuperscriptΣ02\Sigma^{0}_{2}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT and Π20subscriptsuperscriptΠ02\Pi^{0}_{2}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT properties of the ground model. In particular, every sufficiently generic set for computable Mathias forcing is of high degree. Recall that a function f::𝑓f:\mathbb{N}\to\mathbb{N}italic_f : blackboard_N → blackboard_N is dominant if it eventually dominates every computable function. By Martin’s domination theorem [26], a degree is high iff it computes a dominant function. The principal function of an infinite set X={x0<x1<}𝑋subscript𝑥0subscript𝑥1X=\{x_{0}<x_{1}<\dots\}italic_X = { italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT < italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT < … } is the function pX::subscript𝑝𝑋p_{X}:\mathbb{N}\to\mathbb{N}italic_p start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT : blackboard_N → blackboard_N defined by nxnmaps-to𝑛subscript𝑥𝑛n\mapsto x_{n}italic_n ↦ italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT.

Proposition 4.1 (Folklore).

Let \mathcal{F}caligraphic_F be a sufficiently generic filter for computable Mathias forcing. Then the principal function of Gsubscript𝐺G_{\mathcal{F}}italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT is dominant.

Proof.

Given a total computable function g::𝑔g:\mathbb{N}\to\mathbb{N}italic_g : blackboard_N → blackboard_N and a computable Mathias condition (σ,X)𝜎𝑋(\sigma,X)( italic_σ , italic_X ), one can computably thin out the reservoir X𝑋Xitalic_X to obtain a computable reservoir Y𝑌Yitalic_Y such that pσYsubscript𝑝𝜎𝑌p_{\sigma\cup Y}italic_p start_POSTSUBSCRIPT italic_σ ∪ italic_Y end_POSTSUBSCRIPT eventually dominates g𝑔gitalic_g. The condition (σ,Y)𝜎𝑌(\sigma,Y)( italic_σ , italic_Y ) is an extension of (σ,X)𝜎𝑋(\sigma,X)( italic_σ , italic_X ) forcing the principal function of Gsubscript𝐺G_{\mathcal{F}}italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT to dominate g𝑔gitalic_g. ∎

A condition can be seen as an invariant property that is preserved along the construction of an infinite object: given a mathematical approximation satisfying some structural properties, one can apply one step of the construction, and obtain another mathematical approximation satisfying the same structural properties.

In the construction of solutions to the pigeonhole principle, Mathias forcing over Scott ideals is an appropriate invariant for a good first-jump control, but it is an over-generalization preventing from having a good second-jump control: the forcing relation for Π20(G)subscriptsuperscriptΠ02𝐺\Pi^{0}_{2}(G)roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_G ) properties is a density statement about an infinite collection of Σ10(G)subscriptsuperscriptΣ01𝐺\Sigma^{0}_{1}(G)roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_G ) properties. It requires guaranteeing some positive information about the future, while a reservoir forces some negative information, as it restricts the candidate integers that can be added to the generic set. One must therefore use a “reservoir of reservoirs”, which will restrict the possible choices of reservoirs, hence will restrict the future negative information, which is a way of forcing positive information.

This “reservoir of reservoirs” must still allow the necessary operations on the reservoirs to ensure a good first-jump control. Looking a the combinatorics of a first-jump control of the pigeonhole principle, the only operations on the reservoirs are finite truncation, and splitting based on a 2-partition. This naturally yields the notion of partition regular class. Partition regularity is a generalization of the notion of infinity.

Definition 4.2.

A class 𝒜2𝒜superscript2\mathcal{A}\subseteq 2^{\mathbb{N}}caligraphic_A ⊆ 2 start_POSTSUPERSCRIPT blackboard_N end_POSTSUPERSCRIPT is partition regular if :

  • 𝒜𝒜\mathcal{A}caligraphic_A is non-empty,

  • for all X𝒜𝑋𝒜X\in\mathcal{A}italic_X ∈ caligraphic_A, if XY𝑋𝑌X\subseteq Yitalic_X ⊆ italic_Y, then Y𝒜𝑌𝒜Y\in\mathcal{A}italic_Y ∈ caligraphic_A,

  • for every X𝒜𝑋𝒜X\in\mathcal{A}italic_X ∈ caligraphic_A, for every 2222-cover Y0Y1X𝑋subscript𝑌0subscript𝑌1Y_{0}\cup Y_{1}\supseteq Xitalic_Y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∪ italic_Y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊇ italic_X, there exists i<2𝑖2i<2italic_i < 2 such that Yi𝒜subscript𝑌𝑖𝒜Y_{i}\in\mathcal{A}italic_Y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ caligraphic_A.

By iterating the splitting, if 𝒜𝒜\mathcal{A}caligraphic_A is partition regular, then for every integer k𝑘kitalic_k, for every X𝒜𝑋𝒜X\in\mathcal{A}italic_X ∈ caligraphic_A, and every k𝑘kitalic_k-cover Y1,Y2,Yksubscript𝑌1subscript𝑌2subscript𝑌𝑘Y_{1},Y_{2},\dots Y_{k}italic_Y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_Y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … italic_Y start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT of X𝑋Xitalic_X, there exists some ik𝑖𝑘i\leq kitalic_i ≤ italic_k such that Yi𝒜subscript𝑌𝑖𝒜Y_{i}\in\mathcal{A}italic_Y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ caligraphic_A. By the infinite pigeonhole principle, the class of all infinite sets is partition regular. We will be interested in partition regular classes having only infinite sets. These classes are called non-trivial. Equivalently, a partition regular class is non-trivial if every set has at least 2 elements. For a set X𝑋Xitalic_X, let Xsubscript𝑋\mathcal{L}_{X}caligraphic_L start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT be the Π20(X)superscriptsubscriptΠ20𝑋\Pi_{2}^{0}(X)roman_Π start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( italic_X ) partition regular class containing all the sets having an infinite intersection with X𝑋Xitalic_X.

Given a partition regular class 𝒜2𝒜superscript2\mathcal{A}\subseteq 2^{\mathbb{N}}caligraphic_A ⊆ 2 start_POSTSUPERSCRIPT blackboard_N end_POSTSUPERSCRIPT, one can construct solutions to the pigeonhole principle with a good first-jump control, using a variant of Mathias forcing whose reservoirs belong to 𝒜𝒜\mathcal{A}caligraphic_A. Cholak, Jockusch and Slaman [3] and Dorais [9] first used variants of Mathias forcing with reservoirs in partition regular classes to build generic sets of non-high degree. The technique was then developed by Monin and Patey [28, 30, 29, 31] to prove several basis theorems about the pigeonhole principle.

4.1 Large classes

One should expect from a notion of largeness that it is closed upward under inclusion. The collection of all partition regular classes is not closed upward: for example, letting X𝑋Xitalic_X be any bi-infinite set, Xsubscript𝑋\mathcal{L}_{X}caligraphic_L start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT is partition regular, but X{X¯}subscript𝑋¯𝑋\mathcal{L}_{X}\cup\{\overline{X}\}caligraphic_L start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ∪ { over¯ start_ARG italic_X end_ARG } is not. The following notion of largeness is more convenient to work with, and closely related to partition regularity.

Definition 4.3.

A class 𝒜2𝒜superscript2\mathcal{A}\subseteq 2^{\mathbb{N}}caligraphic_A ⊆ 2 start_POSTSUPERSCRIPT blackboard_N end_POSTSUPERSCRIPT is large if :

  • for all X𝒜𝑋𝒜X\in\mathcal{A}italic_X ∈ caligraphic_A, if XY𝑋𝑌X\subseteq Yitalic_X ⊆ italic_Y, then Y𝒜𝑌𝒜Y\in\mathcal{A}italic_Y ∈ caligraphic_A,

  • for every integer k𝑘kitalic_k, for every k𝑘kitalic_k-cover Y1,Y2,Yksubscript𝑌1subscript𝑌2subscript𝑌𝑘Y_{1},Y_{2},\dots Y_{k}italic_Y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_Y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … italic_Y start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT of \mathbb{N}blackboard_N, there exists ik𝑖𝑘i\leq kitalic_i ≤ italic_k such that Yi𝒜subscript𝑌𝑖𝒜Y_{i}\in\mathcal{A}italic_Y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ caligraphic_A.

The notion of largeness was introduced and studied by Monin and Patey [28]. They proved that a class is large iff it contains a partition regular subclass. Furthermore, every large class contains a maximal partition regular subclass for inclusion, which admits an explicit syntactic definition.

Definition 4.4.

Given a large class 𝒜2𝒜superscript2\mathcal{A}\subseteq 2^{\mathbb{N}}caligraphic_A ⊆ 2 start_POSTSUPERSCRIPT blackboard_N end_POSTSUPERSCRIPT, let

(𝒜)={X𝒜:kX0Xk1Xi<kXi𝒜}𝒜conditional-set𝑋𝒜superset-of-or-equalsfor-all𝑘for-allsubscript𝑋0subscript𝑋𝑘1𝑋𝑖𝑘subscript𝑋𝑖𝒜\mathcal{L}(\mathcal{A})=\{X\in\mathcal{A}:\forall k\forall X_{0}\cup\dots\cup X% _{k-1}\supseteq X\leavevmode\nobreak\ \exists i<k\leavevmode\nobreak\ X_{i}\in% \mathcal{A}\}caligraphic_L ( caligraphic_A ) = { italic_X ∈ caligraphic_A : ∀ italic_k ∀ italic_X start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∪ ⋯ ∪ italic_X start_POSTSUBSCRIPT italic_k - 1 end_POSTSUBSCRIPT ⊇ italic_X ∃ italic_i < italic_k italic_X start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ caligraphic_A }

Monin and Patey [28] proved that if 𝒜𝒜\mathcal{A}caligraphic_A is large, then (𝒜)𝒜\mathcal{L}(\mathcal{A})caligraphic_L ( caligraphic_A ) is the maximal partition regular subclass of 𝒜𝒜\mathcal{A}caligraphic_A. Large classes satisfy a very useful combinatorial property that we shall use all over the article:

Lemma 4.5 ([28]).

Let 𝒜0𝒜1superset-of-or-equalssubscript𝒜0subscript𝒜1superset-of-or-equalsitalic-…\mathcal{A}_{0}\supseteq\mathcal{A}_{1}\supseteq\dotscaligraphic_A start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⊇ caligraphic_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊇ italic_… a decreasing sequence of large classes, then i𝒜isubscript𝑖subscript𝒜𝑖\bigcap_{i\in\mathbb{N}}\mathcal{A}_{i}⋂ start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT caligraphic_A start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is large.

The contrapositive of Lemma 4.5 has some compactness flavor. Indeed, if an intersection i𝒜isubscript𝑖subscript𝒜𝑖\bigcap_{i}\mathcal{A}_{i}⋂ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT caligraphic_A start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT of a collection of classes 𝒜0,𝒜1,subscript𝒜0subscript𝒜1\mathcal{A}_{0},\mathcal{A}_{1},\dotscaligraphic_A start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , caligraphic_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … is not large, then there is some n𝑛n\in\mathbb{N}italic_n ∈ blackboard_N such that i<n𝒜isubscript𝑖𝑛subscript𝒜𝑖\bigcap_{i<n}\mathcal{A}_{i}⋂ start_POSTSUBSCRIPT italic_i < italic_n end_POSTSUBSCRIPT caligraphic_A start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is not large. We shall be interested only in Gδ large classes, that is, intersections of open large classes. For this, we consider W0,W1,2<subscript𝑊0subscript𝑊1superscript2absentW_{0},W_{1},\dots\subseteq 2^{<\mathbb{N}}italic_W start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_W start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , ⋯ ⊆ 2 start_POSTSUPERSCRIPT < blackboard_N end_POSTSUPERSCRIPT as an effective enumeration of all c.e. sets of strings, and let 𝒰0,𝒰1,subscript𝒰0subscript𝒰1\mathcal{U}_{0},\mathcal{U}_{1},\dotscaligraphic_U start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , caligraphic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … be defined by

𝒰e={X2:ρXρWe}subscript𝒰𝑒conditional-set𝑋superscript2𝜌𝑋𝜌subscript𝑊𝑒\mathcal{U}_{e}=\{X\in 2^{\mathbb{N}}:\exists\rho\subseteq X\ \rho\in W_{e}\}caligraphic_U start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT = { italic_X ∈ 2 start_POSTSUPERSCRIPT blackboard_N end_POSTSUPERSCRIPT : ∃ italic_ρ ⊆ italic_X italic_ρ ∈ italic_W start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT }

Thus, 𝒰0,𝒰1,subscript𝒰0subscript𝒰1\mathcal{U}_{0},\mathcal{U}_{1},\dotscaligraphic_U start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , caligraphic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … is a uniform enumeration of all upward-closed Σ10subscriptsuperscriptΣ01\Sigma^{0}_{1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT classes. By an immediate relativization, we let 𝒰0Z,𝒰1Z,superscriptsubscript𝒰0𝑍superscriptsubscript𝒰1𝑍\mathcal{U}_{0}^{Z},\mathcal{U}_{1}^{Z},\dotscaligraphic_U start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_Z end_POSTSUPERSCRIPT , caligraphic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_Z end_POSTSUPERSCRIPT , … be a uniform enumeration of all upward-closed Σ10(Z)subscriptsuperscriptΣ01𝑍\Sigma^{0}_{1}(Z)roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_Z ) classes. From now on, fix a Scott ideal ={Z0,Z1,}subscript𝑍0subscript𝑍1\mathcal{M}=\{Z_{0},Z_{1},\dots\}caligraphic_M = { italic_Z start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_Z start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … } with Scott code M𝑀Mitalic_M (in other words, M=iZi𝑀subscriptdirect-sum𝑖subscript𝑍𝑖M=\bigoplus_{i}Z_{i}italic_M = ⨁ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and the basic operations on the M𝑀Mitalic_M-indices are computable). Given a set C2𝐶superscript2C\subseteq\mathbb{N}^{2}italic_C ⊆ blackboard_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT, we let

𝒰C=(e,i)C𝒰eZisuperscriptsubscript𝒰𝐶subscript𝑒𝑖𝐶superscriptsubscript𝒰𝑒subscript𝑍𝑖\mathcal{U}_{C}^{\mathcal{M}}=\bigcap_{(e,i)\in C}\mathcal{U}_{e}^{Z_{i}}caligraphic_U start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT = ⋂ start_POSTSUBSCRIPT ( italic_e , italic_i ) ∈ italic_C end_POSTSUBSCRIPT caligraphic_U start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT

Thanks to Lemma 4.5, largeness of an arbitrary intersection of Σ10subscriptsuperscriptΣ01\Sigma^{0}_{1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT class can be reduced to checking largeness of a finite intersection of Σ10subscriptsuperscriptΣ01\Sigma^{0}_{1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT classes, which is a Π20subscriptsuperscriptΠ02\Pi^{0}_{2}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT statement. The following lemma gives the relativized complexity of the general statement:

Lemma 4.6 ([30]).

Let C2𝐶superscript2C\subseteq\mathbb{N}^{2}italic_C ⊆ blackboard_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT be a set, the statement “𝒰Csuperscriptsubscript𝒰𝐶\mathcal{U}_{C}^{\mathcal{M}}caligraphic_U start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT is large” is Π10(CM)superscriptsubscriptΠ10direct-sum𝐶superscript𝑀\Pi_{1}^{0}(C\oplus M^{\prime})roman_Π start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( italic_C ⊕ italic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ).

Proof sketch.

By Lemma 4.5 and by compactness, this statement can be rephrased as “for every k𝑘kitalic_k and every finite subset E𝐸Eitalic_E of C𝐶Citalic_C, there exists some n𝑛nitalic_n such that for every k𝑘kitalic_k-partition of {0,,n}0𝑛\{0,\dots,n\}{ 0 , … , italic_n }, one of its parts belongs to (i,e)E𝒰eZisubscript𝑖𝑒𝐸superscriptsubscript𝒰𝑒subscript𝑍𝑖\bigcap_{(i,e)\in E}\mathcal{U}_{e}^{Z_{i}}⋂ start_POSTSUBSCRIPT ( italic_i , italic_e ) ∈ italic_E end_POSTSUBSCRIPT caligraphic_U start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT.” ∎

Given a large Σ10subscriptsuperscriptΣ01\Sigma^{0}_{1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT class 𝒰𝒰\mathcal{U}caligraphic_U, its biggest partition regular subclass (𝒰)𝒰\mathcal{L}(\mathcal{U})caligraphic_L ( caligraphic_U ) is Π20subscriptsuperscriptΠ02\Pi^{0}_{2}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. Still by Lemma 4.5, the biggest partition regular subclass of a large Π20subscriptsuperscriptΠ02\Pi^{0}_{2}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT class is again Π20subscriptsuperscriptΠ02\Pi^{0}_{2}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. One can therefore switch from largeness to partition regularity with no additional cost:

Lemma 4.7 ([30]).

Let C2𝐶superscript2C\subseteq\mathbb{N}^{2}italic_C ⊆ blackboard_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT be a set, then (𝒰C)=F𝚏𝚒𝚗C(𝒰F)superscriptsubscript𝒰𝐶subscriptsubscript𝚏𝚒𝚗𝐹𝐶superscriptsubscript𝒰𝐹\mathcal{L}(\mathcal{U}_{C}^{\mathcal{M}})=\bigcap_{F\subseteq_{\mathtt{fin}}C% }\mathcal{L}(\mathcal{U}_{F}^{\mathcal{M}})caligraphic_L ( caligraphic_U start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT ) = ⋂ start_POSTSUBSCRIPT italic_F ⊆ start_POSTSUBSCRIPT typewriter_fin end_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT caligraphic_L ( caligraphic_U start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT ) is Π10(CM)superscriptsubscriptΠ10direct-sum𝐶superscript𝑀\Pi_{1}^{0}(C\oplus M^{\prime})roman_Π start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( italic_C ⊕ italic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) and there exists a set D𝐷Ditalic_D computable uniformly in C𝐶Citalic_C such that (𝒰C)=𝒰Dsuperscriptsubscript𝒰𝐶superscriptsubscript𝒰𝐷\mathcal{L}(\mathcal{U}_{C}^{\mathcal{M}})=\mathcal{U}_{D}^{\mathcal{M}}caligraphic_L ( caligraphic_U start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT ) = caligraphic_U start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT.

4.2 \mathcal{M}caligraphic_M-minimal classes

As mentioned above, the notion of forcing for constructing solutions to the pigeonhole principle with a good first-jump control is a variant of Mathias forcing whose conditions belong to a Scott ideal. To obtain a good second-jump control, one must restrict the reservoirs to some well-chosen partition regular class.

Given the computability-theoretic nature of the Σ20(G)subscriptsuperscriptΣ02𝐺\Sigma^{0}_{2}(G)roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_G ) and Π20(G)subscriptsuperscriptΠ02𝐺\Pi^{0}_{2}(G)roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_G ) statements that need to be forced, the appropriate partition regular class does not admit a nice explicit combinatorial definition. One can either decide to start with the simplest partition regular class of all the infinite sets, and refine this class over the construction by considering partition regular subclasses which will ensure stronger positive information about the reservoirs, or build once for all the most restrictive partition regular class, in other words, the partition regular class which will maintain as much positive information about the reservoirs as possible. We adopt the latter approach.

Seeing a partition regular class as a “reservoir of reservoirs”, if 𝒜𝒜\mathcal{A}\subseteq\mathcal{B}caligraphic_A ⊆ caligraphic_B are two partition regular classes, 𝒜𝒜\mathcal{A}caligraphic_A will impose more restrictions on the possible choice of reservoirs than \mathcal{B}caligraphic_B. Considering that a reservoir forces negative information about the set, 𝒜𝒜\mathcal{A}caligraphic_A will force more positive information than \mathcal{B}caligraphic_B. Therefore, minimal partition regular classes will ensure as much positive information as possible.

Definition 4.8.

A large class 𝒜𝒜\mathcal{A}caligraphic_A is \mathcal{M}caligraphic_M-minimal if for every X𝑋X\in\mathcal{M}italic_X ∈ caligraphic_M and e𝑒e\in\mathbb{N}italic_e ∈ blackboard_N, either 𝒜𝒰eX𝒜superscriptsubscript𝒰𝑒𝑋\mathcal{A}\subseteq\mathcal{U}_{e}^{X}caligraphic_A ⊆ caligraphic_U start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_X end_POSTSUPERSCRIPT or 𝒜𝒰eX𝒜superscriptsubscript𝒰𝑒𝑋\mathcal{A}\cap\mathcal{U}_{e}^{X}caligraphic_A ∩ caligraphic_U start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_X end_POSTSUPERSCRIPT is not large.

Every large class containing a partition regular subclass, every \mathcal{M}caligraphic_M-minimal large class of the form 𝒰Csubscriptsuperscript𝒰𝐶\mathcal{U}^{\mathcal{M}}_{C}caligraphic_U start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT is also partition regular. There is a natural greedy algorithm to build a set C2𝐶superscript2C\subseteq\mathbb{N}^{2}italic_C ⊆ blackboard_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT such that 𝒰Csuperscriptsubscript𝒰𝐶\mathcal{U}_{C}^{\mathcal{M}}caligraphic_U start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT is non-trivial and \mathcal{M}caligraphic_M-minimal.

Lemma 4.9.

Let \mathcal{M}caligraphic_M be a Scott ideal with Scott code M𝑀Mitalic_M and let D2𝐷superscript2D\subseteq\mathbb{N}^{2}italic_D ⊆ blackboard_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT be a set of indices such that 𝒰DMsubscriptsuperscript𝒰𝑀𝐷\mathcal{U}^{M}_{D}caligraphic_U start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT is large and contains only infinite sets. Then (DM)superscriptdirect-sum𝐷superscript𝑀(D\oplus M^{\prime})^{\prime}( italic_D ⊕ italic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT computes a set CD𝐷𝐶C\supseteq Ditalic_C ⊇ italic_D such that 𝒰CMsubscriptsuperscript𝒰𝑀𝐶\mathcal{U}^{M}_{C}caligraphic_U start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT is \mathcal{M}caligraphic_M-minimal.

Proof.

By the padding lemma, there is a total computable function g:2:𝑔superscript2g:\mathbb{N}^{2}\to\mathbb{N}italic_g : blackboard_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT → blackboard_N such that for every e,s𝑒𝑠e,s\in\mathbb{N}italic_e , italic_s ∈ blackboard_N and every set X𝑋Xitalic_X, 𝒰g(e,s)X=𝒰eXsubscriptsuperscript𝒰𝑋𝑔𝑒𝑠subscriptsuperscript𝒰𝑋𝑒\mathcal{U}^{X}_{g(e,s)}=\mathcal{U}^{X}_{e}caligraphic_U start_POSTSUPERSCRIPT italic_X end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_g ( italic_e , italic_s ) end_POSTSUBSCRIPT = caligraphic_U start_POSTSUPERSCRIPT italic_X end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT and g(e,s)>s𝑔𝑒𝑠𝑠g(e,s)>sitalic_g ( italic_e , italic_s ) > italic_s. By uniformity of the properties of a Scott code, there is another total computable function h:2:superscript2h:\mathbb{N}^{2}\to\mathbb{N}italic_h : blackboard_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT → blackboard_N such that for every e,s𝑒𝑠e,s\in\mathbb{N}italic_e , italic_s ∈ blackboard_N and every Scott code M𝑀Mitalic_M, h(e,s)𝑒𝑠h(e,s)italic_h ( italic_e , italic_s ) and e𝑒eitalic_e are both M𝑀Mitalic_M-indices of the same set, and h(e,s)>s𝑒𝑠𝑠h(e,s)>sitalic_h ( italic_e , italic_s ) > italic_s.

We build a (DM)superscriptdirect-sum𝐷superscript𝑀(D\oplus M^{\prime})^{\prime}( italic_D ⊕ italic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT-computable sequence of D𝐷Ditalic_D-computable sets C0C1subscript𝐶0subscript𝐶1C_{0}\subseteq C_{1}\subseteq\dotsitalic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⊆ italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊆ … such that, letting C=sCs𝐶subscript𝑠subscript𝐶𝑠C=\bigcup_{s}C_{s}italic_C = ⋃ start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT, 𝒰CMsubscriptsuperscript𝒰𝑀𝐶\mathcal{U}^{M}_{C}caligraphic_U start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT is \mathcal{M}caligraphic_M-minimal and for every s𝑠sitalic_s, Cs=Css𝐶𝑠subscript𝐶𝑠𝑠C\upharpoonright s=C_{s}\upharpoonright sitalic_C ↾ italic_s = italic_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ↾ italic_s. Start with C0=Dsubscript𝐶0𝐷C_{0}=Ditalic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = italic_D. Then, given a set Cs2subscript𝐶𝑠superscript2C_{s}\subseteq\mathbb{N}^{2}italic_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ⊆ blackboard_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT such that 𝒰Cssuperscriptsubscript𝒰subscript𝐶𝑠\mathcal{U}_{C_{s}}^{\mathcal{M}}caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT is large, and a pair (e,i)𝑒𝑖(e,i)( italic_e , italic_i ), define Cs+1=Cs{(g(e,s),h(i,s))}subscript𝐶𝑠1subscript𝐶𝑠𝑔𝑒𝑠𝑖𝑠C_{s+1}=C_{s}\cup\{(g(e,s),h(i,s))\}italic_C start_POSTSUBSCRIPT italic_s + 1 end_POSTSUBSCRIPT = italic_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ∪ { ( italic_g ( italic_e , italic_s ) , italic_h ( italic_i , italic_s ) ) } if 𝒰Cs𝒰eZisuperscriptsubscript𝒰subscript𝐶𝑠superscriptsubscript𝒰𝑒subscript𝑍𝑖\mathcal{U}_{C_{s}}^{\mathcal{M}}\cap\mathcal{U}_{e}^{Z_{i}}caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT ∩ caligraphic_U start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT is large, and Cs+1=Cssubscript𝐶𝑠1subscript𝐶𝑠C_{s+1}=C_{s}italic_C start_POSTSUBSCRIPT italic_s + 1 end_POSTSUBSCRIPT = italic_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT otherwise. The set C=sCs𝐶subscript𝑠subscript𝐶𝑠C=\bigcup_{s}C_{s}italic_C = ⋃ start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT is the desired set. Note that by choice of g𝑔gitalic_g and hhitalic_h, in the former case, 𝒰Cs+1=𝒰Cs𝒰eZisuperscriptsubscript𝒰subscript𝐶𝑠1superscriptsubscript𝒰subscript𝐶𝑠superscriptsubscript𝒰𝑒subscript𝑍𝑖\mathcal{U}_{C_{s+1}}^{\mathcal{M}}=\mathcal{U}_{C_{s}}^{\mathcal{M}}\cap% \mathcal{U}_{e}^{Z_{i}}caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_s + 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT = caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT ∩ caligraphic_U start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT. By Lemma 4.6, the statement “𝒰Cs𝒰eZisuperscriptsubscript𝒰subscript𝐶𝑠superscriptsubscript𝒰𝑒subscript𝑍𝑖\mathcal{U}_{C_{s}}^{\mathcal{M}}\cap\mathcal{U}_{e}^{Z_{i}}caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT ∩ caligraphic_U start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT is large” is Π10(CsM)subscriptsuperscriptΠ01direct-sumsubscript𝐶𝑠superscript𝑀\Pi^{0}_{1}(C_{s}\oplus M^{\prime})roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ⊕ italic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ), so it can be decided (DM)superscriptdirect-sum𝐷superscript𝑀(D\oplus M^{\prime})^{\prime}( italic_D ⊕ italic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT-computably since CsTDsubscript𝑇subscript𝐶𝑠𝐷C_{s}\leq_{T}Ditalic_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_D. The use of g𝑔gitalic_g and hhitalic_h ensures that Cs+1s=Csssubscript𝐶𝑠1𝑠subscript𝐶𝑠𝑠C_{s+1}\upharpoonright s=C_{s}\upharpoonright sitalic_C start_POSTSUBSCRIPT italic_s + 1 end_POSTSUBSCRIPT ↾ italic_s = italic_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ↾ italic_s. ∎

One can apply Lemma 4.9 with D={(es,i):s}𝐷conditional-setsubscript𝑒𝑠𝑖𝑠D=\{(e_{s},i):s\in\mathbb{N}\}italic_D = { ( italic_e start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , italic_i ) : italic_s ∈ blackboard_N } where 𝒰esZi={Y2:cardYs}superscriptsubscript𝒰subscript𝑒𝑠subscript𝑍𝑖conditional-set𝑌superscript2card𝑌𝑠\mathcal{U}_{e_{s}}^{Z_{i}}=\{Y\in 2^{\mathbb{N}}:\operatorname{card}Y\geq s\}caligraphic_U start_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT = { italic_Y ∈ 2 start_POSTSUPERSCRIPT blackboard_N end_POSTSUPERSCRIPT : roman_card italic_Y ≥ italic_s } to obtain a set CTM′′subscript𝑇𝐶superscript𝑀′′C\leq_{T}M^{\prime\prime}italic_C ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_M start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT such that 𝒰CMsubscriptsuperscript𝒰𝑀𝐶\mathcal{U}^{M}_{C}caligraphic_U start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT is \mathcal{M}caligraphic_M-minimal. However, being M′′superscript𝑀′′M^{\prime\prime}italic_M start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT-computable is too complex for our purpose. Thankfully, one does not need to explicitly have access to the set of indices of the \mathcal{M}caligraphic_M-minimal class, but only to be able to check that a class is compatible with it. This yields the notion of \mathcal{M}caligraphic_M-cohesive class.

4.3 \mathcal{M}caligraphic_M-cohesive classes

In the previous algorithm for constructing an \mathcal{M}caligraphic_M-minimal class, the order in which one considers the pairs (e,i)𝑒𝑖(e,i)( italic_e , italic_i ) matters. Indeed, if 𝒜𝒜\mathcal{A}caligraphic_A is large and ,𝒞𝒜𝒞𝒜\mathcal{B},\mathcal{C}\subseteq\mathcal{A}caligraphic_B , caligraphic_C ⊆ caligraphic_A are two large subclasses, then 𝒞𝒞\mathcal{B}\cap\mathcal{C}caligraphic_B ∩ caligraphic_C is not necessarily large. Therefore, there exist many \mathcal{M}caligraphic_M-minimal classes, depending on the ordering of the pairs. The notion of \mathcal{M}caligraphic_M-cohesiveness is a way of choosing an \mathcal{M}caligraphic_M-minimal class without explicitly giving its set of indices.

Definition 4.10.

A large class 𝒜𝒜\mathcal{A}caligraphic_A is \mathcal{M}caligraphic_M-cohesive if for every X𝑋X\in\mathcal{M}italic_X ∈ caligraphic_M, either 𝒜X𝒜subscript𝑋\mathcal{A}\subseteq\mathcal{L}_{X}caligraphic_A ⊆ caligraphic_L start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT or 𝒜X¯𝒜subscript¯𝑋\mathcal{A}\subseteq\mathcal{L}_{\overline{X}}caligraphic_A ⊆ caligraphic_L start_POSTSUBSCRIPT over¯ start_ARG italic_X end_ARG end_POSTSUBSCRIPT.

It follows from the definition that for every infinite set X𝑋X\in\mathcal{M}italic_X ∈ caligraphic_M, if X𝒜𝑋𝒜X\in\mathcal{A}italic_X ∈ caligraphic_A, then 𝒜X𝒜subscript𝑋\mathcal{A}\subseteq\mathcal{L}_{X}caligraphic_A ⊆ caligraphic_L start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT. Indeed, otherwise, by \mathcal{M}caligraphic_M-cohesiveness, X𝒜X¯𝑋𝒜subscript¯𝑋X\in\mathcal{A}\subseteq\mathcal{L}_{\overline{X}}italic_X ∈ caligraphic_A ⊆ caligraphic_L start_POSTSUBSCRIPT over¯ start_ARG italic_X end_ARG end_POSTSUBSCRIPT, yielding a contradiction. The cohesiveness terminology comes from the cohesiveness principle (𝖢𝖮𝖧𝖢𝖮𝖧\mathsf{COH}sansserif_COH), which states for every infinite sequence of sets R0,R1,subscript𝑅0subscript𝑅1R_{0},R_{1},\dotsitalic_R start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , …, the existence of an infinite set H𝐻H\subseteq\mathbb{N}italic_H ⊆ blackboard_N such that for every n𝑛n\in\mathbb{N}italic_n ∈ blackboard_N, either HRnsuperscript𝐻subscript𝑅𝑛H\subseteq^{*}R_{n}italic_H ⊆ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT or HR¯nsuperscript𝐻subscript¯𝑅𝑛H\subseteq^{*}\overline{R}_{n}italic_H ⊆ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT over¯ start_ARG italic_R end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. Such a set H𝐻Hitalic_H is said to be cohesive for the sequence. There exists an immediate correspondence between the cohesiveness principle and the existence of \mathcal{M}caligraphic_M-cohesive classes. Indeed, given an infinite set H𝐻Hitalic_H which is cohesive for the sequence ={Z0,Z1,}subscript𝑍0subscript𝑍1\mathcal{M}=\{Z_{0},Z_{1},\dots\}caligraphic_M = { italic_Z start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_Z start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … }, the class Hsubscript𝐻\mathcal{L}_{H}caligraphic_L start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT is partition regular and \mathcal{M}caligraphic_M-cohesive.

The following lemma shows that an \mathcal{M}caligraphic_M-cohesive class already contains the information of an \mathcal{M}caligraphic_M-minimal class, in the sense that in the greedy algorithm to build an \mathcal{M}caligraphic_M-minimal class from an \mathcal{M}caligraphic_M-cohesive one, the ordering on the pairs does not matter.

Lemma 4.11 ([30]).

Let 𝒰Csuperscriptsubscript𝒰𝐶\mathcal{U}_{C}^{\mathcal{M}}caligraphic_U start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT be an \mathcal{M}caligraphic_M-cohesive class. Let 𝒰Dsuperscriptsubscript𝒰𝐷\mathcal{U}_{D}^{\mathcal{M}}caligraphic_U start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT and 𝒰Esuperscriptsubscript𝒰𝐸\mathcal{U}_{E}^{\mathcal{M}}caligraphic_U start_POSTSUBSCRIPT italic_E end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT be such that 𝒰C𝒰Dsuperscriptsubscript𝒰𝐶superscriptsubscript𝒰𝐷\mathcal{U}_{C}^{\mathcal{M}}\cap\mathcal{U}_{D}^{\mathcal{M}}caligraphic_U start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT ∩ caligraphic_U start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT and 𝒰C𝒰Esuperscriptsubscript𝒰𝐶superscriptsubscript𝒰𝐸\mathcal{U}_{C}^{\mathcal{M}}\cap\mathcal{U}_{E}^{\mathcal{M}}caligraphic_U start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT ∩ caligraphic_U start_POSTSUBSCRIPT italic_E end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT are both large. Then so is 𝒰C𝒰D𝒰Esuperscriptsubscript𝒰𝐶superscriptsubscript𝒰𝐷superscriptsubscript𝒰𝐸\mathcal{U}_{C}^{\mathcal{M}}\cap\mathcal{U}_{D}^{\mathcal{M}}\cap\mathcal{U}_% {E}^{\mathcal{M}}caligraphic_U start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT ∩ caligraphic_U start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT ∩ caligraphic_U start_POSTSUBSCRIPT italic_E end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT.

It follows that every \mathcal{M}caligraphic_M-cohesive class admits a unique \mathcal{M}caligraphic_M-minimal large subclass.

Lemma 4.12 ([30]).

For every \mathcal{M}caligraphic_M-cohesive class 𝒰Csuperscriptsubscript𝒰𝐶\mathcal{U}_{C}^{\mathcal{M}}caligraphic_U start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT, there exists a unique \mathcal{M}caligraphic_M-minimal large subclass:

𝒰C=e,X{𝒰eX:𝒰C𝒰eXis large}delimited-⟨⟩superscriptsubscript𝒰𝐶subscriptformulae-sequence𝑒𝑋conditional-setsuperscriptsubscript𝒰𝑒𝑋superscriptsubscript𝒰𝐶superscriptsubscript𝒰𝑒𝑋is large\langle\mathcal{U}_{C}^{\mathcal{M}}\rangle=\bigcap_{e\in\mathbb{N},X\in% \mathcal{M}}\{\mathcal{U}_{e}^{X}:\mathcal{U}_{C}^{\mathcal{M}}\cap\mathcal{U}% _{e}^{X}\textit{is large}\}⟨ caligraphic_U start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT ⟩ = ⋂ start_POSTSUBSCRIPT italic_e ∈ blackboard_N , italic_X ∈ caligraphic_M end_POSTSUBSCRIPT { caligraphic_U start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_X end_POSTSUPERSCRIPT : caligraphic_U start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT ∩ caligraphic_U start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_X end_POSTSUPERSCRIPT is large }

Contrary to \mathcal{M}caligraphic_M-minimal classes, one can build a set C2𝐶superscript2C\subseteq\mathbb{N}^{2}italic_C ⊆ blackboard_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT such that 𝒰Csuperscriptsubscript𝒰𝐶\mathcal{U}_{C}^{\mathcal{M}}caligraphic_U start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT is \mathcal{M}caligraphic_M-cohesive computably in any PA degree over Msuperscript𝑀M^{\prime}italic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. There are two possible constructions: either using the correspondence with the cohesiveness principle, knowing that any PA degree over Msuperscript𝑀M^{\prime}italic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT computes the jump of an infinite set H𝐻H\subseteq\mathbb{N}italic_H ⊆ blackboard_N cohesive of ={Z0,Z1,}subscript𝑍0subscript𝑍1\mathcal{M}=\{Z_{0},Z_{1},\dots\}caligraphic_M = { italic_Z start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_Z start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … }, and computing in Hsuperscript𝐻H^{\prime}italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT the set C𝐶Citalic_C, or directly building the set C𝐶Citalic_C by deciding, given a set Cs2subscript𝐶𝑠superscript2C_{s}\subseteq\mathbb{N}^{2}italic_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ⊆ blackboard_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT and a set Zisubscript𝑍𝑖Z_{i}italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, whether 𝒰CsZisuperscriptsubscript𝒰subscript𝐶𝑠subscriptsubscript𝑍𝑖\mathcal{U}_{C_{s}}^{\mathcal{M}}\cap\mathcal{L}_{Z_{i}}caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT ∩ caligraphic_L start_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT or 𝒰CsZ¯isuperscriptsubscript𝒰subscript𝐶𝑠subscriptsubscript¯𝑍𝑖\mathcal{U}_{C_{s}}^{\mathcal{M}}\cap\mathcal{L}_{\overline{Z}_{i}}caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT ∩ caligraphic_L start_POSTSUBSCRIPT over¯ start_ARG italic_Z end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT is large. We prove it formally with the latter approach.

Lemma 4.13.

Let \mathcal{M}caligraphic_M be a Scott ideal with Scott code M𝑀Mitalic_M and let D2𝐷superscript2D\subseteq\mathbb{N}^{2}italic_D ⊆ blackboard_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT be a set of indices such that 𝒰DMsubscriptsuperscript𝒰𝑀𝐷\mathcal{U}^{M}_{D}caligraphic_U start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT is large and contains only infinite sets. Then any PA degree over DMdirect-sum𝐷superscript𝑀D\oplus M^{\prime}italic_D ⊕ italic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT computes a set CD𝐷𝐶C\supseteq Ditalic_C ⊇ italic_D such that 𝒰Csubscriptsuperscript𝒰𝐶\mathcal{U}^{\mathcal{M}}_{C}caligraphic_U start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT is \mathcal{M}caligraphic_M-cohesive.

Proof.

Fix P𝑃Pitalic_P a PA degree over DMdirect-sum𝐷superscript𝑀D\oplus M^{\prime}italic_D ⊕ italic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. Recall that P𝑃Pitalic_P is able to choose, among two Π10(DM)subscriptsuperscriptΠ01direct-sum𝐷superscript𝑀\Pi^{0}_{1}(D\oplus M^{\prime})roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_D ⊕ italic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) formulas such that at least one is true, a valid one.

First, consider two M𝑀Mitalic_M-computable enumerations of sets (En)nsubscriptsubscript𝐸𝑛𝑛(E_{n})_{n\in\mathbb{N}}( italic_E start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT and (Fn)nsubscriptsubscript𝐹𝑛𝑛(F_{n})_{n\in\mathbb{N}}( italic_F start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT such that for every n𝑛n\in\mathbb{N}italic_n ∈ blackboard_N, 𝒰EnZn=Znsuperscriptsubscript𝒰subscript𝐸𝑛subscript𝑍𝑛subscriptsubscript𝑍𝑛\mathcal{U}_{E_{n}}^{Z_{n}}=\mathcal{L}_{Z_{n}}caligraphic_U start_POSTSUBSCRIPT italic_E start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_Z start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT = caligraphic_L start_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT and 𝒰FnZn=Zn¯superscriptsubscript𝒰subscript𝐹𝑛subscript𝑍𝑛subscript¯subscript𝑍𝑛\mathcal{U}_{F_{n}}^{Z_{n}}=\mathcal{L}_{\overline{Z_{n}}}caligraphic_U start_POSTSUBSCRIPT italic_F start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_Z start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT = caligraphic_L start_POSTSUBSCRIPT over¯ start_ARG italic_Z start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_ARG end_POSTSUBSCRIPT. By the padding lemma, one can suppose that minEn,minFnnsubscript𝐸𝑛subscript𝐹𝑛𝑛\min E_{n},\min F_{n}\geq nroman_min italic_E start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , roman_min italic_F start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≥ italic_n. The set C𝐶Citalic_C will be defined as nCnsubscript𝑛subscript𝐶𝑛\bigcup_{n\in\mathbb{N}}C_{n}⋃ start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT for C0C1subscript𝐶0subscript𝐶1C_{0}\subseteq C_{1}\subseteq\dotsitalic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⊆ italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊆ … a P𝑃Pitalic_P-computable sequence of MDdirect-sum𝑀𝐷M\oplus Ditalic_M ⊕ italic_D-computable sets satisfying:

  • C0=Dsubscript𝐶0𝐷C_{0}=Ditalic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = italic_D,

  • 𝒰Cksuperscriptsubscript𝒰subscript𝐶𝑘\mathcal{U}_{C_{k}}^{\mathcal{M}}caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT is large for every k𝑘k\in\mathbb{N}italic_k ∈ blackboard_N,

  • Ckk=Cksubscript𝐶𝑘𝑘𝐶𝑘C_{k}\upharpoonright k=C\upharpoonright kitalic_C start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ↾ italic_k = italic_C ↾ italic_k for every k𝑘k\in\mathbb{N}italic_k ∈ blackboard_N, and thus C𝐶Citalic_C will be P𝑃Pitalic_P-computable.

Let C0=Dsubscript𝐶0𝐷C_{0}=Ditalic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = italic_D, then, by assumption, 𝒰C0superscriptsubscript𝒰subscript𝐶0\mathcal{U}_{C_{0}}^{\mathcal{M}}caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT is large.

Assume Cksubscript𝐶𝑘C_{k}italic_C start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT has been defined for some k𝑘k\in\mathbb{N}italic_k ∈ blackboard_N. Then, as 𝒰Cksuperscriptsubscript𝒰subscript𝐶𝑘\mathcal{U}_{C_{k}}^{\mathcal{M}}caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT is large, one of the two following Π10(DM)superscriptsubscriptΠ10direct-sum𝐷superscript𝑀\Pi_{1}^{0}(D\oplus M^{\prime})roman_Π start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( italic_D ⊕ italic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) statements must hold: ``𝒰CkZkis large′′``superscriptsubscript𝒰subscript𝐶𝑘subscriptsubscript𝑍𝑘superscriptis large′′``\mathcal{U}_{C_{k}}^{\mathcal{M}}\ \cap\mathcal{L}_{Z_{k}}\mbox{is large}^{% \prime\prime}` ` caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT ∩ caligraphic_L start_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT is large start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT or ``𝒰CkZk¯is large′′``superscriptsubscript𝒰subscript𝐶𝑘subscript¯subscript𝑍𝑘superscriptis large′′``\mathcal{U}_{C_{k}}^{\mathcal{M}}\ \cap\mathcal{L}_{\overline{Z_{k}}}\mbox{% is large}^{\prime\prime}` ` caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT ∩ caligraphic_L start_POSTSUBSCRIPT over¯ start_ARG italic_Z start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG end_POSTSUBSCRIPT is large start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT. Hence, P𝑃Pitalic_P is able to choose one that is true. If 𝒰CkZksuperscriptsubscript𝒰subscript𝐶𝑘subscriptsubscript𝑍𝑘\mathcal{U}_{C_{k}}^{\mathcal{M}}\ \cap\mathcal{L}_{Z_{k}}caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT ∩ caligraphic_L start_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT is large, let Ck+1=CkEksubscript𝐶𝑘1subscript𝐶𝑘subscript𝐸𝑘C_{k+1}=C_{k}\cup E_{k}italic_C start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT = italic_C start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∪ italic_E start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, and if 𝒰CkZk¯superscriptsubscript𝒰subscript𝐶𝑘subscript¯subscript𝑍𝑘\mathcal{U}_{C_{k}}^{\mathcal{M}}\ \cap\mathcal{L}_{\overline{Z_{k}}}caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT ∩ caligraphic_L start_POSTSUBSCRIPT over¯ start_ARG italic_Z start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG end_POSTSUBSCRIPT is large, let Ck+1=CkFksubscript𝐶𝑘1subscript𝐶𝑘subscript𝐹𝑘C_{k+1}=C_{k}\cup F_{k}italic_C start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT = italic_C start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∪ italic_F start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. By our assumption that minEn,minFnnsubscript𝐸𝑛subscript𝐹𝑛𝑛\min E_{n},\min F_{n}\geq nroman_min italic_E start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , roman_min italic_F start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≥ italic_n for all n𝑛nitalic_n, the value of Ckksubscript𝐶𝑘𝑘C_{k}\upharpoonright kitalic_C start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ↾ italic_k will be left unchanged in the rest of the construction. ∎

The above construction of C𝐶Citalic_C carries the information, given an element X𝑋X\in\mathcal{M}italic_X ∈ caligraphic_M, whether X𝒰C𝑋superscriptsubscript𝒰𝐶X\in\mathcal{U}_{C}^{\mathcal{M}}italic_X ∈ caligraphic_U start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT or not (or equivalently whether X𝒰C𝑋delimited-⟨⟩superscriptsubscript𝒰𝐶X\in\langle\mathcal{U}_{C}^{\mathcal{M}}\rangleitalic_X ∈ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT ⟩ or not, or again whether 𝒰CXsuperscriptsubscript𝒰𝐶subscript𝑋\mathcal{U}_{C}^{\mathcal{M}}\subseteq\mathcal{L}_{X}caligraphic_U start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT ⊆ caligraphic_L start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT or not). The following lemmas shows that this information can be recovered by any such set C𝐶Citalic_C independently of this construction, with the help of Msuperscript𝑀M^{\prime}italic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT.

Lemma 4.14.

Let 𝒰Csuperscriptsubscript𝒰𝐶\mathcal{U}_{C}^{\mathcal{M}}caligraphic_U start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT be an \mathcal{M}caligraphic_M-cohesive class. CMdirect-sum𝐶superscript𝑀C\oplus M^{\prime}italic_C ⊕ italic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT computes a function f:2:𝑓2f:\mathbb{N}\to 2italic_f : blackboard_N → 2 such that for every a𝑎a\in\mathbb{N}italic_a ∈ blackboard_N, f(a)=1𝑓𝑎1f(a)=1italic_f ( italic_a ) = 1 iff Za𝒰Csubscript𝑍𝑎superscriptsubscript𝒰𝐶Z_{a}\in\mathcal{U}_{C}^{\mathcal{M}}italic_Z start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT ∈ caligraphic_U start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT.

Proof.

By \mathcal{M}caligraphic_M-cohesiveness, Za𝒰Csubscript𝑍𝑎superscriptsubscript𝒰𝐶Z_{a}\in\mathcal{U}_{C}^{\mathcal{M}}italic_Z start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT ∈ caligraphic_U start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT if and only if 𝒰CZasuperscriptsubscript𝒰𝐶subscriptsubscript𝑍𝑎\mathcal{U}_{C}^{\mathcal{M}}\subseteq\mathcal{L}_{Z_{a}}caligraphic_U start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT ⊆ caligraphic_L start_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT end_POSTSUBSCRIPT. The statement 𝒰CZasuperscriptsubscript𝒰𝐶subscriptsubscript𝑍𝑎\mathcal{U}_{C}^{\mathcal{M}}\subseteq\mathcal{L}_{Z_{a}}caligraphic_U start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT ⊆ caligraphic_L start_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT end_POSTSUBSCRIPT is Π10(CM)subscriptsuperscriptΠ01direct-sum𝐶superscript𝑀\Pi^{0}_{1}(C\oplus M^{\prime})roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_C ⊕ italic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) (as it is equivalent to 𝒰CZasuperscriptsubscript𝒰𝐶subscriptsubscript𝑍𝑎\mathcal{U}_{C}^{\mathcal{M}}\cap\mathcal{L}_{Z_{a}}caligraphic_U start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT ∩ caligraphic_L start_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT end_POSTSUBSCRIPT large). This statement is also Σ10(CM)subscriptsuperscriptΣ01direct-sum𝐶superscript𝑀\Sigma^{0}_{1}(C\oplus M^{\prime})roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_C ⊕ italic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ), since it is equivalent to 𝒰CZa¯superscriptsubscript𝒰𝐶subscript¯subscript𝑍𝑎\mathcal{U}_{C}^{\mathcal{M}}\cap\mathcal{L}_{\overline{Z_{a}}}caligraphic_U start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT ∩ caligraphic_L start_POSTSUBSCRIPT over¯ start_ARG italic_Z start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT end_ARG end_POSTSUBSCRIPT not large, hence it is Δ10(CM)subscriptsuperscriptΔ01direct-sum𝐶superscript𝑀\Delta^{0}_{1}(C\oplus M^{\prime})roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_C ⊕ italic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) and therefore decidable by CMdirect-sum𝐶superscript𝑀C\oplus M^{\prime}italic_C ⊕ italic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. ∎

The following lemma shows that, in some sense, the construction above of an \mathcal{M}caligraphic_M-cohesive class can be done without loss of generality.

Lemma 4.15.

Let 𝒰Csuperscriptsubscript𝒰𝐶\mathcal{U}_{C}^{\mathcal{M}}caligraphic_U start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT be an \mathcal{M}caligraphic_M-cohesive class, then CMdirect-sum𝐶superscript𝑀C\oplus M^{\prime}italic_C ⊕ italic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is of PA degree over Xsuperscript𝑋X^{\prime}italic_X start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT for every X𝑋X\in\mathcal{M}italic_X ∈ caligraphic_M.

Proof.

Let X𝑋X\in\mathcal{M}italic_X ∈ caligraphic_M. Fix an X𝑋Xitalic_X-c.e. enumeration E0E1subscript𝐸0subscript𝐸1E_{0}\subseteq E_{1}\subseteq\dotsitalic_E start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⊆ italic_E start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊆ … of Xsuperscript𝑋X^{\prime}italic_X start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. Given e𝑒e\in\mathbb{N}italic_e ∈ blackboard_N, let Yesubscript𝑌𝑒Y_{e}italic_Y start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT be the set of all n𝑛nitalic_n such that ΦeEn(e)[n]=1\Phi_{e}^{E_{n}}(e)[n]\!\!\downarrow=1roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_E start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_e ) [ italic_n ] ↓ = 1. Note that if ΦeX(e)=1\Phi_{e}^{X^{\prime}}(e)\!\!\downarrow=1roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_X start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_e ) ↓ = 1 then Yesubscript𝑌𝑒Y_{e}italic_Y start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT is cofinite, and if ΦeX(e)=0\Phi_{e}^{X^{\prime}}(e)\!\!\downarrow=0roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_X start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_e ) ↓ = 0 then Yesubscript𝑌𝑒Y_{e}italic_Y start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT is finite. It follows that if ΦeX(e)superscriptsubscriptΦ𝑒superscript𝑋𝑒absent\Phi_{e}^{X^{\prime}}(e)\!\!\downarrowroman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_X start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_e ) ↓, then Ye𝒰Csubscript𝑌𝑒superscriptsubscript𝒰𝐶Y_{e}\in\mathcal{U}_{C}^{\mathcal{M}}italic_Y start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT ∈ caligraphic_U start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT iff ΦeX(e)=1superscriptsubscriptΦ𝑒superscript𝑋𝑒1\Phi_{e}^{X^{\prime}}(e)=1roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_X start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_e ) = 1. Let g::𝑔g:\mathbb{N}\to\mathbb{N}italic_g : blackboard_N → blackboard_N be the computable function which to e𝑒eitalic_e associates an M𝑀Mitalic_M-index for Yesubscript𝑌𝑒Y_{e}italic_Y start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT and let f:2:𝑓2f:\mathbb{N}\to 2italic_f : blackboard_N → 2 be the CMdirect-sum𝐶superscript𝑀C\oplus M^{\prime}italic_C ⊕ italic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT-computable function of Lemma 4.14. Then e1f(g(e))maps-to𝑒1𝑓𝑔𝑒e\mapsto 1-f(g(e))italic_e ↦ 1 - italic_f ( italic_g ( italic_e ) ) is a CMdirect-sum𝐶superscript𝑀C\oplus M^{\prime}italic_C ⊕ italic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT-computable {0,1}01\{0,1\}{ 0 , 1 }-valued Xsuperscript𝑋X^{\prime}italic_X start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT-DNC function, hence CMdirect-sum𝐶superscript𝑀C\oplus M^{\prime}italic_C ⊕ italic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is of PA degree over Xsuperscript𝑋X^{\prime}italic_X start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. ∎

Note that in the case where M𝑀Mitalic_M is of low degree, then CMdirect-sum𝐶superscript𝑀C\oplus M^{\prime}italic_C ⊕ italic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is of PA degree over Msuperscript𝑀M^{\prime}italic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. It is not clear at first sight that the notions of \mathcal{M}caligraphic_M-cohesiveness and \mathcal{M}caligraphic_M-minimality do not coincide, at least for classes of the form 𝒰Csuperscriptsubscript𝒰𝐶\mathcal{U}_{C}^{\mathcal{M}}caligraphic_U start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT. The following proposition shows that the two notions are always distinct. It is not of direct use for the remainder of this article, but of independent interest.

Proposition 4.16.

For every countable Turing ideal \mathcal{M}caligraphic_M, there exists a set C𝐶Citalic_C such that 𝒰Csuperscriptsubscript𝒰𝐶\mathcal{U}_{C}^{\mathcal{M}}caligraphic_U start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT is \mathcal{M}caligraphic_M-cohesive but not \mathcal{M}caligraphic_M-minimal.

Proof.

Consider the following Π20superscriptsubscriptΠ20\Pi_{2}^{0}roman_Π start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT class 𝒫={X:(n)(x)|[x,2x)X|n}𝒫conditional-set𝑋for-all𝑛𝑥𝑥superscript2𝑥𝑋𝑛\mathcal{P}=\{X:(\forall n)(\exists x)|[x,2^{x})\cap X|\geq n\}caligraphic_P = { italic_X : ( ∀ italic_n ) ( ∃ italic_x ) | [ italic_x , 2 start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT ) ∩ italic_X | ≥ italic_n }.

Claim 1. The class 𝒫𝒫\mathcal{P}caligraphic_P is partition regular. First, 𝒫𝒫\mathbb{N}\in\mathcal{P}blackboard_N ∈ caligraphic_P. Let X0X1𝒫subscript𝑋0subscript𝑋1𝒫X_{0}\cup X_{1}\in\mathcal{P}italic_X start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∪ italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ caligraphic_P for some sets X0,X1subscript𝑋0subscript𝑋1X_{0},X_{1}italic_X start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, if X0,X1𝒫subscript𝑋0subscript𝑋1𝒫X_{0},X_{1}\notin\mathcal{P}italic_X start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∉ caligraphic_P, then for all i<2𝑖2i<2italic_i < 2, there exists some nisubscript𝑛𝑖n_{i}\in\mathbb{N}italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ blackboard_N such that for all x𝑥xitalic_x, and |[x,2x)Xi|<ni𝑥superscript2𝑥subscript𝑋𝑖subscript𝑛𝑖|[x,2^{x})\cap X_{i}|<n_{i}| [ italic_x , 2 start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT ) ∩ italic_X start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | < italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Thus, for all x𝑥x\in\mathbb{N}italic_x ∈ blackboard_N, |[x,2x)(X0X1)|<n0+n1𝑥superscript2𝑥subscript𝑋0subscript𝑋1subscript𝑛0subscript𝑛1|[x,2^{x})\cap(X_{0}\cup X_{1})|<n_{0}+n_{1}| [ italic_x , 2 start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT ) ∩ ( italic_X start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∪ italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) | < italic_n start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, contradicting our assumption that X0X1𝒫subscript𝑋0subscript𝑋1𝒫X_{0}\cup X_{1}\in\mathcal{P}italic_X start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∪ italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ caligraphic_P. This proves our claim.

Let 𝒰Dsuperscriptsubscript𝒰𝐷\mathcal{U}_{D}^{\mathcal{M}}caligraphic_U start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT be an \mathcal{M}caligraphic_M-cohesive partition regular subclass of 𝒫𝒫\mathcal{P}caligraphic_P, which exists as 𝒫𝒫\mathcal{P}caligraphic_P is Π20subscriptsuperscriptΠ02\Pi^{0}_{2}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. Let Z0,Z1,subscript𝑍0subscript𝑍1Z_{0},Z_{1},\dotsitalic_Z start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_Z start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … be the list of all sets X𝑋Xitalic_X in \mathcal{M}caligraphic_M such that 𝒰DXsuperscriptsubscript𝒰𝐷subscript𝑋\mathcal{U}_{D}^{\mathcal{M}}\subseteq\mathcal{L}_{X}caligraphic_U start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT ⊆ caligraphic_L start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT and let 𝒰C=nZnsuperscriptsubscript𝒰𝐶subscript𝑛subscriptsubscript𝑍𝑛\mathcal{U}_{C}^{\mathcal{M}}=\bigcap_{n}\mathcal{L}_{Z_{n}}caligraphic_U start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT = ⋂ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT caligraphic_L start_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT. By \mathcal{M}caligraphic_M-cohesiveness of 𝒰Dsuperscriptsubscript𝒰𝐷\mathcal{U}_{D}^{\mathcal{M}}caligraphic_U start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT, for every X𝑋X\in\mathcal{M}italic_X ∈ caligraphic_M, either 𝒰DXsuperscriptsubscript𝒰𝐷subscript𝑋\mathcal{U}_{D}^{\mathcal{M}}\subseteq\mathcal{L}_{X}caligraphic_U start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT ⊆ caligraphic_L start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT or 𝒰DX¯superscriptsubscript𝒰𝐷subscript¯𝑋\mathcal{U}_{D}^{\mathcal{M}}\subseteq\mathcal{L}_{\overline{X}}caligraphic_U start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT ⊆ caligraphic_L start_POSTSUBSCRIPT over¯ start_ARG italic_X end_ARG end_POSTSUBSCRIPT, so 𝒰Csuperscriptsubscript𝒰𝐶\mathcal{U}_{C}^{\mathcal{M}}caligraphic_U start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT is \mathcal{M}caligraphic_M-cohesive. Moreover, 𝒰D𝒰Csuperscriptsubscript𝒰𝐷superscriptsubscript𝒰𝐶\mathcal{U}_{D}^{\mathcal{M}}\subseteq\mathcal{U}_{C}^{\mathcal{M}}caligraphic_U start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT ⊆ caligraphic_U start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT.

Claim 2. 𝒰C𝒰Dnot-subset-of-or-equalssuperscriptsubscript𝒰𝐶superscriptsubscript𝒰𝐷\mathcal{U}_{C}^{\mathcal{M}}\not\subseteq\mathcal{U}_{D}^{\mathcal{M}}caligraphic_U start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT ⊈ caligraphic_U start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT Let X={x0,x1,}𝑋subscript𝑥0subscript𝑥1X=\{x_{0},x_{1},\dots\}italic_X = { italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … } defined as follows: let xnsubscript𝑥𝑛x_{n}italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT be the smallest element of knZksubscript𝑘𝑛subscript𝑍𝑘\bigcap_{k\leq n}Z_{k}⋂ start_POSTSUBSCRIPT italic_k ≤ italic_n end_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT bigger than 2xn1superscript2subscript𝑥𝑛12^{x_{n-1}}2 start_POSTSUPERSCRIPT italic_x start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT (or bigger than 00 if n=0𝑛0n=0italic_n = 0). Note that knZksubscript𝑘𝑛subscript𝑍𝑘\bigcap_{k\leq n}Z_{k}⋂ start_POSTSUBSCRIPT italic_k ≤ italic_n end_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is infinite, since {Z¯k:kn}{knZk}conditional-setsubscript¯𝑍𝑘𝑘𝑛subscript𝑘𝑛subscript𝑍𝑘\{\overline{Z}_{k}:k\leq n\}\cup\{\bigcap_{k\leq n}Z_{k}\}{ over¯ start_ARG italic_Z end_ARG start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT : italic_k ≤ italic_n } ∪ { ⋂ start_POSTSUBSCRIPT italic_k ≤ italic_n end_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT } is a cover of \mathbb{N}blackboard_N and none of Z¯ksubscript¯𝑍𝑘\overline{Z}_{k}over¯ start_ARG italic_Z end_ARG start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT belongs to 𝒰Csuperscriptsubscript𝒰𝐶\mathcal{U}_{C}^{\mathcal{M}}caligraphic_U start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT, so knZk𝒰Csubscript𝑘𝑛subscript𝑍𝑘superscriptsubscript𝒰𝐶subscript\bigcap_{k\leq n}Z_{k}\in\mathcal{U}_{C}^{\mathcal{M}}\subseteq\mathcal{L}_{% \mathbb{N}}⋂ start_POSTSUBSCRIPT italic_k ≤ italic_n end_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ caligraphic_U start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT ⊆ caligraphic_L start_POSTSUBSCRIPT blackboard_N end_POSTSUBSCRIPT. By construction X𝑋Xitalic_X cannot be an element of 𝒫𝒫\mathcal{P}caligraphic_P as |X[x,2x)|1𝑋𝑥superscript2𝑥1|X\cap[x,2^{x})|\leq 1| italic_X ∩ [ italic_x , 2 start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT ) | ≤ 1 for every x𝑥xitalic_x, and X𝒰C𝑋superscriptsubscript𝒰𝐶X\in\mathcal{U}_{C}^{\mathcal{M}}italic_X ∈ caligraphic_U start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT as XZk𝑋subscript𝑍𝑘X\cap Z_{k}italic_X ∩ italic_Z start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is infinite for every k𝑘k\in\mathbb{N}italic_k ∈ blackboard_N. It follows that 𝒰Csuperscriptsubscript𝒰𝐶\mathcal{U}_{C}^{\mathcal{M}}caligraphic_U start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT is \mathcal{M}caligraphic_M-cohesive, but not \mathcal{M}caligraphic_M-minimal.

4.4 Scott towers, largeness towers

In order to obtain notions of forcing with a good iterated jump control, we shall often work with hierarchies of Scott ideals with good computational properties.

Definition 4.17.

Fix n0𝑛0n\geq 0italic_n ≥ 0. A Scott tower of height n𝑛nitalic_n is a sequence of Scott ideals 0,,nsubscript0subscript𝑛\mathcal{M}_{0},\dots,\mathcal{M}_{n}caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT with Scott codes M0,,Mnsubscript𝑀0subscript𝑀𝑛M_{0},\dots,M_{n}italic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, respectively, such that for every i<n𝑖𝑛i<nitalic_i < italic_n, Mii+1superscriptsubscript𝑀𝑖subscript𝑖1M_{i}^{\prime}\in\mathcal{M}_{i+1}italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ caligraphic_M start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT.

Intuitively, a Mathias-like notion of forcing with a good iterated-jump control will decide Σk+10subscriptsuperscriptΣ0𝑘1\Sigma^{0}_{k+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT-properties with a question with parameters in ksubscript𝑘\mathcal{M}_{k}caligraphic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT.

Remark 4.18.

Note that for every Scott tower 0,,nsubscript0subscript𝑛\mathcal{M}_{0},\dots,\mathcal{M}_{n}caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and i<n𝑖𝑛i<nitalic_i < italic_n, there exists a computable function g::𝑔g:\mathbb{N}\to\mathbb{N}italic_g : blackboard_N → blackboard_N translating Misubscript𝑀𝑖M_{i}italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT-indices into Mi+1subscript𝑀𝑖1M_{i+1}italic_M start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT-indices, that is, such that for every a𝑎a\in\mathbb{N}italic_a ∈ blackboard_N, g(a)𝑔𝑎g(a)italic_g ( italic_a ) is an Mi+1subscript𝑀𝑖1M_{i+1}italic_M start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT-index of the set of Misubscript𝑀𝑖M_{i}italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT-index a𝑎aitalic_a. Indeed, there is a computable function h::h:\mathbb{N}\to\mathbb{N}italic_h : blackboard_N → blackboard_N such that Φh(a)MisubscriptsuperscriptΦsubscript𝑀𝑖𝑎\Phi^{M_{i}}_{h(a)}roman_Φ start_POSTSUPERSCRIPT italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_h ( italic_a ) end_POSTSUBSCRIPT is a set of Misubscript𝑀𝑖M_{i}italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT-index a𝑎aitalic_a for every a𝑎a\in\mathbb{N}italic_a ∈ blackboard_N. For every a𝑎a\in\mathbb{N}italic_a ∈ blackboard_N, let Zasubscript𝑍𝑎Z_{a}italic_Z start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT be the set of Mi+1subscript𝑀𝑖1M_{i+1}italic_M start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT-index a𝑎aitalic_a. By our definition of a Scott code, there exists a total computable function q:2:𝑞superscript2q:\mathbb{N}^{2}\to\mathbb{N}italic_q : blackboard_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT → blackboard_N such that Zq(e,a)subscript𝑍𝑞𝑒𝑎Z_{q(e,a)}italic_Z start_POSTSUBSCRIPT italic_q ( italic_e , italic_a ) end_POSTSUBSCRIPT is a completion of ΦeZasuperscriptsubscriptΦ𝑒subscript𝑍𝑎\Phi_{e}^{Z_{a}}roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_Z start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT end_POSTSUPERSCRIPT. Let b𝑏bitalic_b be an Mi+1subscript𝑀𝑖1M_{i+1}italic_M start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT-index of Misubscript𝑀𝑖M_{i}italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and let g(a)=q(h(a),b)𝑔𝑎𝑞𝑎𝑏g(a)=q(h(a),b)italic_g ( italic_a ) = italic_q ( italic_h ( italic_a ) , italic_b ). By definition, Zg(a)subscript𝑍𝑔𝑎Z_{g(a)}italic_Z start_POSTSUBSCRIPT italic_g ( italic_a ) end_POSTSUBSCRIPT is a completion of Φh(a)MisubscriptsuperscriptΦsubscript𝑀𝑖𝑎\Phi^{M_{i}}_{h(a)}roman_Φ start_POSTSUPERSCRIPT italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_h ( italic_a ) end_POSTSUBSCRIPT, hence is the set of Misubscript𝑀𝑖M_{i}italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT-index a𝑎aitalic_a.

The following proposition will be useful throughout this article.

Proposition 4.19.

Fix n0𝑛0n\geq 0italic_n ≥ 0. There exists a Scott tower 0,,nsubscript0subscript𝑛\mathcal{M}_{0},\dots,\mathcal{M}_{n}caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT with Scott codes M0,,Mnsubscript𝑀0subscript𝑀𝑛M_{0},\dots,M_{n}italic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, such that for every in𝑖𝑛i\leq nitalic_i ≤ italic_n, Misubscript𝑀𝑖M_{i}italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is low over (i)superscript𝑖\emptyset^{(i)}∅ start_POSTSUPERSCRIPT ( italic_i ) end_POSTSUPERSCRIPT, that is, (Mi(i))T(i+1)subscript𝑇superscriptdirect-sumsubscript𝑀𝑖superscript𝑖superscript𝑖1(M_{i}\oplus\emptyset^{(i)})^{\prime}\leq_{T}\emptyset^{(i+1)}( italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⊕ ∅ start_POSTSUPERSCRIPT ( italic_i ) end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∅ start_POSTSUPERSCRIPT ( italic_i + 1 ) end_POSTSUPERSCRIPT.

Proof.

For every set X𝑋Xitalic_X, consider the Π10(X)subscriptsuperscriptΠ01𝑋\Pi^{0}_{1}(X)roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X ) class 𝒞(X)𝒞𝑋\mathcal{C}(X)caligraphic_C ( italic_X ) defined in Proposition 3.11. By a relativized version of the low basis theorem [21], for every in𝑖𝑛i\leq nitalic_i ≤ italic_n, there is a Scott ideal isubscript𝑖\mathcal{M}_{i}caligraphic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT containing (i)superscript𝑖\emptyset^{(i)}∅ start_POSTSUPERSCRIPT ( italic_i ) end_POSTSUPERSCRIPT with Scott code Mi𝒞((i))subscript𝑀𝑖𝒞superscript𝑖M_{i}\in\mathcal{C}(\emptyset^{(i)})italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ caligraphic_C ( ∅ start_POSTSUPERSCRIPT ( italic_i ) end_POSTSUPERSCRIPT ) of degree low over (i)superscript𝑖\emptyset^{(i)}∅ start_POSTSUPERSCRIPT ( italic_i ) end_POSTSUPERSCRIPT. Then, for every i<n𝑖𝑛i<nitalic_i < italic_n, MiT(i+1)subscript𝑇superscriptsubscript𝑀𝑖superscript𝑖1M_{i}^{\prime}\equiv_{T}\emptyset^{(i+1)}italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≡ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∅ start_POSTSUPERSCRIPT ( italic_i + 1 ) end_POSTSUPERSCRIPT, and thus Mii+1superscriptsubscript𝑀𝑖subscript𝑖1M_{i}^{\prime}\in\mathcal{M}_{i+1}italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ caligraphic_M start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT. ∎

Given a Scott tower 0,,nsubscript0subscript𝑛\mathcal{M}_{0},\dots,\mathcal{M}_{n}caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, we shall define some sets C0,,Cn1subscript𝐶0subscript𝐶𝑛1C_{0},\dots,C_{n-1}italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT such that 𝒰Ciisubscriptsuperscript𝒰subscript𝑖subscript𝐶𝑖\mathcal{U}^{\mathcal{M}_{i}}_{C_{i}}caligraphic_U start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT is isubscript𝑖\mathcal{M}_{i}caligraphic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT-cohesive, and work with notions of forcing with multiple reservoirs, such that the reservoir Xisubscript𝑋𝑖X_{i}italic_X start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT at level i𝑖iitalic_i belongs to i𝒰Ciisubscript𝑖subscriptsuperscript𝒰subscript𝑖subscript𝐶𝑖\mathcal{M}_{i}\cap\mathcal{U}^{\mathcal{M}_{i}}_{C_{i}}caligraphic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∩ caligraphic_U start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT. The combinatorics of the notions of forcing will require in particular that the various cohesive classes are compatible, that is, i𝒰Ciisubscript𝑖subscriptsuperscript𝒰subscript𝑖subscript𝐶𝑖\bigcap_{i}\mathcal{U}^{\mathcal{M}_{i}}_{C_{i}}⋂ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT caligraphic_U start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT is large. This is not the case in general, as given a bi-infinite set X𝑋Xitalic_X, Xsubscript𝑋\mathcal{L}_{X}caligraphic_L start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT and X¯subscript¯𝑋\mathcal{L}_{\overline{X}}caligraphic_L start_POSTSUBSCRIPT over¯ start_ARG italic_X end_ARG end_POSTSUBSCRIPT are partition regular, but XX¯subscript𝑋subscript¯𝑋\mathcal{L}_{X}\cap\mathcal{L}_{\overline{X}}caligraphic_L start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ∩ caligraphic_L start_POSTSUBSCRIPT over¯ start_ARG italic_X end_ARG end_POSTSUBSCRIPT is not even large. We will therefore need to ensure structurally this compatibility between the cohesive classes. This yields the notion of largeness tower.

Definition 4.20.

Fix n0𝑛0n\geq 0italic_n ≥ 0. A largeness tower of height n𝑛nitalic_n is a Scott tower 0,,nsubscript0subscript𝑛\mathcal{M}_{0},\dots,\mathcal{M}_{n}caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT together with a sequence of sets C0,,Cn1subscript𝐶0subscript𝐶𝑛1C_{0},\dots,C_{n-1}italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT such that for every i<n𝑖𝑛i<nitalic_i < italic_n:

  1. 1.

    𝒰Ciisuperscriptsubscript𝒰subscript𝐶𝑖subscript𝑖\mathcal{U}_{C_{i}}^{\mathcal{M}_{i}}caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT is an isubscript𝑖\mathcal{M}_{i}caligraphic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT-cohesive large class containing only infinite sets ;

  2. 2.

    Cii+1subscript𝐶𝑖subscript𝑖1C_{i}\in\mathcal{M}_{i+1}italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ caligraphic_M start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT ;

  3. 3.

    𝒰Ci+1i+1𝒰Ciisuperscriptsubscript𝒰subscript𝐶𝑖1subscript𝑖1delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑖subscript𝑖\mathcal{U}_{C_{i+1}}^{\mathcal{M}_{i+1}}\subseteq\langle\mathcal{U}_{C_{i}}^{% \mathcal{M}_{i}}\ranglecaligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⊆ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ if i<n1𝑖𝑛1i<n-1italic_i < italic_n - 1.

The following proposition shows that the compatibility requirements between the various notions of largeness do not impose any constraints on the notion of Scott tower, and thus that the two constructions can done separately.

Proposition 4.21 (Monin and Patey [30]).

Every Scott tower can be completed into a largeness tower.

Proof.

Let 0,,nsubscript0subscript𝑛\mathcal{M}_{0},\dots,\mathcal{M}_{n}caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT be a Scott tower with Scott codes M0,,Mnsubscript𝑀0subscript𝑀𝑛M_{0},\dots,M_{n}italic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. The Scott ideal 1subscript1\mathcal{M}_{1}caligraphic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT contains M0superscriptsubscript𝑀0M_{0}^{\prime}italic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT hence also contains a set X0subscript𝑋0X_{0}italic_X start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT that is PA over M0superscriptsubscript𝑀0M_{0}^{\prime}italic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. By Lemma 4.13, X0subscript𝑋0X_{0}italic_X start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT computes a set C0subscript𝐶0C_{0}italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT such that 𝒰C00superscriptsubscript𝒰subscript𝐶0subscript0\mathcal{U}_{C_{0}}^{\mathcal{M}_{0}}caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT is an 0subscript0\mathcal{M}_{0}caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT-cohesive large class. Note that C01subscript𝐶0subscript1C_{0}\in\mathcal{M}_{1}italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∈ caligraphic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT since a Scott ideal is stable by Turing reduction.

Assume Cksubscript𝐶𝑘C_{k}italic_C start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT has already been defined for some k<n1𝑘𝑛1k<n-1italic_k < italic_n - 1. In particular, 𝒰Ckksuperscriptsubscript𝒰subscript𝐶𝑘subscript𝑘\mathcal{U}_{C_{k}}^{\mathcal{M}_{k}}caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT is ksubscript𝑘\mathcal{M}_{k}caligraphic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT-cohesive, so by Lemma 4.9, (CkMk)superscriptdirect-sumsubscript𝐶𝑘superscriptsubscript𝑀𝑘(C_{k}\oplus M_{k}^{\prime})^{\prime}( italic_C start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ⊕ italic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT computes a set Dk+1subscript𝐷𝑘1D_{k+1}italic_D start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT such that 𝒰Dk+1k=𝒰Ckksuperscriptsubscript𝒰subscript𝐷𝑘1subscript𝑘delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑘subscript𝑘\mathcal{U}_{D_{k+1}}^{\mathcal{M}_{k}}=\langle\mathcal{U}_{C_{k}}^{\mathcal{M% }_{k}}\ranglecaligraphic_U start_POSTSUBSCRIPT italic_D start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT = ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩. By Remark 4.18, there is a set Ek+1TDk+1subscript𝑇subscript𝐸𝑘1subscript𝐷𝑘1E_{k+1}\leq_{T}D_{k+1}italic_E start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_D start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT such that 𝒰Ek+1k+1=𝒰Dk+1ksuperscriptsubscript𝒰subscript𝐸𝑘1subscript𝑘1superscriptsubscript𝒰subscript𝐷𝑘1subscript𝑘\mathcal{U}_{E_{k+1}}^{\mathcal{M}_{k+1}}=\mathcal{U}_{D_{k+1}}^{\mathcal{M}_{% k}}caligraphic_U start_POSTSUBSCRIPT italic_E start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT = caligraphic_U start_POSTSUBSCRIPT italic_D start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT. Note that CkMkMk+1direct-sumsubscript𝐶𝑘superscriptsubscript𝑀𝑘subscript𝑀𝑘1C_{k}\oplus M_{k}^{\prime}\in M_{k+1}italic_C start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ⊕ italic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_M start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT, so Ek+1TDk+1TMk+1subscript𝑇subscript𝐸𝑘1subscript𝐷𝑘1subscript𝑇superscriptsubscript𝑀𝑘1E_{k+1}\leq_{T}D_{k+1}\leq_{T}M_{k+1}^{\prime}italic_E start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_D start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. By definition of a largeness tower, Mk+1k+2superscriptsubscript𝑀𝑘1subscript𝑘2M_{k+1}^{\prime}\in\mathcal{M}_{k+2}italic_M start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ caligraphic_M start_POSTSUBSCRIPT italic_k + 2 end_POSTSUBSCRIPT so there exists a set Xk+1k+2subscript𝑋𝑘1subscript𝑘2X_{k+1}\in\mathcal{M}_{k+2}italic_X start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT ∈ caligraphic_M start_POSTSUBSCRIPT italic_k + 2 end_POSTSUBSCRIPT of PA degree over Mk+1superscriptsubscript𝑀𝑘1M_{k+1}^{\prime}italic_M start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. By Lemma 4.13, Xk+1subscript𝑋𝑘1X_{k+1}italic_X start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT computes a set Ck+1Ek+1subscript𝐸𝑘1subscript𝐶𝑘1C_{k+1}\supseteq E_{k+1}italic_C start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT ⊇ italic_E start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT such that the class 𝒰Ck+1k+1superscriptsubscript𝒰subscript𝐶𝑘1subscript𝑘1\mathcal{U}_{C_{k+1}}^{\mathcal{M}_{k+1}}caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT is an k+1subscript𝑘1\mathcal{M}_{k+1}caligraphic_M start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT-cohesive class. In particular, Ck+1k+2subscript𝐶𝑘1subscript𝑘2C_{k+1}\in\mathcal{M}_{k+2}italic_C start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT ∈ caligraphic_M start_POSTSUBSCRIPT italic_k + 2 end_POSTSUBSCRIPT. ∎

5 Core forcing

Monin and Patey [30] designed a notion of forcing which will serve as the common combinatorial core to all the notions of forcing introduced in this article. We define it and state its main lemmas and re-prove them for the sake of completeness. For the remainder of this section, fix n0𝑛0n\geq 0italic_n ≥ 0, and let 0,,n+1subscript0subscript𝑛1\mathcal{M}_{0},\dots,\mathcal{M}_{n+1}caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , caligraphic_M start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT be Scott ideals with Scott codes M0,,Mn+1subscript𝑀0subscript𝑀𝑛1M_{0},\dots,M_{n+1}italic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_M start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT, respectively, and let C0,,Cnsubscript𝐶0subscript𝐶𝑛C_{0},\dots,C_{n}italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT be forming a largeness tower, that is, for every in𝑖𝑛i\leq nitalic_i ≤ italic_n:

  • 𝒰Ciisuperscriptsubscript𝒰subscript𝐶𝑖subscript𝑖\mathcal{U}_{C_{i}}^{\mathcal{M}_{i}}caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT is an isubscript𝑖\mathcal{M}_{i}caligraphic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT-cohesive large class containing only infinite sets ;

  • Ci,Mii+1subscript𝐶𝑖superscriptsubscript𝑀𝑖subscript𝑖1C_{i},M_{i}^{\prime}\in\mathcal{M}_{i+1}italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ caligraphic_M start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT ;

  • 𝒰Ci+1i+1𝒰Ciisuperscriptsubscript𝒰subscript𝐶𝑖1subscript𝑖1delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑖subscript𝑖\mathcal{U}_{C_{i+1}}^{\mathcal{M}_{i+1}}\subseteq\langle\mathcal{U}_{C_{i}}^{% \mathcal{M}_{i}}\ranglecaligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⊆ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ if i<n𝑖𝑛i<nitalic_i < italic_n.

This hierarchy is defined abstractly because of its multiple uses in Section 6 and Section 7.

Following the intuition on \mathcal{M}caligraphic_M-minimal partition regular classes, 𝒰C00delimited-⟨⟩superscriptsubscript𝒰subscript𝐶0subscript0\langle\mathcal{U}_{C_{0}}^{\mathcal{M}_{0}}\rangle⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ is a collection of reservoirs with a maximum amount of positive information, that is, satisfying a maximum amount of Σ10subscriptsuperscriptΣ01\Sigma^{0}_{1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT properties. More generally, 𝒰Cnndelimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛subscript𝑛\langle\mathcal{U}_{C_{n}}^{\mathcal{M}_{n}}\rangle⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ satisfies a maximum amount of Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT properties. Moreover, this hierarchy of minimal classes is ordered under inclusion, so that any reservoir in 𝒰Cnndelimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛subscript𝑛\langle\mathcal{U}_{C_{n}}^{\mathcal{M}_{n}}\rangle⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ will satisfy simultaneously all these Σk+10subscriptsuperscriptΣ0𝑘1\Sigma^{0}_{k+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT properties for kn𝑘𝑛k\leq nitalic_k ≤ italic_n. The core forcing is a refinement of Mathias forcing in which the reservoirs are required to maintain as much positive information as possible.

Definition 5.1 (Condition).

For any set A𝒰Cnn𝐴delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛subscript𝑛A\in\langle\mathcal{U}_{C_{n}}^{\mathcal{M}_{n}}\rangleitalic_A ∈ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩, let nAsubscriptsuperscript𝐴𝑛\mathbb{P}^{A}_{n}blackboard_P start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT be the notion of forcing whose conditions are Mathias conditions (σ,Xn)𝜎subscript𝑋𝑛(\sigma,X_{n})( italic_σ , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) such that

  • σA𝜎𝐴\sigma\subseteq Aitalic_σ ⊆ italic_A ;

  • Xnn𝒰Cnnsubscript𝑋𝑛subscript𝑛delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛subscript𝑛X_{n}\in\mathcal{M}_{n}\cap\langle\mathcal{U}_{C_{n}}^{\mathcal{M}_{n}}\rangleitalic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∩ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩.

Note that for every set A𝐴Aitalic_A, either A𝐴Aitalic_A or A¯𝒰Cnn¯𝐴delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛subscript𝑛\overline{A}\in\langle\mathcal{U}_{C_{n}}^{\mathcal{M}_{n}}\rangleover¯ start_ARG italic_A end_ARG ∈ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩, hence either nAsubscriptsuperscript𝐴𝑛\mathbb{P}^{A}_{n}blackboard_P start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT or nA¯subscriptsuperscript¯𝐴𝑛\mathbb{P}^{\overline{A}}_{n}blackboard_P start_POSTSUPERSCRIPT over¯ start_ARG italic_A end_ARG end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is a valid notion of forcing, and it might be the case for both. Actually, by Monin and Patey [31, Proposition 2.7], the measure of sets A𝐴Aitalic_A such that both A𝐴Aitalic_A and A¯¯𝐴\overline{A}over¯ start_ARG italic_A end_ARG belong to 𝒰Cnndelimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛subscript𝑛\langle\mathcal{U}_{C_{n}}^{\mathcal{M}_{n}}\rangle⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ is 1.

The definition of a condition slightly differs from the original notion [30] by two aspects: First, the reservoir is required to belong to nsubscript𝑛\mathcal{M}_{n}caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, while the original definition did not impose any computability-theoretic constraint on it. Second, the stem σ𝜎\sigmaitalic_σ is required to be a subset of A𝐴Aitalic_A. None of these variations will affect the combinatorial properties of the notion of forcing, but they will be very useful for the study of Σn0-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΣ0𝑛-𝖲𝗎𝖻𝗌𝖾𝗍{\Sigma^{0}_{n}}\mbox{-}\mathsf{Subset}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - sansserif_Subset and Δn0-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΔ0𝑛-𝖲𝗎𝖻𝗌𝖾𝗍{\Delta^{0}_{n}}\mbox{-}\mathsf{Subset}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - sansserif_Subset.

Definition 5.2.

The set nAsubscriptsuperscript𝐴𝑛\mathbb{P}^{A}_{n}blackboard_P start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is partially ordered using the Mathias extension relation, that is, a nAsubscriptsuperscript𝐴𝑛\mathbb{P}^{A}_{n}blackboard_P start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition (τ,Yn)𝜏subscript𝑌𝑛(\tau,Y_{n})( italic_τ , italic_Y start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) extends a nAsubscriptsuperscript𝐴𝑛\mathbb{P}^{A}_{n}blackboard_P start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition (σ,Xn)𝜎subscript𝑋𝑛(\sigma,X_{n})( italic_σ , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) (and we write (τ,Yn)(σ,Xn)𝜏subscript𝑌𝑛𝜎subscript𝑋𝑛(\tau,Y_{n})\leq(\sigma,X_{n})( italic_τ , italic_Y start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ≤ ( italic_σ , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT )) if YnXnsubscript𝑌𝑛subscript𝑋𝑛Y_{n}\subseteq X_{n}italic_Y start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⊆ italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and στσXnprecedes-or-equals𝜎𝜏𝜎subscript𝑋𝑛\sigma\preceq\tau\subseteq\sigma\cup X_{n}italic_σ ⪯ italic_τ ⊆ italic_σ ∪ italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT.

Given a nAsubscriptsuperscript𝐴𝑛\mathbb{P}^{A}_{n}blackboard_P start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition (σ,Xn)𝜎subscript𝑋𝑛(\sigma,X_{n})( italic_σ , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ), requiring that the stem σ𝜎\sigmaitalic_σ is included in A𝐴Aitalic_A might be an issue, since the reservoir Xnsubscript𝑋𝑛X_{n}italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT might have empty intersection with A𝐴Aitalic_A. The following lemma shows that not only AXn𝐴subscript𝑋𝑛A\cap X_{n}italic_A ∩ italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is infinite, but Xnsubscript𝑋𝑛X_{n}italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and XnAsubscript𝑋𝑛𝐴X_{n}\cap Aitalic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∩ italic_A also satisfy the same large Σk+10subscriptsuperscriptΣ0𝑘1\Sigma^{0}_{k+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT properties forced by 𝒰Cnndelimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛subscript𝑛\langle\mathcal{U}_{C_{n}}^{\mathcal{M}_{n}}\rangle⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ for every kn𝑘𝑛k\leq nitalic_k ≤ italic_n.

Lemma 5.3.

Let (σ,Xn)nA𝜎subscript𝑋𝑛subscriptsuperscript𝐴𝑛(\sigma,X_{n})\in\mathbb{P}^{A}_{n}( italic_σ , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ∈ blackboard_P start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT be a condition. Then AXn𝒰Cnn𝐴subscript𝑋𝑛delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛subscript𝑛A\cap X_{n}\in\langle\mathcal{U}_{C_{n}}^{\mathcal{M}_{n}}\rangleitalic_A ∩ italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩.

Proof.

By partition regularity of 𝒰Cnndelimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛subscript𝑛\langle\mathcal{U}_{C_{n}}^{\mathcal{M}_{n}}\rangle⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩, since A𝒰Cnn𝐴delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛subscript𝑛A\in\langle\mathcal{U}_{C_{n}}^{\mathcal{M}_{n}}\rangleitalic_A ∈ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ and A=(AXn)(AXn¯)𝐴𝐴subscript𝑋𝑛𝐴¯subscript𝑋𝑛A=(A\cap X_{n})\cup(A\cap\overline{X_{n}})italic_A = ( italic_A ∩ italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ∪ ( italic_A ∩ over¯ start_ARG italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_ARG ), either AXn𝐴subscript𝑋𝑛A\cap X_{n}italic_A ∩ italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT or AXn¯𝐴¯subscript𝑋𝑛A\cap\overline{X_{n}}italic_A ∩ over¯ start_ARG italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_ARG belongs to 𝒰Cnndelimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛subscript𝑛\langle\mathcal{U}_{C_{n}}^{\mathcal{M}_{n}}\rangle⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩. Since Xnn𝒰Cnnsubscript𝑋𝑛subscript𝑛delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛subscript𝑛X_{n}\in\mathcal{M}_{n}\cap\langle\mathcal{U}_{C_{n}}^{\mathcal{M}_{n}}\rangleitalic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∩ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ and 𝒰Cnnsuperscriptsubscript𝒰subscript𝐶𝑛subscript𝑛\mathcal{U}_{C_{n}}^{\mathcal{M}_{n}}caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT is nsubscript𝑛\mathcal{M}_{n}caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-cohesive, 𝒰CnnXndelimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛subscript𝑛subscriptsubscript𝑋𝑛\langle\mathcal{U}_{C_{n}}^{\mathcal{M}_{n}}\rangle\subseteq\mathcal{L}_{X_{n}}⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ ⊆ caligraphic_L start_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT and therefore, AXn¯𝒰Cnn𝐴¯subscript𝑋𝑛delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛subscript𝑛A\cap\overline{X_{n}}\notin\langle\mathcal{U}_{C_{n}}^{\mathcal{M}_{n}}\rangleitalic_A ∩ over¯ start_ARG italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_ARG ∉ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩, hence AXn𝒰Cnn𝐴subscript𝑋𝑛delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛subscript𝑛A\cap X_{n}\in\langle\mathcal{U}_{C_{n}}^{\mathcal{M}_{n}}\rangleitalic_A ∩ italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩. ∎

Every filter nAsubscriptsuperscript𝐴𝑛\mathcal{F}\subseteq\mathbb{P}^{A}_{n}caligraphic_F ⊆ blackboard_P start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT induces a set Gsubscript𝐺G_{\mathcal{F}}italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT whose characteristic function is the limit of {σ:(σ,Xn)}conditional-set𝜎𝜎subscript𝑋𝑛\{\sigma:(\sigma,X_{n})\in\mathcal{F}\}{ italic_σ : ( italic_σ , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ∈ caligraphic_F }, that is, xG𝑥subscript𝐺x\in G_{\mathcal{F}}italic_x ∈ italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT is σ(x)=1𝜎𝑥1\sigma(x)=1italic_σ ( italic_x ) = 1 for some (σ,Xn)𝜎subscript𝑋𝑛(\sigma,X_{n})\in\mathcal{F}( italic_σ , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ∈ caligraphic_F. It is often convenient to see a forcing condition c𝑐c\in\mathcal{F}italic_c ∈ caligraphic_F as an approximation of the constructed object Gsubscript𝐺G_{\mathcal{F}}italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT. The following notion of cylinder gives the class of “candidate” objects associated to a condition.

Definition 5.4 (Cylinder).

The cylinder under a nAsubscriptsuperscript𝐴𝑛\mathbb{P}^{A}_{n}blackboard_P start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition (σ,Xn)𝜎subscript𝑋𝑛(\sigma,X_{n})( italic_σ , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) is the class

[σ,Xn]={G:σGσ(XnA)}𝜎subscript𝑋𝑛conditional-set𝐺𝜎𝐺𝜎subscript𝑋𝑛𝐴[\sigma,X_{n}]=\{G:\sigma\subseteq G\subseteq\sigma\cup(X_{n}\cap A)\}[ italic_σ , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ] = { italic_G : italic_σ ⊆ italic_G ⊆ italic_σ ∪ ( italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∩ italic_A ) }

Given a filter \mathcal{F}caligraphic_F, using the “candidate” interpretation of a cylinder, one should expect the resulting object Gsubscript𝐺G_{\mathcal{F}}italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT to belong to the cylinder of each condition of \mathcal{F}caligraphic_F. We shall see in Proposition 5.12 that this is the case. Moreover, still following this intuition, if a condition d𝑑ditalic_d extends another condition c𝑐citalic_c, then d𝑑ditalic_d is a more precise approximation than c𝑐citalic_c, so there should be less candidate objects associated to d𝑑ditalic_d than to c𝑐citalic_c. This is indeed the case: if (τ,Yn)(σ,Xn)𝜏subscript𝑌𝑛𝜎subscript𝑋𝑛(\tau,Y_{n})\leq(\sigma,X_{n})( italic_τ , italic_Y start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ≤ ( italic_σ , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ), then [τ,Yn][σ,Xn]𝜏subscript𝑌𝑛𝜎subscript𝑋𝑛[\tau,Y_{n}]\subseteq[\sigma,X_{n}][ italic_τ , italic_Y start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ] ⊆ [ italic_σ , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ].

Monin and Patey[30] designed the following forcing question for the core forcing. In order to obtain a forcing question with sufficiently good definitional properties, the question does not directly involve the reservoir of the condition, but over-approximates it by asking whether the collection of reservoirs with the desired property is large. This results in a forcing question depending only on the stem of the condition. Despite this over-approximation, the resulting question for Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT-formulas is not Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT, but rather Π10(n+1)subscriptsuperscriptΠ01subscript𝑛1\Pi^{0}_{1}(\mathcal{M}_{n+1})roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( caligraphic_M start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT ). Because of this, we shall refine this notion of forcing in the later sections to obtain better definability properties.

Definition 5.5 (Forcing question, [30, Definition 3.3]).

Let σ2<𝕄𝜎superscript2absent𝕄\sigma\in 2^{<\mathbb{M}}italic_σ ∈ 2 start_POSTSUPERSCRIPT < blackboard_M end_POSTSUPERSCRIPT be a finite string.

  • For ϕ(G,x)italic-ϕ𝐺𝑥\phi(G,x)italic_ϕ ( italic_G , italic_x ) a Π00superscriptsubscriptΠ00\Pi_{0}^{0}roman_Π start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula, let σ?(x)ϕ(G,x)𝜎proves?absent𝑥italic-ϕ𝐺𝑥\sigma\operatorname{{?}{\vdash}}(\exists x)\phi(G,x)italic_σ start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ) hold if:

    𝒰C00{X:(ρX)(x)ϕ(σρ,x)} is large.superscriptsubscript𝒰subscript𝐶0subscript0conditional-set𝑋𝜌𝑋𝑥italic-ϕ𝜎𝜌𝑥 is large\mathcal{U}_{C_{0}}^{\mathcal{M}_{0}}\cap\{X:(\exists\rho\subseteq X)(\exists x% )\phi(\sigma\cup\rho,x)\}\textit{ is large}.caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∩ { italic_X : ( ∃ italic_ρ ⊆ italic_X ) ( ∃ italic_x ) italic_ϕ ( italic_σ ∪ italic_ρ , italic_x ) } is large .
  • For 1kn1𝑘𝑛1\leq k\leq n1 ≤ italic_k ≤ italic_n and ϕ(G,x)italic-ϕ𝐺𝑥\phi(G,x)italic_ϕ ( italic_G , italic_x ) a Πk0superscriptsubscriptΠ𝑘0\Pi_{k}^{0}roman_Π start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula, we define inductively the relation σ?(x)ϕ(G,x)𝜎proves?absent𝑥italic-ϕ𝐺𝑥\sigma\operatorname{{?}{\vdash}}(\exists x)\phi(G,x)italic_σ start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ) to hold if:

    𝒰Ckk{X:(ρX)(x)σρ?¬ϕ(G,x)} is large.superscriptsubscript𝒰subscript𝐶𝑘subscript𝑘conditional-set𝑋𝜌𝑋𝑥𝜎𝜌not-proves?absentitalic-ϕ𝐺𝑥 is large\mathcal{U}_{C_{k}}^{\mathcal{M}_{k}}\cap\{X:(\exists\rho\subseteq X)(\exists x% )\sigma\cup\rho\operatorname{{?}{\nvdash}}\neg\phi(G,x)\}\textit{ is large}.caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∩ { italic_X : ( ∃ italic_ρ ⊆ italic_X ) ( ∃ italic_x ) italic_σ ∪ italic_ρ start_OPFUNCTION ? ⊬ end_OPFUNCTION ¬ italic_ϕ ( italic_G , italic_x ) } is large .

As mentioned above, the forcing question does not have the appropriate definability property.

Lemma 5.6.

The statement σ?ϕ(G)𝜎proves?absentitalic-ϕ𝐺\sigma\operatorname{{?}{\vdash}}\phi(G)italic_σ start_OPFUNCTION ? ⊢ end_OPFUNCTION italic_ϕ ( italic_G ) is Π10(k+1)superscriptsubscriptΠ10subscript𝑘1\Pi_{1}^{0}(\mathcal{M}_{k+1})roman_Π start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( caligraphic_M start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT ) if ϕ(G)italic-ϕ𝐺\phi(G)italic_ϕ ( italic_G ) is a Σk+10superscriptsubscriptΣ𝑘10\Sigma_{k+1}^{0}roman_Σ start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula for kn𝑘𝑛k\leq nitalic_k ≤ italic_n.

Proof.

By an immediate induction using Lemma 4.6. ∎

The forcing question is defined by induction over the syntactical definition of a formula. It is therefore sensitive to the presentation of a property. In particular, logically equivalent formulas might yield a different answer through the forcing question.

Every notion of forcing induces a forcing relation by letting c𝑐citalic_c force φ(G)𝜑𝐺\varphi(G)italic_φ ( italic_G ) iff φ(G)𝜑subscript𝐺\varphi(G_{\mathcal{F}})italic_φ ( italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT ) for every sufficiently generic filter \mathcal{F}caligraphic_F containing c𝑐citalic_c. However, in many situations, it is more convenient to work with a custom syntactical forcing relation.

Definition 5.7 (Forcing relation, [30, Definition 3.5]).

Let c=(σ,Xn)𝑐𝜎subscript𝑋𝑛c=(\sigma,X_{n})italic_c = ( italic_σ , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) be a nAsuperscriptsubscript𝑛𝐴\mathbb{P}_{n}^{A}blackboard_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT-condition, we define the forcing relation forces\Vdash for Σk0superscriptsubscriptΣ𝑘0\Sigma_{k}^{0}roman_Σ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT and Πk0superscriptsubscriptΠ𝑘0\Pi_{k}^{0}roman_Π start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formulas for every 0<kn+10𝑘𝑛10<k\leq n+10 < italic_k ≤ italic_n + 1 as follows: For ϕ(G,x)italic-ϕ𝐺𝑥\phi(G,x)italic_ϕ ( italic_G , italic_x ) a Π00superscriptsubscriptΠ00\Pi_{0}^{0}roman_Π start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula:

  • c(x)ϕ(G,x)forces𝑐𝑥italic-ϕ𝐺𝑥c\Vdash(\exists x)\phi(G,x)italic_c ⊩ ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ) if ϕ(σ,a)italic-ϕ𝜎𝑎\phi(\sigma,a)italic_ϕ ( italic_σ , italic_a ) for some a𝑎a\in\mathbb{N}italic_a ∈ blackboard_N;

  • c(x)¬ϕ(G,x)forces𝑐for-all𝑥italic-ϕ𝐺𝑥c\Vdash(\forall x)\neg\phi(G,x)italic_c ⊩ ( ∀ italic_x ) ¬ italic_ϕ ( italic_G , italic_x ) if (ρXn)(x)¬ϕ(σρ,x)for-all𝜌subscript𝑋𝑛for-all𝑥italic-ϕ𝜎𝜌𝑥(\forall\rho\subseteq X_{n})(\forall x\in\mathbb{N})\neg\phi(\sigma\cup\rho,x)( ∀ italic_ρ ⊆ italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ( ∀ italic_x ∈ blackboard_N ) ¬ italic_ϕ ( italic_σ ∪ italic_ρ , italic_x ).

For 0<kn0𝑘𝑛0<k\leq n0 < italic_k ≤ italic_n and ϕ(G,x)italic-ϕ𝐺𝑥\phi(G,x)italic_ϕ ( italic_G , italic_x ) a Πk0superscriptsubscriptΠ𝑘0\Pi_{k}^{0}roman_Π start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula:

  • c(x)ϕe(G,x)forces𝑐𝑥subscriptitalic-ϕ𝑒𝐺𝑥c\Vdash(\exists x)\phi_{e}(G,x)italic_c ⊩ ( ∃ italic_x ) italic_ϕ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT ( italic_G , italic_x ) if cϕ(G,a)forces𝑐italic-ϕ𝐺𝑎c\Vdash\phi(G,a)italic_c ⊩ italic_ϕ ( italic_G , italic_a ) for some a𝑎a\in\mathbb{N}italic_a ∈ blackboard_N;

  • c(x)¬ϕ(G,x)forces𝑐for-all𝑥italic-ϕ𝐺𝑥c\Vdash(\forall x)\neg\phi(G,x)italic_c ⊩ ( ∀ italic_x ) ¬ italic_ϕ ( italic_G , italic_x ) if (ρXn)(x)σρ?¬ϕ(G,x)for-all𝜌subscript𝑋𝑛for-all𝑥𝜎𝜌proves?absentitalic-ϕ𝐺𝑥(\forall\rho\subseteq X_{n})(\forall x\in\mathbb{N})\sigma\cup\rho% \operatorname{{?}{\vdash}}\neg\phi(G,x)( ∀ italic_ρ ⊆ italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ( ∀ italic_x ∈ blackboard_N ) italic_σ ∪ italic_ρ start_OPFUNCTION ? ⊢ end_OPFUNCTION ¬ italic_ϕ ( italic_G , italic_x ).

Intuitively, a Πk+10subscriptsuperscriptΠ0𝑘1\Pi^{0}_{k+1}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT-formula (x)¬ϕ(G,x)for-all𝑥italic-ϕ𝐺𝑥(\forall x)\neg\phi(G,x)( ∀ italic_x ) ¬ italic_ϕ ( italic_G , italic_x ) can be seen as a countable collection {¬ϕ(G,x):x}conditional-setitalic-ϕ𝐺𝑥𝑥\{\neg\phi(G,x):x\in\mathbb{N}\}{ ¬ italic_ϕ ( italic_G , italic_x ) : italic_x ∈ blackboard_N } of Σk0subscriptsuperscriptΣ0𝑘\Sigma^{0}_{k}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT-formulas. Assuming that the forcing question meets its requirements, the forcing relation for Πk+10subscriptsuperscriptΠ0𝑘1\Pi^{0}_{k+1}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT formulas is a density statement, saying that for every Σk0subscriptsuperscriptΣ0𝑘\Sigma^{0}_{k}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT-formula ¬ϕ(G,x)italic-ϕ𝐺𝑥\neg\phi(G,x)¬ italic_ϕ ( italic_G , italic_x ), whatever the extension of the stem σ𝜎\sigmaitalic_σ into σρ𝜎𝜌\sigma\cup\rhoitalic_σ ∪ italic_ρ, since σρ?¬ϕ(G,x)𝜎𝜌proves?absentitalic-ϕ𝐺𝑥\sigma\cup\rho\operatorname{{?}{\vdash}}\neg\phi(G,x)italic_σ ∪ italic_ρ start_OPFUNCTION ? ⊢ end_OPFUNCTION ¬ italic_ϕ ( italic_G , italic_x ), there is an extension forcing ¬ϕ(G,x)italic-ϕ𝐺𝑥\neg\phi(G,x)¬ italic_ϕ ( italic_G , italic_x ). Thus, if \mathcal{F}caligraphic_F is a sufficiently generic filter containing a condition c=(σ,Xn)𝑐𝜎subscript𝑋𝑛c=(\sigma,X_{n})italic_c = ( italic_σ , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) such that σ?(x)¬ϕ(G,x)𝜎proves?absentfor-all𝑥italic-ϕ𝐺𝑥\sigma\operatorname{{?}{\vdash}}(\forall x)\neg\phi(G,x)italic_σ start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∀ italic_x ) ¬ italic_ϕ ( italic_G , italic_x ), then for every x𝑥x\in\mathbb{N}italic_x ∈ blackboard_N, there will be a condition in \mathcal{F}caligraphic_F forcing ¬ϕ(G,x)italic-ϕ𝐺𝑥\neg\phi(G,x)¬ italic_ϕ ( italic_G , italic_x ).

Also note that the forcing relation for Πk0subscriptsuperscriptΠ0𝑘\Pi^{0}_{k}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT formulas might seem too strong, as one would expect to require ρ𝜌\rhoitalic_ρ to range over XnAsubscript𝑋𝑛𝐴X_{n}\cap Aitalic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∩ italic_A instead of Xnsubscript𝑋𝑛X_{n}italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. We shall see, thanks to Lemma 5.10, that it is still dense to force either a formula or its negation. Together with Lemmas 5.8 and 5.13, this shows that the forcing relation satisfies the axioms of Definition 2.8.

Lemma 5.8.

The forcing relations are closed downwards.

Proof.

Let c=(σ,Xn)𝑐𝜎subscript𝑋𝑛c=(\sigma,X_{n})italic_c = ( italic_σ , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) and d=(τ,Yn)𝑑𝜏subscript𝑌𝑛d=(\tau,Y_{n})italic_d = ( italic_τ , italic_Y start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) be two nAsuperscriptsubscript𝑛𝐴\mathbb{P}_{n}^{A}blackboard_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT-conditions, such that dc𝑑𝑐d\leq citalic_d ≤ italic_c. Let ϕ(G,x)italic-ϕ𝐺𝑥\phi(G,x)italic_ϕ ( italic_G , italic_x ) be a Π00subscriptsuperscriptΠ00\Pi^{0}_{0}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT-formula.

  • If c(x)ϕ(G,x)proves𝑐𝑥italic-ϕ𝐺𝑥c\vdash(\exists x)\phi(G,x)italic_c ⊢ ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ), then ϕ(σ,a)italic-ϕ𝜎𝑎\phi(\sigma,a)italic_ϕ ( italic_σ , italic_a ) holds for some a𝑎a\in\mathbb{N}italic_a ∈ blackboard_N hence ϕ(τ,a)italic-ϕ𝜏𝑎\phi(\tau,a)italic_ϕ ( italic_τ , italic_a ) holds and thus d(x)ϕ(G,x)forces𝑑𝑥italic-ϕ𝐺𝑥d\Vdash(\exists x)\phi(G,x)italic_d ⊩ ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ).

  • If c(x)¬ϕ(G,x)φ(G)proves𝑐for-all𝑥italic-ϕ𝐺𝑥𝜑𝐺c\vdash(\forall x)\neg\phi(G,x)\varphi(G)italic_c ⊢ ( ∀ italic_x ) ¬ italic_ϕ ( italic_G , italic_x ) italic_φ ( italic_G ), then (ρXn)(x)¬ϕ(σρ,x)for-all𝜌subscript𝑋𝑛for-all𝑥italic-ϕ𝜎𝜌𝑥(\forall\rho\subseteq X_{n})(\forall x\in\mathbb{N})\neg\phi(\sigma\cup\rho,x)( ∀ italic_ρ ⊆ italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ( ∀ italic_x ∈ blackboard_N ) ¬ italic_ϕ ( italic_σ ∪ italic_ρ , italic_x ), hence in particular, for μ=τσ𝜇𝜏𝜎\mu=\tau-\sigmaitalic_μ = italic_τ - italic_σ, (ρYn)(x)¬ϕ(σμρ,x)for-all𝜌subscript𝑌𝑛for-all𝑥italic-ϕ𝜎𝜇𝜌𝑥(\forall\rho\subseteq Y_{n})(\forall x\in\mathbb{N})\neg\phi(\sigma\cup\mu\cup% \rho,x)( ∀ italic_ρ ⊆ italic_Y start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ( ∀ italic_x ∈ blackboard_N ) ¬ italic_ϕ ( italic_σ ∪ italic_μ ∪ italic_ρ , italic_x ), hence d(x)¬ϕ(G,x)forces𝑑for-all𝑥italic-ϕ𝐺𝑥d\Vdash(\forall x)\neg\phi(G,x)italic_d ⊩ ( ∀ italic_x ) ¬ italic_ϕ ( italic_G , italic_x ).

Now, let ϕ(G,x)italic-ϕ𝐺𝑥\phi(G,x)italic_ϕ ( italic_G , italic_x ) be a Πk0subscriptsuperscriptΠ0𝑘\Pi^{0}_{k}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT-formula for 1kn1𝑘𝑛1\leq k\leq n1 ≤ italic_k ≤ italic_n:

  • If c(x)ϕ(G,x)proves𝑐𝑥italic-ϕ𝐺𝑥c\vdash(\exists x)\phi(G,x)italic_c ⊢ ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ), then cϕ(G,a)forces𝑐italic-ϕ𝐺𝑎c\Vdash\phi(G,a)italic_c ⊩ italic_ϕ ( italic_G , italic_a ) for some a𝑎a\in\mathbb{N}italic_a ∈ blackboard_N. By induction hypothesis, dϕ(G,a)forces𝑑italic-ϕ𝐺𝑎d\Vdash\phi(G,a)italic_d ⊩ italic_ϕ ( italic_G , italic_a ), and thus d(x)ϕ(G,x)forces𝑑𝑥italic-ϕ𝐺𝑥d\Vdash(\exists x)\phi(G,x)italic_d ⊩ ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ).

  • If c(x)¬ϕ(G,x)proves𝑐for-all𝑥italic-ϕ𝐺𝑥c\vdash(\forall x)\neg\phi(G,x)italic_c ⊢ ( ∀ italic_x ) ¬ italic_ϕ ( italic_G , italic_x ), then (ρXn)(x)σρ?¬ϕ(G,x)for-all𝜌subscript𝑋𝑛for-all𝑥𝜎𝜌proves?absentitalic-ϕ𝐺𝑥(\forall\rho\subseteq X_{n})(\forall x\in\mathbb{N})\sigma\cup\rho% \operatorname{{?}{\vdash}}\neg\phi(G,x)( ∀ italic_ρ ⊆ italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ( ∀ italic_x ∈ blackboard_N ) italic_σ ∪ italic_ρ start_OPFUNCTION ? ⊢ end_OPFUNCTION ¬ italic_ϕ ( italic_G , italic_x ), hence in particular, for μ=τσ𝜇𝜏𝜎\mu=\tau-\sigmaitalic_μ = italic_τ - italic_σ, (ρYn)(x)σμρ?¬ϕ(G,x)for-all𝜌subscript𝑌𝑛for-all𝑥𝜎𝜇𝜌proves?absentitalic-ϕ𝐺𝑥(\forall\rho\subseteq Y_{n})(\forall x\in\mathbb{N})\sigma\cup\mu\cup\rho% \operatorname{{?}{\vdash}}\neg\phi(G,x)( ∀ italic_ρ ⊆ italic_Y start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ( ∀ italic_x ∈ blackboard_N ) italic_σ ∪ italic_μ ∪ italic_ρ start_OPFUNCTION ? ⊢ end_OPFUNCTION ¬ italic_ϕ ( italic_G , italic_x ), hence d(x)¬ϕ(G,x)forces𝑑for-all𝑥italic-ϕ𝐺𝑥d\Vdash(\forall x)\neg\phi(G,x)italic_d ⊩ ( ∀ italic_x ) ¬ italic_ϕ ( italic_G , italic_x ).

In order to prove iterated lowness basis theorems, one will need to construct generic filters effectively. For this, it is necessary to fix a finite representation of nAsubscriptsuperscript𝐴𝑛\mathbb{P}^{A}_{n}blackboard_P start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition to talk about effectivity. Recall that an Mnsubscript𝑀𝑛M_{n}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-index of a set Xn𝑋subscript𝑛X\in\mathcal{M}_{n}italic_X ∈ caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is an integer a𝑎a\in\mathbb{N}italic_a ∈ blackboard_N such that X=Za𝑋subscript𝑍𝑎X=Z_{a}italic_X = italic_Z start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT. Note that Mnsubscript𝑀𝑛M_{n}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-indices are not unique.

Definition 5.9.

An index of a nAsubscriptsuperscript𝐴𝑛\mathbb{P}^{A}_{n}blackboard_P start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition (σ,Xn)𝜎subscript𝑋𝑛(\sigma,X_{n})( italic_σ , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) is a pair σ,a𝜎𝑎\langle\sigma,a\rangle⟨ italic_σ , italic_a ⟩ where a𝑎aitalic_a is an Mnsubscript𝑀𝑛M_{n}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-index of Xnsubscript𝑋𝑛X_{n}italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT.

The following lemma states that the forcing question meets its specifications, that is, each case is witnessed by an extension forcing the answer.

Lemma 5.10 ([30, Lemma 3.8]).

Let c=(σ,Xn)𝑐𝜎subscript𝑋𝑛c=(\sigma,X_{n})italic_c = ( italic_σ , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) be a nAsubscriptsuperscript𝐴𝑛\mathbb{P}^{A}_{n}blackboard_P start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition and ϕ(G,x)italic-ϕ𝐺𝑥\phi(G,x)italic_ϕ ( italic_G , italic_x ) be a Πk0superscriptsubscriptΠ𝑘0\Pi_{k}^{0}roman_Π start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula for kn𝑘𝑛k\leq nitalic_k ≤ italic_n.

  • If σ?(x)ϕ(G,x)𝜎proves?absent𝑥italic-ϕ𝐺𝑥\sigma\operatorname{{?}{\vdash}}(\exists x)\phi(G,x)italic_σ start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ), then there exists dc𝑑𝑐d\leq citalic_d ≤ italic_c such that d(x)ϕ(G,x)forces𝑑𝑥italic-ϕ𝐺𝑥d\Vdash(\exists x)\phi(G,x)italic_d ⊩ ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ).

  • If σ?(x)ϕ(G,x)𝜎not-proves?absent𝑥italic-ϕ𝐺𝑥\sigma\operatorname{{?}{\nvdash}}(\exists x)\phi(G,x)italic_σ start_OPFUNCTION ? ⊬ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ), then there exists dc𝑑𝑐d\leq citalic_d ≤ italic_c such that d(x)¬ϕ(G,x)forces𝑑for-all𝑥italic-ϕ𝐺𝑥d\Vdash(\forall x)\neg\phi(G,x)italic_d ⊩ ( ∀ italic_x ) ¬ italic_ϕ ( italic_G , italic_x ).

Deciding which case holds requires Mk+1superscriptsubscript𝑀𝑘1M_{k+1}^{\prime}italic_M start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, then given the answers to the forcing question, finding an index of the extension can be done uniformly in an index of c𝑐citalic_c using AMn+1direct-sum𝐴subscript𝑀𝑛1A\oplus M_{n+1}italic_A ⊕ italic_M start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT.

Proof.

Suppose k=0𝑘0k=0italic_k = 0. Let 𝒰(σ,ϕ)𝒰𝜎italic-ϕ\mathcal{U}(\sigma,\phi)caligraphic_U ( italic_σ , italic_ϕ ) denote {X:(ρX)(x)ϕ(σρ,x)}conditional-set𝑋𝜌𝑋𝑥italic-ϕ𝜎𝜌𝑥\{X:(\exists\rho\subseteq X)(\exists x)\phi(\sigma\cup\rho,x)\}{ italic_X : ( ∃ italic_ρ ⊆ italic_X ) ( ∃ italic_x ) italic_ϕ ( italic_σ ∪ italic_ρ , italic_x ) }.

  • If c?(x)ϕ(G,x)𝑐proves?absent𝑥italic-ϕ𝐺𝑥c\operatorname{{?}{\vdash}}(\exists x)\phi(G,x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ), then the class 𝒰C00𝒰(σ,ϕ)superscriptsubscript𝒰subscript𝐶0subscript0𝒰𝜎italic-ϕ\mathcal{U}_{C_{0}}^{\mathcal{M}_{0}}\cap\mathcal{U}(\sigma,\phi)caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∩ caligraphic_U ( italic_σ , italic_ϕ ) is large. By definition of the delimited-⟨⟩\langle\cdot\rangle⟨ ⋅ ⟩ operator, this yields that 𝒰C00𝒰(σ,ϕ)𝒰C00𝒰Cnnsuperset-of-or-equalssuperscriptsubscript𝒰subscript𝐶0subscript0𝒰𝜎italic-ϕdelimited-⟨⟩superscriptsubscript𝒰subscript𝐶0subscript0superset-of-or-equalsdelimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛subscript𝑛\mathcal{U}_{C_{0}}^{\mathcal{M}_{0}}\cap\mathcal{U}(\sigma,\phi)\supseteq% \langle\mathcal{U}_{C_{0}}^{\mathcal{M}_{0}}\rangle\supseteq\langle\mathcal{U}% _{C_{n}}^{\mathcal{M}_{n}}\ranglecaligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∩ caligraphic_U ( italic_σ , italic_ϕ ) ⊇ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ ⊇ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩.

    By Lemma 5.3, AXn𝒰Cnn𝐴subscript𝑋𝑛delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛subscript𝑛A\cap X_{n}\in\langle\mathcal{U}_{C_{n}}^{\mathcal{M}_{n}}\rangleitalic_A ∩ italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩, hence there exists some ρAXn𝜌𝐴subscript𝑋𝑛\rho\subseteq A\cap X_{n}italic_ρ ⊆ italic_A ∩ italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT such that (x)ϕ(σρ,x)𝑥italic-ϕ𝜎𝜌𝑥(\exists x)\phi(\sigma\cup\rho,x)( ∃ italic_x ) italic_ϕ ( italic_σ ∪ italic_ρ , italic_x ) holds. The nAsubscriptsuperscript𝐴𝑛\mathbb{P}^{A}_{n}blackboard_P start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition d=(σρ,Xn{0,,|ρ|1})𝑑𝜎𝜌subscript𝑋𝑛0𝜌1d=(\sigma\cup\rho,X_{n}\setminus\{0,\dots,|\rho|-1\})italic_d = ( italic_σ ∪ italic_ρ , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∖ { 0 , … , | italic_ρ | - 1 } ) is such that dc𝑑𝑐d\leq citalic_d ≤ italic_c and d(x)ϕ(G,x)forces𝑑𝑥italic-ϕ𝐺𝑥d\Vdash(\exists x)\phi(G,x)italic_d ⊩ ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ).

  • If c?(x)ϕ(G,x)𝑐not-proves?absent𝑥italic-ϕ𝐺𝑥c\operatorname{{?}{\nvdash}}(\exists x)\phi(G,x)italic_c start_OPFUNCTION ? ⊬ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ), then the class 𝒰C00𝒰(σ,ϕ)superscriptsubscript𝒰subscript𝐶0subscript0𝒰𝜎italic-ϕ\mathcal{U}_{C_{0}}^{\mathcal{M}_{0}}\cap\mathcal{U}(\sigma,\phi)caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∩ caligraphic_U ( italic_σ , italic_ϕ ) is not large. This yields the existence of a finite set FC0𝐹subscript𝐶0F\subseteq C_{0}italic_F ⊆ italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT such that 𝒰F0𝒰(σ,ϕ)superscriptsubscript𝒰𝐹subscript0𝒰𝜎italic-ϕ\mathcal{U}_{F}^{\mathcal{M}_{0}}\cap\mathcal{U}(\sigma,\phi)caligraphic_U start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∩ caligraphic_U ( italic_σ , italic_ϕ ) is not large. As such, there is some \ell\in\mathbb{N}roman_ℓ ∈ blackboard_N and some (+1)1(\ell+1)( roman_ℓ + 1 )-partition Z0,Zsubscript𝑍0subscript𝑍Z_{0},\dots Z_{\ell}italic_Z start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … italic_Z start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT of \mathbb{N}blackboard_N such that for all i𝑖i\leq\ellitalic_i ≤ roman_ℓ, Zi𝒰F0𝒰(σ,ϕ)subscript𝑍𝑖superscriptsubscript𝒰𝐹subscript0𝒰𝜎italic-ϕZ_{i}\not\in\mathcal{U}_{F}^{\mathcal{M}_{0}}\cap\mathcal{U}(\sigma,\phi)italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∉ caligraphic_U start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∩ caligraphic_U ( italic_σ , italic_ϕ ). Consider the Π10(0)superscriptsubscriptΠ10subscript0\Pi_{1}^{0}(\mathcal{M}_{0})roman_Π start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) class of such partitions. Since 0subscript0\mathcal{M}_{0}caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT is a Scott ideal, there is such a partition in 0subscript0\mathcal{M}_{0}caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT. Consider such a partition Z0,Zsubscript𝑍0subscript𝑍Z_{0},\dots Z_{\ell}italic_Z start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … italic_Z start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT for \ell\in\mathbb{N}roman_ℓ ∈ blackboard_N. Since 𝒰Cnndelimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛subscript𝑛\langle\mathcal{U}_{C_{n}}^{\mathcal{M}_{n}}\rangle⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ is partition regular, and as Xn𝒰Cnnsubscript𝑋𝑛delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛subscript𝑛X_{n}\in\langle\mathcal{U}_{C_{n}}^{\mathcal{M}_{n}}\rangleitalic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩, there exists i𝑖i\leq\ellitalic_i ≤ roman_ℓ such that XnZi𝒰Cnnsubscript𝑋𝑛subscript𝑍𝑖delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛subscript𝑛X_{n}\cap Z_{i}\in\langle\mathcal{U}_{C_{n}}^{\mathcal{M}_{n}}\rangleitalic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∩ italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩, and thus Zi𝒰Cnnsubscript𝑍𝑖delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛subscript𝑛Z_{i}\in\langle\mathcal{U}_{C_{n}}^{\mathcal{M}_{n}}\rangleitalic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩. Moreover, since 𝒰Cnn𝒰C00𝒰F0delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛subscript𝑛superscriptsubscript𝒰subscript𝐶0subscript0superscriptsubscript𝒰𝐹subscript0\langle\mathcal{U}_{C_{n}}^{\mathcal{M}_{n}}\rangle\subseteq\mathcal{U}_{C_{0}% }^{\mathcal{M}_{0}}\subseteq\mathcal{U}_{F}^{\mathcal{M}_{0}}⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ ⊆ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⊆ caligraphic_U start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT, we have that Zi𝒰(σ,ϕ)subscript𝑍𝑖𝒰𝜎italic-ϕZ_{i}\not\in\mathcal{U}(\sigma,\phi)italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∉ caligraphic_U ( italic_σ , italic_ϕ ), and thus XnZi𝒰(σ,ϕ)subscript𝑋𝑛subscript𝑍𝑖𝒰𝜎italic-ϕX_{n}\cap Z_{i}\not\in\mathcal{U}(\sigma,\phi)italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∩ italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∉ caligraphic_U ( italic_σ , italic_ϕ ). The nAsubscriptsuperscript𝐴𝑛\mathbb{P}^{A}_{n}blackboard_P start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition d=(σ,XnZi)𝑑𝜎subscript𝑋𝑛subscript𝑍𝑖d=(\sigma,X_{n}\cap Z_{i})italic_d = ( italic_σ , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∩ italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) is such that dc𝑑𝑐d\leq citalic_d ≤ italic_c and d(x)¬ϕ(G,x)forces𝑑for-all𝑥italic-ϕ𝐺𝑥d\Vdash(\forall x)\neg\phi(G,x)italic_d ⊩ ( ∀ italic_x ) ¬ italic_ϕ ( italic_G , italic_x ).

Suppose 0<kn0𝑘𝑛0<k\leq n0 < italic_k ≤ italic_n. Let 𝒰(σ,ϕ)𝒰𝜎italic-ϕ\mathcal{U}(\sigma,\phi)caligraphic_U ( italic_σ , italic_ϕ ) denote {X:(ρX)(x)σρ?¬ϕ(G,x)}conditional-set𝑋𝜌𝑋𝑥𝜎𝜌not-proves?absentitalic-ϕ𝐺𝑥\{X:(\exists\rho\subseteq X)(\exists x)\sigma\cup\rho\operatorname{{?}{\nvdash% }}\neg\phi(G,x)\}{ italic_X : ( ∃ italic_ρ ⊆ italic_X ) ( ∃ italic_x ) italic_σ ∪ italic_ρ start_OPFUNCTION ? ⊬ end_OPFUNCTION ¬ italic_ϕ ( italic_G , italic_x ) }.

  • If c?(x)ϕ(G,x)𝑐proves?absent𝑥italic-ϕ𝐺𝑥c\operatorname{{?}{\vdash}}(\exists x)\phi(G,x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ), then the class 𝒰Ckk𝒰(σ,ϕ)superscriptsubscript𝒰subscript𝐶𝑘subscript𝑘𝒰𝜎italic-ϕ\mathcal{U}_{C_{k}}^{\mathcal{M}_{k}}\cap\mathcal{U}(\sigma,\phi)caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∩ caligraphic_U ( italic_σ , italic_ϕ ) is large. By definition of the delimited-⟨⟩\langle\cdot\rangle⟨ ⋅ ⟩ operator, this yields that 𝒰Ckk𝒰(σ,ϕ)𝒰Ckk𝒰Cnnsuperset-of-or-equalssuperscriptsubscript𝒰subscript𝐶𝑘subscript𝑘𝒰𝜎italic-ϕdelimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑘subscript𝑘superset-of-or-equalsdelimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛subscript𝑛\mathcal{U}_{C_{k}}^{\mathcal{M}_{k}}\cap\mathcal{U}(\sigma,\phi)\supseteq% \langle\mathcal{U}_{C_{k}}^{\mathcal{M}_{k}}\rangle\supseteq\langle\mathcal{U}% _{C_{n}}^{\mathcal{M}_{n}}\ranglecaligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∩ caligraphic_U ( italic_σ , italic_ϕ ) ⊇ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ ⊇ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩.

    By Lemma 5.3, AXn𝒰Cnn𝐴subscript𝑋𝑛delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛subscript𝑛A\cap X_{n}\in\langle\mathcal{U}_{C_{n}}^{\mathcal{M}_{n}}\rangleitalic_A ∩ italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩, hence there exists some ρXnA𝜌subscript𝑋𝑛𝐴\rho\subseteq X_{n}\cap Aitalic_ρ ⊆ italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∩ italic_A and some a𝑎a\in\mathbb{N}italic_a ∈ blackboard_N such that σρ?¬ϕ(G,a)𝜎𝜌not-proves?absentitalic-ϕ𝐺𝑎\sigma\cup\rho\operatorname{{?}{\nvdash}}\neg\phi(G,a)italic_σ ∪ italic_ρ start_OPFUNCTION ? ⊬ end_OPFUNCTION ¬ italic_ϕ ( italic_G , italic_a ). By induction hypothesis, there exists d(σρ,Xn{0,,|ρ|1})c𝑑𝜎𝜌subscript𝑋𝑛0𝜌1𝑐d\leq(\sigma\cup\rho,X_{n}\setminus\{0,\dots,|\rho|-1\})\leq citalic_d ≤ ( italic_σ ∪ italic_ρ , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∖ { 0 , … , | italic_ρ | - 1 } ) ≤ italic_c such that dϕ(G,a)forces𝑑italic-ϕ𝐺𝑎d\Vdash\phi(G,a)italic_d ⊩ italic_ϕ ( italic_G , italic_a ), hence, d(x)ϕ(G,x)forces𝑑𝑥italic-ϕ𝐺𝑥d\Vdash(\exists x)\phi(G,x)italic_d ⊩ ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ).

  • This is proved the exact same way as in the k=0𝑘0k=0italic_k = 0 case, after redefining 𝒰(σ,ϕ)𝒰𝜎italic-ϕ\mathcal{U}(\sigma,\phi)caligraphic_U ( italic_σ , italic_ϕ ).

Regarding the complexity of finding such d𝑑ditalic_d, the main difficulty is finding, given an (+1)1(\ell+1)( roman_ℓ + 1 )-partition Z0,,Zsubscript𝑍0subscript𝑍Z_{0},\dots,Z_{\ell}italic_Z start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_Z start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT in nsubscript𝑛\mathcal{M}_{n}caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, some i𝑖i\leq\ellitalic_i ≤ roman_ℓ such that Zi𝒰Cnnsubscript𝑍𝑖delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛subscript𝑛Z_{i}\in\langle\mathcal{U}_{C_{n}}^{\mathcal{M}_{n}}\rangleitalic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩. By Lemma 4.14, this can be done uniformly in CnMndirect-sumsubscript𝐶𝑛superscriptsubscript𝑀𝑛C_{n}\oplus M_{n}^{\prime}italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⊕ italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. ∎

Genericity is usually defined with respect to a collection of dense sets of conditions. We define a hierarchy of notions of genericity depending on the formulas which are decided by the filter.

Definition 5.11 (Generic filter).

We say that a nAsubscriptsuperscript𝐴𝑛\mathbb{P}^{A}_{n}blackboard_P start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition c𝑐citalic_c decides a formula φ(G)𝜑𝐺\varphi(G)italic_φ ( italic_G ) if either cφ(G)forces𝑐𝜑𝐺c\Vdash\varphi(G)italic_c ⊩ italic_φ ( italic_G ), or c¬φ(G)forces𝑐𝜑𝐺c\Vdash\neg\varphi(G)italic_c ⊩ ¬ italic_φ ( italic_G ). A filter \mathcal{F}caligraphic_F decides a formula φ(G)𝜑𝐺\varphi(G)italic_φ ( italic_G ) if it contains a nAsubscriptsuperscript𝐴𝑛\mathbb{P}^{A}_{n}blackboard_P start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition deciding φ(G)𝜑𝐺\varphi(G)italic_φ ( italic_G ).

A filter \mathcal{F}caligraphic_F is k𝑘kitalic_k-generic for 1kn+11𝑘𝑛11\leq k\leq n+11 ≤ italic_k ≤ italic_n + 1 if it decides every Σ10,,Σk0subscriptsuperscriptΣ01subscriptsuperscriptΣ0𝑘\Sigma^{0}_{1},\dots,\Sigma^{0}_{k}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT formulas.

Thanks to Lemma 5.10, for every kn𝑘𝑛k\leq nitalic_k ≤ italic_n and every Σk+10subscriptsuperscriptΣ0𝑘1\Sigma^{0}_{k+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT-formula φ(G)𝜑𝐺\varphi(G)italic_φ ( italic_G ), it is dense to either force φ(G)𝜑𝐺\varphi(G)italic_φ ( italic_G ) or force ¬φ(G)𝜑𝐺\neg\varphi(G)¬ italic_φ ( italic_G ). It follows that every sufficiently generic filter is (n+1)𝑛1(n+1)( italic_n + 1 )-generic. Given a filter \mathcal{F}caligraphic_F, we write []delimited-[][\mathcal{F}][ caligraphic_F ] for (σ,Xn)[σ,Xn]subscript𝜎subscript𝑋𝑛𝜎subscript𝑋𝑛\bigcap_{(\sigma,X_{n})\in\mathcal{F}}[\sigma,X_{n}]⋂ start_POSTSUBSCRIPT ( italic_σ , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ∈ caligraphic_F end_POSTSUBSCRIPT [ italic_σ , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ].

Proposition 5.12.

Let \mathcal{F}caligraphic_F be a 1111-generic filter. There exists a unique set Gsubscript𝐺G_{\mathcal{F}}italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT belonging to []delimited-[][\mathcal{F}][ caligraphic_F ]. Furthermore, Gsubscript𝐺G_{\mathcal{F}}italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT is infinite.

Proof.

For every condition (σ,Xn)𝜎subscript𝑋𝑛(\sigma,X_{n})( italic_σ , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) in \mathcal{F}caligraphic_F, the cylinder [σ,Xn]𝜎subscript𝑋𝑛[\sigma,X_{n}][ italic_σ , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ] is a non-empty closed subset of 2superscript22^{\mathbb{N}}2 start_POSTSUPERSCRIPT blackboard_N end_POSTSUPERSCRIPT. Assume by contradiction that []=delimited-[][\mathcal{F}]=\emptyset[ caligraphic_F ] = ∅, then as 2superscript22^{\mathbb{N}}2 start_POSTSUPERSCRIPT blackboard_N end_POSTSUPERSCRIPT is compact, there exists a finite subfamily E𝐸Eitalic_E of \mathcal{F}caligraphic_F such that (σ,Xn)E[σ,Xn]=subscript𝜎subscript𝑋𝑛𝐸𝜎subscript𝑋𝑛\bigcap_{(\sigma,X_{n})\in E}[\sigma,X_{n}]=\emptyset⋂ start_POSTSUBSCRIPT ( italic_σ , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ∈ italic_E end_POSTSUBSCRIPT [ italic_σ , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ] = ∅. By compatibility of the conditions in a filter, there is a condition c𝑐citalic_c extending every member of this family, which yields that the cylinder under c𝑐citalic_c is empty, contradiction. Therefore, []delimited-[][\mathcal{F}][ caligraphic_F ] is non-empty.

Let G𝐺Gitalic_G be an element of []delimited-[][\mathcal{F}][ caligraphic_F ]. For every σGprecedes𝜎𝐺\sigma\prec Gitalic_σ ≺ italic_G, there exists a condition c𝑐c\in\mathcal{F}italic_c ∈ caligraphic_F forcing the Σ10superscriptsubscriptΣ10\Sigma_{1}^{0}roman_Σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT property σGprecedes𝜎𝐺\sigma\prec Gitalic_σ ≺ italic_G, otherwise, by 1111-genericity of \mathcal{F}caligraphic_F, there would exist a condition d𝑑ditalic_d in \mathcal{F}caligraphic_F forcing σGnot-precedes𝜎𝐺\sigma\not\prec Gitalic_σ ⊀ italic_G and every element in the cylinder under d𝑑ditalic_d (including G𝐺Gitalic_G) would therefore not have σ𝜎\sigmaitalic_σ as a prefix, contradicting σGprecedes𝜎𝐺\sigma\prec Gitalic_σ ≺ italic_G. All the elements of []delimited-[][\mathcal{F}][ caligraphic_F ] share the same prefixes as G𝐺Gitalic_G, hence G𝐺Gitalic_G is the only element.

By Lemma 5.3, XnAsubscript𝑋𝑛𝐴X_{n}\cap Aitalic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∩ italic_A is in 𝒰Cnndelimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛subscript𝑛\langle\mathcal{U}_{C_{n}}^{\mathcal{M}_{n}}\rangle⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ and therefore, XnAsubscript𝑋𝑛𝐴X_{n}\cap Aitalic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∩ italic_A is infinite by hypothesis on 𝒰Cnndelimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛subscript𝑛\langle\mathcal{U}_{C_{n}}^{\mathcal{M}_{n}}\rangle⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩. Hence, for every s𝑠s\in\mathbb{N}italic_s ∈ blackboard_N, it is not possible to force the property |G|s𝐺𝑠|G|\leq s| italic_G | ≤ italic_s, as for every condition c=(σ,Xn)𝑐𝜎subscript𝑋𝑛c=(\sigma,X_{n})italic_c = ( italic_σ , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ), the cylinder under c𝑐citalic_c will contain infinite sets such as σ(XnA)𝜎subscript𝑋𝑛𝐴\sigma\cup(X_{n}\cap A)italic_σ ∪ ( italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∩ italic_A ). Hence, for every s𝑠s\in\mathbb{N}italic_s ∈ blackboard_N, there exists a condition in \mathcal{F}caligraphic_F forcing |G|>s𝐺𝑠|G|>s| italic_G | > italic_s and Gsubscript𝐺G_{\mathcal{F}}italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT is infinite. ∎

As mentioned, the semantic definition of the forcing relation states that a condition c𝑐citalic_c forces a formula φ(G)𝜑𝐺\varphi(G)italic_φ ( italic_G ) if φ(G)𝜑subscript𝐺\varphi(G_{\mathcal{F}})italic_φ ( italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT ) holds for every sufficiently generic filter containing c𝑐citalic_c. The following lemma gives a quantitative refinement of this definition by stating for every k𝑘kitalic_k-generic filter \mathcal{F}caligraphic_F, if a condition c𝑐c\in\mathcal{F}italic_c ∈ caligraphic_F forces a Σk+10subscriptsuperscriptΣ0𝑘1\Sigma^{0}_{k+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT or a Πk+10subscriptsuperscriptΠ0𝑘1\Pi^{0}_{k+1}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT-formula φ(G)𝜑𝐺\varphi(G)italic_φ ( italic_G ), then φ(G)𝜑subscript𝐺\varphi(G_{\mathcal{F}})italic_φ ( italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT ) holds. It shows in particular that the syntactic forcing relation is sound, in that it implies the semantic forcing relation.

Proposition 5.13.

Let \mathcal{F}caligraphic_F be a k𝑘kitalic_k-generic filter for some 1kn1𝑘𝑛1\leq k\leq n1 ≤ italic_k ≤ italic_n. If there exists some c𝑐c\in\mathcal{F}italic_c ∈ caligraphic_F such that c(x)ϕ(G,x)forces𝑐for-all𝑥italic-ϕ𝐺𝑥c\Vdash(\forall x)\phi(G,x)italic_c ⊩ ( ∀ italic_x ) italic_ϕ ( italic_G , italic_x ) for some Σk0superscriptsubscriptΣ𝑘0\Sigma_{k}^{0}roman_Σ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula ϕ(G,x)italic-ϕ𝐺𝑥\phi(G,x)italic_ϕ ( italic_G , italic_x ), then for every a𝑎a\in\mathbb{N}italic_a ∈ blackboard_N, there exists some d𝑑d\in\mathcal{F}italic_d ∈ caligraphic_F such that dϕ(G,a)forces𝑑italic-ϕ𝐺𝑎d\Vdash\phi(G,a)italic_d ⊩ italic_ϕ ( italic_G , italic_a ). Furthermore, (x)ϕ(G,x)for-all𝑥italic-ϕsubscript𝐺𝑥(\forall x)\phi(G_{\mathcal{F}},x)( ∀ italic_x ) italic_ϕ ( italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT , italic_x ) will hold.

Proof.

Proceed by strong induction on k𝑘kitalic_k:

Let 1kn1𝑘𝑛1\leq k\leq n1 ≤ italic_k ≤ italic_n and assume the property to be true for every <k𝑘\ell<kroman_ℓ < italic_k. Let \mathcal{F}caligraphic_F be k𝑘kitalic_k-generic, let c=(σ,Xn)𝑐𝜎subscript𝑋𝑛c=(\sigma,X_{n})\in\mathcal{F}italic_c = ( italic_σ , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ∈ caligraphic_F be such that c(x)ϕ(G,x)forces𝑐for-all𝑥italic-ϕ𝐺𝑥c\Vdash(\forall x)\phi(G,x)italic_c ⊩ ( ∀ italic_x ) italic_ϕ ( italic_G , italic_x ) for some Σk0superscriptsubscriptΣ𝑘0\Sigma_{k}^{0}roman_Σ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula ϕ(G,x)italic-ϕ𝐺𝑥\phi(G,x)italic_ϕ ( italic_G , italic_x ) and let a𝑎a\in\mathbb{N}italic_a ∈ blackboard_N. By k𝑘kitalic_k-genericity of \mathcal{F}caligraphic_F, there exists some d=(τ,Yn)𝑑𝜏subscript𝑌𝑛d=(\tau,Y_{n})\in\mathcal{F}italic_d = ( italic_τ , italic_Y start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ∈ caligraphic_F such that dϕ(G,a)forces𝑑italic-ϕ𝐺𝑎d\Vdash\phi(G,a)italic_d ⊩ italic_ϕ ( italic_G , italic_a ) or d¬ϕ(G,a)forces𝑑italic-ϕ𝐺𝑎d\Vdash\neg\phi(G,a)italic_d ⊩ ¬ italic_ϕ ( italic_G , italic_a ). By definition of a filter and by downward closure of the forcing relation, we can assume that dc𝑑𝑐d\leq citalic_d ≤ italic_c, hence τσsucceeds-or-equals𝜏𝜎\tau\succeq\sigmaitalic_τ ⪰ italic_σ. Assume for contradiction that d¬ϕ(G,a)forces𝑑italic-ϕ𝐺𝑎d\Vdash\neg\phi(G,a)italic_d ⊩ ¬ italic_ϕ ( italic_G , italic_a ). Since c(x)ϕ(G,x)forces𝑐for-all𝑥italic-ϕ𝐺𝑥c\Vdash(\forall x)\phi(G,x)italic_c ⊩ ( ∀ italic_x ) italic_ϕ ( italic_G , italic_x ), there are two cases depending on the value of k𝑘kitalic_k:

  • If k=1𝑘1k=1italic_k = 1, then, for all ρXn𝜌subscript𝑋𝑛\rho\subseteq X_{n}italic_ρ ⊆ italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and all x𝑥x\in\mathbb{N}italic_x ∈ blackboard_N, σρ?ϕ(G,x)𝜎𝜌proves?absentitalic-ϕ𝐺𝑥\sigma\cup\rho\operatorname{{?}{\vdash}}\phi(G,x)italic_σ ∪ italic_ρ start_OPFUNCTION ? ⊢ end_OPFUNCTION italic_ϕ ( italic_G , italic_x ) holds, hence τ?ϕ(G,a)𝜏proves?absentitalic-ϕ𝐺𝑎\tau\operatorname{{?}{\vdash}}\phi(G,a)italic_τ start_OPFUNCTION ? ⊢ end_OPFUNCTION italic_ϕ ( italic_G , italic_a ) and the following class is large (and therefore includes 𝒰Cnn𝒰C00delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛subscript𝑛delimited-⟨⟩superscriptsubscript𝒰subscript𝐶0subscript0\langle\mathcal{U}_{C_{n}}^{\mathcal{M}_{n}}\rangle\subseteq\langle\mathcal{U}% _{C_{0}}^{\mathcal{M}_{0}}\rangle⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ ⊆ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩):

    𝒰C00{X:(ρX)ϕ(τρ,a)}superscriptsubscript𝒰subscript𝐶0subscript0conditional-set𝑋𝜌𝑋italic-ϕ𝜏𝜌𝑎\mathcal{U}_{C_{0}}^{\mathcal{M}_{0}}\cap\{X:(\exists\rho\subseteq X)\phi(\tau% \cup\rho,a)\}caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∩ { italic_X : ( ∃ italic_ρ ⊆ italic_X ) italic_ϕ ( italic_τ ∪ italic_ρ , italic_a ) }

    As Yn𝒰Cnnsubscript𝑌𝑛delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛subscript𝑛Y_{n}\in\langle\mathcal{U}_{C_{n}}^{\mathcal{M}_{n}}\rangleitalic_Y start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩, there exists some ρYn𝜌subscript𝑌𝑛\rho\subseteq Y_{n}italic_ρ ⊆ italic_Y start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT such that ϕ(τρ,a)italic-ϕ𝜏𝜌𝑎\phi(\tau\cup\rho,a)italic_ϕ ( italic_τ ∪ italic_ρ , italic_a ) holds, contradicting d¬ϕ(G,a)forces𝑑italic-ϕ𝐺𝑎d\Vdash\neg\phi(G,a)italic_d ⊩ ¬ italic_ϕ ( italic_G , italic_a ).

  • If 1<kn1𝑘𝑛1<k\leq n1 < italic_k ≤ italic_n, then, write ϕ(G,x)=(y)ψ(G,x,y)italic-ϕ𝐺𝑥𝑦𝜓𝐺𝑥𝑦\phi(G,x)=(\exists y)\psi(G,x,y)italic_ϕ ( italic_G , italic_x ) = ( ∃ italic_y ) italic_ψ ( italic_G , italic_x , italic_y ) for some Πk10superscriptsubscriptΠ𝑘10\Pi_{k-1}^{0}roman_Π start_POSTSUBSCRIPT italic_k - 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula ψ(G,x,y)𝜓𝐺𝑥𝑦\psi(G,x,y)italic_ψ ( italic_G , italic_x , italic_y ). Then, for all ρXn𝜌subscript𝑋𝑛\rho\subseteq X_{n}italic_ρ ⊆ italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and all x𝑥x\in\mathbb{N}italic_x ∈ blackboard_N, σρ?(y)ψ(G,x,y)𝜎𝜌proves?absent𝑦𝜓𝐺𝑥𝑦\sigma\cup\rho\operatorname{{?}{\vdash}}(\exists y)\psi(G,x,y)italic_σ ∪ italic_ρ start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_y ) italic_ψ ( italic_G , italic_x , italic_y ) holds, hence τ?(y)ψ(G,a,y)𝜏proves?absent𝑦𝜓𝐺𝑎𝑦\tau\operatorname{{?}{\vdash}}(\exists y)\psi(G,a,y)italic_τ start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_y ) italic_ψ ( italic_G , italic_a , italic_y ) holds, and the following class is large (and therefore includes 𝒰Cnn𝒰Ck1k1delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛subscript𝑛delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑘1subscript𝑘1\langle\mathcal{U}_{C_{n}}^{\mathcal{M}_{n}}\rangle\subseteq\langle\mathcal{U}% _{C_{k-1}}^{\mathcal{M}_{k-1}}\rangle⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ ⊆ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_k - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_k - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩):

    𝒰Ck1k1{X:(ρX)(y)τρ?¬ψ(τρ,a,y)}superscriptsubscript𝒰subscript𝐶𝑘1subscript𝑘1conditional-set𝑋𝜌𝑋𝑦𝜏𝜌not-proves?absent𝜓𝜏𝜌𝑎𝑦\mathcal{U}_{C_{k-1}}^{\mathcal{M}_{k-1}}\cap\{X:(\exists\rho\subseteq X)(% \exists y)\tau\cup\rho\operatorname{{?}{\nvdash}}\neg\psi(\tau\cup\rho,a,y)\}caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_k - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_k - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∩ { italic_X : ( ∃ italic_ρ ⊆ italic_X ) ( ∃ italic_y ) italic_τ ∪ italic_ρ start_OPFUNCTION ? ⊬ end_OPFUNCTION ¬ italic_ψ ( italic_τ ∪ italic_ρ , italic_a , italic_y ) }

    As Yn𝒰Cnnsubscript𝑌𝑛delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛subscript𝑛Y_{n}\in\langle\mathcal{U}_{C_{n}}^{\mathcal{M}_{n}}\rangleitalic_Y start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩, there exists some ρYn𝜌subscript𝑌𝑛\rho\subseteq Y_{n}italic_ρ ⊆ italic_Y start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and some b𝑏b\in\mathbb{N}italic_b ∈ blackboard_N such that τρ?¬ψ(τρ,a,b)𝜏𝜌not-proves?absent𝜓𝜏𝜌𝑎𝑏\tau\cup\rho\operatorname{{?}{\nvdash}}\neg\psi(\tau\cup\rho,a,b)italic_τ ∪ italic_ρ start_OPFUNCTION ? ⊬ end_OPFUNCTION ¬ italic_ψ ( italic_τ ∪ italic_ρ , italic_a , italic_b ) holds, contradicting d(y)¬ψ(G,a,y)forces𝑑for-all𝑦𝜓𝐺𝑎𝑦d\Vdash(\forall y)\neg\psi(G,a,y)italic_d ⊩ ( ∀ italic_y ) ¬ italic_ψ ( italic_G , italic_a , italic_y ).

Therefore, dϕ(G,a)forces𝑑italic-ϕ𝐺𝑎d\Vdash\phi(G,a)italic_d ⊩ italic_ϕ ( italic_G , italic_a ) holds. If k=1𝑘1k=1italic_k = 1, then ϕ(G,a)italic-ϕsubscript𝐺𝑎\phi(G_{\mathcal{F}},a)italic_ϕ ( italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT , italic_a ) holds by definition of the forcing relation for Σ10superscriptsubscriptΣ10\Sigma_{1}^{0}roman_Σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formulas, hence (x)ϕ(G,x)for-all𝑥italic-ϕsubscript𝐺𝑥(\forall x)\phi(G_{\mathcal{F}},x)( ∀ italic_x ) italic_ϕ ( italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT , italic_x ) will hold. If k>1𝑘1k>1italic_k > 1, then, writing ϕ(G,x)italic-ϕ𝐺𝑥\phi(G,x)italic_ϕ ( italic_G , italic_x ) as (y)ψ(G,x,y)𝑦𝜓𝐺𝑥𝑦(\exists y)\psi(G,x,y)( ∃ italic_y ) italic_ψ ( italic_G , italic_x , italic_y ) for some Πk10superscriptsubscriptΠ𝑘10\Pi_{k-1}^{0}roman_Π start_POSTSUBSCRIPT italic_k - 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula ψ(G,x,y)𝜓𝐺𝑥𝑦\psi(G,x,y)italic_ψ ( italic_G , italic_x , italic_y ) yields that dψ(G,a,b)forces𝑑𝜓𝐺𝑎𝑏d\Vdash\psi(G,a,b)italic_d ⊩ italic_ψ ( italic_G , italic_a , italic_b ), hence ψ(G,a,b)𝜓subscript𝐺𝑎𝑏\psi(G_{\mathcal{F}},a,b)italic_ψ ( italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT , italic_a , italic_b ) holds for some b𝑏b\in\mathbb{N}italic_b ∈ blackboard_N (either by the inductive hypothesis applied with =k2𝑘2\ell=k-2roman_ℓ = italic_k - 2 if k>2𝑘2k>2italic_k > 2, or if k=2𝑘2k=2italic_k = 2, by definition of the forcing relation), thus (x)ϕ(G,x)for-all𝑥italic-ϕsubscript𝐺𝑥(\forall x)\phi(G_{\mathcal{F}},x)( ∀ italic_x ) italic_ϕ ( italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT , italic_x ) will hold. ∎

6 Iterated lowness basis

The goal of this section is to prove the following iterated basis theorem, which, besides its intrinsic interest, will serve to separate Σn0-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΣ0𝑛-𝖲𝗎𝖻𝗌𝖾𝗍{\Sigma^{0}_{n}}\mbox{-}\mathsf{Subset}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - sansserif_Subset from Δn+10-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΔ0𝑛1-𝖲𝗎𝖻𝗌𝖾𝗍{\Delta^{0}_{n+1}}\mbox{-}\mathsf{Subset}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT - sansserif_Subset over ω𝜔\omegaitalic_ω-models:

Main Theorem 1.6.

Fix n1𝑛1n\geq 1italic_n ≥ 1. For every Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT set A𝐴Aitalic_A and every set Q𝑄Qitalic_Q of PA degree over (n)superscript𝑛\emptyset^{(n)}∅ start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT, there is an infinite set HA𝐻𝐴H\subseteq Aitalic_H ⊆ italic_A or HA¯𝐻¯𝐴H\subseteq\overline{A}italic_H ⊆ over¯ start_ARG italic_A end_ARG such that H(n)TQsubscript𝑇superscript𝐻𝑛𝑄H^{(n)}\leq_{T}Qitalic_H start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_Q.

Before proving 1.6, we deduce a few immediate consequences.

Corollary 6.1.

Fix n0𝑛0n\geq 0italic_n ≥ 0. For every Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT set A𝐴Aitalic_A, there is an infinite set HA𝐻𝐴H\subseteq Aitalic_H ⊆ italic_A or HA¯𝐻¯𝐴H\subseteq\overline{A}italic_H ⊆ over¯ start_ARG italic_A end_ARG of lown+1 degree.

Proof.

For n=0𝑛0n=0italic_n = 0, every Σ10subscriptsuperscriptΣ01\Sigma^{0}_{1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT set A𝐴Aitalic_A is either infinite, in which case it admits an infinite computable subset, or A𝐴Aitalic_A is finite, and therefore A¯¯𝐴\overline{A}over¯ start_ARG italic_A end_ARG is an infinite computable solution. In particular, every computable set is low. Suppose n1𝑛1n\geq 1italic_n ≥ 1. By the low basis theorem relativized to (n)superscript𝑛\emptyset^{(n)}∅ start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT ([21]), there is a set Q𝑄Qitalic_Q of PA degree over (n)superscript𝑛\emptyset^{(n)}∅ start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT such that QT(n+1)subscript𝑇superscript𝑄superscript𝑛1Q^{\prime}\leq_{T}\emptyset^{(n+1)}italic_Q start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∅ start_POSTSUPERSCRIPT ( italic_n + 1 ) end_POSTSUPERSCRIPT. By 1.6, there is an infinite set HA𝐻𝐴H\subseteq Aitalic_H ⊆ italic_A or HA¯𝐻¯𝐴H\subseteq\overline{A}italic_H ⊆ over¯ start_ARG italic_A end_ARG such that H(n)TQsubscript𝑇superscript𝐻𝑛𝑄H^{(n)}\leq_{T}Qitalic_H start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_Q. In particular, H(n+1)TQT(n+1)subscript𝑇superscript𝐻𝑛1superscript𝑄subscript𝑇superscript𝑛1H^{(n+1)}\leq_{T}Q^{\prime}\leq_{T}\emptyset^{(n+1)}italic_H start_POSTSUPERSCRIPT ( italic_n + 1 ) end_POSTSUPERSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_Q start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∅ start_POSTSUPERSCRIPT ( italic_n + 1 ) end_POSTSUPERSCRIPT, so H𝐻Hitalic_H is of lown+1 degree. ∎

The restriction of 1.6 to Δn+10subscriptsuperscriptΔ0𝑛1\Delta^{0}_{n+1}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT sets was proven by Cholak, Jockusch and Slaman [3] for the case n=1𝑛1n=1italic_n = 1 and in the general case by Monin and Patey [30]. The case n=1𝑛1n=1italic_n = 1 of Corollary 6.1 was proven by Benham et al. [2]. Corollary 6.1 can be used to separate Σn0-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΣ0𝑛-𝖲𝗎𝖻𝗌𝖾𝗍{\Sigma^{0}_{n}}\mbox{-}\mathsf{Subset}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - sansserif_Subset from Δn+10-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΔ0𝑛1-𝖲𝗎𝖻𝗌𝖾𝗍{\Delta^{0}_{n+1}}\mbox{-}\mathsf{Subset}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT - sansserif_Subset over ω𝜔\omegaitalic_ω-models.

Corollary 6.2.

Fix n1𝑛1n\geq 1italic_n ≥ 1. Then it an ω𝜔\omegaitalic_ω-model of 𝖱𝖢𝖠0+Σn0-𝖲𝗎𝖻𝗌𝖾𝗍subscript𝖱𝖢𝖠0subscriptsuperscriptΣ0𝑛-𝖲𝗎𝖻𝗌𝖾𝗍\mathsf{RCA}_{0}+{\Sigma^{0}_{n}}\mbox{-}\mathsf{Subset}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - sansserif_Subset which is not a model of Δn+10-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΔ0𝑛1-𝖲𝗎𝖻𝗌𝖾𝗍{\Delta^{0}_{n+1}}\mbox{-}\mathsf{Subset}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT - sansserif_Subset.

Proof.

By Downey, Hirschfeldt, Lempp and Solomon [12] relativized to (n1)superscript𝑛1\emptyset^{(n-1)}∅ start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT, there exists a Δn+10subscriptsuperscriptΔ0𝑛1\Delta^{0}_{n+1}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT set B𝐵Bitalic_B with no infinite subset HB𝐻𝐵H\subseteq Bitalic_H ⊆ italic_B or HB¯𝐻¯𝐵H\subseteq\overline{B}italic_H ⊆ over¯ start_ARG italic_B end_ARG such that HT(n)subscript𝑇superscript𝐻superscript𝑛H^{\prime}\leq_{T}\emptyset^{(n)}italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∅ start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT. In particular, B𝐵Bitalic_B is a computable instance of Δn+10-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΔ0𝑛1-𝖲𝗎𝖻𝗌𝖾𝗍{\Delta^{0}_{n+1}}\mbox{-}\mathsf{Subset}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT - sansserif_Subset with no solution of lown degree.

Consider a chain 𝒩0𝒩1subscript𝒩0subscript𝒩1\mathcal{N}_{0}\subseteq\mathcal{N}_{1}\subseteq\dotscaligraphic_N start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⊆ caligraphic_N start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊆ … of countable ω𝜔\omegaitalic_ω-models of 𝖱𝖢𝖠0subscript𝖱𝖢𝖠0\mathsf{RCA}_{0}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT such that

  1. 1.

    𝒩isubscript𝒩𝑖\mathcal{N}_{i}caligraphic_N start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is topped by some set Disubscript𝐷𝑖D_{i}italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT of lown degree ;

  2. 2.

    For every Σn0(𝒩i)subscriptsuperscriptΣ0𝑛subscript𝒩𝑖\Sigma^{0}_{n}(\mathcal{N}_{i})roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( caligraphic_N start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) set A𝐴Aitalic_A, there exists some j𝑗j\in\mathbb{N}italic_j ∈ blackboard_N and some infinite H𝒩j𝐻subscript𝒩𝑗H\in\mathcal{N}_{j}italic_H ∈ caligraphic_N start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT such that HA𝐻𝐴H\subseteq Aitalic_H ⊆ italic_A or HA¯𝐻¯𝐴H\subseteq\overline{A}italic_H ⊆ over¯ start_ARG italic_A end_ARG.

This chain can be constructed recursively as follows: let 𝒩0subscript𝒩0\mathcal{N}_{0}caligraphic_N start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT be the ω𝜔\omegaitalic_ω-model whose second order part are the computable sets and assuming 𝒩0,𝒩asubscript𝒩0subscript𝒩𝑎\mathcal{N}_{0},\dots\mathcal{N}_{a}caligraphic_N start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … caligraphic_N start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT have been defined, let k,=a𝑘𝑎\langle k,\ell\rangle=a⟨ italic_k , roman_ℓ ⟩ = italic_a and consider A𝐴Aitalic_A the k𝑘kitalic_k-th Σn0(D)superscriptsubscriptΣ𝑛0subscript𝐷\Sigma_{n}^{0}(D_{\ell})roman_Σ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( italic_D start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ) set. The set A𝐴Aitalic_A is also Σn0(Da)superscriptsubscriptΣ𝑛0subscript𝐷𝑎\Sigma_{n}^{0}(D_{a})roman_Σ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( italic_D start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT ), thus using a relativized version of Corollary 6.1, there exists an infinite set HA𝐻𝐴H\subseteq Aitalic_H ⊆ italic_A or HA¯𝐻¯𝐴H\subseteq\overline{A}italic_H ⊆ over¯ start_ARG italic_A end_ARG of lown degree relative to Dasubscript𝐷𝑎D_{a}italic_D start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT. Let Da+1=DaHsubscript𝐷𝑎1direct-sumsubscript𝐷𝑎𝐻D_{a+1}=D_{a}\oplus Hitalic_D start_POSTSUBSCRIPT italic_a + 1 end_POSTSUBSCRIPT = italic_D start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT ⊕ italic_H that is therefore of lown degree and let 𝒩a+1subscript𝒩𝑎1\mathcal{N}_{a+1}caligraphic_N start_POSTSUBSCRIPT italic_a + 1 end_POSTSUBSCRIPT be comprised of all the sets computable by Da+1subscript𝐷𝑎1D_{a+1}italic_D start_POSTSUBSCRIPT italic_a + 1 end_POSTSUBSCRIPT.

Since a union of an increasing sequence of Turing ideals is again a Turing ideal, 𝒩=n𝒩i𝒩subscript𝑛subscript𝒩𝑖\mathcal{N}=\bigcup_{n\in\mathbb{N}}\mathcal{N}_{i}caligraphic_N = ⋃ start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT caligraphic_N start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is again a Turing ideal, so 𝒩𝖱𝖢𝖠0models𝒩subscript𝖱𝖢𝖠0\mathcal{N}\models\mathsf{RCA}_{0}caligraphic_N ⊧ sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT. By item 2, 𝒩Σn0-𝖲𝗎𝖻𝗌𝖾𝗍models𝒩subscriptsuperscriptΣ0𝑛-𝖲𝗎𝖻𝗌𝖾𝗍\mathcal{N}\models{\Sigma^{0}_{n}}\mbox{-}\mathsf{Subset}caligraphic_N ⊧ roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - sansserif_Subset, as every instance of Σn0-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΣ0𝑛-𝖲𝗎𝖻𝗌𝖾𝗍{\Sigma^{0}_{n}}\mbox{-}\mathsf{Subset}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - sansserif_Subset in 𝒩𝒩\mathcal{N}caligraphic_N belongs to some 𝒩isubscript𝒩𝑖\mathcal{N}_{i}caligraphic_N start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, and therefore has a solution in some 𝒩j𝒩subscript𝒩𝑗𝒩\mathcal{N}_{j}\subseteq\mathcal{N}caligraphic_N start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ⊆ caligraphic_N. Last, by item 1, 𝒩𝒩\mathcal{N}caligraphic_N contains only sets of lown degree, hence, 𝒩𝒩\mathcal{N}caligraphic_N contains no solution to B𝐵Bitalic_B seen as an instance of Δn+10-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΔ0𝑛1-𝖲𝗎𝖻𝗌𝖾𝗍{\Delta^{0}_{n+1}}\mbox{-}\mathsf{Subset}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT - sansserif_Subset. It follows that 𝒩⊧̸Δn+10-𝖲𝗎𝖻𝗌𝖾𝗍not-models𝒩subscriptsuperscriptΔ0𝑛1-𝖲𝗎𝖻𝗌𝖾𝗍\mathcal{N}\not\models{\Delta^{0}_{n+1}}\mbox{-}\mathsf{Subset}caligraphic_N ⊧̸ roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT - sansserif_Subset. ∎


The remainder of the section is dedicated to the proof of 1.6. Fix n1𝑛1n\geq 1italic_n ≥ 1. Let 0,,nsubscript0subscript𝑛\mathcal{M}_{0},\dots,\mathcal{M}_{n}caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT be Scott ideals with Scott codes M0,,Mnsubscript𝑀0subscript𝑀𝑛M_{0},\dots,M_{n}italic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, respectively, and let C0,,Cn1subscript𝐶0subscript𝐶𝑛1C_{0},\dots,C_{n-1}italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT be forming a largeness tower, that is, for every i<n𝑖𝑛i<nitalic_i < italic_n:

  • 𝒰Ciisuperscriptsubscript𝒰subscript𝐶𝑖subscript𝑖\mathcal{U}_{C_{i}}^{\mathcal{M}_{i}}caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT is an isubscript𝑖\mathcal{M}_{i}caligraphic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT-cohesive large class containing only infinite sets ;

  • Ci,Mii+1subscript𝐶𝑖superscriptsubscript𝑀𝑖subscript𝑖1C_{i},M_{i}^{\prime}\in\mathcal{M}_{i+1}italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ caligraphic_M start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT ;

  • 𝒰Ci+1i+1𝒰Ciisuperscriptsubscript𝒰subscript𝐶𝑖1subscript𝑖1delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑖subscript𝑖\mathcal{U}_{C_{i+1}}^{\mathcal{M}_{i+1}}\subseteq\langle\mathcal{U}_{C_{i}}^{% \mathcal{M}_{i}}\ranglecaligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⊆ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩.

Fix a Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT set A𝐴Aitalic_A. By partition regularity of 𝒰Cn1n1delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangle⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩, either A𝐴Aitalic_A or A¯𝒰Cn1n1¯𝐴delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1\overline{A}\in\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangleover¯ start_ARG italic_A end_ARG ∈ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩, and maybe both. Depending on which case holds, one will construct an infinite subset of A𝐴Aitalic_A or A¯¯𝐴\overline{A}over¯ start_ARG italic_A end_ARG. However, there is some asymmetry in the constructions, as A𝐴Aitalic_A is Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT, while A¯¯𝐴\overline{A}over¯ start_ARG italic_A end_ARG is Πn+10subscriptsuperscriptΠ0𝑛1\Pi^{0}_{n+1}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT. Intuitively, it is easier to build subsets of A𝐴Aitalic_A, as belonging to A𝐴Aitalic_A is witnessed by a (n)superscript𝑛\emptyset^{(n)}∅ start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT-c.e. process. Thus, if both A𝐴Aitalic_A and A¯¯𝐴\overline{A}over¯ start_ARG italic_A end_ARG belong to 𝒰Cn1n1delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangle⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩, we will rather construct an infinite subset of A𝐴Aitalic_A. It follows that we will construct a subset of A¯¯𝐴\overline{A}over¯ start_ARG italic_A end_ARG only if A𝒰Cn1n1𝐴delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1A\not\in\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangleitalic_A ∉ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩. If so, it is witnessed by a large Σ10(n1)subscriptsuperscriptΣ01subscript𝑛1\Sigma^{0}_{1}(\mathcal{M}_{n-1})roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) class 𝒰𝒰Cn1n1delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1𝒰\mathcal{U}\supseteq\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\ranglecaligraphic_U ⊇ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ such that A𝒰𝐴𝒰A\not\in\mathcal{U}italic_A ∉ caligraphic_U. We will then exploit this witness to construct an infinite subset of A¯¯𝐴\overline{A}over¯ start_ARG italic_A end_ARG.

We now present our two notions of forcing, called main forcing and witness forcing, to build an infinite subset of A𝐴Aitalic_A in the former case, and of A¯¯𝐴\overline{A}over¯ start_ARG italic_A end_ARG in the latter case.

6.1 Main forcing

Throughout this section, fix a Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT set A𝒰Cn1n1𝐴delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1A\in\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangleitalic_A ∈ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩. The notion of forcing is parameterized by the set A𝐴Aitalic_A.

Definition 6.3 (Condition).

Let 𝕄nAsubscriptsuperscript𝕄𝐴𝑛\mathbb{M}^{A}_{n}blackboard_M start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT be the n1Asubscriptsuperscript𝐴𝑛1\mathbb{P}^{A}_{n-1}blackboard_P start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT notion of forcing.

The 𝕄nAsubscriptsuperscript𝕄𝐴𝑛\mathbb{M}^{A}_{n}blackboard_M start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-forcing coincides with the n1Asubscriptsuperscript𝐴𝑛1\mathbb{P}^{A}_{n-1}blackboard_P start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT-forcing as a partial order, but one will exploit the Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT extra-hypothesis on A𝐴Aitalic_A to define a Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT-preserving forcing question for Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT-formulas. Recall that nAsubscriptsuperscript𝐴𝑛\mathbb{P}^{A}_{n}blackboard_P start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-forcing admits a forcing question for Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT-formulas with a bad definitional complexity.

The forcing relation for 𝕄nAsubscriptsuperscript𝕄𝐴𝑛\mathbb{M}^{A}_{n}blackboard_M start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-forcing inherits the forcing relation from n1Asubscriptsuperscript𝐴𝑛1\mathbb{P}^{A}_{n-1}blackboard_P start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT-forcing. However, n1Asubscriptsuperscript𝐴𝑛1\mathbb{P}^{A}_{n-1}blackboard_P start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT-forcing does not define any forcing relation for Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT and Πn+10subscriptsuperscriptΠ0𝑛1\Pi^{0}_{n+1}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT-formulas. We shall actually define a slightly different forcing relation by making ρ𝜌\rhoitalic_ρ range over Xn1Asubscript𝑋𝑛1𝐴X_{n-1}\cap Aitalic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∩ italic_A rather than Xn1subscript𝑋𝑛1X_{n-1}italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT. This difference will be justified by the design of the forcing question for Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT-formulas.

Definition 6.4 (Forcing relation).

Let c=(σ,Xn1)𝑐𝜎subscript𝑋𝑛1c=(\sigma,X_{n-1})italic_c = ( italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) be an 𝕄nAsuperscriptsubscript𝕄𝑛𝐴\mathbb{M}_{n}^{A}blackboard_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT-condition, we define the forcing relation forces\Vdash for Σn+10superscriptsubscriptΣ𝑛10\Sigma_{n+1}^{0}roman_Σ start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT and Πn+10superscriptsubscriptΠ𝑛10\Pi_{n+1}^{0}roman_Π start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formulas as follows: For ϕ(G,x)italic-ϕ𝐺𝑥\phi(G,x)italic_ϕ ( italic_G , italic_x ) a Πn0superscriptsubscriptΠ𝑛0\Pi_{n}^{0}roman_Π start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula:

  • c(x)ϕ(G,x)forces𝑐𝑥italic-ϕ𝐺𝑥c\Vdash(\exists x)\phi(G,x)italic_c ⊩ ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ) if cϕ(G,a)forces𝑐italic-ϕ𝐺𝑎c\Vdash\phi(G,a)italic_c ⊩ italic_ϕ ( italic_G , italic_a ) for some a𝑎a\in\mathbb{N}italic_a ∈ blackboard_N;

  • c(x)¬ϕ(G,x)forces𝑐for-all𝑥italic-ϕ𝐺𝑥c\Vdash(\forall x)\neg\phi(G,x)italic_c ⊩ ( ∀ italic_x ) ¬ italic_ϕ ( italic_G , italic_x ) if for every ρXn1A𝜌subscript𝑋𝑛1𝐴\rho\subseteq X_{n-1}\cap Aitalic_ρ ⊆ italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∩ italic_A and every a𝑎a\in\mathbb{N}italic_a ∈ blackboard_N, σρ?¬ϕ(G,a)𝜎𝜌proves?absentitalic-ϕ𝐺𝑎\sigma\cup\rho\operatorname{{?}{\vdash}}\neg\phi(G,a)italic_σ ∪ italic_ρ start_OPFUNCTION ? ⊢ end_OPFUNCTION ¬ italic_ϕ ( italic_G , italic_a ).

As expected, the forcing relations for Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT and Πn+10subscriptsuperscriptΠ0𝑛1\Pi^{0}_{n+1}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT formulas satisfy the axioms of Definition 2.8. The following lemma extends Lemma 5.8 to Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT and Πn+10subscriptsuperscriptΠ0𝑛1\Pi^{0}_{n+1}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT formulas.

Lemma 6.5.

The forcing relations are closed downwards.

Proof.

Let c=(σ,Xn1)𝑐𝜎subscript𝑋𝑛1c=(\sigma,X_{n-1})italic_c = ( italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) and d=(τ,Yn1)𝑑𝜏subscript𝑌𝑛1d=(\tau,Y_{n-1})italic_d = ( italic_τ , italic_Y start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) be two 𝕄nAsuperscriptsubscript𝕄𝑛𝐴\mathbb{M}_{n}^{A}blackboard_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT-conditions, such that dc𝑑𝑐d\leq citalic_d ≤ italic_c. Let ϕ(G,x)italic-ϕ𝐺𝑥\phi(G,x)italic_ϕ ( italic_G , italic_x ) be a Πn0subscriptsuperscriptΠ0𝑛\Pi^{0}_{n}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-formula.

  • If c(x)ϕ(G,x)forces𝑐𝑥italic-ϕ𝐺𝑥c\Vdash(\exists x)\phi(G,x)italic_c ⊩ ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ), then cϕ(G,a)forces𝑐italic-ϕ𝐺𝑎c\Vdash\phi(G,a)italic_c ⊩ italic_ϕ ( italic_G , italic_a ) for some a𝑎a\in\mathbb{N}italic_a ∈ blackboard_N. By Lemma 5.8, dϕ(G,a)forces𝑑italic-ϕ𝐺𝑎d\Vdash\phi(G,a)italic_d ⊩ italic_ϕ ( italic_G , italic_a ), and thus d(x)ϕ(G,x)forces𝑑𝑥italic-ϕ𝐺𝑥d\Vdash(\exists x)\phi(G,x)italic_d ⊩ ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ).

  • If c(x)¬ϕ(G,x)forces𝑐for-all𝑥italic-ϕ𝐺𝑥c\Vdash(\forall x)\neg\phi(G,x)italic_c ⊩ ( ∀ italic_x ) ¬ italic_ϕ ( italic_G , italic_x ), then for all ρXn1A𝜌subscript𝑋𝑛1𝐴\rho\subseteq X_{n-1}\cap Aitalic_ρ ⊆ italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∩ italic_A and for all x𝑥x\in\mathbb{N}italic_x ∈ blackboard_N, σρ?¬ϕ(G,x)𝜎𝜌proves?absentitalic-ϕ𝐺𝑥\sigma\cup\rho\operatorname{{?}{\vdash}}\neg\phi(G,x)italic_σ ∪ italic_ρ start_OPFUNCTION ? ⊢ end_OPFUNCTION ¬ italic_ϕ ( italic_G , italic_x ). This yields in particular for μ=τσ𝜇𝜏𝜎\mu=\tau-\sigmaitalic_μ = italic_τ - italic_σ, for all ρYn1A𝜌subscript𝑌𝑛1𝐴\rho\subseteq Y_{n-1}\cap Aitalic_ρ ⊆ italic_Y start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∩ italic_A and for all x𝑥x\in\mathbb{N}italic_x ∈ blackboard_N, σμρ?¬ϕ(G,x)𝜎𝜇𝜌proves?absentitalic-ϕ𝐺𝑥\sigma\cup\mu\cup\rho\operatorname{{?}{\vdash}}\neg\phi(G,x)italic_σ ∪ italic_μ ∪ italic_ρ start_OPFUNCTION ? ⊢ end_OPFUNCTION ¬ italic_ϕ ( italic_G , italic_x ), hence d(x)¬ϕ(G,x)forces𝑑for-all𝑥italic-ϕ𝐺𝑥d\Vdash(\forall x)\neg\phi(G,x)italic_d ⊩ ( ∀ italic_x ) ¬ italic_ϕ ( italic_G , italic_x ).

A forcing question is extremal if it forms a dividing line giving all the non-deciding conditions the same answer. In other words, a forcing question for Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT-formulas is extremal if either it coincides with the forcing relation for Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT-formulas, or it coincides with the negation of the forcing relation of Πn+10subscriptsuperscriptΠ0𝑛1\Pi^{0}_{n+1}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT-formulas. Contrary to the lower levels, the forcing question for Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT-formulas is extremal.

Definition 6.6 (Forcing question for Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT formulas).

Let c=(σ,Xn1)𝑐𝜎subscript𝑋𝑛1c=(\sigma,X_{n-1})italic_c = ( italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) be an 𝕄nAsubscriptsuperscript𝕄𝐴𝑛\mathbb{M}^{A}_{n}blackboard_M start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition. For ϕ(G,x)italic-ϕ𝐺𝑥\phi(G,x)italic_ϕ ( italic_G , italic_x ) a Πn0superscriptsubscriptΠ𝑛0\Pi_{n}^{0}roman_Π start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula, write c?(x)ϕ(G,x)𝑐proves?absent𝑥italic-ϕ𝐺𝑥c\operatorname{{?}{\vdash}}(\exists x)\phi(G,x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ) if c⊮(x)¬ϕ(G,x)not-forces𝑐for-all𝑥italic-ϕ𝐺𝑥c\not\Vdash(\forall x)\neg\phi(G,x)italic_c ⊮ ( ∀ italic_x ) ¬ italic_ϕ ( italic_G , italic_x ), that is, there exist some ρXn1A𝜌subscript𝑋𝑛1𝐴\rho\subseteq X_{n-1}\cap Aitalic_ρ ⊆ italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∩ italic_A and some a𝑎a\in\mathbb{N}italic_a ∈ blackboard_N such that σρ?¬ϕ(G,a)𝜎𝜌not-proves?absentitalic-ϕ𝐺𝑎\sigma\cup\rho\operatorname{{?}{\nvdash}}\neg\phi(G,a)italic_σ ∪ italic_ρ start_OPFUNCTION ? ⊬ end_OPFUNCTION ¬ italic_ϕ ( italic_G , italic_a ).

The following lemma shows that the forcing question for Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT-formulas has the right definitional property. In particular, if Mnsubscript𝑀𝑛M_{n}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is low over (n)superscript𝑛\emptyset^{(n)}∅ start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT, that is, MnT(n+1)subscript𝑇superscriptsubscript𝑀𝑛superscript𝑛1M_{n}^{\prime}\leq_{T}\emptyset^{(n+1)}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∅ start_POSTSUPERSCRIPT ( italic_n + 1 ) end_POSTSUPERSCRIPT, then one can decide a Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT-formula using (n+1)superscript𝑛1\emptyset^{(n+1)}∅ start_POSTSUPERSCRIPT ( italic_n + 1 ) end_POSTSUPERSCRIPT.

Lemma 6.7.

The statement c?(x)ϕ(G,x)𝑐proves?absent𝑥italic-ϕ𝐺𝑥c\operatorname{{?}{\vdash}}(\exists x)\phi(G,x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ) for ϕ(G)italic-ϕ𝐺\phi(G)italic_ϕ ( italic_G ) a Πn0superscriptsubscriptΠ𝑛0\Pi_{n}^{0}roman_Π start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula is Σ10(n)subscriptsuperscriptΣ01subscript𝑛\Sigma^{0}_{1}(\mathcal{M}_{n})roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ).

Proof.

The statement c?(x)ϕ(G,x)𝑐proves?absent𝑥italic-ϕ𝐺𝑥c\operatorname{{?}{\vdash}}(\exists x)\phi(G,x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ) is equivalent to (ρ2<)(x)(ρXn1Aσρ?¬ϕ(G,x))𝜌superscript2absent𝑥𝜌subscript𝑋𝑛1𝐴𝜎𝜌not-proves?absentitalic-ϕ𝐺𝑥(\exists\rho\in 2^{<\mathbb{N}})(\exists x\in\mathbb{N})(\rho\subseteq X_{n-1}% \cap A\wedge\sigma\cup\rho\operatorname{{?}{\nvdash}}\neg\phi(G,x))( ∃ italic_ρ ∈ 2 start_POSTSUPERSCRIPT < blackboard_N end_POSTSUPERSCRIPT ) ( ∃ italic_x ∈ blackboard_N ) ( italic_ρ ⊆ italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∩ italic_A ∧ italic_σ ∪ italic_ρ start_OPFUNCTION ? ⊬ end_OPFUNCTION ¬ italic_ϕ ( italic_G , italic_x ) ).

The statement ρXn1A𝜌subscript𝑋𝑛1𝐴\rho\subseteq X_{n-1}\cap Aitalic_ρ ⊆ italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∩ italic_A is Σ10(Mn1)superscriptsubscriptΣ10superscriptsubscript𝑀𝑛1\Sigma_{1}^{0}(M_{n-1}^{\prime})roman_Σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( italic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) since A𝐴Aitalic_A is Σn+10superscriptsubscriptΣ𝑛10\Sigma_{n+1}^{0}roman_Σ start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT (and Mn1subscript𝑀𝑛1M_{n-1}italic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT contains (n1)superscript𝑛1\emptyset^{(n-1)}∅ start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT) and Xn1n1subscript𝑋𝑛1subscript𝑛1X_{n-1}\in\mathcal{M}_{n-1}italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∈ caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT and the statement σρ?¬ϕ(G,x)𝜎𝜌not-proves?absentitalic-ϕ𝐺𝑥\sigma\cup\rho\operatorname{{?}{\nvdash}}\neg\phi(G,x)italic_σ ∪ italic_ρ start_OPFUNCTION ? ⊬ end_OPFUNCTION ¬ italic_ϕ ( italic_G , italic_x ) is Σ10(n)subscriptsuperscriptΣ01subscript𝑛\Sigma^{0}_{1}(\mathcal{M}_{n})roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) by Lemma 5.6. ∎

The following lemma states that the forcing question at the last level meets its specifications, that is, each answer is witnessed by an extension forcing it.

Lemma 6.8.

Let c=(σ,Xn1)𝑐𝜎subscript𝑋𝑛1c=(\sigma,X_{n-1})italic_c = ( italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) be an 𝕄nAsubscriptsuperscript𝕄𝐴𝑛\mathbb{M}^{A}_{n}blackboard_M start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition and ϕ(G,x)italic-ϕ𝐺𝑥\phi(G,x)italic_ϕ ( italic_G , italic_x ) be a Πn0superscriptsubscriptΠ𝑛0\Pi_{n}^{0}roman_Π start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula.

  • If c?(x)ϕ(G,x)𝑐proves?absent𝑥italic-ϕ𝐺𝑥c\operatorname{{?}{\vdash}}(\exists x)\phi(G,x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ), then there exists dc𝑑𝑐d\leq citalic_d ≤ italic_c such that d(x)ϕ(G,x)forces𝑑𝑥italic-ϕ𝐺𝑥d\Vdash(\exists x)\phi(G,x)italic_d ⊩ ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ).

  • If c?(x)ϕ(G,x)𝑐not-proves?absent𝑥italic-ϕ𝐺𝑥c\operatorname{{?}{\nvdash}}(\exists x)\phi(G,x)italic_c start_OPFUNCTION ? ⊬ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ), then there exists dc𝑑𝑐d\leq citalic_d ≤ italic_c such that d(x)¬ϕ(G,x)forces𝑑for-all𝑥italic-ϕ𝐺𝑥d\Vdash(\forall x)\neg\phi(G,x)italic_d ⊩ ( ∀ italic_x ) ¬ italic_ϕ ( italic_G , italic_x ).

Deciding which case holds and finding an index of the extension can be done uniformly in an index of c𝑐citalic_c using Mnsuperscriptsubscript𝑀𝑛M_{n}^{\prime}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT.

Proof.
  • If c?(x)ϕ(G,x)𝑐proves?absent𝑥italic-ϕ𝐺𝑥c\operatorname{{?}{\vdash}}(\exists x)\phi(G,x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ), there exists some ρXn1A𝜌subscript𝑋𝑛1𝐴\rho\subseteq X_{n-1}\cap Aitalic_ρ ⊆ italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∩ italic_A and some a𝑎a\in\mathbb{N}italic_a ∈ blackboard_N such that σρ?¬ϕ(G,a)𝜎𝜌not-proves?absentitalic-ϕ𝐺𝑎\sigma\cup\rho\operatorname{{?}{\nvdash}}\neg\phi(G,a)italic_σ ∪ italic_ρ start_OPFUNCTION ? ⊬ end_OPFUNCTION ¬ italic_ϕ ( italic_G , italic_a ). Therefore, by Lemma 5.10, there exists some d(σρ,Xn1{0,,|ρ|1})c𝑑𝜎𝜌subscript𝑋𝑛10𝜌1𝑐d\leq(\sigma\cup\rho,X_{n-1}\setminus\{0,\dots,|\rho|-1\})\leq citalic_d ≤ ( italic_σ ∪ italic_ρ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∖ { 0 , … , | italic_ρ | - 1 } ) ≤ italic_c such that dϕ(G,a)forces𝑑italic-ϕ𝐺𝑎d\Vdash\phi(G,a)italic_d ⊩ italic_ϕ ( italic_G , italic_a ), hence d(x)ϕ(G,x)forces𝑑𝑥italic-ϕ𝐺𝑥d\Vdash(\exists x)\phi(G,x)italic_d ⊩ ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ).

  • If c?(x)ϕ(G,x)𝑐not-proves?absent𝑥italic-ϕ𝐺𝑥c\operatorname{{?}{\nvdash}}(\exists x)\phi(G,x)italic_c start_OPFUNCTION ? ⊬ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ), then already c(x)¬ϕ(G,x)forces𝑐for-all𝑥italic-ϕ𝐺𝑥c\Vdash(\forall x)\neg\phi(G,x)italic_c ⊩ ( ∀ italic_x ) ¬ italic_ϕ ( italic_G , italic_x ).

Regarding the complexity of finding such d𝑑ditalic_d, deciding whether c?(x)ϕ(G,x)𝑐proves?absent𝑥italic-ϕ𝐺𝑥c\operatorname{{?}{\vdash}}(\exists x)\phi(G,x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ) holds can be done using Mnsuperscriptsubscript𝑀𝑛M_{n}^{\prime}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT by Lemma 6.7 and in the case where c?(x)ϕ(G,x)𝑐proves?absent𝑥italic-ϕ𝐺𝑥c\operatorname{{?}{\vdash}}(\exists x)\phi(G,x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ), finding the extension d𝑑ditalic_d can be done using AMndirect-sum𝐴subscript𝑀𝑛A\oplus M_{n}italic_A ⊕ italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT by Lemma 5.10, hence using Mnsuperscriptsubscript𝑀𝑛M_{n}^{\prime}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT since A𝐴Aitalic_A is (n+1)superscript𝑛1\emptyset^{(n+1)}∅ start_POSTSUPERSCRIPT ( italic_n + 1 ) end_POSTSUPERSCRIPT computable and nsubscript𝑛\mathcal{M}_{n}caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT contains (n)superscript𝑛\emptyset^{(n)}∅ start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT.

The following lemma is the counterpart of Proposition 5.13 and essentially states that the syntactic forcing relation implies the semantic forcing relation, with an explicit bound to the amount of genericity for it to hold.

Proposition 6.9.

Let \mathcal{F}caligraphic_F be an n𝑛nitalic_n-generic 𝕄nAsubscriptsuperscript𝕄𝐴𝑛\mathbb{M}^{A}_{n}blackboard_M start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-filter. If there exists some c𝑐c\in\mathcal{F}italic_c ∈ caligraphic_F such that c(x)ϕ(G,x)forces𝑐for-all𝑥italic-ϕ𝐺𝑥c\Vdash(\forall x)\phi(G,x)italic_c ⊩ ( ∀ italic_x ) italic_ϕ ( italic_G , italic_x ) for some Σn0superscriptsubscriptΣ𝑛0\Sigma_{n}^{0}roman_Σ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula ϕ(G,x)italic-ϕ𝐺𝑥\phi(G,x)italic_ϕ ( italic_G , italic_x ), then for every a𝑎a\in\mathbb{N}italic_a ∈ blackboard_N, there exists some d𝑑d\in\mathcal{F}italic_d ∈ caligraphic_F such that dϕ(G,a)forces𝑑italic-ϕ𝐺𝑎d\Vdash\phi(G,a)italic_d ⊩ italic_ϕ ( italic_G , italic_a ). Furthermore, (x)ϕ(G,x)for-all𝑥italic-ϕsubscript𝐺𝑥(\forall x)\phi(G_{\mathcal{F}},x)( ∀ italic_x ) italic_ϕ ( italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT , italic_x ) will hold.

Proof.

Let \mathcal{F}caligraphic_F be n𝑛nitalic_n-generic, let c=(σ,Xn1)𝑐𝜎subscript𝑋𝑛1c=(\sigma,X_{n-1})\in\mathcal{F}italic_c = ( italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) ∈ caligraphic_F be such that c(x)ϕ(G,x)forces𝑐for-all𝑥italic-ϕ𝐺𝑥c\Vdash(\forall x)\phi(G,x)italic_c ⊩ ( ∀ italic_x ) italic_ϕ ( italic_G , italic_x ) for some Σn0superscriptsubscriptΣ𝑛0\Sigma_{n}^{0}roman_Σ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula ϕ(G,x)italic-ϕ𝐺𝑥\phi(G,x)italic_ϕ ( italic_G , italic_x ) and let a𝑎a\in\mathbb{N}italic_a ∈ blackboard_N. By n𝑛nitalic_n-genericity of \mathcal{F}caligraphic_F, there exists some d=(τ,Yn1)𝑑𝜏subscript𝑌𝑛1d=(\tau,Y_{n-1})\in\mathcal{F}italic_d = ( italic_τ , italic_Y start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) ∈ caligraphic_F such that dϕ(G,a)forces𝑑italic-ϕ𝐺𝑎d\Vdash\phi(G,a)italic_d ⊩ italic_ϕ ( italic_G , italic_a ) or d¬ϕ(G,a)forces𝑑italic-ϕ𝐺𝑎d\Vdash\neg\phi(G,a)italic_d ⊩ ¬ italic_ϕ ( italic_G , italic_a ). By definition of a filter and by downward closure of the forcing relation, we can assume that dc𝑑𝑐d\leq citalic_d ≤ italic_c, hence τσsucceeds-or-equals𝜏𝜎\tau\succeq\sigmaitalic_τ ⪰ italic_σ. Assume for contradiction that d¬ϕ(G,a)forces𝑑italic-ϕ𝐺𝑎d\Vdash\neg\phi(G,a)italic_d ⊩ ¬ italic_ϕ ( italic_G , italic_a ). Since c(x)ϕ(G,x)forces𝑐for-all𝑥italic-ϕ𝐺𝑥c\Vdash(\forall x)\phi(G,x)italic_c ⊩ ( ∀ italic_x ) italic_ϕ ( italic_G , italic_x ), there are two cases depending on the value of n𝑛nitalic_n:

  • If n=1𝑛1n=1italic_n = 1, then, for all ρX0A𝜌subscript𝑋0𝐴\rho\subseteq X_{0}\cap Aitalic_ρ ⊆ italic_X start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∩ italic_A and all x𝑥x\in\mathbb{N}italic_x ∈ blackboard_N, σρ?ϕ(G,x)𝜎𝜌proves?absentitalic-ϕ𝐺𝑥\sigma\cup\rho\operatorname{{?}{\vdash}}\phi(G,x)italic_σ ∪ italic_ρ start_OPFUNCTION ? ⊢ end_OPFUNCTION italic_ϕ ( italic_G , italic_x ) holds, hence τ?ϕ(G,a)𝜏proves?absentitalic-ϕ𝐺𝑎\tau\operatorname{{?}{\vdash}}\phi(G,a)italic_τ start_OPFUNCTION ? ⊢ end_OPFUNCTION italic_ϕ ( italic_G , italic_a ) and the following class is large (and therefore includes 𝒰C00delimited-⟨⟩superscriptsubscript𝒰subscript𝐶0subscript0\langle\mathcal{U}_{C_{0}}^{\mathcal{M}_{0}}\rangle⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩):

    𝒰C00{X:(ρX)ϕ(τρ,a)}superscriptsubscript𝒰subscript𝐶0subscript0conditional-set𝑋𝜌𝑋italic-ϕ𝜏𝜌𝑎\mathcal{U}_{C_{0}}^{\mathcal{M}_{0}}\cap\{X:(\exists\rho\subseteq X)\phi(\tau% \cup\rho,a)\}caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∩ { italic_X : ( ∃ italic_ρ ⊆ italic_X ) italic_ϕ ( italic_τ ∪ italic_ρ , italic_a ) }

    As Y0𝒰C00subscript𝑌0delimited-⟨⟩superscriptsubscript𝒰subscript𝐶0subscript0Y_{0}\in\langle\mathcal{U}_{C_{0}}^{\mathcal{M}_{0}}\rangleitalic_Y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∈ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩, there exists some ρY0𝜌subscript𝑌0\rho\subseteq Y_{0}italic_ρ ⊆ italic_Y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT such that ϕ(τρ,a)italic-ϕ𝜏𝜌𝑎\phi(\tau\cup\rho,a)italic_ϕ ( italic_τ ∪ italic_ρ , italic_a ) holds, contradicting d¬ϕ(G,a)forces𝑑italic-ϕ𝐺𝑎d\Vdash\neg\phi(G,a)italic_d ⊩ ¬ italic_ϕ ( italic_G , italic_a ).

  • If n>1𝑛1n>1italic_n > 1, then, write ϕ(G,x)=(y)ψ(G,x,y)italic-ϕ𝐺𝑥𝑦𝜓𝐺𝑥𝑦\phi(G,x)=(\exists y)\psi(G,x,y)italic_ϕ ( italic_G , italic_x ) = ( ∃ italic_y ) italic_ψ ( italic_G , italic_x , italic_y ) for some Πn10superscriptsubscriptΠ𝑛10\Pi_{n-1}^{0}roman_Π start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula ψ(G,x,y)𝜓𝐺𝑥𝑦\psi(G,x,y)italic_ψ ( italic_G , italic_x , italic_y ). Then, for all ρXn1A𝜌subscript𝑋𝑛1𝐴\rho\subseteq X_{n-1}\cap Aitalic_ρ ⊆ italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∩ italic_A and all x𝑥x\in\mathbb{N}italic_x ∈ blackboard_N, σρ?(y)ψ(G,x,y)𝜎𝜌proves?absent𝑦𝜓𝐺𝑥𝑦\sigma\cup\rho\operatorname{{?}{\vdash}}(\exists y)\psi(G,x,y)italic_σ ∪ italic_ρ start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_y ) italic_ψ ( italic_G , italic_x , italic_y ) holds hence τ?(y)ψ(G,a,y)𝜏proves?absent𝑦𝜓𝐺𝑎𝑦\tau\operatorname{{?}{\vdash}}(\exists y)\psi(G,a,y)italic_τ start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_y ) italic_ψ ( italic_G , italic_a , italic_y ) holds and the following class is large (and therefore includes 𝒰Cn1n1delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangle⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩):

    𝒰Cn1n1{X:(ρX)(y)τρ?¬ψ(τρ,a,y)}superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1conditional-set𝑋𝜌𝑋𝑦𝜏𝜌not-proves?absent𝜓𝜏𝜌𝑎𝑦\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\cap\{X:(\exists\rho\subseteq X)(% \exists y)\tau\cup\rho\operatorname{{?}{\nvdash}}\neg\psi(\tau\cup\rho,a,y)\}caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∩ { italic_X : ( ∃ italic_ρ ⊆ italic_X ) ( ∃ italic_y ) italic_τ ∪ italic_ρ start_OPFUNCTION ? ⊬ end_OPFUNCTION ¬ italic_ψ ( italic_τ ∪ italic_ρ , italic_a , italic_y ) }

    As Yn1A𝒰Cn1n1subscript𝑌𝑛1𝐴delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1Y_{n-1}\cap A\in\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangleitalic_Y start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∩ italic_A ∈ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩, there exists some ρYn1A𝜌subscript𝑌𝑛1𝐴\rho\subseteq Y_{n-1}\cap Aitalic_ρ ⊆ italic_Y start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∩ italic_A and some b𝑏b\in\mathbb{N}italic_b ∈ blackboard_N such that τρ?ψ(τρ,a,b)𝜏𝜌not-proves?absent𝜓𝜏𝜌𝑎𝑏\tau\cup\rho\operatorname{{?}{\nvdash}}\psi(\tau\cup\rho,a,b)italic_τ ∪ italic_ρ start_OPFUNCTION ? ⊬ end_OPFUNCTION italic_ψ ( italic_τ ∪ italic_ρ , italic_a , italic_b ) holds, contradicting d(y)¬ψ(G,a)forces𝑑for-all𝑦𝜓𝐺𝑎d\Vdash(\forall y)\neg\psi(G,a)italic_d ⊩ ( ∀ italic_y ) ¬ italic_ψ ( italic_G , italic_a ).

Therefore, dϕ(G,a)forces𝑑italic-ϕ𝐺𝑎d\Vdash\phi(G,a)italic_d ⊩ italic_ϕ ( italic_G , italic_a ) holds. If n=1𝑛1n=1italic_n = 1, then ϕ(G,a)italic-ϕsubscript𝐺𝑎\phi(G_{\mathcal{F}},a)italic_ϕ ( italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT , italic_a ) holds by definition of the forcing relation for Σ10superscriptsubscriptΣ10\Sigma_{1}^{0}roman_Σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formulas, hence (x)ϕ(G,a)for-all𝑥italic-ϕsubscript𝐺𝑎(\forall x)\phi(G_{\mathcal{F}},a)( ∀ italic_x ) italic_ϕ ( italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT , italic_a ) will hold. If n>1𝑛1n>1italic_n > 1, then, writing ϕ(G,x)italic-ϕ𝐺𝑥\phi(G,x)italic_ϕ ( italic_G , italic_x ) as (y)ψ(G,x,y)𝑦𝜓𝐺𝑥𝑦(\exists y)\psi(G,x,y)( ∃ italic_y ) italic_ψ ( italic_G , italic_x , italic_y ) for some Πn10superscriptsubscriptΠ𝑛10\Pi_{n-1}^{0}roman_Π start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula ψ(G,x,y)𝜓𝐺𝑥𝑦\psi(G,x,y)italic_ψ ( italic_G , italic_x , italic_y ) yields that dψ(G,a,b)forces𝑑𝜓𝐺𝑎𝑏d\Vdash\psi(G,a,b)italic_d ⊩ italic_ψ ( italic_G , italic_a , italic_b ), hence ψ(G,a,b)𝜓subscript𝐺𝑎𝑏\psi(G_{\mathcal{F}},a,b)italic_ψ ( italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT , italic_a , italic_b ) holds for some b𝑏b\in\mathbb{N}italic_b ∈ blackboard_N (either by Proposition 5.13 if k>2𝑘2k>2italic_k > 2, or if k=2𝑘2k=2italic_k = 2, by definition of the forcing relation), thus (x)ϕ(G,a)for-all𝑥italic-ϕsubscript𝐺𝑎(\forall x)\phi(G_{\mathcal{F}},a)( ∀ italic_x ) italic_ϕ ( italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT , italic_a ) will hold. ∎

We are now ready to prove our first abstract construction. When considering a set Mnsubscript𝑀𝑛M_{n}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT such that MnT(n+1)subscript𝑇superscriptsubscript𝑀𝑛superscript𝑛1M_{n}^{\prime}\leq_{T}\emptyset^{(n+1)}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∅ start_POSTSUPERSCRIPT ( italic_n + 1 ) end_POSTSUPERSCRIPT, it states the existence of an infinite subset of lown+1 degree.

Proposition 6.10.

There exists an infinite subset HA𝐻𝐴H\subseteq Aitalic_H ⊆ italic_A such that H(n+1)TMnsubscript𝑇superscript𝐻𝑛1superscriptsubscript𝑀𝑛H^{(n+1)}\leq_{T}M_{n}^{\prime}italic_H start_POSTSUPERSCRIPT ( italic_n + 1 ) end_POSTSUPERSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT.

Proof.

Note that 𝕄nAsubscriptsuperscript𝕄𝐴𝑛\mathbb{M}^{A}_{n}\neq\emptysetblackboard_M start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≠ ∅, since (ϵ,)𝕄nAitalic-ϵsubscriptsuperscript𝕄𝐴𝑛(\epsilon,\mathbb{N})\in\mathbb{M}^{A}_{n}( italic_ϵ , blackboard_N ) ∈ blackboard_M start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, with ϵitalic-ϵ\epsilonitalic_ϵ denoting the empty sequence. We can build effectively in Mnsuperscriptsubscript𝑀𝑛M_{n}^{\prime}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT an (n+1)𝑛1(n+1)( italic_n + 1 )-generic filter \mathcal{F}caligraphic_F such that the corresponding set Gsubscript𝐺G_{\mathcal{F}}italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT will be a subset of A𝐴Aitalic_A such that G(n+1)Mnsuperscriptsubscript𝐺𝑛1superscriptsubscript𝑀𝑛G_{\mathcal{F}}^{(n+1)}\leq M_{n}^{\prime}italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_n + 1 ) end_POSTSUPERSCRIPT ≤ italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. More precisely, we will build a uniformly Mnsuperscriptsubscript𝑀𝑛M_{n}^{\prime}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT-computable decreasing sequence of conditions

c0c1c2subscript𝑐0subscript𝑐1subscript𝑐2c_{0}\geq c_{1}\geq c_{2}\geq\dotsitalic_c start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ≥ italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≥ italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≥ …

where c0=(ϵ,)subscript𝑐0italic-ϵc_{0}=(\epsilon,\mathbb{N})italic_c start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = ( italic_ϵ , blackboard_N ), and for every s𝑠s\in\mathbb{N}italic_s ∈ blackboard_N, if s=e,k𝑠𝑒𝑘s=\langle e,k\rangleitalic_s = ⟨ italic_e , italic_k ⟩ with kn𝑘𝑛k\leq nitalic_k ≤ italic_n, then cs+1subscript𝑐𝑠1c_{s+1}italic_c start_POSTSUBSCRIPT italic_s + 1 end_POSTSUBSCRIPT decides (x)ϕek(G,x)𝑥superscriptsubscriptitalic-ϕ𝑒𝑘𝐺𝑥(\exists x)\phi_{e}^{k}(G,x)( ∃ italic_x ) italic_ϕ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_G , italic_x ) for (ϕek(G,x))esubscriptsuperscriptsubscriptitalic-ϕ𝑒𝑘𝐺𝑥𝑒(\phi_{e}^{k}(G,x))_{e\in\mathbb{N}}( italic_ϕ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_G , italic_x ) ) start_POSTSUBSCRIPT italic_e ∈ blackboard_N end_POSTSUBSCRIPT a computable list of all the Πk0superscriptsubscriptΠ𝑘0\Pi_{k}^{0}roman_Π start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formulas with parameters G𝐺Gitalic_G and x𝑥xitalic_x. Then, the set ={d𝕄nA:(s)dcs}conditional-set𝑑subscriptsuperscript𝕄𝐴𝑛𝑠𝑑subscript𝑐𝑠\mathcal{F}=\{d\in\mathbb{M}^{A}_{n}:(\exists s)d\geq c_{s}\}caligraphic_F = { italic_d ∈ blackboard_M start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT : ( ∃ italic_s ) italic_d ≥ italic_c start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT } will be a (n+1)𝑛1(n+1)( italic_n + 1 )-generic filter.

Let s𝑠s\in\mathbb{N}italic_s ∈ blackboard_N and assume cs=(σ,Xn1)subscript𝑐𝑠𝜎subscript𝑋𝑛1c_{s}=(\sigma,X_{n-1})italic_c start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT = ( italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) has already been defined.

If s=e,k𝑠𝑒𝑘s=\langle e,k\rangleitalic_s = ⟨ italic_e , italic_k ⟩ for some kn𝑘𝑛k\leq nitalic_k ≤ italic_n, then, thanks to Lemma 5.10 in the case where k<n𝑘𝑛k<nitalic_k < italic_n and thanks to Lemma 6.8 in the case where k=n𝑘𝑛k=nitalic_k = italic_n, uniformly in Mnsuperscriptsubscript𝑀𝑛M_{n}^{\prime}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT we can find an extension cs+1cssubscript𝑐𝑠1subscript𝑐𝑠c_{s+1}\leq c_{s}italic_c start_POSTSUBSCRIPT italic_s + 1 end_POSTSUBSCRIPT ≤ italic_c start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT such that cs+1(x)ϕek(G,x)forcessubscript𝑐𝑠1𝑥superscriptsubscriptitalic-ϕ𝑒𝑘𝐺𝑥c_{s+1}\Vdash(\exists x)\phi_{e}^{k}(G,x)italic_c start_POSTSUBSCRIPT italic_s + 1 end_POSTSUBSCRIPT ⊩ ( ∃ italic_x ) italic_ϕ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_G , italic_x ) or cs+1(x)¬ϕek(G,x)forcessubscript𝑐𝑠1for-all𝑥superscriptsubscriptitalic-ϕ𝑒𝑘𝐺𝑥c_{s+1}\Vdash(\forall x)\neg\phi_{e}^{k}(G,x)italic_c start_POSTSUBSCRIPT italic_s + 1 end_POSTSUBSCRIPT ⊩ ( ∀ italic_x ) ¬ italic_ϕ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_G , italic_x ).

Let s𝑠s\in\mathbb{N}italic_s ∈ blackboard_N, as \mathcal{F}caligraphic_F is (n+1)𝑛1(n+1)( italic_n + 1 )-generic, every property forced by cssubscript𝑐𝑠c_{s}italic_c start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT will hold for Gsubscript𝐺G_{\mathcal{F}}italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT by Proposition 5.13 and Proposition 6.9, hence Mnsuperscriptsubscript𝑀𝑛M_{n}^{\prime}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT decides every Σk0superscriptsubscriptΣ𝑘0\Sigma_{k}^{0}roman_Σ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT property of Gsubscript𝐺G_{\mathcal{F}}italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT for k<n+1𝑘𝑛1k<n+1italic_k < italic_n + 1, thus G(n+1)Mnsuperscriptsubscript𝐺𝑛1superscriptsubscript𝑀𝑛G_{\mathcal{F}}^{(n+1)}\leq M_{n}^{\prime}italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_n + 1 ) end_POSTSUPERSCRIPT ≤ italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. Finally, by Proposition 5.12, Gsubscript𝐺G_{\mathcal{F}}italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT is infinite, and by definition of a condition, GAsubscript𝐺𝐴G_{\mathcal{F}}\subseteq Aitalic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT ⊆ italic_A. ∎

Proposition 6.10 enables to reprove the theorem from Monin and Patey [30] about Δn0-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΔ0𝑛-𝖲𝗎𝖻𝗌𝖾𝗍{\Delta^{0}_{n}}\mbox{-}\mathsf{Subset}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - sansserif_Subset.

Theorem 6.11 (Monin and Patey [30]).

Let B𝐵Bitalic_B be a Δn+10superscriptsubscriptΔ𝑛10\Delta_{n+1}^{0}roman_Δ start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT set, there exists an infinite set H𝐻Hitalic_H of lown+1 degree such that HB𝐻𝐵H\subseteq Bitalic_H ⊆ italic_B or HB¯𝐻¯𝐵H\subseteq\overline{B}italic_H ⊆ over¯ start_ARG italic_B end_ARG.

Proof.

By Proposition 4.19, there is a Scott tower 0,,nsubscript0subscript𝑛\mathcal{M}_{0},\dots,\mathcal{M}_{n}caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT of height n𝑛nitalic_n with Scott codes M0,,Mnsubscript𝑀0subscript𝑀𝑛M_{0},\dots,M_{n}italic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, such that for every in𝑖𝑛i\leq nitalic_i ≤ italic_n, Misubscript𝑀𝑖M_{i}italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is of low degree over (i)superscript𝑖\emptyset^{(i)}∅ start_POSTSUPERSCRIPT ( italic_i ) end_POSTSUPERSCRIPT. By Proposition 4.21, it can be enriched with some sets C0,,Cn1subscript𝐶0subscript𝐶𝑛1C_{0},\dots,C_{n-1}italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT to form a largeness tower of height n𝑛nitalic_n. We can therefore add the assumption that Mn(n+1)superscriptsubscript𝑀𝑛superscript𝑛1M_{n}^{\prime}\leq\emptyset^{(n+1)}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≤ ∅ start_POSTSUPERSCRIPT ( italic_n + 1 ) end_POSTSUPERSCRIPT in Section 6.1. There are two cases:

Case 1111: B𝒰Cn1n1𝐵delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1B\in\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangleitalic_B ∈ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩. In that case, since B𝐵Bitalic_B is Σn+10superscriptsubscriptΣ𝑛10\Sigma_{n+1}^{0}roman_Σ start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT, Proposition 6.10 will hold for B𝐵Bitalic_B and there exists some infinite subset HB𝐻𝐵H\subseteq Bitalic_H ⊆ italic_B such that H(n+1)TMnT(n+1)subscript𝑇superscript𝐻𝑛1superscriptsubscript𝑀𝑛subscript𝑇superscript𝑛1H^{(n+1)}\leq_{T}M_{n}^{\prime}\leq_{T}\emptyset^{(n+1)}italic_H start_POSTSUPERSCRIPT ( italic_n + 1 ) end_POSTSUPERSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∅ start_POSTSUPERSCRIPT ( italic_n + 1 ) end_POSTSUPERSCRIPT.

Case 2222: B𝒰Cn1n1𝐵delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1B\not\in\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangleitalic_B ∉ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩. In that case, B¯𝒰Cn1n1¯𝐵delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1\overline{B}\in\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangleover¯ start_ARG italic_B end_ARG ∈ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ by partition regularity of the class. Thus, since B¯¯𝐵\overline{B}over¯ start_ARG italic_B end_ARG is also Σn+10superscriptsubscriptΣ𝑛10\Sigma_{n+1}^{0}roman_Σ start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT, Proposition 6.10 will also hold, this time for B¯¯𝐵\overline{B}over¯ start_ARG italic_B end_ARG, yielding an infinite subset HB¯𝐻¯𝐵H\subseteq\overline{B}italic_H ⊆ over¯ start_ARG italic_B end_ARG such that H(n+1)T(n+1)subscript𝑇superscript𝐻𝑛1superscript𝑛1H^{(n+1)}\leq_{T}\emptyset^{(n+1)}italic_H start_POSTSUPERSCRIPT ( italic_n + 1 ) end_POSTSUPERSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∅ start_POSTSUPERSCRIPT ( italic_n + 1 ) end_POSTSUPERSCRIPT. ∎

6.2 Witness forcing

Throughout this section, fix a Πn+10subscriptsuperscriptΠ0𝑛1\Pi^{0}_{n+1}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT set A𝐴Aitalic_A such that A¯𝒰Cn1n1¯𝐴delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1\overline{A}\not\in\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangleover¯ start_ARG italic_A end_ARG ∉ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩. The set A𝐴Aitalic_A in this section must be thought of as the complement of the set A𝐴Aitalic_A in Section 6.1. Contrary to the previous notions of forcing, witness forcing conditions need a second reservoir of higher complexity.

Definition 6.12 (Condition).

Let 𝕎nAsubscriptsuperscript𝕎𝐴𝑛\mathbb{W}^{A}_{n}blackboard_W start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT be the notion of forcing whose conditions are tuples (σ,Xn1,Xn)𝜎subscript𝑋𝑛1subscript𝑋𝑛(\sigma,X_{n-1},X_{n})( italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) where:

  • σA𝜎𝐴\sigma\subseteq Aitalic_σ ⊆ italic_A ;

  • Xn1Xnsubscript𝑋𝑛subscript𝑋𝑛1X_{n-1}\supseteq X_{n}italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ⊇ italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ;

  • Xn¯𝒰Cn1n1¯subscript𝑋𝑛delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1\overline{X_{n}}\not\in\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangleover¯ start_ARG italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_ARG ∉ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ ;

  • Xn1n1subscript𝑋𝑛1subscript𝑛1X_{n-1}\in\mathcal{M}_{n-1}italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∈ caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT and Xnnsubscript𝑋𝑛subscript𝑛X_{n}\in\mathcal{M}_{n}italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT.

Given a 𝕎nAsubscriptsuperscript𝕎𝐴𝑛\mathbb{W}^{A}_{n}blackboard_W start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition c=(σ,Xn1,Xn)𝑐𝜎subscript𝑋𝑛1subscript𝑋𝑛c=(\sigma,X_{n-1},X_{n})italic_c = ( italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ), Xn𝒰Cn1n1subscript𝑋𝑛delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1X_{n}\in\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangleitalic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ by partition regularity of the class, and Xn1𝒰Cn1n1subscript𝑋𝑛1delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1X_{n-1}\in\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangleitalic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∈ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ by its upward-closure. Therefore, cn1A=(σ,Xn1)𝑐subscriptsuperscript𝐴𝑛1𝜎subscript𝑋𝑛1c\upharpoonright{\mathbb{P}^{A}_{n-1}}=(\sigma,X_{n-1})italic_c ↾ blackboard_P start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT = ( italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) is a valid n1Asubscriptsuperscript𝐴𝑛1\mathbb{P}^{A}_{n-1}blackboard_P start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT-condition. One can think of a 𝕎nAsubscriptsuperscript𝕎𝐴𝑛\mathbb{W}^{A}_{n}blackboard_W start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition (σ,Xn1,Xn)𝜎subscript𝑋𝑛1subscript𝑋𝑛(\sigma,X_{n-1},X_{n})( italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) either as a n1Asubscriptsuperscript𝐴𝑛1\mathbb{P}^{A}_{n-1}blackboard_P start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT-condition (σ,Xn1)𝜎subscript𝑋𝑛1(\sigma,X_{n-1})( italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ), or as a Mathias condition (σ,Xn)𝜎subscript𝑋𝑛(\sigma,X_{n})( italic_σ , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ). The notion of extension follows from both approaches:

Definition 6.13.

A 𝕎nAsubscriptsuperscript𝕎𝐴𝑛\mathbb{W}^{A}_{n}blackboard_W start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition (τ,Yn1,Yn)𝜏subscript𝑌𝑛1subscript𝑌𝑛(\tau,Y_{n-1},Y_{n})( italic_τ , italic_Y start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , italic_Y start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) extends a 𝕎nAsubscriptsuperscript𝕎𝐴𝑛\mathbb{W}^{A}_{n}blackboard_W start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition (σ,Xn1,Xn)𝜎subscript𝑋𝑛1subscript𝑋𝑛(\sigma,X_{n-1},\allowbreak X_{n})( italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) if Yn1Xn1subscript𝑌𝑛1subscript𝑋𝑛1Y_{n-1}\subseteq X_{n-1}italic_Y start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ⊆ italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT, YnXnsubscript𝑌𝑛subscript𝑋𝑛Y_{n}\subseteq X_{n}italic_Y start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⊆ italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and στσXnprecedes-or-equals𝜎𝜏𝜎subscript𝑋𝑛\sigma\preceq\tau\subseteq\sigma\cup X_{n}italic_σ ⪯ italic_τ ⊆ italic_σ ∪ italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT.

The notion of cyclinder is naturally defined as follows:

Definition 6.14.

The cylinder under a 𝕎nAsubscriptsuperscript𝕎𝐴𝑛\mathbb{W}^{A}_{n}blackboard_W start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition (σ,Xn1,Xn)𝜎subscript𝑋𝑛1subscript𝑋𝑛(\sigma,X_{n-1},X_{n})( italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) is the class

[σ,Xn1,Xn]={G:σGσ(XnA)}𝜎subscript𝑋𝑛1subscript𝑋𝑛conditional-set𝐺𝜎𝐺𝜎subscript𝑋𝑛𝐴[\sigma,X_{n-1},X_{n}]=\{G:\sigma\subseteq G\subseteq\sigma\cup(X_{n}\cap A)\}[ italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ] = { italic_G : italic_σ ⊆ italic_G ⊆ italic_σ ∪ ( italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∩ italic_A ) }

The notion of index of a 𝕎nAsubscriptsuperscript𝕎𝐴𝑛\mathbb{W}^{A}_{n}blackboard_W start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition is defined accordingly:

Definition 6.15.

An index of a 𝕎nAsubscriptsuperscript𝕎𝐴𝑛\mathbb{W}^{A}_{n}blackboard_W start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition (σ,Xn1,Xn)𝜎subscript𝑋𝑛1subscript𝑋𝑛(\sigma,X_{n-1},X_{n})( italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) is a tuple σ,a,b𝜎𝑎𝑏\langle\sigma,a,b\rangle⟨ italic_σ , italic_a , italic_b ⟩ where a𝑎aitalic_a is an Mn1subscript𝑀𝑛1M_{n-1}italic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT-index of Xn1subscript𝑋𝑛1X_{n-1}italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT and b𝑏bitalic_b is an Mnsubscript𝑀𝑛M_{n}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-index of Xnsubscript𝑋𝑛X_{n}italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT.

Despite having a second reservoir, 𝕎nAsubscriptsuperscript𝕎𝐴𝑛\mathbb{W}^{A}_{n}blackboard_W start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-forcing inherits abstractly many properties from n1Asubscriptsuperscript𝐴𝑛1\mathbb{P}^{A}_{n-1}blackboard_P start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT-forcing. The following commutation lemma shows that any density property over n1Asubscriptsuperscript𝐴𝑛1\mathbb{P}^{A}_{n-1}blackboard_P start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT-forcing yields a density property over 𝕎nAsubscriptsuperscript𝕎𝐴𝑛\mathbb{W}^{A}_{n}blackboard_W start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-forcing. It follows in particular that 𝕎nAsubscriptsuperscript𝕎𝐴𝑛\mathbb{W}^{A}_{n}blackboard_W start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-forcing inherits the forcing relation for Σk0superscriptsubscriptΣ𝑘0\Sigma_{k}^{0}roman_Σ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT-formulas for kn𝑘𝑛k\leq nitalic_k ≤ italic_n and that Lemma 5.10 also holds with 𝕎nAsubscriptsuperscript𝕎𝐴𝑛\mathbb{W}^{A}_{n}blackboard_W start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-conditions.

Lemma 6.16.

Let c=(σ,Xn1,Xn)𝑐𝜎subscript𝑋𝑛1subscript𝑋𝑛c=(\sigma,X_{n-1},X_{n})italic_c = ( italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) be a 𝕎nAsubscriptsuperscript𝕎𝐴𝑛\mathbb{W}^{A}_{n}blackboard_W start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition and (τ,Yn1)cn1A𝜏subscript𝑌𝑛1𝑐subscriptsuperscript𝐴𝑛1(\tau,Y_{n-1})\leq c\upharpoonright\mathbb{P}^{A}_{n-1}( italic_τ , italic_Y start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) ≤ italic_c ↾ blackboard_P start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT be a n1Asubscriptsuperscript𝐴𝑛1\mathbb{P}^{A}_{n-1}blackboard_P start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT-extension. Then there is a 𝕎nAsubscriptsuperscript𝕎𝐴𝑛\mathbb{W}^{A}_{n}blackboard_W start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-extension dc𝑑𝑐d\leq citalic_d ≤ italic_c such that dn1A=(τ,Yn1)𝑑subscriptsuperscript𝐴𝑛1𝜏subscript𝑌𝑛1d\upharpoonright\mathbb{P}^{A}_{n-1}=(\tau,Y_{n-1})italic_d ↾ blackboard_P start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT = ( italic_τ , italic_Y start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ). Furthermore, an index for d𝑑ditalic_d can be found computably uniformly in an index for c𝑐citalic_c and (τ,Yn1)𝜏subscript𝑌𝑛1(\tau,Y_{n-1})( italic_τ , italic_Y start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ).

Proof.

Since c𝑐citalic_c is a 𝕎nAsubscriptsuperscript𝕎𝐴𝑛\mathbb{W}^{A}_{n}blackboard_W start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition, Xn¯𝒰Cn1n1¯subscript𝑋𝑛delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1\overline{X_{n}}\notin\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangleover¯ start_ARG italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_ARG ∉ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩. Then, (τ,Yn1)𝜏subscript𝑌𝑛1(\tau,Y_{n-1})( italic_τ , italic_Y start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) being a n1Asubscriptsuperscript𝐴𝑛1\mathbb{P}^{A}_{n-1}blackboard_P start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT-condition, we have Yn1n1𝒰Cn1n1subscript𝑌𝑛1subscript𝑛1delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1Y_{n-1}\in\mathcal{M}_{n-1}\cap\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangleitalic_Y start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∈ caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∩ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩, thus 𝒰Cn1n1Yn1delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1subscriptsubscript𝑌𝑛1\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangle\subseteq\mathcal{L}_{Y% _{n-1}}⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ ⊆ caligraphic_L start_POSTSUBSCRIPT italic_Y start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT and Yn1¯𝒰Cn1n1¯subscript𝑌𝑛1delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1\overline{Y_{n-1}}\notin\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangleover¯ start_ARG italic_Y start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_ARG ∉ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩. Combining those two results yields that Xn¯Yn1¯𝒰Cn1n1¯subscript𝑋𝑛¯subscript𝑌𝑛1delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1\overline{X_{n}}\cup\overline{Y_{n-1}}\notin\langle\mathcal{U}_{C_{n-1}}^{% \mathcal{M}_{n-1}}\rangleover¯ start_ARG italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_ARG ∪ over¯ start_ARG italic_Y start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_ARG ∉ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ by partition regularity of 𝒰Cn1n1delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangle⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩. Hence, d=(τ,Yn1,XnYn1)𝑑𝜏subscript𝑌𝑛1subscript𝑋𝑛subscript𝑌𝑛1d=(\tau,Y_{n-1},X_{n}\cap Y_{n-1})italic_d = ( italic_τ , italic_Y start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∩ italic_Y start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) is a valid 𝕎nAsubscriptsuperscript𝕎𝐴𝑛\mathbb{W}^{A}_{n}blackboard_W start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition. It is clear that dn1A=(τ,Yn1)𝑑subscriptsuperscript𝐴𝑛1𝜏subscript𝑌𝑛1d\upharpoonright\mathbb{P}^{A}_{n-1}=(\tau,Y_{n-1})italic_d ↾ blackboard_P start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT = ( italic_τ , italic_Y start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) and that dc𝑑𝑐d\leq citalic_d ≤ italic_c.

By Remark 4.18, an Mnsubscript𝑀𝑛M_{n}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-index for the set Yn1subscript𝑌𝑛1Y_{n-1}italic_Y start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT can be found uniformly computably using an Mn1subscript𝑀𝑛1M_{n-1}italic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT index for Yn1subscript𝑌𝑛1Y_{n-1}italic_Y start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT. Thus, by our assumptions on the encodings of Scott ideals, an index for XnYn1subscript𝑋𝑛subscript𝑌𝑛1X_{n}\cap Y_{n-1}italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∩ italic_Y start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT can be found uniformly computably using an Mnsubscript𝑀𝑛M_{n}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-index for the set Xnsubscript𝑋𝑛X_{n}italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and an Mn1subscript𝑀𝑛1M_{n-1}italic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT-index for the set Yn1subscript𝑌𝑛1Y_{n-1}italic_Y start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT. Therefore, an index for d𝑑ditalic_d can be found uniformly computably in an index for c𝑐citalic_c and (τ,Yn1)𝜏subscript𝑌𝑛1(\tau,Y_{n-1})( italic_τ , italic_Y start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ). ∎

The following forcing relation for Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT and Πn+10subscriptsuperscriptΠ0𝑛1\Pi^{0}_{n+1}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT formulas is closer to the one from nAsubscriptsuperscript𝐴𝑛\mathbb{P}^{A}_{n}blackboard_P start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-forcing than 𝕄nAsubscriptsuperscript𝕄𝐴𝑛\mathbb{M}^{A}_{n}blackboard_M start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-forcing, in that τ𝜏\tauitalic_τ ranges over Xnsubscript𝑋𝑛X_{n}italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT instead of XnAsubscript𝑋𝑛𝐴X_{n}\cap Aitalic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∩ italic_A. Contrary to 𝕄nAsubscriptsuperscript𝕄𝐴𝑛\mathbb{M}^{A}_{n}blackboard_M start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-forcing, the complexity of the forcing relation for Πn+10subscriptsuperscriptΠ0𝑛1\Pi^{0}_{n+1}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT-formulas does not play any role in the constructions.

Definition 6.17 (Forcing relation).

Let c=(σ,Xn1,Xn)𝑐𝜎subscript𝑋𝑛1subscript𝑋𝑛c=(\sigma,X_{n-1},X_{n})italic_c = ( italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) be a 𝕎nAsubscriptsuperscript𝕎𝐴𝑛\mathbb{W}^{A}_{n}blackboard_W start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition, we define the forcing relation forces\Vdash for Σn+10superscriptsubscriptΣ𝑛10\Sigma_{n+1}^{0}roman_Σ start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT and Πn+10superscriptsubscriptΠ𝑛10\Pi_{n+1}^{0}roman_Π start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formulas as follows: for ϕ(G,x)italic-ϕ𝐺𝑥\phi(G,x)italic_ϕ ( italic_G , italic_x ) a Πn0superscriptsubscriptΠ𝑛0\Pi_{n}^{0}roman_Π start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula,

  • c(x)ϕ(G,x)forces𝑐𝑥italic-ϕ𝐺𝑥c\Vdash(\exists x)\phi(G,x)italic_c ⊩ ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ) if there exists some a𝑎a\in\mathbb{N}italic_a ∈ blackboard_N such that cϕ(G,a)forces𝑐italic-ϕ𝐺𝑎c\Vdash\phi(G,a)italic_c ⊩ italic_ϕ ( italic_G , italic_a ).

  • c(x)¬ϕ(G,x)forces𝑐for-all𝑥italic-ϕ𝐺𝑥c\Vdash(\forall x)\neg\phi(G,x)italic_c ⊩ ( ∀ italic_x ) ¬ italic_ϕ ( italic_G , italic_x ) if (τXn)(x)στ?¬ϕ(G,x)for-all𝜏subscript𝑋𝑛for-all𝑥𝜎𝜏proves?absentitalic-ϕ𝐺𝑥(\forall\tau\subseteq X_{n})(\forall x\in\mathbb{N})\sigma\cup\tau% \operatorname{{?}{\vdash}}\neg\phi(G,x)( ∀ italic_τ ⊆ italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ( ∀ italic_x ∈ blackboard_N ) italic_σ ∪ italic_τ start_OPFUNCTION ? ⊢ end_OPFUNCTION ¬ italic_ϕ ( italic_G , italic_x ) .

As mentioned earlier in Section 6, if A¯𝒰Cn1n1¯𝐴delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1\overline{A}\not\in\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangleover¯ start_ARG italic_A end_ARG ∉ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩, then this is witnessed by a large Σ10(n1)subscriptsuperscriptΣ01subscript𝑛1\Sigma^{0}_{1}(\mathcal{M}_{n-1})roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) class 𝒰𝒰Cn1n1delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1𝒰\mathcal{U}\supseteq\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\ranglecaligraphic_U ⊇ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ such that A¯𝒰¯𝐴𝒰\overline{A}\not\in\mathcal{U}over¯ start_ARG italic_A end_ARG ∉ caligraphic_U. This witness plays an important role in the design of a forcing question with good definitional properties. We therefore define the notion formally and state the complexity of finding such a witness.

Definition 6.18.

Let c=(σ,Xn1,Xn)𝑐𝜎subscript𝑋𝑛1subscript𝑋𝑛c=(\sigma,X_{n-1},X_{n})italic_c = ( italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) be a 𝕎nAsubscriptsuperscript𝕎𝐴𝑛\mathbb{W}^{A}_{n}blackboard_W start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition. A witness for c𝑐citalic_c is a Σ10(n1)subscriptsuperscriptΣ01subscript𝑛1\Sigma^{0}_{1}(\mathcal{M}_{n-1})roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) class 𝒰𝒰Cn1n1delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1𝒰\mathcal{U}\supseteq\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\ranglecaligraphic_U ⊇ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ such that Xn¯A¯𝒰¯subscript𝑋𝑛¯𝐴𝒰\overline{X_{n}}\cup\overline{A}\not\in\mathcal{U}over¯ start_ARG italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_ARG ∪ over¯ start_ARG italic_A end_ARG ∉ caligraphic_U.

Lemma 6.19.

For every 𝕎nAsubscriptsuperscript𝕎𝐴𝑛\mathbb{W}^{A}_{n}blackboard_W start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition (σ,Xn1,Xn)𝜎subscript𝑋𝑛1subscript𝑋𝑛(\sigma,X_{n-1},X_{n})( italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ), there exists some witness 𝒰𝒰\mathcal{U}caligraphic_U. An index for such a class 𝒰𝒰\mathcal{U}caligraphic_U can uniformly be found using Mnsuperscriptsubscript𝑀𝑛M_{n}^{\prime}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT.

Proof.

By partition regularity of 𝒰Cn1n1delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangle⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩, Xn¯A¯𝒰Cn1n1¯subscript𝑋𝑛¯𝐴delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1\overline{X_{n}}\cup\overline{A}\notin\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M% }_{n-1}}\rangleover¯ start_ARG italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_ARG ∪ over¯ start_ARG italic_A end_ARG ∉ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩, otherwise either Xn¯¯subscript𝑋𝑛\overline{X_{n}}over¯ start_ARG italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_ARG or A¯¯𝐴\overline{A}over¯ start_ARG italic_A end_ARG would be in 𝒰Cn1n1delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangle⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ which is impossible by definition of a condition.

The class 𝒰Cn1n1delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangle⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ being an intersection of Σ10(n1)superscriptsubscriptΣ10subscript𝑛1\Sigma_{1}^{0}(\mathcal{M}_{n-1})roman_Σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) large classes, there exists one of those Σ10(n1)superscriptsubscriptΣ10subscript𝑛1\Sigma_{1}^{0}(\mathcal{M}_{n-1})roman_Σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) large class 𝒰𝒰\mathcal{U}caligraphic_U such that 𝒰𝒰Cn1n1delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1𝒰\mathcal{U}\supseteq\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\ranglecaligraphic_U ⊇ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ and such that Xn¯A¯𝒰¯subscript𝑋𝑛¯𝐴𝒰\overline{X_{n}}\cup\overline{A}\not\in\mathcal{U}over¯ start_ARG italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_ARG ∪ over¯ start_ARG italic_A end_ARG ∉ caligraphic_U.

To find such a witness, one first Mnsuperscriptsubscript𝑀𝑛M_{n}^{\prime}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT-computes a set Dn1Cn1subscript𝐶𝑛1subscript𝐷𝑛1D_{n-1}\supseteq C_{n-1}italic_D start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ⊇ italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT such that 𝒰Dn1n1=𝒰Cn1n1superscriptsubscript𝒰subscript𝐷𝑛1subscript𝑛1delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1\mathcal{U}_{D_{n-1}}^{\mathcal{M}_{n-1}}=\langle\mathcal{U}_{C_{n-1}}^{% \mathcal{M}_{n-1}}\ranglecaligraphic_U start_POSTSUBSCRIPT italic_D start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT = ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩. Then, for every (e,i)Dn1𝑒𝑖subscript𝐷𝑛1(e,i)\in D_{n-1}( italic_e , italic_i ) ∈ italic_D start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT, ask whether for every ρXn¯A¯𝜌¯subscript𝑋𝑛¯𝐴\rho\subseteq\overline{X_{n}}\cup\overline{A}italic_ρ ⊆ over¯ start_ARG italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_ARG ∪ over¯ start_ARG italic_A end_ARG, ρWeZin1𝜌superscriptsubscript𝑊𝑒superscriptsubscript𝑍𝑖𝑛1\rho\not\in W_{e}^{Z_{i}^{n-1}}italic_ρ ∉ italic_W start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT (where Zin1superscriptsubscript𝑍𝑖𝑛1Z_{i}^{n-1}italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT is the i𝑖iitalic_i-th element of n1subscript𝑛1\mathcal{M}_{n-1}caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT). This can be done Mnsuperscriptsubscript𝑀𝑛M_{n}^{\prime}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT-computably as A¯¯𝐴\overline{A}over¯ start_ARG italic_A end_ARG is Σn+10superscriptsubscriptΣ𝑛10\Sigma_{n+1}^{0}roman_Σ start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT and nsubscript𝑛\mathcal{M}_{n}caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT contains (n)superscript𝑛\emptyset^{(n)}∅ start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT and Xn¯¯subscript𝑋𝑛\overline{X_{n}}over¯ start_ARG italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_ARG. One must eventually find such a pair (e,i)𝑒𝑖(e,i)( italic_e , italic_i ) for which the answer is positive. ∎

We now define forcing questions for Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT-formulas in order to preserve hyperimmunities. Contrary to 𝕄nAsubscriptsuperscript𝕄𝐴𝑛\mathbb{M}^{A}_{n}blackboard_M start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-forcing, the set A𝐴Aitalic_A is Πn+10subscriptsuperscriptΠ0𝑛1\Pi^{0}_{n+1}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT, hence one cannot ask for some ρXn1A𝜌subscript𝑋𝑛1𝐴\rho\subseteq X_{n-1}\cap Aitalic_ρ ⊆ italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∩ italic_A to satisfy some property, as the corresponding question would be too complex. We will therefore use an over-approximation by quantifying universally over all sets. Thankfully, given a 𝕎nAsubscriptsuperscript𝕎𝐴𝑛\mathbb{W}^{A}_{n}blackboard_W start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition c𝑐citalic_c and a witness 𝒰𝒰\mathcal{U}caligraphic_U, one can restrict the over-approximation to all sets B𝐵Bitalic_B such that B¯𝒰¯𝐵𝒰\overline{B}\not\in\mathcal{U}over¯ start_ARG italic_B end_ARG ∉ caligraphic_U, as this is the case for Xn1Asubscript𝑋𝑛1𝐴X_{n-1}\cap Aitalic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∩ italic_A. This refined over-approximation has two benefits: (1) it is still compact, hence yields a forcing question with the appropriate definitional complexity, and (2) for every such set B𝐵Bitalic_B, since B¯¯𝐵\overline{B}over¯ start_ARG italic_B end_ARG does not belong to a large class, then B𝐵Bitalic_B must contain many elements, hence one can always ask for a subset of B𝐵Bitalic_B.

Definition 6.20 (Forcing question).

Let c=(σ,Xn1,Xn)𝑐𝜎subscript𝑋𝑛1subscript𝑋𝑛c=(\sigma,X_{n-1},X_{n})italic_c = ( italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) be a 𝕎nAsubscriptsuperscript𝕎𝐴𝑛\mathbb{W}^{A}_{n}blackboard_W start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition and ϕ(G,x)italic-ϕ𝐺𝑥\phi(G,x)italic_ϕ ( italic_G , italic_x ) a Πk0superscriptsubscriptΠ𝑘0\Pi_{k}^{0}roman_Π start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula for k=n1𝑘𝑛1k=n-1italic_k = italic_n - 1 or k=n𝑘𝑛k=nitalic_k = italic_n. Let 𝒰𝒰\mathcal{U}caligraphic_U be a Σ10(n1)superscriptsubscriptΣ10subscript𝑛1\Sigma_{1}^{0}(\mathcal{M}_{n-1})roman_Σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT )-class and define c?𝒰(x)ϕ(G,x)𝑐superscriptproves?absent𝒰𝑥italic-ϕ𝐺𝑥c\operatorname{{?}{\vdash}}^{\mathcal{U}}(\exists x)\phi(G,x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION start_POSTSUPERSCRIPT caligraphic_U end_POSTSUPERSCRIPT ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ) to hold if for every B2𝐵superscript2B\in 2^{\mathbb{N}}italic_B ∈ 2 start_POSTSUPERSCRIPT blackboard_N end_POSTSUPERSCRIPT such that B¯𝒰¯𝐵𝒰\overline{B}\not\in\mathcal{U}over¯ start_ARG italic_B end_ARG ∉ caligraphic_U, there is a finite τBXk𝜏𝐵subscript𝑋𝑘\tau\subseteq B\cap X_{k}italic_τ ⊆ italic_B ∩ italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT and some x𝑥x\in\mathbb{N}italic_x ∈ blackboard_N such that ϕ(στ,x)italic-ϕ𝜎𝜏𝑥\phi(\sigma\cup\tau,x)italic_ϕ ( italic_σ ∪ italic_τ , italic_x ) holds if k=0𝑘0k=0italic_k = 0 or στ?¬ϕ(G,x)𝜎𝜏not-proves?absentitalic-ϕ𝐺𝑥\sigma\cup\tau\operatorname{{?}{\nvdash}}\neg\phi(G,x)italic_σ ∪ italic_τ start_OPFUNCTION ? ⊬ end_OPFUNCTION ¬ italic_ϕ ( italic_G , italic_x ) holds if k>0𝑘0k>0italic_k > 0.

The following lemma shows that the forcing question for Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT formulas has the appropriate definitional complexity.

Lemma 6.21.

Let ϕ(G,x)italic-ϕ𝐺𝑥\phi(G,x)italic_ϕ ( italic_G , italic_x ) be a Πk0superscriptsubscriptΠ𝑘0\Pi_{k}^{0}roman_Π start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula for k=n1𝑘𝑛1k=n-1italic_k = italic_n - 1 or k=n𝑘𝑛k=nitalic_k = italic_n and let 𝒰𝒰\mathcal{U}caligraphic_U be a Σ10(n1)superscriptsubscriptΣ10subscript𝑛1\Sigma_{1}^{0}(\mathcal{M}_{n-1})roman_Σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT )-class. For every 𝕎nAsubscriptsuperscript𝕎𝐴𝑛\mathbb{W}^{A}_{n}blackboard_W start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition c𝑐citalic_c, the relation c?𝒰(x)ϕ(G,x)𝑐superscriptproves?absent𝒰𝑥italic-ϕ𝐺𝑥c\operatorname{{?}{\vdash}}^{\mathcal{U}}(\exists x)\phi(G,x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION start_POSTSUPERSCRIPT caligraphic_U end_POSTSUPERSCRIPT ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ) is Σ10(k)superscriptsubscriptΣ10subscript𝑘\Sigma_{1}^{0}(\mathcal{M}_{k})roman_Σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( caligraphic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ).

Proof.

By compactness, the statement c?𝒰(x)ϕ(G,x)𝑐superscriptproves?absent𝒰𝑥italic-ϕ𝐺𝑥c\operatorname{{?}{\vdash}}^{\mathcal{U}}(\exists x)\phi(G,x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION start_POSTSUPERSCRIPT caligraphic_U end_POSTSUPERSCRIPT ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ) is equivalent to the following statement when k>0𝑘0k>0italic_k > 0 (the case k=0𝑘0k=0italic_k = 0 is similar), with β¯¯𝛽\overline{\beta}over¯ start_ARG italic_β end_ARG representing the bitwise complement of β𝛽\betaitalic_β :

()(β2)([β¯]𝒰(τ𝚏𝚒𝚗βXk)(x)στ?¬ϕ(G,x))for-all𝛽superscript2delimited-[]¯𝛽𝒰subscript𝚏𝚒𝚗𝜏𝛽subscript𝑋𝑘𝑥𝜎𝜏not-proves?absentitalic-ϕ𝐺𝑥(\exists\ell)(\forall\beta\in 2^{\ell})([\overline{\beta}]\subseteq\mathcal{U}% \vee(\exists\tau\subseteq_{\mathtt{fin}}\beta\cap X_{k})(\exists x)\sigma\cup% \tau\operatorname{{?}{\nvdash}}\neg\phi(G,x))( ∃ roman_ℓ ) ( ∀ italic_β ∈ 2 start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ) ( [ over¯ start_ARG italic_β end_ARG ] ⊆ caligraphic_U ∨ ( ∃ italic_τ ⊆ start_POSTSUBSCRIPT typewriter_fin end_POSTSUBSCRIPT italic_β ∩ italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) ( ∃ italic_x ) italic_σ ∪ italic_τ start_OPFUNCTION ? ⊬ end_OPFUNCTION ¬ italic_ϕ ( italic_G , italic_x ) )

The statement [β¯]𝒰delimited-[]¯𝛽𝒰[\overline{\beta}]\subseteq\mathcal{U}[ over¯ start_ARG italic_β end_ARG ] ⊆ caligraphic_U is Σ10(n1)superscriptsubscriptΣ10subscript𝑛1\Sigma_{1}^{0}(\mathcal{M}_{n-1})roman_Σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) as 𝒰𝒰\mathcal{U}caligraphic_U is a Σ10(n1)superscriptsubscriptΣ10subscript𝑛1\Sigma_{1}^{0}(\mathcal{M}_{n-1})roman_Σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT )-class. The statement στ?¬ϕ(G,x)𝜎𝜏not-proves?absentitalic-ϕ𝐺𝑥\sigma\cup\tau\operatorname{{?}{\nvdash}}\neg\phi(G,x)italic_σ ∪ italic_τ start_OPFUNCTION ? ⊬ end_OPFUNCTION ¬ italic_ϕ ( italic_G , italic_x ) is Σ10(k)superscriptsubscriptΣ10subscript𝑘\Sigma_{1}^{0}(\mathcal{M}_{k})roman_Σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( caligraphic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) by Lemma 5.6. ∎

The following lemma states, as usual, that the forcing question meets its specifications.

Lemma 6.22.

Let c𝑐citalic_c be a 𝕎nAsubscriptsuperscript𝕎𝐴𝑛\mathbb{W}^{A}_{n}blackboard_W start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition, 𝒰𝒰\mathcal{U}caligraphic_U be a witness for c𝑐citalic_c and ϕ(G,x)italic-ϕ𝐺𝑥\phi(G,x)italic_ϕ ( italic_G , italic_x ) a Πk0superscriptsubscriptΠ𝑘0\Pi_{k}^{0}roman_Π start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula for k=n1𝑘𝑛1k=n-1italic_k = italic_n - 1 or k=n𝑘𝑛k=nitalic_k = italic_n.

  • If c?𝒰(x)ϕ(G,x)𝑐superscriptproves?absent𝒰𝑥italic-ϕ𝐺𝑥c\operatorname{{?}{\vdash}}^{\mathcal{U}}(\exists x)\phi(G,x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION start_POSTSUPERSCRIPT caligraphic_U end_POSTSUPERSCRIPT ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ), then there exists dc𝑑𝑐d\leq citalic_d ≤ italic_c such that d(x)ϕ(G,x)forces𝑑𝑥italic-ϕ𝐺𝑥d\Vdash(\exists x)\phi(G,x)italic_d ⊩ ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ).

  • If c?𝒰(x)ϕ(G,x)𝑐superscriptnot-proves?absent𝒰𝑥italic-ϕ𝐺𝑥c\operatorname{{?}{\nvdash}}^{\mathcal{U}}(\exists x)\phi(G,x)italic_c start_OPFUNCTION ? ⊬ end_OPFUNCTION start_POSTSUPERSCRIPT caligraphic_U end_POSTSUPERSCRIPT ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ), then there exists dc𝑑𝑐d\leq citalic_d ≤ italic_c such that d(x)¬ϕ(G,x)forces𝑑for-all𝑥italic-ϕ𝐺𝑥d\Vdash(\forall x)\neg\phi(G,x)italic_d ⊩ ( ∀ italic_x ) ¬ italic_ϕ ( italic_G , italic_x ).

Deciding whether c?𝒰(x)ϕ(G,x)𝑐superscriptproves?absent𝒰𝑥italic-ϕ𝐺𝑥c\operatorname{{?}{\vdash}}^{\mathcal{U}}(\exists x)\phi(G,x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION start_POSTSUPERSCRIPT caligraphic_U end_POSTSUPERSCRIPT ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ) holds or not, and finding the appropriate extension can be done uniformly in an index of 𝒰𝒰\mathcal{U}caligraphic_U and c𝑐citalic_c using Mnsuperscriptsubscript𝑀𝑛M_{n}^{\prime}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT.

Proof.

Say c=(σ,Xn1,Xn)𝑐𝜎subscript𝑋𝑛1subscript𝑋𝑛c=(\sigma,X_{n-1},X_{n})italic_c = ( italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) and let ϕ(G,x)italic-ϕ𝐺𝑥\phi(G,x)italic_ϕ ( italic_G , italic_x ) be a Πk0superscriptsubscriptΠ𝑘0\Pi_{k}^{0}roman_Π start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula for k=n1𝑘𝑛1k=n-1italic_k = italic_n - 1 or k=n𝑘𝑛k=nitalic_k = italic_n. There are two cases:

  • If c?𝒰(x)ϕ(G,x)𝑐superscriptproves?absent𝒰𝑥italic-ϕ𝐺𝑥c\operatorname{{?}{\vdash}}^{\mathcal{U}}(\exists x)\phi(G,x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION start_POSTSUPERSCRIPT caligraphic_U end_POSTSUPERSCRIPT ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ). By definition of a witness, AXn¯𝒰¯𝐴subscript𝑋𝑛𝒰\overline{A\cap X_{n}}\notin\mathcal{U}over¯ start_ARG italic_A ∩ italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_ARG ∉ caligraphic_U, hence there exists a finite τ𝚏𝚒𝚗AXnsubscript𝚏𝚒𝚗𝜏𝐴subscript𝑋𝑛\tau\subseteq_{\mathtt{fin}}A\cap X_{n}italic_τ ⊆ start_POSTSUBSCRIPT typewriter_fin end_POSTSUBSCRIPT italic_A ∩ italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and some a𝑎a\in\mathbb{N}italic_a ∈ blackboard_N such that στ?¬ϕ(G,a)𝜎𝜏not-proves?absentitalic-ϕ𝐺𝑎\sigma\cup\tau\operatorname{{?}{\nvdash}}\neg\phi(G,a)italic_σ ∪ italic_τ start_OPFUNCTION ? ⊬ end_OPFUNCTION ¬ italic_ϕ ( italic_G , italic_a ). By Lemma 5.10, there exists an extension (ρ,Yn1)(στ,Xn1{0,,|τ|})𝜌subscript𝑌𝑛1𝜎𝜏subscript𝑋𝑛10𝜏(\rho,Y_{n-1})\leq(\sigma\cup\tau,X_{n-1}\setminus\{0,\dots,|\tau|\})( italic_ρ , italic_Y start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) ≤ ( italic_σ ∪ italic_τ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∖ { 0 , … , | italic_τ | } ) forcing ϕ(G,a)italic-ϕ𝐺𝑎\phi(G,a)italic_ϕ ( italic_G , italic_a ). Therefore, d=(ρ,Yn1,XnYn1)𝑑𝜌subscript𝑌𝑛1subscript𝑋𝑛subscript𝑌𝑛1d=(\rho,Y_{n-1},X_{n}\cap Y_{n-1})italic_d = ( italic_ρ , italic_Y start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∩ italic_Y start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) extends c𝑐citalic_c and forces (x)ϕ(G,x)𝑥italic-ϕ𝐺𝑥(\exists x)\phi(G,x)( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ).

  • If c?𝒰(x)ϕ(G,x)𝑐superscriptnot-proves?absent𝒰𝑥italic-ϕ𝐺𝑥c\operatorname{{?}{\nvdash}}^{\mathcal{U}}(\exists x)\phi(G,x)italic_c start_OPFUNCTION ? ⊬ end_OPFUNCTION start_POSTSUPERSCRIPT caligraphic_U end_POSTSUPERSCRIPT ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ). The following class is Π10(k)superscriptsubscriptΠ10subscript𝑘\Pi_{1}^{0}(\mathcal{M}_{k})roman_Π start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( caligraphic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) and non-empty:

    𝒞={B2:B¯𝒰(τ𝚏𝚒𝚗BXk)(x)στ?¬ϕ(G,x)}𝒞conditional-set𝐵superscript2¯𝐵𝒰subscript𝚏𝚒𝚗for-all𝜏𝐵subscript𝑋𝑘for-all𝑥𝜎𝜏proves?absentitalic-ϕ𝐺𝑥\mathcal{C}=\{B\in 2^{\mathbb{N}}:\overline{B}\notin\mathcal{U}\wedge(\forall% \tau\subseteq_{\mathtt{fin}}B\cap X_{k})(\forall x\in\mathbb{N})\sigma\cup\tau% \operatorname{{?}{\vdash}}\neg\phi(G,x)\}caligraphic_C = { italic_B ∈ 2 start_POSTSUPERSCRIPT blackboard_N end_POSTSUPERSCRIPT : over¯ start_ARG italic_B end_ARG ∉ caligraphic_U ∧ ( ∀ italic_τ ⊆ start_POSTSUBSCRIPT typewriter_fin end_POSTSUBSCRIPT italic_B ∩ italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) ( ∀ italic_x ∈ blackboard_N ) italic_σ ∪ italic_τ start_OPFUNCTION ? ⊢ end_OPFUNCTION ¬ italic_ϕ ( italic_G , italic_x ) }

    Therefore, as ksubscript𝑘\mathcal{M}_{k}caligraphic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is a Scott ideal, there exists some B𝒞k𝐵𝒞subscript𝑘B\in\mathcal{C}\cap\mathcal{M}_{k}italic_B ∈ caligraphic_C ∩ caligraphic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. Since B¯𝒰¯𝐵𝒰\overline{B}\notin\mathcal{U}over¯ start_ARG italic_B end_ARG ∉ caligraphic_U, B¯𝒰Cn1n1¯𝐵delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1\overline{B}\notin\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangleover¯ start_ARG italic_B end_ARG ∉ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩. As B¯¯𝐵\overline{B}over¯ start_ARG italic_B end_ARG and Xk¯¯subscript𝑋𝑘\overline{X_{k}}over¯ start_ARG italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG are not in 𝒰Cn1n1delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangle⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩, BXk¯𝒰Cn1n1¯𝐵subscript𝑋𝑘delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1\overline{B\cap X_{k}}\notin\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangleover¯ start_ARG italic_B ∩ italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG ∉ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩. Hence, for k=n1𝑘𝑛1k=n-1italic_k = italic_n - 1, d=(σ,BXn1,BXn)𝑑𝜎𝐵subscript𝑋𝑛1𝐵subscript𝑋𝑛d=(\sigma,B\cap X_{n-1},B\cap X_{n})italic_d = ( italic_σ , italic_B ∩ italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , italic_B ∩ italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) is a valid condition extending c𝑐citalic_c such that d(x)¬ϕ(G,x)forces𝑑for-all𝑥italic-ϕ𝐺𝑥d\Vdash(\forall x)\neg\phi(G,x)italic_d ⊩ ( ∀ italic_x ) ¬ italic_ϕ ( italic_G , italic_x ) and for k=n𝑘𝑛k=nitalic_k = italic_n, d=(σ,Xn1,BXn)𝑑𝜎subscript𝑋𝑛1𝐵subscript𝑋𝑛d=(\sigma,X_{n-1},B\cap X_{n})italic_d = ( italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , italic_B ∩ italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) is a valid condition extending c𝑐citalic_c such that d(x)¬ϕ(G,x)forces𝑑for-all𝑥italic-ϕ𝐺𝑥d\Vdash(\forall x)\neg\phi(G,x)italic_d ⊩ ( ∀ italic_x ) ¬ italic_ϕ ( italic_G , italic_x ).

By Lemma 6.21, the relation c?𝒰(x)ϕ(G,x)𝑐superscriptproves?absent𝒰𝑥italic-ϕ𝐺𝑥c\operatorname{{?}{\vdash}}^{\mathcal{U}}(\exists x)\phi(G,x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION start_POSTSUPERSCRIPT caligraphic_U end_POSTSUPERSCRIPT ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ) is Σ10(k)subscriptsuperscriptΣ01subscript𝑘\Sigma^{0}_{1}(\mathcal{M}_{k})roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( caligraphic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ), hence can be decided using Mnsuperscriptsubscript𝑀𝑛M_{n}^{\prime}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. In the first case, τ𝜏\tauitalic_τ, a𝑎aitalic_a and the extension (ρ,Yn1)𝜌subscript𝑌𝑛1(\rho,Y_{n-1})( italic_ρ , italic_Y start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) can be found (AMn)direct-sum𝐴subscript𝑀𝑛(A\oplus M_{n})( italic_A ⊕ italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT )-computably, hence Mnsuperscriptsubscript𝑀𝑛M_{n}^{\prime}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT-computably since A𝐴Aitalic_A is Πn+10subscriptsuperscriptΠ0𝑛1\Pi^{0}_{n+1}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT and (n)nsuperscript𝑛subscript𝑛\emptyset^{(n)}\in\mathcal{M}_{n}∅ start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT ∈ caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. In the second case, an Mksubscript𝑀𝑘M_{k}italic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT-index of a tree T2<𝑇superscript2absentT\subseteq 2^{<\mathbb{N}}italic_T ⊆ 2 start_POSTSUPERSCRIPT < blackboard_N end_POSTSUPERSCRIPT such that [T]=𝒞delimited-[]𝑇𝒞[T]=\mathcal{C}[ italic_T ] = caligraphic_C can be found computably, and and since Mksubscript𝑀𝑘M_{k}italic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is a Scott code, an Mksubscript𝑀𝑘M_{k}italic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT-index of B𝐵Bitalic_B can be found computably in the Mksubscript𝑀𝑘M_{k}italic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT-index of T𝑇Titalic_T. Thus an index of the extension witnessing the second case is found computably in an index of c𝑐citalic_c. ∎

Given a 𝕎nAsubscriptsuperscript𝕎𝐴𝑛\mathbb{W}^{A}_{n}blackboard_W start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-filter \mathcal{F}caligraphic_F, we write []delimited-[][\mathcal{F}][ caligraphic_F ] for (σ,Xn1,Xn)[σ,Xn1,Xn]subscript𝜎subscript𝑋𝑛1subscript𝑋𝑛𝜎subscript𝑋𝑛1subscript𝑋𝑛\bigcap_{(\sigma,X_{n-1},X_{n})\in\mathcal{F}}[\sigma,X_{n-1},X_{n}]⋂ start_POSTSUBSCRIPT ( italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ∈ caligraphic_F end_POSTSUBSCRIPT [ italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ] and n1A={cn1A:c}subscriptsuperscript𝐴𝑛1conditional-set𝑐subscriptsuperscript𝐴𝑛1𝑐\mathcal{F}\upharpoonright\mathbb{P}^{A}_{n-1}=\{c\upharpoonright\mathbb{P}^{A% }_{n-1}:c\in\mathcal{F}\}caligraphic_F ↾ blackboard_P start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT = { italic_c ↾ blackboard_P start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT : italic_c ∈ caligraphic_F }. Note that n1Asubscriptsuperscript𝐴𝑛1\mathcal{F}\upharpoonright\mathbb{P}^{A}_{n-1}caligraphic_F ↾ blackboard_P start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT is a n1Asubscriptsuperscript𝐴𝑛1\mathbb{P}^{A}_{n-1}blackboard_P start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT-filter and that [][n1A]delimited-[]delimited-[]subscriptsuperscript𝐴𝑛1[\mathcal{F}]\subseteq[\mathcal{F}\upharpoonright\mathbb{P}^{A}_{n-1}][ caligraphic_F ] ⊆ [ caligraphic_F ↾ blackboard_P start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ]. The following proposition is the counterpart of Proposition 5.12 for the witness forcing.

Proposition 6.23.

Let \mathcal{F}caligraphic_F be a 1111-generic 𝕎nAsubscriptsuperscript𝕎𝐴𝑛\mathbb{W}^{A}_{n}blackboard_W start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-filter. There exists a unique set Gsubscript𝐺G_{\mathcal{F}}italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT belonging to []delimited-[][\mathcal{F}][ caligraphic_F ]. Furthermore, Gsubscript𝐺G_{\mathcal{F}}italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT is infinite.

Proof.

For every condition (σ,Xn1,Xn)𝜎subscript𝑋𝑛1subscript𝑋𝑛(\sigma,X_{n-1},X_{n})( italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) in \mathcal{F}caligraphic_F, the cylinder [σ,Xn1,Xn]𝜎subscript𝑋𝑛1subscript𝑋𝑛[\sigma,X_{n-1},X_{n}][ italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ] is a non-empty closed subset of 2superscript22^{\mathbb{N}}2 start_POSTSUPERSCRIPT blackboard_N end_POSTSUPERSCRIPT. Assume by contradiction that []=delimited-[][\mathcal{F}]=\emptyset[ caligraphic_F ] = ∅, then as 2superscript22^{\mathbb{N}}2 start_POSTSUPERSCRIPT blackboard_N end_POSTSUPERSCRIPT is compact, there exists a finite subfamily E𝐸Eitalic_E of \mathcal{F}caligraphic_F such that

(σ,Xn1,Xn)E[σ,Xn1,Xn]=subscript𝜎subscript𝑋𝑛1subscript𝑋𝑛𝐸𝜎subscript𝑋𝑛1subscript𝑋𝑛\bigcap_{(\sigma,X_{n-1},X_{n})\in E}[\sigma,X_{n-1},X_{n}]=\emptyset⋂ start_POSTSUBSCRIPT ( italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ∈ italic_E end_POSTSUBSCRIPT [ italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ] = ∅

By compatibility of a filter, there is a condition c𝑐citalic_c extending every member of this family, which yields that the cylinder under c𝑐citalic_c is empty, contradiction. Therefore, []delimited-[][\mathcal{F}][ caligraphic_F ] is non-empty.

For every condition (σ,Xn1,Xn)𝜎subscript𝑋𝑛1subscript𝑋𝑛(\sigma,X_{n-1},X_{n})( italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) in \mathcal{F}caligraphic_F, [σ,Xn1,Xn][σ,Xn1]𝜎subscript𝑋𝑛1subscript𝑋𝑛𝜎subscript𝑋𝑛1[\sigma,X_{n-1},X_{n}]\subseteq[\sigma,X_{n-1}][ italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ] ⊆ [ italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ], hence by Proposition 5.12, []delimited-[][\mathcal{F}][ caligraphic_F ] is a singleton Gsubscript𝐺G_{\mathcal{F}}italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT, which is infinite as a set. ∎

Proposition 6.24.

Let \mathcal{F}caligraphic_F be a n𝑛nitalic_n-generic 𝕎nAsubscriptsuperscript𝕎𝐴𝑛\mathbb{W}^{A}_{n}blackboard_W start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-filter. If there exists some c𝑐c\in\mathcal{F}italic_c ∈ caligraphic_F such that c(x)ϕ(G,x)forces𝑐for-all𝑥italic-ϕ𝐺𝑥c\Vdash(\forall x)\phi(G,x)italic_c ⊩ ( ∀ italic_x ) italic_ϕ ( italic_G , italic_x ) for some Σn0superscriptsubscriptΣ𝑛0\Sigma_{n}^{0}roman_Σ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula ϕ(G,x)italic-ϕ𝐺𝑥\phi(G,x)italic_ϕ ( italic_G , italic_x ), then for every a𝑎a\in\mathbb{N}italic_a ∈ blackboard_N, there exists some d𝑑d\in\mathcal{F}italic_d ∈ caligraphic_F such that dϕ(G,a)forces𝑑italic-ϕ𝐺𝑎d\Vdash\phi(G,a)italic_d ⊩ italic_ϕ ( italic_G , italic_a ). Furthermore, (x)ϕ(G,x)for-all𝑥italic-ϕsubscript𝐺𝑥(\forall x)\phi(G_{\mathcal{F}},x)( ∀ italic_x ) italic_ϕ ( italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT , italic_x ) will hold.

Proof.

A similar proof as the one of Proposition 5.13 can be used to prove this result, by discarting the reservoir Xn1subscript𝑋𝑛1X_{n-1}italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT of a condition (σ,Xn1,Xn)𝜎subscript𝑋𝑛1subscript𝑋𝑛(\sigma,X_{n-1},X_{n})( italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ). ∎

We are now ready to prove our second abstract construction. When considering a set Mnsubscript𝑀𝑛M_{n}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT such that MnT(n+1)subscript𝑇superscriptsubscript𝑀𝑛superscript𝑛1M_{n}^{\prime}\leq_{T}\emptyset^{(n+1)}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∅ start_POSTSUPERSCRIPT ( italic_n + 1 ) end_POSTSUPERSCRIPT, it states the existence of an infinite subset of A𝐴Aitalic_A of lown+1 degree.

Proposition 6.25.

There exists an infinite subset HA𝐻𝐴H\subseteq Aitalic_H ⊆ italic_A such that H(n+1)TMnsubscript𝑇superscript𝐻𝑛1superscriptsubscript𝑀𝑛H^{(n+1)}\leq_{T}M_{n}^{\prime}italic_H start_POSTSUPERSCRIPT ( italic_n + 1 ) end_POSTSUPERSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT.

Proof.

The proof is similar to that of Proposition 6.10:

An (n+1)𝑛1(n+1)( italic_n + 1 )-generic 𝕎nAsubscriptsuperscript𝕎𝐴𝑛\mathbb{W}^{A}_{n}blackboard_W start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-filter \mathcal{F}caligraphic_F can be build effectively in Mnsuperscriptsubscript𝑀𝑛M_{n}^{\prime}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT using Lemma 6.19 to find suitable over-approximations 𝒰𝒰\mathcal{U}caligraphic_U of the class 𝒰Cn1n1delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangle⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩, and using Lemma 6.22 and Lemma 5.10 to build extensions deciding every Σk0superscriptsubscriptΣ𝑘0\Sigma_{k}^{0}roman_Σ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formulas for kn+1𝑘𝑛1k\leq n+1italic_k ≤ italic_n + 1.

By Proposition 6.23, there exists an infinite Mnsuperscriptsubscript𝑀𝑛M_{n}^{\prime}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT-computable set GAsubscript𝐺𝐴G_{\mathcal{F}}\subseteq Aitalic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT ⊆ italic_A. Furthermore, by Proposition 6.24 and Proposition 5.13, every property forced by \mathcal{F}caligraphic_F will hold for Gsubscript𝐺G_{\mathcal{F}}italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT. Hence, G(n+1)Mnsuperscriptsubscript𝐺𝑛1superscriptsubscript𝑀𝑛G_{\mathcal{F}}^{(n+1)}\leq M_{n}^{\prime}italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_n + 1 ) end_POSTSUPERSCRIPT ≤ italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. ∎

6.3 Applications

First-jump control is often considered as simpler than second-jump control. This is why the former technique is preferably used to the latter, when available. In their seminar paper, Cholak, Jockusch and Slaman [3] constructed solutions to Δ20-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΔ02-𝖲𝗎𝖻𝗌𝖾𝗍{\Delta^{0}_{2}}\mbox{-}\mathsf{Subset}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - sansserif_Subset using both techniques, to show that it admits weakly low and a low2 basis. Very recently, Beham et al. [2] showed that the second-jump control of Cholak, Jockusch and Slaman [3] could be extended to Σ20-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΣ02-𝖲𝗎𝖻𝗌𝖾𝗍{\Sigma^{0}_{2}}\mbox{-}\mathsf{Subset}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - sansserif_Subset to produce low2 solutions and asked whether it was also the case for first-jump control.

We now prove that Σn0-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΣ0𝑛-𝖲𝗎𝖻𝗌𝖾𝗍{\Sigma^{0}_{n}}\mbox{-}\mathsf{Subset}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - sansserif_Subset admits solutions both with (n+1)𝑛1(n+1)( italic_n + 1 )th jump control and n𝑛nitalic_nth jump control, to prove a lown+1 basis and a weakly lown basis, respectively. We first start with a direct (n+1)𝑛1(n+1)( italic_n + 1 )th jump control construction.

Theorem 6.26.

Let n1𝑛1n\geq 1italic_n ≥ 1 and let B𝐵Bitalic_B be a Σn+10superscriptsubscriptΣ𝑛10\Sigma_{n+1}^{0}roman_Σ start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT set, then there exists an infinite set H𝐻Hitalic_H of lown+1 degree such that HB𝐻𝐵H\subseteq Bitalic_H ⊆ italic_B or HB¯𝐻¯𝐵H\subseteq\overline{B}italic_H ⊆ over¯ start_ARG italic_B end_ARG.

Proof.

By Proposition 4.19, there is a Scott tower 0,,nsubscript0subscript𝑛\mathcal{M}_{0},\dots,\mathcal{M}_{n}caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT of height n𝑛nitalic_n with Scott codes M0,,Mnsubscript𝑀0subscript𝑀𝑛M_{0},\dots,M_{n}italic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, such that for every in𝑖𝑛i\leq nitalic_i ≤ italic_n, Misubscript𝑀𝑖M_{i}italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is of low degree over (i)superscript𝑖\emptyset^{(i)}∅ start_POSTSUPERSCRIPT ( italic_i ) end_POSTSUPERSCRIPT. By Proposition 4.21, it can be enriched with some sets C0,,Cn1subscript𝐶0subscript𝐶𝑛1C_{0},\dots,C_{n-1}italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT to form a largeness tower of height n𝑛nitalic_n. There are two cases:

Case 1: B𝒰Cn1n1𝐵delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1B\in\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangleitalic_B ∈ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩. Then Proposition 6.10 yields a set H𝐻Hitalic_H such that HB𝐻𝐵H\subseteq Bitalic_H ⊆ italic_B and H(n+1)TMnsubscript𝑇superscript𝐻𝑛1superscriptsubscript𝑀𝑛H^{(n+1)}\leq_{T}M_{n}^{\prime}italic_H start_POSTSUPERSCRIPT ( italic_n + 1 ) end_POSTSUPERSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT.

Case 2: B𝒰Cn+1n+1𝐵delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1B\notin\langle\mathcal{U}_{C_{n+1}}^{\mathcal{M}_{n+1}}\rangleitalic_B ∉ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩. Then Proposition 6.25 applied on the set B¯¯𝐵\overline{B}over¯ start_ARG italic_B end_ARG yields a set HB¯𝐻¯𝐵H\subseteq\overline{B}italic_H ⊆ over¯ start_ARG italic_B end_ARG such that H(n+1)TMnsubscript𝑇superscript𝐻𝑛1superscriptsubscript𝑀𝑛H^{(n+1)}\leq_{T}M_{n}^{\prime}italic_H start_POSTSUPERSCRIPT ( italic_n + 1 ) end_POSTSUPERSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT.

Since Mnsubscript𝑀𝑛M_{n}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is low over (n)superscript𝑛\emptyset^{(n)}∅ start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT, MnT(n+1)subscript𝑇superscriptsubscript𝑀𝑛superscript𝑛1M_{n}^{\prime}\leq_{T}\emptyset^{(n+1)}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∅ start_POSTSUPERSCRIPT ( italic_n + 1 ) end_POSTSUPERSCRIPT and H𝐻Hitalic_H is lown+1. ∎

We now turn to the n𝑛nitalic_nth jump control construction to prove that Σn0-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΣ0𝑛-𝖲𝗎𝖻𝗌𝖾𝗍{\Sigma^{0}_{n}}\mbox{-}\mathsf{Subset}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - sansserif_Subset admits a weakly lown basis. Due to the asymmetry of Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT sets, contrary to Δn+10subscriptsuperscriptΔ0𝑛1\Delta^{0}_{n+1}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT sets, the construction is more complicated, involving some new combinatorics. Note that the proof of 1.6 involves only the core forcing on both sides.

Main Theorem 1.6.

Fix n1𝑛1n\geq 1italic_n ≥ 1. For every Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT set B𝐵Bitalic_B and every set P𝑃Pitalic_P of PA degree over (n)superscript𝑛\emptyset^{(n)}∅ start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT, there is an infinite set HB𝐻𝐵H\subseteq Bitalic_H ⊆ italic_B or HB¯𝐻¯𝐵H\subseteq\overline{B}italic_H ⊆ over¯ start_ARG italic_B end_ARG such that H(n)TPsubscript𝑇superscript𝐻𝑛𝑃H^{(n)}\leq_{T}Pitalic_H start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_P.

Proof.

By Proposition 4.19, there is a Scott tower 0,,n1subscript0subscript𝑛1\mathcal{M}_{0},\dots,\mathcal{M}_{n-1}caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT of height n1𝑛1n-1italic_n - 1 with Scott codes M0,,Mn1subscript𝑀0subscript𝑀𝑛1M_{0},\dots,M_{n-1}italic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT, such that for every i<n𝑖𝑛i<nitalic_i < italic_n, Misubscript𝑀𝑖M_{i}italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is of low degree over (i)superscript𝑖\emptyset^{(i)}∅ start_POSTSUPERSCRIPT ( italic_i ) end_POSTSUPERSCRIPT. Moreover, by Proposition 3.11, P𝑃Pitalic_P computes a Scott code Mnsubscript𝑀𝑛M_{n}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT of a Scott ideal nsubscript𝑛\mathcal{M}_{n}caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT containing (n)superscript𝑛\emptyset^{(n)}∅ start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT. Thus, 0,,n1,nsubscript0subscript𝑛1subscript𝑛\mathcal{M}_{0},\dots,\mathcal{M}_{n-1},\mathcal{M}_{n}caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT forms a Scott tower of height n𝑛nitalic_n. By Proposition 4.21, it can be enriched with some sets C0,,Cn1subscript𝐶0subscript𝐶𝑛1C_{0},\dots,C_{n-1}italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT to form a largeness tower of height n𝑛nitalic_n. There are two cases:

Case 1: B𝒰Cn1n1𝐵delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1B\in\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangleitalic_B ∈ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩.

Lemma 6.27.

Let c𝑐citalic_c be a n1Bsubscriptsuperscript𝐵𝑛1\mathbb{P}^{B}_{n-1}blackboard_P start_POSTSUPERSCRIPT italic_B end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT-condition and ϕ(G,x)italic-ϕ𝐺𝑥\phi(G,x)italic_ϕ ( italic_G , italic_x ) a Πk0superscriptsubscriptΠ𝑘0\Pi_{k}^{0}roman_Π start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula for some k<n𝑘𝑛k<nitalic_k < italic_n. An index of an extension deciding (x)ϕ(G,x)𝑥italic-ϕ𝐺𝑥(\exists x)\phi(G,x)( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ) can be found P𝑃Pitalic_P-computably uniformly in an index of c𝑐citalic_c and ϕitalic-ϕ\phiitalic_ϕ.

Proof.

Say c=(σ,Xn1)𝑐𝜎subscript𝑋𝑛1c=(\sigma,X_{n-1})italic_c = ( italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ). Let 𝒱={Z:(ρZ)(x)σρ?¬ϕ(G,x)}𝒱conditional-set𝑍𝜌𝑍𝑥𝜎𝜌not-proves?absentitalic-ϕ𝐺𝑥\mathcal{V}=\{Z:(\exists\rho\subseteq Z)(\exists x\in\mathbb{N})\sigma\cup\rho% \operatorname{{?}{\nvdash}}\neg\phi(G,x)\}caligraphic_V = { italic_Z : ( ∃ italic_ρ ⊆ italic_Z ) ( ∃ italic_x ∈ blackboard_N ) italic_σ ∪ italic_ρ start_OPFUNCTION ? ⊬ end_OPFUNCTION ¬ italic_ϕ ( italic_G , italic_x ) } if k>0𝑘0k>0italic_k > 0 and otherwise, if k=0𝑘0k=0italic_k = 0, let 𝒱={Z:(ρZ)(x)ϕ(σρ,x)}𝒱conditional-set𝑍𝜌𝑍𝑥italic-ϕ𝜎𝜌𝑥\mathcal{V}=\{Z:(\exists\rho\subseteq Z)(\exists x\in\mathbb{N})\phi(\sigma% \cup\rho,x)\}caligraphic_V = { italic_Z : ( ∃ italic_ρ ⊆ italic_Z ) ( ∃ italic_x ∈ blackboard_N ) italic_ϕ ( italic_σ ∪ italic_ρ , italic_x ) }. We claim that one of the following two statements is true:

  1. (1.a)

    there is some ρXn1B𝜌subscript𝑋𝑛1𝐵\rho\subseteq X_{n-1}\cap Bitalic_ρ ⊆ italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∩ italic_B and some x𝑥x\in\mathbb{N}italic_x ∈ blackboard_N such that σρ?¬ϕ(G,x)𝜎𝜌not-proves?absentitalic-ϕ𝐺𝑥\sigma\cup\rho\operatorname{{?}{\nvdash}}\neg\phi(G,x)italic_σ ∪ italic_ρ start_OPFUNCTION ? ⊬ end_OPFUNCTION ¬ italic_ϕ ( italic_G , italic_x ) holds if k>0𝑘0k>0italic_k > 0 or ϕ(σρ,x)italic-ϕ𝜎𝜌𝑥\phi(\sigma\cup\rho,x)italic_ϕ ( italic_σ ∪ italic_ρ , italic_x ) if k=0𝑘0k=0italic_k = 0;

  2. (1.b)

    the class 𝒰Cn1n1𝒱superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1𝒱\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\cap\mathcal{V}caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∩ caligraphic_V is not large.

Indeed, if (1.b) fails, then by n1subscript𝑛1\mathcal{M}_{n-1}caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT-cohesiveness of 𝒰Cn1n1superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT, 𝒰Cn1n1𝒱delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1𝒱\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangle\subseteq\mathcal{V}⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ ⊆ caligraphic_V. Since Xn1B𝒰Cn1n1subscript𝑋𝑛1𝐵delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1X_{n-1}\cap B\in\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangleitalic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∩ italic_B ∈ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩, there exists some ρXn1B𝜌subscript𝑋𝑛1𝐵\rho\subseteq X_{n-1}\cap Bitalic_ρ ⊆ italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∩ italic_B and some a𝑎a\in\mathbb{N}italic_a ∈ blackboard_N such that either σρ?¬ϕ(G,a)𝜎𝜌not-proves?absentitalic-ϕ𝐺𝑎\sigma\cup\rho\operatorname{{?}{\nvdash}}\neg\phi(G,a)italic_σ ∪ italic_ρ start_OPFUNCTION ? ⊬ end_OPFUNCTION ¬ italic_ϕ ( italic_G , italic_a ) holds if k>0𝑘0k>0italic_k > 0 or ϕ(σρ,a)italic-ϕ𝜎𝜌𝑎\phi(\sigma\cup\rho,a)italic_ϕ ( italic_σ ∪ italic_ρ , italic_a ) holds if k=0𝑘0k=0italic_k = 0, so we are in case (1.a).

Note that the first statement is Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT as σρ?¬ϕ(G,x)𝜎𝜌not-proves?absentitalic-ϕ𝐺𝑥\sigma\cup\rho\operatorname{{?}{\nvdash}}\neg\phi(G,x)italic_σ ∪ italic_ρ start_OPFUNCTION ? ⊬ end_OPFUNCTION ¬ italic_ϕ ( italic_G , italic_x ) is Σ10(k)subscriptsuperscriptΣ01subscript𝑘\Sigma^{0}_{1}(\mathcal{M}_{k})roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( caligraphic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) by Lemma 5.6, and the second statement is Σ10(n)subscriptsuperscriptΣ01subscript𝑛\Sigma^{0}_{1}(\mathcal{M}_{n})roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) by Lemma 4.6, so since PTMnsubscript𝑇𝑃subscript𝑀𝑛P\geq_{T}M_{n}italic_P ≥ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, both events are P𝑃Pitalic_P-c.e. One can then wait P𝑃Pitalic_P-computably for one of the two facts to be witnessed.

In Case 1.a, by Lemma 5.10, there exists an extension d(σρ,Xn1{0,,|ρ|})c𝑑𝜎𝜌subscript𝑋𝑛10𝜌𝑐d\leq(\sigma\cup\rho,X_{n-1}\setminus\{0,\dots,|\rho|\})\leq citalic_d ≤ ( italic_σ ∪ italic_ρ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∖ { 0 , … , | italic_ρ | } ) ≤ italic_c forcing (x)ϕ(G,x)𝑥italic-ϕ𝐺𝑥(\exists x)\phi(G,x)( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ).

In Case 1.b, by Lemma 4.5, there is a finite set F𝚏𝚒𝚗Cn1subscript𝚏𝚒𝚗𝐹subscript𝐶𝑛1F\subseteq_{\mathtt{fin}}C_{n-1}italic_F ⊆ start_POSTSUBSCRIPT typewriter_fin end_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT, such that 𝒰Fn1𝒱superscriptsubscript𝒰𝐹subscript𝑛1𝒱\mathcal{U}_{F}^{\mathcal{M}_{n-1}}\cap\mathcal{V}caligraphic_U start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∩ caligraphic_V is not large. Given k𝑘k\in\mathbb{N}italic_k ∈ blackboard_N, let 𝒫ksubscript𝒫𝑘\mathcal{P}_{k}caligraphic_P start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT be the Π10(n1)subscriptsuperscriptΠ01subscript𝑛1\Pi^{0}_{1}(\mathcal{M}_{n-1})roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) class of all k𝑘kitalic_k-partitions Y0Yk1=square-unionsubscript𝑌0subscript𝑌𝑘1Y_{0}\sqcup\dots\sqcup Y_{k-1}=\mathbb{N}italic_Y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⊔ ⋯ ⊔ italic_Y start_POSTSUBSCRIPT italic_k - 1 end_POSTSUBSCRIPT = blackboard_N such that for every i<k𝑖𝑘i<kitalic_i < italic_k, either Yi𝒰Fn1subscript𝑌𝑖superscriptsubscript𝒰𝐹subscript𝑛1Y_{i}\not\in\mathcal{U}_{F}^{\mathcal{M}_{n-1}}italic_Y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∉ caligraphic_U start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT or Yi𝒱subscript𝑌𝑖𝒱Y_{i}\not\in\mathcal{V}italic_Y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∉ caligraphic_V. By assumption, there is some k𝑘kitalic_k such that 𝒫ksubscript𝒫𝑘\mathcal{P}_{k}\neq\emptysetcaligraphic_P start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ≠ ∅. Since n1subscript𝑛1\mathcal{M}_{n-1}caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT is a Scott ideal, there is a k𝑘kitalic_k-partition Y0Yk1=square-unionsubscript𝑌0subscript𝑌𝑘1Y_{0}\sqcup\dots\sqcup Y_{k-1}=\mathbb{N}italic_Y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⊔ ⋯ ⊔ italic_Y start_POSTSUBSCRIPT italic_k - 1 end_POSTSUBSCRIPT = blackboard_N in 𝒫kn1subscript𝒫𝑘subscript𝑛1\mathcal{P}_{k}\cap\mathcal{M}_{n-1}caligraphic_P start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∩ caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT. By construction and Lemma 4.14, since the k𝑘kitalic_k-partition belongs to n1subscript𝑛1\mathcal{M}_{n-1}caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT, Cn1Mn1direct-sumsubscript𝐶𝑛1superscriptsubscript𝑀𝑛1C_{n-1}\oplus M_{n-1}^{\prime}italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ⊕ italic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT can computably find some i<k𝑖𝑘i<kitalic_i < italic_k such that Yi𝒰Cn1n1subscript𝑌𝑖subscriptsuperscript𝒰subscript𝑛1subscript𝐶𝑛1Y_{i}\in\mathcal{U}^{\mathcal{M}_{n-1}}_{C_{n-1}}italic_Y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ caligraphic_U start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT, uniformly in an Mn1subscript𝑀𝑛1M_{n-1}italic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT-index of the k𝑘kitalic_k-partition. By n1subscript𝑛1\mathcal{M}_{n-1}caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT-cohesiveness of 𝒰Cn1n1subscriptsuperscript𝒰subscript𝑛1subscript𝐶𝑛1\mathcal{U}^{\mathcal{M}_{n-1}}_{C_{n-1}}caligraphic_U start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT, since Xn1,Yin1subscript𝑋𝑛1subscript𝑌𝑖subscript𝑛1X_{n-1},Y_{i}\in\mathcal{M}_{n-1}italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , italic_Y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT and Xn1,Yi𝒰Cn1n1subscript𝑋𝑛1subscript𝑌𝑖subscriptsuperscript𝒰subscript𝑛1subscript𝐶𝑛1X_{n-1},Y_{i}\in\mathcal{U}^{\mathcal{M}_{n-1}}_{C_{n-1}}italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , italic_Y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ caligraphic_U start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT, then 𝒰Cn1n1Xn1Yisubscriptsuperscript𝒰subscript𝑛1subscript𝐶𝑛1subscriptsubscript𝑋𝑛1subscriptsubscript𝑌𝑖\mathcal{U}^{\mathcal{M}_{n-1}}_{C_{n-1}}\subseteq\mathcal{L}_{X_{n-1}}\cap% \mathcal{L}_{Y_{i}}caligraphic_U start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⊆ caligraphic_L start_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∩ caligraphic_L start_POSTSUBSCRIPT italic_Y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT, so Xn1Yi𝒰Cn1n1subscript𝑋𝑛1subscript𝑌𝑖delimited-⟨⟩subscriptsuperscript𝒰subscript𝑛1subscript𝐶𝑛1X_{n-1}\cap Y_{i}\in\langle\mathcal{U}^{\mathcal{M}_{n-1}}_{C_{n-1}}\rangleitalic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∩ italic_Y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ ⟨ caligraphic_U start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩. In particular, Yi𝒰Fn1subscript𝑌𝑖subscriptsuperscript𝒰subscript𝑛1𝐹Y_{i}\in\mathcal{U}^{\mathcal{M}_{n-1}}_{F}italic_Y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ caligraphic_U start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT so Yi𝒱subscript𝑌𝑖𝒱Y_{i}\not\in\mathcal{V}italic_Y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∉ caligraphic_V. It follows that (σ,Xn1Yi)𝜎subscript𝑋𝑛1subscript𝑌𝑖(\sigma,X_{n-1}\cap Y_{i})( italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∩ italic_Y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) forces (x)¬ϕ(G,x)for-all𝑥italic-ϕ𝐺𝑥(\forall x)\neg\phi(G,x)( ∀ italic_x ) ¬ italic_ϕ ( italic_G , italic_x ). ∎

Using Lemma 6.27, we can construct, computably in P𝑃Pitalic_P, a sequence c0c1subscript𝑐0subscript𝑐1c_{0}\geq c_{1}\geq\dotsitalic_c start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ≥ italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≥ … of n1Bsubscriptsuperscript𝐵𝑛1\mathbb{P}^{B}_{n-1}blackboard_P start_POSTSUPERSCRIPT italic_B end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT conditions such that the set ={cn1B:(s)ccs}conditional-set𝑐subscriptsuperscript𝐵𝑛1𝑠𝑐subscript𝑐𝑠\mathcal{F}=\{c\in\mathbb{P}^{B}_{n-1}:(\exists s)c\geq c_{s}\}caligraphic_F = { italic_c ∈ blackboard_P start_POSTSUPERSCRIPT italic_B end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT : ( ∃ italic_s ) italic_c ≥ italic_c start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT } is a n𝑛nitalic_n-generic filter. By Proposition 5.12, the corresponding set Gsubscript𝐺G_{\mathcal{F}}italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT is infinite, P𝑃Pitalic_P computable and satisfies GBsubscript𝐺𝐵G_{\mathcal{F}}\subseteq Bitalic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT ⊆ italic_B. Furthermore, by Proposition 5.13, every property forced will hold for Gsubscript𝐺G_{\mathcal{F}}italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT, hence G(n)Psuperscriptsubscript𝐺𝑛𝑃G_{\mathcal{F}}^{(n)}\leq Pitalic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT ≤ italic_P.

Case 2: B𝒰Cn1n1𝐵delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1B\notin\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangleitalic_B ∉ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩. Then, there exists a Σ10(n1)superscriptsubscriptΣ10subscript𝑛1\Sigma_{1}^{0}(\mathcal{M}_{n-1})roman_Σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) class 𝒰𝒰\mathcal{U}caligraphic_U such that 𝒰Cn1n1𝒰delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1𝒰\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangle\subseteq\mathcal{U}⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ ⊆ caligraphic_U and B𝒰𝐵𝒰B\notin\mathcal{U}italic_B ∉ caligraphic_U.

Let W𝒰subscript𝑊𝒰W_{\mathcal{U}}italic_W start_POSTSUBSCRIPT caligraphic_U end_POSTSUBSCRIPT be the Σ10(n1)superscriptsubscriptΣ10subscript𝑛1\Sigma_{1}^{0}(\mathcal{M}_{n-1})roman_Σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) set of chains associated with 𝒰𝒰\mathcal{U}caligraphic_U. Since B𝒰𝐵𝒰B\notin\mathcal{U}italic_B ∉ caligraphic_U, for every ρW𝒰𝜌subscript𝑊𝒰\rho\in W_{\mathcal{U}}italic_ρ ∈ italic_W start_POSTSUBSCRIPT caligraphic_U end_POSTSUBSCRIPT, ρB¯𝜌¯𝐵\rho\cap\overline{B}\neq\emptysetitalic_ρ ∩ over¯ start_ARG italic_B end_ARG ≠ ∅.

Lemma 6.28.

Let c𝑐citalic_c be a n1B¯subscriptsuperscript¯𝐵𝑛1\mathbb{P}^{\overline{B}}_{n-1}blackboard_P start_POSTSUPERSCRIPT over¯ start_ARG italic_B end_ARG end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT-condition and ϕ(G,x)italic-ϕ𝐺𝑥\phi(G,x)italic_ϕ ( italic_G , italic_x ) a Πk0superscriptsubscriptΠ𝑘0\Pi_{k}^{0}roman_Π start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula for some k<n𝑘𝑛k<nitalic_k < italic_n. An index of an extension deciding (x)ϕ(G,x)𝑥italic-ϕ𝐺𝑥(\exists x)\phi(G,x)( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ) can be found P𝑃Pitalic_P-computably uniformly in an index of c𝑐citalic_c and ϕitalic-ϕ\phiitalic_ϕ.

Proof.

Say c=(σ,Xn1)𝑐𝜎subscript𝑋𝑛1c=(\sigma,X_{n-1})italic_c = ( italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ). Consider 𝒱𝒱\mathcal{V}caligraphic_V the same class as in Lemma 6.27 and let W𝒱subscript𝑊𝒱W_{\mathcal{V}}italic_W start_POSTSUBSCRIPT caligraphic_V end_POSTSUBSCRIPT be the Σ10(n1)superscriptsubscriptΣ10subscript𝑛1\Sigma_{1}^{0}(\mathcal{M}_{n-1})roman_Σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) set of chains associated with 𝒱𝒱\mathcal{V}caligraphic_V.

We claim that one of the following two cases holds:

  1. (2.a)

    There is some \ell\in\mathbb{N}roman_ℓ ∈ blackboard_N and some ρ0,,ρ1W𝒰subscript𝜌0subscript𝜌1subscript𝑊𝒰\rho_{0},\dots,\rho_{\ell-1}\in W_{\mathcal{U}}italic_ρ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_ρ start_POSTSUBSCRIPT roman_ℓ - 1 end_POSTSUBSCRIPT ∈ italic_W start_POSTSUBSCRIPT caligraphic_U end_POSTSUBSCRIPT such that ρiXn1subscript𝜌𝑖subscript𝑋𝑛1\rho_{i}\subseteq X_{n-1}italic_ρ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⊆ italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT for all i<𝑖i<\ellitalic_i < roman_ℓ and for every μρ0××ρ1𝜇subscript𝜌0subscript𝜌1\mu\in\rho_{0}\times\dots\times\rho_{\ell-1}italic_μ ∈ italic_ρ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT × ⋯ × italic_ρ start_POSTSUBSCRIPT roman_ℓ - 1 end_POSTSUBSCRIPT (seen as finite sets of integers), there exists some ρμ𝜌𝜇\rho\subseteq\muitalic_ρ ⊆ italic_μ and some x𝑥x\in\mathbb{N}italic_x ∈ blackboard_N such that σρ?¬ϕ(G,x)𝜎𝜌not-proves?absentitalic-ϕ𝐺𝑥\sigma\cup\rho\operatorname{{?}{\nvdash}}\neg\phi(G,x)italic_σ ∪ italic_ρ start_OPFUNCTION ? ⊬ end_OPFUNCTION ¬ italic_ϕ ( italic_G , italic_x ) holds if k>0𝑘0k>0italic_k > 0 or ϕ(σρ,x)italic-ϕ𝜎𝜌𝑥\phi(\sigma\cup\rho,x)italic_ϕ ( italic_σ ∪ italic_ρ , italic_x ) holds if k=0𝑘0k=0italic_k = 0 ;

  2. (2.b)

    𝒰Cn1n1𝒱superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1𝒱\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\cap\mathcal{V}caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∩ caligraphic_V is not large.

Indeed, if (2.b)formulae-sequence2𝑏(2.b)( 2 . italic_b ) fails, then by Lemma 4.11, 𝒰Cn1n1𝒱𝒰superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1𝒱𝒰\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\cap\mathcal{V}\cap\mathcal{U}caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∩ caligraphic_V ∩ caligraphic_U is large. It follows that 𝒰Cn1n1𝒱𝒰delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1𝒱𝒰\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangle\subseteq\mathcal{V}% \cap\mathcal{U}⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ ⊆ caligraphic_V ∩ caligraphic_U. In particular, as Xn1𝒰Cn1n1subscript𝑋𝑛1delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1X_{n-1}\in\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangleitalic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∈ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ and 𝒰Cn1n1delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangle⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ is partition regular, there exists a depth p𝑝pitalic_p such that for every partition Y0Y1={0,,p1}Xn1subscript𝑌0subscript𝑌10𝑝1subscript𝑋𝑛1Y_{0}\cup Y_{1}=\{0,\dots,p-1\}\cap X_{n-1}italic_Y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∪ italic_Y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = { 0 , … , italic_p - 1 } ∩ italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT, there exists some side i<2𝑖2i<2italic_i < 2 and some ρW𝒰𝜌subscript𝑊𝒰\rho\in W_{\mathcal{U}}italic_ρ ∈ italic_W start_POSTSUBSCRIPT caligraphic_U end_POSTSUBSCRIPT and ρW𝒱superscript𝜌subscript𝑊𝒱\rho^{\prime}\in W_{\mathcal{V}}italic_ρ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_W start_POSTSUBSCRIPT caligraphic_V end_POSTSUBSCRIPT such that ρ,ρYi𝜌superscript𝜌subscript𝑌𝑖\rho,\rho^{\prime}\subseteq Y_{i}italic_ρ , italic_ρ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊆ italic_Y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Fix ρ0,,ρ1subscript𝜌0subscript𝜌1\rho_{0},\dots,\rho_{\ell-1}italic_ρ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_ρ start_POSTSUBSCRIPT roman_ℓ - 1 end_POSTSUBSCRIPT be all such ρW𝒰𝜌subscript𝑊𝒰\rho\in W_{\mathcal{U}}italic_ρ ∈ italic_W start_POSTSUBSCRIPT caligraphic_U end_POSTSUBSCRIPT. We claim that this family satisfies (2.a)formulae-sequence2𝑎(2.a)( 2 . italic_a ). Indeed, let μρ0××ρ1𝜇subscript𝜌0subscript𝜌1\mu\in\rho_{0}\times\dots\times\rho_{\ell-1}italic_μ ∈ italic_ρ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT × ⋯ × italic_ρ start_POSTSUBSCRIPT roman_ℓ - 1 end_POSTSUBSCRIPT, and consider the partition μ(μ¯Xn1{0,,d1})=Xn1{0,,d1}𝜇¯𝜇subscript𝑋𝑛10𝑑1subscript𝑋𝑛10𝑑1\mu\cup(\overline{\mu}\cap X_{n-1}\cap\{0,\dots,d-1\})=X_{n-1}\cap\{0,\dots,d-1\}italic_μ ∪ ( over¯ start_ARG italic_μ end_ARG ∩ italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∩ { 0 , … , italic_d - 1 } ) = italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∩ { 0 , … , italic_d - 1 }, by definition of the (ρk)k<subscriptsubscript𝜌𝑘𝑘(\rho_{k})_{k<\ell}( italic_ρ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_k < roman_ℓ end_POSTSUBSCRIPT, there exists some k<𝑘k<\ellitalic_k < roman_ℓ and some ρW𝒱superscript𝜌subscript𝑊𝒱\rho^{\prime}\in W_{\mathcal{V}}italic_ρ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_W start_POSTSUBSCRIPT caligraphic_V end_POSTSUBSCRIPT such that ρk,ρμsubscript𝜌𝑘superscript𝜌𝜇\rho_{k},\rho^{\prime}\subseteq\muitalic_ρ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_ρ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊆ italic_μ or ρk,ρμ¯subscript𝜌𝑘superscript𝜌¯𝜇\rho_{k},\rho^{\prime}\subseteq\overline{\mu}italic_ρ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_ρ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊆ over¯ start_ARG italic_μ end_ARG. As μρ0××ρ1𝜇subscript𝜌0subscript𝜌1\mu\in\rho_{0}\times\dots\times\rho_{\ell-1}italic_μ ∈ italic_ρ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT × ⋯ × italic_ρ start_POSTSUBSCRIPT roman_ℓ - 1 end_POSTSUBSCRIPT, it is not possible for ρksubscript𝜌𝑘\rho_{k}italic_ρ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT to be a subset of μ¯¯𝜇\overline{\mu}over¯ start_ARG italic_μ end_ARG for any k<𝑘k<\ellitalic_k < roman_ℓ. Hence, we are in the first case and, as ρW𝒱superscript𝜌subscript𝑊𝒱\rho^{\prime}\in W_{\mathcal{V}}italic_ρ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_W start_POSTSUBSCRIPT caligraphic_V end_POSTSUBSCRIPT, we have found some ρμsuperscript𝜌𝜇\rho^{\prime}\subseteq\muitalic_ρ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊆ italic_μ and some x𝑥x\in\mathbb{N}italic_x ∈ blackboard_N such that σρ?¬ϕ(G,x)𝜎superscript𝜌not-proves?absentitalic-ϕ𝐺𝑥\sigma\cup\rho^{\prime}\operatorname{{?}{\nvdash}}\neg\phi(G,x)italic_σ ∪ italic_ρ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_OPFUNCTION ? ⊬ end_OPFUNCTION ¬ italic_ϕ ( italic_G , italic_x ) holds if k>0𝑘0k>0italic_k > 0 or ϕ(σρ,x)italic-ϕ𝜎superscript𝜌𝑥\phi(\sigma\cup\rho^{\prime},x)italic_ϕ ( italic_σ ∪ italic_ρ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_x ) holds if k=0𝑘0k=0italic_k = 0, so we are in case (2.a)formulae-sequence2𝑎(2.a)( 2 . italic_a ).

Note that the first case is Σ10(n1)subscriptsuperscriptΣ01subscript𝑛1\Sigma^{0}_{1}(\mathcal{M}_{n-1})roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) and the second is Σ10(n)subscriptsuperscriptΣ01subscript𝑛\Sigma^{0}_{1}(\mathcal{M}_{n})roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ), so both events are P𝑃Pitalic_P-c.e. since PMn𝑃subscript𝑀𝑛P\geq M_{n}italic_P ≥ italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. One can then P𝑃Pitalic_P-computably wait for one of the two facts to be witnessed.

In Case 2.a, since ρB¯𝜌¯𝐵\rho\cap\overline{B}\neq\emptysetitalic_ρ ∩ over¯ start_ARG italic_B end_ARG ≠ ∅ for every ρW𝒰𝜌subscript𝑊𝒰\rho\in W_{\mathcal{U}}italic_ρ ∈ italic_W start_POSTSUBSCRIPT caligraphic_U end_POSTSUBSCRIPT, there exists some μρ0××ρ1𝜇subscript𝜌0subscript𝜌1\mu\in\rho_{0}\times\dots\times\rho_{\ell-1}italic_μ ∈ italic_ρ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT × ⋯ × italic_ρ start_POSTSUBSCRIPT roman_ℓ - 1 end_POSTSUBSCRIPT such that μB¯Xn1𝜇¯𝐵subscript𝑋𝑛1\mu\subseteq\overline{B}\cap X_{n-1}italic_μ ⊆ over¯ start_ARG italic_B end_ARG ∩ italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT. Hence, there exists some ρμ𝜌𝜇\rho\subseteq\muitalic_ρ ⊆ italic_μ such that σρ?(x)ϕ(G,x)𝜎𝜌proves?absent𝑥italic-ϕ𝐺𝑥\sigma\cup\rho\operatorname{{?}{\vdash}}(\exists x)\phi(G,x)italic_σ ∪ italic_ρ start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ), and by Lemma 5.10, there exists an extension d(σρ,Xn1{0,,|ρ|)cd\leq(\sigma\cup\rho,X_{n-1}\setminus\{0,\dots,|\rho|)\leq citalic_d ≤ ( italic_σ ∪ italic_ρ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∖ { 0 , … , | italic_ρ | ) ≤ italic_c forcing (x)ϕ(G,x)𝑥italic-ϕ𝐺𝑥(\exists x)\phi(G,x)( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ). Such a μ𝜇\muitalic_μ can be found uniformly in P𝑃Pitalic_P: there are only finitely many elements in ρ0××ρ1subscript𝜌0subscript𝜌1\rho_{0}\times\dots\times\rho_{\ell-1}italic_ρ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT × ⋯ × italic_ρ start_POSTSUBSCRIPT roman_ℓ - 1 end_POSTSUBSCRIPT, hence a PA over superscript\emptyset^{\prime}∅ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT can find one satisfying the Πn+10superscriptsubscriptΠ𝑛10\Pi_{n+1}^{0}roman_Π start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT property μB¯Xn1𝜇¯𝐵subscript𝑋𝑛1\mu\subseteq\overline{B}\cap X_{n-1}italic_μ ⊆ over¯ start_ARG italic_B end_ARG ∩ italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT.

In Case 2.b, as in Case 1.b, there is a set Yin1subscript𝑌𝑖subscript𝑛1Y_{i}\in\mathcal{M}_{n-1}italic_Y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT such that the extension (σ,Xn1Yi)𝜎subscript𝑋𝑛1subscript𝑌𝑖(\sigma,X_{n-1}\cap Y_{i})( italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∩ italic_Y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) forces (x)¬ϕ(G,x)for-all𝑥italic-ϕ𝐺𝑥(\forall x)\neg\phi(G,x)( ∀ italic_x ) ¬ italic_ϕ ( italic_G , italic_x ) and such an extension can be found computably in P𝑃Pitalic_P.

Similarly, we can P𝑃Pitalic_P computably construct an infinite set GB¯𝐺¯𝐵G\subseteq\overline{B}italic_G ⊆ over¯ start_ARG italic_B end_ARG such that G(n)Psuperscript𝐺𝑛𝑃G^{(n)}\leq Pitalic_G start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT ≤ italic_P using Lemma 6.28. Thus, the theorem is proved.

Corollary 6.29.

Let n1𝑛1n\geq 1italic_n ≥ 1 and let A𝐴Aitalic_A be a Σn+10superscriptsubscriptΣ𝑛10\Sigma_{n+1}^{0}roman_Σ start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT set, then there exists an infinite set H𝐻Hitalic_H of lown+1 degree such that HA𝐻𝐴H\subseteq Aitalic_H ⊆ italic_A or HA¯𝐻¯𝐴H\subseteq\overline{A}italic_H ⊆ over¯ start_ARG italic_A end_ARG.

Recall that the Ginsburg-Sands theorem [16] restricted to T1subscript𝑇1T_{1}italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-spaces states that every infinite topological space has an infinite subspace homeomorphic to either the discrete or the cofinite topology on \mathbb{N}blackboard_N. This theorem was studied by Benham et al. [2], who proved that it is equivalent over 𝖱𝖢𝖠0subscript𝖱𝖢𝖠0\mathsf{RCA}_{0}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT to 𝖢𝖮𝖧+Σ20-𝖲𝗎𝖻𝗌𝖾𝗍𝖢𝖮𝖧subscriptsuperscriptΣ02-𝖲𝗎𝖻𝗌𝖾𝗍\mathsf{COH}+{\Sigma^{0}_{2}}\mbox{-}\mathsf{Subset}sansserif_COH + roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - sansserif_Subset. Let 𝖦𝖲𝖳1subscript𝖦𝖲𝖳1\mathsf{GST}_{1}sansserif_GST start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT be the Ginsburg-Sands theorem for T1subscript𝑇1T_{1}italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-spaces. Benham et al. [2] asked whether 𝖦𝖲𝖳1subscript𝖦𝖲𝖳1\mathsf{GST}_{1}sansserif_GST start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT admits a weakly low basis. We answer positively through the following theorems:

Proposition 6.30.

Fix n1𝑛1n\geq 1italic_n ≥ 1. Let 𝖯0,,𝖯k1subscript𝖯0subscript𝖯𝑘1\mathsf{P}_{0},\dots,\mathsf{P}_{k-1}sansserif_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , sansserif_P start_POSTSUBSCRIPT italic_k - 1 end_POSTSUBSCRIPT be Π21subscriptsuperscriptΠ12\Pi^{1}_{2}roman_Π start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT-problems admitting a weakly lown basis. Then for every set Q𝑄Qitalic_Q of PA degree over (n)superscript𝑛\emptyset^{(n)}∅ start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT, there is an ω𝜔\omegaitalic_ω-model \mathcal{M}caligraphic_M of 𝖱𝖢𝖠0+𝖯0++𝖯k1subscript𝖱𝖢𝖠0subscript𝖯0subscript𝖯𝑘1\mathsf{RCA}_{0}+\mathsf{P}_{0}+\dots+\mathsf{P}_{k-1}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + ⋯ + sansserif_P start_POSTSUBSCRIPT italic_k - 1 end_POSTSUBSCRIPT such that for every set X𝑋X\in\mathcal{M}italic_X ∈ caligraphic_M, X(n)TQsubscript𝑇superscript𝑋𝑛𝑄X^{(n)}\leq_{T}Qitalic_X start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_Q.

Proof.

Fix Q𝑄Qitalic_Q of PA degree over (n)superscript𝑛\emptyset^{(n)}∅ start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT. By Scott [34], Q𝑄Qitalic_Q computes a Scott code of a Scott ideal 𝒩𝒩\mathcal{N}caligraphic_N containing (n)superscript𝑛\emptyset^{(n)}∅ start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT. Since 𝖯0,,𝖯k1subscript𝖯0subscript𝖯𝑘1\mathsf{P}_{0},\dots,\mathsf{P}_{k-1}sansserif_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , sansserif_P start_POSTSUBSCRIPT italic_k - 1 end_POSTSUBSCRIPT admit a weakly lown basis, construct a chain 01subscript0subscript1\mathcal{M}_{0}\subseteq\mathcal{M}_{1}\subseteq\dotscaligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⊆ caligraphic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊆ … of countable ω𝜔\omegaitalic_ω-models of 𝖱𝖢𝖠0subscript𝖱𝖢𝖠0\mathsf{RCA}_{0}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT such that

  • 0subscript0\mathcal{M}_{0}caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT is the ω𝜔\omegaitalic_ω-model whose second-order part are the computable sets;

  • isubscript𝑖\mathcal{M}_{i}caligraphic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is topped by a set Disubscript𝐷𝑖D_{i}italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT such that Di(n)𝒩superscriptsubscript𝐷𝑖𝑛𝒩D_{i}^{(n)}\in\mathcal{N}italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT ∈ caligraphic_N;

  • For every s<k𝑠𝑘s<kitalic_s < italic_k and every instance X𝑋Xitalic_X of 𝖯ssubscript𝖯𝑠\mathsf{P}_{s}sansserif_P start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT in isubscript𝑖\mathcal{M}_{i}caligraphic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, there is some j𝑗j\in\mathbb{N}italic_j ∈ blackboard_N such that jsubscript𝑗\mathcal{M}_{j}caligraphic_M start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT contains a 𝖯ssubscript𝖯𝑠\mathsf{P}_{s}sansserif_P start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT-solution to X𝑋Xitalic_X.

Then =iisubscript𝑖subscript𝑖\mathcal{M}=\bigcup_{i\in\mathbb{N}}\mathcal{M}_{i}caligraphic_M = ⋃ start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is an ω𝜔\omegaitalic_ω-model of 𝖱𝖢𝖠0+𝖯0++𝖯k1subscript𝖱𝖢𝖠0subscript𝖯0subscript𝖯𝑘1\mathsf{RCA}_{0}+\mathsf{P}_{0}+\dots+\mathsf{P}_{k-1}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + ⋯ + sansserif_P start_POSTSUBSCRIPT italic_k - 1 end_POSTSUBSCRIPT such that for every set X𝑋X\in\mathcal{M}italic_X ∈ caligraphic_M, X(n)𝒩superscript𝑋𝑛𝒩X^{(n)}\in\mathcal{N}italic_X start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT ∈ caligraphic_N, hence X(n)TQsubscript𝑇superscript𝑋𝑛𝑄X^{(n)}\leq_{T}Qitalic_X start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_Q. ∎

Corollary 6.31.

Fix n1𝑛1n\geq 1italic_n ≥ 1. Let 𝖯0,,𝖯k1subscript𝖯0subscript𝖯𝑘1\mathsf{P}_{0},\dots,\mathsf{P}_{k-1}sansserif_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , sansserif_P start_POSTSUBSCRIPT italic_k - 1 end_POSTSUBSCRIPT and 𝖰𝖰\mathsf{Q}sansserif_Q be Π21subscriptsuperscriptΠ12\Pi^{1}_{2}roman_Π start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT problems such that each 𝖯isubscript𝖯𝑖\mathsf{P}_{i}sansserif_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT admits a weakly lown basis for i<k𝑖𝑘i<kitalic_i < italic_k and 𝖱𝖢𝖠0+𝖯0++𝖯k1𝖰provessubscript𝖱𝖢𝖠0subscript𝖯0subscript𝖯𝑘1𝖰\mathsf{RCA}_{0}+\mathsf{P}_{0}+\dots+\mathsf{P}_{k-1}\vdash\mathsf{Q}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + ⋯ + sansserif_P start_POSTSUBSCRIPT italic_k - 1 end_POSTSUBSCRIPT ⊢ sansserif_Q. Then 𝖰𝖰\mathsf{Q}sansserif_Q admits a weakly lown basis.

Proof.

Let X𝑋Xitalic_X be a computable instance of 𝖰𝖰\mathsf{Q}sansserif_Q and let R𝑅Ritalic_R be of PA degree over (n)superscript𝑛\emptyset^{(n)}∅ start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT. By Proposition 6.30, there is an ω𝜔\omegaitalic_ω-model \mathcal{M}caligraphic_M of 𝖱𝖢𝖠0+𝖯0++𝖯k1subscript𝖱𝖢𝖠0subscript𝖯0subscript𝖯𝑘1\mathsf{RCA}_{0}+\mathsf{P}_{0}+\dots+\mathsf{P}_{k-1}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + ⋯ + sansserif_P start_POSTSUBSCRIPT italic_k - 1 end_POSTSUBSCRIPT such that for every set Y𝑌Y\in\mathcal{M}italic_Y ∈ caligraphic_M, Y(n)TRsubscript𝑇superscript𝑌𝑛𝑅Y^{(n)}\leq_{T}Ritalic_Y start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_R. In particular, 𝖰models𝖰\mathcal{M}\models\mathsf{Q}caligraphic_M ⊧ sansserif_Q, so there is a 𝖰𝖰\mathsf{Q}sansserif_Q-solution Y𝑌Yitalic_Y to X𝑋Xitalic_X in \mathcal{M}caligraphic_M. In particular, Y(n)TRsubscript𝑇superscript𝑌𝑛𝑅Y^{(n)}\leq_{T}Ritalic_Y start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_R. ∎

Note that Corollary 6.31 also holds when the implication 𝖱𝖢𝖠0+𝖯0++𝖯k1𝖰provessubscript𝖱𝖢𝖠0subscript𝖯0subscript𝖯𝑘1𝖰\mathsf{RCA}_{0}+\mathsf{P}_{0}+\dots+\mathsf{P}_{k-1}\vdash\mathsf{Q}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + ⋯ + sansserif_P start_POSTSUBSCRIPT italic_k - 1 end_POSTSUBSCRIPT ⊢ sansserif_Q is restricted to ω𝜔\omegaitalic_ω-models, also known as computable entailment. The following corollary states that 𝖦𝖲𝖳1subscript𝖦𝖲𝖳1\mathsf{GST}_{1}sansserif_GST start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT admits a weakly low basis, answering the question of Benham et al. [2]. We refer to Dorais [10] for the formalization of countable second-countable spaces in second-order arithmetic.

Corollary 6.32.

For every set Q𝑄Qitalic_Q of PA degree over superscript\emptyset^{\prime}∅ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and every infinite computable T1subscript𝑇1T_{1}italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT CSC space X,𝒰,k𝑋𝒰𝑘\langle X,\mathcal{U},k\rangle⟨ italic_X , caligraphic_U , italic_k ⟩, X𝑋Xitalic_X has an infinite subspace Y𝑌Yitalic_Y which is either discrete or has the cofinite topology, and such that YTQsubscript𝑇superscript𝑌𝑄Y^{\prime}\leq_{T}Qitalic_Y start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_Q.

Proof.

By Cholak, Jockusch and Slaman [3], 𝖢𝖮𝖧𝖢𝖮𝖧\mathsf{COH}sansserif_COH admits a weakly low basis. By the 1.6, so does Σ20-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΣ02-𝖲𝗎𝖻𝗌𝖾𝗍{\Sigma^{0}_{2}}\mbox{-}\mathsf{Subset}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - sansserif_Subset. Moreover, by Benham et al. [2], 𝖱𝖢𝖠0𝖦𝖲𝖳1(𝖢𝖮𝖧+Σ20-𝖲𝗎𝖻𝗌𝖾𝗍)provessubscript𝖱𝖢𝖠0subscript𝖦𝖲𝖳1𝖢𝖮𝖧subscriptsuperscriptΣ02-𝖲𝗎𝖻𝗌𝖾𝗍\mathsf{RCA}_{0}\vdash\mathsf{GST}_{1}\leftrightarrow(\mathsf{COH}+{\Sigma^{0}% _{2}}\mbox{-}\mathsf{Subset})sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⊢ sansserif_GST start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ↔ ( sansserif_COH + roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - sansserif_Subset ). Thus, by Corollary 6.31, 𝖦𝖲𝖳1subscript𝖦𝖲𝖳1\mathsf{GST}_{1}sansserif_GST start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT admits a weakly low basis. ∎

7 Preservation of hyperimmunities

The goal of this section is to prove the following main theorem:

Main Theorem 1.8.

Fix n1𝑛1n\geq 1italic_n ≥ 1. For every Δn+10subscriptsuperscriptΔ0𝑛1\Delta^{0}_{n+1}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT set A𝐴Aitalic_A, every (n1)superscript𝑛1\emptyset^{(n-1)}∅ start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT-hyperimmune function f::𝑓f:\mathbb{N}\to\mathbb{N}italic_f : blackboard_N → blackboard_N and every (n)superscript𝑛\emptyset^{(n)}∅ start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT-hyperimmune function g::𝑔g:\mathbb{N}\to\mathbb{N}italic_g : blackboard_N → blackboard_N, there is an infinite set HA𝐻𝐴H\subseteq Aitalic_H ⊆ italic_A or HA¯𝐻¯𝐴H\subseteq\overline{A}italic_H ⊆ over¯ start_ARG italic_A end_ARG such that f𝑓fitalic_f is H(n1)superscript𝐻𝑛1H^{(n-1)}italic_H start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT-hyperimmune and g𝑔gitalic_g is H(n)superscript𝐻𝑛H^{(n)}italic_H start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT-hyperimmune.

The preservation of multiple hyperimmunities is motivated by the separation of Δn+10-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΔ0𝑛1-𝖲𝗎𝖻𝗌𝖾𝗍{\Delta^{0}_{n+1}}\mbox{-}\mathsf{Subset}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT - sansserif_Subset from Σn+10-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΣ0𝑛1-𝖲𝗎𝖻𝗌𝖾𝗍{\Sigma^{0}_{n+1}}\mbox{-}\mathsf{Subset}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT - sansserif_Subset over ω𝜔\omegaitalic_ω-models. Before proving 1.8, we prove this separation assuming the theorem holds.

Proposition 7.1 (Beham et al. [2]).

Let n1𝑛1n\geq 1italic_n ≥ 1. There exists a Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT set B𝐵Bitalic_B which is (n1)superscript𝑛1\emptyset^{(n-1)}∅ start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT-hyperimmune and whose complement is (n)superscript𝑛\emptyset^{(n)}∅ start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT-hyperimmune.

Proof sketch.

By relativizing to (n)superscript𝑛\emptyset^{(n)}∅ start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT the finite injury priority construction of a c.e. set whose complement is hyperimmune (see Post [33, Section 5]), and interleaving steps to make B𝐵Bitalic_B (n1)superscript𝑛1\emptyset^{(n-1)}∅ start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT-hyperimmune. ∎

The case n=1𝑛1n=1italic_n = 1 of the following corollary was proven by Beham et al. [2].

Corollary 7.2.

Let n1𝑛1n\geq 1italic_n ≥ 1. There exists an ω𝜔\omegaitalic_ω-model of 𝖱𝖢𝖠0+Δn+10-𝖲𝗎𝖻𝗌𝖾𝗍subscript𝖱𝖢𝖠0subscriptsuperscriptΔ0𝑛1-𝖲𝗎𝖻𝗌𝖾𝗍\mathsf{RCA}_{0}+{\Delta^{0}_{n+1}}\mbox{-}\mathsf{Subset}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT - sansserif_Subset which is not a model of Σn+10-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΣ0𝑛1-𝖲𝗎𝖻𝗌𝖾𝗍{\Sigma^{0}_{n+1}}\mbox{-}\mathsf{Subset}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT - sansserif_Subset.

Proof.

Let B𝐵Bitalic_B be a Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT set which is (n1)superscript𝑛1\emptyset^{(n-1)}∅ start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT-hyperimmune and whose complement is (n)superscript𝑛\emptyset^{(n)}∅ start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT-hyperimmune. Such as set exists by Proposition 7.1. Recall that the principal function of an infinite set X={x0<x1<}𝑋subscript𝑥0subscript𝑥1X=\{x_{0}<x_{1}<\dots\}italic_X = { italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT < italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT < … } is the function kxkmaps-to𝑘subscript𝑥𝑘k\mapsto x_{k}italic_k ↦ italic_x start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. Let fn1subscript𝑓𝑛1f_{n-1}italic_f start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT and fnsubscript𝑓𝑛f_{n}italic_f start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT be the principal functions of B𝐵Bitalic_B and B¯¯𝐵\overline{B}over¯ start_ARG italic_B end_ARG, respectively.

Using 1.8, construct a chain 𝒩0𝒩1subscript𝒩0subscript𝒩1\mathcal{N}_{0}\subseteq\mathcal{N}_{1}\subseteq\dotscaligraphic_N start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⊆ caligraphic_N start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊆ … of countable ω𝜔\omegaitalic_ω-models of 𝖱𝖢𝖠0subscript𝖱𝖢𝖠0\mathsf{RCA}_{0}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT such that

  1. 1.

    𝒩0subscript𝒩0\mathcal{N}_{0}caligraphic_N start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT is the ω𝜔\omegaitalic_ω-model whose second order part are the computable sets ;

  2. 2.

    𝒩isubscript𝒩𝑖\mathcal{N}_{i}caligraphic_N start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is topped by a set Disubscript𝐷𝑖D_{i}italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT such that fn1subscript𝑓𝑛1f_{n-1}italic_f start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT is Di(n1)superscriptsubscript𝐷𝑖𝑛1D_{i}^{(n-1)}italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT-hyperimmune and fnsubscript𝑓𝑛f_{n}italic_f start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is Di(n)superscriptsubscript𝐷𝑖𝑛D_{i}^{(n)}italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT-hyperimmune ;

  3. 3.

    For every Δn+10(𝒩i)superscriptsubscriptΔ𝑛10subscript𝒩𝑖\Delta_{n+1}^{0}(\mathcal{N}_{i})roman_Δ start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( caligraphic_N start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) set X𝑋Xitalic_X, there exists some j𝑗j\in\mathbb{N}italic_j ∈ blackboard_N such that 𝒩jsubscript𝒩𝑗\mathcal{N}_{j}caligraphic_N start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT contains an infinite subset of X𝑋Xitalic_X or X¯¯𝑋\overline{X}over¯ start_ARG italic_X end_ARG.

Then 𝒩=i𝒩i𝒩subscript𝑖subscript𝒩𝑖\mathcal{N}=\bigcup_{i\in\mathbb{N}}\mathcal{N}_{i}caligraphic_N = ⋃ start_POSTSUBSCRIPT italic_i ∈ blackboard_N end_POSTSUBSCRIPT caligraphic_N start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is an ω𝜔\omegaitalic_ω-model of 𝖱𝖢𝖠0+Δn+10-𝖲𝗎𝖻𝗌𝖾𝗍subscript𝖱𝖢𝖠0subscriptsuperscriptΔ0𝑛1-𝖲𝗎𝖻𝗌𝖾𝗍\mathsf{RCA}_{0}+{\Delta^{0}_{n+1}}\mbox{-}\mathsf{Subset}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT - sansserif_Subset such that for every set X𝑋Xitalic_X of 𝒩𝒩\mathcal{N}caligraphic_N, fn1subscript𝑓𝑛1f_{n-1}italic_f start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT is X(n1)superscript𝑋𝑛1X^{(n-1)}italic_X start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT-hyperimmune and fnsubscript𝑓𝑛f_{n}italic_f start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is X(n)superscript𝑋𝑛X^{(n)}italic_X start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT-hyperimmune. Hence, 𝒩𝒩\mathcal{N}caligraphic_N contains no subset of B𝐵Bitalic_B or B¯¯𝐵\overline{B}over¯ start_ARG italic_B end_ARG and therefore is not a model of Σn+10-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΣ0𝑛1-𝖲𝗎𝖻𝗌𝖾𝗍{\Sigma^{0}_{n+1}}\mbox{-}\mathsf{Subset}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT - sansserif_Subset. ∎

The remainder of this section is devoted to the proof of 1.8. Fix some n1𝑛1n\geq 1italic_n ≥ 1. Let 0,,nsubscript0subscript𝑛\mathcal{M}_{0},\dots,\mathcal{M}_{n}caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT be Scott ideals with Scott codes M0,,Mnsubscript𝑀0subscript𝑀𝑛M_{0},\dots,M_{n}italic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, and let C0,,Cn1subscript𝐶0subscript𝐶𝑛1C_{0},\dots,C_{n-1}italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT be sets forming a largeness tower, that is, for every i<n𝑖𝑛i<nitalic_i < italic_n:

  • 𝒰Ciisuperscriptsubscript𝒰subscript𝐶𝑖subscript𝑖\mathcal{U}_{C_{i}}^{\mathcal{M}_{i}}caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT is an isubscript𝑖\mathcal{M}_{i}caligraphic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT-cohesive large class containing only infinite sets ;

  • Ci,Mii+1subscript𝐶𝑖superscriptsubscript𝑀𝑖subscript𝑖1C_{i},M_{i}^{\prime}\in\mathcal{M}_{i+1}italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ caligraphic_M start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT ;

  • 𝒰Ci+1i+1𝒰Ciisuperscriptsubscript𝒰subscript𝐶𝑖1subscript𝑖1delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑖subscript𝑖\mathcal{U}_{C_{i+1}}^{\mathcal{M}_{i+1}}\subseteq\langle\mathcal{U}_{C_{i}}^{% \mathcal{M}_{i}}\ranglecaligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⊆ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ if i<n1𝑖𝑛1i<n-1italic_i < italic_n - 1.

Let A𝐴Aitalic_A be a Δn+10subscriptsuperscriptΔ0𝑛1\Delta^{0}_{n+1}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT set. In particular, A𝐴Aitalic_A and A¯¯𝐴\overline{A}over¯ start_ARG italic_A end_ARG are both Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT, and by partition regularity of 𝒰Cn1n1delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangle⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩, either 𝕄nAsubscriptsuperscript𝕄𝐴𝑛\mathbb{M}^{A}_{n}blackboard_M start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT or 𝕄nA¯subscriptsuperscript𝕄¯𝐴𝑛\mathbb{M}^{\overline{A}}_{n}blackboard_M start_POSTSUPERSCRIPT over¯ start_ARG italic_A end_ARG end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is a valid notion of forcing. Say 𝕄nAsubscriptsuperscript𝕄𝐴𝑛\mathbb{M}^{A}_{n}blackboard_M start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is valid. To preserve hyperimmunities at levels {n1,n}𝑛1𝑛\{n-1,n\}{ italic_n - 1 , italic_n }, one needs to have a Σk+10subscriptsuperscriptΣ0𝑘1\Sigma^{0}_{k+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT-preserving Σk+10subscriptsuperscriptΣ0𝑘1\Sigma^{0}_{k+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT-compact forcing question for Σk+10subscriptsuperscriptΣ0𝑘1\Sigma^{0}_{k+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT-formulas, for k{n1,n}𝑘𝑛1𝑛k\in\{n-1,n\}italic_k ∈ { italic_n - 1 , italic_n }. This is the case for 𝕄nAsubscriptsuperscript𝕄𝐴𝑛\mathbb{M}^{A}_{n}blackboard_M start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-forcing for Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT-formulas, but not for Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-formulas. Indeed, the 𝕄nAsubscriptsuperscript𝕄𝐴𝑛\mathbb{M}^{A}_{n}blackboard_M start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-forcing question for Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-formulas is neither Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-preserving, nor Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-compact.

We will therefore design a new forcing question for Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-formulas, not formulated in terms of largeness, but by over-approximation of the set A𝐴Aitalic_A. This over-approximation comes at one cost: this yields a disjunctive forcing question. We must therefore work with a new notion of forcing, whose conditions are of the form (σ0,σ1,Xn1)subscript𝜎0subscript𝜎1subscript𝑋𝑛1(\sigma_{0},\sigma_{1},X_{n-1})( italic_σ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) where (σ0,Xn1)subscript𝜎0subscript𝑋𝑛1(\sigma_{0},X_{n-1})( italic_σ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) is an 𝕄nAsubscriptsuperscript𝕄𝐴𝑛\mathbb{M}^{A}_{n}blackboard_M start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition and (σ1,Xn1)subscript𝜎1subscript𝑋𝑛1(\sigma_{1},X_{n-1})( italic_σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) is an 𝕄nA¯subscriptsuperscript𝕄¯𝐴𝑛\mathbb{M}^{\overline{A}}_{n}blackboard_M start_POSTSUPERSCRIPT over¯ start_ARG italic_A end_ARG end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition. This notion of forcing can be defined only in the case A𝐴Aitalic_A and A¯¯𝐴\overline{A}over¯ start_ARG italic_A end_ARG both belong to 𝒰Cn1n1delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangle⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩. If this is not the case, then we shall use witness forcing 𝕎nAsubscriptsuperscript𝕎𝐴𝑛\mathbb{W}^{A}_{n}blackboard_W start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT or 𝕎nA¯subscriptsuperscript𝕎¯𝐴𝑛\mathbb{W}^{\overline{A}}_{n}blackboard_W start_POSTSUPERSCRIPT over¯ start_ARG italic_A end_ARG end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, depending on the case.

In what remains, we first introduce the disjunctive notion of forcing in Section 7.1, then we study in Section 7.2 which forcing questions are compact among the various notions of forcing. Last, we combine the various frameworks to prove 1.8 in Section 7.3.

7.1 Disjunctive forcing

The disjunctive notion of forcing is a variant of Mathias forcing commonly used in the reverse mathematics of Ramsey-type theorems, due to the intrinsic disjunctive nature of the statements. Fix a Δn+10subscriptsuperscriptΔ0𝑛1\Delta^{0}_{n+1}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT set A𝐴Aitalic_A such that A𝐴Aitalic_A and A¯¯𝐴\overline{A}over¯ start_ARG italic_A end_ARG both belong to 𝒰Cn1n1delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangle⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩.

We shall see thanks to Lemma 7.5 that a disjunctive condition is nothing but two main forcing conditions sharing a reservoir. Thus, disjunctive forcing inherits many properties of the main forcing, and in particular, each side admits a non-disjunctive forcing question for Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT with the good definitional properties. In particular, if g::𝑔g:\mathbb{N}\to\mathbb{N}italic_g : blackboard_N → blackboard_N is Mnsubscript𝑀𝑛M_{n}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-hyperimmune, then every sufficiently generic filter \mathcal{F}caligraphic_F will yield two infinite sets G0,G1subscript𝐺0subscript𝐺1G_{0},G_{1}italic_G start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT such that g𝑔gitalic_g will be both G0(n)superscriptsubscript𝐺0𝑛G_{0}^{(n)}italic_G start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT-hyperimmune and G1(n)superscriptsubscript𝐺1𝑛G_{1}^{(n)}italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT-hyperimmune. The only purpose of this disjunctive notion of forcing is then to design a disjunctive forcing question for Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-formulas with the good definitional properties. Then, if f::𝑓f:\mathbb{N}\to\mathbb{N}italic_f : blackboard_N → blackboard_N is Mn1subscript𝑀𝑛1M_{n-1}italic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT-hyperimmune, it will be either G0(n1)superscriptsubscript𝐺0𝑛1G_{0}^{(n-1)}italic_G start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT-hyperimmune, or G1(n1)superscriptsubscript𝐺1𝑛1G_{1}^{(n-1)}italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT-hyperimmune.

Definition 7.3 (Condition).

Let 𝔻nAsuperscriptsubscript𝔻𝑛𝐴\mathbb{D}_{n}^{A}blackboard_D start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT be the notion of forcing whose conditions are tuples (σ0,σ1,Xn1)subscript𝜎0subscript𝜎1subscript𝑋𝑛1(\sigma_{0},\sigma_{1},X_{n-1})( italic_σ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) such that (σ0,Xn1)𝕄nAsubscript𝜎0subscript𝑋𝑛1superscriptsubscript𝕄𝑛𝐴(\sigma_{0},X_{n-1})\in\mathbb{M}_{n}^{A}( italic_σ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) ∈ blackboard_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT and (σ1,Xn1)𝕄nA¯subscript𝜎1subscript𝑋𝑛1superscriptsubscript𝕄𝑛¯𝐴(\sigma_{1},X_{n-1})\in\mathbb{M}_{n}^{\overline{A}}( italic_σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) ∈ blackboard_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over¯ start_ARG italic_A end_ARG end_POSTSUPERSCRIPT.

For c=(σ0,σ1,Xn1)𝔻nA𝑐subscript𝜎0subscript𝜎1subscript𝑋𝑛1superscriptsubscript𝔻𝑛𝐴c=(\sigma_{0},\sigma_{1},X_{n-1})\in\mathbb{D}_{n}^{A}italic_c = ( italic_σ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) ∈ blackboard_D start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT and i<2𝑖2i<2italic_i < 2, we write c[i]superscript𝑐delimited-[]𝑖c^{[i]}italic_c start_POSTSUPERSCRIPT [ italic_i ] end_POSTSUPERSCRIPT for the 𝕄nAisuperscriptsubscript𝕄𝑛superscript𝐴𝑖\mathbb{M}_{n}^{A^{i}}blackboard_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_A start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT-condition (σi,Xn1)subscript𝜎𝑖subscript𝑋𝑛1(\sigma_{i},X_{n-1})( italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ), where A0=Asuperscript𝐴0𝐴A^{0}=Aitalic_A start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT = italic_A and A1=A¯superscript𝐴1¯𝐴A^{1}=\overline{A}italic_A start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT = over¯ start_ARG italic_A end_ARG. The notion of 𝔻nAsuperscriptsubscript𝔻𝑛𝐴\mathbb{D}_{n}^{A}blackboard_D start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT-extension is naturally induced by the notion of 𝕄nAsubscriptsuperscript𝕄𝐴𝑛\mathbb{M}^{A}_{n}blackboard_M start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-extension on each side:

Definition 7.4.

A 𝔻nAsuperscriptsubscript𝔻𝑛𝐴\mathbb{D}_{n}^{A}blackboard_D start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT-condition d=(τ0,τ1,Yn1)𝑑subscript𝜏0subscript𝜏1subscript𝑌𝑛1d=(\tau_{0},\tau_{1},Y_{n-1})italic_d = ( italic_τ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_τ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_Y start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) extends a 𝔻nAsuperscriptsubscript𝔻𝑛𝐴\mathbb{D}_{n}^{A}blackboard_D start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT-condition c=(σ0,σ1,Xn1)𝑐subscript𝜎0subscript𝜎1subscript𝑋𝑛1c=(\sigma_{0},\sigma_{1},X_{n-1})italic_c = ( italic_σ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) (and we write dc𝑑𝑐d\leq citalic_d ≤ italic_c) if d[i]c[i]superscript𝑑delimited-[]𝑖superscript𝑐delimited-[]𝑖d^{[i]}\leq c^{[i]}italic_d start_POSTSUPERSCRIPT [ italic_i ] end_POSTSUPERSCRIPT ≤ italic_c start_POSTSUPERSCRIPT [ italic_i ] end_POSTSUPERSCRIPT for both i<2𝑖2i<2italic_i < 2, that is, Yn1Xn1subscript𝑌𝑛1subscript𝑋𝑛1Y_{n-1}\subseteq X_{n-1}italic_Y start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ⊆ italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT and σiτiσiXn1precedes-or-equalssubscript𝜎𝑖subscript𝜏𝑖subscript𝜎𝑖subscript𝑋𝑛1\sigma_{i}\preceq\tau_{i}\subseteq\sigma_{i}\cup X_{n-1}italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⪯ italic_τ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⊆ italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∪ italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT.

Since a reservoir forces only negative information, having two Mathias conditions share a common reservoir does not impact their ability to force properties. This is made clear in the following lemma, which plays the same role as Lemma 6.16 for witness forcing.

Lemma 7.5.

Let c=(σ0,σ1,Xn1)𝑐subscript𝜎0subscript𝜎1subscript𝑋𝑛1c=(\sigma_{0},\sigma_{1},X_{n-1})italic_c = ( italic_σ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) be a 𝔻nAsubscriptsuperscript𝔻𝐴𝑛\mathbb{D}^{A}_{n}blackboard_D start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition and (τ,Yn1)n1Ai𝜏subscript𝑌𝑛1subscriptsuperscriptsuperscript𝐴𝑖𝑛1(\tau,Y_{n-1})\in\mathbb{P}^{A^{i}}_{n-1}( italic_τ , italic_Y start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) ∈ blackboard_P start_POSTSUPERSCRIPT italic_A start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT such that (τ,Yn1)c[i]𝜏subscript𝑌𝑛1superscript𝑐delimited-[]𝑖(\tau,Y_{n-1})\leq c^{[i]}( italic_τ , italic_Y start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) ≤ italic_c start_POSTSUPERSCRIPT [ italic_i ] end_POSTSUPERSCRIPT for some i<2𝑖2i<2italic_i < 2. Then there is a 𝔻nAsubscriptsuperscript𝔻𝐴𝑛\mathbb{D}^{A}_{n}blackboard_D start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-extension dc𝑑𝑐d\leq citalic_d ≤ italic_c such that d[i]=(τ,Yn1)superscript𝑑delimited-[]𝑖𝜏subscript𝑌𝑛1d^{[i]}=(\tau,Y_{n-1})italic_d start_POSTSUPERSCRIPT [ italic_i ] end_POSTSUPERSCRIPT = ( italic_τ , italic_Y start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ). Furthermore, an index for d𝑑ditalic_d can be found computably uniformly in an index for c𝑐citalic_c and (τ,Yn1)𝜏subscript𝑌𝑛1(\tau,Y_{n-1})( italic_τ , italic_Y start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ).

Proof.

Simply take d=(τ,σ1,Yn1)𝑑𝜏subscript𝜎1subscript𝑌𝑛1d=(\tau,\sigma_{1},Y_{n-1})italic_d = ( italic_τ , italic_σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_Y start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) if i=0𝑖0i=0italic_i = 0 and d=(σ0,τ,Yn1)𝑑subscript𝜎0𝜏subscript𝑌𝑛1d=(\sigma_{0},\tau,Y_{n-1})italic_d = ( italic_σ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_τ , italic_Y start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) if i=1𝑖1i=1italic_i = 1. It is clear that dc𝑑𝑐d\leq citalic_d ≤ italic_c and that d[i]=(τ,Yn1)superscript𝑑delimited-[]𝑖𝜏subscript𝑌𝑛1d^{[i]}=(\tau,Y_{n-1})italic_d start_POSTSUPERSCRIPT [ italic_i ] end_POSTSUPERSCRIPT = ( italic_τ , italic_Y start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ). ∎

We now define the disjunctive forcing question to decide Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-formulas with better definitional properties. Since the set A𝐴Aitalic_A is too complex with respect to the forcing question, one uses an over-approximation by quantifying universally over all possible sets. By compactness, this universal second-order quantification can be translated into an existential first-order quantification, yielding the appropriate complexity.

Definition 7.6 (Forcing question).

Let c=(σ0,σ1,Xn1)𝑐subscript𝜎0subscript𝜎1subscript𝑋𝑛1c=(\sigma_{0},\sigma_{1},X_{n-1})italic_c = ( italic_σ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) be a 𝔻nAsuperscriptsubscript𝔻𝑛𝐴\mathbb{D}_{n}^{A}blackboard_D start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT-condition and ϕ0(G,x),ϕ1(G,x)subscriptitalic-ϕ0𝐺𝑥subscriptitalic-ϕ1𝐺𝑥\phi_{0}(G,x),\phi_{1}(G,x)italic_ϕ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_G , italic_x ) , italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_G , italic_x ) two Πn10superscriptsubscriptΠ𝑛10\Pi_{n-1}^{0}roman_Π start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formulas, the relation

c?(x)ϕ0(G0,x)(x)ϕ1(G1,x)𝑐proves?absent𝑥subscriptitalic-ϕ0subscript𝐺0𝑥𝑥subscriptitalic-ϕ1subscript𝐺1𝑥c\operatorname{{?}{\vdash}}(\exists x)\phi_{0}(G_{0},x)\vee(\exists x)\phi_{1}% (G_{1},x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_x ) ∨ ( ∃ italic_x ) italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_x )

holds if for every partition Z0,Z1subscript𝑍0subscript𝑍1Z_{0},Z_{1}italic_Z start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_Z start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT of Xn1subscript𝑋𝑛1X_{n-1}italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT, there exist some side i<2𝑖2i<2italic_i < 2, some ρZi𝜌subscript𝑍𝑖\rho\subseteq Z_{i}italic_ρ ⊆ italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and some x𝑥x\in\mathbb{N}italic_x ∈ blackboard_N such that either ϕi(σiτ,x)subscriptitalic-ϕ𝑖subscript𝜎𝑖𝜏𝑥\phi_{i}(\sigma_{i}\cup\tau,x)italic_ϕ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∪ italic_τ , italic_x ) holds in the case where n=1𝑛1n=1italic_n = 1 or σiρ?¬ϕi(Gi,x)subscript𝜎𝑖𝜌not-proves?absentsubscriptitalic-ϕ𝑖subscript𝐺𝑖𝑥\sigma_{i}\cup\rho\operatorname{{?}{\nvdash}}\neg\phi_{i}(G_{i},x)italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∪ italic_ρ start_OPFUNCTION ? ⊬ end_OPFUNCTION ¬ italic_ϕ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_x ) holds if n>1𝑛1n>1italic_n > 1.

The following lemma shows that the forcing question for Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-formulas has the good definitional complexity. In particular, if Mn1subscript𝑀𝑛1M_{n-1}italic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT is low over (n1)superscript𝑛1\emptyset^{(n-1)}∅ start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT, that is, (Mn1(n1))T(n)subscript𝑇superscriptdirect-sumsubscript𝑀𝑛1superscript𝑛1superscript𝑛(M_{n-1}\oplus\emptyset^{(n-1)})^{\prime}\leq_{T}\emptyset^{(n)}( italic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ⊕ ∅ start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∅ start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT, then the forcing question is (n)superscript𝑛\emptyset^{(n)}∅ start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT-decidable.

Lemma 7.7.

The relation c?(x)ϕ0(G0,x)(x)ϕ1(G1,x)𝑐proves?absent𝑥subscriptitalic-ϕ0subscript𝐺0𝑥𝑥subscriptitalic-ϕ1subscript𝐺1𝑥c\operatorname{{?}{\vdash}}(\exists x)\phi_{0}(G_{0},x)\vee(\exists x)\phi_{1}% (G_{1},x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_x ) ∨ ( ∃ italic_x ) italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_x ) is Σ10(n1)superscriptsubscriptΣ10subscript𝑛1\Sigma_{1}^{0}(\mathcal{M}_{n-1})roman_Σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ).

Proof.

By compactness, the statement c?(x)ϕ0(G0,x)(x)ϕ1(G1,x)𝑐proves?absent𝑥subscriptitalic-ϕ0subscript𝐺0𝑥𝑥subscriptitalic-ϕ1subscript𝐺1𝑥c\operatorname{{?}{\vdash}}(\exists x)\phi_{0}(G_{0},x)\vee(\exists x)\phi_{1}% (G_{1},x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_x ) ∨ ( ∃ italic_x ) italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_x ) is equivalent (in the case where n>1𝑛1n>1italic_n > 1) to the following:

()(Z0Z1=Xn1)(i<2)(ρZi)(x)σiρ?¬ϕi(Gi,x)for-allsubscript𝑍0subscript𝑍1subscript𝑋𝑛1𝑖2𝜌subscript𝑍𝑖𝑥subscript𝜎𝑖𝜌not-proves?absentsubscriptitalic-ϕ𝑖subscript𝐺𝑖𝑥(\exists\ell)(\forall Z_{0}\cup Z_{1}=X_{n-1}\upharpoonright\ell)(\exists i<2)% (\exists\rho\subseteq Z_{i})(\exists x)\sigma_{i}\cup\rho\operatorname{{?}{% \nvdash}}\neg\phi_{i}(G_{i},x)( ∃ roman_ℓ ) ( ∀ italic_Z start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∪ italic_Z start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ↾ roman_ℓ ) ( ∃ italic_i < 2 ) ( ∃ italic_ρ ⊆ italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ( ∃ italic_x ) italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∪ italic_ρ start_OPFUNCTION ? ⊬ end_OPFUNCTION ¬ italic_ϕ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_x )

which is Σ10(n1)subscriptsuperscriptΣ01subscript𝑛1\Sigma^{0}_{1}(\mathcal{M}_{n-1})roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) by Lemma 5.6. The case n=1𝑛1n=1italic_n = 1 is similar. ∎

The following lemma states that the disjunctive forcing meets its specifications. Note that in the negative case, the negation is forced only on one side of the condition. The disjunction of the question should therefore not be considered as a single formula, but rather as two separate questions.

Lemma 7.8.

Let c=(σ0,σ1,Xn1)𝑐subscript𝜎0subscript𝜎1subscript𝑋𝑛1c=(\sigma_{0},\sigma_{1},X_{n-1})italic_c = ( italic_σ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) be a 𝔻nAsubscriptsuperscript𝔻𝐴𝑛\mathbb{D}^{A}_{n}blackboard_D start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition and let ϕ0(G0,x)subscriptitalic-ϕ0subscript𝐺0𝑥\phi_{0}(G_{0},x)italic_ϕ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_x ) and ϕ1(G1,x)subscriptitalic-ϕ1subscript𝐺1𝑥\phi_{1}(G_{1},x)italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_x ) two Πn10superscriptsubscriptΠ𝑛10\Pi_{n-1}^{0}roman_Π start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formulas.

  • If c?(x)ϕ0(G0,x)(x)ϕ1(G1,x)𝑐proves?absent𝑥subscriptitalic-ϕ0subscript𝐺0𝑥𝑥subscriptitalic-ϕ1subscript𝐺1𝑥c\operatorname{{?}{\vdash}}(\exists x)\phi_{0}(G_{0},x)\vee(\exists x)\phi_{1}% (G_{1},x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_x ) ∨ ( ∃ italic_x ) italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_x ) holds, then there exist some side i<2𝑖2i<2italic_i < 2 and some condition dc𝑑𝑐d\leq citalic_d ≤ italic_c such that d[i](x)ϕi(Gi,x)forcessuperscript𝑑delimited-[]𝑖𝑥subscriptitalic-ϕ𝑖subscript𝐺𝑖𝑥d^{[i]}\Vdash(\exists x)\phi_{i}(G_{i},x)italic_d start_POSTSUPERSCRIPT [ italic_i ] end_POSTSUPERSCRIPT ⊩ ( ∃ italic_x ) italic_ϕ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_x ).

  • If c?(x)ϕ0(G0,x)(x)ϕ1(G1,x)𝑐not-proves?absent𝑥subscriptitalic-ϕ0subscript𝐺0𝑥𝑥subscriptitalic-ϕ1subscript𝐺1𝑥c\operatorname{{?}{\nvdash}}(\exists x)\phi_{0}(G_{0},x)\vee(\exists x)\phi_{1% }(G_{1},x)italic_c start_OPFUNCTION ? ⊬ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_x ) ∨ ( ∃ italic_x ) italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_x ) holds, then there exist some side i<2𝑖2i<2italic_i < 2 and some condition dc𝑑𝑐d\leq citalic_d ≤ italic_c such that d[i](x)¬ϕi(Gi,x)forcessuperscript𝑑delimited-[]𝑖for-all𝑥subscriptitalic-ϕ𝑖subscript𝐺𝑖𝑥d^{[i]}\Vdash(\forall x)\neg\phi_{i}(G_{i},x)italic_d start_POSTSUPERSCRIPT [ italic_i ] end_POSTSUPERSCRIPT ⊩ ( ∀ italic_x ) ¬ italic_ϕ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_x ).

Proof.

Assume c?(x)ϕ0(G0,x)(x)ϕ1(G1,x)𝑐proves?absent𝑥subscriptitalic-ϕ0subscript𝐺0𝑥𝑥subscriptitalic-ϕ1subscript𝐺1𝑥c\operatorname{{?}{\vdash}}(\exists x)\phi_{0}(G_{0},x)\vee(\exists x)\phi_{1}% (G_{1},x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_x ) ∨ ( ∃ italic_x ) italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_x ) holds. Let Y0=AXn1subscript𝑌0𝐴subscript𝑋𝑛1Y_{0}=A\cap X_{n-1}italic_Y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = italic_A ∩ italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT and Y1=A¯Xn1subscript𝑌1¯𝐴subscript𝑋𝑛1Y_{1}=\overline{A}\cap X_{n-1}italic_Y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = over¯ start_ARG italic_A end_ARG ∩ italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT and consider the partition Xn1=Y0Y1subscript𝑋𝑛1subscript𝑌0subscript𝑌1X_{n-1}=Y_{0}\cup Y_{1}italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT = italic_Y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∪ italic_Y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. There exists some side i<2𝑖2i<2italic_i < 2, some τYi𝜏subscript𝑌𝑖\tau\subseteq Y_{i}italic_τ ⊆ italic_Y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and some a𝑎a\in\mathbb{N}italic_a ∈ blackboard_N such that ϕi(σiτ,a)subscriptitalic-ϕ𝑖subscript𝜎𝑖𝜏𝑎\phi_{i}(\sigma_{i}\cup\tau,a)italic_ϕ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∪ italic_τ , italic_a ) holds if n=1𝑛1n=1italic_n = 1 or σiτ?¬ϕi(Gi,a)subscript𝜎𝑖𝜏not-proves?absentsubscriptitalic-ϕ𝑖subscript𝐺𝑖𝑎\sigma_{i}\cup\tau\operatorname{{?}{\nvdash}}\neg\phi_{i}(G_{i},a)italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∪ italic_τ start_OPFUNCTION ? ⊬ end_OPFUNCTION ¬ italic_ϕ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_a ) holds if n>1𝑛1n>1italic_n > 1. As τAiXn1𝜏superscript𝐴𝑖subscript𝑋𝑛1\tau\subseteq A^{i}\cap X_{n-1}italic_τ ⊆ italic_A start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ∩ italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT, the condition ei=(σiτ,Xn1{0,,|τ|})c[i]subscript𝑒𝑖subscript𝜎𝑖𝜏subscript𝑋𝑛10𝜏superscript𝑐delimited-[]𝑖e_{i}=(\sigma_{i}\cup\tau,X_{n-1}\setminus\{0,\dots,|\tau|\})\leq c^{[i]}italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = ( italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∪ italic_τ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∖ { 0 , … , | italic_τ | } ) ≤ italic_c start_POSTSUPERSCRIPT [ italic_i ] end_POSTSUPERSCRIPT is in n1Aisuperscriptsubscript𝑛1superscript𝐴𝑖\mathbb{P}_{n-1}^{A^{i}}blackboard_P start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_A start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT, hence, if n=1𝑛1n=1italic_n = 1, eisubscript𝑒𝑖e_{i}italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT already forces ϕi(Gi,a)subscriptitalic-ϕ𝑖subscript𝐺𝑖𝑎\phi_{i}(G_{i},a)italic_ϕ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_a ) and if n>1𝑛1n>1italic_n > 1, using Lemma 5.10, there exists some dieisubscript𝑑𝑖subscript𝑒𝑖d_{i}\leq e_{i}italic_d start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≤ italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT such that diϕi(Gi,a)forcessubscript𝑑𝑖subscriptitalic-ϕ𝑖subscript𝐺𝑖𝑎d_{i}\Vdash\phi_{i}(G_{i},a)italic_d start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⊩ italic_ϕ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_a ).

Therefore, in both case, using Lemma 7.5 we have found some extension dc𝑑𝑐d\leq citalic_d ≤ italic_c and some i<2𝑖2i<2italic_i < 2 such that d[i]ϕi(Gi,a)forcessuperscript𝑑delimited-[]𝑖subscriptitalic-ϕ𝑖subscript𝐺𝑖𝑎d^{[i]}\Vdash\phi_{i}(G_{i},a)italic_d start_POSTSUPERSCRIPT [ italic_i ] end_POSTSUPERSCRIPT ⊩ italic_ϕ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_a ), hence d[i](x)ϕi(Gi,x)forcessuperscript𝑑delimited-[]𝑖𝑥subscriptitalic-ϕ𝑖subscript𝐺𝑖𝑥d^{[i]}\Vdash(\exists x)\phi_{i}(G_{i},x)italic_d start_POSTSUPERSCRIPT [ italic_i ] end_POSTSUPERSCRIPT ⊩ ( ∃ italic_x ) italic_ϕ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_x ).

Assume c?(x)ϕ0(G0,x)(x)ϕ1(G1,x)𝑐not-proves?absent𝑥subscriptitalic-ϕ0subscript𝐺0𝑥𝑥subscriptitalic-ϕ1subscript𝐺1𝑥c\operatorname{{?}{\nvdash}}(\exists x)\phi_{0}(G_{0},x)\vee(\exists x)\phi_{1% }(G_{1},x)italic_c start_OPFUNCTION ? ⊬ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_x ) ∨ ( ∃ italic_x ) italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_x ) holds. The class of all partitions Xn1=Y0Y1subscript𝑋𝑛1subscript𝑌0subscript𝑌1X_{n-1}=Y_{0}\cup Y_{1}italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT = italic_Y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∪ italic_Y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, such that for every side i<2𝑖2i<2italic_i < 2, every τYi𝜏subscript𝑌𝑖\tau\subseteq Y_{i}italic_τ ⊆ italic_Y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and every x𝑥x\in\mathbb{N}italic_x ∈ blackboard_N, ¬ϕi(σiτ,x)subscriptitalic-ϕ𝑖subscript𝜎𝑖𝜏𝑥\neg\phi_{i}(\sigma_{i}\cup\tau,x)¬ italic_ϕ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∪ italic_τ , italic_x ) holds if n=1𝑛1n=1italic_n = 1 or σiτ?¬ϕi(Gi,x)subscript𝜎𝑖𝜏proves?absentsubscriptitalic-ϕ𝑖subscript𝐺𝑖𝑥\sigma_{i}\cup\tau\operatorname{{?}{\vdash}}\neg\phi_{i}(G_{i},x)italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∪ italic_τ start_OPFUNCTION ? ⊢ end_OPFUNCTION ¬ italic_ϕ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_x ) holds if n>1𝑛1n>1italic_n > 1 is Π10(n1)superscriptsubscriptΠ10subscript𝑛1\Pi_{1}^{0}(\mathcal{M}_{n-1})roman_Π start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) and non-empty. Therefore, as n1subscript𝑛1\mathcal{M}_{n-1}caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT is a Scott ideal, there exists such a partition Xn1=Y0Y1subscript𝑋𝑛1subscript𝑌0subscript𝑌1X_{n-1}=Y_{0}\cup Y_{1}italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT = italic_Y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∪ italic_Y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT in n1subscript𝑛1\mathcal{M}_{n-1}caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT. As Xn1𝒰Cn1n1subscript𝑋𝑛1delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1X_{n-1}\in\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangleitalic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∈ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩, there exists some i<2𝑖2i<2italic_i < 2 such that Yi𝒰Cn1n1subscript𝑌𝑖delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1Y_{i}\in\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangleitalic_Y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩, then d=(σ0,σ1,Yi)c𝑑subscript𝜎0subscript𝜎1subscript𝑌𝑖𝑐d=(\sigma_{0},\sigma_{1},Y_{i})\leq citalic_d = ( italic_σ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_Y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ≤ italic_c is an extension duch that d[i](x)¬ϕi(Gi,x)forcessuperscript𝑑delimited-[]𝑖for-all𝑥subscriptitalic-ϕ𝑖subscript𝐺𝑖𝑥d^{[i]}\Vdash(\forall x)\neg\phi_{i}(G_{i},x)italic_d start_POSTSUPERSCRIPT [ italic_i ] end_POSTSUPERSCRIPT ⊩ ( ∀ italic_x ) ¬ italic_ϕ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_x ). ∎

7.2 Compact forcing questions

As explained in Section 2, there is a close relationship between preservation of hyperimmunities and the existence of compact forcing questions with good definitional properties. For the purpose of 1.8, one needs to use notions of forcing whose forcing questions for Σk+10superscriptsubscriptΣ𝑘10\Sigma_{k+1}^{0}roman_Σ start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT-formulas are Σk+10subscriptsuperscriptΣ0𝑘1\Sigma^{0}_{k+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT-preserving and Σk+10subscriptsuperscriptΣ0𝑘1\Sigma^{0}_{k+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT-compact for k{n1,n}𝑘𝑛1𝑛k\in\{n-1,n\}italic_k ∈ { italic_n - 1 , italic_n }. The proof of 1.8 uses the disjunctive forcing (𝔻nAsubscriptsuperscript𝔻𝐴𝑛\mathbb{D}^{A}_{n}blackboard_D start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT) if A𝐴Aitalic_A and A¯¯𝐴\overline{A}over¯ start_ARG italic_A end_ARG both belong to the appropriate partition regular class, and the witness forcing (𝕎nAsubscriptsuperscript𝕎𝐴𝑛\mathbb{W}^{A}_{n}blackboard_W start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT or 𝕎nA¯subscriptsuperscript𝕎¯𝐴𝑛\mathbb{W}^{\overline{A}}_{n}blackboard_W start_POSTSUPERSCRIPT over¯ start_ARG italic_A end_ARG end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT) if either fails. The disjunctive forcing inherits its forcing question for Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT-formulas from the main forcing (𝕄nAsubscriptsuperscript𝕄𝐴𝑛\mathbb{M}^{A}_{n}blackboard_M start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and 𝕄nA¯subscriptsuperscript𝕄¯𝐴𝑛\mathbb{M}^{\overline{A}}_{n}blackboard_M start_POSTSUPERSCRIPT over¯ start_ARG italic_A end_ARG end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT) and defines a new disjunctive forcing question for Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-formulas. The witness forcing defines new forcing questions for both Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-formulas and Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT-formulas.

In this section, we study the forcing questions of the main forcing, the disjunctive forcing, and the witness forcing, and prove that 𝕄nAsubscriptsuperscript𝕄𝐴𝑛\mathbb{M}^{A}_{n}blackboard_M start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-forcing question for Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT-formulas, the disjunctive 𝔻nAsubscriptsuperscript𝔻𝐴𝑛\mathbb{D}^{A}_{n}blackboard_D start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-forcing question for Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-formulas, and the 𝕎nAsubscriptsuperscript𝕎𝐴𝑛\mathbb{W}^{A}_{n}blackboard_W start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-forcing questions for both Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-formulas and Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT-formulas are all compact.

Remark 7.9.

Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT-compactness of a forcing question states that if c?(x)ϕ(G,x)𝑐proves?absent𝑥italic-ϕ𝐺𝑥c\operatorname{{?}{\vdash}}(\exists x)\phi(G,x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ) for some Πn0subscriptsuperscriptΠ0𝑛\Pi^{0}_{n}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-formula ϕitalic-ϕ\phiitalic_ϕ, then there is some bound k𝑘k\in\mathbb{N}italic_k ∈ blackboard_N such that c?(xk)ϕ(G,x)𝑐proves?absent𝑥𝑘italic-ϕ𝐺𝑥c\operatorname{{?}{\vdash}}(\exists x\leq k)\phi(G,x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ≤ italic_k ) italic_ϕ ( italic_G , italic_x ). Traditionally, bounded quantification is treated as syntactic sugar, where (xy)ϕ(x)𝑥𝑦italic-ϕ𝑥(\exists x\leq y)\phi(x)( ∃ italic_x ≤ italic_y ) italic_ϕ ( italic_x ) is translated into (x)[xyϕ(x)]𝑥delimited-[]𝑥𝑦italic-ϕ𝑥(\exists x)[x\leq y\wedge\phi(x)]( ∃ italic_x ) [ italic_x ≤ italic_y ∧ italic_ϕ ( italic_x ) ] and (xy)ϕ(x)for-all𝑥𝑦italic-ϕ𝑥(\forall x\leq y)\phi(x)( ∀ italic_x ≤ italic_y ) italic_ϕ ( italic_x ) becomes (x)[xyϕ(x)]for-all𝑥delimited-[]𝑥𝑦italic-ϕ𝑥(\forall x)[x\leq y\rightarrow\phi(x)]( ∀ italic_x ) [ italic_x ≤ italic_y → italic_ϕ ( italic_x ) ]. However, due to the lack of robustness of the forcing question, it might be that two logically equivalent formulas do not yield the same answer.

To circumvent this issue, in the case of of Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT-compactness, bounded existentials will be treated natively, requiring to define the forcing question for formulas of the form (xk)ϕ(G,x)𝑥𝑘italic-ϕ𝐺𝑥(\exists x\leq k)\phi(G,x)( ∃ italic_x ≤ italic_k ) italic_ϕ ( italic_G , italic_x ) where ϕitalic-ϕ\phiitalic_ϕ is Πn0subscriptsuperscriptΠ0𝑛\Pi^{0}_{n}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. The definition of c?(xk)ϕ(G,x)𝑐proves?absent𝑥𝑘italic-ϕ𝐺𝑥c\operatorname{{?}{\vdash}}(\exists x\leq k)\phi(G,x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ≤ italic_k ) italic_ϕ ( italic_G , italic_x ) will be very similar to that of c?(x)ϕ(G,x)𝑐proves?absent𝑥italic-ϕ𝐺𝑥c\operatorname{{?}{\vdash}}(\exists x)\phi(G,x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ), except that the existential quantifier for x𝑥xitalic_x will be bounded by k𝑘kitalic_k accordingly. The lemma stating that the forcing question meets its specifications remains true when working with bounded formulas.

We start with the main forcing.

Lemma 7.10.

In 𝕄nAsubscriptsuperscript𝕄𝐴𝑛\mathbb{M}^{A}_{n}blackboard_M start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-forcing, the ?proves?absent\operatorname{{?}{\vdash}}? ⊢ relation for Σn+10superscriptsubscriptΣ𝑛10\Sigma_{n+1}^{0}roman_Σ start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formulas is compact, i.e., if c?(x)ϕ(G,x)𝑐proves?absent𝑥italic-ϕ𝐺𝑥c\operatorname{{?}{\vdash}}(\exists x)\phi(G,x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ) for some Πn0superscriptsubscriptΠ𝑛0\Pi_{n}^{0}roman_Π start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula ϕ(G,x)italic-ϕ𝐺𝑥\phi(G,x)italic_ϕ ( italic_G , italic_x ), then there exists some bound \ell\in\mathbb{N}roman_ℓ ∈ blackboard_N such that c?(x)ϕ(G,x)𝑐proves?absent𝑥italic-ϕ𝐺𝑥c\operatorname{{?}{\vdash}}(\exists x\leq\ell)\phi(G,x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ≤ roman_ℓ ) italic_ϕ ( italic_G , italic_x ).

Proof.

Let c=(σ,Xn1)𝑐𝜎subscript𝑋𝑛1c=(\sigma,X_{n-1})italic_c = ( italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) and assume c?(x)ϕ(G,x)𝑐proves?absent𝑥italic-ϕ𝐺𝑥c\operatorname{{?}{\vdash}}(\exists x)\phi(G,x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ) holds for some Πn0superscriptsubscriptΠ𝑛0\Pi_{n}^{0}roman_Π start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula ϕ(G,x)italic-ϕ𝐺𝑥\phi(G,x)italic_ϕ ( italic_G , italic_x ). There exists some a𝑎a\in\mathbb{N}italic_a ∈ blackboard_N and some ρXn1A𝜌subscript𝑋𝑛1𝐴\rho\subseteq X_{n-1}\cap Aitalic_ρ ⊆ italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∩ italic_A such that σρ?¬ϕ(G,a)𝜎𝜌not-proves?absentitalic-ϕ𝐺𝑎\sigma\cup\rho\operatorname{{?}{\nvdash}}\neg\phi(G,a)italic_σ ∪ italic_ρ start_OPFUNCTION ? ⊬ end_OPFUNCTION ¬ italic_ϕ ( italic_G , italic_a ), therefore c?(xa)ϕ(G,x)𝑐proves?absent𝑥𝑎italic-ϕ𝐺𝑥c\operatorname{{?}{\vdash}}(\exists x\leq a)\phi(G,x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ≤ italic_a ) italic_ϕ ( italic_G , italic_x ) . ∎

Lemma 7.11.

For every 𝕄nAsubscriptsuperscript𝕄𝐴𝑛\mathbb{M}^{A}_{n}blackboard_M start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition c𝑐citalic_c, every Mnsubscript𝑀𝑛M_{n}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-hyperimmune function fnsubscript𝑓𝑛f_{n}italic_f start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and every Turing index e𝑒e\in\mathbb{N}italic_e ∈ blackboard_N, there is an extension dc𝑑𝑐d\leq citalic_d ≤ italic_c forcing ΦeG(n)subscriptsuperscriptΦsuperscript𝐺𝑛𝑒\Phi^{G^{(n)}}_{e}roman_Φ start_POSTSUPERSCRIPT italic_G start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT not to dominate fnsubscript𝑓𝑛f_{n}italic_f start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT.

Proof.

If there exists some x𝑥x\in\mathbb{N}italic_x ∈ blackboard_N such that c?ΦeG(n)(x)𝑐not-proves?absentsuperscriptsubscriptΦ𝑒superscript𝐺𝑛𝑥absentc\operatorname{{?}{\nvdash}}\Phi_{e}^{G^{(n)}}(x)\!\!\downarrowitalic_c start_OPFUNCTION ? ⊬ end_OPFUNCTION roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_x ) ↓, then by Lemma 6.8, there exists some extension dc𝑑𝑐d\leq citalic_d ≤ italic_c forcing ΦeG(n)(x)superscriptsubscriptΦ𝑒superscript𝐺𝑛𝑥absent\Phi_{e}^{G^{(n)}}(x)\!\!\uparrowroman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_x ) ↑, hence forcing ΦeG(n)superscriptsubscriptΦ𝑒superscript𝐺𝑛\Phi_{e}^{G^{(n)}}roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT to be partial.

If for all x𝑥x\in\mathbb{N}italic_x ∈ blackboard_N, c?ΦeG(n)(x)𝑐proves?absentsuperscriptsubscriptΦ𝑒superscript𝐺𝑛𝑥absentc\operatorname{{?}{\vdash}}\Phi_{e}^{G^{(n)}}(x)\!\!\downarrowitalic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_x ) ↓, then by Lemma 7.10, for every x𝑥xitalic_x, there is a bound xsubscript𝑥\ell_{x}roman_ℓ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT such that c?ΦeG(n)(x)xc\operatorname{{?}{\vdash}}\Phi_{e}^{G^{(n)}}(x)\!\!\downarrow\leq\ell_{x}italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_x ) ↓ ≤ roman_ℓ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT. By assumption, the function xxmaps-to𝑥subscript𝑥x\mapsto\ell_{x}italic_x ↦ roman_ℓ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT is total, and by Lemma 6.7, it is Mnsubscript𝑀𝑛M_{n}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-computable, and therefore does not dominate fnsubscript𝑓𝑛f_{n}italic_f start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. Take some x𝑥x\in\mathbb{N}italic_x ∈ blackboard_N such that fn(x)>xsubscript𝑓𝑛𝑥subscript𝑥f_{n}(x)>\ell_{x}italic_f start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_x ) > roman_ℓ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT and by Lemma 6.8 let dc𝑑𝑐d\leq citalic_d ≤ italic_c be an extension forcing ΦeG(n)(x)x\Phi_{e}^{G^{(n)}}(x)\!\!\downarrow\leq\ell_{x}roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_x ) ↓ ≤ roman_ℓ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT. Therefore, d𝑑ditalic_d forces ΦeG(n)(x)<fn(x)\Phi_{e}^{G^{(n)}}(x)\!\!\downarrow<f_{n}(x)roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_x ) ↓ < italic_f start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_x ), hence forces ΦeG(n)superscriptsubscriptΦ𝑒superscript𝐺𝑛\Phi_{e}^{G^{(n)}}roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT not to dominate fnsubscript𝑓𝑛f_{n}italic_f start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. ∎

We now turn to the study of the disjunctive forcing question for Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-formulas in 𝔻nAsubscriptsuperscript𝔻𝐴𝑛\mathbb{D}^{A}_{n}blackboard_D start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT.

Lemma 7.12.

Let c=(σ0,σ1,Xn1)𝑐subscript𝜎0subscript𝜎1subscript𝑋𝑛1c=(\sigma_{0},\sigma_{1},X_{n-1})italic_c = ( italic_σ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) be a 𝔻nAsubscriptsuperscript𝔻𝐴𝑛\mathbb{D}^{A}_{n}blackboard_D start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition and let ϕ0(G,x)subscriptitalic-ϕ0𝐺𝑥\phi_{0}(G,x)italic_ϕ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_G , italic_x ) and ϕ1(G,x)subscriptitalic-ϕ1𝐺𝑥\phi_{1}(G,x)italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_G , italic_x ) be two Πn10superscriptsubscriptΠ𝑛10\Pi_{n-1}^{0}roman_Π start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formulas. If

c?(x)ϕ0(G0,x)(x)ϕ1(G1,x)𝑐proves?absent𝑥subscriptitalic-ϕ0subscript𝐺0𝑥𝑥subscriptitalic-ϕ1subscript𝐺1𝑥c\operatorname{{?}{\vdash}}(\exists x)\phi_{0}(G_{0},x)\vee(\exists x)\phi_{1}% (G_{1},x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_x ) ∨ ( ∃ italic_x ) italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_x )

then there exists some bound \ell\in\mathbb{N}roman_ℓ ∈ blackboard_N such that

c?(x)ϕ0(G,x)(x)ϕ1(G1,x)𝑐proves?absent𝑥subscriptitalic-ϕ0𝐺𝑥𝑥subscriptitalic-ϕ1subscript𝐺1𝑥c\operatorname{{?}{\vdash}}(\exists x\leq\ell)\phi_{0}(G,x)\vee(\exists x\leq% \ell)\phi_{1}(G_{1},x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ≤ roman_ℓ ) italic_ϕ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_G , italic_x ) ∨ ( ∃ italic_x ≤ roman_ℓ ) italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_x )
Proof.

If c?(x)ϕ0(G0,x)(x)ϕ1(G1,x)𝑐proves?absent𝑥subscriptitalic-ϕ0subscript𝐺0𝑥𝑥subscriptitalic-ϕ1subscript𝐺1𝑥c\operatorname{{?}{\vdash}}(\exists x)\phi_{0}(G_{0},x)\vee(\exists x)\phi_{1}% (G_{1},x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_x ) ∨ ( ∃ italic_x ) italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_x ), then, by compactness, there exists some bound \ell\in\mathbb{N}roman_ℓ ∈ blackboard_N such that every partition Xn1{0,}=Y0Y1subscript𝑋𝑛10subscript𝑌0subscript𝑌1X_{n-1}\upharpoonright\{0,\dots\ell\}=Y_{0}\cup Y_{1}italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ↾ { 0 , … roman_ℓ } = italic_Y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∪ italic_Y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT there exists some side i<2𝑖2i<2italic_i < 2, some τYi𝜏subscript𝑌𝑖\tau\subseteq Y_{i}italic_τ ⊆ italic_Y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and some x𝑥x\in\mathbb{N}italic_x ∈ blackboard_N such that ϕi(σiτ,x)subscriptitalic-ϕ𝑖subscript𝜎𝑖𝜏𝑥\phi_{i}(\sigma_{i}\cup\tau,x)italic_ϕ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∪ italic_τ , italic_x ) holds if n=1𝑛1n=1italic_n = 1 or σiρ?¬ϕi(Gi,x)subscript𝜎𝑖𝜌not-proves?absentsubscriptitalic-ϕ𝑖subscript𝐺𝑖𝑥\sigma_{i}\cup\rho\operatorname{{?}{\nvdash}}\neg\phi_{i}(G_{i},x)italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∪ italic_ρ start_OPFUNCTION ? ⊬ end_OPFUNCTION ¬ italic_ϕ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_x ) holds if n>1𝑛1n>1italic_n > 1. There are only finitely many such partitions, hence finitely many such witnesses x𝑥xitalic_x. Therefore, there exists some bound \ellroman_ℓ such that c?(x)ϕ0(G,x)(x)ϕ1(G1,x)𝑐proves?absent𝑥subscriptitalic-ϕ0𝐺𝑥𝑥subscriptitalic-ϕ1subscript𝐺1𝑥c\operatorname{{?}{\vdash}}(\exists x\leq\ell)\phi_{0}(G,x)\vee(\exists x\leq% \ell)\phi_{1}(G_{1},x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ≤ roman_ℓ ) italic_ϕ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_G , italic_x ) ∨ ( ∃ italic_x ≤ roman_ℓ ) italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_x ). ∎

Lemma 7.13.

For every 𝔻nAsubscriptsuperscript𝔻𝐴𝑛\mathbb{D}^{A}_{n}blackboard_D start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition c=(σ0,σ1,Xn1)𝑐subscript𝜎0subscript𝜎1subscript𝑋𝑛1c=(\sigma_{0},\sigma_{1},X_{n-1})italic_c = ( italic_σ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ), every Mn1subscript𝑀𝑛1M_{n-1}italic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT-hyperimmune function fn1subscript𝑓𝑛1f_{n-1}italic_f start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT and every pair of Turing indices e0,e1subscript𝑒0subscript𝑒1e_{0},e_{1}\in\mathbb{N}italic_e start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ blackboard_N, there exist a side i<2𝑖2i<2italic_i < 2 and an extension dc𝑑𝑐d\leq citalic_d ≤ italic_c forcing ΦeiGi(n1)superscriptsubscriptΦsubscript𝑒𝑖superscriptsubscript𝐺𝑖𝑛1\Phi_{e_{i}}^{G_{i}^{(n-1)}}roman_Φ start_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT not to dominate fn1subscript𝑓𝑛1f_{n-1}italic_f start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT.

Proof.

If there exists some x𝑥x\in\mathbb{N}italic_x ∈ blackboard_N such that c?Φe0G0(n1)(x)Φe1G1(n1)(x)𝑐not-proves?absentsuperscriptsubscriptΦsubscript𝑒0superscriptsubscript𝐺0𝑛1𝑥superscriptsubscriptΦsubscript𝑒1superscriptsubscript𝐺1𝑛1𝑥absentc\operatorname{{?}{\nvdash}}\Phi_{e_{0}}^{G_{0}^{(n-1)}}(x)\!\!\downarrow\vee% \Phi_{e_{1}}^{G_{1}^{(n-1)}}(x)\!\!\downarrowitalic_c start_OPFUNCTION ? ⊬ end_OPFUNCTION roman_Φ start_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_x ) ↓ ∨ roman_Φ start_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_x ) ↓, then by Lemma 7.8, there exist some side i<2𝑖2i<2italic_i < 2 and some extension dc𝑑𝑐d\leq citalic_d ≤ italic_c such that dΦeiGi(n1)(x)forces𝑑superscriptsubscriptΦsubscript𝑒𝑖superscriptsubscript𝐺𝑖𝑛1𝑥absentd\Vdash\Phi_{e_{i}}^{G_{i}^{(n-1)}}(x)\!\!\uparrowitalic_d ⊩ roman_Φ start_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_x ) ↑, hence, forces ΦeiGi(n1)superscriptsubscriptΦsubscript𝑒𝑖superscriptsubscript𝐺𝑖𝑛1\Phi_{e_{i}}^{G_{i}^{(n-1)}}roman_Φ start_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT to be partial.

If for all x𝑥x\in\mathbb{N}italic_x ∈ blackboard_N, c?Φe0G0(n1)(x)Φe1G1(n1)(x)𝑐proves?absentsuperscriptsubscriptΦsubscript𝑒0superscriptsubscript𝐺0𝑛1𝑥superscriptsubscriptΦsubscript𝑒1superscriptsubscript𝐺1𝑛1𝑥absentc\operatorname{{?}{\vdash}}\Phi_{e_{0}}^{G_{0}^{(n-1)}}(x)\!\!\downarrow\vee% \Phi_{e_{1}}^{G_{1}^{(n-1)}}(x)\!\!\downarrowitalic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION roman_Φ start_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_x ) ↓ ∨ roman_Φ start_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_x ) ↓, then by Lemma 7.12, for every x𝑥xitalic_x, there is a bound xsubscript𝑥\ell_{x}\in\mathbb{N}roman_ℓ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ∈ blackboard_N such that c?Φe0G0(n1)(x)xΦe1G1(n1)(x)xc\operatorname{{?}{\vdash}}\Phi_{e_{0}}^{G_{0}^{(n-1)}}(x)\!\!\downarrow\leq% \ell_{x}\vee\Phi_{e_{1}}^{G_{1}^{(n-1)}}(x)\!\!\downarrow\leq\ell_{x}italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION roman_Φ start_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_x ) ↓ ≤ roman_ℓ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ∨ roman_Φ start_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_x ) ↓ ≤ roman_ℓ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT. The function xxmaps-to𝑥subscript𝑥x\mapsto\ell_{x}italic_x ↦ roman_ℓ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT is total and by Lemma 7.7, it is Mn1subscript𝑀𝑛1M_{n-1}italic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT-computable, and therefore does not dominate fn1subscript𝑓𝑛1f_{n-1}italic_f start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT. Take some x𝑥x\in\mathbb{N}italic_x ∈ blackboard_N such that fn1(x)>xsubscript𝑓𝑛1𝑥subscript𝑥f_{n-1}(x)>\ell_{x}italic_f start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ( italic_x ) > roman_ℓ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT and by Lemma 7.8 let i<2𝑖2i<2italic_i < 2 and let dc𝑑𝑐d\leq citalic_d ≤ italic_c be an extension forcing ΦeGi(n1)(x)x\Phi_{e}^{G_{i}^{(n-1)}}(x)\!\!\downarrow\leq\ell_{x}roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_x ) ↓ ≤ roman_ℓ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT. Then, d𝑑ditalic_d forces ΦeiGi(n1)(x)<fn1(x)\Phi_{e_{i}}^{G_{i}^{(n-1)}}(x)\!\!\downarrow<f_{n-1}(x)roman_Φ start_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_x ) ↓ < italic_f start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ( italic_x ), hence forces ΦeiGi(n1)superscriptsubscriptΦsubscript𝑒𝑖superscriptsubscript𝐺𝑖𝑛1\Phi_{e_{i}}^{G_{i}^{(n-1)}}roman_Φ start_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT not to dominate fn1subscript𝑓𝑛1f_{n-1}italic_f start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT. ∎

Last, we study the forcing questions for Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT formulas in the witness forcing.

Lemma 7.14.

In 𝕎nAsubscriptsuperscript𝕎𝐴𝑛\mathbb{W}^{A}_{n}blackboard_W start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-forcing, the ?𝒰superscriptproves?absent𝒰\operatorname{{?}{\vdash}}^{\mathcal{U}}start_OPFUNCTION ? ⊢ end_OPFUNCTION start_POSTSUPERSCRIPT caligraphic_U end_POSTSUPERSCRIPT relation for Σn0superscriptsubscriptΣ𝑛0\Sigma_{n}^{0}roman_Σ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT and Σn+10superscriptsubscriptΣ𝑛10\Sigma_{n+1}^{0}roman_Σ start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formulas is compact, i.e., for k=n1𝑘𝑛1k=n-1italic_k = italic_n - 1 or k=n𝑘𝑛k=nitalic_k = italic_n, for every 𝕎nAsubscriptsuperscript𝕎𝐴𝑛\mathbb{W}^{A}_{n}blackboard_W start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition c=(σ,Xn1,Xn)𝑐𝜎subscript𝑋𝑛1subscript𝑋𝑛c=(\sigma,X_{n-1},X_{n})italic_c = ( italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ), every Πk0superscriptsubscriptΠ𝑘0\Pi_{k}^{0}roman_Π start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula ϕ(G,x)italic-ϕ𝐺𝑥\phi(G,x)italic_ϕ ( italic_G , italic_x ), and every 𝒰𝒰\mathcal{U}caligraphic_U witness for c𝑐citalic_c , if c?𝒰(x)ϕ(G,x)𝑐superscriptproves?absent𝒰𝑥italic-ϕ𝐺𝑥c\operatorname{{?}{\vdash}}^{\mathcal{U}}(\exists x)\phi(G,x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION start_POSTSUPERSCRIPT caligraphic_U end_POSTSUPERSCRIPT ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ), then there exists some bound \ell\in\mathbb{N}roman_ℓ ∈ blackboard_N such that c?𝒰(x)ϕ(G,x)𝑐superscriptproves?absent𝒰𝑥italic-ϕ𝐺𝑥c\operatorname{{?}{\vdash}}^{\mathcal{U}}(\exists x\leq\ell)\phi(G,x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION start_POSTSUPERSCRIPT caligraphic_U end_POSTSUPERSCRIPT ( ∃ italic_x ≤ roman_ℓ ) italic_ϕ ( italic_G , italic_x ).

Proof.

Assume c?𝒰(x)ϕ(G,x)𝑐superscriptproves?absent𝒰𝑥italic-ϕ𝐺𝑥c\operatorname{{?}{\vdash}}^{\mathcal{U}}(\exists x)\phi(G,x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION start_POSTSUPERSCRIPT caligraphic_U end_POSTSUPERSCRIPT ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ). By compactness, there exists some bound \ell\in\mathbb{N}roman_ℓ ∈ blackboard_N such that for every β2𝛽superscript2\beta\in 2^{\ell}italic_β ∈ 2 start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT, letting β¯¯𝛽\overline{\beta}over¯ start_ARG italic_β end_ARG be the bitwise complement of β𝛽\betaitalic_β, either we already have [β¯]𝒰delimited-[]¯𝛽𝒰[\,\overline{\beta}\,]\subseteq\mathcal{U}[ over¯ start_ARG italic_β end_ARG ] ⊆ caligraphic_U or there is some x𝑥x\leq\ellitalic_x ≤ roman_ℓ and ρ𝚏𝚒𝚗βXksubscript𝚏𝚒𝚗𝜌𝛽subscript𝑋𝑘\rho\subseteq_{\mathtt{fin}}\beta\cap X_{k}italic_ρ ⊆ start_POSTSUBSCRIPT typewriter_fin end_POSTSUBSCRIPT italic_β ∩ italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT such that ϕ(σρ,x)italic-ϕ𝜎𝜌𝑥\phi(\sigma\cup\rho,x)italic_ϕ ( italic_σ ∪ italic_ρ , italic_x ) holds if k=1𝑘1k=1italic_k = 1 or σρ?¬ϕ(G,x)𝜎𝜌not-proves?absentitalic-ϕ𝐺𝑥\sigma\cup\rho\operatorname{{?}{\nvdash}}\neg\phi(G,x)italic_σ ∪ italic_ρ start_OPFUNCTION ? ⊬ end_OPFUNCTION ¬ italic_ϕ ( italic_G , italic_x ) holds if k>1𝑘1k>1italic_k > 1. Then c?𝒰(x)ϕ(G,x)𝑐superscriptproves?absent𝒰𝑥italic-ϕ𝐺𝑥c\operatorname{{?}{\vdash}}^{\mathcal{U}}(\exists x\leq\ell)\phi(G,x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION start_POSTSUPERSCRIPT caligraphic_U end_POSTSUPERSCRIPT ( ∃ italic_x ≤ roman_ℓ ) italic_ϕ ( italic_G , italic_x ). ∎

Lemma 7.15.

Let k=n1𝑘𝑛1k=n-1italic_k = italic_n - 1 or k=n𝑘𝑛k=nitalic_k = italic_n, for every 𝕎nAsubscriptsuperscript𝕎𝐴𝑛\mathbb{W}^{A}_{n}blackboard_W start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition c=(σ,Xn1,Xn)𝑐𝜎subscript𝑋𝑛1subscript𝑋𝑛c=(\sigma,X_{n-1},X_{n})italic_c = ( italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) in 𝕎nAsubscriptsuperscript𝕎𝐴𝑛\mathbb{W}^{A}_{n}blackboard_W start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, every Mksubscript𝑀𝑘M_{k}italic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT-hyperimmune function fksubscript𝑓𝑘f_{k}italic_f start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT and every Turing index e𝑒e\in\mathbb{N}italic_e ∈ blackboard_N, there exists an extension dc𝑑𝑐d\leq citalic_d ≤ italic_c forcing ΦeG(k)superscriptsubscriptΦ𝑒superscript𝐺𝑘\Phi_{e}^{G^{(k)}}roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUPERSCRIPT ( italic_k ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT not to dominate fksubscript𝑓𝑘f_{k}italic_f start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT.

Proof.

If there exists some x𝑥x\in\mathbb{N}italic_x ∈ blackboard_N such that c?ΦeG(k)(x)𝑐not-proves?absentsuperscriptsubscriptΦ𝑒superscript𝐺𝑘𝑥absentc\operatorname{{?}{\nvdash}}\Phi_{e}^{G^{(k)}}(x)\!\!\downarrowitalic_c start_OPFUNCTION ? ⊬ end_OPFUNCTION roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUPERSCRIPT ( italic_k ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_x ) ↓, then by Lemma 6.22, there exists some extension dc𝑑𝑐d\leq citalic_d ≤ italic_c forcing ΦeG(k)(x)superscriptsubscriptΦ𝑒superscript𝐺𝑘𝑥absent\Phi_{e}^{G^{(k)}}(x)\!\!\uparrowroman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUPERSCRIPT ( italic_k ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_x ) ↑, hence forcing ΦeG(k)superscriptsubscriptΦ𝑒superscript𝐺𝑘\Phi_{e}^{G^{(k)}}roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUPERSCRIPT ( italic_k ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT to be partial.

If for all x𝑥x\in\mathbb{N}italic_x ∈ blackboard_N, c?ΦeG(k)(x)𝑐proves?absentsuperscriptsubscriptΦ𝑒superscript𝐺𝑘𝑥absentc\operatorname{{?}{\vdash}}\Phi_{e}^{G^{(k)}}(x)\!\!\downarrowitalic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUPERSCRIPT ( italic_k ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_x ) ↓, then by Lemma 7.14, for every x𝑥xitalic_x, there is a bound xsubscript𝑥\ell_{x}\in\mathbb{N}roman_ℓ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ∈ blackboard_N such that c?ΦeG(k)(x)xc\operatorname{{?}{\vdash}}\Phi_{e}^{G^{(k)}}(x)\!\!\downarrow\leq\ell_{x}italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUPERSCRIPT ( italic_k ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_x ) ↓ ≤ roman_ℓ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT. By assumption, the function xxmaps-to𝑥subscript𝑥x\mapsto\ell_{x}italic_x ↦ roman_ℓ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT is total and by Lemma 6.21, it is Mksubscript𝑀𝑘M_{k}italic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT-computable, and therefore does not dominate fksubscript𝑓𝑘f_{k}italic_f start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. Take some x𝑥x\in\mathbb{N}italic_x ∈ blackboard_N such that fk(x)>xsubscript𝑓𝑘𝑥subscript𝑥f_{k}(x)>\ell_{x}italic_f start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_x ) > roman_ℓ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT and by Lemma 6.22 let dc𝑑𝑐d\leq citalic_d ≤ italic_c be an extension forcing ΦeG(k)(x)x\Phi_{e}^{G^{(k)}}(x)\!\!\downarrow\leq\ell_{x}roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUPERSCRIPT ( italic_k ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_x ) ↓ ≤ roman_ℓ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT. Therefore, d𝑑ditalic_d forces ΦeG(k)(x)<fk(x)\Phi_{e}^{G^{(k)}}(x)\!\!\downarrow<f_{k}(x)roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUPERSCRIPT ( italic_k ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_x ) ↓ < italic_f start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_x ), hence forces ΦeG(k)superscriptsubscriptΦ𝑒superscript𝐺𝑘\Phi_{e}^{G^{(k)}}roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUPERSCRIPT ( italic_k ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT not to dominate fksubscript𝑓𝑘f_{k}italic_f start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. ∎

7.3 Applications

We now have all the necessary ingredients to prove our next main theorem about simultaneous preservation of hyperimmunities, enabling to separate Δn+10-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΔ0𝑛1-𝖲𝗎𝖻𝗌𝖾𝗍{\Delta^{0}_{n+1}}\mbox{-}\mathsf{Subset}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT - sansserif_Subset from Σn+10-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΣ0𝑛1-𝖲𝗎𝖻𝗌𝖾𝗍{\Sigma^{0}_{n+1}}\mbox{-}\mathsf{Subset}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT - sansserif_Subset over ω𝜔\omegaitalic_ω-models.

Main Theorem 1.8.

Fix n1𝑛1n\geq 1italic_n ≥ 1. For every Δn+10subscriptsuperscriptΔ0𝑛1\Delta^{0}_{n+1}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT set B𝐵Bitalic_B, every (n1)superscript𝑛1\emptyset^{(n-1)}∅ start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT-hyperimmune function f::𝑓f:\mathbb{N}\to\mathbb{N}italic_f : blackboard_N → blackboard_N and every (n)superscript𝑛\emptyset^{(n)}∅ start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT-hyperimmune function g::𝑔g:\mathbb{N}\to\mathbb{N}italic_g : blackboard_N → blackboard_N, there is an infinite set HB𝐻𝐵H\subseteq Bitalic_H ⊆ italic_B or HB¯𝐻¯𝐵H\subseteq\overline{B}italic_H ⊆ over¯ start_ARG italic_B end_ARG such that f𝑓fitalic_f is H(n1)superscript𝐻𝑛1H^{(n-1)}italic_H start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT-hyperimmune and g𝑔gitalic_g is H(n)superscript𝐻𝑛H^{(n)}italic_H start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT-hyperimmune.

Proof.

For every X𝑋Xitalic_X, let 𝒞(X)𝒞𝑋\mathcal{C}(X)caligraphic_C ( italic_X ) be the Π10(X)subscriptsuperscriptΠ01𝑋\Pi^{0}_{1}(X)roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X ) class of Proposition 3.11. By Proposition 4.19, there is a Scott tower 0,,n2subscript0subscript𝑛2\mathcal{M}_{0},\dots,\mathcal{M}_{n-2}caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , caligraphic_M start_POSTSUBSCRIPT italic_n - 2 end_POSTSUBSCRIPT of height n2𝑛2n-2italic_n - 2 with Scott codes M0,,Mn2subscript𝑀0subscript𝑀𝑛2M_{0},\dots,M_{n-2}italic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_M start_POSTSUBSCRIPT italic_n - 2 end_POSTSUBSCRIPT, such that for every in2𝑖𝑛2i\leq n-2italic_i ≤ italic_n - 2, Misubscript𝑀𝑖M_{i}italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is of low degree over (i)superscript𝑖\emptyset^{(i)}∅ start_POSTSUPERSCRIPT ( italic_i ) end_POSTSUPERSCRIPT. By relativizing Theorem 3.9 to (n1)superscript𝑛1\emptyset^{(n-1)}∅ start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT and applying it on the family {(f,0),(g,1)}𝑓0𝑔1\{(f,0),(g,1)\}{ ( italic_f , 0 ) , ( italic_g , 1 ) }, there is a Scott code Mn1𝒞((n1))subscript𝑀𝑛1𝒞superscript𝑛1M_{n-1}\in\mathcal{C}(\emptyset^{(n-1)})italic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∈ caligraphic_C ( ∅ start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT ) of a Scott ideal n1subscript𝑛1\mathcal{M}_{n-1}caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT such that f𝑓fitalic_f is Mn1subscript𝑀𝑛1M_{n-1}italic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT-hyperimmune and g𝑔gitalic_g is Mn1superscriptsubscript𝑀𝑛1M_{n-1}^{\prime}italic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT-hyperimmune. In particular, Mn2T(n1)n1subscript𝑇superscriptsubscript𝑀𝑛2superscript𝑛1subscript𝑛1M_{n-2}^{\prime}\leq_{T}\emptyset^{(n-1)}\in\mathcal{M}_{n-1}italic_M start_POSTSUBSCRIPT italic_n - 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≤ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∅ start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT ∈ caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT. By the computably dominated basis theorem [21] relativized to Mn1superscriptsubscript𝑀𝑛1M_{n-1}^{\prime}italic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, there exists some Scott code MnC(Mn1)subscript𝑀𝑛𝐶superscriptsubscript𝑀𝑛1M_{n}\in C(M_{n-1}^{\prime})italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ italic_C ( italic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) of a Scott ideal nsubscript𝑛\mathcal{M}_{n}caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT containing Mn1superscriptsubscript𝑀𝑛1M_{n-1}^{\prime}italic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, and such that every Mnsubscript𝑀𝑛M_{n}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-computable function is dominated by an Mn1superscriptsubscript𝑀𝑛1M_{n-1}^{\prime}italic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT-computable function. In particular, since g𝑔gitalic_g is Mn1superscriptsubscript𝑀𝑛1M_{n-1}^{\prime}italic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT-hyperimmune, g𝑔gitalic_g is Mnsubscript𝑀𝑛M_{n}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-hyperimmune. The Scott ideals 0,,nsubscript0subscript𝑛\mathcal{M}_{0},\dots,\mathcal{M}_{n}caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT therefore form a Scott tower such that f𝑓fitalic_f is Mn1subscript𝑀𝑛1M_{n-1}italic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT-hyperimmune, and g𝑔gitalic_g is Mnsubscript𝑀𝑛M_{n}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-hyperimmune.

By Proposition 4.21, it can be enriched with some sets C0,,Cn1subscript𝐶0subscript𝐶𝑛1C_{0},\dots,C_{n-1}italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT to form a largeness tower of height n𝑛nitalic_n. There are two cases:

Case 1: Both B𝐵Bitalic_B and B¯¯𝐵\overline{B}over¯ start_ARG italic_B end_ARG are in 𝒰Cn1n1delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangle⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩. We will build an infinite subset of B𝐵Bitalic_B or B¯¯𝐵\overline{B}over¯ start_ARG italic_B end_ARG using 𝔻nBsuperscriptsubscript𝔻𝑛𝐵\mathbb{D}_{n}^{B}blackboard_D start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_B end_POSTSUPERSCRIPT-forcing. Given e0,e1subscript𝑒0subscript𝑒1e_{0},e_{1}\in\mathbb{N}italic_e start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ blackboard_N, let 𝒟e0,e1subscript𝒟subscript𝑒0subscript𝑒1\mathcal{D}_{e_{0},e_{1}}caligraphic_D start_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT be the set

{c𝔻nB:(i<2)cΦeiGi(n1) does not dominate fn1}conditional-set𝑐superscriptsubscript𝔻𝑛𝐵forces𝑖2𝑐superscriptsubscriptΦsubscript𝑒𝑖superscriptsubscript𝐺𝑖𝑛1 does not dominate subscript𝑓𝑛1\{c\in\mathbb{D}_{n}^{B}:(\exists i<2)c\Vdash\Phi_{e_{i}}^{G_{i}^{(n-1)}}\mbox% { does not dominate }f_{n-1}\}{ italic_c ∈ blackboard_D start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_B end_POSTSUPERSCRIPT : ( ∃ italic_i < 2 ) italic_c ⊩ roman_Φ start_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT does not dominate italic_f start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT }

By Lemma 7.13, 𝒟e0,e1subscript𝒟subscript𝑒0subscript𝑒1\mathcal{D}_{e_{0},e_{1}}caligraphic_D start_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT is dense for every e0,e1subscript𝑒0subscript𝑒1e_{0},e_{1}\in\mathbb{N}italic_e start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ blackboard_N. Therefore, for \mathcal{F}caligraphic_F a sufficiently generic 𝔻nBsuperscriptsubscript𝔻𝑛𝐵\mathbb{D}_{n}^{B}blackboard_D start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_B end_POSTSUPERSCRIPT-filter, for every e0,e1subscript𝑒0subscript𝑒1e_{0},e_{1}\in\mathbb{N}italic_e start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ blackboard_N, either Φe0G0,(n1)superscriptsubscriptΦsubscript𝑒0superscriptsubscript𝐺0𝑛1\Phi_{e_{0}}^{G_{0,\mathcal{F}}^{(n-1)}}roman_Φ start_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUBSCRIPT 0 , caligraphic_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT or Φe1G1,(n1)superscriptsubscriptΦsubscript𝑒1superscriptsubscript𝐺1𝑛1\Phi_{e_{1}}^{G_{1,\mathcal{F}}^{(n-1)}}roman_Φ start_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUBSCRIPT 1 , caligraphic_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT does not dominate fn1subscript𝑓𝑛1f_{n-1}italic_f start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT. By a standard pairing argument, there exists some side i<2𝑖2i<2italic_i < 2 such that ΦeGi,(n1)superscriptsubscriptΦ𝑒superscriptsubscript𝐺𝑖𝑛1\Phi_{e}^{G_{i,\mathcal{F}}^{(n-1)}}roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUBSCRIPT italic_i , caligraphic_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT does not dominate fn1subscript𝑓𝑛1f_{n-1}italic_f start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT for any e𝑒e\in\mathbb{N}italic_e ∈ blackboard_N, hence fn1subscript𝑓𝑛1f_{n-1}italic_f start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT is Gi,(n1)superscriptsubscript𝐺𝑖𝑛1G_{i,\mathcal{F}}^{(n-1)}italic_G start_POSTSUBSCRIPT italic_i , caligraphic_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT-hyperimmune.

For e𝑒e\in\mathbb{N}italic_e ∈ blackboard_N, let 𝒟esubscript𝒟𝑒\mathcal{D}_{e}caligraphic_D start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT be the set

{c𝕄nBi:cΦeGi(n) do not dominate fn}conditional-set𝑐subscriptsuperscript𝕄superscript𝐵𝑖𝑛forces𝑐superscriptsubscriptΦ𝑒superscriptsubscript𝐺𝑖𝑛 do not dominate subscript𝑓𝑛\{c\in\mathbb{M}^{B^{i}}_{n}:c\Vdash\Phi_{e}^{G_{i}^{(n)}}\mbox{ do not % dominate }f_{n}\}{ italic_c ∈ blackboard_M start_POSTSUPERSCRIPT italic_B start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT : italic_c ⊩ roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT do not dominate italic_f start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT }

By Lemma 7.11, the set 𝒟esubscript𝒟𝑒\mathcal{D}_{e}caligraphic_D start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT is dense for every e𝑒e\in\mathbb{N}italic_e ∈ blackboard_N. Hence, \mathcal{F}caligraphic_F being a sufficiently generic 𝔻nBsubscriptsuperscript𝔻𝐵𝑛\mathbb{D}^{B}_{n}blackboard_D start_POSTSUPERSCRIPT italic_B end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-filter, the 𝕄nBisuperscriptsubscript𝕄𝑛superscript𝐵𝑖\mathbb{M}_{n}^{B^{i}}blackboard_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_B start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT-filter [i]={c[i]:c}superscriptdelimited-[]𝑖conditional-setsuperscript𝑐delimited-[]𝑖𝑐\mathcal{F}^{[i]}=\{c^{[i]}:c\in\mathcal{F}\}caligraphic_F start_POSTSUPERSCRIPT [ italic_i ] end_POSTSUPERSCRIPT = { italic_c start_POSTSUPERSCRIPT [ italic_i ] end_POSTSUPERSCRIPT : italic_c ∈ caligraphic_F } is sufficiently generic by Lemma 7.5. Then, by Lemma 5.10 and Lemma 6.8, [i]superscriptdelimited-[]𝑖\mathcal{F}^{[i]}caligraphic_F start_POSTSUPERSCRIPT [ italic_i ] end_POSTSUPERSCRIPT is n𝑛nitalic_n-generic. In particular, by Proposition 5.12, Gi,subscript𝐺𝑖G_{i,\mathcal{F}}italic_G start_POSTSUBSCRIPT italic_i , caligraphic_F end_POSTSUBSCRIPT exists and is an infinite subset of Bisuperscript𝐵𝑖B^{i}italic_B start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT, where B0=Bsuperscript𝐵0𝐵B^{0}=Bitalic_B start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT = italic_B and B1=B¯superscript𝐵1¯𝐵B^{1}=\overline{B}italic_B start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT = over¯ start_ARG italic_B end_ARG. By Proposition 5.13 and Proposition 6.9, every property forced for the set Gi,subscript𝐺𝑖G_{i,\mathcal{F}}italic_G start_POSTSUBSCRIPT italic_i , caligraphic_F end_POSTSUBSCRIPT is true. Thus, H=Gi,𝐻subscript𝐺𝑖H=G_{i,\mathcal{F}}italic_H = italic_G start_POSTSUBSCRIPT italic_i , caligraphic_F end_POSTSUBSCRIPT is an infinite subset of Bisuperscript𝐵𝑖B^{i}italic_B start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT such that fn1subscript𝑓𝑛1f_{n-1}italic_f start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT is H(n1)superscript𝐻𝑛1H^{(n-1)}italic_H start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT-hyperimmune and fnsubscript𝑓𝑛f_{n}italic_f start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is H(n)superscript𝐻𝑛H^{(n)}italic_H start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT-hyperimmune.

Case 2: B¯¯𝐵\overline{B}over¯ start_ARG italic_B end_ARG is not in 𝒰Cn1n1delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangle⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ (the case B𝒰Cn1n1𝐵delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1B\notin\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangleitalic_B ∉ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ is symmetrical). We will build an infinite subset of B𝐵Bitalic_B using 𝕎nBsubscriptsuperscript𝕎𝐵𝑛\mathbb{W}^{B}_{n}blackboard_W start_POSTSUPERSCRIPT italic_B end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-forcing. For e𝑒e\in\mathbb{N}italic_e ∈ blackboard_N, let 𝒞esubscript𝒞𝑒\mathcal{C}_{e}caligraphic_C start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT be the set

{c𝕎nB:cΦeG(n1) do not dominate fn1}conditional-set𝑐subscriptsuperscript𝕎𝐵𝑛forces𝑐superscriptsubscriptΦ𝑒superscript𝐺𝑛1 do not dominate subscript𝑓𝑛1\{c\in\mathbb{W}^{B}_{n}:c\Vdash\Phi_{e}^{G^{(n-1)}}\mbox{ do not dominate }f_% {n-1}\}{ italic_c ∈ blackboard_W start_POSTSUPERSCRIPT italic_B end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT : italic_c ⊩ roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT do not dominate italic_f start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT }

And let 𝒟esubscript𝒟𝑒\mathcal{D}_{e}caligraphic_D start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT be the set

{c𝕎nB:cΦeG(n) do not dominate fn}conditional-set𝑐subscriptsuperscript𝕎𝐵𝑛forces𝑐superscriptsubscriptΦ𝑒superscript𝐺𝑛 do not dominate subscript𝑓𝑛\{c\in\mathbb{W}^{B}_{n}:c\Vdash\Phi_{e}^{G^{(n)}}\mbox{ do not dominate }f_{n}\}{ italic_c ∈ blackboard_W start_POSTSUPERSCRIPT italic_B end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT : italic_c ⊩ roman_Φ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_G start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT do not dominate italic_f start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT }

By Lemma 7.15, 𝒞esubscript𝒞𝑒\mathcal{C}_{e}caligraphic_C start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT and 𝒟esubscript𝒟𝑒\mathcal{D}_{e}caligraphic_D start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT are dense for every e𝑒e\in\mathbb{N}italic_e ∈ blackboard_N. Let \mathcal{F}caligraphic_F be a sufficiently generic filter, so \mathcal{F}caligraphic_F intersect every 𝒞esubscript𝒞𝑒\mathcal{C}_{e}caligraphic_C start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT and 𝒟esubscript𝒟𝑒\mathcal{D}_{e}caligraphic_D start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT. By Lemma 5.10 (which can be applied to 𝕎nAsuperscriptsubscript𝕎𝑛𝐴\mathbb{W}_{n}^{A}blackboard_W start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT-conditions thanks to Lemma 6.16) and Lemma 6.22, \mathcal{F}caligraphic_F will be n𝑛nitalic_n-generic. Thus, by Proposition 5.13 and Proposition 6.24, every property forced for the set Gsubscript𝐺G_{\mathcal{F}}italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT will hold. Moreover, Gsubscript𝐺G_{\mathcal{F}}italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT is an infinite subset of B𝐵Bitalic_B by Proposition 5.12. Thus, we have found an infinite subset H=G𝐻subscript𝐺H=G_{\mathcal{F}}italic_H = italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT of B𝐵Bitalic_B such that fn1subscript𝑓𝑛1f_{n-1}italic_f start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT is H(n1)superscript𝐻𝑛1H^{(n-1)}italic_H start_POSTSUPERSCRIPT ( italic_n - 1 ) end_POSTSUPERSCRIPT-hyperimmune and fnsubscript𝑓𝑛f_{n}italic_f start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is H(n)superscript𝐻𝑛H^{(n)}italic_H start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT-hyperimmune.

8 Conservation theorems

We now turn to the last main application of the previous notions of forcing: conservation theorems. The goal of this section is to prove the following main theorem:

Main Theorem 1.10.

Let n1𝑛1n\geq 1italic_n ≥ 1. 𝖱𝖢𝖠0+𝖨Σn+10+Σn+10-𝖲𝗎𝖻𝗌𝖾𝗍subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛1subscriptsuperscriptΣ0𝑛1-𝖲𝗎𝖻𝗌𝖾𝗍\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n+1}+{\Sigma^{0}_{n+1}}\mbox{-}\mathsf{Subset}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT + roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT - sansserif_Subset is Π11superscriptsubscriptΠ11\Pi_{1}^{1}roman_Π start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT conservative over 𝖱𝖢𝖠0+𝖨Σn+10subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛1\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n+1}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT.

The techniques will be very similar to the standard realm, but working with a formalized version of the notions of forcing in models of weak arithmetic. We start with a short introduction to the techniques of Π11subscriptsuperscriptΠ11\Pi^{1}_{1}roman_Π start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-conservation over 𝖱𝖢𝖠0+𝖨Σn+10subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛1\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n+1}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT, then prove that the previous notions of forcing satisfy the necessary combinatorial features to preserve induction, and finally prove 1.10.

8.1 Conservation over 𝖱𝖢𝖠0+𝖨Σn+10subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛1\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n+1}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT

The standard model-theoretic approach for proving that a theory T2subscript𝑇2T_{2}italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT is ΓΓ\Gammaroman_Γ-conservative over a theory T1subscript𝑇1T_{1}italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is the following:

  • First, assume by contrapositive that T1subscript𝑇1T_{1}italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT does not prove some formula ϕΓitalic-ϕΓ\phi\in\Gammaitalic_ϕ ∈ roman_Γ.

  • Using Gödel completeness theorem, there exists some model \mathcal{M}caligraphic_M of T1+¬ϕsubscript𝑇1italic-ϕT_{1}+\neg\phiitalic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + ¬ italic_ϕ.

  • From this model, construct another model 𝒩𝒩\mathcal{N}caligraphic_N, this time of T2+¬ϕsubscript𝑇2italic-ϕT_{2}+\neg\phiitalic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + ¬ italic_ϕ.

  • Therefore, T2subscript𝑇2T_{2}italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT does not prove ϕitalic-ϕ\phiitalic_ϕ either.

The heart of these proofs lies in the construction of the model of T2+¬ϕsubscript𝑇2italic-ϕT_{2}+\neg\phiitalic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + ¬ italic_ϕ. In this article, ΓΓ\Gammaroman_Γ will be the set of all the Π11superscriptsubscriptΠ11\Pi_{1}^{1}roman_Π start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT-formulas. This allows to easily ensure that the model constructed will be a model of ¬ϕitalic-ϕ\neg\phi¬ italic_ϕ: this came free if the model constructed is an ω𝜔\omegaitalic_ω-extension of the initial model.

Definition 8.1.

A model 𝒩=(N,T,+𝒩,×𝒩,<𝒩,0𝒩,1𝒩)𝒩𝑁𝑇superscript𝒩superscript𝒩superscript𝒩superscript0𝒩superscript1𝒩\mathcal{N}=(N,T,+^{\mathcal{N}},\times^{\mathcal{N}},<^{\mathcal{N}},0^{% \mathcal{N}},1^{\mathcal{N}})caligraphic_N = ( italic_N , italic_T , + start_POSTSUPERSCRIPT caligraphic_N end_POSTSUPERSCRIPT , × start_POSTSUPERSCRIPT caligraphic_N end_POSTSUPERSCRIPT , < start_POSTSUPERSCRIPT caligraphic_N end_POSTSUPERSCRIPT , 0 start_POSTSUPERSCRIPT caligraphic_N end_POSTSUPERSCRIPT , 1 start_POSTSUPERSCRIPT caligraphic_N end_POSTSUPERSCRIPT ) is an ω𝜔\omegaitalic_ω-extension333The terminology “ω𝜔\omegaitalic_ω-extension” should not be confused with the notion of “ω𝜔\omegaitalic_ω-model”. Indeed, if 𝒩𝒩\mathcal{N}caligraphic_N is an ω𝜔\omegaitalic_ω-extension of a non-standard model \mathcal{M}caligraphic_M, then neither 𝒩𝒩\mathcal{N}caligraphic_N nor \mathcal{M}caligraphic_M are ω𝜔\omegaitalic_ω-models. of a model =(M,S,+,×,<,0,1)𝑀𝑆superscriptsuperscriptsuperscriptsuperscript0superscript1\mathcal{M}=(M,S,+^{\mathcal{M}},\times^{\mathcal{M}},<^{\mathcal{M}},0^{% \mathcal{M}},1^{\mathcal{M}})caligraphic_M = ( italic_M , italic_S , + start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT , × start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT , < start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT , 0 start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT , 1 start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT ) if N=M𝑁𝑀N=Mitalic_N = italic_M, +𝒩=+superscript𝒩superscript+^{\mathcal{N}}=+^{\mathcal{M}}+ start_POSTSUPERSCRIPT caligraphic_N end_POSTSUPERSCRIPT = + start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT, ×𝒩=×superscript𝒩superscript\times^{\mathcal{N}}=\times^{\mathcal{M}}× start_POSTSUPERSCRIPT caligraphic_N end_POSTSUPERSCRIPT = × start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT, <𝒩=<superscript𝒩superscript<^{\mathcal{N}}=<^{\mathcal{M}}< start_POSTSUPERSCRIPT caligraphic_N end_POSTSUPERSCRIPT = < start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT, 0𝒩=0superscript0𝒩superscript00^{\mathcal{N}}=0^{\mathcal{M}}0 start_POSTSUPERSCRIPT caligraphic_N end_POSTSUPERSCRIPT = 0 start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT, 1𝒩=1superscript1𝒩superscript11^{\mathcal{N}}=1^{\mathcal{M}}1 start_POSTSUPERSCRIPT caligraphic_N end_POSTSUPERSCRIPT = 1 start_POSTSUPERSCRIPT caligraphic_M end_POSTSUPERSCRIPT and TS𝑆𝑇T\supseteq Sitalic_T ⊇ italic_S.

In other words, a model 𝒩𝒩\mathcal{N}caligraphic_N is an ω𝜔\omegaitalic_ω-extension of \mathcal{M}caligraphic_M if 𝒩𝒩\mathcal{N}caligraphic_N is obtained from \mathcal{M}caligraphic_M by adding new sets to the second-order part, and leaving the first-order part unchanged. The following lemma states that Σ11subscriptsuperscriptΣ11\Sigma^{1}_{1}roman_Σ start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-formulas are left unchanged by considering ω𝜔\omegaitalic_ω-extensions.

Lemma 8.2.

Let ϕitalic-ϕ\phiitalic_ϕ be a Π11superscriptsubscriptΠ11\Pi_{1}^{1}roman_Π start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT-formula and \mathcal{M}caligraphic_M of model of ¬ϕitalic-ϕ\neg\phi¬ italic_ϕ. If 𝒩𝒩\mathcal{N}caligraphic_N is an ω𝜔\omegaitalic_ω-extension of \mathcal{M}caligraphic_M, then 𝒩¬ϕmodels𝒩italic-ϕ\mathcal{N}\models\neg\phicaligraphic_N ⊧ ¬ italic_ϕ.

Proof.

Write ϕ=(X)θ(X)italic-ϕfor-all𝑋𝜃𝑋\phi=(\forall X)\theta(X)italic_ϕ = ( ∀ italic_X ) italic_θ ( italic_X ) for θ(X)𝜃𝑋\theta(X)italic_θ ( italic_X ) an arithmetical formula and write =(M,S)𝑀𝑆\mathcal{M}=(M,S)caligraphic_M = ( italic_M , italic_S ). By assumption, (X)¬θ(X)models𝑋𝜃𝑋\mathcal{M}\models(\exists X)\neg\theta(X)caligraphic_M ⊧ ( ∃ italic_X ) ¬ italic_θ ( italic_X ), thus there exists some set AS𝐴𝑆A\in Sitalic_A ∈ italic_S such that ¬θ(A)models𝜃𝐴\mathcal{M}\models\neg\theta(A)caligraphic_M ⊧ ¬ italic_θ ( italic_A ).

An ω𝜔\omegaitalic_ω-extension 𝒩𝒩\mathcal{N}caligraphic_N of \mathcal{M}caligraphic_M can be written as 𝒩=(M,S^)𝒩𝑀^𝑆\mathcal{N}=(M,\hat{S})caligraphic_N = ( italic_M , over^ start_ARG italic_S end_ARG ) with S^S𝑆^𝑆\hat{S}\supseteq Sover^ start_ARG italic_S end_ARG ⊇ italic_S, hence AS^𝐴^𝑆A\in\hat{S}italic_A ∈ over^ start_ARG italic_S end_ARG. As θ(A)𝜃𝐴\theta(A)italic_θ ( italic_A ) is an arithmetical formula, its truth value only depends on the first order part of the model, therefore, we also have 𝒩¬θ(A)models𝒩𝜃𝐴\mathcal{N}\models\neg\theta(A)caligraphic_N ⊧ ¬ italic_θ ( italic_A ) and 𝒩¬(X)θ(X)models𝒩for-all𝑋𝜃𝑋\mathcal{N}\models\neg(\forall X)\theta(X)caligraphic_N ⊧ ¬ ( ∀ italic_X ) italic_θ ( italic_X ). ∎

When the theory T1subscript𝑇1T_{1}italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is included in the theory T2subscript𝑇2T_{2}italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, we say that T2subscript𝑇2T_{2}italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT is a conservative extension of T1subscript𝑇1T_{1}italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. In our case, the theory T1subscript𝑇1T_{1}italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT will be 𝖱𝖢𝖠0+𝖨Σn0subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and the theory T2subscript𝑇2T_{2}italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT will be equal to T1+𝖯subscript𝑇1𝖯T_{1}+\mathsf{P}italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + sansserif_P for some Π21superscriptsubscriptΠ21\Pi_{2}^{1}roman_Π start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT-problem 𝖯𝖯\mathsf{P}sansserif_P. Having to preserve a Π21superscriptsubscriptΠ21\Pi_{2}^{1}roman_Π start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT problem allows us to further break down the construction step.

Proposition 8.3.

Let 𝖯𝖯\mathsf{P}sansserif_P be a Π21superscriptsubscriptΠ21\Pi_{2}^{1}roman_Π start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT-problem and T𝑇Titalic_T be a theory composed solely of Π21superscriptsubscriptΠ21\Pi_{2}^{1}roman_Π start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT axioms.

Assume that for every countable model =(M,S)𝑀𝑆\mathcal{M}=(M,S)caligraphic_M = ( italic_M , italic_S ) of T𝑇Titalic_T and every instance XS𝑋𝑆X\in Sitalic_X ∈ italic_S of 𝖯𝖯\mathsf{P}sansserif_P, there exists some countable ω𝜔\omegaitalic_ω-extension superscript\mathcal{M}^{\prime}caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT of \mathcal{M}caligraphic_M containing a solution to X𝑋Xitalic_X and such that Tmodelssuperscript𝑇\mathcal{M}^{\prime}\models Tcaligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊧ italic_T. Then there exists a countable ω𝜔\omegaitalic_ω-extension 𝒩𝒩\mathcal{N}caligraphic_N of \mathcal{M}caligraphic_M such that 𝒩T+𝖯models𝒩𝑇𝖯\mathcal{N}\models T+\mathsf{P}caligraphic_N ⊧ italic_T + sansserif_P.

Proof.

The model 𝒩𝒩\mathcal{N}caligraphic_N will be defined as (M,nωSn)𝑀subscript𝑛𝜔subscript𝑆𝑛(M,\bigcup_{n\in\omega}S_{n})( italic_M , ⋃ start_POSTSUBSCRIPT italic_n ∈ italic_ω end_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) for 0=(M,S0)1=(M,S1)subscript0𝑀subscript𝑆0subscript1𝑀subscript𝑆1\mathcal{M}_{0}=(M,S_{0})\subseteq\mathcal{M}_{1}=(M,S_{1})\subseteq\dotscaligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = ( italic_M , italic_S start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) ⊆ caligraphic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = ( italic_M , italic_S start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊆ … a sequence of ω𝜔\omegaitalic_ω-extensions obtained recursively using the assumption and having the following properties:

  1. 1.

    0=subscript0\mathcal{M}_{0}=\mathcal{M}caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = caligraphic_M and kTmodelssubscript𝑘𝑇\mathcal{M}_{k}\models Tcaligraphic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ⊧ italic_T for every kω𝑘𝜔k\in\omegaitalic_k ∈ italic_ω.

  2. 2.

    ksubscript𝑘\mathcal{M}_{k}caligraphic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is countable for every kω𝑘𝜔k\in\omegaitalic_k ∈ italic_ω.

  3. 3.

    For every instance X𝑋Xitalic_X of 𝖯𝖯\mathsf{P}sansserif_P contained in some ksubscript𝑘\mathcal{M}_{k}caligraphic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, there exists some ω𝜔\ell\in\omegaroman_ℓ ∈ italic_ω such that subscript\mathcal{M}_{\ell}caligraphic_M start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT contains a solution to X𝑋Xitalic_X.

Claim 1: 𝒩𝖯models𝒩𝖯\mathcal{N}\models\mathsf{P}caligraphic_N ⊧ sansserif_P. Let X𝑋Xitalic_X be an instance of 𝖯𝖯\mathsf{P}sansserif_P belonging to 𝒩𝒩\mathcal{N}caligraphic_N. By definition of 𝒩𝒩\mathcal{N}caligraphic_N, X𝑋Xitalic_X belongs to some ksubscript𝑘\mathcal{M}_{k}caligraphic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, thus there exists some index \ellroman_ℓ such that subscript\mathcal{M}_{\ell}caligraphic_M start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT, contains a solution to X𝑋Xitalic_X, therefore, 𝒩𝒩\mathcal{N}caligraphic_N also contains it. Hence, 𝒩𝖯models𝒩𝖯\mathcal{N}\models\mathsf{P}caligraphic_N ⊧ sansserif_P.

Claim 2: 𝒩Tmodels𝒩𝑇\mathcal{N}\models Tcaligraphic_N ⊧ italic_T. Let ϕTitalic-ϕ𝑇\phi\in Titalic_ϕ ∈ italic_T be a Π21superscriptsubscriptΠ21\Pi_{2}^{1}roman_Π start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT formula of the form (X)(Y)θ(X,Y)for-all𝑋𝑌𝜃𝑋𝑌(\forall X)(\exists Y)\theta(X,Y)( ∀ italic_X ) ( ∃ italic_Y ) italic_θ ( italic_X , italic_Y ) with θ(X,Y)𝜃𝑋𝑌\theta(X,Y)italic_θ ( italic_X , italic_Y ) an arithmetical formula. Let A𝐴A\in\mathcal{M}italic_A ∈ caligraphic_M be a set, A𝐴Aitalic_A belongs to some Sksubscript𝑆𝑘S_{k}italic_S start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT for kω𝑘𝜔k\in\omegaitalic_k ∈ italic_ω. Since kTmodelssubscript𝑘𝑇\mathcal{M}_{k}\models Tcaligraphic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ⊧ italic_T, there exists some BSk𝐵subscript𝑆𝑘B\in S_{k}italic_B ∈ italic_S start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT such that kθ(A,B)modelssubscript𝑘𝜃𝐴𝐵\mathcal{M}_{k}\models\theta(A,B)caligraphic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ⊧ italic_θ ( italic_A , italic_B ), thus 𝒩θ(A,B)models𝒩𝜃𝐴𝐵\mathcal{N}\models\theta(A,B)caligraphic_N ⊧ italic_θ ( italic_A , italic_B ) as θ(X,Y)𝜃𝑋𝑌\theta(X,Y)italic_θ ( italic_X , italic_Y ) is an arithmetical formula and 𝒩𝒩\mathcal{N}caligraphic_N is an ω𝜔\omegaitalic_ω-extension of ksubscript𝑘\mathcal{M}_{k}caligraphic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. The set A𝐴Aitalic_A being arbitrary, 𝒩Tmodels𝒩𝑇\mathcal{N}\models Tcaligraphic_N ⊧ italic_T. ∎

The theory 𝖱𝖢𝖠0+𝖨Σn0subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is composed of Π21superscriptsubscriptΠ21\Pi_{2}^{1}roman_Π start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT axioms, so the result may be applied. The assumption that the initial model has to be countable is not a problem thanks to the downward Löwenheim-Skolem theorem.

So, the problem of showing that a Π21superscriptsubscriptΠ21\Pi_{2}^{1}roman_Π start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT-problem 𝖯𝖯\mathsf{P}sansserif_P is Π11superscriptsubscriptΠ11\Pi_{1}^{1}roman_Π start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT-conservative over the base theory 𝖱𝖢𝖠0+𝖨Σn0subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT has been reduced to showing that for any countable model =(M,S)𝑀𝑆\mathcal{M}=(M,S)caligraphic_M = ( italic_M , italic_S ) of 𝖱𝖢𝖠0+𝖨Σn0subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and any instance XS𝑋𝑆X\in Sitalic_X ∈ italic_S of 𝖯𝖯\mathsf{P}sansserif_P, there is a countable ω𝜔\omegaitalic_ω-extension =(M,S)superscript𝑀superscript𝑆\mathcal{M}^{\prime}=(M,S^{\prime})caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ( italic_M , italic_S start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) of \mathcal{M}caligraphic_M such that 𝖱𝖢𝖠0+𝖨Σn0modelssuperscriptsubscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛\mathcal{M}^{\prime}\models\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n}caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊧ sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and Ssuperscript𝑆S^{\prime}italic_S start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT contains a solution Y𝑌Yitalic_Y to X𝑋Xitalic_X.

The only axioms of 𝖱𝖢𝖠0+𝖨Σn0subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT stating the existence of sets are the one from the Δ10subscriptsuperscriptΔ01\Delta^{0}_{1}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-comprehension scheme, so when adding a solution Y𝑌Yitalic_Y to the structure \mathcal{M}caligraphic_M, the only other subsets that need to be added are the one computable using Y𝑌Yitalic_Y and the elements of \mathcal{M}caligraphic_M.

Definition 8.4.

For =(M,S)𝑀𝑆\mathcal{M}=(M,S)caligraphic_M = ( italic_M , italic_S ) a structure and GM𝐺𝑀G\subseteq Mitalic_G ⊆ italic_M, write {G}𝐺\mathcal{M}\cup\{G\}caligraphic_M ∪ { italic_G } for the ω𝜔\omegaitalic_ω-extension of \mathcal{M}caligraphic_M whose second-order part is S{G}𝑆𝐺S\cup\{G\}italic_S ∪ { italic_G }, and [G]delimited-[]𝐺\mathcal{M}[G]caligraphic_M [ italic_G ] for the ω𝜔\omegaitalic_ω-extension of \mathcal{M}caligraphic_M containing all the sets Δ10superscriptsubscriptΔ10\Delta_{1}^{0}roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT-definable using parameters in {G}𝐺\mathcal{M}\cup\{G\}caligraphic_M ∪ { italic_G }.

For YM𝑌𝑀Y\subseteq Mitalic_Y ⊆ italic_M a solution to the instance, the structure {G}𝐺\mathcal{M}\cup\{G\}caligraphic_M ∪ { italic_G } does not necessarily satisfy the Δ10subscriptsuperscriptΔ01\Delta^{0}_{1}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-comprehension scheme, as it may not contain all the Y𝑌Yitalic_Y-computable sets. This is not the case for the structure [Y]delimited-[]𝑌\mathcal{M}[Y]caligraphic_M [ italic_Y ], as shown by the following lemma.

Lemma 8.5 (Folklore).

Let =(M,S)𝖱𝖢𝖠0𝑀𝑆modelssubscript𝖱𝖢𝖠0\mathcal{M}=(M,S)\models\mathsf{RCA}_{0}caligraphic_M = ( italic_M , italic_S ) ⊧ sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT and GM𝐺𝑀G\subseteq Mitalic_G ⊆ italic_M. Then [G]delimited-[]𝐺\mathcal{M}[G]caligraphic_M [ italic_G ] satisfies the Δ10subscriptsuperscriptΔ01\Delta^{0}_{1}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-comprehension scheme.

Proof sketch.

It suffices to prove that every Σ10([G])subscriptsuperscriptΣ01delimited-[]𝐺\Sigma^{0}_{1}(\mathcal{M}[G])roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( caligraphic_M [ italic_G ] )-formula can be translated into a Σ10({G})subscriptsuperscriptΣ01𝐺\Sigma^{0}_{1}(\mathcal{M}\cup\{G\})roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( caligraphic_M ∪ { italic_G } )-formula. Then, any Δ10([G])subscriptsuperscriptΔ01delimited-[]𝐺\Delta^{0}_{1}(\mathcal{M}[G])roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( caligraphic_M [ italic_G ] ) predicate is Δ10({G})subscriptsuperscriptΔ01𝐺\Delta^{0}_{1}(\mathcal{M}\cup\{G\})roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( caligraphic_M ∪ { italic_G } ), hence belongs to [G]delimited-[]𝐺\mathcal{M}[G]caligraphic_M [ italic_G ].

Let ϕ(x)italic-ϕ𝑥\phi(x)italic_ϕ ( italic_x ) be a Σ10([G])subscriptsuperscriptΣ01delimited-[]𝐺\Sigma^{0}_{1}(\mathcal{M}[G])roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( caligraphic_M [ italic_G ] )-formula. Let X𝑋Xitalic_X be a second-order parameter in ϕitalic-ϕ\phiitalic_ϕ belonging to [G]delimited-[]𝐺\mathcal{M}[G]caligraphic_M [ italic_G ]. By definition of [G]delimited-[]𝐺\mathcal{M}[G]caligraphic_M [ italic_G ], X𝑋Xitalic_X is Δ10({G})subscriptsuperscriptΔ01𝐺\Delta^{0}_{1}(\mathcal{M}\cup\{G\})roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( caligraphic_M ∪ { italic_G } )-definable, so there are two Δ00({G})subscriptsuperscriptΔ00𝐺\Delta^{0}_{0}(\mathcal{M}\cup\{G\})roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( caligraphic_M ∪ { italic_G } )-formulas θ(x,y)𝜃𝑥𝑦\theta(x,y)italic_θ ( italic_x , italic_y ) and ζ(x,y)𝜁𝑥𝑦\zeta(x,y)italic_ζ ( italic_x , italic_y ) such that {G}x(yθ(x,y)yζ(x,y))\mathcal{M}\cup\{G\}\models\forall x(\exists y\theta(x,y)\leftrightarrow% \forall y\zeta(x,y))caligraphic_M ∪ { italic_G } ⊧ ∀ italic_x ( ∃ italic_y italic_θ ( italic_x , italic_y ) ↔ ∀ italic_y italic_ζ ( italic_x , italic_y ) ). Every occurrence of the atomic formula xX𝑥𝑋x\in Xitalic_x ∈ italic_X in ϕitalic-ϕ\phiitalic_ϕ can be either replaced by yθ(x,y)𝑦𝜃𝑥𝑦\exists y\theta(x,y)∃ italic_y italic_θ ( italic_x , italic_y ) or yζ(x,y)for-all𝑦𝜁𝑥𝑦\forall y\zeta(x,y)∀ italic_y italic_ζ ( italic_x , italic_y ), so that the resulting formula ϕ^^italic-ϕ\hat{\phi}over^ start_ARG italic_ϕ end_ARG is a again Σ10subscriptsuperscriptΣ01\Sigma^{0}_{1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. One can iterate the operation for every second-order parameter in [G]{G}delimited-[]𝐺𝐺\mathcal{M}[G]\setminus\mathcal{M}\cup\{G\}caligraphic_M [ italic_G ] ∖ caligraphic_M ∪ { italic_G } appearing in ϕitalic-ϕ\phiitalic_ϕ. ∎

So, the ω𝜔\omegaitalic_ω-extension superscript\mathcal{M}^{\prime}caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT can always be assumed to be of the form [Y]delimited-[]𝑌\mathcal{M}[Y]caligraphic_M [ italic_Y ] for some solution Y𝑌Yitalic_Y.

The only thing that remains is to find Y𝑌Yitalic_Y such that [Y]delimited-[]𝑌\mathcal{M}[Y]caligraphic_M [ italic_Y ] satisfies 𝖨Σn0𝖨subscriptsuperscriptΣ0𝑛\mathsf{I}\Sigma^{0}_{n}sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. To do so, some care is needed, as choosing an inadequate YM𝑌𝑀Y\subseteq Mitalic_Y ⊆ italic_M may break induction: for example, if Y𝑌Yitalic_Y computes some Σ10superscriptsubscriptΣ10\Sigma_{1}^{0}roman_Σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT-cut of M𝑀Mitalic_M, no ω𝜔\omegaitalic_ω-extension of \mathcal{M}caligraphic_M can contain Y𝑌Yitalic_Y and be a model of 𝖨Σ10𝖨subscriptsuperscriptΣ01\mathsf{I}\Sigma^{0}_{1}sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. The following lemma shows that the problem of preserving induction for [Y]delimited-[]𝑌\mathcal{M}[Y]caligraphic_M [ italic_Y ] can be reduced to the problem of preserving induction for {Y}𝑌\mathcal{M}\cup\{Y\}caligraphic_M ∪ { italic_Y }.

Lemma 8.6 (Folklore).

Let =(M,S)𝖱𝖢𝖠0+𝖨Σn0𝑀𝑆modelssubscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛\mathcal{M}=(M,S)\models\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n}caligraphic_M = ( italic_M , italic_S ) ⊧ sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and GM𝐺𝑀G\subseteq Mitalic_G ⊆ italic_M. If {G}𝖨Σn0models𝐺𝖨subscriptsuperscriptΣ0𝑛\mathcal{M}\cup\{G\}\models\mathsf{I}\Sigma^{0}_{n}caligraphic_M ∪ { italic_G } ⊧ sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, then [G]𝖨Σn0modelsdelimited-[]𝐺𝖨subscriptsuperscriptΣ0𝑛\mathcal{M}[G]\models\mathsf{I}\Sigma^{0}_{n}caligraphic_M [ italic_G ] ⊧ sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT.

Proof sketch.

Let ϕ(x)italic-ϕ𝑥\phi(x)italic_ϕ ( italic_x ) be a Σn0superscriptsubscriptΣ𝑛0\Sigma_{n}^{0}roman_Σ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula with set parameters from [G]delimited-[]𝐺\mathcal{M}[G]caligraphic_M [ italic_G ]. A similar proof to that of Lemma 8.5 yields that ϕ(x)italic-ϕ𝑥\phi(x)italic_ϕ ( italic_x ) is equivalent in \mathcal{M}caligraphic_M to a formula ψ(x)𝜓𝑥\psi(x)italic_ψ ( italic_x ) with parameters from {G}𝐺\mathcal{M}\cup\{G\}caligraphic_M ∪ { italic_G }. Then, as {G}𝖨Σn0models𝐺𝖨subscriptsuperscriptΣ0𝑛\mathcal{M}\cup\{G\}\models\mathsf{I}\Sigma^{0}_{n}caligraphic_M ∪ { italic_G } ⊧ sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, ψ(x)𝜓𝑥\psi(x)italic_ψ ( italic_x ) will satisfy that

ψ(0)(xψ(x)ψ(x+1))(yψ(y))𝜓0for-all𝑥𝜓𝑥𝜓𝑥1for-all𝑦𝜓𝑦\psi(0)\wedge(\forall x\psi(x)\to\psi(x+1))\to(\forall y\psi(y))italic_ψ ( 0 ) ∧ ( ∀ italic_x italic_ψ ( italic_x ) → italic_ψ ( italic_x + 1 ) ) → ( ∀ italic_y italic_ψ ( italic_y ) )

thus this is also the case for ϕ(x)italic-ϕ𝑥\phi(x)italic_ϕ ( italic_x ) and [G]𝖨Σn0modelsdelimited-[]𝐺𝖨subscriptsuperscriptΣ0𝑛\mathcal{M}[G]\models\mathsf{I}\Sigma^{0}_{n}caligraphic_M [ italic_G ] ⊧ sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. ∎

Using Theorem 2.7, finding such a Y𝑌Yitalic_Y can be done with a Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-preserving (Σn0,Πn0)subscriptsuperscriptΣ0𝑛subscriptsuperscriptΠ0𝑛(\Sigma^{0}_{n},\Pi^{0}_{n})( roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT )-merging forcing question.

Thanks to the following theorem amalgamation theorem of Yokoyama [42], the proofs that some Π21superscriptsubscriptΠ21\Pi_{2}^{1}roman_Π start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT-theorem 𝖯𝖯\mathsf{P}sansserif_P is a Π11subscriptsuperscriptΠ11\Pi^{1}_{1}roman_Π start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-conservative extensions of 𝖱𝖢𝖠0+𝖨Σn0subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT are quite modular and can easily be combined.

Theorem 8.7 ([43]).

Let T0,T1,T2subscript𝑇0subscript𝑇1subscript𝑇2T_{0},T_{1},T_{2}italic_T start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT be Π21subscriptsuperscriptΠ12\Pi^{1}_{2}roman_Π start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT theories such that T0𝖱𝖢𝖠0subscript𝖱𝖢𝖠0subscript𝑇0T_{0}\supseteq\mathsf{RCA}_{0}italic_T start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⊇ sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT and T1subscript𝑇1T_{1}italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and T2subscript𝑇2T_{2}italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT are both Π11subscriptsuperscriptΠ11\Pi^{1}_{1}roman_Π start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-conservative extensions of T0subscript𝑇0T_{0}italic_T start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT. Then T1+T2subscript𝑇1subscript𝑇2T_{1}+T_{2}italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT is a Π11subscriptsuperscriptΠ11\Pi^{1}_{1}roman_Π start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-conservative extension of T0subscript𝑇0T_{0}italic_T start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT.

8.2 Merging forcing questions

As mentioned in Section 2, preservation of Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-induction is closely related to the existence of a Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-preserving, (Σn0,Πn0)subscriptsuperscriptΣ0𝑛subscriptsuperscriptΠ0𝑛(\Sigma^{0}_{n},\Pi^{0}_{n})( roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT )-merging forcing question. A forcing question is left Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-extremal if for every condition c𝑐citalic_c and every Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-formula φ(G)𝜑𝐺\varphi(G)italic_φ ( italic_G ), c?φ(G)𝑐proves?absent𝜑𝐺c\operatorname{{?}{\vdash}}\varphi(G)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION italic_φ ( italic_G ) iff c𝑐citalic_c forces φ(G)𝜑𝐺\varphi(G)italic_φ ( italic_G ). It is right Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-extremal if for every condition c𝑐citalic_c and every Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-formula φ(G)𝜑𝐺\varphi(G)italic_φ ( italic_G ), c?φ(G)𝑐proves?absent𝜑𝐺c\operatorname{{?}{\vdash}}\varphi(G)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION italic_φ ( italic_G ) iff c𝑐citalic_c does not force ¬φ(G)𝜑𝐺\neg\varphi(G)¬ italic_φ ( italic_G ). Any left or right Σn0subscriptsuperscriptΣ0𝑛\Sigma^{0}_{n}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-extremal forcing question is (Σn0,Πn0)subscriptsuperscriptΣ0𝑛subscriptsuperscriptΠ0𝑛(\Sigma^{0}_{n},\Pi^{0}_{n})( roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT )-merging.

The goal being to prove that 𝖱𝖢𝖠0+𝖨Σn+10+Σn+10-𝖲𝗎𝖻𝗌𝖾𝗍subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛1subscriptsuperscriptΣ0𝑛1-𝖲𝗎𝖻𝗌𝖾𝗍\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n+1}+{\Sigma^{0}_{n+1}}\mbox{-}\mathsf{Subset}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT + roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT - sansserif_Subset is Π11subscriptsuperscriptΠ11\Pi^{1}_{1}roman_Π start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-conservative over 𝖱𝖢𝖠0+𝖨Σn+10subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛1\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n+1}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT, one needs to consider the merging properties of the forcing question for Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT-formulas for the main and witness forcing. The forcing question for Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT-formulas in the 𝕄nAsubscriptsuperscript𝕄𝐴𝑛\mathbb{M}^{A}_{n}blackboard_M start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-forcing is right Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT-extremal, hence is (Σn+10,Πn+10)subscriptsuperscriptΣ0𝑛1subscriptsuperscriptΠ0𝑛1(\Sigma^{0}_{n+1},\Pi^{0}_{n+1})( roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT , roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT )-merging. On the other hand, the forcing question for Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT-formulas in the 𝕎nAsubscriptsuperscript𝕎𝐴𝑛\mathbb{W}^{A}_{n}blackboard_W start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-forcing is not Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT-extremal. The following lemma shows that it is however somehow (Σn+10,Πn+10)subscriptsuperscriptΣ0𝑛1subscriptsuperscriptΠ0𝑛1(\Sigma^{0}_{n+1},\Pi^{0}_{n+1})( roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT , roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT )-merging, by considering the appropriate witnesses.

Definition 8.8.

Given a class 𝒜2𝒜superscript2\mathcal{A}\subseteq 2^{\mathbb{N}}caligraphic_A ⊆ 2 start_POSTSUPERSCRIPT blackboard_N end_POSTSUPERSCRIPT, let 2(𝒜)subscript2𝒜\mathcal{L}_{2}(\mathcal{A})caligraphic_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( caligraphic_A ) be the class

{X:(X0X1X)(i<2)Xi𝒜}.conditional-set𝑋𝑋for-allsubscript𝑋0subscript𝑋1𝑖2subscript𝑋𝑖𝒜\{X:(\forall X_{0}\cup X_{1}\supseteq X)(\exists i<2)X_{i}\in\mathcal{A}\}.{ italic_X : ( ∀ italic_X start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∪ italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊇ italic_X ) ( ∃ italic_i < 2 ) italic_X start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ caligraphic_A } .

Note that if the class 𝒜𝒜\mathcal{A}caligraphic_A is open, then so is 2(𝒜)subscript2𝒜\mathcal{L}_{2}(\mathcal{A})caligraphic_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( caligraphic_A ). Moreover, there is a computable function g::𝑔g:\mathbb{N}\to\mathbb{N}italic_g : blackboard_N → blackboard_N such that 𝒰g(e)X=2(𝒰eX)superscriptsubscript𝒰𝑔𝑒𝑋subscript2superscriptsubscript𝒰𝑒𝑋\mathcal{U}_{g(e)}^{X}=\mathcal{L}_{2}(\mathcal{U}_{e}^{X})caligraphic_U start_POSTSUBSCRIPT italic_g ( italic_e ) end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_X end_POSTSUPERSCRIPT = caligraphic_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( caligraphic_U start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_X end_POSTSUPERSCRIPT ) for every index e𝑒e\in\mathbb{N}italic_e ∈ blackboard_N and every oracle X𝑋Xitalic_X. Also note that if 𝒜𝒜\mathcal{A}caligraphic_A is large, then so is 2(𝒜)subscript2𝒜\mathcal{L}_{2}(\mathcal{A})caligraphic_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( caligraphic_A ). Indeed, (𝒜)2(𝒜)𝒜subscript2𝒜\mathcal{L}(\mathcal{A})\subseteq\mathcal{L}_{2}(\mathcal{A})caligraphic_L ( caligraphic_A ) ⊆ caligraphic_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( caligraphic_A ).

Lemma 8.9.

Let c=(σ,Xn1,Xn)𝑐𝜎subscript𝑋𝑛1subscript𝑋𝑛c=(\sigma,X_{n-1},X_{n})italic_c = ( italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) be a 𝕎nAsubscriptsuperscript𝕎𝐴𝑛\mathbb{W}^{A}_{n}blackboard_W start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-condition and let 𝒰𝒰\mathcal{U}caligraphic_U be a witness for c𝑐citalic_c. Let φ(G),ψ(G)𝜑𝐺𝜓𝐺\varphi(G),\psi(G)italic_φ ( italic_G ) , italic_ψ ( italic_G ) be two Σn+10subscriptsuperscriptΣ0𝑛1\Sigma^{0}_{n+1}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT formulas such that c?2(𝒰)φ(G)𝑐superscriptproves?absentsubscript2𝒰𝜑𝐺c\operatorname{{?}{\vdash}}^{\mathcal{L}_{2}(\mathcal{U})}\varphi(G)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION start_POSTSUPERSCRIPT caligraphic_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( caligraphic_U ) end_POSTSUPERSCRIPT italic_φ ( italic_G ) and c?𝒰ψ(G)𝑐superscriptnot-proves?absent𝒰𝜓𝐺c\operatorname{{?}{\nvdash}}^{\mathcal{U}}\psi(G)italic_c start_OPFUNCTION ? ⊬ end_OPFUNCTION start_POSTSUPERSCRIPT caligraphic_U end_POSTSUPERSCRIPT italic_ψ ( italic_G ). Then there exists an extension dc𝑑𝑐d\leq citalic_d ≤ italic_c such that dφ(G)forces𝑑𝜑𝐺d\Vdash\varphi(G)italic_d ⊩ italic_φ ( italic_G ) and d¬ψ(G)forces𝑑𝜓𝐺d\Vdash\neg\psi(G)italic_d ⊩ ¬ italic_ψ ( italic_G ).

Proof.

Since c?𝒰ψ(G)𝑐superscriptnot-proves?absent𝒰𝜓𝐺c\operatorname{{?}{\nvdash}}^{\mathcal{U}}\psi(G)italic_c start_OPFUNCTION ? ⊬ end_OPFUNCTION start_POSTSUPERSCRIPT caligraphic_U end_POSTSUPERSCRIPT italic_ψ ( italic_G ), the proof of Lemma 6.22 gives us a set Bn𝐵subscript𝑛B\in\mathcal{M}_{n}italic_B ∈ caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT such that B¯𝒰¯𝐵𝒰\overline{B}\notin\mathcal{U}over¯ start_ARG italic_B end_ARG ∉ caligraphic_U and such that e=(σ,Xn1,XnB)𝑒𝜎subscript𝑋𝑛1subscript𝑋𝑛𝐵e=(\sigma,X_{n-1},X_{n}\cap B)italic_e = ( italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∩ italic_B ) is a valid condition extending c𝑐citalic_c and forcing ¬ψ(G)𝜓𝐺\neg\psi(G)¬ italic_ψ ( italic_G ).

Write φ(G)=(x)θ(G,x)𝜑𝐺𝑥𝜃𝐺𝑥\varphi(G)=(\exists x)\theta(G,x)italic_φ ( italic_G ) = ( ∃ italic_x ) italic_θ ( italic_G , italic_x ) for some Πn0superscriptsubscriptΠ𝑛0\Pi_{n}^{0}roman_Π start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula θ(G,x)𝜃𝐺𝑥\theta(G,x)italic_θ ( italic_G , italic_x ). We claim that e?𝒰φ(G)𝑒superscriptproves?absent𝒰𝜑𝐺e\operatorname{{?}{\vdash}}^{\mathcal{U}}\varphi(G)italic_e start_OPFUNCTION ? ⊢ end_OPFUNCTION start_POSTSUPERSCRIPT caligraphic_U end_POSTSUPERSCRIPT italic_φ ( italic_G ): let D2𝐷superscript2D\in 2^{\mathbb{N}}italic_D ∈ 2 start_POSTSUPERSCRIPT blackboard_N end_POSTSUPERSCRIPT be such that D¯𝒰¯𝐷𝒰\overline{D}\notin\mathcal{U}over¯ start_ARG italic_D end_ARG ∉ caligraphic_U. For every such D𝐷Ditalic_D, D¯B¯2(𝒰)¯𝐷¯𝐵subscript2𝒰\overline{D}\cup\overline{B}\notin\mathcal{L}_{2}(\mathcal{U})over¯ start_ARG italic_D end_ARG ∪ over¯ start_ARG italic_B end_ARG ∉ caligraphic_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( caligraphic_U ) (otherwise, either D¯¯𝐷\overline{D}over¯ start_ARG italic_D end_ARG or B¯¯𝐵\overline{B}over¯ start_ARG italic_B end_ARG would be in 𝒰𝒰\mathcal{U}caligraphic_U), hence, as c?2(𝒰)φ(G)𝑐superscriptproves?absentsubscript2𝒰𝜑𝐺c\operatorname{{?}{\vdash}}^{\mathcal{L}_{2}(\mathcal{U})}\varphi(G)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION start_POSTSUPERSCRIPT caligraphic_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( caligraphic_U ) end_POSTSUPERSCRIPT italic_φ ( italic_G ), there exist some finite τD(XnB)𝜏𝐷subscript𝑋𝑛𝐵\tau\subseteq D\cap(X_{n}\cap B)italic_τ ⊆ italic_D ∩ ( italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∩ italic_B ) and some x𝑥x\in\mathbb{N}italic_x ∈ blackboard_N such that στ?¬θ(G,x)𝜎𝜏not-proves?absent𝜃𝐺𝑥\sigma\cup\tau\operatorname{{?}{\nvdash}}\neg\theta(G,x)italic_σ ∪ italic_τ start_OPFUNCTION ? ⊬ end_OPFUNCTION ¬ italic_θ ( italic_G , italic_x ). Therefore, e?𝒰φ(G)𝑒superscriptproves?absent𝒰𝜑𝐺e\operatorname{{?}{\vdash}}^{\mathcal{U}}\varphi(G)italic_e start_OPFUNCTION ? ⊢ end_OPFUNCTION start_POSTSUPERSCRIPT caligraphic_U end_POSTSUPERSCRIPT italic_φ ( italic_G ) and by Lemma 6.22, there exists some extension de𝑑𝑒d\leq eitalic_d ≤ italic_e forcing φ(G)𝜑𝐺\varphi(G)italic_φ ( italic_G ). ∎

8.3 Applications

We are now ready to prove 1.10. As explained above, thanks to Proposition 8.3, it is reduced to proving that any countable model of 𝖱𝖢𝖠0+𝖨Σn+10subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛1\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n+1}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT can be ω𝜔\omegaitalic_ω-extended into another model of 𝖱𝖢𝖠0+𝖨Σn+10subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛1\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n+1}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT containing a solution to a fixed instance of Σn+10-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΣ0𝑛1-𝖲𝗎𝖻𝗌𝖾𝗍{\Sigma^{0}_{n+1}}\mbox{-}\mathsf{Subset}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT - sansserif_Subset.

Proposition 8.10.

Let n1𝑛1n\geq 1italic_n ≥ 1 and consider a countable model =(M,S)𝖱𝖢𝖠0+𝖨Σn+10𝑀𝑆modelssubscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛1\mathcal{M}=(M,S)\models\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n+1}caligraphic_M = ( italic_M , italic_S ) ⊧ sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT topped by a set YS𝑌𝑆Y\in Sitalic_Y ∈ italic_S. There exist some M0,M1,,MnMsubscript𝑀0subscript𝑀1subscript𝑀𝑛𝑀M_{0},M_{1},\dots,M_{n}\subseteq Mitalic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⊆ italic_M and some C0,,Cn1Msubscript𝐶0subscript𝐶𝑛1𝑀C_{0},\dots,C_{n-1}\subseteq Mitalic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ⊆ italic_M such that:

  • [Mi]𝖱𝖢𝖠0+𝖨Σn+1i0modelsdelimited-[]subscript𝑀𝑖subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛1𝑖\mathcal{M}[M_{i}]\models\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n+1-i}caligraphic_M [ italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ] ⊧ sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 - italic_i end_POSTSUBSCRIPT for in𝑖𝑛i\leq nitalic_i ≤ italic_n ;

  • Misubscript𝑀𝑖M_{i}italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is a Scott code of i𝖶𝖪𝖫0+𝖨Σn+1i0modelssubscript𝑖subscript𝖶𝖪𝖫0𝖨subscriptsuperscriptΣ0𝑛1𝑖\mathcal{M}_{i}\models\mathsf{WKL}_{0}+\mathsf{I}\Sigma^{0}_{n+1-i}caligraphic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⊧ sansserif_WKL start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 - italic_i end_POSTSUBSCRIPT for in𝑖𝑛i\leq nitalic_i ≤ italic_n ;

  • Y0𝑌subscript0Y\in\mathcal{M}_{0}italic_Y ∈ caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT and MiCii+1direct-sumsuperscriptsubscript𝑀𝑖subscript𝐶𝑖subscript𝑖1M_{i}^{\prime}\oplus C_{i}\in\mathcal{M}_{i+1}italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊕ italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ caligraphic_M start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT for i<n𝑖𝑛i<nitalic_i < italic_n ;

  • 𝒰Ciisuperscriptsubscript𝒰subscript𝐶𝑖subscript𝑖\mathcal{U}_{C_{i}}^{\mathcal{M}_{i}}caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT is isubscript𝑖\mathcal{M}_{i}caligraphic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT-cohesive for i<n𝑖𝑛i<nitalic_i < italic_n ;

  • 𝒰Ci+1i+1𝒰Ciisuperscriptsubscript𝒰subscript𝐶𝑖1subscript𝑖1delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑖subscript𝑖\mathcal{U}_{C_{i+1}}^{\mathcal{M}_{i+1}}\subseteq\langle\mathcal{U}_{C_{i}}^{% \mathcal{M}_{i}}\ranglecaligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⊆ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ for i<n1𝑖𝑛1i<n-1italic_i < italic_n - 1.

Proof.

By a formalization of Proposition 3.11 in second-order arithmetic (see for example Fiori-Carones et al. [15, Lemma 3.2]), for every set X𝑋Xitalic_X, there is an infinite Δ10(X)subscriptsuperscriptΔ01𝑋\Delta^{0}_{1}(X)roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X )-definable tree T(X)2<M𝑇𝑋superscript2absent𝑀T(X)\subseteq 2^{<M}italic_T ( italic_X ) ⊆ 2 start_POSTSUPERSCRIPT < italic_M end_POSTSUPERSCRIPT such that if M0[T(X)]subscript𝑀0delimited-[]𝑇𝑋M_{0}\in[T(X)]italic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∈ [ italic_T ( italic_X ) ], then, M0subscript𝑀0M_{0}italic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT is a Scott code of an ideal containing X𝑋Xitalic_X.

By Hajek [18], there is a path M0[T(Y)]subscript𝑀0delimited-[]𝑇𝑌M_{0}\in[T(Y)]italic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∈ [ italic_T ( italic_Y ) ] such that [M0]𝖱𝖢𝖠0+𝖨Σn+10modelsdelimited-[]subscript𝑀0subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛1\mathcal{M}[M_{0}]\models\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n+1}caligraphic_M [ italic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ] ⊧ sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT. Let 0subscript0\mathcal{M}_{0}caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT be the Scott ideal coded by M0subscript𝑀0M_{0}italic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, since [M0]𝖨Σn+10modelsdelimited-[]subscript𝑀0𝖨subscriptsuperscriptΣ0𝑛1\mathcal{M}[M_{0}]\models\mathsf{I}\Sigma^{0}_{n+1}caligraphic_M [ italic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ] ⊧ sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT, then 0𝖶𝖪𝖫0+𝖨Σn+10modelssubscript0subscript𝖶𝖪𝖫0𝖨subscriptsuperscriptΣ0𝑛1\mathcal{M}_{0}\models\mathsf{WKL}_{0}+\mathsf{I}\Sigma^{0}_{n+1}caligraphic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⊧ sansserif_WKL start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT. Assume Misubscript𝑀𝑖M_{i}italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT has been defined for i<n𝑖𝑛i<nitalic_i < italic_n. Note that [Mi]𝖨Σni0modelsdelimited-[]superscriptsubscript𝑀𝑖𝖨subscriptsuperscriptΣ0𝑛𝑖\mathcal{M}[M_{i}^{\prime}]\models\mathsf{I}\Sigma^{0}_{n-i}caligraphic_M [ italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ] ⊧ sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n - italic_i end_POSTSUBSCRIPT. Again by Hajek [18] if i<n1𝑖𝑛1i<n-1italic_i < italic_n - 1 and by Harrington (see [3, Lemma 8.2] if i=n1𝑖𝑛1i=n-1italic_i = italic_n - 1, there is a set Mi+1[T(Mi)]subscript𝑀𝑖1delimited-[]𝑇superscriptsubscript𝑀𝑖M_{i+1}\in[T(M_{i}^{\prime})]italic_M start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT ∈ [ italic_T ( italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ] coding a Scott ideal i+1subscript𝑖1\mathcal{M}_{i+1}caligraphic_M start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT such that [Mi+1]𝖨Σni0modelsdelimited-[]subscript𝑀𝑖1𝖨subscriptsuperscriptΣ0𝑛𝑖\mathcal{M}[M_{i+1}]\models\mathsf{I}\Sigma^{0}_{n-i}caligraphic_M [ italic_M start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT ] ⊧ sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n - italic_i end_POSTSUBSCRIPT. In particular, i+1𝖶𝖪𝖫0+𝖨Σni0modelssubscript𝑖1subscript𝖶𝖪𝖫0𝖨subscriptsuperscriptΣ0𝑛𝑖\mathcal{M}_{i+1}\models\mathsf{WKL}_{0}+\mathsf{I}\Sigma^{0}_{n-i}caligraphic_M start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT ⊧ sansserif_WKL start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n - italic_i end_POSTSUBSCRIPT and Mii+1superscriptsubscript𝑀𝑖subscript𝑖1M_{i}^{\prime}\in\mathcal{M}_{i+1}italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ caligraphic_M start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT.

By a formalization of Proposition 4.21, there are sets C0,,Cn1subscript𝐶0subscript𝐶subscript𝑛1C_{0},\dots,C_{n_{1}}italic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_C start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT such that Cii+1subscript𝐶𝑖subscript𝑖1C_{i}\in\mathcal{M}_{i+1}italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ caligraphic_M start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT and 𝒰Ciisuperscriptsubscript𝒰subscript𝐶𝑖subscript𝑖\mathcal{U}_{C_{i}}^{\mathcal{M}_{i}}caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT is isubscript𝑖\mathcal{M}_{i}caligraphic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT-cohesive for every i<n𝑖𝑛i<nitalic_i < italic_n, and 𝒰Ci+1i+1𝒰Ciisuperscriptsubscript𝒰subscript𝐶𝑖1subscript𝑖1delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑖subscript𝑖\mathcal{U}_{C_{i+1}}^{\mathcal{M}_{i+1}}\subseteq\langle\mathcal{U}_{C_{i}}^{% \mathcal{M}_{i}}\ranglecaligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⊆ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩ for i<n1𝑖𝑛1i<n-1italic_i < italic_n - 1.

Given a condition c𝑐citalic_c and a formula φ(G,x)𝜑𝐺𝑥\varphi(G,x)italic_φ ( italic_G , italic_x ), we say that c𝑐citalic_c forces φ(G,x)𝜑𝐺𝑥\varphi(G,x)italic_φ ( italic_G , italic_x ) to satisfy induction if either c𝑐citalic_c forces xφ(G,x)for-all𝑥𝜑𝐺𝑥\forall x\varphi(G,x)∀ italic_x italic_φ ( italic_G , italic_x ), or c𝑐citalic_c forces ¬φ(G,0)𝜑𝐺0\neg\varphi(G,0)¬ italic_φ ( italic_G , 0 ), or there is some a>0𝑎0a>0italic_a > 0 such that c𝑐citalic_c forces ¬φ(G,a)𝜑𝐺𝑎\neg\varphi(G,a)¬ italic_φ ( italic_G , italic_a ) and forces φ(G,a1)𝜑𝐺𝑎1\varphi(G,a-1)italic_φ ( italic_G , italic_a - 1 ).

Proposition 8.11.

Let n>0𝑛0n>0italic_n > 0 and consider a countable model =(M,S)𝖱𝖢𝖠0+𝖨Σn+10𝑀𝑆modelssubscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛1\mathcal{M}=(M,S)\models\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n+1}caligraphic_M = ( italic_M , italic_S ) ⊧ sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT topped by a set Y𝑌Yitalic_Y, and let AM𝐴𝑀A\subseteq Mitalic_A ⊆ italic_M be Σn+10superscriptsubscriptΣ𝑛10\Sigma_{n+1}^{0}roman_Σ start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT in \mathcal{M}caligraphic_M. Then there exists some infinite set HM𝐻𝑀H\subseteq Mitalic_H ⊆ italic_M such that HA𝐻𝐴H\subseteq Aitalic_H ⊆ italic_A or HA¯𝐻¯𝐴H\subseteq\overline{A}italic_H ⊆ over¯ start_ARG italic_A end_ARG and such that [H]𝖱𝖢𝖠0+𝖨Σn+10modelsdelimited-[]𝐻subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛1\mathcal{M}[H]\models\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n+1}caligraphic_M [ italic_H ] ⊧ sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT.

Proof.

Let M0,,MnMsubscript𝑀0subscript𝑀𝑛𝑀M_{0},\dots,M_{n}\subseteq Mitalic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⊆ italic_M and C0,,Cn1Msubscript𝐶0subscript𝐶𝑛1𝑀C_{0},\dots,C_{n-1}\subseteq Mitalic_C start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ⊆ italic_M be the sets obtained from Proposition 8.10. There are two cases:

Case 1: A𝒰Cn1n1𝐴delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1A\in\langle\mathcal{U}_{C_{n-1}}^{\mathcal{M}_{n-1}}\rangleitalic_A ∈ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩. Let 𝕄nA()subscriptsuperscript𝕄𝐴𝑛\mathbb{M}^{A}_{n}(\mathcal{M})blackboard_M start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( caligraphic_M ) be a formal version of 𝕄nAsubscriptsuperscript𝕄𝐴𝑛\mathbb{M}^{A}_{n}blackboard_M start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, where conditions (σ,Xn1)𝜎subscript𝑋𝑛1(\sigma,X_{n-1})( italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) are such that σ𝜎\sigmaitalic_σ is M𝑀Mitalic_M-coded, and Xn1𝑋subscript𝑛1X\in\mathcal{M}_{n-1}italic_X ∈ caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT. We need the following density lemma.

Lemma 8.12.

For every Σn+10superscriptsubscriptΣ𝑛10\Sigma_{n+1}^{0}roman_Σ start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula ϕ(G,x)italic-ϕ𝐺𝑥\phi(G,x)italic_ϕ ( italic_G , italic_x ) and every condition c𝕄nA()𝑐subscriptsuperscript𝕄𝐴𝑛c\in\mathbb{M}^{A}_{n}(\mathcal{M})italic_c ∈ blackboard_M start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( caligraphic_M ), there is an extension dc𝑑𝑐d\leq citalic_d ≤ italic_c forcing ¬ϕ(G,x)italic-ϕ𝐺𝑥\neg\phi(G,x)¬ italic_ϕ ( italic_G , italic_x ) to satisfy induction.

Proof.

Let c𝕄nA()𝑐subscriptsuperscript𝕄𝐴𝑛c\in\mathbb{M}^{A}_{n}(\mathcal{M})italic_c ∈ blackboard_M start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( caligraphic_M ) be a condition. If c?(x)ϕ(G,x)𝑐not-proves?absent𝑥italic-ϕ𝐺𝑥c\operatorname{{?}{\nvdash}}(\exists x)\phi(G,x)italic_c start_OPFUNCTION ? ⊬ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ), then by Lemma 6.8, there exists some extension dc𝑑𝑐d\leq citalic_d ≤ italic_c forcing (x)¬ϕ(G,x)for-all𝑥italic-ϕ𝐺𝑥(\forall x)\neg\phi(G,x)( ∀ italic_x ) ¬ italic_ϕ ( italic_G , italic_x ), and we are done. So suppose c?(x)ϕ(G,x)𝑐proves?absent𝑥italic-ϕ𝐺𝑥c\operatorname{{?}{\vdash}}(\exists x)\phi(G,x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ) and let ec𝑒𝑐e\leq citalic_e ≤ italic_c forcing ϕ(G,b)italic-ϕ𝐺𝑏\phi(G,b)italic_ϕ ( italic_G , italic_b ) for some bM𝑏𝑀b\in Mitalic_b ∈ italic_M. Let I={xb:e?ϕ(G,x)}𝐼conditional-set𝑥𝑏𝑒proves?absentitalic-ϕ𝐺𝑥I=\{x\leq b:e\operatorname{{?}{\vdash}}\phi(G,x)\}italic_I = { italic_x ≤ italic_b : italic_e start_OPFUNCTION ? ⊢ end_OPFUNCTION italic_ϕ ( italic_G , italic_x ) }. The set is Σ10(n)superscriptsubscriptΣ10subscript𝑛\Sigma_{1}^{0}(\mathcal{M}_{n})roman_Σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) and bI𝑏𝐼b\in Iitalic_b ∈ italic_I. Since n𝖨Σ10modelssubscript𝑛𝖨subscriptsuperscriptΣ01\mathcal{M}_{n}\models\mathsf{I}\Sigma^{0}_{1}caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⊧ sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, there exists some minimal element a𝑎aitalic_a of I𝐼Iitalic_I. If a=0𝑎0a=0italic_a = 0, then by Lemma 6.8, there exists some extension de𝑑𝑒d\leq eitalic_d ≤ italic_e forcing ϕ(G,0)italic-ϕ𝐺0\phi(G,0)italic_ϕ ( italic_G , 0 ). If a0𝑎0a\neq 0italic_a ≠ 0, then e?ϕ(G,a1)𝑒not-proves?absentitalic-ϕ𝐺𝑎1e\operatorname{{?}{\nvdash}}\phi(G,a-1)italic_e start_OPFUNCTION ? ⊬ end_OPFUNCTION italic_ϕ ( italic_G , italic_a - 1 ) hence e¬ϕ(G,a1)forces𝑒italic-ϕ𝐺𝑎1e\Vdash\neg\phi(G,a-1)italic_e ⊩ ¬ italic_ϕ ( italic_G , italic_a - 1 ) and e?ϕ(G,a)𝑒proves?absentitalic-ϕ𝐺𝑎e\operatorname{{?}{\vdash}}\phi(G,a)italic_e start_OPFUNCTION ? ⊢ end_OPFUNCTION italic_ϕ ( italic_G , italic_a ). By Lemma 6.8, there exists an extension de𝑑𝑒d\leq eitalic_d ≤ italic_e forcing ϕ(G,a)italic-ϕ𝐺𝑎\phi(G,a)italic_ϕ ( italic_G , italic_a ). By Lemma 6.5, d𝑑ditalic_d still forces ¬ϕ(G,a1)italic-ϕ𝐺𝑎1\neg\phi(G,a-1)¬ italic_ϕ ( italic_G , italic_a - 1 ). ∎

Let \mathcal{F}caligraphic_F be a sufficiently generic 𝕄nA()subscriptsuperscript𝕄𝐴𝑛\mathbb{M}^{A}_{n}(\mathcal{M})blackboard_M start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( caligraphic_M )-filter, and let H=G𝐻subscript𝐺H=G_{\mathcal{F}}italic_H = italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT. Every sufficiently generic filter is n𝑛nitalic_n-generic by Lemma 5.10 and Lemma 6.8, thus \mathcal{F}caligraphic_F is n𝑛nitalic_n-generic. By construction, HA𝐻𝐴H\subseteq Aitalic_H ⊆ italic_A, and by Proposition 5.12, the set H𝐻Hitalic_H is \mathcal{M}caligraphic_M-infinite. By Lemma 8.12, \mathcal{F}caligraphic_F being sufficiently generic, it forces every Πn+10superscriptsubscriptΠ𝑛10\Pi_{n+1}^{0}roman_Π start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula to satisfy induction. Finally, by Proposition 5.13, every Σn+10superscriptsubscriptΣ𝑛10\Sigma_{n+1}^{0}roman_Σ start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT or Πn+10superscriptsubscriptΠ𝑛10\Pi_{n+1}^{0}roman_Π start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT property forced by \mathcal{F}caligraphic_F will hold for H𝐻Hitalic_H, thus {H}𝖨Πn+10models𝐻𝖨subscriptsuperscriptΠ0𝑛1\mathcal{M}\cup\{H\}\models\mathsf{I}\Pi^{0}_{n+1}caligraphic_M ∪ { italic_H } ⊧ sansserif_I roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT, which is equivalent to 𝖨Σn+10𝖨subscriptsuperscriptΣ0𝑛1\mathsf{I}\Sigma^{0}_{n+1}sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT. Thus, by Lemma 8.6, [H]𝖨Σn+10modelsdelimited-[]𝐻𝖨subscriptsuperscriptΣ0𝑛1\mathcal{M}[H]\models\mathsf{I}\Sigma^{0}_{n+1}caligraphic_M [ italic_H ] ⊧ sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT. Last, by Lemma 8.5, [H]𝖱𝖢𝖠0modelsdelimited-[]𝐻subscript𝖱𝖢𝖠0\mathcal{M}[H]\models\mathsf{RCA}_{0}caligraphic_M [ italic_H ] ⊧ sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT.

Case 2: A𝒰Cn+1n+1𝐴delimited-⟨⟩superscriptsubscript𝒰subscript𝐶𝑛1subscript𝑛1A\notin\langle\mathcal{U}_{C_{n+1}}^{\mathcal{M}_{n+1}}\rangleitalic_A ∉ ⟨ caligraphic_U start_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⟩. Let 𝕎nA¯()subscriptsuperscript𝕎¯𝐴𝑛\mathbb{W}^{\overline{A}}_{n}(\mathcal{M})blackboard_W start_POSTSUPERSCRIPT over¯ start_ARG italic_A end_ARG end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( caligraphic_M ) be a formal version of 𝕎nA¯subscriptsuperscript𝕎¯𝐴𝑛\mathbb{W}^{\overline{A}}_{n}blackboard_W start_POSTSUPERSCRIPT over¯ start_ARG italic_A end_ARG end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT where conditions (σ,Xn1,Xn)𝜎subscript𝑋𝑛1subscript𝑋𝑛(\sigma,X_{n-1},X_{n})( italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) are such that σ𝜎\sigmaitalic_σ is M𝑀Mitalic_M-coded, Xn1n1subscript𝑋𝑛1subscript𝑛1X_{n-1}\in\mathcal{M}_{n-1}italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∈ caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT and Xnnsubscript𝑋𝑛subscript𝑛X_{n}\in\mathcal{M}_{n}italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT.

Lemma 8.13.

For every Σn+10superscriptsubscriptΣ𝑛10\Sigma_{n+1}^{0}roman_Σ start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT formula ϕ(G,x)italic-ϕ𝐺𝑥\phi(G,x)italic_ϕ ( italic_G , italic_x ) and every condition c𝕎nA¯()𝑐subscriptsuperscript𝕎¯𝐴𝑛c\in\mathbb{W}^{\overline{A}}_{n}(\mathcal{M})italic_c ∈ blackboard_W start_POSTSUPERSCRIPT over¯ start_ARG italic_A end_ARG end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( caligraphic_M ), there is an extension dc𝑑𝑐d\leq citalic_d ≤ italic_c forcing ¬ϕ(G,x)italic-ϕ𝐺𝑥\neg\phi(G,x)¬ italic_ϕ ( italic_G , italic_x ) to satisfy induction.

Proof.

Let c=(σ,Xn1,Xn)𝕎nA¯()𝑐𝜎subscript𝑋𝑛1subscript𝑋𝑛subscriptsuperscript𝕎¯𝐴𝑛c=(\sigma,X_{n-1},X_{n})\in\mathbb{W}^{\overline{A}}_{n}(\mathcal{M})italic_c = ( italic_σ , italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ∈ blackboard_W start_POSTSUPERSCRIPT over¯ start_ARG italic_A end_ARG end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( caligraphic_M ) be a condition and let 𝒰𝒰\mathcal{U}caligraphic_U be a witness for c𝑐citalic_c. If c?𝒰(x)ϕ(G,x)𝑐superscriptnot-proves?absent𝒰𝑥italic-ϕ𝐺𝑥c\operatorname{{?}{\nvdash}}^{\mathcal{U}}(\exists x)\phi(G,x)italic_c start_OPFUNCTION ? ⊬ end_OPFUNCTION start_POSTSUPERSCRIPT caligraphic_U end_POSTSUPERSCRIPT ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ), then by Lemma 6.22, there exists some extension dc𝑑𝑐d\leq citalic_d ≤ italic_c forcing (x)¬ϕ(G,x)for-all𝑥italic-ϕ𝐺𝑥(\forall x)\neg\phi(G,x)( ∀ italic_x ) ¬ italic_ϕ ( italic_G , italic_x ), otherwise, if c?𝒰(x)ϕ(G,x)𝑐superscriptproves?absent𝒰𝑥italic-ϕ𝐺𝑥c\operatorname{{?}{\vdash}}^{\mathcal{U}}(\exists x)\phi(G,x)italic_c start_OPFUNCTION ? ⊢ end_OPFUNCTION start_POSTSUPERSCRIPT caligraphic_U end_POSTSUPERSCRIPT ( ∃ italic_x ) italic_ϕ ( italic_G , italic_x ), there exists some extension ec𝑒𝑐e\leq citalic_e ≤ italic_c forcing ϕ(G,b)italic-ϕ𝐺𝑏\phi(G,b)italic_ϕ ( italic_G , italic_b ) to hold for some bM𝑏𝑀b\in Mitalic_b ∈ italic_M. Note that e𝑒eitalic_e can be chosen to have the same reservoirs as c𝑐citalic_c up to finite changes, hence 𝒰𝒰\mathcal{U}caligraphic_U is also a witness for c𝑐citalic_c. Define inductively the following sequence of Σ10(n1)superscriptsubscriptΣ10subscript𝑛1\Sigma_{1}^{0}(\mathcal{M}_{n-1})roman_Σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( caligraphic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) classes (𝒰n)nbsubscriptsubscript𝒰𝑛𝑛𝑏(\mathcal{U}_{n})_{n\leq b}( caligraphic_U start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ≤ italic_b end_POSTSUBSCRIPT by letting 𝒰0=𝒰subscript𝒰0𝒰\mathcal{U}_{0}=\mathcal{U}caligraphic_U start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = caligraphic_U and 𝒰n+1=2(𝒰n)subscript𝒰𝑛1subscript2subscript𝒰𝑛\mathcal{U}_{n+1}=\mathcal{L}_{2}(\mathcal{U}_{n})caligraphic_U start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT = caligraphic_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( caligraphic_U start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) and let I={xb:e?𝒰xϕ(G,x)}𝐼conditional-set𝑥𝑏𝑒superscriptproves?absentsubscript𝒰𝑥italic-ϕ𝐺𝑥I=\{x\leq b:e\operatorname{{?}{\vdash}}^{\mathcal{U}_{x}}\phi(G,x)\}italic_I = { italic_x ≤ italic_b : italic_e start_OPFUNCTION ? ⊢ end_OPFUNCTION start_POSTSUPERSCRIPT caligraphic_U start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_ϕ ( italic_G , italic_x ) }. The set I𝐼Iitalic_I is Σ10(n)superscriptsubscriptΣ10subscript𝑛\Sigma_{1}^{0}(\mathcal{M}_{n})roman_Σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ), and non-empty (it contains b𝑏bitalic_b). As n𝖨Σ10modelssubscript𝑛𝖨subscriptsuperscriptΣ01\mathcal{M}_{n}\models\mathsf{I}\Sigma^{0}_{1}caligraphic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⊧ sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, there exists some minimal element a𝑎aitalic_a of I𝐼Iitalic_I. If a=0𝑎0a=0italic_a = 0, then by Lemma 6.22, there exists some extension de𝑑𝑒d\leq eitalic_d ≤ italic_e forcing ϕ(G,0)italic-ϕ𝐺0\phi(G,0)italic_ϕ ( italic_G , 0 ) and if a0𝑎0a\neq 0italic_a ≠ 0, then e?𝒰a1ϕ(G,a1)𝑒superscriptnot-proves?absentsubscript𝒰𝑎1italic-ϕ𝐺𝑎1e\operatorname{{?}{\nvdash}}^{\mathcal{U}_{a-1}}\phi(G,a-1)italic_e start_OPFUNCTION ? ⊬ end_OPFUNCTION start_POSTSUPERSCRIPT caligraphic_U start_POSTSUBSCRIPT italic_a - 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_ϕ ( italic_G , italic_a - 1 ) and e?𝒰aϕ(G,a)𝑒superscriptproves?absentsubscript𝒰𝑎italic-ϕ𝐺𝑎e\operatorname{{?}{\vdash}}^{\mathcal{U}_{a}}\phi(G,a)italic_e start_OPFUNCTION ? ⊢ end_OPFUNCTION start_POSTSUPERSCRIPT caligraphic_U start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_ϕ ( italic_G , italic_a ). By Lemma 8.9, there exists an extension de𝑑𝑒d\leq eitalic_d ≤ italic_e such that dϕ(G,a)forces𝑑italic-ϕ𝐺𝑎d\Vdash\phi(G,a)italic_d ⊩ italic_ϕ ( italic_G , italic_a ) and d¬ϕ(G,a1)forces𝑑italic-ϕ𝐺𝑎1d\Vdash\neg\phi(G,a-1)italic_d ⊩ ¬ italic_ϕ ( italic_G , italic_a - 1 ). ∎

Let \mathcal{F}caligraphic_F be a sufficiently generic filter for the 𝕎nA¯()subscriptsuperscript𝕎¯𝐴𝑛\mathbb{W}^{\overline{A}}_{n}(\mathcal{M})blackboard_W start_POSTSUPERSCRIPT over¯ start_ARG italic_A end_ARG end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( caligraphic_M ) forcing, and let H=G𝐻subscript𝐺H=G_{\mathcal{F}}italic_H = italic_G start_POSTSUBSCRIPT caligraphic_F end_POSTSUBSCRIPT. H𝐻Hitalic_H is an M𝑀Mitalic_M-infinite subset of A¯¯𝐴\overline{A}over¯ start_ARG italic_A end_ARG and, just as in case 1111, [H]𝖱𝖢𝖠0+𝖨Σn+10modelsdelimited-[]𝐻subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛1\mathcal{M}[H]\models\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n+1}caligraphic_M [ italic_H ] ⊧ sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT

Main Theorem 1.10.

Let n1𝑛1n\geq 1italic_n ≥ 1. 𝖱𝖢𝖠0+𝖨Σn+10+Σn+10-𝖲𝗎𝖻𝗌𝖾𝗍subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛1subscriptsuperscriptΣ0𝑛1-𝖲𝗎𝖻𝗌𝖾𝗍\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n+1}+{\Sigma^{0}_{n+1}}\mbox{-}\mathsf{Subset}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT + roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT - sansserif_Subset is Π11superscriptsubscriptΠ11\Pi_{1}^{1}roman_Π start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT conservative over 𝖱𝖢𝖠0+𝖨Σn+10subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛1\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n+1}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT.

Proof.

Assume 𝖱𝖢𝖠0+𝖨Σn+10⊬Xϕ(X)not-provessubscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛1for-all𝑋italic-ϕ𝑋\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n+1}\not\vdash\forall X\phi(X)sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT ⊬ ∀ italic_X italic_ϕ ( italic_X ) for ϕ(X)italic-ϕ𝑋\phi(X)italic_ϕ ( italic_X ) an arithmetic formula. By completeness, and the Löwenheim-Skolem theorem, there exists some countable model =(M,S)𝖱𝖢𝖠0+𝖨Σn+10+¬ϕ(B)𝑀𝑆modelssubscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛1italic-ϕ𝐵\mathcal{M}=(M,S)\models\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n+1}+\neg\phi(B)caligraphic_M = ( italic_M , italic_S ) ⊧ sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT + ¬ italic_ϕ ( italic_B ) for some BS𝐵𝑆B\in Sitalic_B ∈ italic_S.

Proposition 8.3 cannot be applied on its current form to Proposition 8.11 in order to build an ω𝜔\omegaitalic_ω-extension 𝒩𝒩\mathcal{N}caligraphic_N of \mathcal{M}caligraphic_M such that 𝒩𝖱𝖢𝖠0+𝖨Σn+10+Σn+10-𝖲𝗎𝖻𝗌𝖾𝗍models𝒩subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛1subscriptsuperscriptΣ0𝑛1-𝖲𝗎𝖻𝗌𝖾𝗍\mathcal{N}\models\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n+1}+{\Sigma^{0}_{n+1% }}\mbox{-}\mathsf{Subset}caligraphic_N ⊧ sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT + roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT - sansserif_Subset, this is because Proposition 8.11 has the added assumption that the model considered is topped.

This added assumption is not a problem: the initial model \mathcal{M}caligraphic_M can be assumed to be topped by B𝐵Bitalic_B (by restricting it to keep only the elements Δ10superscriptsubscriptΔ10\Delta_{1}^{0}roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT-definable using B𝐵Bitalic_B), and the property of being topped is preserved by every application of Proposition 8.11 (If a model ^^\hat{\mathcal{M}}over^ start_ARG caligraphic_M end_ARG is topped by a set Y𝑌Yitalic_Y, then ^[H]^delimited-[]𝐻\hat{\mathcal{M}}[H]over^ start_ARG caligraphic_M end_ARG [ italic_H ] is topped by YHdirect-sum𝑌𝐻Y\oplus Hitalic_Y ⊕ italic_H). Therefore, in the proof of Proposition 8.3, all the models can be assumed to be topped.

Therefore, there exists an ω𝜔\omegaitalic_ω-extension 𝒩𝒩\mathcal{N}caligraphic_N of \mathcal{M}caligraphic_M such that 𝒩𝖱𝖢𝖠0+𝖨Σn+10+Σn+10-𝖲𝗎𝖻𝗌𝖾𝗍models𝒩subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛1subscriptsuperscriptΣ0𝑛1-𝖲𝗎𝖻𝗌𝖾𝗍\mathcal{N}\models\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n+1}+{\Sigma^{0}_{n+1% }}\mbox{-}\mathsf{Subset}caligraphic_N ⊧ sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT + roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT - sansserif_Subset. By Lemma 8.2, 𝒩(X)¬ϕ(X)models𝒩𝑋italic-ϕ𝑋\mathcal{N}\models(\exists X)\neg\phi(X)caligraphic_N ⊧ ( ∃ italic_X ) ¬ italic_ϕ ( italic_X ). Hence, 𝖱𝖢𝖠0+𝖨Σn+10+Σn+10-𝖲𝗎𝖻𝗌𝖾𝗍⊬(X)ϕ(X)not-provessubscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛1subscriptsuperscriptΣ0𝑛1-𝖲𝗎𝖻𝗌𝖾𝗍for-all𝑋italic-ϕ𝑋\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n+1}+{\Sigma^{0}_{n+1}}\mbox{-}\mathsf{% Subset}\not\vdash(\forall X)\phi(X)sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT + roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT - sansserif_Subset ⊬ ( ∀ italic_X ) italic_ϕ ( italic_X ). ∎

Thanks to the characterization of the Ginsburg-Sands theorem for T1subscript𝑇1T_{1}italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-spaces in terms of Σ20-𝖲𝗎𝖻𝗌𝖾𝗍+𝖢𝖮𝖧subscriptsuperscriptΣ02-𝖲𝗎𝖻𝗌𝖾𝗍𝖢𝖮𝖧{\Sigma^{0}_{2}}\mbox{-}\mathsf{Subset}+\mathsf{COH}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - sansserif_Subset + sansserif_COH by Beham et al. [2] and the amalgamation theorem from Yokoyama [43], we deduce the following corollary.

Corollary 8.14.

𝖱𝖢𝖠0+𝖨Σ20+𝖦𝖲𝖳1subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ02subscript𝖦𝖲𝖳1\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{2}+\mathsf{GST}_{1}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + sansserif_GST start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is Π11subscriptsuperscriptΠ11\Pi^{1}_{1}roman_Π start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-conservative over 𝖱𝖢𝖠0+𝖨Σ20subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ02\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{2}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT.

Proof.

By Cholak, Jockusch and Slaman [3], 𝖱𝖢𝖠0+𝖨Σ20+𝖢𝖮𝖧subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ02𝖢𝖮𝖧\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{2}+\mathsf{COH}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + sansserif_COH is Π11subscriptsuperscriptΠ11\Pi^{1}_{1}roman_Π start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-conservative over 𝖱𝖢𝖠0+𝖨Σ20subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ02\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{2}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. By 1.10, so is 𝖱𝖢𝖠0+𝖨Σ20+Σ20-𝖲𝗎𝖻𝗌𝖾𝗍subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ02subscriptsuperscriptΣ02-𝖲𝗎𝖻𝗌𝖾𝗍\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{2}+{\Sigma^{0}_{2}}\mbox{-}\mathsf{Subset}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - sansserif_Subset. It follows by the amalgamation theorem (Theorem 8.7) that 𝖱𝖢𝖠0+𝖨Σ20+Σ20-𝖲𝗎𝖻𝗌𝖾𝗍+𝖢𝖮𝖧subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ02subscriptsuperscriptΣ02-𝖲𝗎𝖻𝗌𝖾𝗍𝖢𝖮𝖧\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{2}+{\Sigma^{0}_{2}}\mbox{-}\mathsf{% Subset}+\mathsf{COH}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - sansserif_Subset + sansserif_COH is Π11subscriptsuperscriptΠ11\Pi^{1}_{1}roman_Π start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-conservative over 𝖱𝖢𝖠0+𝖨Σ20subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ02\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{2}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. We conclude as 𝖱𝖢𝖠0𝖦𝖲𝖳1(Σ20-𝖲𝗎𝖻𝗌𝖾𝗍+𝖢𝖮𝖧)provessubscript𝖱𝖢𝖠0subscript𝖦𝖲𝖳1subscriptsuperscriptΣ02-𝖲𝗎𝖻𝗌𝖾𝗍𝖢𝖮𝖧\mathsf{RCA}_{0}\vdash\mathsf{GST}_{1}\leftrightarrow({\Sigma^{0}_{2}}\mbox{-}% \mathsf{Subset}+\mathsf{COH})sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⊢ sansserif_GST start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ↔ ( roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - sansserif_Subset + sansserif_COH ) by Beham et al. [2]. ∎

It is currently unknown whether 𝖱𝖢𝖠0+Σ20-𝖲𝗎𝖻𝗌𝖾𝗍subscript𝖱𝖢𝖠0subscriptsuperscriptΣ02-𝖲𝗎𝖻𝗌𝖾𝗍\mathsf{RCA}_{0}+{\Sigma^{0}_{2}}\mbox{-}\mathsf{Subset}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - sansserif_Subset is Π11subscriptsuperscriptΠ11\Pi^{1}_{1}roman_Π start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-conservative over 𝖱𝖢𝖠0+𝖡Σ20subscript𝖱𝖢𝖠0𝖡subscriptsuperscriptΣ02\mathsf{RCA}_{0}+\mathsf{B}\Sigma^{0}_{2}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_B roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. We now prove that this is not the case for Δ30-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΔ03-𝖲𝗎𝖻𝗌𝖾𝗍{\Delta^{0}_{3}}\mbox{-}\mathsf{Subset}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT - sansserif_Subset.

Proposition 8.15.

Let n1𝑛1n\geq 1italic_n ≥ 1. 𝖱𝖢𝖠0+Δn+20-𝖲𝗎𝖻𝗌𝖾𝗍subscript𝖱𝖢𝖠0subscriptsuperscriptΔ0𝑛2-𝖲𝗎𝖻𝗌𝖾𝗍\mathsf{RCA}_{0}+{\Delta^{0}_{n+2}}\mbox{-}\mathsf{Subset}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 2 end_POSTSUBSCRIPT - sansserif_Subset is not Π11superscriptsubscriptΠ11\Pi_{1}^{1}roman_Π start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT conservative over 𝖱𝖢𝖠0+𝖡Σn+10subscript𝖱𝖢𝖠0𝖡subscriptsuperscriptΣ0𝑛1\mathsf{RCA}_{0}+\mathsf{B}\Sigma^{0}_{n+1}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_B roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT.

Proof.

Given a family of formulas ΓΓ\Gammaroman_Γ, let 𝖢Γ𝖢Γ\mathsf{C}\Gammasansserif_C roman_Γ be the statement that no ΓΓ\Gammaroman_Γ-formula defines a total injection with bounded range. This scheme was introduced by Seetapun et Slaman [35]. The principle 𝖢Σn+2𝖢subscriptΣ𝑛2\mathsf{C}\Sigma_{n+2}sansserif_C roman_Σ start_POSTSUBSCRIPT italic_n + 2 end_POSTSUBSCRIPT satisfies the following properties:

  1. 1.

    𝖨Σn+10⊬𝖢Σn+2not-proves𝖨subscriptsuperscriptΣ0𝑛1𝖢subscriptΣ𝑛2\mathsf{I}\Sigma^{0}_{n+1}\not\vdash\mathsf{C}\Sigma_{n+2}sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT ⊬ sansserif_C roman_Σ start_POSTSUBSCRIPT italic_n + 2 end_POSTSUBSCRIPT, see Groszek and Slaman [17]

  2. 2.

    𝖡Σn+20𝖢Σn+2proves𝖡subscriptsuperscriptΣ0𝑛2𝖢subscriptΣ𝑛2\mathsf{B}\Sigma^{0}_{n+2}\vdash\mathsf{C}\Sigma_{n+2}sansserif_B roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 2 end_POSTSUBSCRIPT ⊢ sansserif_C roman_Σ start_POSTSUBSCRIPT italic_n + 2 end_POSTSUBSCRIPT. Indeed, by [19, Theorem 2.23], 𝖡Σn+20𝖡subscriptsuperscriptΣ0𝑛2\mathsf{B}\Sigma^{0}_{n+2}sansserif_B roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 2 end_POSTSUBSCRIPT is equivalent to the pigeonhole principle for Σn+20subscriptsuperscriptΣ0𝑛2\Sigma^{0}_{n+2}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 2 end_POSTSUBSCRIPT (𝖯𝖧𝖯(Σn+20)𝖯𝖧𝖯subscriptsuperscriptΣ0𝑛2\mathsf{PHP}(\Sigma^{0}_{n+2})sansserif_PHP ( roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 2 end_POSTSUBSCRIPT )) which immediately implies 𝖢Σn+2𝖢subscriptΣ𝑛2\mathsf{C}\Sigma_{n+2}sansserif_C roman_Σ start_POSTSUBSCRIPT italic_n + 2 end_POSTSUBSCRIPT.

  3. 3.

    𝖡Σn+10¬𝖨Σn+10𝖢Σn+2proves𝖡subscriptsuperscriptΣ0𝑛1𝖨subscriptsuperscriptΣ0𝑛1𝖢subscriptΣ𝑛2\mathsf{B}\Sigma^{0}_{n+1}\wedge\neg\mathsf{I}\Sigma^{0}_{n+1}\vdash\mathsf{C}% \Sigma_{n+2}sansserif_B roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT ∧ ¬ sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT ⊢ sansserif_C roman_Σ start_POSTSUBSCRIPT italic_n + 2 end_POSTSUBSCRIPT, see Kołodziejczyk et al. [22]

The first item yields that 𝖱𝖢𝖠0+𝖨Σn+10⊬𝖢Σn+2not-provessubscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛1𝖢subscriptΣ𝑛2\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n+1}\not\vdash\mathsf{C}\Sigma_{n+2}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT ⊬ sansserif_C roman_Σ start_POSTSUBSCRIPT italic_n + 2 end_POSTSUBSCRIPT, the first-order part of 𝖱𝖢𝖠0+𝖨Σn+10subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛1\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n+1}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT being 𝖨Σn+1𝖨subscriptΣ𝑛1\mathsf{I}\Sigma_{n+1}sansserif_I roman_Σ start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT, hence 𝖱𝖢𝖠0+𝖡Σn+10⊬𝖢Σn+2not-provessubscript𝖱𝖢𝖠0𝖡subscriptsuperscriptΣ0𝑛1𝖢subscriptΣ𝑛2\mathsf{RCA}_{0}+\mathsf{B}\Sigma^{0}_{n+1}\not\vdash\mathsf{C}\Sigma_{n+2}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_B roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT ⊬ sansserif_C roman_Σ start_POSTSUBSCRIPT italic_n + 2 end_POSTSUBSCRIPT. The two others items yield that 𝖡Σn+20(𝖡Σn+10¬𝖨Σn+10)𝖢Σn+2proves𝖡subscriptsuperscriptΣ0𝑛2𝖡subscriptsuperscriptΣ0𝑛1𝖨subscriptsuperscriptΣ0𝑛1𝖢subscriptΣ𝑛2\mathsf{B}\Sigma^{0}_{n+2}\vee(\mathsf{B}\Sigma^{0}_{n+1}\wedge\neg\mathsf{I}% \Sigma^{0}_{n+1})\vdash\mathsf{C}\Sigma_{n+2}sansserif_B roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 2 end_POSTSUBSCRIPT ∨ ( sansserif_B roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT ∧ ¬ sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT ) ⊢ sansserif_C roman_Σ start_POSTSUBSCRIPT italic_n + 2 end_POSTSUBSCRIPT, hence 𝖡Σn+10(𝖨Σn+10𝖡Σn+20)𝖢Σn+2proves𝖡subscriptsuperscriptΣ0𝑛1𝖨subscriptsuperscriptΣ0𝑛1𝖡subscriptsuperscriptΣ0𝑛2𝖢subscriptΣ𝑛2\mathsf{B}\Sigma^{0}_{n+1}\wedge(\mathsf{I}\Sigma^{0}_{n+1}\to\mathsf{B}\Sigma% ^{0}_{n+2})\vdash\mathsf{C}\Sigma_{n+2}sansserif_B roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT ∧ ( sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT → sansserif_B roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 2 end_POSTSUBSCRIPT ) ⊢ sansserif_C roman_Σ start_POSTSUBSCRIPT italic_n + 2 end_POSTSUBSCRIPT. By Chong, Lempp and Yang [4], 𝖱𝖢𝖠0+Δn+20-𝖲𝗎𝖻𝗌𝖾𝗍𝖨Σn+10𝖡Σn+20provessubscript𝖱𝖢𝖠0subscriptsuperscriptΔ0𝑛2-𝖲𝗎𝖻𝗌𝖾𝗍𝖨subscriptsuperscriptΣ0𝑛1𝖡subscriptsuperscriptΣ0𝑛2\mathsf{RCA}_{0}+{\Delta^{0}_{n+2}}\mbox{-}\mathsf{Subset}\vdash\mathsf{I}% \Sigma^{0}_{n+1}\to\mathsf{B}\Sigma^{0}_{n+2}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 2 end_POSTSUBSCRIPT - sansserif_Subset ⊢ sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT → sansserif_B roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 2 end_POSTSUBSCRIPT, so 𝖱𝖢𝖠0+𝖡Σn+10+Δn+20-𝖲𝗎𝖻𝗌𝖾𝗍𝖡Σn+10(𝖨Σn+10𝖡Σn+20)provessubscript𝖱𝖢𝖠0𝖡subscriptsuperscriptΣ0𝑛1subscriptsuperscriptΔ0𝑛2-𝖲𝗎𝖻𝗌𝖾𝗍𝖡subscriptsuperscriptΣ0𝑛1𝖨subscriptsuperscriptΣ0𝑛1𝖡subscriptsuperscriptΣ0𝑛2\mathsf{RCA}_{0}+\mathsf{B}\Sigma^{0}_{n+1}+{\Delta^{0}_{n+2}}\mbox{-}\mathsf{% Subset}\vdash\mathsf{B}\Sigma^{0}_{n+1}\wedge(\mathsf{I}\Sigma^{0}_{n+1}\to% \mathsf{B}\Sigma^{0}_{n+2})sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_B roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT + roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 2 end_POSTSUBSCRIPT - sansserif_Subset ⊢ sansserif_B roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT ∧ ( sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT → sansserif_B roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 2 end_POSTSUBSCRIPT ), hence 𝖱𝖢𝖠0+𝖡Σn+10+Δn+20-𝖲𝗎𝖻𝗌𝖾𝗍𝖢Σn+2provessubscript𝖱𝖢𝖠0𝖡subscriptsuperscriptΣ0𝑛1subscriptsuperscriptΔ0𝑛2-𝖲𝗎𝖻𝗌𝖾𝗍𝖢subscriptΣ𝑛2\mathsf{RCA}_{0}+\mathsf{B}\Sigma^{0}_{n+1}+{\Delta^{0}_{n+2}}\mbox{-}\mathsf{% Subset}\vdash\mathsf{C}\Sigma_{n+2}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_B roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT + roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 2 end_POSTSUBSCRIPT - sansserif_Subset ⊢ sansserif_C roman_Σ start_POSTSUBSCRIPT italic_n + 2 end_POSTSUBSCRIPT. Therefore, Δn+20-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΔ0𝑛2-𝖲𝗎𝖻𝗌𝖾𝗍{\Delta^{0}_{n+2}}\mbox{-}\mathsf{Subset}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 2 end_POSTSUBSCRIPT - sansserif_Subset is not Π11superscriptsubscriptΠ11\Pi_{1}^{1}roman_Π start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT conservative over 𝖱𝖢𝖠0+𝖡Σn+10subscript𝖱𝖢𝖠0𝖡subscriptsuperscriptΣ0𝑛1\mathsf{RCA}_{0}+\mathsf{B}\Sigma^{0}_{n+1}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_B roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT. ∎

9 Open questions

Many questions remain open concerning the pigeonhole hierarchy in reverse mathematics. Due to its connections with Ramsey’s theorem for pairs, Δ20-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΔ02-𝖲𝗎𝖻𝗌𝖾𝗍{\Delta^{0}_{2}}\mbox{-}\mathsf{Subset}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - sansserif_Subset was significantly more studied than the other levels. It was proven not to imply 𝖢𝖮𝖧𝖢𝖮𝖧\mathsf{COH}sansserif_COH over non-standard models by Chong, Slaman and Yang [5], and more recently over ω𝜔\omegaitalic_ω-models by Monin and Patey [29]. The question is open for higher levels of the hierarchy:

Question 9.1.

Does Σn0-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΣ0𝑛-𝖲𝗎𝖻𝗌𝖾𝗍{\Sigma^{0}_{n}}\mbox{-}\mathsf{Subset}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - sansserif_Subset imply 𝖢𝖮𝖧𝖢𝖮𝖧\mathsf{COH}sansserif_COH over 𝖱𝖢𝖠0subscript𝖱𝖢𝖠0\mathsf{RCA}_{0}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT for some n𝑛n\in\mathbb{N}italic_n ∈ blackboard_N?

The first-order part of Δ20-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΔ02-𝖲𝗎𝖻𝗌𝖾𝗍{\Delta^{0}_{2}}\mbox{-}\mathsf{Subset}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - sansserif_Subset received a lot of attention. It is known to follow strictly from 𝖨Σ20𝖨subscriptsuperscriptΣ02\mathsf{I}\Sigma^{0}_{2}sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT and to imply 𝖡Σ20𝖡subscriptsuperscriptΣ02\mathsf{B}\Sigma^{0}_{2}sansserif_B roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. However, the following question is one of the most important questions of modern reverse mathematics:

Question 9.2.

Is 𝖱𝖢𝖠0+Δ20-𝖲𝗎𝖻𝗌𝖾𝗍subscript𝖱𝖢𝖠0subscriptsuperscriptΔ02-𝖲𝗎𝖻𝗌𝖾𝗍\mathsf{RCA}_{0}+{\Delta^{0}_{2}}\mbox{-}\mathsf{Subset}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - sansserif_Subset Π11subscriptsuperscriptΠ11\Pi^{1}_{1}roman_Π start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-conservative over 𝖱𝖢𝖠0+𝖡Σ20subscript𝖱𝖢𝖠0𝖡subscriptsuperscriptΣ02\mathsf{RCA}_{0}+\mathsf{B}\Sigma^{0}_{2}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_B roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT?

The answer is conjectured to be negative. By Proposition 8.15, 𝖱𝖢𝖠0+Δ30-𝖲𝗎𝖻𝗌𝖾𝗍subscript𝖱𝖢𝖠0subscriptsuperscriptΔ03-𝖲𝗎𝖻𝗌𝖾𝗍\mathsf{RCA}_{0}+{\Delta^{0}_{3}}\mbox{-}\mathsf{Subset}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT - sansserif_Subset is not Π11superscriptsubscriptΠ11\Pi_{1}^{1}roman_Π start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT conservative over 𝖱𝖢𝖠0+𝖡Σ20subscript𝖱𝖢𝖠0𝖡subscriptsuperscriptΣ02\mathsf{RCA}_{0}+\mathsf{B}\Sigma^{0}_{2}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_B roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, but it might still be the case for Σ20-𝖲𝗎𝖻𝗌𝖾𝗍subscriptsuperscriptΣ02-𝖲𝗎𝖻𝗌𝖾𝗍{\Sigma^{0}_{2}}\mbox{-}\mathsf{Subset}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - sansserif_Subset.

Question 9.3.

Is 𝖱𝖢𝖠0+Σ20-𝖲𝗎𝖻𝗌𝖾𝗍subscript𝖱𝖢𝖠0subscriptsuperscriptΣ02-𝖲𝗎𝖻𝗌𝖾𝗍\mathsf{RCA}_{0}+{\Sigma^{0}_{2}}\mbox{-}\mathsf{Subset}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - sansserif_Subset Π11subscriptsuperscriptΠ11\Pi^{1}_{1}roman_Π start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-conservative over 𝖱𝖢𝖠0+𝖡Σ20subscript𝖱𝖢𝖠0𝖡subscriptsuperscriptΣ02\mathsf{RCA}_{0}+\mathsf{B}\Sigma^{0}_{2}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_B roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT?

In Section 8, we proved that 𝖱𝖢𝖠0+𝖨Σn0+Σn0-𝖲𝗎𝖻𝗌𝖾𝗍subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛subscriptsuperscriptΣ0𝑛-𝖲𝗎𝖻𝗌𝖾𝗍\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n}+{\Sigma^{0}_{n}}\mbox{-}\mathsf{Subset}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT + roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - sansserif_Subset is Π11subscriptsuperscriptΠ11\Pi^{1}_{1}roman_Π start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-conservative over 𝖱𝖢𝖠0+𝖨Σn0subscript𝖱𝖢𝖠0𝖨subscriptsuperscriptΣ0𝑛\mathsf{RCA}_{0}+\mathsf{I}\Sigma^{0}_{n}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, for n2𝑛2n\geq 2italic_n ≥ 2. It is however still unknown whether any sufficiently high level of the pigeonhole hierarchy even implies 𝖨Σ20𝖨subscriptsuperscriptΣ02\mathsf{I}\Sigma^{0}_{2}sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT.

Question 9.4.

Does 𝖱𝖢𝖠0+Σn0-𝖲𝗎𝖻𝗌𝖾𝗍subscript𝖱𝖢𝖠0subscriptsuperscriptΣ0𝑛-𝖲𝗎𝖻𝗌𝖾𝗍\mathsf{RCA}_{0}+{\Sigma^{0}_{n}}\mbox{-}\mathsf{Subset}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - sansserif_Subset imply 𝖨Σ20𝖨subscriptsuperscriptΣ02\mathsf{I}\Sigma^{0}_{2}sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT for some n𝑛n\in\mathbb{N}italic_n ∈ blackboard_N?

The well-foundedness principle 𝖶𝖥(α)𝖶𝖥𝛼\mathsf{WF}(\alpha)sansserif_WF ( italic_α ) states that there is no infinite decreasing sequence of ordinals smaller than α𝛼\alphaitalic_α. In particular, 𝖶𝖥(ωω)𝖶𝖥superscript𝜔𝜔\mathsf{WF}(\omega^{\omega})sansserif_WF ( italic_ω start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ) admits several characterizations, among which the statement of the totality of Ackermann’s function (see Kreuzer and Yokoyama [23]). The principle 𝖶𝖥(ωω)𝖶𝖥superscript𝜔𝜔\mathsf{WF}(\omega^{\omega})sansserif_WF ( italic_ω start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ) is known to follow strictly from 𝖨Σ20𝖨subscriptsuperscriptΣ02\mathsf{I}\Sigma^{0}_{2}sansserif_I roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT and be incomparable with 𝖡Σ20𝖡subscriptsuperscriptΣ02\mathsf{B}\Sigma^{0}_{2}sansserif_B roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. Patey and Kokoyama [32] proved that 𝖱𝖢𝖠0+Δ20-𝖲𝗎𝖻𝗌𝖾𝗍subscript𝖱𝖢𝖠0subscriptsuperscriptΔ02-𝖲𝗎𝖻𝗌𝖾𝗍\mathsf{RCA}_{0}+{\Delta^{0}_{2}}\mbox{-}\mathsf{Subset}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - sansserif_Subset is Π30for-allsubscriptsuperscriptΠ03\forall\Pi^{0}_{3}∀ roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT-conservative over 𝖱𝖢𝖠0subscript𝖱𝖢𝖠0\mathsf{RCA}_{0}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, hence does not imply 𝖶𝖥(ωω)𝖶𝖥superscript𝜔𝜔\mathsf{WF}(\omega^{\omega})sansserif_WF ( italic_ω start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ) over 𝖱𝖢𝖠0subscript𝖱𝖢𝖠0\mathsf{RCA}_{0}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT.

Question 9.5.

Does 𝖱𝖢𝖠0+Σn0-𝖲𝗎𝖻𝗌𝖾𝗍subscript𝖱𝖢𝖠0subscriptsuperscriptΣ0𝑛-𝖲𝗎𝖻𝗌𝖾𝗍\mathsf{RCA}_{0}+{\Sigma^{0}_{n}}\mbox{-}\mathsf{Subset}sansserif_RCA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - sansserif_Subset imply 𝖶𝖥(ωω)𝖶𝖥superscript𝜔𝜔\mathsf{WF}(\omega^{\omega})sansserif_WF ( italic_ω start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ) for some n𝑛n\in\mathbb{N}italic_n ∈ blackboard_N?

A positive answer to 9.4 would yield a positive answer to 9.5, while a positive answer to 9.5 for n=2𝑛2n=2italic_n = 2 would yield a negative answer to 9.3.

References

  • [1] David R Belanger. Conservation theorems for the cohesiveness principle. arXiv preprint arXiv:2212.13011, 2022.
  • [2] Heidi Benham, Andrew De Lapo, Damir Dzhafarov, Reed Solomon, and Java Darleen Villano. The ginsburg–sands theorem and computability theory. arXiv preprint arXiv:2402.05990, 2024.
  • [3] Peter A. Cholak, Carl G. Jockusch, and Theodore A. Slaman. On the strength of ramsey’s theorem for pairs. The Journal of Symbolic Logic, 66(1):1–55, 2001.
  • [4] C. T. Chong, Steffen Lempp, and Yue Yang. On the role of the collection principle for Σ20subscriptsuperscriptΣ02\Sigma^{0}_{2}roman_Σ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT-formulas in second-order reverse mathematics. Proc. Amer. Math. Soc., 138(3):1093–1100, 2010.
  • [5] C. T. Chong, Theodore A. Slaman, and Yue Yang. The metamathematics of stable Ramsey’s theorem for pairs. J. Amer. Math. Soc., 27(3):863–892, 2014.
  • [6] C. T. Chong, Theodore A. Slaman, and Yue Yang. The inductive strength of Ramsey’s Theorem for Pairs. Adv. Math., 308:121–141, 2017.
  • [7] S. Barry Cooper. Computability theory. Chapman & Hall/CRC, Boca Raton, FL, 2004.
  • [8] Barbara F. Csima and Joseph R. Mileti. The strength of the rainbow Ramsey theorem. J. Symbolic Logic, 74(4):1310–1324, 2009.
  • [9] François G. Dorais. A variant of Mathias forcing that preserves 𝖠𝖢𝖠0subscript𝖠𝖢𝖠0\mathsf{ACA}_{0}sansserif_ACA start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT. Arch. Math. Logic, 51(7-8):751–780, 2012.
  • [10] François G Dorais. Reverse mathematics of compact countable second-countable spaces. arXiv preprint arXiv:1110.6555, 2011.
  • [11] Rod Downey, Noam Greenberg, Matthew Harrison-Trainor, Ludovic Patey, and Dan Turetsky. Relationships between computability-theoretic properties of problems. J. Symb. Log., 87(1):47–71, 2022.
  • [12] Rod Downey, Denis R. Hirschfeldt, Steffen Lempp, and Reed Solomon. A Δ20subscriptsuperscriptΔ02\Delta^{0}_{2}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT set with no infinite low subset in either it or its complement. J. Symbolic Logic, 66(3):1371–1381, 2001.
  • [13] Damir D. Dzhafarov and Carl G. Jockusch, Jr. Ramsey’s theorem and cone avoidance. J. Symbolic Logic, 74(2):557–578, 2009.
  • [14] Damir D. Dzhafarov and Carl Mummert. Reverse mathematics—problems, reductions, and proofs. Theory and Applications of Computability. Springer, Cham, [2022] ©2022.
  • [15] Marta Fiori-Carones, Leszek Aleksander Kołodziejczyk, Tin Lok Wong, and Keita Yokoyama. An isomorphism theorem for models of weak k\\\backslash\” onig’s lemma without primitive recursion. arXiv preprint arXiv:2112.10876, 2021.
  • [16] John Ginsburg and Bill Sands. Minimal infinite topological spaces. Amer. Math. Monthly, 86(7):574–576, 1979.
  • [17] Marcia J. Groszek and Theodore A. Slaman. On turing reducibility. 1994.
  • [18] Petr Hájek. Interpretability and fragments of arithmetic. In Arithmetic, proof theory, and computational complexity (Prague, 1991), volume 23 of Oxford Logic Guides, pages 185–196. Oxford Univ. Press, New York, 1993.
  • [19] Petr Hájek and Pavel Pudlák. Metamathematics of first-order arithmetic, volume 3. Cambridge University Press, 2017.
  • [20] Denis R. Hirschfeldt. Slicing the truth, volume 28 of Lecture Notes Series. Institute for Mathematical Sciences. National University of Singapore. World Scientific Publishing Co. Pte. Ltd., Hackensack, NJ, 2015. On the computable and reverse mathematics of combinatorial principles, Edited and with a foreword by Chitat Chong, Qi Feng, Theodore A. Slaman, W. Hugh Woodin and Yue Yang.
  • [21] Carl G. Jockusch, Jr. and Robert I. Soare. Π10subscriptsuperscriptΠ01\Pi^{0}_{1}roman_Π start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT classes and degrees of theories. Trans. Amer. Math. Soc., 173:33–56, 1972.
  • [22] Leszek Aleksander Koł odziejczyk, Katarzyna W. Kowalik, and Keita Yokoyama. How strong is Ramsey’s theorem if infinity can be weak? J. Symb. Log., 88(2):620–639, 2023.
  • [23] Alexander P. Kreuzer and Keita Yokoyama. On principles between Σ1subscriptΣ1\Sigma_{1}roman_Σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT- and Σ2subscriptΣ2\Sigma_{2}roman_Σ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT-induction, and monotone enumerations. J. Math. Log., 16(1):1650004, 21, 2016.
  • [24] Jiayi Liu. 𝖱𝖳22subscriptsuperscript𝖱𝖳22{\mathsf{RT}}^{2}_{2}sansserif_RT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT does not imply 𝖶𝖪𝖫0subscript𝖶𝖪𝖫0{\mathsf{WKL}}_{0}sansserif_WKL start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT. J. Symbolic Logic, 77(2):609–620, 2012.
  • [25] Lu Liu. Cone avoiding closed sets. Trans. Amer. Math. Soc., 367(3):1609–1630, 2015.
  • [26] Donald A. Martin. Classes of Recursively Enumerable Sets and Degrees of Unsolvability. Mathematical Logic Quarterly, 12(1):295–310, 1966. Publisher: Wiley Online Library.
  • [27] Joseph Roy Mileti. Partition theorems and computability theory. ProQuest LLC, Ann Arbor, MI, 2004. Thesis (Ph.D.)–University of Illinois at Urbana-Champaign.
  • [28] Benoit Monin and Ludovic Patey. Pigeons do not jump high. Adv. Math., 352:1066–1095, 2019.
  • [29] Benoit Monin and Ludovic Patey. 𝖲𝖱𝖳22subscriptsuperscript𝖲𝖱𝖳22\mathsf{SRT}^{2}_{2}sansserif_SRT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT does not imply 𝖱𝖳22subscriptsuperscript𝖱𝖳22\mathsf{RT}^{2}_{2}sansserif_RT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT in ω𝜔\omegaitalic_ω-models. Adv. Math., 389:Paper No. 107903, 32, 2021.
  • [30] Benoit Monin and Ludovic Patey. The weakness of the pigeonhole principle under hyperarithmetical reductions. J. Math. Log., 21(3):Paper No. 2150013, 41, 2021.
  • [31] Benoit Monin and Ludovic Patey. Partition genericity and pigeonhole basis theorems. The Journal of Symbolic Logic, pages 1–29, 2022.
  • [32] Ludovic Patey and Keita Yokoyama. The proof-theoretic strength of Ramsey’s theorem for pairs and two colors. Adv. Math., 330:1034–1070, 2018.
  • [33] Emil L. Post. Recursively enumerable sets of positive integers and their decision problems. Bull. Amer. Math. Soc., 50:284–316, 1944.
  • [34] Dana Scott. Algebras of sets binumerable in complete extensions of arithmetic. In Proc. Sympos. Pure Math., Vol. V, pages 117–121. Amer. Math. Soc., Providence, RI, 1962.
  • [35] David Seetapun and Theodore A. Slaman. On the strength of Ramsey’s theorem. volume 36, pages 570–582. 1995. Special Issue: Models of arithmetic.
  • [36] Stephen G. Simpson. Partial realizations of Hilbert’s Program. J. Symbolic Logic, 53(2):349–363, 1988.
  • [37] Stephen G. Simpson. Subsystems of second order arithmetic. Perspectives in Logic. Cambridge University Press, Cambridge; Association for Symbolic Logic, Poughkeepsie, NY, second edition, 2009.
  • [38] Robert I. Soare. Turing computability. Theory and Applications of Computability. Springer-Verlag, Berlin, 2016. Theory and applications.
  • [39] Henry Towsner. On maximum conservative extensions. Computability, 4(1):57–68, 2015.
  • [40] Wei Wang. Some logically weak Ramseyan theorems. Adv. Math., 261:1–25, 2014.
  • [41] Wei Wang. The definability strength of combinatorial principles. J. Symb. Log., 81(4):1531–1554, 2016.
  • [42] Keita Yokoyama. On Π11subscriptsuperscriptΠ11\Pi^{1}_{1}roman_Π start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT conservativity of Π21subscriptsuperscriptΠ12\Pi^{1}_{2}roman_Π start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT theories in second order arithmetic. In C. T. Chong et al., editor, Proceedings of the 10th Asian Logic Conference, pages 375–386. World Scientific, 2009.
  • [43] Keita Yokoyama. On conservativity for theories in second order arithmetic. In Proceedings of the 10th Asian Logic Conference, pages 375–386. World Scientific, 2010.