This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Determinacy and reflection principles in second-order arithmetic

Leonardo Pacheco1, Keita Yokoyama2
1,2Mathematical Institute, Tohoku University, Sendai, Japan
1[email protected], 2[email protected]
Abstract

It is known that several variations of the axiom of determinacy play important roles in the study of reverse mathematics, and the relation between the hierarchy of determinacy and comprehension are revealed by Tanaka, Nemoto, Montalbán, Shore, and others. We prove variations of a result by Kołodziejczyk and Michalewski relating determinacy of arbitrary boolean combinations of Σ20\Sigma^{0}_{2} sets and reflection in second-order arithmetic. Specifically, we prove that: over 𝖠𝖢𝖠0\mathsf{ACA}_{0}, Π21\Pi^{1}_{2}-𝖱𝖾𝖿(𝖠𝖢𝖠0)\mathsf{Ref}(\mathsf{ACA}_{0}) is equivalent to n.(Σ10)n\forall n.(\Sigma^{0}_{1})_{n}-𝖣𝖾𝗍\mathsf{Det}^{*}; Π31\Pi^{1}_{3}-𝖱𝖾𝖿(Π11\mathsf{Ref}(\Pi^{1}_{1}-𝖢𝖠0)\mathsf{CA}_{0}) is equivalent to n.(Σ10)n\forall n.(\Sigma^{0}_{1})_{n}-𝖣𝖾𝗍\mathsf{Det}; and Π31\Pi^{1}_{3}-𝖱𝖾𝖿(Π21\mathsf{Ref}(\Pi^{1}_{2}-𝖢𝖠0)\mathsf{CA}_{0}) is equivalent to n.(Σ20)n\forall n.(\Sigma^{0}_{2})_{n}-𝖣𝖾𝗍\mathsf{Det}. We also restate results by Montalbán and Shore to show that Π31\Pi^{1}_{3}-𝖱𝖾𝖿(𝖹2)\mathsf{Ref}(\mathsf{Z}_{2}) is equivalent to n.(Σ30)n\forall n.(\Sigma^{0}_{3})_{n}-𝖣𝖾𝗍\mathsf{Det} over 𝖠𝖢𝖠0\mathsf{ACA}_{0}.

Keywords. reverse mathematics, determinacy, reflection principles, difference hierarchy

In this paper we characterize several determinacy axioms by reflection principles in second-order arithmetic. Consider axioms stating the determinacy of Gale–Stewart games whose payoff sets are finite (possibly nonstandard) differences of Σ10\Sigma^{0}_{1}, Σ20\Sigma^{0}_{2} and Σ30\Sigma^{0}_{3} sets in Baire or Cantor space. We characterize these axioms by reflection principles Πn1\Pi^{1}_{n}-𝖱𝖾𝖿(T)\mathsf{Ref}(T) stating that “every Πn1\Pi^{1}_{n}-formula provable in TT is true”. We show that

Theorem 1.

For kk\in\mathbb{N}, let (Σn0)k(\Sigma^{0}_{n})_{k} be the kthk^{\text{th}} level of the difference hierarchy of Σn0\Sigma^{0}_{n}. Denote by (Σn0)k(\Sigma^{0}_{n})_{k}-𝖣𝖾𝗍\mathsf{Det} the formula stating the determinacy of subsets of the Baire space in (Σn0)k(\Sigma^{0}_{n})_{k}, and by (Σn0)k(\Sigma^{0}_{n})_{k}-𝖣𝖾𝗍\mathsf{Det}^{*} the formula stating the determinacy of subsets of the Cantor space in (Σn0)k(\Sigma^{0}_{n})_{k}. Over 𝖠𝖢𝖠0\mathsf{ACA}_{0}:

  1. 1.

    Π21\Pi^{1}_{2}-𝖱𝖾𝖿(𝖠𝖢𝖠0)\mathsf{Ref}(\mathsf{ACA}_{0}) is equivalent to n.(Σ10)n\forall n.(\Sigma^{0}_{1})_{n}-𝖣𝖾𝗍\mathsf{Det}^{*};

  2. 2.

    Π31\Pi^{1}_{3}-𝖱𝖾𝖿(Π11\mathsf{Ref}(\Pi^{1}_{1}-𝖢𝖠0)\mathsf{CA}_{0}) is equivalent to n.(Σ10)n\forall n.(\Sigma^{0}_{1})_{n}-𝖣𝖾𝗍\mathsf{Det};

  3. 3.

    Π31\Pi^{1}_{3}-𝖱𝖾𝖿(Π21\mathsf{Ref}(\Pi^{1}_{2}-𝖢𝖠0)\mathsf{CA}_{0}) is equivalent to n.(Σ20)n\forall n.(\Sigma^{0}_{2})_{n}-𝖣𝖾𝗍\mathsf{Det}; and

  4. 4.

    Π31\Pi^{1}_{3}-𝖱𝖾𝖿(𝖹2)\mathsf{Ref}(\mathsf{Z}_{2}) is equivalent to n.(Σ30)n\forall n.(\Sigma^{0}_{3})_{n}-𝖣𝖾𝗍\mathsf{Det}.

One of the first results of reverse mathematics was the equivalence of Σ10\Sigma^{0}_{1}-𝖣𝖾𝗍\mathsf{Det} and 𝖠𝖳𝖱\mathsf{ATR}, proved by Steel [steel1977phdthesis]. Tanaka [tanaka1990weak] proved that (Σ10)n(\Sigma^{0}_{1})_{n}-𝖣𝖾𝗍\mathsf{Det} is equivalent to Π11\Pi^{1}_{1}-𝖢𝖠0\mathsf{CA}_{0} over 𝖠𝖢𝖠0\mathsf{ACA}_{0}, for all 2n<ω2\leq n<\omega; Tanaka also proved the equivalence between Σ10-𝖣𝖾𝗍\Sigma^{0}_{1}\text{-}\mathsf{Det} and 𝖠𝖳𝖱0\mathsf{ATR}_{0} without using transfinite Σ11\Sigma^{1}_{1}-induction. Nemoto et al. [nemoto2007infinite] proved that (Σ10)n(\Sigma^{0}_{1})_{n}-𝖣𝖾𝗍\mathsf{Det}^{*} is equivalent to 𝖠𝖢𝖠0\mathsf{ACA}_{0} over 𝖱𝖢𝖠0\mathsf{RCA}_{0}, for all 2n<ω2\leq n<\omega. MedSalem and Tanaka studied the determinacy of differences of Σ20\Sigma^{0}_{2} sets in [medsalem2007delta03, medsalem2008weak]. Montalbán and Shore [montalban2012limits] proved that 𝖹2\mathsf{Z}_{2} proves (Σ30)n(\Sigma^{0}_{3})_{n}-𝖣𝖾𝗍\mathsf{Det} for all 1n<ω1\leq n<\omega, and that the converse doesn’t hold. They also showed in [montalban2014limits] that (Σ30)n(\Sigma^{0}_{3})_{n}-𝖣𝖾𝗍\mathsf{Det} proves the existence of β\beta-models of Δn+11\Delta^{1}_{n+1}-𝖢𝖠0\mathsf{CA}_{0} for 1n<ω1\leq n<\omega. Kołodziejczyk and Michalewski [kolodziejczyk2016unprovable] proved item (3) of the theorem above with Π21\Pi^{1}_{2}-𝖢𝖠0\mathsf{CA}_{0} as the base system. Their proof uses a result from Heinatsch and Möllerfeld [heinatsch2010determinacy] characterizing the μ\mu-calculus in second-order arithmetic via proof-theoretic methods; while our proof uses work of MedSalem and Tanaka [medsalem2008weak] on the reverse mathematics of inductive definitions. See [yoshii2017survey] for further results on the reverse mathematics of determinacy.

In this paragraph and the next, we briefly survey existing results on reflection and second-order arithmetic. Our reflection principles Πm1\Pi^{1}_{m}-𝖱𝖾𝖿(Γ)\mathsf{Ref}(\Gamma) are equivalent to uniform reflection schemes Πn1\Pi^{1}_{n}-𝖱𝖤𝖥(Γ)\mathsf{REF}(\Gamma). These schemes have been thoroughly studied in the setting of first-order arithmetic [kreisel1968reflection, leivant1983optimality, beklemishev2005reflection]. The characterization of reflection schemes was extended to second-order arithmetic by Frittaion [frittaion2022uniformreflection]. He showed that if T0T_{0} is a theory extending 𝖠𝖢𝖠0\mathsf{ACA}_{0} and axiomatizable by a Πk+21\Pi^{1}_{k+2} sentence, then T0+Πn+21𝖱𝖾𝖿(T)=T0+Πn1-𝖳𝖨(ε0)T_{0}+\Pi^{1}_{n+2}\mathsf{Ref}(T)=T_{0}+\Pi^{1}_{n}\text{-}\mathsf{TI}(\varepsilon_{0}); where TT is T0T_{0} plus full induction and Πn1-𝖳𝖨(ε0)\Pi^{1}_{n}\text{-}\mathsf{TI}(\varepsilon_{0}) is transfinite induction up to ε0\varepsilon_{0} for Πn1\Pi^{1}_{n}-formulas.

Other forms of reflection have also been studied in the literature. Pakhomov and Walsh [pakhomov2018reflection, pakhomov2021reducing, pakhomov2021infinitary] studied iterated reflection principles and their proof theoretic ordinals. Pakhomov and Walsh [pakhomov2021reducing] also related ω\omega-model reflection and iterated syntactic reflection. Arai [arai1998someresults] characterized Πn1\Pi^{1}_{n}-transfinite induction as a reflection principle for ω\omega-logic; Cordón-Franco [cordon2017predicativity] et al. did the same for 𝖠𝖳𝖱0\mathsf{ATR}_{0}, and Fernández-Duque [fernandez2022omegalogic] for Π11\Pi^{1}_{1}-𝖢𝖠0\mathsf{CA}_{0}. For more results on reflection see Simpson’s book [simpson2009sosoa] or the first author’s survey [pacheco2021rims].

In section 1, we define the systems used in the paper, review existing results on determinacy, and prove that our reflection principles are equivalent to uniform reflection schemes. We also prove some folklore results on determinacy. In section 2 we prove the main lemma of the paper: the reflection principle Πe+21\Pi^{1}_{e+2}-𝖱𝖾𝖿(StrongΣi1-𝖣𝖢0)\mathsf{Ref}(\mathrm{Strong}\;\Sigma^{1}_{i}\text{-}\mathsf{DC}_{0}) is equivalent to the existence of arbitrarily long chains of coded βi\beta_{i}-models which are coded βe\beta_{e}-submodels of the ground model. We also use this lemma to prove (1) and (2) of Theorem 1. In section 3, we prove the existence of sequences of β2\beta_{2}-models using multiple Σ11\Sigma^{1}_{1}-inductions; we then prove item (3) of Theorem 1. In section 4 we show item (4) of Theorem 1 using results from Montalbán and Shore [montalban2012limits, montalban2014limits].

Acknowledgements. We would like to thank Leszek Kołodziejczyk and Yudai Suzuki for their comments on this paper. The work of the second author is partially supported by JSPS KAKENHI grant numbers 19K03601 and 21KK0045. We would also like to thank the support from the JSPS–RFBR Bilateral Joint Research Project JSPSBP120204809.

1 Preliminaries

1.1 Reverse Mathematics

In this subsection we review some basic definitions for reverse mathematics in second-order arithmetic. The standard reference for reverse mathematics is [simpson2009sosoa]. Reserve \mathbb{N} for the set of natural numbers in second-order arithmetic and ω\omega for the “real” set of natural numbers.

We consider formulas in the language 2\mathcal{L}_{2} of second-order arithmetic. A formula is Σ00\Sigma^{0}_{0} iff it has only bounded number quantifiers; Σk+10\Sigma^{0}_{k+1} if it is equivalent to some formula of the form x.φ\exists x.\varphi with φΠk0\varphi\in\Pi^{0}_{k}; Πk0\Pi^{0}_{k} if it is equivalent to the negation of a Σk0\Sigma^{0}_{k} formula; and Δ01\Delta^{1}_{0} if it is Σn0\Sigma^{0}_{n} for some nn. Put Σ01=Δ01\Sigma^{1}_{0}=\Delta^{1}_{0}. A formula is Σk+11\Sigma^{1}_{k+1} iff it is equivalent to a formula of the form X.φ\exists X.\varphi, with φΠk1\varphi\in\Pi^{1}_{k} for some kk\in\mathbb{N}; Πk1\Pi^{1}_{k} if it is equivalent to the negation of some Σk1\Sigma^{1}_{k}-formula. A formula is Σji,X\Sigma^{i,X}_{j} iff its only set parameter is XX.

Fix i{0,1}i\in\{0,1\} and kωk\in\omega. Let πki(e,m¯,X¯)\pi^{i}_{k}(e,\bar{m},\bar{X}) be a Πki\Pi^{i}_{k}-formula with exactly e,m¯e,\bar{m} as free number variables and X¯\bar{X} as free set variables. πki\pi^{i}_{k} is a universal lightface Πki\Pi^{i}_{k}-formula iff for each Πki\Pi^{i}_{k} formula π\pi^{\prime} with the same free variables as πki\pi^{i}_{k}, 𝖱𝖢𝖠0\mathsf{RCA}_{0} proves

eem¯X¯.πki(e,m¯,X¯)π(e,m¯,X¯).\forall e\exists e^{\prime}\forall\bar{m}\forall\bar{X}.\pi^{i}_{k}(e^{\prime},\bar{m},\bar{X})\leftrightarrow\pi^{\prime}(e,\bar{m},\bar{X}).

