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

The Solecki Dichotomy and the Posner-Robinson Theorem are Almost Equivalent

Patrick Lutz University of California, Los Angeles pglutz@ucla.edu
Abstract.

The Solecki dichotomy in descriptive set theory and the Posner-Robinson theorem in computability theory bear a superficial resemblance to each other and can sometimes be used to prove the same results, but do not have any obvious direct relationship. We show that in fact there is such a relationship by formulating slightly weakened versions of the two theorems and showing that, when combined with determinacy principles, each one yields a short proof of the other. This relationship also holds for generalizations of the Solecki dichotomy and the Posner-Robinson theorem to higher levels of the Borel/hyperarithmetic hierarchy.

1. Introduction

This paper is about the relationship between two theorems: the Solecki dichotomy from descriptive set theory, which says that every Borel function on the reals is either a countable union of continuous functions or at least as complicated as the Turing jump [12], and the Posner-Robinson theorem in computability theory, which says that every real is either computable or looks like 00^{\prime} relative to some oracle [13]. We will give formal statements of both theorems later.

Superficially, these theorems are very similar. Recall that every continuous function on the reals is computable relative to some oracle. So, allowing for some poetic license, we might summarize both theorems as saying that every object of some sort is either computable or at least as complicated as the jump.

However, it is not apparent whether this similarity is more than superficial. In the Solecki dichotomy, the objects under consideration are second-order—functions from the real numbers to the real numbers—while in the Posner-Robinson theorem they are first order—individual real numbers. Note that this difference is distinct from the observation that the Solecki dichotomy is a “bold-face” statement while the Posner-Robinson theorem is a “light-face” one. Additionally, the superficial analogy seems to suggest that the Solecki dichotomy should simply say that every function is either continuous (rather than a countable union of continuous functions) or at least as complicated as the jump, but this is false.

One indication that there might be something mathematically significant behind this similarity can be found in work by Kihara. First, Kihara observed [6] that the Solecki dichotomy could be used to prove a special case of Martin’s conjecture that had previously been proved by Slaman and Steel in [15] using the Posner-Robinson theorem. Second, work by Gregoriades, Kihara and Ng [3] used a version of the Posner-Robinson theorem to prove results related to the decomposability conjecture that had previously been proved using the Solecki dichotomy [12, 11].

The goal of this paper is to show that this is no accident—there is a meaningful technical relationship between the Solecki dichotomy and the Posner-Robinson theorem. In particular, we will formulate slightly weakened versions of the Solecki dichotomy and the Posner Robinson theorem111Both of which suffice to prove the results of Kihara and others mentioned above. and show that each one can be used to give a short proof of the other222Although for one direction—proving the Posner-Robinson theorem using the Solecki dichotomy—we will need to use 𝚷11\mathbf{\Pi}^{1}_{1}-determinacy, which is not provable in 𝖹𝖥𝖢\mathsf{ZFC}.. The fact that this is possible, along with the details of the proofs, support the view that the Solecki dichotomy is morally (though not literally) a bold-face version of the Posner-Robinson theorem.

There are also generalizations of the Solecki dichotomy and the Posner-Robinson theorem to higher levels of the Borel/hyperarithmetic hierarchy and all of our results go through for these generalizations, with the proofs more or less unchanged. We discuss this further in Section 4.

In the remainder of the introduction, we will introduce the Solecki dichotomy and the Posner-Robinson theorem, as well as the weakened versions that we will use in this paper. We will also briefly discuss determinacy principles, which provide the main technical tool that we will use in our proofs.

The Solecki dichotomy

Informally, the Solecki dichotomy says that every sufficiently definable function from reals to reals is either a countable union of continuous functions or at least as complicated as the Turing jump333Actually, most published statements of the Solecki dichotomy use a function called “Pawlikowski’s function” in place of the Turing jump, but it is not hard to see that these two versions of the theorem are equivalent. To state it formally, we must first state precisely what we mean by “a countable union of continuous functions” and “at least as complicated as the Turing jump.”

Definition 1.1.

A function f:ωωωωf\colon\omega^{\omega}\to\omega^{\omega} is σ\sigma-continuous if there is a partition {An}nω\{A_{n}\}_{n\in\omega} of ωω\omega^{\omega} into countably many pieces such that for each nn, fAnf\operatorname{\upharpoonright}_{A_{n}} is continuous with respect to the subspace topology on AnA_{n}.

Note that there is a small subtlety here: just because fAnf\operatorname{\upharpoonright}_{A_{n}} is continuous with respect to the subspace topology on AnA_{n} does not mean that fAnf\operatorname{\upharpoonright}_{A_{n}} can be extended to a continuous function defined on all of ωω\omega^{\omega}. We will also refer to a partial function which is continuous with respect to the subspace topology on its domain as a partial continuous function.

Definition 1.2.

A function f:ωωωωf\colon\omega^{\omega}\to\omega^{\omega} topologically embeds into a function g:ωωωωg\colon\omega^{\omega}\to\omega^{\omega} if there are topological embeddings φ,ψ:ωωωω\varphi,\psi\colon\omega^{\omega}\to\omega^{\omega} such that ψf=gφ\psi\circ f=g\circ\varphi. In other words, the following diagram commutes.

ωω{\omega^{\omega}}ωω{\omega^{\omega}}ωω{\omega^{\omega}}ωω{\omega^{\omega}}g\scriptstyle{g}f\scriptstyle{f}φ\scriptstyle{\varphi}ψ\scriptstyle{\psi}
Definition 1.3.

The Turing jump is the function J:ωωωωJ\colon\omega^{\omega}\to\omega^{\omega} defined by

