We introduce the notion of the first-order part of a problem in the Weihrauch degrees. Informally, the first-order part of a problem is the strongest problem with codomaixn ω that is Weihrauch reducible to . We show that the first-order part is always well-defined, examine some of the basic properties of this notion, and characterize the first-order parts of several well-known problems from the literature.
Introduction
This paper continues the investigation of the interface between reverse mathematics and computable analysis. The connection was first suggested by Gherardi and Marcone [14], and later independently by Dorais, Dzhafarov, Hirst, Mileti, and Shafer [8]. In the past few years, this area has blossomed into a rich and productive area of research, with by now many papers dedicated to it.
Reverse mathematics uses a combined computability-theoretic and proof-theoretic point of view to analyze the logical strength of theorems that can be formalized in second-order arithmetic. Much of this focuses on second-order strength, meaning more specifically, on which set-existence axioms are necessary and sufficient to prove a given such theorem. But there has also been a great deal of work on first-order strength, meaning on which number-theoretic results are derivable from a particular theorem. The strongest such result is commonly referred to as the first-order part of the theorem. It is an impressive fact that theorems entirely about sets of natural numbers (and by extension, mathematical objects that can be represented by sets of numbers) can have nontrivial and often surprising first-order parts.
Computable analysis, on the other hand, is concerned with computational problems rather than theorems, and on how these relate to one another under various reducibilities, the most important of which is Weihrauch reducibility. As we review in detail below, there is a well-known correspondence between such problems and a common type of theorem analyzed in reverse mathematics, and this connection has been strengthened by some of the recent investigations mentioned above.
We refer the reader to Simpson [22], Hirschfeldt [16], and Dzhafarov and Mummert [12] for background in reverse mathematics. We include some basic definitions from computable analysis below, and refer the reader to Brattka and Pauly [4] and Brattka, Gherardi, and Pauly [2] for more complete introductions.
In this paper, we introduce the notion of the first-order part of a problem. By analogy with the reverse mathematics setting, this is informally meant to capture the strongest “number-theoretic” problem that is Weihrauch reducible to that problem. We will explore the connections between our definition and the first-order parts of theorems in reverse mathematics. We will then classify, as case studies, the first-order parts of several major problems from the literature. We note that, since the circulation of a preprint of this paper, there have been several papers continuing the investigation of the first-order parts of problems, including by Soldà and Valenti [26], Goh, Pauly, and Valenti [21], and Cipriani, Marcone, and Valenti [7].
We begin, in this section, by laying down some background for the rest of the paper. Our computability-theoretic notation and terminology is largely standard, following, e.g., Soare [25] or Downey and Hirschfeldt [9]. We highlight some small departures from this below.
We embed ω in by identifying with such that and for all . Throughout, set will mean subset of ω unless otherwise noted. We identify sets with their characteristic functions, so that all sets are elements of . For , we write for the (Turing) join of f and g. If and , then refers to the string τ of length such that and for all . We define analogously. Joins of more than two objects are handled as usual, with the understanding that the number of objects involved is uniformly computable from the join itself.
We also write for the string with for all . For , we write for the string with for all , and for the sequence with for all x. For , we write or for the concatenation of σ by τ, and similarly for the concatenation of finite strings by infinite sequences.
We regard all Turing functionals Φ as partial continuous maps , and write if for all . In this paper, we also write in place of and in place of , etc. We follow the convention that if for some and some then for all . For , we write if for all extending σ in at most many steps. In particular, if then for some .
We use uppercase Greek letters for arbitrary Turing functionals, Φ, Δ, Γ, etc., and let denote a fixed computable listing of all Turing functionals.
A problem is a partial multifunction . Each is an instance of, or simply a -instance, and each is a solution to f in, or simply a -solution to f. We let denote the class of all problems.
A problem is Weihrauch reducible to a problem , written , if there exist Turing functionals Φ and Ψ such that for all we have , and for every we have . In this case, we also say is Weihrauch reducible to via Φ and Ψ.
A problem is strongly Weihrauch reducible to a problem , written , if there exist Turing functionals Φ and Ψ such that for all we have , and for every we have . In this case, we say is strongly Weihrauch reducible to via Φ and Ψ.
The equivalence classes under form the Weihrauch degrees.
There is a natural correspondence between problems and theorems of the form for . Any problem gives rise to a theorem of this form by letting φ define the instances, and ψ the solutions. Conversely, any theorem of this form gives rise to the problem whose instances are the X satisfying , and the solutions to a given X are the Y satisfying . (See [12, Chapter 4] for a more detailed discussion.) When φ and ψ are arithmetical properties, the theorems of this form are statements of second-order arithmetic, which constitute the bulk of theorems studied in reverse mathematics. The specific problems we consider in examples in the sequel will all correspond to theorems in this fashion, and we will move back and forth between the problem and theorem perspectives.
For completeness, we include definitions of some of the principal operations on the Weihrauch degrees.
Fix .
(the join of and ) is the problem with domain and and for all and .
(the meet of and ) is the problem with domain and for all and .
(the parallel product of and ) is the problem with domain and for all and .
(the compositional product of and ) is the problem whose instances are all pairs such that and Δ is a Turing functional with for all , with the solutions to any such being all such that and .
(the finite parallelization of ) is the problem whose instances are all where and are -instances, with .
(the jump of ) is the problem whose instances are all pairs such that and i is a index for a -instance g of , with a solution to any such being all the -solutions to g. We write , and for , .
The Weihrauch degrees form a lattice with ⊔ and ⊓ as join and meet, respectively. We refer the reader to Brattka and Pauly [4] for a comprehensive overview of the algebraic structure of the Weihrauch degrees under these (and many other) operations.
We will formally define the first-order part of a problem in the next section. For now, we make explicit the idea of a first-order, or “number-theoretic”, problem.
is a first-order problem if for all . We let denote the class of all first-order problems.
is a large class of problems with many important and ubiquitous members, e.g., , , , etc., which are commonly encountered in the literature on Weihrauch degrees. There are also many problems which, while not first-order themselves, are Weihrauch equivalent to first-order problems. The first-order part of a problem, which we define in the next section, will turn out to be the -largest member of that can be Weihrauch reduced to it.
One aspect of our interest is in how the first-order part of a problem in the present setting compares with its first-order part as a theorem of second-order arithmetic (in cases where both perspectives make sense). In reverse mathematics, first-order parts are often measured against induction and bounding schemes, which are themselves stratified by the arithmetical hierarchy. The commonly used base theory in reverse mathematics, , includes induction for formulas, , and above this lies the Kirby–Paris hierarchy of successively stronger schemes: . (See [12, Sections 6.1–6.3] for definitions and further details.) There is a natural correspondence between these schemes and certain basic problems from computable analysis. We recall their definitions. Here and below, we identify each with the set for notational convenience.
Fix . The choice problem on k, , is the problem whose instances are all enumerations of proper subsets of k, with the solutions being all that are not enumerated.
For convenience, we will usually think of the instances of , more explicitly, as functions such that: ; if for some then ; and if for some then for all . In this way, indicates the set of i enumerated at or before stage s. It is customary to write in place of .
As noted by Brattka, Gherardi, and Pauly [1, Section 9.3], corresponds to induction for formulas, , while corresponds to bounding for formulas, . As we will see, this correspondence extends to first-order parts in many, but not all, examples. Notice that for any , belongs to , as does any combinations of under finite parallelizations and any number of jumps. (For finite parallelizations, we use a standard coding of finite sequences of unbounded length by numbers.)
In the context of classical reverse mathematics, we think of mathematical principles as “trivial” if they are provable in the base theory, typically . The analogous notion for problems under Weihrauch reducibility is that of being uniformly computable true. Let be the identity problem, i.e., for all .
Fix .
is computably true if , i.e., if every -instance f has an f-computable solution.
is uniformly computably true if , i.e., if there exists a Turing functional Γ such that for every .
In Section 3, we will explore problems whose first-order parts are trivial, and identify an even stronger property than being uniformly computably true that arguably aligns more closely with the reverse mathematics notion of triviality.
We end this section with one simple yet at first glance somewhat surprising application of isolating the class , which is otherwise unrelated to our discussion. This is that can be used to characterize computably true problems.
A problemis computably true if and only if there exists asuch that.
If for some then it is clear that is computably true. In the opposite direction, fix a computably true . Let be the problem with the same instances as , with the solutions to an instance f being all such that . Then and . □
Defining the first-order part
Restating the motivation from the preceding section, we would like the first-order part of a problem to correspond to the strongest first-order problem that Weihrauch reduces to it. The definition we now give does not resemble this, but we will prove that it captures the same idea.
For , the first-order part of, denoted by , is the following first-order problem:
the -instances are all triples , where and Φ and Ψ are Turing functionals such that and for all ;
the -solutions to any such are all y such that for some .
We proceed to our main theorem.
Fix.
For every, ifthen.
.
For part (1), suppose for some , say via Φ and Ψ. We show that . Map a given instance f of to . By assumption, is an instance of and if g is any -solution to then is a -solution to f. As is first-order, this solution is simply . In particular, the latter converges, so is an instance of . Now if y is any -solution to then by definition for some -solution g to , so y is also a -solution to f.
In light of part (1), to prove part (2) it suffices to show that . To see this, we map a given -instance to the -instance . Then, we can map each -solution g to to the output of the calculation . By definition, the latter is a -solution to . □
The following are immediate consequences of Definition 2.1 and the theorem.
Ifandthen. In particular, ifthen.
Ifandfor somethen.
The behavior of the first-order part under the standard operations on the Weihrauch degrees was studied in detail by Soldà and Valenti [26]. In particular, they established the following basic bounds.
(Soldà and Valenti [26], Propositions 4.1 and 4.4).
Fix.
.
.
.
.
.
No additional relations hold in general.
Let us now pass to one specific example. Recall that for , denotes the problem whose instances are all functions (called k-colorings or just colorings), with the solutions to any such c being all its infinite monochromatic sets, i.e., infinite sets on which c is constant. (This is Ramsey’s theorem for k-colorings of singletons. We will discuss Ramsey’s theorem in more generality in Section 4.) There is a variant of this problem denoted , introduced by Brattka, Gherardi, and Marcone [1]. This has the same instances as those of , but the solutions to any are all such that for infinitely many x. Now, even though is first-order and is not, it is easy to see that . (See, e.g., [5], Proposition 3.4, for a proof.) Hence, by Corollaries 2.3 and 2.4 we have that and .
We can characterize the first-order part of in terms of more basic problems and operations from computable analysis. (This is our first example of such a characterization, but we will see others in the next two sections.) The following well-known result is due to Brattka, Gherardi, and Marcone [1]. For completeness, we include a proof here, which is also a bit more direct.
(Brattka, Gherardi, and Marcone [1], Corollary 11.11).
For all,.
First, fix an instance of . Regard this as an and a index for an -computable instance v of . The nonempty set is then uniformly in f. Let R be an f-computable predicate so that if and only if . Define an f-computable coloring as follows. Given , search for the least y such that , and let be the least witness i for this y. Now suppose is a -solution to c. Then in particular there are infinitely many x such that and so . It follows that i is a -solution to v, as wanted.
Conversely, fix an instance c of . Define as follows: let , and for all , let for the least such that and for any , or if no such i exists. Then v is a uniformly -computable instance of , so we can regard c together with a index for v as an instance of . Any -solution i to v is a -solution to c. □
For all,.
For , one takeaway here is that while has trivial first-order part as a statement of second-order arithmetic, its first-order part in the present setting is non-trivial. Of course, is itself trivial as a statement, and nontrivial as a problem, so this is not so surprising. In the next two sections, we will see some more interesting examples of this phenomenon.
A further insight we can obtain from is that, in general, it is false that , even for . (Thus, Corollary 2.4 cannot be improved to , even if there.)
For all,and.
Fix . To show that , let Φ be the identity functional on . Let Ψ be a functional such that is the least such that , for all and . So if c is an instance of and i is a solution to c then . It follows that is an instance of for every such c. Now, suppose towards a contradiction that , say via and . For each , let , viewed as a coloring . Then for each , we have by assumption that is a -instance. There must then exist and such that and each have i as a -solution. Hence, must be a -solution to both and . But since each of and has a unique -solution of 1, it follows that and have unique -solutions and , respectively, and . A similar (but simpler) argument shows that . □
Note that we do need both parts above because for , and are incomparable under strong Weihrauch reducibility. We are not aware of any explicit proof of this in the literature, but it is straightforward and routine. Trivially, .
Uniform computable solvability and undiagonalizability
In this section, we explore a bit more the notion of being uniformly computable true (i.e., trivial under Weihrauch reducibility) and how it interacts with the first-order part of a problem. To begin, we connect this notion with the following one, which was introduced by Hirschfeldt and Jockusch [17] in an unrelated context.
A problem is undiagonalizable if for every -instance f, the set of that can be extended to a -solution to f is uniformly in f (i.e., there is a Turing functional Γ such that for all -instances f and all , with if and only if σ is an initial segment of -solution to f.)
Notice that any problem can be made undiagonalizable without changing the Turing degrees of its solutions, simply by replacing each solution by all finite modifications of it. In particular, there are many examples of such problems that are not themselves uniformly computably true, even non-uniformly so. This makes the next result striking.
Fix a functional Γ witnessing that is undiagonalizable. Given any instance of , search for the first such that and . (The search must succeed since any sufficiently long initial segment of any -solution to can serve as σ.) The value of is then a -solution to . □
As we will see, being undigonalizable somewhat better captures the idea of having trivial first-order part than simply having the first-order part be uniformly computably true.
The converse of Proposition 3.2 is false. In fact, being uniformly computably true does not even imply being Weihrauch reducible to an undiagonalizable problem. To see this, consider the thin set principle for 3-colorings of singletons, . Its instances are all colorings , and the solutions to any such c are all its infinite thin sets, i.e., infinite sets such that . Hirschfeldt and Jockusch [17, p. 39] point out that has what they call diagonalization opportunities (see [17, Definition 4.12]) and they show that no problem that has diagonalization opportunities is Weihrauch reducible to any undiagonalizable problem ([17, Theorem 4.13]). But is uniformly computably true. Indeed, given an instance of with , we can search for such that is constant and . Any monochromatic set for c is also thin for c, and any finite c-homogeneous set is extendible to an infinite c-thin one. Thus, the search must succeed and must be a -solution to .
We have the following immediate consequence of Proposition 3.2 and Corollary 2.4.
Ifis undiagonalizable but not uniformly computably true then nosatisfies.
This has an interesting application in that we can use it to see that in Theorem 1.6, we cannot in general replace by . Indeed, consider any undiagonalizable problem that is computably true but not uniformly computably true. (For example, this can be the problem , introduced by Dzhafarov, Goh, Hirschfeldt, Patey, and Pauly [10], Definition 1.7. This is just , but with solutions replaced by all infinite sets that are homogeneous modulo finitely many errors.) By Theorem 1.6, there is a such that , but by the preceding corollary, no such satisfies .
Let us next look at some better-known examples of undiagonalizable problems. We recall some definitions.
A set is cohesive for a family of subsets of ω if for all i, either or is finite.
A family of sets is a subfamily of a family of sets if . We write .
A family of sets has the finite intersection property if for every nonempty finite set F.
We emphasize that all families of sets considered above are indexed by ω, and that the definition of ⊆ for subfamilies need not preserve order or multiplicity of members.
The following problems come from the reverse mathematics literature, but have also been studied to a lesser extend in the context of Weihrauch reducibility.
is the problem whose instances are all families of sets , with the solutions being all the infinite cohesive sets for this family.
is the problem whose instances are all families of sets , not all empty, with the solutions being all the ⊆-maximal subfamilies of that have the finite intersection property.
is the principle whose instances are all and all -definable families of dense subsets of , with the solutions being all sets that meet every (i.e., ).
(See, e.g., [12], Section 8.4.2 for a broader discussion of , and Section 9.10.3 for a broader discussion of and .) and are undiagonalizable because every finite binary string can be continued to a solution of a given instance. Dzhafarov and Mummert [11, Proposition 4.2] showed that, as principles, is implied by over , and their proof actually shows that as problems. is not itself undiagonalizable, but it turns out to be undiagonalizable up to Weihrauch equivalence. Indeed, clearly satisfies the weaker property in the hypothesis of the following result.
Letbe a problem such that the set ofthat can be extended to a-solutionto a-instance f is uniformlyin f. Then there is an undiagonalizable problemsuch that.
Fix , and let be such that for every -instance f, is the set of all the initial segments of the -solutions to f. Let be the problem with the same instances as , but with the solutions to a -instance f being all sequences of the form such that , , for every k, and is a -solution to f. It is easy to see that is undiagonalizable and that . □
It follows that is Weihrauch equivalent to an undiagonalizable problem. By Proposition 3.2, we can now conclude the following.
Each of,, andis uniformly computably true.
The corollary nicely meshes with what is known about the first-order parts of , , and as statements of second-order arithmetic. Each of these principles is -conservative over . For , this fact is due to Cholak, Jockusch, and Slaman [6, Theorem 9.1]. For , it is due for Hirschfeldt, Shore, and Slaman [18, Theorem 3.13 and the comment on p. 5824]. The latter also implies this fact for . Thus, in these cases, the first-order strengths agree between the classical reverse mathematics and Weihrauch analysis settings: they are trivial.
We wrap up this section by looking at how being uniformly computably true and being undiagonalizable behave under the standard operations on Weihrauch degrees.
Fixwithuniformly computably true.
.
.
.
.
.
Ifis undiagonalizable, then additionally.
The first four parts are straightforward, using Proposition 2.5 in the case of parts (1) and (2). Also by Proposition 2.5, we have that . Since is uniformly computably true, . Now (5) follows because and are first-order.
Now suppose is undiagonalizable. We reduce to , which suffices. First, fix an instance of , so that is an instance of . We map this to the -instance . Given any -solution g to , we search for an initial segment of a -solution to such that . Note that this search is uniformly computable in f since is undiagonalizable, and it must succeed since any sufficiently long initial segment of any -solution to would work. The value of is then a -solution to . □
Additional case studies
We have already classified the first-order parts of several problems whose first-order parts as theorems of second-order arithmetic were previously known. In this section, we look at several more examples. We begin with weak König’s lemma, . As a theorem, is famously -conservative over . (This is Harrington’s theorem; see [16, Section 7.2] or [12, Section 7.7].) Unlike , , and from Section 3, is not undiagonalizable, so it does not follow that its first-order part as a problem is also trivial, and indeed this turns out not to be the case. In the following theorem, we recall that weak weak König’s lemma, , is with instances restricted to trees so that has positive Lebesgue measure.
For all, we have
Fix n. We first show that . By Theorem 2.2, since , we can just show that . And since the jump operator is monotone on , it suffices to show that . To this end, let be any instance of . Define T to be the set of all such that for all ,
Note that if and for some and some then necessarily , so trivially . Hence, T is a tree. Furthermore, by construction, the elements of are precisely the sequences of the form , where is a -solution to and is arbitrary. It follows that the measure of is at least and so T is an instance of . Now if p is any -solution to T then k can be computably recovered as the least e such that , and then is a -solution to .
That is clear. It therefore remains only to show that . By Proposition 2.5, , so by the monotonicity of the jump operator on , it suffices to show that . We will work with the problem instead of , whose instances are all , with the solutions to any such g being all -valued functions that are diagonally noncomputable relative to g (hereafter abbreviated ). By results of Brattka, Hendtlass, and Kreuzer [3, Corollary 5.3],
Consider an instance of . Since the instances of range over all elements of , we may regard this simply as a pair where and for every -valued function p. Here, Ψ is given by an index, i. Let be the standard g-computable tree whose paths are precisely the -valued functions.
By compactness, there is a k such that for every of length k. We have to encode i, k, and into the solutions of an instance of . For each , define by
for all s. Thus, each is an instance of , and if the latter converges.
Now consider the sequence
where we regard each of 0, 1, and as a constant function . So we have an instance of . Since k and each can be uniformly computed from our -instance , it follows that we can uniformly compute from this data. This is then our desired instance of .
Finally, let be any solution to this instance. Since , we can computably recover i as the least j such that . Using i and the length of the solution, we can next also recover k and . Finally, as remarked above, for we must have . In other words, the string defined by for all belongs to T, and is extendible in T, and so by choice of k. By assumption on Ψ, the value of this computation is a -solution to the instance we started with. Since we have shown that we can uniformly computably obtain this value from , the proof is complete. □
The preceding result refines the -conservation of mentioned above in an interesting way. Namely, it is known that is -conservative not only over , but also over and , for all . (See Hájek [15, Corollary 3.14] and Simpson and Smith [23, Corollary 4.7].) More recently, Fiori-Carones, Kołodziejczyk, Wong, and Yokoyama [13, Lemma 4.5] defined a version of for -definable trees, and proved that this is also -conservative over . Recall that in that Weihrauch degrees, corresponds to , so our theorem above is precisely analogous to the latter result.
We next turn to the arithmetical comprehension axiom, , from reverse mathematics. Formally, this is plus comprehension for all arithmetically-definable subsets of numbers. Often, it is presented in the form , which relies on a formalization of computability theory in the base theory . (See [12, Corollary 5.6.3].) This in turn has an obvious problem form as the Turing jump problem, , whose instances are all , with the unique solution to any such g being . But is also equivalent to the statement , for any , so it could just as well be represented by or even .
For all,
First, we show that . By Proposition 2.5 and the monotonicity of the jump operator on , it suffices to show that . So fix an instance of , which we may just think of as a pair where and . Let be a g-computable limit approximation to the value of . Define as follows. For each s, find the least k such that , and then let be the least x different from and not in the range of . Note that since exists, there is a k such that . By construction, every does belong to . Thus, v is an instance of with as its only solution. Moreover, v is uniformly computable from g because m is, as desired.
By Theorem 2.2, since , to show that it suffices to show that . By the monotonicity of the jump operator on , for this it in turn suffices to show that . This is straightforward. □
Note that what the above actually shows is that , where is the unique choice problem on, or restricted to instances with unique solutions. For completeness we note that the fact that is well-known; see, e.g., Brattka, Gherardi, and Pauly [2, Theorem 7.13].
.
As is well-known, is -conservative over Peano arithmetic, . (See, e.g., [16, Corollary 7.5] for a proof.) Effectively, this means that the first-order strength of is arithmetical induction. Corollary 4.3 bears this out very directly, while Theorem 4.2 can then be seen as a stratification of this result that is impossible to extract in the classical reverse mathematics setting.
For our final case study, we look at Ramsey’s theorem, which has been the subject of much study in reverse mathematics and computable analysis. (A detailed overview can be found in [12, Chapter 8 and Section 9.1].)
Fix and .
denotes the set of all with .
A k-coloring (or coloring for short) of is a map .
A k-coloring is stable if for all , exists.
A set is homogeneous for if is constant.
is the problem whose instances are all colorings , with the solutions to any such c being all its infinite homogeneous sets.
is the restriction of to stable colorings.
and .
and .
The variants and were introduced by Brattka and Rakotoniaina [5, Definition 3.1]. In both, the instances are k-colorings of exponent n for some k, with the difference being merely that in , this k is specified as part of the instance, whereas in it is not. Thus, , and Brattka and Rakotoniaina [5, Corollary 4.23] proved that . But both problems correspond to one and the same statement of second-order arithmetic, namely , which is denoted in the reverse mathematics literature by or . Analogously for the stable variants, and .
The upper bounds in the following theorem were obtained independently by Soldà and Valenti [26, Section 7.1], who were looking instead at the problems and for finite values of k. The upper bound in the case was also obtained, by different means, by Brattka and Rakotoniaina [5].
For all, we haveand
Fix n. We have and . Ergo, since , it suffices to show that , and that .
For the first reduction, we first note that by Proposition 2.6 and the monotonicity of the jump operator on we have . By a result of Brattka and Rakotoniaina [5, Theorem 3.5], . (To see this, consider any instance of . We regard this as a sequence of colorings such that exists for every x. Denote this limit by , thereby defining a coloring . We define a coloring by . Then d is an instance of uniformly computable from with the property that for all x. Now if H is any -solution for d then for every , so H is an infinite homogeneous for c with color . We have that is uniformly computable from , which is in turn uniformly computable from . Thus, is a -solution to , as wanted.) We can thus also conclude that . But for any , the k-fold product is Weihrauch reducible to . (See, e.g., Dorais et al. [8], Proposition 2.1.) Thus, and so also . This is what was to be shown.
We next show that . As shown by Wang [27, Theorem 4.2] and independently by Brattka and Rakotoniaina [5, Corollary 4.15], we have . Thus , and now the desired conclusion follows by Theorem 4.1. □
In reverse mathematics, the first-order parts of and are now fully understood. Hirst [19, Theorem 6.4] showed that is equivalent over to , and so this is its first-order part. By results of Jockusch [20, Lemma 5.9] and Simpson [22, Theorem III.7.6], if then is equivalent over to , and so the first-order part of is arithmetical induction. For , the classification is more recent. Cholak, Jockusch, and Slaman [6, Theorem 11.4] showed that implies , while Slaman and Yokoyama [24, Theorem 2.1] showed that is -conservative over . In light of the correspondence, mentioned in Section 1, between induction and bounding schemes on the one hand, and jumps of choice problems on the other, these bounds comport with those given by Theorem 4.5. However, the theorem leaves a gap, as when . (We leave this as an exercise to the reader. In both problems, instances are finite sequences of approximations to instances of . But in the case of the length of each such sequences is explicitly a part of the instance, while in the case of the length is itself approximated.) This gap raises the following question, with which we conclude.
Can the first-order parts of , , , and be more precisely characterized?
Footnotes
Acknowledgements
Dzhafarov and Solomon were partially supported by a Focused Research Group grant from the National Science Foundation of the United States, DMS-1854355. Yokoyama was partially supported by JSPS KAKENHI grants, numbers JP19K03601 and JP21KK0045. The authors thank Ludovic Levy Patey, Alberto Marcone, and Manlio Valenti for helpful comments during the preparation of this paper. They also thank the two anonymous referees for their valuable feedback and suggestions for improvement.
References
1.
V.Brattka, G.Gherardi and A.Marcone, The Bolzano–Weierstrass theorem is the jump of weak Kőnig’s lemma, Ann. Pure Appl. Logic163(6) (2012), 623–655. doi:10.1016/j.apal.2011.10.006.
2.
V.Brattka, G.Gherardi and A.Pauly, Weihrauch complexity in computable analysis. in: Handbook of Computability and Complexity in Analysis, Theory Appl. Comput.2021, 367–417.
3.
V.Brattka, M.Hendtlass and A.P.Kreuzer, On the uniform computational content of computability theory, Theory Comput. Syst.61(4) (2017), 1376–1426. doi:10.1007/s00224-017-9798-1.
4.
V.Brattka and A.Pauly, On the algebraic structure of Weihrauch degrees, Log. Methods Comput. Sci., to appear.
5.
V.Brattka and T.Rakotoniaina, On the uniform computational content of Ramsey’s theorem, The Journal of Symbolic Logic82(4) (2017), 1278–1316. doi:10.1017/jsl.2017.43.
6.
P.A.Cholak, C.G.Jockusch and T.A.Slaman, On the strength of Ramsey’s theorem for pairs, J. Symbolic Logic66(1) (2001), 1–55. doi:10.2307/2694910.
7.
V.Cipriani, A.Marcone and M.Valenti, The Weihrauch lattice at the level of : The Cantor–Bendixson theorem.
8.
F.G.Dorais, D.D.Dzhafarov, J.L.Hirst, J.R.Mileti and P.Shafer, On uniform relationships between combinatorial problems, Trans. Amer. Math. Soc.368(2) (2016), 1321–1359. doi:10.1090/tran/6465.
9.
R.G.Downey and D.R.Hirschfeldt, Algorithmic Randomness and Complexity, Theory and Applications of Computability, Springer, New York, 2010.
10.
D.D.Dzhafarov, J.Le Goh, D.R.Hirschfeldt, L.Patey and A.Pauly, Ramsey’s theorem and products in the Weihrauch degrees, Computability9(2) (2020), 85–110. doi:10.3233/COM-180203.
11.
D.D.Dzhafarov and C.Mummert, On the strength of the finite intersection principle, Israel J. Math.196(1) (2013), 345–361. doi:10.1007/s11856-012-0150-9.
12.
D.D.Dzhafarov and C.Mummert, Reverse Mathematics: Problems, Reductions, and Proofs, Theory and Applications of Computability, Springer, New York, 2022.
13.
M.Fiori-Carones, L.A.Kołodziejczyk, T.L.Wong and K.Yokoyama, An isomorphism theorem for models of Weak König’s lemma without primitive recursion, J. Europ. Math. Soc. (2021).
14.
G.Gherardi and A.Marcone, How incomputable is the separable Hahn–Banach theorem? in: Proceedings of the Fifth International Conference on Computability and Complexity in Analysis (CCA 2008), Electron. Notes Theor. Comput. Sci., Vol. 221, Elsevier Sci. B. V., Amsterdam, 2008, pp. 85–102.
15.
P.Hájek, Interpretability and fragments of arithmetic, in: Arithmetic, Proof Theory, and Computational Complexity, Prague, 1991, Oxford Logic Guides, Vol. 23, Oxford Univ. Press, New York, 1993, pp. 185–196.
16.
D.R.Hirschfeldt, Slicing the Truth: On the Computable and Reverse Mathematics of Combinatorial Principles, Lecture Notes Series, Institute for Mathematical Sciences, National University of Singapore, World Scientific Publishing Company Incorporated, 2014.
17.
D.R.Hirschfeldt and C.G.JockuschJr., On notions of computability-theoretic reduction between principles, J. Math. Log.16(1) (2016), 1650002, 59.
18.
D.R.Hirschfeldt, R.A.Shore and T.A.Slaman, The atomic model theorem and type omitting, Trans. Amer. Math. Soc.361(11) (2009), 5805–5837. doi:10.1090/S0002-9947-09-04847-8.
19.
J.L.Hirst, Combinatorics in subsystems of second order arithmetic, PhD thesis, The Pennsylvania State University, 1987.
20.
C.G.Jockusch, Jr. Ramsey’s theorem and recursion theory, J. Symbolic Logic37 (1972), 268–280. doi:10.2307/2272972.
21.
J.Le Goh, A.Pauly and M.Valenti, Finding descending sequences through ill-founded linear orders, J. Symb. Log.86(2) (2021), 817–854. doi:10.1017/jsl.2021.15.
22.
S.G.Simpson, Subsystems of Second Order Arithmetic, 2nd edn, Perspectives in Logic, Cambridge University Press, Cambridge, 2009.
23.
S.G.Simpson and R.L.Smith, Factorization of polynomials and induction, in: Special issue: Second Southeast Asian logic conference, Bangkok, 1984, Vol. 31, 1986, pp. 289–306.
24.
T.A.Slaman and K.Yokoyama, The strength of Ramsey’s theorem for pairs and arbitrarily many colors, J. Symb. Log.83(4) (2018), 1610–1617. doi:10.1017/jsl.2018.19.
25.
R.I.Soare, Turing Computability: Theory and Applications, 1st edn, Springer Publishing Company, Incorporated, 2016.
26.
G.Solda and M.Valenti, Algebraic properties of the first-order part of a problem, Ann. Pure Appl. Logic174(7) (2023), 103270.
27.
W.Wang, Some reverse mathematics of rainbow Ramsey theorems, unpublished.