We list the set-existence axiom systems used in this paper:

  • 𝖱𝖢𝖠0\mathsf{RCA}_{0} contains the axioms for discrete ordered semirings, Σ10\Sigma^{0}_{1}-induction, and Δ10\Delta^{0}_{1}-comprehension.

  • 𝖠𝖢𝖠0\mathsf{ACA}_{0} is obtained by adding arithmetical comprehension to 𝖱𝖢𝖠0\mathsf{RCA}_{0}. We can alternatively characterize 𝖠𝖢𝖠0\mathsf{ACA}_{0} by the axiom “for all XX, the Turing jump TJ(X)\mathrm{TJ}(X) of XX exists”.

  • 𝖠𝖢𝖠0\mathsf{ACA}_{0}^{\prime} is obtained by adding “for all nn and XX, there is a sequence X0,,Xn{\langle X_{0},\dots,X_{n}\rangle} such that X0=XX_{0}=X and Xk+1=TJ(Xk)X_{k+1}=\mathrm{TJ}(X_{k}) for all k<nk<n” to 𝖱𝖢𝖠0\mathsf{RCA}_{0}. This axiom is read as “for all nn and XX, the iterated Turing jump TJn(X)\mathrm{TJ}^{n}(X) of XX exists”.

  • Πn1-𝖢𝖠0\Pi^{1}_{n}\text{-}\mathsf{CA}_{0} is obtained by adding Π11\Pi^{1}_{1}-comprehension to 𝖱𝖢𝖠0\mathsf{RCA}_{0}. Alternatively, we can add “for all XX, the hyperjump HJ(X)\mathrm{HJ}(X) of XX exists” to 𝖱𝖢𝖠0\mathsf{RCA}_{0}.

  • Π11-𝖢𝖠0\Pi^{1}_{1}\text{-}\mathsf{CA}_{0}^{\prime} is obtained by adding “for all nn and XX, there is a sequence of coded β\beta-models X0,,Xn{\langle X_{0},\dots,X_{n}\rangle} such that XX0X\in X_{0} and, for all i<ni<n, XiXi+1X_{i}\in X_{i+1} and XiβXi+1X_{i}\subseteq_{\beta}X_{i+1}” to 𝖱𝖢𝖠0\mathsf{RCA}_{0}. An alternative formulation is to add to 𝖱𝖢𝖠0\mathsf{RCA}_{0} the statement “for all nn and XX, the iterated hyperjump HJn(X)\mathrm{HJ}^{n}(X) of XX exists” to 𝖱𝖢𝖠0\mathsf{RCA}_{0}.

  • StrongΣk1-𝖣𝖢0\mathrm{Strong}\;\Sigma^{1}_{k}\text{-}\mathsf{DC}_{0} is 𝖠𝖢𝖠0\mathsf{ACA}_{0} plus the following scheme:

    ZnY.(η(n,(Z)n,Y)η(n,(Z)n,(Z)n)),\exists Z\forall n\forall Y.(\eta(n,(Z)^{n},Y)\to\eta(n,(Z)^{n},(Z)_{n})),

    where η(n,X,Y)\eta(n,X,Y) is a Σk1\Sigma^{1}_{k}-formula in which ZZ does not occur, (Z)n={(i,m)(i,m)Zm<n}(Z)^{n}=\{(i,m)\mid(i,m)\in Z\land m<n\}, and (Z)n={i(i,n)Z}(Z)_{n}=\{i\mid(i,n)\in Z\}.

  • [Σ11]k-𝖨𝖣[\Sigma^{1}_{1}]^{k}\text{-}\mathsf{ID} states the existence of the sets inductively definable by combinations of kk-many Σ11\Sigma^{1}_{1}-transfinite induction operators.

As far as we know, Π11-𝖢𝖠0\Pi^{1}_{1}\text{-}\mathsf{CA}_{0}^{\prime} does not appear in the literature. Its naming is in parallel to 𝖠𝖢𝖠0\mathsf{ACA}_{0}^{\prime}.

Let kωk\in\omega, then \mathcal{M} is a (coded) βk\beta_{k}-model iff every Πk1\Pi^{1}_{k}-sentence φ\varphi with parameters in \mathcal{M} is true in \mathcal{M} iff it is true in the ground model. For k1k\geq 1, StrongΣk1-𝖣𝖢0\mathrm{Strong}\;\Sigma^{1}_{k}\text{-}\mathsf{DC}_{0} is equivalent to “for all XX, there is a βk\beta_{k}-model \mathcal{M} such that XX\in\mathcal{M}”. If i=1,2i=1,2, then StrongΣk1-𝖣𝖢0\mathrm{Strong}\;\Sigma^{1}_{k}\text{-}\mathsf{DC}_{0} is equivalent to Πk1-𝖢𝖠0\Pi^{1}_{k}\text{-}\mathsf{CA}_{0}. Furthermore, if we assume V=LV=L, then StrongΣk1-𝖣𝖢0\mathrm{Strong}\;\Sigma^{1}_{k}\text{-}\mathsf{DC}_{0} is equivalent to Πk1-𝖢𝖠0\Pi^{1}_{k}\text{-}\mathsf{CA}_{0} for any kk. We denote the ground model by 𝒩\mathcal{N}. Given a coded model \mathcal{M} and an 2\mathcal{L}_{2}-sentence φ\varphi with parameters in \mathcal{M}, write φ\mathcal{M}\models\varphi to mean that \mathcal{M} satisfies φ\varphi. See Section VII.2 of [simpson2009sosoa] for the definition of the satisfaction relation \models in second order arithmetic.

Let ,𝒩\mathcal{M},\mathcal{N} be coded models. The sets ()i(\mathcal{M})_{i} of \mathcal{M} are defined by ()i={nn,i}(\mathcal{M})_{i}=\{n\in\mathbb{N}\mid{\langle n,i\rangle}\in\mathcal{M}\}. \mathcal{M} is a submodel of 𝒩\mathcal{N} iff every set in \mathcal{M} is also in 𝒩\mathcal{N}, that is, for each ii\in\mathbb{N} there is jj\in\mathbb{N} such that ()i=(𝒩)j(\mathcal{M})_{i}=(\mathcal{N})_{j}. Given two coded models \mathcal{M} and 𝒩\mathcal{N}, \mathcal{M} is a βk\beta_{k}-submodel of 𝒩\mathcal{N} iff for all Σk1\Sigma^{1}_{k}-formula φ\varphi with parameters in \mathcal{M}, φ𝒩φ\mathcal{M}\models\varphi\iff\mathcal{N}\models\varphi. When \mathcal{M} is a βk\beta_{k}-submodel of 𝒩\mathcal{N}, we write βk𝒩\mathcal{M}\subseteq_{\beta_{k}}\mathcal{N}.

1.2 Reflection Principles

Let TT be a finitely axiomatizable theory. Let PrT\mathrm{Pr}_{T} be a standard provability predicate for TT and TrΠn1\mathrm{Tr}_{\Pi^{1}_{n}} be a truth predicate for Πn1\Pi^{1}_{n}-sentences. (Here, we only consider Πn1\Pi^{1}_{n}-sentences whose arithmetical parts are Σ20\Sigma^{0}_{2} or Π20\Pi^{0}_{2} obtained by the normal form theorem. With 𝖠𝖢𝖠0\mathsf{ACA}_{0}^{\prime}, we may also consider Πn1\Pi^{1}_{n}-sentences with nonstandard length arithmetical parts, but we do not need to use them in our discussion.) The reflection principle Πn1-𝖱𝖾𝖿(T)\Pi^{1}_{n}\text{-}\mathsf{Ref}(T) is the sentence

φΠn1.PrT(φ)TrΠn1(φ).\forall\varphi\in\Pi^{1}_{n}.\mathrm{Pr}_{T}(\ulcorner\varphi\urcorner)\rightarrow\mathrm{Tr}_{\Pi^{1}_{n}}(\ulcorner\varphi\urcorner).

Note that we consider all Πn1\Pi^{1}_{n}-sentences inside our system, including ‘nonstandard’ sentences. It is also common to consider reflection schemes. Our principle is equivalent to the uniform reflection scheme Πn1-𝖱𝖥𝖭(T)\Pi^{1}_{n}\text{-}\mathsf{RFN}(T), which consists of the formulas

x.PrT(φ(x))φ(x)\forall x.\mathrm{Pr}_{T}(\ulcorner\varphi(x)\urcorner)\rightarrow\varphi(x)

for all (standard) Πn1\Pi^{1}_{n}-formulas. In general,

Proposition 2.

Let TT be a finitely axiomatizable theory extending 𝖠𝖢𝖠0\mathsf{ACA}_{0}. Πn1-𝖱𝖾𝖿(T)\Pi^{1}_{n}\text{-}\mathsf{Ref}(T) and Πn1-𝖱𝖥𝖭(T)\Pi^{1}_{n}\text{-}\mathsf{RFN}(T) are equivalent over 𝖠𝖢𝖠0\mathsf{ACA}_{0}.

Proof.

Work inside a model of 𝖠𝖢𝖠0\mathsf{ACA}_{0}. First suppose that the reflection principle Πn1-𝖱𝖾𝖿(T)\Pi^{1}_{n}\text{-}\mathsf{Ref}(T) holds. Fix a standard formula φ(x)\varphi(x). Let aa\in\mathbb{N} be such that PrT(φ(a))\mathrm{Pr}_{T}(\ulcorner\varphi(a)\urcorner). φ(a)\varphi(a) is a sentence inside the model, so we can use the reflection principle, so φ(a)\varphi(a) is true.

Now, suppose the reflection scheme Πn1-𝖱𝖥𝖭(T)\Pi^{1}_{n}\text{-}\mathsf{RFN}(T) holds. Let φ\varphi be a sentence inside the model such that PrT(φ)\mathrm{Pr}_{T}(\ulcorner\varphi\urcorner) holds. For a contradiction, suppose that φ\varphi is false. Fix a standard universal lightface Πn1\Pi^{1}_{n}-formula πn1(x)\pi^{1}_{n}(x). For some ee\in\mathbb{N}, Pr𝖱𝖢𝖠0(φπn1(e))\mathrm{Pr}_{\mathsf{RCA}_{0}}(\ulcorner\varphi\leftrightarrow\pi^{1}_{n}(e)\urcorner) holds. Therefore PrT(πn1(e))\mathrm{Pr}_{T}(\ulcorner\pi^{1}_{n}(e)\urcorner). The reflection instance for πn1\pi^{1}_{n} implies that πn1(e)\pi^{1}_{n}(e) is true.

Note that we may take the arithmetical parts of φ\varphi and πn1\pi^{1}_{n} to be Σ20\Sigma^{0}_{2}. That is, ¬φ\neg\varphi is Xm0m1.ψ(X,m0,m1)\exists X\forall m_{0}\exists m_{1}.\psi(X,m_{0},m_{1}). Fix X0X_{0} such that m0m1.ψ(X0,m0,m1)\forall m_{0}\exists m_{1}.\psi(X_{0},m_{0},m_{1}) holds. We can use 𝖠𝖢𝖠0\mathsf{ACA}_{0} to construct an ω\omega-model \mathcal{M} which satisfies 𝖱𝖢𝖠0\mathsf{RCA}_{0} and includes X0X_{0}. Since X0X_{0}\in\mathcal{M}, we have 𝖱𝖢𝖠0+¬φ\mathcal{M}\models\mathsf{RCA}_{0}+\neg\varphi, and so ¬πn1(e)\mathcal{M}\models\neg\pi^{1}_{n}(e). Since the arithmetical part of πn1\pi^{1}_{n} is Σ20\Sigma^{0}_{2}, we can show that πn1(e)\mathcal{M}\models\pi^{1}_{n}(e) also holds. We conclude that φ\varphi is true. ∎

1.3 Determinacy Axioms

Let XX be some set and AXA\subseteq X^{\mathbb{N}}. In a Gale–Stewart game, two players 𝖨\mathsf{I} and 𝖨𝖨\mathsf{II} alternate picking elements of XX. The player 𝖨\mathsf{I} wins a run α\alpha of the game iff αA\alpha\in A. A Gale–Stewart game is determined iff there is a winning strategy for one of the players. We consider here Gale–Stewart games on \mathbb{N} and {0,1}\{0,1\}. The axiom Γ\Gamma-𝖣𝖾𝗍\mathsf{Det} states that every game on \mathbb{N} whose payoff is Γ\Gamma-definable is determined; and Γ\Gamma-𝖣𝖾𝗍\mathsf{Det}^{*} states the same for games on {0,1}\{0,1\}. For an introduction to determinacy in second-order arithmetic, see Sections V.8 and VI.5 of [simpson2009sosoa]. Yoshii [yoshii2017survey] surveys results on the reverse mathematics of determinacy.

The difference hierarchy of Σk0\Sigma^{0}_{k} captures all boolean combinations of Σk0\Sigma^{0}_{k} sets. It is usually defined by induction: a set XX is (Σk0)1(\Sigma^{0}_{k})_{1} iff XX is Σk0\Sigma^{0}_{k}; and XX is (Σk0)n+1(\Sigma^{0}_{k})_{n+1} iff XX is the difference of a Σk0\Sigma^{0}_{k} set and a (Σk0)n(\Sigma^{0}_{k})_{n} set. To state the determinacy axioms studied in this paper we need a formalized version of the difference hierarchy. Fix kωk\in\omega. Let xx be a number variable and ff be a distinguished second-order variable. φ(f)\varphi(f) is a (Σk0)x(\Sigma^{0}_{k})_{x} formula iff there is a Σk0\Sigma^{0}_{k} formula ψ(y,f)\psi(y,f) (possibly with other free variables) such that: ψ(x,f)\psi(x,f) always holds; if z<y<xz<y<x then ψ(z,f)\psi(z,f) implies ψ(y,f)\psi(y,f); and φ(f)\varphi(f) holds iff the least yzy\leq z such that x=yψ(y,f)x=y\lor\psi(y,f) holds is even. Intuitively, we think of φ(f)\varphi(f) as the disjunction ψ(0,f)ψ(2,f)ψ(2x/2,f)\psi(0,f)\lor\psi(2,f)\lor\cdots\lor\psi(2\lfloor{x/2}\rfloor,f).

Given kωk\in\omega, n.(Σk0)n-𝖣𝖾𝗍\forall n.(\Sigma^{0}_{k})_{n}\text{-}\mathsf{Det} is the statement

n(στφ(στ)τσ¬φ(στ)),\forall n(\exists\sigma\forall\tau\varphi(\sigma\otimes\tau)\lor\exists\tau\forall\sigma\neg\varphi(\sigma\otimes\tau)),

where φ\varphi is a (Σk0)n(\Sigma^{0}_{k})_{n}-formula. Here, στ\sigma\otimes\tau is the play obtained when 𝖨\mathsf{I} uses the strategy σ\sigma and 𝖨𝖨\mathsf{II} uses the strategy τ\tau. The definition for n.(Σk0)n-𝖣𝖾𝗍\forall n.(\Sigma^{0}_{k})_{n}\text{-}\mathsf{Det}^{*} is obtained by restricting the players to playing in the Cantor space.