J(x)(n):={0if Φnx(n)m+1if Φnx(n) in exactly m steps.J(x)(n)\vcentcolon=\begin{cases}0&\text{if }\Phi^{x}_{n}(n)\uparrow\\ m+1&\text{if }\Phi^{x}_{n}(n)\downarrow\text{ in exactly $m$ steps}.\end{cases}

Note that our official definition of the Turing jump is slightly different from the standard one, in which J(x)(n)J(x)(n) only indicates whether or not Φnx(n)\Phi^{x}_{n}(n) converges, not how many steps it takes to converge. This is necessary for Theorem 1.4, but it doesn’t matter anywhere else in this paper—in other words, after the statement of Theorem 1.4, the entire remainder of the paper can be read as if we had defined JJ in the usual way instead of the definition given above.

Theorem 1.4 (Solecki dichotomy).

For every Borel function f:ωωωωf\colon\omega^{\omega}\to\omega^{\omega}, either ff is σ\sigma-continuous or the Turing jump topologically embeds into ff.

Theorem 1.4 was first proved by Solecki in [16] in the special case where ff is of Baire class 11. It was extended to all Borel functions by Zapletal in [17] and to all analytic functions by Pawlikowski and Sabok in [12]. It is also known to hold for all functions under 𝖠𝖣\mathsf{AD} [17].

We will now state two weaker versions of the Solecki dichotomy, obtained by replacing topological embeddability with weaker notions of reducibility between functions.

Definition 1.5.

A function f:ωωωωf\colon\omega^{\omega}\to\omega^{\omega} is reducible444This notion of reducibility has also been called strong continuous Weihrauch reducibility [1] and continuous reducibility (by Carroy [2]). to a function g:ωωωωg\colon\omega^{\omega}\to\omega^{\omega}, written fgf\leq g, if there are partial continuous functions φ,ψ:ωωωω\varphi,\psi\colon\omega^{\omega}\to\omega^{\omega} such that for all xωωx\in\omega^{\omega}, f(x)=ψ(g(φ(x)))f(x)=\psi(g(\varphi(x))). In other words, the following diagram commutes

ωω{\omega^{\omega}}ωω{\omega^{\omega}}ωω{\omega^{\omega}}ωω{\omega^{\omega}}g\scriptstyle{g}ψ\scriptstyle{\psi}f\scriptstyle{f}φ\scriptstyle{\varphi}

Note that this definition implies that φ\varphi is actually total and that range(gφ)dom(ψ)\operatorname{range}(g\circ\varphi)\subseteq\operatorname{dom}(\psi).

Theorem 1.6 (Solecki dichotomy, version 2).

For every Borel function f:ωωωωf\colon\omega^{\omega}\to\omega^{\omega}, either ff is σ\sigma-continuous or JfJ\leq f.

Note that if ff topologically embeds into gg then ff is also reducible to gg: if φ\varphi and ψ\psi are topological embeddings such that ψf=gφ\psi\circ f=g\circ\varphi then by definition, ψ1\psi^{-1} is a partial continuous function and f=ψ1gφf=\psi^{-1}\circ g\circ\varphi. Hence version 2 of the Solecki dichotomy above really is a weakened version of the original Solecki dichotomy.

Before going further, let’s try to understand this notion of reducibility a little better. Suppose that ff is reducible to gg via partial continuous functions φ\varphi and ψ\psi—i.e. that f=ψgφf=\psi\circ g\circ\varphi. Then the task of evaluating ff at a given point can be achieved by evaluating gg at a single point, together with some continuous pre- and post-processing using φ\varphi and ψ\psi, respectively.

This way of understanding reducibility suggests another, slightly weaker, notion: instead of only allowing ψ\psi to use g(φ(x))g(\varphi(x)) in the post-processing step, why not allow it to use the original input, xx, as well? Using this weakened notion of reducibility yields our final version of the Solecki dichotomy, which is the version we will use for the rest of the paper.

Definition 1.7.

A function f:ωωωωf\colon\omega^{\omega}\to\omega^{\omega} is weakly reducible555Also known as continuous Weihrauch reducible. to a function g:ωωωωg\colon\omega^{\omega}\to\omega^{\omega}, written fwgf\leq_{w}g, if there are partial continuous functions φ:ωωωω\varphi\colon\omega^{\omega}\to\omega^{\omega} and ψ:ωω×ωωωω\psi\colon\omega^{\omega}\times\omega^{\omega}\to\omega^{\omega} such that for all xωωx\in\omega^{\omega}, f(x)=ψ(g(φ(x)),x)f(x)=\psi(g(\varphi(x)),x).

Theorem 1.8 (Solecki dichotomy, version 3).

For every Borel function f:ωωωωf\colon\omega^{\omega}\to\omega^{\omega}, either ff is σ\sigma-continuous or JwfJ\leq_{w}f.

The Posner-Robinson theorem

Informally, the Posner-Robinson theorem says that every real xx is either computable or “looks like” 00^{\prime} relative to some real yy. Formally stated, it reads as follows.

Theorem 1.9 (Posner-Robinson theorem).

For every real xx, either xx is computable or there is some real yy such that xyTyx\oplus y\geq_{T}y^{\prime}.

This theorem was first proved by Posner and Robinson in [13] and extended by Jockusch and Shore [4] and Shore and Slaman [14]. As usual, there is also a relativized version of this theorem.

Theorem 1.10 (Posner-Robinson theorem, relativized version).

For every real zz and every real xx, either xTzx\leq_{T}z or there is some real yy such that xyzT(yz)x\oplus y\oplus z\geq_{T}(y\oplus z)^{\prime}.

We can weaken this relativized version of the Posner-Robinson theorem by requiring the conclusion to hold not for every zz, but only for all zz in some cone of Turing degrees.

Definition 1.11.

A cone of Turing degrees is a set of the form {xωωxTy}\{x\in\omega^{\omega}\mid x\geq_{T}y\} for some fixed real yy, called the base of the cone.

Theorem 1.12 (Posner-Robinson theorem, cone version).

There is a cone of Turing degrees, CC, such that for every zCz\in C and every real xx, either xTzx\leq_{T}z or there is some real yy such that xyzT(yz)x\oplus y\oplus z\geq_{T}(y\oplus z)^{\prime}.

Determinacy principles

As we mentioned earlier, determinacy principles are the main technical tool in our proofs. In this section, we will state the main theorems about determinacy that we need, as well as a useful corollary of these theorems.

Recall that determinacy principles involve games of the following form: two players, called player 1 and player 2, alternate playing natural numbers. Each player can see all previous moves by the other player. At the end, they have jointly formed a sequence xωωx\in\omega^{\omega}. To determine the winner, we have some fixed set AωωA\subseteq\omega^{\omega}, called the payoff set. Player 1 wins if xAx\in A and otherwise player 2 wins. The game with payoff set AA is sometimes denoted G(A)G(A).

In principle, it is possible that for a fixed payoff set AA, neither player has a winning strategy. When one of the two players does have a winning strategy, the game G(A)G(A) is said to be determined. Determinacy principles assert that when AA is sufficiently definable, G(A)G(A) must be determined. For example, Martin proved that whenever AA is Borel, G(A)G(A) is determined [9].

Theorem 1.13 (Borel determinacy).

For every Borel set AωωA\subseteq\omega^{\omega}, G(A)G(A) is determined.

Determinacy principles for sets which are not Borel are typically not provable in 𝖹𝖥𝖢\mathsf{ZFC}. However, they are usually provable from large cardinal principles. For example, Martin proved that if there is a measurable cardinal then all games with 𝚷11\mathbf{\Pi}^{1}_{1} payoff sets are determined [10].

Theorem 1.14 (Analytic determinacy).

Assume that there is a measurable cardinal. Then for every 𝚷11\mathbf{\Pi}^{1}_{1} set AωωA\subseteq\omega^{\omega}, G(A)G(A) is determined.

There is also an axiom, known as the Axiom of Determinacy and abbreviated 𝖠𝖣\mathsf{AD}, which states that for all sets AωωA\subseteq\omega^{\omega}, G(A)G(A) is determined. This axiom is incompatible with the axiom of choice, but it is consistent with 𝖹𝖥\mathsf{ZF} [5].

Theorem 1.15.

Assuming that 𝖹𝖥+“there are infinitely many Woodin cardinals”\mathsf{ZF}+\text{``there are infinitely many Woodin cardinals''} is consistent, so is 𝖹𝖥+𝖠𝖣\mathsf{ZF}+\mathsf{AD}.

Martin has also proved a corollary of determinacy which is often useful in computability theory and which we will use below. To state it we need a few more definitions.

Definition 1.16.

A set AωωA\subseteq\omega^{\omega} is cofinal in the Turing degrees (or sometimes just cofinal) if for every xωωx\in\omega^{\omega} there is some yAy\in A such that yTxy\geq_{T}x.

Note that if a set AωωA\subseteq\omega^{\omega} does not contain a cone of Turing degrees then its complement must be cofinal (and vice-versa).

Definition 1.17.

A pointed perfect tree is a tree TT on ω\omega such that

  1. (1)

    TT has no dead ends—i.e. every node has at least one child.

  2. (2)

    [T][T] has no isolated paths—i.e. every node has incomparable descendants.

  3. (3)

    Every path x[T]x\in[T] computes TT.

It is not too hard to show that if TT is a pointed perfect tree then [T][T] is cofinal in the Turing degrees. Martin showed that determinacy implies a partial converse of this: if AA is cofinal then there is some pointed perfect tree TT such that [T]A[T]\subseteq A [8, 15]. Moreover, the amount of determinacy required to prove this matches the complexity of AA.

Theorem 1.18.

Suppose AωωA\subseteq\omega^{\omega} is cofinal in the Turing degrees. Then:

  • If AA is Borel, AA contains [T][T] for some pointed perfect tree TT.

  • If 𝚷11\mathbf{\Pi}^{1}_{1}-determinacy holds and AA is 𝚷11\mathbf{\Pi}^{1}_{1} then AA contains [T][T] for some pointed perfect tree TT.

  • If 𝖠𝖣\mathsf{AD} holds and AA is any set then AA contains [T][T] for some pointed perfect tree TT.

There is a simple observation that yields a useful strengthening of this theorem. Namely, suppose {An}nω\{A_{n}\}_{n\in\omega} is a countable sequence of subsets of ωω\omega^{\omega} whose union is cofinal in the Turing degrees. Then there must be some nn such that AnA_{n} is cofinal in the Turing degrees. Thus we have the following theorem.

Theorem 1.19.

Suppose Annω\langle A_{n}\rangle_{n\in\omega} is a countable sequence such that nωAn\bigcup_{n\in\omega}A_{n} is cofinal in the Turing degrees. Then:

  • If each AnA_{n} is Borel then there is some nn and pointed perfect tree TT such that AnA_{n} contains [T][T].

  • If 𝚷11\mathbf{\Pi}^{1}_{1}-determinacy holds and each AnA_{n} is 𝚷11\mathbf{\Pi}^{1}_{1} then there is some nn and pointed perfect tree TT such that AnA_{n} contains [T][T].

  • If 𝖠𝖣\mathsf{AD} holds then there is some nn and pointed perfect tree TT such that AnA_{n} contains [T][T].

2. Posner-Robinson \implies Solecki

In this section, we will assume a version of the Posner-Robinson theorem (specifically Theorem 1.12) and use it to prove a version of the Solecki dichotomy (specifically Theorem 1.8). Here’s a brief outline of the proof. First, for any functions f,g:ωωωωf,g\colon\omega^{\omega}\to\omega^{\omega}, we will introduce a game, G(f,g)G(f,g), and show that player 2 has a winning strategy in this game if and only if fwgf\leq_{w}g. We will then show that in the special case of the game G(J,f)G(J,f), player 1 has a winning strategy if and only if ff is σ\sigma-continuous. It is in this step that we will make use of the Posner-Robinson theorem. Finally, it will be clear from the definition of G(f,g)G(f,g) that as long as ff and gg are both Borel functions then the payoff set of G(f,g)G(f,g) is also Borel. Thus by Borel determinacy, if f:ωωωωf\colon\omega^{\omega}\to\omega^{\omega} is Borel then either player 1 wins G(J,f)G(J,f) or player 2 does. In the first case, ff is σ\sigma-continuous and in the second case, JwfJ\leq_{w}f and so we have reached the dichotomy in the statement of Theorem 1.8.

The game G(f,g)G(f,g) is played as follows: player 2 first plays a code eωe\in\omega for a three place Turing functional666Here we use the phrase Turing functional to indicate a partial computable function on real numbers.. For the rest of the game, player 1 plays a real xx and player 2 plays two reals, yy and zz. On every turn, player 1 will play one more digit of the real xx and player 2 will play one more digit of the the real zz and either one or zero more digits of the real yy. Player 2 wins if they eventually play all digits of yy (in other words, player 2 can delay arbitrarily long between playing one digit of yy and the next but if they delay forever then they forfeit the game) and f(x)=Φe(g(y),x,z)f(x)=\Phi_{e}(g(y),x,z). Otherwise, player 1 wins. The game can be pictured as follows.

player 1x0x1xnx=x0x1x2player 2ey0,z0z1y1,zny=y0y1y2,z=z0z1z2\displaystyle\begin{array}[]{c | c c c c c c c c c c l}\text{player }1&&x_{0}&&x_{1}&&\ldots&x_{n}&&\ldots&&x=x_{0}x_{1}x_{2}\ldots\\ \cline{1-10}\cr\text{player }2&e&&y_{0},z_{0}&&z_{1}&\ldots&&y_{1},z_{n}&\ldots&&y=y_{0}y_{1}y_{2}\ldots,\quad z=z_{0}z_{1}z_{2}\ldots\end{array}

We can understand this game as follows. First recall that fwgf\leq_{w}g means that there are partial continuous functions φ\varphi and ψ\psi such that for all xx, f(x)=ψ(g(φ(x)),x)f(x)=\psi(g(\varphi(x)),x). Further, recall that a continuous function is just a computable function relative to some oracle. Hence for some code eωe\in\omega for a Turing functional and some zωωz\in\omega^{\omega}, ψ(x,y)=Φe(x,y,z)\psi(x,y)=\Phi_{e}(x,y,z).

In the game G(f,g)G(f,g), player 2 is trying to convince player 1 that fwgf\leq_{w}g. The natural number ee and real zz played by player 2 should be thought of as specifying the continuous function ψ\psi. Player 1’s moves consist of a challenge input xx for ff and the real yy played by player 2 corresponds to φ(x)\varphi(x). The winning condition for player 2—that player 2 plays infinitely many digits of yy and that f(x)=Φe(g(y),x,z)f(x)=\Phi_{e}(g(y),x,z)—corresponds to the reduction procedure implicitly specified by player 2 working successfully on input xx.

Lemma 2.1.

Player 2 wins G(f,g)G(f,g) if and only if fwgf\leq_{w}g.

Proof.

()(\implies) Suppose that player 2 wins G(f,g)G(f,g) via the strategy τ\tau. Then the following two procedures describe partial continuous functions ωωωω\omega^{\omega}\to\omega^{\omega} and ωω×ωωωω\omega^{\omega}\times\omega^{\omega}\to\omega^{\omega}, respectively.

  1. (1)

    Given xx as input: play the game G(f,g)G(f,g), using the digits of xx as player 1’s moves and using τ\tau to generate player 2’s moves. Output the first of the two reals played by player 2 (the real referred to as yy in the description of the game above).

  2. (2)

    Given ww and xx as input: play the game G(f,g)G(f,g) using the digits of xx as player 1’s moves and using τ\tau to generate player 2’s moves. Let ee be number played by τ\tau on the first move of the game and let zz be the second of the two reals played by player 2. Output Φe(w,x,z)\Phi_{e}(w,x,z).

Let φ\varphi and ψ\psi, respectively, denote these two continuous functions. Then the fact that τ\tau is a winning strategy for player 2 in the game G(f,g)G(f,g) ensures that for all xx, f(x)=ψ(g(φ(x)),x)f(x)=\psi(g(\varphi(x)),x).

()(\impliedby) Suppose that fwgf\leq_{w}g via partial continuous functions φ\varphi and ψ\psi. Let eωe\in\omega and zωωz\in\omega^{\omega} be such that ψ\psi is computed by the ethe^{\text{th}} Turing functional with oracle zz. Then the following is a winning strategy for player 2 in the game G(f,g)G(f,g). On the first turn, play the number ee. On each subsequent turn, play one more digit of zz. Also on each of these turns, if player 1 has played enough digits of xx to determine one more digit of φ(x)\varphi(x), play that as well. ∎

We now turn to the case where player 1 wins and the game is of the form G(J,f)G(J,f) for some ff. We will show that in this case, ff must be σ\sigma-continuous. To prove this, we first need the following observation about σ\sigma-continuity.

Observation 2.2.

A function f:ωωωωf\colon\omega^{\omega}\to\omega^{\omega} is σ\sigma-continuous if and only if there is some real zz such that for all xx, f(x)Txzf(x)\leq_{T}x\oplus z.

Proof.

If ff is σ\sigma-continuous then it can be written as a countable union of partial continuous functions. Each partial continuous function on ωω\omega^{\omega} is a partial computable function relative to some oracle, so we can find a countable sequence of codes for Turing functionals {en}nω\{e_{n}\}_{n\in\omega} and oracles {zn}nω\{z_{n}\}_{n\in\omega} such that for each xx, f(x)=Φen(x,zn)f(x)=\Phi_{e_{n}}(x,z_{n}) for some nn. So if we take z=nωznz=\bigoplus_{n\in\omega}z_{n} then for each xx, f(x)Txzf(x)\leq_{T}x\oplus z.

Conversely, suppose there is some zz such that for all xx, f(x)Txzf(x)\leq_{T}x\oplus z. For each nn, define An={xf(x)=Φn(x,z)}A_{n}=\{x\mid f(x)=\Phi_{n}(x,z)\}. Then {An}nω\{A_{n}\}_{n\in\omega} is a countable sequence of sets whose union covers ωω\omega^{\omega}. Also, for each nn, fAnf\operatorname{\upharpoonright}_{A_{n}} is computable relative to zz via Φn\Phi_{n} and hence continuous. So ff is σ\sigma-continuous. ∎

Lemma 2.3.

Player 1 wins G(J,f)G(J,f) if and only if ff is σ\sigma-continuous.

Proof.

()(\implies) Suppose that player 1 wins G(J,f)G(J,f) via the strategy σ\sigma. Let ww be the base of a cone for which the conclusion of Theorem 1.12 applies (i.e. such that the Posner-Robinson theorem holds relative to every real which computes ww).

We claim that for every yy, f(y)Tyσwf(y)\leq_{T}y\oplus\sigma\oplus w and hence ff is σ\sigma-continuous by Observation 2.2. To prove this, we will show that if not then σ\sigma is not actually a winning strategy for player 1. So suppose that there is some yy such that f(y)Tyσwf(y)\nleq_{T}y\oplus\sigma\oplus w. Since the Posner-Robinson theorem holds relative to yσwy\oplus\sigma\oplus w, we can find some real vv such that f(y)vyσwT(vyσw)f(y)\oplus v\oplus y\oplus\sigma\oplus w\geq_{T}(v\oplus y\oplus\sigma\oplus w)^{\prime}.

We will now explain how to win while playing as player 2 in G(J,f)G(J,f) against the strategy σ\sigma. We will play as follows: first we play some number eωe\in\omega, which we will explain how to choose later. Then we ignore player 1’s moves entirely and play the reals yy and z=vyσwz=v\oplus y\oplus\sigma\oplus w. Note that from zz we can compute player 1’s moves since zz computes both player 1’s strategy σ\sigma and all of player 2’s moves. In other words, if xx is the real played by player 1 then xTzx\leq_{T}z. Hence by our choice of zz we have

xTzTf(y)z.x^{\prime}\leq_{T}z^{\prime}\leq_{T}f(y)\oplus z.

This is almost what we want, but there is one problem: for player 2 to win, we need not just that f(y)zf(y)\oplus z computes xx^{\prime}, but that it does so via the Turing functional specified by player 2. And the only problem with this is that the Turing functional which computes xx^{\prime} from f(y)f(y) and zz depends on the code ee played by player 2. However, we can get around this by using the recursion theorem.

In precisely, note that while the computation of xx^{\prime} from f(y)zf(y)\oplus z depends on the value of ee (because the value of xx itself depends on ee), the dependence is uniform in ee777This is because the computation of zz^{\prime} from f(y)zf(y)\oplus z does not depend on ee and the computation of xx from zz, and hence xx^{\prime} from zz^{\prime} is uniform in ee.. In other words, there is some aωa\in\omega such that for all ee,

Φa(f(y),z,e)=(σ(e,y,z))\Phi_{a}(f(y),z,e)=(\sigma*(e,y,z))^{\prime}

where by (σ(e,y,z))(\sigma*(e,y,z)) we mean the real played by the strategy σ\sigma in response to player 2 playing ee along with the reals yy and zz. Thus by the recursion theorem, we can find some ee such that

Φe(f(y),z)=Φa(f(y),z,e)=(σ(e,y,z)).\Phi_{e}(f(y),z)=\Phi_{a}(f(y),z,e)=(\sigma*(e,y,z))^{\prime}.

Thus by playing this ee as our first move as player 2 (and then playing yy and zz), we can win against σ\sigma.

()(\impliedby) Suppose that ff is σ\sigma-continuous. Thus by our observation, there is some ww such that for all xx, f(x)Txwf(x)\leq_{T}x\oplus w. Consider the following strategy for player 1 in the game G(J,f)G(J,f): alternate playing digits of ww and copying the moves played by player 2. We can picture this strategy as follows.

player 1w0y0,z0w1z1player 2ey0,z0z1y1,z2\displaystyle\begin{array}[]{c | c c c c c c c c c}\text{player }1&&w_{0}&&\langle y_{0},z_{0}\rangle&&w_{1}&&\langle z_{1}\rangle&\ldots\\ \cline{1-10}\cr\text{player }2&e&&y_{0},z_{0}&&z_{1}&&y_{1},z_{2}&&\ldots\end{array}

We claim this is a winning strategy for player 1. To see why, suppose player 1 follows this strategy and that player 2 plays eωe\in\omega and y,zωωy,z\in\omega^{\omega}. Then the real xx played by player 1 will compute wyzw\oplus y\oplus z. Player 2 can only win if Φe(f(y),x,z)=J(x)\Phi_{e}(f(y),x,z)=J(x), but this is impossible since we have

f(y)TywTxf(y)\leq_{T}y\oplus w\leq_{T}x

and hence Φe(f(y),x,z)Tx\Phi_{e}(f(y),x,z)\leq_{T}x, but J(x)TxJ(x)\nleq_{T}x. ∎

We can now finish our proof of the Solecki dichotomy from the Posner-Robinson theorem.

Proof of Theorem 1.8 from Theorem 1.12.

Let f:ωωωωf\colon\omega^{\omega}\to\omega^{\omega} be a Borel function and consider the game G(J,f)G(J,f). By Borel determinacy, either player 1 or player 2 has a winning strategy for this game. In the former case, ff is σ\sigma-continuous by Lemma 2.3. In the latter case, JwfJ\leq_{w}f by Lemma 2.1. ∎

The results of this section raise an obvious question. Namely, is it possible to use the Posner-Robinson theorem to prove the full Solecki dichotomy (i.e. either Theorem 1.4 or Theorem 1.6)? Let us mention one possible route to such a proof. In this section, we described a game, G(f,g)G(f,g), which can be used to characterize weak reducibility of ff to gg and this game was the key to our proof of Theorem 1.8. It seems plausible that finding a game which characterizes reducibility of ff to gg, rather than weak reducibility, would yield a proof of Theorem 1.6. Finding such a game might also be of independent interest.

Question 2.4.

Can the Posner-Robinson theorem together with Borel determinacy be used to prove either Theorem 1.4 or Theorem 1.6?

Question 2.5.

Is there a game characterizing reducibility in the same way that the game G(f,g)G(f,g) described above characterizes weak reducibility?

3. Solecki \implies Posner-Robinson

In this section we will assume a version of the Solecki dichotomy (specifically Theorem 1.8) and use it to prove a version of the Posner-Robinson theorem (specifically Theorem 1.12). We will do so by proving the contrapositive: we will show that if Theorem 1.12 fails then so does Theorem 1.8. Also, as we mentioned in the introduction, our proof is carried out assuming 𝚷11\mathbf{\Pi}^{1}_{1}-determinacy, a statement which is not provable in 𝖹𝖥𝖢\mathsf{ZFC}, but which is provable from 𝖹𝖥𝖢\mathsf{ZFC} plus the existence of a measurable cardinal.

The core idea of the proof is very simple—it essentially consists of the observation that if ff is a function which takes each real xx to a witness of the failure of the Posner-Robinson theorem relative to xx then ff does not satisfy the conclusion of the Solecki dichotomy. However, this simple idea is complicated by the need to make sure ff is Borel (otherwise we cannot invoke Theorem 1.8). Most of the details of the proof will be devoted to overcoming this obstacle.

We will now go into the details of the proof. Suppose that Theorem 1.12 fails. In other words, the set

A={xωωthe Posner-Robinson theorem holds relative to x}A=\{x\in\omega^{\omega}\mid\text{the Posner-Robinson theorem holds relative to }x\}

does not contain any cone of Turing degrees. Hence its complement, the set

B={xωωthe Posner-Robinson theorem fails relative to x},B=\{x\in\omega^{\omega}\mid\text{the Posner-Robinson theorem fails relative to }x\},

is cofinal in the Turing degrees.

Now suppose that we can find a function f:Bωωf\colon B\to\omega^{\omega} such that for each xx in BB, f(x)f(x) is a witness to the failure of the Posner-Robinson theorem relative to xx—i.e. f(x)Txf(x)\nleq_{T}x and there is no yy such that f(x)yxT(yx)f(x)\oplus y\oplus x\geq_{T}(y\oplus x)^{\prime}. Extend ff to a total function on ωω\omega^{\omega} by setting f(x)=0f(x)=0 for all xBx\notin B. Note that this modified version of ff has the following two properties.

  1. (1)

    For cofinally many xx, f(x)Txf(x)\nleq_{T}x.

  2. (2)

    For all xx, there is no yy such that f(x)yxT(yx)f(x)\oplus y\oplus x\geq_{T}(y\oplus x)^{\prime}. When xBx\in B this is by assumption and when xBx\notin B this is because f(x)f(x) is computable.

The next two lemmas show that these properties imply that ff is a counterexample to the Solecki dichotomy.

Lemma 3.1.

Suppose that f:ωωωωf\colon\omega^{\omega}\to\omega^{\omega} is a function such that for a set of xx which is cofinal in the Turing degrees, f(x)Txf(x)\nleq_{T}x. Then ff is not σ\sigma-continuous.

Proof.

For contradiction, assume ff is σ\sigma-continuous. By Observation 2.2, there must be some zz such that for every xx, f(x)Txzf(x)\leq_{T}x\oplus z. By assumption, we can find some xTzx\geq_{T}z such that f(x)Txf(x)\nleq_{T}x. But since xTxzx\equiv_{T}x\oplus z, this implies f(x)Txzf(x)\nleq_{T}x\oplus z, which contradicts our choice of zz. ∎

Lemma 3.2.

Suppose that f:ωωωωf\colon\omega^{\omega}\to\omega^{\omega} is a function such that for all xx, there is no yy such that f(x)yxT(yx)f(x)\oplus y\oplus x\geq_{T}(y\oplus x)^{\prime}. Then JwfJ\nleq_{w}f.

Proof.

For contradiction, assume that JwfJ\leq_{w}f. Thus there are partial continuous functions φ\varphi and ψ\psi such that for all xx, J(x)=ψ(f(φ(x)),x)J(x)=\psi(f(\varphi(x)),x). Let zz be an oracle relative to which ψ\psi and φ\varphi are computable. Let x=φ(z)x=\varphi(z). By assumption, there is no yy such that f(x)yxT(yx)f(x)\oplus y\oplus x\geq_{T}(y\oplus x)^{\prime}. We claim this is contradicted by taking y=zy=z.

To see why, note that since φ\varphi and ψ\psi are computable relative to zz, we have

x=φ(z)Tzandψ(f(x),z)Tf(x)zx=\varphi(z)\leq_{T}z\qquad\text{and}\qquad\psi(f(x),z)\leq_{T}f(x)\oplus z

and by our choice of φ\varphi and ψ\psi we have

z=ψ(f(φ(z)),z)=ψ(f(x),z).z^{\prime}=\psi(f(\varphi(z)),z)=\psi(f(x),z).

Hence we have

(zx)Tz=ψ(f(x),z)Tf(x)zTf(x)zx.(z\oplus x)^{\prime}\equiv_{T}z^{\prime}=\psi(f(x),z)\leq_{T}f(x)\oplus z\leq_{T}f(x)\oplus z\oplus x.

which yields the contradiction. ∎

We are now left with the problem of finding some f:Bωωf\colon B\to\omega^{\omega} with the properties described above. Of course, it is easy to find such an ff using the Axiom of Choice, but there is no reason to believe that a function chosen in this way will be Borel and hence we cannot apply Theorem 1.8. Instead of using choice, we could try to appeal to a uniformization theorem from descriptive set theory. However, the relation that we need to uniformize, namely

{(x,y)yTx and z(yzxT(zx)},\{(x,y)\mid y\nleq_{T}x\text{ and }\forall z\,(y\oplus z\oplus x\ngeq_{T}(z\oplus x)^{\prime}\},

is Π11\Pi^{1}_{1} and thus too complicated for any of the standard uniformization theorems to give us a Borel—or even analytic—uniformizing function.

We will now see how to find some ff with the necessary properties which is Borel (in fact, Baire class 1). The key step is the following lemma.

Lemma 3.3.

Suppose that for cofinally many xx, the Posner-Robinson theorem fails relative to xx. Then for cofinally many xx, there is some yTxy\leq_{T}x^{\prime} which witnesses this failure—i.e. such that yTxy\nleq_{T}x and there is no zz such that yzxT(zx)y\oplus z\oplus x\geq_{T}(z\oplus x)^{\prime}.

Proof.

Let wωωw\in\omega^{\omega} be arbitrary. We need to show that there is some xTwx\geq_{T}w such that the Posner-Robinson theorem fails relative to xx and such that this failure is witnessed by some yTxy\leq_{T}x^{\prime}. By increasing ww if necessary (and invoking our assumption that the Posner-Robinson theorem fails cofinally), we may assume the Posner-Robinson theorem fails relative to ww. Let yy be a witness to the failure of the Posner-Robinson theorem relative to ww.

The key observation is that it is sufficient to find some xTwx\geq_{T}w such that xx^{\prime} computes yy but xx does not. Suppose we can find such an xx. We claim that the Posner-Robinson theorem fails relative to xx and that this failure is witnessed by yy. If not, then we can find some zz such that yzxT(zx)y\oplus z\oplus x\geq_{T}(z\oplus x)^{\prime}. But since xTwx\geq_{T}w, this gives us

yzxwTyzxT(zx)T(zxw)y\oplus z\oplus x\oplus w\equiv_{T}y\oplus z\oplus x\geq_{T}(z\oplus x)^{\prime}\equiv_{T}(z\oplus x\oplus w)^{\prime}

and hence yy is not a witness to the failure of the Posner-Robinson theorem relative to ww.

We will now explain how to construct xx. In fact, we will actually construct a real x0x_{0} such that (x0w)(x_{0}\oplus w)^{\prime} computes yy but x0wx_{0}\oplus w does not and then set x=x0wx=x_{0}\oplus w. The construction is similar to the proof of Friedberg jump inversion. We will construct x0x_{0} by finite initial segments. On step ee of the construction, we will make sure that Φex0w\Phi_{e}^{x_{0}\oplus w} does not correctly compute yy and then code one more digit of yy.

Suppose we are on step ee of the construction and the initial segment of x0x_{0} that we have built so far is σe\sigma_{e}. There are two cases to consider.

  1. (1)

    There is some nωn\in\omega and strings τ0,τ1\tau_{0},\tau_{1} such that Φeσeτ0w(n)Φeσeτ1w(n)\Phi_{e}^{\sigma_{e}^{\smallfrown}\tau_{0}\oplus w}(n)\downarrow\neq\Phi_{e}^{\sigma_{e}^{\smallfrown}\tau_{1}\oplus w}(n)\downarrow. In this case, one of these two values must disagree with y(n)y(n). Let n,τ0,τ1\langle n,\tau_{0},\tau_{1}\rangle be the first such triple discovered in some ww-computable search and set σe+1=σeτiy(e)\sigma_{e+1}=\sigma_{e}^{\smallfrown}\tau_{i}^{\smallfrown}\langle y(e)\rangle where τi\tau_{i} is equal to whichever of τ0,τ1\tau_{0},\tau_{1} causes Φex0w(n)\Phi_{e}^{x_{0}\oplus w}(n) to disagree with y(n)y(n).

  2. (2)

    For every nωn\in\omega, there is at most one value of Φeσeτw(n)\Phi_{e}^{\sigma_{e}^{\smallfrown}\tau\oplus w}(n) obtainable over all strings τ\tau. Then by standard arguments, if x0x_{0} extends σe\sigma_{e} then either Φex0w\Phi_{e}^{x_{0}\oplus w} is not total or it computes a real which is computable from ww alone. In either case, Φex0w\Phi_{e}^{x_{0}\oplus w} cannot be equal to yy so we may simply set σe+1=σey(e)\sigma_{e+1}=\sigma_{e}^{\smallfrown}\langle y(e)\rangle.

It is clear from the construction that x0wx_{0}\oplus w does not compute yy. To see that (x0w)(x_{0}\oplus w)^{\prime} computes yy, simply note that (x0w)(x_{0}\oplus w)^{\prime} can figure out what happened at each step of the construction described above (i.e. it can check which of the two cases held at each step and, in the first case, recover the triple n,τ0,τ1\langle n,\tau_{0},\tau_{1}\rangle) and can thus recover the digits of yy coded during the construction. ∎

We can now prove Theorem 1.12. As we mentioned above, our proof uses 𝚷11\mathbf{\Pi}^{1}_{1}-determinacy.

Proof of Theorem 1.12 from Theorem 1.8.

Suppose Theorem 1.12 fails. Then as we saw above, the set

B={xωωthe Posner-Robinson theorem fails relative to x}B=\{x\in\omega^{\omega}\mid\text{the Posner-Robinson theorem fails relative to $x$}\}

is cofinal in the Turing degrees and hence by Lemma 3.3, the following set is also cofinal

C={xωωyTx(\displaystyle C=\{x\in\omega^{\omega}\mid\exists y\leq_{T}x^{\prime}\,( y witnesses the failure of the\displaystyle y\text{ witnesses the failure of the}
Posner-Robinson theorem relative to x)}.\displaystyle\text{Posner-Robinson theorem relative to $x$})\}.

Now for each eωe\in\omega, define

Ce={xωωΦe(x)\displaystyle C_{e}=\{x\in\omega^{\omega}\mid\Phi_{e}(x^{\prime}) is total and witnesses the failure of the
Posner-Robinson theorem relative to x}\displaystyle\text{ Posner-Robinson theorem relative to $x$}\}

and note that C=eωCeC=\bigcup_{e\in\omega}C_{e}. Hence by Theorem 1.19, there is some pointed perfect tree TT and eωe\in\omega such that [T]Ce[T]\subseteq C_{e}.

Define f:ωωωωf\colon\omega^{\omega}\to\omega^{\omega} by

f(x)={Φe(x)if x[T]0else.f(x)=\begin{cases}\Phi_{e}(x^{\prime})&\text{if }x\in[T]\\ 0&\text{else.}\end{cases}

Let’s now make some observations about ff.

  1. (1)

    ff is clearly Borel—in fact, it is actually Baire class 11.

  2. (2)

    For every x[T]x\in[T], f(x)f(x) is a witness to the failure of the Posner-Robinson theorem relative to xx.

  3. (3)

    In particular, for any x[T]x\in[T], f(x)Txf(x)\nleq_{T}x. Since [T][T] is a cofinal set in the Turing degrees, ff satisfies the hypothesis of Lemma 3.1.

  4. (4)

    For any xωωx\in\omega^{\omega}, there is no yy such that f(x)yxT(yx)f(x)\oplus y\oplus x\geq_{T}(y\oplus x)^{\prime}. If x[T]x\in[T] then this is because f(x)f(x) is a witness to the failure of the Posner-Robinson theorem relative to xx. If x[T]x\notin[T] then this is because f(x)f(x) is computable. Hence ff satisfies the hypothesis of Lemma 3.2.

Thus by Lemmas 3.1 and 3.2, ff is a counterexample to Theorem 1.8. ∎

4. Generalizations

Recently, Marks and Montalbán have generalized the Solecki dichotomy (specifically, Theorem 1.6) to higher levels of the Borel hierarchy [7]. To state their result, we must introduce a few more definitions. First, we must generalize σ\sigma-continuity. Recall that for any countable ordinal α\alpha, a function ff is 𝚺α0\mathbf{\Sigma}^{0}_{\alpha}-measurable if for every open set UU, f1(U)f^{-1}(U) is in 𝚺α0\mathbf{\Sigma}^{0}_{\alpha}.

Definition 4.1.

For any countable ordinal α\alpha,

  • 𝖣𝖾𝖼α\mathsf{Dec}_{\alpha} denotes the set of functions f:ωωωωf\colon\omega^{\omega}\to\omega^{\omega} for which there is a partition {An}nω\{A_{n}\}_{n\in\omega} of ωω\omega^{\omega} into countably many pieces such that for each nn, fAnf\operatorname{\upharpoonright}_{A_{n}} is 𝚺α0\mathbf{\Sigma}^{0}_{\alpha}-measurable with respect to the subspace topology on AnA_{n}.

  • 𝖣𝖾𝖼<α\mathsf{Dec}_{<\alpha} denotes the set of functions f:ωωωωf\colon\omega^{\omega}\to\omega^{\omega} for which there is a partition {An}nω\{A_{n}\}_{n\in\omega} of ωω\omega^{\omega} into countably many pieces such that for each nn, fAnf\operatorname{\upharpoonright}_{A_{n}} is 𝚺β0\mathbf{\Sigma}^{0}_{\beta}-measurable for some β<α\beta<\alpha (note that β\beta may depend on nn).

Note that 𝚺𝟏𝟎\mathbf{\Sigma^{0}_{1}}-measurable is the same as continuous, so a function ff is σ\sigma-continuous if and only if it is 𝖣𝖾𝖼1=𝖣𝖾𝖼<2\mathsf{Dec}_{1}=\mathsf{Dec}_{<2}.

As a warning to readers, the notation in this area is not yet standardized and our notation does not quite match previously used notation. In particular, 𝖣𝖾𝖼α\mathsf{Dec}_{\alpha} is sometimes denoted 𝖣𝖾𝖼(𝚺α0)\mathsf{Dec}(\mathbf{\Sigma}^{0}_{\alpha}) (see e.g. [3]). We have chosen the notation 𝖣𝖾𝖼α\mathsf{Dec}_{\alpha} to be consistent with our chosen notation for 𝖣𝖾𝖼<α\mathsf{Dec}_{<\alpha}, for which there does not seem to currently be any standard notation but which is necessary to correctly express Marks and Montalbán’s generalization of the Solecki dichotomy at limit levels of the Borel hierarchy.

For each countable ordinal α1\alpha\geq 1, we will use Jα:ωωωωJ_{\alpha}\colon\omega^{\omega}\to\omega^{\omega} to denote the αth\alpha^{\text{th}} Turing jump—i.e. Jα(x)=x(α)J_{\alpha}(x)=x^{(\alpha)}. Note that technically JαJ_{\alpha} depends on a choice of presentation for α\alpha. However, the versions of JαJ_{\alpha} that are obtained by choosing different presentations for α\alpha are all reducible to each other (in the sense of Definition 1.5) and so this subtlety does not matter for us.

We can now state the appropriate generalization of Theorem 1.6 due to Marks and Montalbán.

Theorem 4.2 (Generalized Solecki dichotomy).

For every countable ordinal α1\alpha\geq 1 and every Borel function f:ωωωωf\colon\omega^{\omega}\to\omega^{\omega}, either ff is in 𝖣𝖾𝖼<(1+α)\mathsf{Dec}_{<(1+\alpha)} or JαfJ_{\alpha}\leq f.

There is also a generalization of the Posner-Robinson theorem to higher levels of the hyperarithmetic hierarchy, due to Slaman and Shore [14].

Theorem 4.3 (Generalized Posner-Robinson theorem).

For all computable ordinals α\alpha and all reals xx, either xT0(β)x\leq_{T}0^{(\beta)} for some β<α\beta<\alpha or there is some real yy such that xyTy(α)x\oplus y\geq_{T}y^{(\alpha)}.

As usual, there is also a relativized version.

Theorem 4.4.

For all reals zz, all ordinals α\alpha which are computable relative to zz and all reals xx, either xTz(β)x\leq_{T}z^{(\beta)} for some β<α\beta<\alpha or there is some real yy such that xyzT(yz)(α)x\oplus y\oplus z\geq_{T}(y\oplus z)^{(\alpha)}.

The main results of this paper also hold for these generalizations of the Solecki dichotomy and the Posner-Robinson theorem. In particular, we can introduce weakened versions of Theorems 4.2 and 4.4:

Theorem 4.5.

For every countable ordinal α1\alpha\geq 1 and every Borel function f:ωωωωf\colon\omega^{\omega}\to\omega^{\omega}, either ff is in 𝖣𝖾𝖼<(1+α)\mathsf{Dec}_{<(1+\alpha)} or JαwfJ_{\alpha}\leq_{w}f.

Theorem 4.6.

For every countable ordinal α\alpha, there is some cone of Turing degrees, CC, such that for all zCz\in C and all reals xx, α\alpha is computable relative to zz and either xTz(β)x\leq_{T}z^{(\beta)} for some β<α\beta<\alpha or there is some real yy such that xyzT(yz)(α)x\oplus y\oplus z\geq_{T}(y\oplus z)^{(\alpha)}.

The proofs in sections 2 and 3 work, with almost no modifications, to show that the two theorems above are equivalent.

Acknowledgments

Thanks to Andrew Marks and Ted Slaman for useful conversations and advice.

References

  • [1] Vasco Brattka and Guido Gherardi. Weihrauch degrees, omniscience principles and weak computability. The Journal of Symbolic Logic, 76(1):143–176, 2011.
  • [2] Raphaël Carroy. A quasi-order on continuous functions. The Journal of Symbolic Logic, 78(2):633–648, 2013.
  • [3] Vassilios Gregoriades, Takayuki Kihara, and Keng Meng Ng. Turing degrees in Polish spaces and decomposability of Borel functions. J. Math. Log., 21(1):Paper No. 2050021, 41, 2021.
  • [4] Carl G. Jockusch, Jr. and Richard A. Shore. REA operators, r.e. degrees and minimal covers. In Recursion theory (Ithaca, N.Y., 1982), volume 42 of Proc. Sympos. Pure Math., pages 3–11. Amer. Math. Soc., Providence, RI, 1985.
  • [5] Peter Koellner and W Hugh Woodin. Large cardinals from determinacy. In Handbook of set theory, pages 1951–2119. Springer, 2010.
  • [6] Patrick Lutz. Results on Martin’s conjecture [thesis abstract]. Bull. Symb. Log., 27(2):219–220, 2021.
  • [7] Andrew Marks and Antonio Montalbán. A dichotomy for σ\sigma-Baire class α\alpha functions. Presentation at the Caltech logic colloquium, 2021.
  • [8] Donald A. Martin. The axiom of determinateness and reduction principles in the analytical hierarchy. Bull. Amer. Math. Soc., 74(4):687–689, 07 1968.
  • [9] Donald A. Martin. A purely inductive proof of Borel determinacy. In Recursion theory (Ithaca, N.Y., 1982), volume 42 of Proc. Sympos. Pure Math., pages 303–308. Amer. Math. Soc., Providence, RI, 1985.
  • [10] Donald A Martin. Measurable cardinals and analytic games. In Mathematical Logic In The 20th Century, pages 264–268. World Scientific, 2003.
  • [11] Luca Motto Ros. On the structure of finite level and ω\omega-decomposable Borel functions. J. Symbolic Logic, 78(4):1257–1287, 2013.
  • [12] Janusz Pawlikowski and Marcin Sabok. Decomposing Borel functions and structure at finite levels of the Baire hierarchy. Ann. Pure Appl. Logic, 163(12):1748–1764, 2012.
  • [13] David B. Posner and Robert W. Robinson. Degrees joining to 𝟎{\bf 0}^{\prime}. J. Symbolic Logic, 46(4):714–722, 1981.
  • [14] Richard A. Shore and Theodore A. Slaman. Defining the Turing jump. Math. Res. Lett., 6(5-6):711–722, 1999.
  • [15] Theodore A. Slaman and John R. Steel. Definable functions on degrees. In Alexander S. Kechris, Donald A. Martin, and John R. Steel, editors, Cabal Seminar 81–85, pages 37–55, Berlin, Heidelberg, 1988. Springer Berlin Heidelberg.
  • [16] Sławomir Solecki. Decomposing Borel sets and functions and the structure of Baire class 11 functions. J. Amer. Math. Soc., 11(3):521–550, 1998.
  • [17] Jindřich Zapletal. Descriptive set theory and definable forcing. Mem. Amer. Math. Soc., 167(793):viii+141, 2004.