We now prove a few folklore results. As far as we are aware, there results are not published, but their proofs are similar to other existing proofs. We first look at determinacy on Cantor space: Nemoto et al. [nemoto2007infinite] proved that the Δ10\Delta^{0}_{1}-𝖣𝖾𝗍\mathsf{Det}^{*} and Σ10\Sigma^{0}_{1}-𝖣𝖾𝗍\mathsf{Det}^{*} are equivalent to 𝖶𝖪𝖫0\mathsf{WKL}_{0}, and (Σ10)2(\Sigma^{0}_{1})_{2}-𝖣𝖾𝗍\mathsf{Det}^{*} is equivalent to 𝖠𝖢𝖠0\mathsf{ACA}_{0}. Furthermore, (Σ10)n-𝖣𝖾𝗍(\Sigma^{0}_{1})_{n}\text{-}\mathsf{Det}^{*} is equivalent to 𝖠𝖢𝖠0\mathsf{ACA}_{0} for all n2n\geq 2. On the other hand, determinacy of arbitrary finite differences of open sets is equivalent to 𝖠𝖢𝖠0\mathsf{ACA}_{0}^{\prime}.

Proposition 3.

Over 𝖠𝖢𝖠0\mathsf{ACA}_{0}, n.(Σ10)n-𝖣𝖾𝗍\forall n.(\Sigma^{0}_{1})_{n}\text{-}\mathsf{Det}^{*} implies 𝖠𝖢𝖠0\mathsf{ACA}_{0}^{\prime}.

Proof.

Fix nn\in\mathbb{N} and XX\subseteq\mathbb{N}. We prove the existence of a sequence X0,,Xn{\langle X_{0},\dots,X_{n}\rangle} of sets such that X0=XX_{0}=X and Xi+1=TJ(Xi)X_{i+1}=\mathrm{TJ}(X_{i}), for i<ni<n. Let π10\pi^{0}_{1} be a fixed universal lightface Π10\Pi^{0}_{1}-formula. The Turing Jump TJ(X)\mathrm{TJ}(X) of XX is the set of mm such that ¬π10(m,X)\neg\pi^{0}_{1}(m,X) holds.

We claim that there is a set τ~\tilde{\tau} computing universal winning strategies for all (Σ10)k(\Sigma^{0}_{1})_{k} games on Cantor space with only XX as a parameter, for all kk\in\mathbb{N}. Consider the following game: 𝖨\mathsf{I} chooses an index ee for the payoff of a (Σ10)k(\Sigma^{0}_{1})_{k} game, coded as a sequence of ee-many 0s followed by a 11; 𝖨𝖨\mathsf{II} answers with their choice of role in the game with index ee; then 𝖨\mathsf{I} and 𝖨𝖨\mathsf{II} play the game with index ee; whoever wins the subgame wins the whole game. The payoff of this game has complexity (Σ10)2k+2(\Sigma^{0}_{1})_{2k+2}. As we have n.(Σ10)n-𝖣𝖾𝗍\forall n.(\Sigma^{0}_{1})_{n}\text{-}\mathsf{Det}^{*}, the game above is determined. Since 𝖨\mathsf{I} cannot win, 𝖨𝖨\mathsf{II} has a winning strategy τ~\tilde{\tau}; this τ~\tilde{\tau} computes winning strategies for all (Σ10)k(\Sigma^{0}_{1})_{k} games.

Since we have n.(Σ10)n-𝖣𝖾𝗍\forall n.(\Sigma^{0}_{1})_{n}\text{-}\mathsf{Det}^{*}, we also have (Σ10)2-𝖣𝖾𝗍(\Sigma^{0}_{1})_{2}\text{-}\mathsf{Det}^{*}, and so 𝖠𝖢𝖠0\mathsf{ACA}_{0} is true. Let \mathcal{M} be a strict β\beta-model including XX and a universal winning strategy τ~\tilde{\tau} for (Σ10)2n+2(\Sigma^{0}_{1})_{2^{n+2}}. The strict β\beta-model \mathcal{M} satisfies 𝖶𝖪𝖫0\mathsf{WKL}_{0} and induction. Since τ~\tilde{\tau}\in\mathcal{M}, every (Σ10)2n+2(\Sigma^{0}_{1})_{2^{n+2}} game on Cantor space with only XX as a parameter is determined in \mathcal{M}.

We consider the following two player game inside \mathcal{M}. 𝖨\mathsf{I} starts the game by playing m,i{\langle m,i\rangle}, with ini\leq n, to ask 𝖨𝖨\mathsf{II} whether mXim\in X_{i}. 𝖨𝖨\mathsf{II} then plays 11 to answer ‘yes’, or 0 to answer ‘no’. If 𝖨𝖨\mathsf{II} answers 11, they must show that mXim\in X_{i}; if 𝖨𝖨\mathsf{II} answers 0, 𝖨\mathsf{I} must show that mXim\in X_{i}. Denote by 𝖵\mathsf{V} (verifier) the player who is trying to show mXim\in X_{i} and by 𝖱\mathsf{R} (refuter) the other player.

Suppose i>0i>0. 𝖵\mathsf{V} wants to show mXim\in X_{i}. So they play a finite sequence Xi1fX^{f}_{i-1} witnessing so. Xi1fX^{f}_{i-1} is intended to be an initial segment of Xi1X_{i-1}. Then, 𝖱\mathsf{R} plays mlh(Xi1f)m^{\prime}\leq\mathrm{lh}(X^{f}_{i-1}), to state that Xi1(m)Xi1f(m)X_{i-1}(m^{\prime})\neq X^{f}_{i-1}(m^{\prime}). If Xi1f(m)=0X^{f}_{i-1}(m^{\prime})=0, 𝖱\mathsf{R} is stating that mXi1m\in X_{i-1}, so 𝖵\mathsf{V} and 𝖱\mathsf{R} exchange roles. Otherwise, 𝖱\mathsf{R} is asking 𝖵\mathsf{V} to show that mXi1m\in X_{i-1}, and the roles stay the same. Either way, 𝖵\mathsf{V} and 𝖱\mathsf{R} proceed to argue whether mXi1m^{\prime}\in X_{i-1}.

Now suppose 𝖵\mathsf{V} and 𝖱\mathsf{R} are arguing whether mX0m^{\prime}\in X_{0}. 𝖵\mathsf{V} wins (automatically) iff mX0m^{\prime}\in X_{0}.

Before we consider the descriptive complexity of the payoffs of these games, consider the following example:

𝖨\displaystyle\mathsf{I}\;\; m,3challenge mX1fX0f\displaystyle{\langle m,3\rangle}\;\;\phantom{\text{yes}\;\;X^{f}_{2}}\;\;\text{challenge }m^{\prime}\;\;X^{f}_{1}\;\;\phantom{\text{challenge }m^{\prime\prime}}\;\;X^{f}_{0}
𝖨𝖨\displaystyle\mathsf{II}\;\; yesX2fchallenge m′′\displaystyle\phantom{{\langle m,i\rangle}}\;\;\text{yes}\;\;X^{f}_{2}\;\;\phantom{\text{challenge }m^{\prime}\;\;X^{f}_{1}}\;\;\text{challenge }m^{\prime\prime}\phantom{\;\;X^{f}_{0}}

Note that in this game 𝖨\mathsf{I} and 𝖨𝖨\mathsf{II} play both roles 𝖵\mathsf{V} and 𝖱\mathsf{R}.

Since we want a game with payoff in Cantor space, the players cannot directly play natural numbers. Code a play of a natural number mm by a sequence of plays consisting of mm many zeroes and ending with a one. We identify finite sequences of natural numbers with their codes. As the players must alternate playing, when it is a player’s turn to play a natural number (i.e, a sequence of zeroes ending with a one), the other player is on stand-by, and must plays only zeroes. In particular, the example play above becomes:

𝖨\displaystyle\mathsf{I}\;\; 0m,310m10X1f10X0f\displaystyle 0^{{\langle m,3\rangle}}1\phantom{0^{1}10^{X^{f}_{2}}1}0^{m^{\prime}}10^{X^{f}_{1}}1\phantom{0^{m^{\prime\prime}}1}0^{X^{f}_{0}}
𝖨𝖨\displaystyle\mathsf{II}\;\; 0110X2f10m′′1\displaystyle\phantom{0^{{\langle m,3\rangle}}1}0^{1}10^{X^{f}_{2}}1\phantom{0^{m^{\prime}}10^{X^{f}_{1}}1}0^{m^{\prime\prime}}1\phantom{0^{X^{f}_{0}}}

We can describe the restrictions on each move using a Σ10\Sigma^{0}_{1} set or a Π10\Pi^{0}_{1} set, depending on which player must follow the rule. Also, we can check if the witnesses given by 𝖵\mathsf{V} are right with a Π10\Pi^{0}_{1} condition. Therefore we can write the game above as a finite difference of 2n+22^{n+2} open sets on Cantor space, and it is determined. (The complexity bound of the game need not be strict, as we assume n.(Σ10)n-𝖣𝖾𝗍\forall n.(\Sigma^{0}_{1})_{n}\text{-}\mathsf{Det}^{*}.)

We claim that 𝖨\mathsf{I} cannot have a winning strategy inside \mathcal{M}. Suppose σ\sigma\in\mathcal{M} is a winning strategy for 𝖨\mathsf{I}. Now, after 𝖨\mathsf{I} plays σ()=m,i\sigma({\langle\rangle})={\langle m,i\rangle}, 𝖨𝖨\mathsf{II} must try to show that mXim\in X_{i} or ask 𝖨\mathsf{I} to do so; for either choice the subsequent game is symmetric, only changing who is going to play 𝖵\mathsf{V} and 𝖱\mathsf{R}. Therefore if 𝖨\mathsf{I} wins as 𝖵\mathsf{V}, then 𝖨𝖨\mathsf{II} can also win as 𝖵\mathsf{V}, using essentially the same strategy. Therefore 𝖨𝖨\mathsf{II} can use a (slightly modified variant of) σ\sigma to defeat σ\sigma. And so σ\sigma cannot be winning.

Let τ\tau be a winning strategy for 𝖨𝖨\mathsf{II} inside \mathcal{M} and define Z={m,iτ(m,i)=1}Z=\{{\langle m,i\rangle}\mid\tau({\langle m,i\rangle})=1\}. We can show that (Z)0=X(Z)_{0}=X and (Z)i+1=TJ((Z)i)(Z)_{i+1}=\mathrm{TJ}((Z)_{i}) for i<ni<n by induction inside \mathcal{M}. As \mathcal{M} is a strict β\beta-model and (Z)i+1=TJ((Z)i)(Z)_{i+1}=\mathrm{TJ}((Z)_{i}) is a Π10\Pi^{0}_{1} statement, we also have that (Z)0=X(Z)_{0}=X and (Z)i+1=TJ((Z)i)(Z)_{i+1}=\mathrm{TJ}((Z)_{i}) hold outside of \mathcal{M}. We conclude that 𝖠𝖢𝖠0\mathsf{ACA}_{0}^{\prime} holds. ∎

Proposition 4.

Over 𝖠𝖢𝖠0\mathsf{ACA}_{0}, 𝖠𝖢𝖠0\mathsf{ACA}_{0}^{\prime} implies n.(Σ10)n-𝖣𝖾𝗍\forall n.(\Sigma^{0}_{1})_{n}\text{-}\mathsf{Det}^{*}. Therefore, n.(Σ10)n-𝖣𝖾𝗍\forall n.(\Sigma^{0}_{1})_{n}\text{-}\mathsf{Det}^{*} is equivalent to a Π21\Pi^{1}_{2} sentence.

Proof.

We proved that n.(Σ10)n-𝖣𝖾𝗍\forall n.(\Sigma^{0}_{1})_{n}\text{-}\mathsf{Det}^{*} implies 𝖠𝖢𝖠0\mathsf{ACA}_{0}^{\prime} in Proposition 3. We show that the converse holds by a generalization of Theorem 3.7 of [nemoto2007infinite]. As 𝖠𝖢𝖠0\mathsf{ACA}_{0}^{\prime} is a Π21\Pi^{1}_{2}-sentence, we will have the proposition.

Fix a difference φ(f)\varphi(f) of 2k2k many Σ10\Sigma^{0}_{1} formulas with set parameter XX. φ(F)\varphi(F) can be thought as a formula

n.R0(f[n])ψ0(f)n.Rk1(f[n])ψk1(f),\exists n.R_{0}(f[n])\land\psi_{0}(f)\land\cdots\exists n.R_{k-1}(f[n])\land\psi_{k-1}(f),

where the RlR_{l} are Π00\Pi^{0}_{0}-formulas and the ψl\psi_{l} are Π10\Pi^{0}_{1}-formulas, for all lkl\leq k. Define the sets:

  • W0:={u2<vu.R0(v) and 𝖨 wins ψ0(f) starting at u}W_{0}:=\{u\in 2^{<\mathbb{N}}\mid\exists v\subseteq u.R_{0}(v)\text{ and $\mathsf{I}$ wins $\psi_{0}(f)$ starting at $u$}\}; and

  • Wl+1:={uWlvu.Rl+1(v) and 𝖨 wins ψl+1(f) starting at u and playing inside Wl}W_{l+1}:=\{u\in W_{l}\mid\exists v\subseteq u.R_{l+1}(v)\text{ and $\mathsf{I}$ wins $\psi_{l+1}(f)$ starting at $u$ and playing inside $W_{l}$}\}.

Define the game ψ(f)n.Wk1(f[n])\psi^{*}(f)\leftrightarrow\exists n.W_{k-1}(f[n]). By Theorem 3.6 of [nemoto2007infinite], W0W_{0} is Π10\Pi^{0}_{1} and each Wl+1W_{l+1} is Π10\Pi^{0}_{1} in WlW_{l} as a parameter. By bounded induction on nn, we can compute Wk1W_{k-1} from the kkth jump of XX. Analogously to Claim 3.7.1, from a strategy for 𝖨\mathsf{I} in ψ\psi^{*} we can compute a strategy for 𝖨\mathsf{I} in the game with payoff φ(f)\varphi(f), and the same holds with 𝖨𝖨\mathsf{II} in place of 𝖨\mathsf{I}. As ψ\psi^{*} is a Σ10\Sigma^{0}_{1} game on Cantor space, it is determined. Therefore the game with payoff φ\varphi is also determined. As this argument holds for any kk\in\mathbb{N}, n.(Σ10)n-𝖣𝖾𝗍\forall n.(\Sigma^{0}_{1})_{n}\text{-}\mathsf{Det}^{*} is true. ∎

We do not explicitly consider the differences of Σ20\Sigma^{0}_{2} sets on Cantor space. Nemoto et al. [nemoto2007infinite] proved that, for 1<kω1<k\leq\omega, (Σ20)k(\Sigma^{0}_{2})_{k}-𝖣𝖾𝗍\mathsf{Det} and (Σ20)k1(\Sigma^{0}_{2})_{k-1}-𝖣𝖾𝗍\mathsf{Det}^{*} are equivalent over 𝖱𝖢𝖠0\mathsf{RCA}_{0}. We can adapt their proof to show:

Proposition 5.

n.(Σ20)n\forall n.(\Sigma^{0}_{2})_{n}-𝖣𝖾𝗍\mathsf{Det} and n.(Σ20)n\forall n.(\Sigma^{0}_{2})_{n}-𝖣𝖾𝗍\mathsf{Det}^{*} are equivalent over 𝖱𝖢𝖠0\mathsf{RCA}_{0}.

Proof.

Every game on Cantor space can be seen as a game on Baire space by adding a Π10\Pi^{0}_{1} condition: 𝖨\mathsf{I} and 𝖨𝖨\mathsf{II} play only zeroes and ones. Therefore a game in Cantor space which payoff is in (Σ20)n(\Sigma^{0}_{2})_{n} is still a (Σ20)n(\Sigma^{0}_{2})_{n} game in Baire space. So n.(Σ20)n\forall n.(\Sigma^{0}_{2})_{n}-𝖣𝖾𝗍\mathsf{Det} implies n.(Σ20)n\forall n.(\Sigma^{0}_{2})_{n}-𝖣𝖾𝗍\mathsf{Det}^{*}.

By Lemma 4.2 of [nemoto2007infinite], if a game on Baire space has payoff A(Σ20)nA\in(\Sigma^{0}_{2})_{n}, then there is a game on Cantor space with payoff A(Σ20)n+2A^{*}\in(\Sigma^{0}_{2})_{n+2} such that 𝖨\mathsf{I}(𝖨𝖨\mathsf{II}) has a winning strategy in AA iff 𝖨\mathsf{I}(𝖨𝖨\mathsf{II}) has a winning strategy in AA^{*}. Therefore n.(Σ20)n\forall n.(\Sigma^{0}_{2})_{n}-𝖣𝖾𝗍\mathsf{Det}^{*} implies n.(Σ20)n\forall n.(\Sigma^{0}_{2})_{n}-𝖣𝖾𝗍\mathsf{Det}. ∎

For determinacy on Baire space the following results are known: Steel [steel1977phdthesis] proved that Δ10-𝖣𝖾𝗍\Delta^{0}_{1}\text{-}\mathsf{Det} and Σ10-𝖣𝖾𝗍\Sigma^{0}_{1}\text{-}\mathsf{Det} are equivalent to 𝖠𝖳𝖱0\mathsf{ATR}_{0} over 𝖠𝖢𝖠0\mathsf{ACA}_{0}; and, Tanaka [tanaka1990weak] proved that (Σ10)2-𝖣𝖾𝗍(\Sigma^{0}_{1})_{2}\text{-}\mathsf{Det} is equivalent to Π11-𝖢𝖠0\Pi^{1}_{1}\text{-}\mathsf{CA}_{0} over 𝖠𝖳𝖱0\mathsf{ATR}_{0}. Similar to finite differences of open sets on Cantor space, where n.(Σ10)n-𝖣𝖾𝗍\forall n.(\Sigma^{0}_{1})_{n}\text{-}\mathsf{Det}^{*} proves 𝖠𝖢𝖠0\mathsf{ACA}_{0}^{\prime}, we can use the determinacy of arbitrary finite differences of open sets in Baire space to prove Π11-𝖢𝖠0\Pi^{1}_{1}\text{-}\mathsf{CA}_{0}^{\prime}.

Proposition 6.

Over 𝖠𝖢𝖠0\mathsf{ACA}_{0}, n.(Σ10)n-𝖣𝖾𝗍\forall n.(\Sigma^{0}_{1})_{n}\text{-}\mathsf{Det} implies Π11-𝖢𝖠0\Pi^{1}_{1}\text{-}\mathsf{CA}_{0}^{\prime}.

Proof.

We first prove that Π11-𝖢𝖠0\Pi^{1}_{1}\text{-}\mathsf{CA}_{0}^{\prime} is equivalent to “for all XX\subseteq\mathbb{N} and nn\in\mathbb{N}, the nthn^{\mathrm{th}} iterated hyperjump HJn(X)\mathrm{HJ}^{n}(X) of XX exists”. The proof of this equivalence is essentially the proof of Theorem VII.2.9 of [simpson2009sosoa]. Fix a sequence of coded β\beta-models X0X1XnX_{0}\in X_{1}\in\cdots\in X_{n} with XX0X\in X_{0}. We can define HJ(X)\mathrm{HJ}(X) arithmetically using X0X_{0} as a parameter, so HJ(X)\mathrm{HJ}(X) exists. Since X0X1𝖠𝖢𝖠0X_{0}\in X_{1}\models\mathsf{ACA}_{0}. Again, we can define HJ2(X)\mathrm{HJ}^{2}(X) arithmetically using X0X_{0} as a parameter. Repeating this process boundedly many times, we can define HJn+1(X)\mathrm{HJ}^{n+1}(X). On the other hand, suppose the hyperjumps HJ(X),,HJn(X)\mathrm{HJ}(X),\dots,\mathrm{HJ}^{n}(X) exist. From HJ(X)\mathrm{HJ}(X) we can define a β\beta-model X0XX_{0}\ni X. By bounded induction, given XiX_{i} and HJi+1(X)\mathrm{HJ}^{i+1}(X), we can define Xi+1X_{i+1} with XiXi+1X_{i}\in X_{i+1} and HJi(X)Xi+1\mathrm{HJ}^{i}(X)\in X_{i+1}. Therefore there is a sequence X0XnX_{0}\in\cdots\in X_{n} with XX0X\in X_{0}.

Suppose n.(Σ10)n-𝖣𝖾𝗍\forall n.(\Sigma^{0}_{1})_{n}\text{-}\mathsf{Det} holds and fix nn\in\mathbb{N} and XX\subseteq\mathbb{N}. We prove the existence of the sequence HJ(X),,HJn(X){\langle\mathrm{HJ}(X),\dots,\mathrm{HJ}^{n}(X)\rangle}.

Similar to Proposition 3, we claim that there is a set τ~\tilde{\tau} computing winning strategies for all (Σ10)k(\Sigma^{0}_{1})_{k} games on Baire space with only XX as a parameter, for all kk\in\mathbb{N}. Consider the following game: 𝖨\mathsf{I} chooses an index ee for the payoff of a (Σ10)k(\Sigma^{0}_{1})_{k} game; 𝖨𝖨\mathsf{II} answers with their choice of role in the game with index ee; then 𝖨\mathsf{I} and 𝖨𝖨\mathsf{II} play the game with index ee; whoever wins the subgame wins the whole game. The payoff of this game has complexity (Σ10)2k(\Sigma^{0}_{1})_{2k}. As we have n.(Σ10)n-𝖣𝖾𝗍\forall n.(\Sigma^{0}_{1})_{n}\text{-}\mathsf{Det}^{*}, the game above is determined. Since 𝖨\mathsf{I} cannot win, 𝖨𝖨\mathsf{II} has a winning strategy τ~\tilde{\tau}; this τ~\tilde{\tau} computes winning strategies for all (Σ10)k(\Sigma^{0}_{1})_{k} games.

Since we have n.(Σ10)n-𝖣𝖾𝗍\forall n.(\Sigma^{0}_{1})_{n}\text{-}\mathsf{Det}, we also have (Σ10)2-𝖣𝖾𝗍(\Sigma^{0}_{1})_{2}\text{-}\mathsf{Det}, and so Π11-𝖢𝖠0\Pi^{1}_{1}\text{-}\mathsf{CA}_{0} holds. Let \mathcal{M} be a β\beta-model including XX and a universal winning strategy τ~\tilde{\tau} for (Σ10)2n+2(\Sigma^{0}_{1})_{2^{n+2}} games with XX as the only parameter. The β\beta-model \mathcal{M} satisfies 𝖠𝖳𝖱0\mathsf{ATR}_{0} and induction.

We consider games similar to the ones in the proof of Proposition 3. Player 𝖨\mathsf{I} starts by playing m,i{\langle m,i\rangle} with ini\leq n, asking whether mHJi(X)m\in\mathrm{HJ}^{i}(X). Then 𝖨𝖨\mathsf{II} plays 1 to answer ‘yes’ and 0 to answer ‘no’. If II\mathrm{II} play 1, then they play the role of 𝖵\mathsf{V} (Verifier), otherwise they play the role of 𝖱\mathsf{R} (Refuter).

If i>0i>0, 𝖵\mathsf{V} must now play the characteristic function χHJi1(X)(m)\chi_{\mathrm{HJ}^{i-1}(X)}(m^{\prime}) of HJi1(X)\mathrm{HJ}^{i-1}(X) and a function ff witnessing that mHJi(X)m\in\mathrm{HJ}^{i}(X). While 𝖵\mathsf{V} is playing, 𝖱\mathsf{R} may contest 𝖵\mathsf{V}’s choice of some χHJi1(X)(m)\chi_{\mathrm{HJ}^{i-1}(X)}(m^{\prime}). If 𝖵\mathsf{V} stated that mHJi1(X)m^{\prime}\not\in\mathrm{HJ}^{i-1}(X), then the players exchange roles; otherwise the roles stay the same. The players then proceed to discuss whether mHJi1(X)m^{\prime}\in\mathrm{HJ}^{i-1}(X). In case 𝖱\mathsf{R} never contests, 𝖵\mathsf{V} wins iff π10(m,f,HJi1(X))\pi^{0}_{1}(m,f,\mathrm{HJ}^{i-1}(X)) holds. If i=0i=0, 𝖵\mathsf{V} wins iff mXm\in X. This game can be described by a boolean combination of 2n+22^{n+2}-many Σ10\Sigma^{0}_{1}-formulas, and so it is determined. (The complexity bound of the game need not be strict, as we assume n.(Σ10)n-𝖣𝖾𝗍\forall n.(\Sigma^{0}_{1})_{n}\text{-}\mathsf{Det}.)

We claim that 𝖨\mathsf{I} cannot have a winning strategy inside \mathcal{M}. As in Proposition 3, 𝖨\mathsf{I} cannot have a winning strategy. Let τ\tau be a winning strategy for 𝖨𝖨\mathsf{II}. Define Z={m,iτ(m,i)=1}Z=\{{\langle m,i\rangle}\mid\tau({\langle m,i\rangle})=1\}. We can show that (Z)0=X(Z)_{0}=X and (Z)i+1=HJ(HJi(X))(Z)_{i+1}=\mathrm{HJ}(\mathrm{HJ}^{i}(X)) for i<ni<n by induction inside \mathcal{M}. As \mathcal{M} is a β\beta-model, the same holds outside of \mathcal{M}. We conclude that Π11-𝖢𝖠0\Pi^{1}_{1}\text{-}\mathsf{CA}_{0}^{\prime} holds. ∎

MedSalem and Tanaka [medsalem2008weak] proved that (Σ20)k-𝖣𝖾𝗍(\Sigma^{0}_{2})_{k}\text{-}\mathsf{Det} and [Σ11]k-𝖨𝖣[\Sigma^{1}_{1}]^{k}\text{-}\mathsf{ID} are equivalent over 𝖠𝖳𝖱0\mathsf{ATR}_{0}, for 0<k<ω0<k<\omega.

Proposition 7.

Over 𝖠𝖳𝖱0\mathsf{ATR}_{0}, n.(Σ20)n-𝖣𝖾𝗍\forall n.(\Sigma^{0}_{2})_{n}\text{-}\mathsf{Det} implies n.[Σ11]n-𝖨𝖣\forall n.[\Sigma^{1}_{1}]^{n}\text{-}\mathsf{ID}.

Proof.

Fix kk\in\mathbb{N} and XX\subseteq\mathbb{N}. Suppose n.(Σ20)n-𝖣𝖾𝗍\forall n.(\Sigma^{0}_{2})_{n}\text{-}\mathsf{Det} is true. Let Γ0,,Γn1{\langle\Gamma_{0},\dots,\Gamma_{n-1}\rangle} be a sequence of (indices of) Σ11\Sigma^{1}_{1}-inductive operators. We show that the set VnV_{n} inductively defined by Γ0,,Γn1{\langle\Gamma_{0},\dots,\Gamma_{n-1}\rangle} exists.

As in Propositions 3 and 6, we claim that there is a set τ~\tilde{\tau} computing universal winning strategies for all (Σ20)k(\Sigma^{0}_{2})_{k} games with only XX as a parameter, for all kk\in\mathbb{N}. Consider the following game: 𝖨\mathsf{I} chooses an index ee for the payoff of a (Σ20)k(\Sigma^{0}_{2})_{k} game; 𝖨𝖨\mathsf{II} answers with their choice of role in the game with index ee; then 𝖨\mathsf{I} and 𝖨𝖨\mathsf{II} play the game with index ee; whoever wins the subgame wins the whole game. The payoff of this game has complexity (Σ20)2k(\Sigma^{0}_{2})_{2k}. As we have n.(Σ20)n-𝖣𝖾𝗍\forall n.(\Sigma^{0}_{2})_{n}\text{-}\mathsf{Det}, the game above is determined. Since 𝖨\mathsf{I} cannot win, 𝖨𝖨\mathsf{II} has a winning strategy τ~\tilde{\tau}; this τ~\tilde{\tau} computes winning strategies for all (Σ20)k(\Sigma^{0}_{2})_{k} games.

Since we have n.(Σ20)n-𝖣𝖾𝗍\forall n.(\Sigma^{0}_{2})_{n}\text{-}\mathsf{Det}, we also have (Σ10)2-𝖣𝖾𝗍(\Sigma^{0}_{1})_{2}\text{-}\mathsf{Det}, and so Π11-𝖢𝖠0\Pi^{1}_{1}\text{-}\mathsf{CA}_{0} is true. Let \mathcal{M} be a β\beta-model including XX and a universal winning strategy τ~\tilde{\tau} for (Σ20)n3(\Sigma^{0}_{2})_{{n}^{3}} games. The β\beta-model \mathcal{M} satisfies 𝖠𝖳𝖱0\mathsf{ATR}_{0} and induction.

We use an unfolded version of a proof by MedSalem and Tanaka [medsalem2008weak]*Theorem 3.3 to show that the set VnV_{n} inductively defined by Γ0,,Γn1{\langle\Gamma_{0},\dots,\Gamma_{n-1}\rangle} exists inside \mathcal{M}. They prove that, for all nωn\in\omega, [Σ11]n-𝖨𝖣[\Sigma^{1}_{1}]^{n}\text{-}\mathsf{ID} follows from (Σ20)n-𝖣𝖾𝗍(\Sigma^{0}_{2})_{n}\text{-}\mathsf{Det} using 𝖠𝖳𝖱0\mathsf{ATR}_{0} and induction on nn. We sketch how to unfold their proof to show that [Σ11,X]n-𝖨𝖣[\Sigma^{1,X}_{1}]^{n}\text{-}\mathsf{ID} follows from (Σ20,X)n3-𝖣𝖾𝗍(\Sigma^{0,X}_{2})_{{n}^{3}}\text{-}\mathsf{Det}. Here, Σji,X\Sigma^{i,X}_{j} denotes the set of Σji\Sigma^{i}_{j} formulas whose only set parameter is XX. Let ViV_{i} be the set inductively defined by Γ0,,Γi1{\langle\Gamma_{0},\dots,\Gamma_{i-1}\rangle}, for i=1,ni=1,\dots n. To show the existence of the set VnV_{n} , we use the set Vn1V_{{n}-1} and a (Σ20)n(\Sigma^{0}_{2})_{n} game. Unfolding the definitions of Vn1V_{{n}-1}, we can show the existence of VnV_{n} using Vn2V_{{n}-2} and a (Σ20)n1(Σ20)n(\Sigma^{0}_{2})_{{n}-1}\land(\Sigma^{0}_{2})_{n} game. Repeatedly unfolding the ViV_{i}, we an prove the existence of VnV_{n} using a Σ20(Σ20)2(Σ20)n\Sigma^{0}_{2}\land(\Sigma^{0}_{2})_{2}\land\cdots\land(\Sigma^{0}_{2})_{n} game. Furthermore, we can show that the payoff of this game is (Σ20)n3(\Sigma^{0}_{2})_{{n}^{3}}. (The complexity bound of the game need not be strict, as we assume n.(Σ20)n-𝖣𝖾𝗍\forall n.(\Sigma^{0}_{2})_{n}\text{-}\mathsf{Det}.)

Furthermore, the statement “VnV_{n} is the set inductively defined by Γ0,,Γn1{\langle\Gamma_{0},\dots,\Gamma_{n-1}\rangle}” is a boolean combination of Π11\Pi^{1}_{1}-sentences with X,VnX,V_{n} as the only parameters. As \mathcal{M} is a β\beta-models, if VnV_{n} is the set inductively defined by Γ0,,Γn1{\langle\Gamma_{0},\dots,\Gamma_{n-1}\rangle} inside \mathcal{M}, then VnV_{n} is also the set inductively defined by Γ0,,Γn1{\langle\Gamma_{0},\dots,\Gamma_{n-1}\rangle} outside \mathcal{M}, as we wanted to show. Since the argument above holds for any kk\in\mathbb{N}, XX\subseteq\mathbb{N} and Γ0,,Γn1{\langle\Gamma_{0},\dots,\Gamma_{n-1}\rangle}, we have that n.[Σ11]n-𝖨𝖣\forall n.[\Sigma^{1}_{1}]^{n}\text{-}\mathsf{ID} holds. ∎

The reversals for Propositions 6 and 7 will be proved below.

2 Sequences of βk\beta_{k} models and reflection

We define now a formula ψe(i,n)\psi_{e}(i,n) which states that there are sequences with length nn of increasing coded models which are βi\beta_{i}-submodels of each other and where the last model is a βe\beta_{e}-submodel of the ground model 𝒩\mathcal{N}:

X\displaystyle X\in\; Y0Yn,\displaystyle Y_{0}\;\in\;\;\cdots\;\in\;\;\;Y_{n},
Y0βiβiYnβe𝒩.\displaystyle Y_{0}\subseteq_{\beta_{i}}\cdots\subseteq_{\beta_{i}}Y_{n}\subseteq_{\beta_{e}}\mathcal{N}.

For each eωe\in\omega, we define ψe(i,n)\psi_{e}(i,n) by

XY0,,Ynkn.{XY0YkYk+1Yk𝖠𝖢𝖠0YkβiYk+1Ynβe𝒩.\forall X\exists Y_{0},\dots,Y_{n}\forall k\leq n.\left\{\begin{array}[]{l}X\in Y_{0}\;\land\\ Y_{k}\in Y_{k+1}\;\land\\ Y_{k}\models\mathsf{ACA}_{0}\;\land\\ Y_{k}\subseteq_{\beta_{i}}Y_{k+1}\;\land\\ Y_{n}\subseteq_{\beta_{e}}\mathcal{N}.\end{array}\right.

Note that each ψe(i,n)\psi_{e}(i,n) is a Πe+21\Pi^{1}_{e+2}-formula. The following is an immediate consequence of our definition: ψe(i,n)\psi_{e}(i,n) is downwards closed, i.e., if ψe(i,n)\psi_{e}(i,n) holds and nn,ii,een^{\prime}\leq n,i^{\prime}\leq i,e^{\prime}\leq e then ψe(i,n)\psi_{e^{\prime}}(i^{\prime},n^{\prime}) also holds.

In this section, we prove:

Theorem 8.

Over 𝖠𝖢𝖠0\mathsf{ACA}_{0}, if eie\leq i then n.ψe(i,n)\forall n.\psi_{e}(i,n) is equivalent to Πe+21\Pi^{1}_{e+2}-𝖱𝖾𝖿(StrongΣi1-𝖣𝖢0)\mathsf{Ref}(\mathrm{Strong}\;\Sigma^{1}_{i}\text{-}\mathsf{DC}_{0}).

We justify our choice of variables by noting that ii stands for ‘internal’ and ee for ‘external’, on both sides of the theorem above.

Lemma 9.

Over 𝖠𝖢𝖠0\mathsf{ACA}_{0}, Πe+21\Pi^{1}_{e+2}-𝖱𝖾𝖿(StrongΣi1-𝖣𝖢0)\mathsf{Ref}(\mathrm{Strong}\;\Sigma^{1}_{i}\text{-}\mathsf{DC}_{0}) proves n.ψe(i,n)\forall n.\psi_{e}(i,n) when eie\leq i.

Proof.

In this proof we denote StrongΣi1-𝖣𝖢0\mathrm{Strong}\;\Sigma^{1}_{i}\text{-}\mathsf{DC}_{0} by TiT_{i}. We have PrTi(ψi(i,0))\mathrm{Pr}_{T_{i}}(\ulcorner\psi_{i}(i,0)\urcorner) and PrTi(n.ψi(i,n)ψi(i,n+1))\mathrm{Pr}_{T_{i}}(\ulcorner\forall n.\psi_{i}(i,n)\rightarrow\psi_{i}(i,n+1)\urcorner). So PrTi(ψi(i,n))\mathrm{Pr}_{T_{i}}(\ulcorner\psi_{i}(i,n)\urcorner) holds for each nn\in\mathbb{N}. By reflection, ψi(i,n)\psi_{i}(i,n) holds for any nn\in\mathbb{N}. Thus n.ψi(i,n)\forall n.\psi_{i}(i,n) holds. As ψ\psi is downwards closed, n.ψe(i,n)\forall n.\psi_{e}(i,n) holds when eie\leq i. ∎

Lemma 10.

Over 𝖠𝖢𝖠0\mathsf{ACA}_{0}, n.ψe(i,n)\forall n.\psi_{e}(i,n) proves Πe+21\Pi^{1}_{e+2}-𝖱𝖾𝖿(StrongΣi1-𝖣𝖢0)\mathsf{Ref}(\mathrm{Strong}\;\Sigma^{1}_{i}\text{-}\mathsf{DC}_{0}) when eie\leq i.

Proof.

Assume that Πe+21\Pi^{1}_{e+2}-𝖱𝖾𝖿(StrongΣi1-𝖣𝖢0)\mathsf{Ref}(\mathrm{Strong}\;\Sigma^{1}_{i}\text{-}\mathsf{DC}_{0}) is false. That is, there is an 2\mathcal{L}_{2}-formula θ(X)Σe+11\theta(X)\in\Sigma^{1}_{e+1} such that PrStrongΣi1-𝖣𝖢0(X.θ(X))\mathrm{Pr}_{\mathrm{Strong}\;\Sigma^{1}_{i}\text{-}\mathsf{DC}_{0}}(\ulcorner\forall X.\theta(X)\urcorner) holds but X.θ(X)\forall X.\theta(X) is false. Therefore, there is X0X_{0} such that ¬θ(X0)\neg\theta(X_{0}) holds.

Let 1\mathcal{L}_{1}^{\prime} be the language 1\mathcal{L}_{1} of first-order arithmetic plus a unary predicate symbol AA. Denote the domain of an 1\mathcal{L}_{1}^{\prime} structure by MM. In the definition below, j\mathcal{M}_{j} is (M,{(Aj)iiM})(M,\{(A_{j})_{i}i\in M\}), for jj\in\mathbb{N}. Define the 1\mathcal{L}_{1}^{\prime}-theory TT by the following axioms:

  1. 1.

    MM is a discrete ordered semiring;

  2. 2.

    j𝖠𝖢𝖠0\mathcal{M}_{j}\models\mathsf{ACA}_{0} for all jj\in\mathbb{N};

  3. 3.

    (j+1)0=j(\mathcal{M}_{j+1})_{0}=\mathcal{M}_{j}, formally:

    m.mMj(Mj+1)0;\forall m.m\in M_{j}\leftrightarrow(M_{j+1})_{0};
  4. 4.

    jβij+1\mathcal{M}_{j}\subseteq_{\beta_{i}}\mathcal{M}_{j+1} for all jj\in\mathbb{N}:

    e0s.(m.m(Mj)s)(jπi1(e0,(Mj)s)j+1πi1(e0,(Mj)s)),\forall e_{0}\forall s.(\exists m.m\in(M_{j})_{s})\to(\mathcal{M}_{j}\models\pi^{1}_{i}(e_{0},(M_{j})_{s})\leftrightarrow\mathcal{M}_{j+1}\models\pi^{1}_{i}(e_{0},(M_{j})_{s})),

    where πi1\pi^{1}_{i} is a universal lightface Πi1\Pi^{1}_{i}-formula;

  5. 5.

    j\mathcal{M}_{j} satisfies ¬θ(X0)\neg\theta(X_{0}); and

  6. 6.

    X0=(0)0X_{0}=(\mathcal{M}_{0})_{0}, that is, for all nn\in\mathbb{N}, nX0n\in X_{0} if and only if x(0)0x\in(\mathcal{M}_{0})_{0}.

Fix a finite subtheory TT^{\prime} of TT. Let j0j_{0} be the greatest index jj of a coded model j\mathcal{M}_{j} occurring in formulas of TT^{\prime}. ψe(i,j0)\psi_{e}(i,j_{0}) implies that there is a sequence

X0Y0βiβiYj0βe𝒩X_{0}\in Y_{0}\subseteq_{\beta_{i}}\cdots\subseteq_{\beta_{i}}Y_{j_{0}}\subseteq_{\beta_{e}}\mathcal{N}

of j0j_{0} many coded models. Setting Aj=YjA_{j}=Y_{j} for jj0j\leq j_{0} and Aj=A_{j}=\emptyset for j>j0j>j_{0}, we have a model witnessing the consistency of TT^{\prime}. By compactness, TT is also consistent, so there is a model =(M,A)\mathcal{M}=(M,A) of TT.

Now consider the model ω=(M,{(Aj)iiM,j})\mathcal{M}_{\omega}=(M,\{(A_{j})_{i}\mid i\in M,j\in\mathbb{N}\}). ω\mathcal{M}_{\omega} satisfies StrongΣi1-𝖣𝖢0\mathrm{Strong}\;\Sigma^{1}_{i}\text{-}\mathsf{DC}_{0} as it is closed under taking βi\beta_{i} models: if YωY\in\mathcal{M}_{\omega} then YY is in some βi\beta_{i}-model j\mathcal{M}_{j} which is also in ω\mathcal{M}_{\omega}. So ω\mathcal{M}_{\omega} is a model of θ(X0)\theta(X_{0}). On the other hand, each j\mathcal{M}_{j} is a βi\beta_{i}-submodel of ω\mathcal{M}_{\omega} since jβij+1\mathcal{M}_{j}\subseteq_{\beta_{i}}\mathcal{M}_{j+1} for all jj\in\mathbb{N}. As ¬θ(X0)\neg\theta(X_{0}) is Πe+11\Pi^{1}_{e+1}, it can be written as Yθ(X0,Y)\forall Y\theta^{\prime}(X_{0},Y) with θΣe1\theta^{\prime}\in\Sigma^{1}_{e}. Let Y0ωY_{0}\in\mathcal{M}_{\omega}, then there is jj\in\mathbb{N} such that Y0jY_{0}\in\mathcal{M}_{j}. Since ¬θ(X0)\neg\theta(X_{0}) holds in j\mathcal{M}_{j}, θ(X0,Y0)\theta^{\prime}(X_{0},Y_{0}) also holds in j\mathcal{M}_{j}. As eie\leq i, θΣe1\theta^{\prime}\in\Sigma^{1}_{e} and jβiω\mathcal{M}_{j}\subset_{\beta_{i}}\mathcal{M}_{\omega}, we have that θ(X0,Y0)\theta^{\prime}(X_{0},Y_{0}) also holds in ω\mathcal{M}_{\omega}. Since the argument above holds for arbitrary Y0ωY_{0}\in\mathcal{M}_{\omega}, we have that Yθ(X0,Y)\forall Y\theta^{\prime}(X_{0},Y) holds in ω\mathcal{M}_{\omega}. That is, ¬θ(X0)\neg\theta(X_{0}) holds in ω\mathcal{M}_{\omega}. Therefore both X.θ(X)\forall X.\theta(X) and X.¬θ(X)\exists X.\neg\theta(X) hold in \mathcal{M}, a contradiction. ∎

Theorem 8 follows from Lemmas 9 and 10.

Corollary 11.

Over 𝖠𝖢𝖠0\mathsf{ACA}_{0},

  1. 1.

    n.ψ1(1,n)\forall n.\psi_{1}(1,n) is equivalent to Π31\Pi^{1}_{3}-𝖱𝖾𝖿(Π11\mathsf{Ref}(\Pi^{1}_{1}-𝖢𝖠0)\mathsf{CA}_{0}); and

  2. 2.

    n.ψ1(2,n)\forall n.\psi_{1}(2,n) is equivalent to Π31\Pi^{1}_{3}-𝖱𝖾𝖿(Π21\mathsf{Ref}(\Pi^{1}_{2}-𝖢𝖠0)\mathsf{CA}_{0}).

Proof.

By Theorem VII.6.9 of [simpson2009sosoa], StrongΣ11-𝖣𝖢0\mathrm{Strong}\;\Sigma^{1}_{1}\text{-}\mathsf{DC}_{0} is equivalent Π11\Pi^{1}_{1}-𝖢𝖠0\mathsf{CA}_{0}, and StrongΣ21-𝖣𝖢0\mathrm{Strong}\;\Sigma^{1}_{2}\text{-}\mathsf{DC}_{0} is equivalent Π21\Pi^{1}_{2}-𝖢𝖠0\mathsf{CA}_{0} (over 𝖠𝖢𝖠0\mathsf{ACA}_{0}). ∎

We can now prove:

Theorem 12.

Over 𝖠𝖢𝖠0\mathsf{ACA}_{0}, n.(Σ10)n\forall n.(\Sigma^{0}_{1})_{n}-𝖣𝖾𝗍\mathsf{Det}, Π31\Pi^{1}_{3}-𝖱𝖾𝖿(Π11\mathsf{Ref}(\Pi^{1}_{1}-𝖢𝖠0)\mathsf{CA}_{0}), and Π11-𝖢𝖠0\Pi^{1}_{1}\text{-}\mathsf{CA}_{0}^{\prime} are pairwise equivalent.

Proof.

By Proposition 6, n.(Σ10)n-𝖣𝖾𝗍\forall n.(\Sigma^{0}_{1})_{n}\text{-}\mathsf{Det} implies Π11-𝖢𝖠0\Pi^{1}_{1}\text{-}\mathsf{CA}_{0}^{\prime}. Also, Π11-𝖢𝖠0\Pi^{1}_{1}\text{-}\mathsf{CA}_{0}^{\prime} and n.ψ1(1,n)\forall n.\psi_{1}(1,n) are equivalent. By Corollary 11.1, n.ψ1(1,n)\forall n.\psi_{1}(1,n) is equivalent to Π31\Pi^{1}_{3}-𝖱𝖾𝖿(Π11\mathsf{Ref}(\Pi^{1}_{1}-𝖢𝖠0)\mathsf{CA}_{0}). Finally, since Π11\Pi^{1}_{1}-𝖢𝖠0\mathsf{CA}_{0} proves (Σ10)2(\Sigma^{0}_{1})_{2}-𝖣𝖾𝗍\mathsf{Det} and n.(Σ10)n\forall n.(\Sigma^{0}_{1})_{n}-𝖣𝖾𝗍(Σ10)n+1\mathsf{Det}\to(\Sigma^{0}_{1})_{n+1}-𝖣𝖾𝗍\mathsf{Det}, we can prove n.(Σ10)n-𝖣𝖾𝗍\forall n.(\Sigma^{0}_{1})_{n}\text{-}\mathsf{Det} from Π31\Pi^{1}_{3}-𝖱𝖾𝖿(Π11\mathsf{Ref}(\Pi^{1}_{1}-𝖢𝖠0)\mathsf{CA}_{0}). ∎

We modify the ψe\psi_{e} to get a similar result for 𝖠𝖢𝖠0\mathsf{ACA}_{0}^{\prime}. Let ψ(n)\psi^{\prime}(n) be defined by

XY0,,Ynkn.{XY0(Yk)Yk+1Yk𝖱𝖢𝖠0.\forall X\exists Y_{0},\dots,Y_{n}\forall k\leq n.\left\{\begin{array}[]{l}X\in Y_{0}\;\land\\ (Y_{k})^{\prime}\in Y_{k+1}\;\land\\ Y_{k}\models\mathsf{RCA}_{0}.\\ \end{array}\right.

One can show that:

Lemma 13.

Over 𝖠𝖢𝖠0\mathsf{ACA}_{0}, 𝖠𝖢𝖠0\mathsf{ACA}_{0}^{\prime} is equivalent to n.ψ(n)\forall n.\psi^{\prime}(n).

Proof sketch..

Fix XX. First suppose 𝖠𝖢𝖠0\mathsf{ACA}_{0}^{\prime}. Given nn\in\mathbb{N}, we can compute the first nn jumps of XX. For knk\leq n, let YkY_{k} be the collection of sets computable from TJn(X)\mathrm{TJ}^{n}(X). Then Y0,,YnY_{0},\dots,Y_{n} satisfy ψ(n)\psi(n). Now, suppose n.ψ(n)\forall n.\psi^{\prime}(n) holds. We can extract TJn(X)\mathrm{TJ}^{n}(X) from YnY_{n} if Y0,,YnY_{0},\dots,Y_{n} witness ψ(n)\psi^{\prime}(n). ∎

Similar to Theorem 8, we have:

Theorem 14.

Over 𝖠𝖢𝖠0\mathsf{ACA}_{0}, n.ψ(n)\forall n.\psi^{\prime}(n) is equivalent to Π21\Pi^{1}_{2}-𝖱𝖾𝖿(𝖠𝖢𝖠0)\mathsf{Ref}(\mathsf{ACA}_{0}).

Proof.

As 𝖠𝖢𝖠0\mathsf{ACA}_{0} proves that the Turing jump of any set exists, Π21\Pi^{1}_{2}-𝖱𝖾𝖿(𝖠𝖢𝖠0)\mathsf{Ref}(\mathsf{ACA}_{0}) proves 𝖠𝖢𝖠0\mathsf{ACA}_{0}^{\prime} and n.ψ(n)\forall n.\psi^{\prime}(n).

Now, let θ(X)Σ11\theta(X)\in\Sigma^{1}_{1} be an 2\mathcal{L}_{2} formula such that Pr𝖠𝖢𝖠0(X.θ(X))\mathrm{Pr}_{\mathsf{ACA}_{0}}(\ulcorner\forall X.\theta(X)\urcorner) and there is X0X_{0} such that ¬θ(X0)\neg\theta(X_{0}) holds. Let the language 1\mathcal{L}_{1}^{\prime} be as in the proof of Lemma 10 and define an 1\mathcal{L}_{1}^{\prime}-theory TT by:

  1. 1.

    MM is a discrete ordered semiring;

  2. 2.

    j𝖱𝖢𝖠0\mathcal{M}_{j}\models\mathsf{RCA}_{0} for all jj\in\mathbb{N};

  3. 3.

    jj+1\mathcal{M}_{j}\subseteq\mathcal{M}_{j+1} for all jj\in\mathbb{N};

  4. 4.

    (j)j+1(\mathcal{M}_{j})^{\prime}\in\mathcal{M}_{j+1} for all jj\in\mathbb{N};

  5. 5.

    j¬θ(X0)\mathcal{M}_{j}\models\neg\theta(X_{0}) for all jj\in\mathbb{N}; and

  6. 6.

    X0=(0)0X_{0}=(\mathcal{M}_{0})_{0}, that is, for all nn\in\mathbb{N}, nX0n\in X_{0} if and only if x(0)0x\in(\mathcal{M}_{0})_{0}.

Again, j\mathcal{M}_{j} is (M,{(Aj)iiM})(M,\{(A_{j})_{i}\mid i\in M\}).

Now, n.ψ(n)\forall n.\psi^{\prime}(n) supplies a model for any finite subtheory of TT. By compactness, there is a model =(M,A)\mathcal{M}=(M,A) of TT. Define the coded model ω\mathcal{M}_{\omega} by (M,{(Aj)iiM,j})(M,\{(A_{j})_{i}\mid i\in M,j\in\mathbb{N}\}). Since ω\mathcal{M}_{\omega} is closed under Turing jumps, it is a model of 𝖠𝖢𝖠0\mathsf{ACA}_{0}, and thus ωθ(X0)\mathcal{M}_{\omega}\models\theta(X_{0}). But by the definition of TT, ω¬θ(X0)\mathcal{M}_{\omega}\models\neg\theta(X_{0}). This is a contradiction. Therefore if Pr𝖠𝖢𝖠0(X.θ(X))\mathrm{Pr}_{\mathsf{ACA}_{0}}(\ulcorner\forall X.\theta(X)\urcorner) holds, so must X.θ(X)\forall X.\theta(X). ∎

We can then use Propositions 3 and 4 to show:

Theorem 15.

Over 𝖠𝖢𝖠0\mathsf{ACA}_{0}, n.(Σ10)n\forall n.(\Sigma^{0}_{1})_{n}-𝖣𝖾𝗍\mathsf{Det}^{*}, Π21\Pi^{1}_{2}-𝖱𝖾𝖿(𝖠𝖢𝖠0)\mathsf{Ref}(\mathsf{ACA}_{0}) and 𝖠𝖢𝖠0\mathsf{ACA}_{0}^{\prime} are pairwise equivalent.

During the RIMS 2021 Proof Theory Workshop, Toshiyasu Arai asked about the characterization of the existence of sequences of coded models of transfinite length.

3 The Π21\Pi^{1}_{2}-𝖢𝖠0\mathsf{CA}_{0} Case

In this section, we prove:

Theorem 16.

Over 𝖠𝖢𝖠0\mathsf{ACA}_{0}, n.(Σ20)n\forall n.(\Sigma^{0}_{2})_{n}-𝖣𝖾𝗍\mathsf{Det}, Π31\Pi^{1}_{3}-𝖱𝖾𝖿(Π21\mathsf{Ref}(\Pi^{1}_{2}-𝖢𝖠0)\mathsf{CA}_{0}), and n.[Σ11]n-𝖨𝖣\forall n.[\Sigma^{1}_{1}]^{n}\text{-}\mathsf{ID} are pairwise equivalent.

Like in the n.(Σ10)n\forall n.(\Sigma^{0}_{1})_{n}-𝖣𝖾𝗍\mathsf{Det} and n.(Σ10)n\forall n.(\Sigma^{0}_{1})_{n}-𝖣𝖾𝗍\mathsf{Det}^{*} cases, one half of this theorem has a straight proof:

Lemma 17.

Over 𝖠𝖢𝖠0\mathsf{ACA}_{0}, Π31\Pi^{1}_{3}-𝖱𝖾𝖿(Π21\mathsf{Ref}(\Pi^{1}_{2}-𝖢𝖠0)\mathsf{CA}_{0}) proves n.(Σ20)n\forall n.(\Sigma^{0}_{2})_{n}-𝖣𝖾𝗍\mathsf{Det}.

Proof.

Π21-𝖢𝖠0\Pi^{1}_{2}\text{-}\mathsf{CA}_{0} proves Σ20\Sigma^{0}_{2}-𝖣𝖾𝗍\mathsf{Det} and, for all nωn\in\omega, (Σ20)n-𝖣𝖾𝗍(Σ20)n+1-𝖣𝖾𝗍(\Sigma^{0}_{2})_{n}\text{-}\mathsf{Det}\to(\Sigma^{0}_{2})_{n+1}\text{-}\mathsf{Det}. Formalizing these proofs inside 𝖠𝖢𝖠0\mathsf{ACA}_{0}, we have that

PrΠ21-𝖢𝖠0(Σ20-𝖣𝖾𝗍)\mathrm{Pr}_{\Pi^{1}_{2}\text{-}\mathsf{CA}_{0}}(\ulcorner\Sigma^{0}_{2}\text{-}\mathsf{Det}\urcorner)

and

PrΠ21-𝖢𝖠0((Σ20)n-𝖣𝖾𝗍(Σ20)n-𝖣𝖾𝗍).\mathrm{Pr}_{\Pi^{1}_{2}\text{-}\mathsf{CA}_{0}}(\ulcorner(\Sigma^{0}_{2})_{n}\text{-}\mathsf{Det}\to(\Sigma^{0}_{2})_{n}\text{-}\mathsf{Det}\urcorner).

By Σ10\Sigma^{0}_{1}-induction, we have

n.PrΠ21-𝖢𝖠0((Σ20)n-𝖣𝖾𝗍).\forall n.\mathrm{Pr}_{\Pi^{1}_{2}\text{-}\mathsf{CA}_{0}}(\ulcorner(\Sigma^{0}_{2})_{n}\text{-}\mathsf{Det}\urcorner).

In particular, for any nn\in\mathbb{N}, PrΠ21-𝖢𝖠0((Σ20)n-𝖣𝖾𝗍)\mathrm{Pr}_{\Pi^{1}_{2}\text{-}\mathsf{CA}_{0}}(\ulcorner(\Sigma^{0}_{2})_{n}\text{-}\mathsf{Det}\urcorner). So Π31\Pi^{1}_{3}-𝖱𝖾𝖿(Π21\mathsf{Ref}(\Pi^{1}_{2}-𝖢𝖠0)\mathsf{CA}_{0}) implies (Σ20)n-𝖣𝖾𝗍(\Sigma^{0}_{2})_{n}\text{-}\mathsf{Det}. ∎

We will use multiple Σ11\Sigma^{1}_{1}-inductive definitions to show the other half of Theorem 16. Before doing so, we review the idea behind [Σ11]k[\Sigma^{1}_{1}]^{k}-𝖨𝖣\mathsf{ID}. Let Γ0,Γ1\Gamma_{0},\Gamma_{1} be Σ11\Sigma^{1}_{1}-inductive operators. Note that we do not require that our operators are monotone. Starting from the empty set, apply Γ0\Gamma_{0} until we obtain a fixed-point X0X_{0} of Γ0\Gamma_{0}:

,Γ0(),Γ0(Γ0())Γ0(),\emptyset,\Gamma_{0}(\emptyset),\Gamma_{0}(\Gamma_{0}(\emptyset))\cup\Gamma_{0}(\emptyset),\dots

Apply Γ1\Gamma_{1} once, and then generate another fixed-point for Γ0\Gamma_{0}:

Γ1(X0),Γ0(Γ1(X0)),Γ0(Γ0(Γ1(X0)))Γ0(Γ1(X0)),\Gamma_{1}(X_{0}),\Gamma_{0}(\Gamma_{1}(X_{0})),\Gamma_{0}(\Gamma_{0}(\Gamma_{1}(X_{0})))\cup\Gamma_{0}(\Gamma_{1}(X_{0})),\dots

Repeat this process until we obtain a fixed-point for both Γ0\Gamma_{0} and Γ1\Gamma_{1}. In case we are combining three operators Γ0,Γ1,Γ2\Gamma_{0},\Gamma_{1},\Gamma_{2}, we apply Γ2\Gamma_{2} whenever we get a fixed-point for Γ0\Gamma_{0} and Γ1\Gamma_{1}, and repeat until we get a fixed-point for all three operators. The general case with kk operators follows the same idea.

Lemma 18.

Over 𝖠𝖢𝖠0\mathsf{ACA}_{0}, n.[Σ11]n\forall n.[\Sigma^{1}_{1}]^{n}-𝖨𝖣\mathsf{ID} proves n.ψ1(2,n)\forall n.\psi_{1}(2,n).

To finish the proof of Theorem 16 we use Proposition 7 and Corollary 11.

For the proof of Lemma 18 we need only the existence of the fixed-points. Therefore we use a simpler to state variation of [Σ11][\Sigma^{1}_{1}]-𝖨𝖣\mathsf{ID}: For nn\in\mathbb{N}, [Σ11]n[\Sigma^{1}_{1}]^{n}-𝖫𝖥𝖯\mathsf{LFP} asserts that for any sequence Γii<n{\langle\Gamma_{i}\mid i<n\rangle}, there exists a smallest set XX which satisfies Γi(X)=X\Gamma_{i}(X)=X for all i<ni<n.

Lemma 19.

n.[Σ11]n\forall n.[\Sigma^{1}_{1}]^{n}-𝖨𝖣\mathsf{ID} implies n.[Σ11]n\forall n.[\Sigma^{1}_{1}]^{n}-𝖫𝖥𝖯\mathsf{LFP} over 𝖱𝖢𝖠0\mathsf{RCA}_{0}.

Proof.

When obtaining the least simultaneous fixed-point of the operators Γ0,,Γn\Gamma_{0},\dots,\Gamma_{n} by n.[Σ11]n\forall n.[\Sigma^{1}_{1}]^{n}-𝖨𝖣\mathsf{ID} we also register when each point enters the fixed-point. We only need to forget this information. ∎

3.1 Warm-up

As a warm up, we show that [Σ11]3[\Sigma^{1}_{1}]^{3}-𝖫𝖥𝖯\mathsf{LFP} implies ψ1(2,2)\psi_{1}(2,2), that is, we can use three Σ11\Sigma^{1}_{1} operators Γ0,Γ1,Γ2\Gamma_{0},\Gamma_{1},\Gamma_{2} to define coded models M0,M1M_{0},M_{1} such that:

M0β2M1β𝒩.M_{0}\subseteq_{\beta_{2}}M_{1}\subseteq_{\beta}\mathcal{N}.

The full version of Lemma 18 is on the next section. As above, 𝒩\mathcal{N} is the fixed ground model.

A first rough idea of what Γ0\Gamma_{0}, Γ1\Gamma_{1} and Γ2\Gamma_{2} do is:

  • Γ0\Gamma_{0} makes M0M_{0} and M1M_{1} β\beta-submodels of the ground model.

  • Γ1\Gamma_{1} makes M0M_{0} a β2\beta_{2}-submodel of M1M_{1}.

  • Γ2\Gamma_{2} puts M0M_{0} inside M1M_{1} as an element.

If we can define all of these operators, we are done. The hardest operator to define correctly is Γ2\Gamma_{2}. In order to do so, we will define auxiliary sets of ‘recipes’ for making the sets in M0M_{0} and M1M_{1}, and a copy M0cM_{0}^{c} of M0M_{0} at convenient stages. M0cM_{0}^{c} is a technical artifice used to guarantee M0M1M_{0}\in M_{1}.

We will have three kinds of recipes:

  • Recipes for applications of comprehension will have the form 𝚌𝚘𝚖𝚙,e,j¯\langle\mathtt{comp},e,\bar{j}\rangle where ee is an index number and j¯\bar{j} are set parameters.

  • Recipes where we copy an element of M1M_{1} to M0M_{0} will have the form 𝚜𝚞𝚋𝚖,e\langle\mathtt{subm},e\rangle where ee is the index of some set in M1M_{1} such that M1Z.θ((M1)e,Z)M_{1}\models\forall Z.\theta((M_{1})_{e},Z), M0⊧̸YZθ(Y,Z)M_{0}\not\models\exists Y\forall Z\theta(Y,Z) and θ\theta is some arithmetical formula.

  • Recipes for putting M0cM_{0}^{c} inside M1M_{1} are of the form 𝚎𝚕𝚎𝚖,e\langle\mathtt{elem},e\rangle where ee is some index.

Each of 𝚌𝚘𝚖𝚙,𝚜𝚞𝚋𝚖\mathtt{comp},\mathtt{subm} and 𝚎𝚕𝚎𝚖\mathtt{elem} are arbitrarily choosen (pairwise different) natural numbers. Each recipe will be the label for the set that it constructs, i.e., the recipe ρ\rho instructs us how to define the set (Mi)ρ(M_{i})_{\rho}.

We now describe the recipes one application of each operator constructs:

  • Γ0\Gamma_{0}: if ee\in\mathbb{N} and s¯\bar{s} is a finite sequence of elements of MiM_{i}, then 𝚌𝚘𝚖𝚙,e,s¯\langle\mathtt{comp},e,\bar{s}\rangle is an recipe for MiM_{i}.

  • Γ1\Gamma_{1}: if θ\theta is an arithmetic formula with parameters Y,ZY,Z, M0⊧̸YZθ(Y,Z)M_{0}\not\models\exists Y\forall Z\theta(Y,Z) and ee is the least such that M1Zθ((M1)e,Z)M_{1}\models\forall Z\theta((M_{1})_{e},Z), then 𝚜𝚞𝚋𝚖,e\langle\mathtt{subm},e\rangle is an recipe for M0M_{0}.

  • Γ2\Gamma_{2}: if ee is the least such i(M0)e\exists i\in(M_{0})_{e} and ¬i(M0c)e\neg\exists i\in(M_{0}^{c})_{e}, then 𝚎𝚕𝚎𝚖,e\langle\mathtt{elem},e\rangle is an recipe for M1M_{1}.

These recipes will guarantee that M0M_{0} and M1M_{1} have the closures we want.

Now we describe how Γ0\Gamma_{0} follows the recipes to create our sets:

  • If ρ=𝚌𝚘𝚖𝚙,e,j¯\rho=\langle\mathtt{comp},e,\bar{j}\rangle is a recipe for MiM_{i}, then n(Mi)ρn\in(M_{i})_{\rho} iff φ(e,n,(Mi)s¯,X)\varphi(e,n,\overline{(M_{i})_{s}},X), where φ\varphi is a universal lightface Σ11\Sigma^{1}_{1}-formula.

  • If ρ=𝚜𝚞𝚋𝚖,e\rho=\langle\mathtt{subm},e\rangle is a recipe for M0M_{0}, then n(M0)ρn\in(M_{0})_{\rho} iff n(M1)en\in(M_{1})_{e}.

  • If ρ=𝚎𝚕𝚎𝚖,e\rho=\langle\mathtt{elem},e\rangle is a recipe for M1M_{1}, then n(M1)ρn\in(M_{1})_{\rho} iff nM0cn\in M_{0}^{c}.

We will also require that the set made by each recipe is made only once. Note that Γ0\Gamma_{0} at the same time creates and follows recipes. Γ0\Gamma_{0} is a Σ11\Sigma^{1}_{1}-operator.

Γ1\Gamma_{1} is a Σ11\Sigma^{1}_{1}-operator which adds new recipes for copying members of M1M_{1} into M0M_{0}. At last, Γ2\Gamma_{2} is a Σ11\Sigma^{1}_{1}-operator which copies the current M0M_{0} into the candidate M0cM_{0}^{c} and creates a recipe for copying the new M0cM_{0}^{c} into M1M_{1}. This only adds elements to the old copy, so this is not problematic.

Let X=(M0,M0r,M0c,M1,M1r)X=(M_{0},M_{0}^{r},M_{0}^{c},M_{1},M_{1}^{r}), then:

  • if XX is a fixed-point of Γ0\Gamma_{0}, then M0βM1β𝒩M_{0}\subseteq_{\beta}M_{1}\subseteq_{\beta}\mathcal{N};

  • if XX a fixed-point of Γ1\Gamma_{1}, then M0β2M1M_{0}\subseteq_{\beta_{2}}M_{1}; and

  • if XX is a fixed-point of Γ2\Gamma_{2}, then M0M1M_{0}\in M_{1}.

3.2 Multiple Induction

In this section we show that n.[Σ11]n\forall n.[\Sigma^{1}_{1}]^{n}-𝖫𝖥𝖯\mathsf{LFP} implies n.ψ1(2,n)\forall n.\psi_{1}(2,n). Fix AA\subseteq\mathbb{N} and nn\in\mathbb{N} such that n1n\geq 1. We define a sequence of sets

A\displaystyle A\in\; Y0Yn,\displaystyle Y_{0}\;\in\;\;\cdots\;\in\;\;\;Y_{n},
Y0βiβiYnβe𝒩.\displaystyle Y_{0}\subseteq_{\beta_{i}}\cdots\subseteq_{\beta_{i}}Y_{n}\subseteq_{\beta_{e}}\mathcal{N}.

using 2n12n-1 Σ11\Sigma^{1}_{1}-inductive operators Γ0,,Γ2n2\Gamma_{0},\dots,\Gamma_{2n-2}.

Write 𝚌𝚘𝚖𝚙\mathtt{comp}, 𝚜𝚞𝚋𝚖\mathtt{subm} and 𝚎𝚕𝚎𝚖\mathtt{elem} for 0, 11 and 22, respectively. A tuple ρ\rho of natural numbers is a recipe iff there is a natural number nn and a natural number jj such that

  • ρ=𝚌𝚘𝚖𝚙,e,j\rho={\langle\mathtt{comp},e,j\rangle}; or

  • ρ=𝚜𝚞𝚋𝚖,e\rho={\langle\mathtt{subm},e\rangle}; or

  • ρ=𝚎𝚕𝚎𝚖,e\rho={\langle\mathtt{elem},e\rangle}.

𝚌𝚘𝚖𝚙\mathtt{comp} recipes are for closure under Π11\Pi^{1}_{1}-comprehension, 𝚜𝚞𝚋𝚖\mathtt{subm} recipes are for making each model be a β2\beta_{2}-submodel of the next model, and 𝗂𝗇𝖼𝗅𝗎𝖽𝖾\mathsf{include} recipes are for putting a copy of each model into the next model. From now on write MiM_{i} for 3n3n, MirM_{i}^{r} for 3n+13n+1 and MicM_{i}^{c} for 3n+23n+2. Given a set XX, we write MiXM^{X}_{i} for (X)Mi(X)_{M_{i}}.

The operator Γ0\Gamma_{0} creates the recipes of the form 𝚌𝚘𝚖𝚙,e,j{\langle\mathtt{comp},e,j\rangle}, with jj being the index of some non-empty set in the respective model. Γ0\Gamma_{0} also makes al the currently not-made-yet recipes. As Γ0\Gamma_{0} both creates and makes the recipes for closure under Π11\Pi^{1}_{1}-comprehension, we can show that the models defined by a fixed-point of Γ0\Gamma_{0} are coded β\beta-models.

Definition 20.

Γ0\Gamma_{0} is the Σ11\Sigma^{1}_{1}-inductive operator defined by:

xΓ0(X)[\displaystyle x\in\Gamma_{0}(X)\iff[ x=Mir,𝚌𝚘𝚖𝚙,e,sj<lh(s)m.m(MiX)sj]\displaystyle x={\langle M_{i}^{r},{\langle\mathtt{comp},e,s\rangle}\rangle}\land\forall j<\mathrm{lh}(s)\exists m.m\in(M^{X}_{i})_{s_{j}}]\;\lor
[\displaystyle[ x=Mi,𝚌𝚘𝚖𝚙,e,s,mπ11(e,m,(MiX)s,A)𝚌𝚘𝚖𝚙,e,sMir,X]\displaystyle x={\langle M_{i},{\langle{\langle\mathtt{comp},e,s\rangle},m\rangle}\rangle}\land\pi^{1}_{1}(e,m,(M^{X}_{i})_{s},A)\land{\langle\mathtt{comp},e,s\rangle}\in M^{r,X}_{i}]\;\lor
[\displaystyle[ x=Mi,𝚜𝚞𝚋𝚖,e,me,mMi+1X𝚜𝚞𝚋𝚖,eMir,X]\displaystyle x={\langle M_{i},{\langle{\langle\mathtt{subm},e\rangle},m\rangle}\rangle}\land{\langle e,m\rangle}\in M^{X}_{i+1}\land{\langle\mathtt{subm},e\rangle}\in M^{r,X}_{i}]\;\lor
[\displaystyle[ x=Mi+1,𝚎𝚕𝚎𝚖,e,mMic,mX𝚎𝚕𝚎𝚖,eMi+1r,X\displaystyle x={\langle M_{i+1},{\langle{\langle\mathtt{elem},e\rangle},m\rangle}\rangle}\land{\langle M_{i}^{c},m\rangle}\in X\land{\langle\mathtt{elem},e\rangle}\in M^{r,X}_{i+1}
¬m.m(Mi+1X)𝚎𝚕𝚎𝚖,e].\displaystyle\land\neg\exists m.m\in(M^{X}_{i+1})_{\langle\mathtt{elem},e\rangle}].

Here π11\pi^{1}_{1} is a universal lightface Π11\Pi^{1}_{1} formula.

Lemma 21.

If XX is a fixed-point of Γ0\Gamma_{0} and ii\in\mathbb{N}, then MiXM_{i}^{X} is a coded β\beta-model and AMiXA\in M_{i}^{X}.

Proof.

Suppose that XX is a fixed-point of Γ0\Gamma_{0}. Fix ii\in\mathbb{N} and AMiXA\in M_{i}^{X}. The hyperjump of AA is HJ(A)={n,ef.π10(e,n,f,X)}\mathrm{HJ}(A)=\{{\langle n,e\rangle}\mid\exists f.\pi^{0}_{1}(e,n,f,X)\}, which is Π11\Pi^{1}_{1} relative to AA (π10\pi^{0}_{1} is a universal lightface Π10\Pi^{0}_{1} formula). So we can define a recipe ρ\rho for HJ(A)\mathrm{HJ}(A). Therefore ρMir,Γ0(X)\rho\in M^{r,\Gamma_{0}(X)}_{i} and HJ(A)MiΓ0(Γ0(X))\mathrm{HJ}(A)\in M^{\Gamma_{0}(\Gamma_{0}(X))}_{i}. But Γ0(Γ0(X))=X\Gamma_{0}(\Gamma_{0}(X))=X, so HJ(A)MiX\mathrm{HJ}(A)\in M^{X}_{i}. Therefore MiXM^{X}_{i} is closed under hyperjumps, and thus is a coded β\beta-model.

As {aaA}\{a\mid a\in A\} is Π11\Pi^{1}_{1} with parameter AA, we can similarly show that AMiXA\in M^{X}_{i}. ∎

Γ2i+1\Gamma_{2i+1} creates recipes to copy sets to MiXM_{i}^{X} from Mi+1XM_{i+1}^{X}, so that the former can become a β2\beta_{2}-submodel of the latter after one application of Γ0\Gamma_{0}. If MiXβ2Mi+1XM^{X}_{i}\subseteq_{\beta_{2}}M^{X}_{i+1}, Γ2i+1\Gamma_{2i+1} does nothing.

Definition 22.

Γ2i+1\Gamma_{2i+1} is the Σ11\Sigma^{1}_{1}-inductive operator defined below:

xΓ2i+1(X)\displaystyle x\in\Gamma_{2i+1}(X)\iff x=Mir,𝚜𝚞𝚋𝚖,e\displaystyle x={\langle M_{i}^{r},{\langle\mathtt{subm},e\rangle}\rangle}
e0s[e=μe.Mi+1Xπ11(e0,(Mi+1)eX,(Mi)sX)\displaystyle\exists e_{0}\exists s[e=\mu e.M_{i+1}^{X}\models\pi^{1}_{1}(e_{0},(M_{i+1})_{e}^{X},(M_{i})^{X}_{s})
MiX⊧̸Yπ11(e0,Y,(Mi)sX)].\displaystyle\land M_{i}^{X}\not\models\exists Y\pi^{1}_{1}(e_{0},Y,(M_{i})^{X}_{s})].
Lemma 23.

Let ii\in\mathbb{N}. If XX is a fixed-point of Γ2i+1\Gamma_{2i+1}, then MiXβ2Mi+1XM_{i}^{X}\subseteq_{\beta_{2}}M_{i+1}^{X}.

Proof.

Let XX be a fixed-point of Γ2i+1\Gamma_{2i+1} and φ\varphi be a Π21\Pi^{1}_{2} sentence with parameters in MiXM_{i}^{X}. If Mi+1XφM_{i+1}^{X}\models\varphi then MiXφM_{i}^{X}\models\varphi, as otherwise XX would not be a fixed-point of Γ2i+1\Gamma_{2i+1}. ∎

Γ2i+2\Gamma_{2i+2} checks if there is any difference between MiXM_{i}^{X} and Mic,XM_{i}^{c,X}, and adds a new recipe for MiM_{i} if that is the case. Γ2i+2\Gamma_{2i+2} simultaneously copies MiXM_{i}^{X} over Mic,XM_{i}^{c,X}. After one application of Γ2i+2\Gamma_{2i+2} and one of Γ0\Gamma_{0}, we get that MiXM_{i}^{X} is an element of Mi+1(Γ0(Γ2i+2(X)))M_{i+1}^{(\Gamma_{0}(\Gamma_{2i+2}(X)))}.

Definition 24.

Γ2i+2\Gamma_{2i+2} is the Σ11\Sigma^{1}_{1}-inductive operator defined below:

xΓ2i+2(X)[\displaystyle x\in\Gamma_{2i+2}(X)\iff[ x=Mir,𝚎𝚕𝚎𝚖,e\displaystyle x={\langle M_{i}^{r},{\langle\mathtt{elem},e\rangle}\rangle}
m.e,mMiXe,mMic,X\displaystyle\land\exists m.{\langle e,m\rangle}\in M_{i}^{X}\land{\langle e,m\rangle}\not\in M_{i}^{c,X}
e<em.e,mMi+1Xe,mMi+1c,X]\displaystyle\land\forall e^{\prime}<e\forall m.{\langle e^{\prime},m\rangle}\in M_{i+1}^{X}\leftrightarrow{\langle e^{\prime},m\rangle}\in M_{i+1}^{c,X}]\;\lor
[\displaystyle[ x=Mic,mMi,mX]\displaystyle x={\langle M_{i}^{c},m\rangle}\land{\langle M_{i},m\rangle}\in X]
Lemma 25.

For any fixed-point XX of Γ0\Gamma_{0}, MiXMi+1(Γ0(Γ2i+2(X)))M_{i}^{X}\in M_{i+1}^{(\Gamma_{0}(\Gamma_{2i+2}(X)))}.

Proof.

Fix XX and ii\in\mathbb{N}. Then either MiX=Mic,XM^{X}_{i}=M^{c,X}_{i} or MiXMic,XM^{X}_{i}\neq M^{c,X}_{i}. If MiX=Mic,XM^{X}_{i}=M^{c,X}_{i}, there is a recipe include,eMi+1r,X{\langle include,e\rangle}\in M_{i+1}^{r,X} and as XX is a fixed-point of Γ0\Gamma_{0}, Mic,XMi+1XM^{c,X}_{i}\in M^{X}_{i+1}. If MiXMic,XM^{X}_{i}\neq M^{c,X}_{i}, then there is ee such that 𝚎𝚕𝚎𝚖,eMi+1r,Γ2i+2(X)Mi+1r,X{\langle\mathtt{elem},e\rangle}\in M_{i+1}^{r,\Gamma_{2i+2}(X)}\setminus M_{i+1}^{r,X}. We also have MiX=Mic,Γ2i+2(X)M^{X}_{i}=M^{c,\Gamma_{2i+2}(X)}_{i}. Therefore MiXMi+1Γ0(Γ2i+2(X))M^{X}_{i}\in M^{\Gamma_{0}(\Gamma_{2i+2}(X))}_{i+1}. ∎

Proof of Lemma 18.

Fix k1k\geq 1. Suppose n.[Σ11]n\forall n.[\Sigma^{1}_{1}]^{n}-𝖨𝖣\mathsf{ID} holds. In particular, [Σ11]2k1[\Sigma^{1}_{1}]^{2k-1}-𝖫𝖥𝖯\mathsf{LFP} holds. Let XX be a sumultaneous fixed-point of the operators Γ0,,Γ2k2\Gamma_{0},\dots,\Gamma_{2k-2} defined above. By Lemmas 21, 23 and 25,

A\displaystyle A\in\; M0XMnX,\displaystyle M^{X}_{0}\;\in\;\;\cdots\;\in\;\;\;M^{X}_{n},
M0XβiβiMnXβe𝒩.\displaystyle M^{X}_{0}\subseteq_{\beta_{i}}\cdots\subseteq_{\beta_{i}}M^{X}_{n}\subseteq_{\beta_{e}}\mathcal{N}.

4 Determinacy of differences of Π30\Pi^{0}_{3} sets and Π31\Pi^{1}_{3}-reflection for 𝖹2\mathsf{Z}_{2}

In [montalban2012limits], Montalbán and Shore showed that 𝖹𝟤\mathsf{Z_{2}} proves the determinacy of differences of (standard) finitely many Π30\Pi^{0}_{3} sets:

Theorem 26 ([montalban2012limits]*Theorem 1.1).

For every m1m\geq 1, Πm+21\Pi^{1}_{m+2}-𝖢𝖠0\mathsf{CA}_{0} proves (Π30)m(\Pi^{0}_{3})_{m}-𝖣𝖾𝗍\mathsf{Det}.

A reversal is not possible, as MedSalem and Tanaka [medsalem2007delta03] showed that Δ11\Delta^{1}_{1}-𝖣𝖾𝗍\mathsf{Det} does not prove Δ21\Delta^{1}_{2}-𝖢𝖠0\mathsf{CA}_{0}. Monalbán and Shore showed the following:

Theorem 27 ([montalban2014limits]*Theorem 1.10.5).

Let m1m\geq 1 and XX\subseteq\mathbb{N}, then (Π30)m(\Pi^{0}_{3})_{m}-𝖣𝖾𝗍\mathsf{Det} proves the existence of a β\beta-model \mathcal{M} of Δm1\Delta^{1}_{m}-𝖢𝖠0\mathsf{CA}_{0} with XX\in\mathcal{M}.

While these two theorems have long and involved proofs, both can be formalized in a straightforward manner. Denote by β(Δm1-𝖢𝖠0)\beta(\Delta^{1}_{m}\text{-}\mathsf{CA}_{0}) the sentence which states that for every XX there is a β\beta-model \mathcal{M} of Δm1\Delta^{1}_{m}-𝖢𝖠0\mathsf{CA}_{0} with XX\in\mathcal{M}.

Corollary 28.

Formalizing in 𝖠𝖢𝖠0\mathsf{ACA}_{0} the two theorems of Montalbán and Shore above, we have:

  1. 1.

    𝖠𝖢𝖠0\mathsf{ACA}_{0} proves m.PrΠm+21-𝖢𝖠0((Π30)m-𝖣𝖾𝗍)\forall m.\mathrm{Pr}_{\Pi^{1}_{m+2}\text{-}\mathsf{CA}_{0}}(\ulcorner(\Pi^{0}_{3})_{m}\text{-}\mathsf{Det}\urcorner); and

  2. 2.

    𝖠𝖢𝖠0\mathsf{ACA}_{0} proves m.Pr(Π30)m-𝖣𝖾𝗍(β(Δm+21-𝖢𝖠0))\forall m.\mathrm{Pr}_{(\Pi^{0}_{3})_{m}\text{-}\mathsf{Det}}(\ulcorner\beta(\Delta^{1}_{m+2}\text{-}\mathsf{CA}_{0})\urcorner).

This corollary implies:

Theorem 29.

Over 𝖠𝖢𝖠0\mathsf{ACA}_{0}, n.(Σ30)n\forall n.(\Sigma^{0}_{3})_{n}-𝖣𝖾𝗍\mathsf{Det} is equivalent to Π31\Pi^{1}_{3}-𝖱𝖾𝖿(𝖹2)\mathsf{Ref}(\mathsf{Z}_{2}).

Proof.

First suppose Π31\Pi^{1}_{3}-𝖱𝖾𝖿(𝖹2)\mathsf{Ref}(\mathsf{Z}_{2}). Let mm\in\mathbb{N}. By Corollary 28.1, PrΠm+21-𝖢𝖠0((Π30)m-𝖣𝖾𝗍)\mathrm{Pr}_{\Pi^{1}_{m+2}\text{-}\mathsf{CA}_{0}}(\ulcorner(\Pi^{0}_{3})_{m}\text{-}\mathsf{Det}\urcorner), so Pr𝖹2((Π30)m-𝖣𝖾𝗍)\mathrm{Pr}_{\mathsf{Z}_{2}}(\ulcorner(\Pi^{0}_{3})_{m}\text{-}\mathsf{Det}\urcorner). By reflection, (Π30)m-𝖣𝖾𝗍(\Pi^{0}_{3})_{m}\text{-}\mathsf{Det} holds. As this argument holds for any mm, m.(Π30)m-𝖣𝖾𝗍\forall m.(\Pi^{0}_{3})_{m}\text{-}\mathsf{Det} holds.

Now, assume m.(Π30)m-𝖣𝖾𝗍\forall m.(\Pi^{0}_{3})_{m}\text{-}\mathsf{Det}. Suppose φ\varphi is a Π31\Pi^{1}_{3} sentence such that PrZ2(φ)\mathrm{Pr}_{{Z}_{2}}(\ulcorner\varphi\urcorner) and φ\varphi is false. Let mm be such that PrΠm1-𝖢𝖠0(φ)\mathrm{Pr}_{\Pi^{1}_{m}\text{-}\mathsf{CA}_{0}}(\ulcorner\varphi\urcorner). We write ¬φ\neg\varphi as XYZ.θ\exists X\forall Y\exists Z.\theta with θ\theta arithmetical. As φ\varphi is false, there is X0X_{0} such that YZ.θ(X0)\forall Y\exists Z.\theta(X_{0}) holds. By Corollary 28.2, there is a β\beta-model \mathcal{M} of Πm1-𝖢𝖠0\Pi^{1}_{m}\text{-}\mathsf{CA}_{0} such that XX\in\mathcal{M}. As \mathcal{M} is a model of Πm1\Pi^{1}_{m}-𝖢𝖠0\mathsf{CA}_{0} and PrΠm1-𝖢𝖠0(φ)\mathrm{Pr}_{\Pi^{1}_{m}\text{-}\mathsf{CA}_{0}}(\ulcorner\varphi\urcorner), φ\mathcal{M}\models\varphi. Also, YZ.θ(X0)\forall Y\in\mathcal{M}\exists Z.\theta(X_{0}) is true, so ¬φ\mathcal{M}\models\neg\varphi. This is a contradiction, and so φ\varphi is true. We conclude that Π31\Pi^{1}_{3}-𝖱𝖾𝖿(𝖹2)\mathsf{Ref}(\mathsf{Z}_{2}) holds. ∎

For any mωm\in\omega, Π31\Pi^{1}_{3}-𝖱𝖾𝖿(𝖹m)\mathsf{Ref}(\mathsf{Z}_{m}) proves n.(Πm+10)n-Det\forall n.(\Pi^{0}_{m+1})_{n}\text{-}\mathrm{Det}, by Theorem 1.1 of Hachtman [hachtman2017calibrating]. To prove reflection from determinacy, one possible approach is to generalize [montalban2014limits]*Theorem 1.10 to mthm^{\text{th}}-order arithmetic. Along with definitions for subsystems of 𝖹m\mathsf{Z}_{m}, we would also need workable definitions for β\beta-models of higher-order arithmetic.

Question.

Let 𝖹m\mathsf{Z}_{m} be an axiomatization of mthm^{\text{th}}-order arithmetic.

  1. 1.

    Is n.(Πm+10)n-Det\forall n.(\Pi^{0}_{m+1})_{n}\text{-}\mathrm{Det} equivalent to Π31\Pi^{1}_{3}-𝖱𝖾𝖿(𝖹m)\mathsf{Ref}(\mathsf{Z}_{m}) for any mωm\in\omega?

  2. 2.

    Is m.n.(Πm+10)n-Det\forall m.\forall n.(\Pi^{0}_{m+1})_{n}\text{-}\mathrm{Det} equivalent to Π31\Pi^{1}_{3}-𝖱𝖾𝖿(𝖹ω)\mathsf{Ref}(\mathsf{Z}_{\omega}).

References

  • \bibselectref_determinacy_and_reflection