Hostname: page-component-78c5997874-fbnjt Total loading time: 0 Render date: 2024-11-10T11:12:29.509Z Has data issue: false hasContentIssue false

STRUCTURAL HIGHNESS NOTIONS

Published online by Cambridge University Press:  28 April 2022

WESLEY CALVERT*
Affiliation:
SCHOOL OF MATHEMATICAL AND STATISTICAL SCIENCES SOUTHERN ILLINOIS UNIVERSITY MAIL CODE 4408, 1245 LINCOLN DRIVE CARBONDALE, IL 62901, USA URL: http://lagrange.math.siu.edu/calvert
JOHANNA N. Y. FRANKLIN
Affiliation:
DEPARTMENT OF MATHEMATICS HOFSTRA UNIVERSITY ROOM 306, ROOSEVELT HALL HEMPSTEAD, NY 11549-0114, USA E-mail: johanna.n.franklin@hofstra.edu URL: http://www.johannafranklin.net
DAN TURETSKY
Affiliation:
SCHOOL OF MATHEMATICS AND STATISTICS VICTORIA UNIVERSITY OF WELLINGTON WELLINGTON, NEW ZEALAND E-mail: dan.turetsky@vuw.ac.nz
*
Rights & Permissions [Opens in a new window]

Abstract

We introduce several highness notions on degrees related to the problem of computing isomorphisms between structures, provided that isomorphisms exist. We consider variants along axes of uniformity, inclusion of negative information, and several other problems related to computing isomorphisms. These other problems include Scott analysis (in the form of back-and-forth relations), jump hierarchies, and computing descending sequences in linear orders.

Type
Article
Copyright
© The Author(s), 2022. Published by Cambridge University Press on behalf of The Association for Symbolic Logic

1 Introduction

The concepts of lowness and highness allow us to describe the power of an oracle. While they were originally established in the context of degree theory by Soare in the early 1970s [Reference Soare25], they have been generalized to other areas of computability theory. In this paper, we investigate the application of highness to computable structure theory.

A set is low in a given setting if using it as an oracle in that context yields results no different from those obtained by using a computable set as an oracle. For instance, a set A is low in degree theory if $A'\equiv _T 0'$ , and it is low for a particular randomness notion if it cannot derandomize any random set [Reference Franklin, Arai, Brendle, Kikyo, Chong, Downey, Feng and Ono9]. Lowness has even been studied in the context of learning theory [Reference Slaman and Solovay24].

Highness, on the other hand, has been studied in fewer settings. To define a lowness notion, we only need a relativizable class such as the $\Delta ^0_2$ sets or the Martin-Löf random reals. To define a highness notion, we need some kind of maximality as well. In the case of the $\Delta ^0_2$ sets, this role is played by $0'$ ; in the case of the Martin-Löf random reals, we must turn to the idea of highness for pairs of randomness notions and compare one class to another class containing it [Reference Franklin, Stephan and Yu13] since there is no natural “maximally random” real.

In this paper, we discuss computable structure theory. Lowness was first studied in this setting by Franklin and Solomon in [Reference Franklin and Solomon11] as lowness for isomorphism: a degree $\mathbf {d}$ is low for isomorphism if, for any two computable structures $\mathcal {A}$ and $\mathcal {B}$ , the degree $\mathbf {d}$ only computes an isomorphism between $\mathcal {A}$ and $\mathcal {B}$ if there is already a computable isomorphism between them.Footnote 1

The class of degrees that are low for isomorphism defies easy characterization. No degree comparable to $\mathbf {0'}$ is low for isomorphism except $\mathbf {0}$ . On the other hand, every 2-generic degree is [Reference Franklin and Solomon11]. Further work was done on this class by Franklin and Turetsky [Reference Franklin and Turetsky14] and then, once again, Franklin and Solomon [Reference Franklin and Solomon12], but these papers only suggest that the class is more complicated than had been initially thought. Nevertheless, it seems to be somewhat robust: Franklin and Turetsky have characterized these degrees as those that are low for paths [Reference Franklin and Turetsky15], and Franklin and McNicholl have characterized them as those that are low for isometric isomorphism [Reference Franklin and McNicholl10].

Turning to highness in the context of computable structure theory, we say that a degree is high for isomorphism if it can compute an isomorphism between any two isomorphic computable structures.

Definition 1.1. We call a degree $\mathbf {d}$ high for isomorphism if for any two computable structures $\mathcal {M}$ and $\mathcal {N}$ with $\mathcal {M} \cong \mathcal {N}$ , there is a $\mathbf {d}$ -computable isomorphism from $\mathcal {M}$ to $\mathcal {N}$ .

Note that the degree of Kleene’s $\mathcal {O}$ is high for isomorphism. Indeed, $\mathcal {O}$ can compute a path through the tree of partial isomorphisms of any two computable structures for which such a path exists. Thus, in analogy with the $\Delta ^0_2$ degrees, $\mathcal {O}$ is the maximal object for isomorphism.

For a set X, we will take

$$\begin{align*}\mathcal{O}^X = \{ e : \{e\}^X\ \text{is the graph of a binary relation that well-orders}\ \omega\}\end{align*}$$

and $\mathcal {O} = \mathcal {O}^\emptyset $ . By standard results described, for instance, in [Reference Sacks23], this is equivalent to the usual definition involving notations for ordinals.

We also define a uniform version of highness for isomorphism in keeping with uniform versions of other concepts in computable structure theory [Reference Downey, Hirschfeldt and Khoussainov7].

Definition 1.2. We call a degree $\mathbf {d}$ uniformly high for isomorphism if there is a $D \in \mathbf {d}$ and a total computable f such that for any computable structures $\mathcal {M}_i \cong \mathcal {M}_j$ , the function $\{f(i,j)\}^D$ is an isomorphism from $\mathcal {M}_i$ to $\mathcal {M}_j$ .

The primary focus of this paper is highness for isomorphism, but we also consider several other structural highness notions. We begin in Section 2 with a discussion of the types of degrees that are high for isomorphism. In Section 3, we turn to Scott analysis in an attempt to characterize these degrees further, and in Section 4, we consider degrees that are high for descending sequences, that is, those that can compute a descending sequence in any computable ill-founded linear order. In Section 4.2, we relate these notions to degrees that can compute jump structures on arbitrary Harrison orders. We then consider a structural equivalent of enumerability, “reticence,” and the reticent versions of all of the previously considered notions in Section 5. In Section 6, we make some brief remarks on the relationships between highness for isomorphism and randomness and genericity, and we conclude the paper with some open questions in Section 7.

2 Highness and uniform highness for isomorphism

We begin by noting the following connection between the degrees that are high for isomorphism and those that are uniformly high for isomorphism.

Proposition 2.1. If $\mathbf {d}$ is high for isomorphism, then $\mathbf {d}''$ is uniformly high for isomorphism.

Proof. Observe that $\{e\}^D$ being an isomorphism between $\mathcal {M}_i$ and $\mathcal {M}_j$ is a $\Pi ^0_2(D)$ property of $e, i$ , and j: being total and surjective are $\Pi ^0_2$ , and being injective and being a partial isomorphism are $\Pi ^0_1$ . Thus, given i and j, $D''$ can iterate through the es until it finds one giving an isomorphism and then output $\{e\}^D$ .⊣

Now we turn our attention to establishing a characterization of the degrees that are (uniformly) high for isomorphism and proceed to some existence results.

We observe that if $\mathbf {d}$ is not high for isomorphism, then there is a $\Pi ^0_1$ class of which it computes no element: the class of isomorphisms between some pair of isomorphic computable structures.Footnote 2 This leads to the following definition inspired by the characterization of a $\Pi ^0_1$ class as the set of paths through some computable tree.

Definition 2.2. We call a degree $\mathbf {d}$ high for paths if for every nonempty $\Pi ^0_1$ class of functions $\mathcal {P}$ , the degree $\mathbf {d}$ computes an element of $\mathcal {P}$ . Similarly, a degree $\mathbf {d}$ is called uniformly high for paths if there is a $D \in \mathbf {d}$ and a total computable f such that for every nonempty $\Pi ^0_1$ class of functions $\mathcal {P}_i$ , the function $\{f(i)\}^D$ is an element of $\mathcal {P}_i$ .

As $\Sigma ^1_1$ classes are uniformly projections of $\Pi ^0_1$ classes in the sense that any $\Sigma ^1_1$ class can be viewed as the projection on the first coordinate of the set of paths through a $\Pi ^0_1$ subtree of $\left (\omega ^\omega \right )^2$ , we could replace $\Pi ^0_1$ with $\Sigma ^1_1$ in this definition without changing the class of degrees described. This gives us the following:

Observation 2.3. If $\mathbf {d}$ is (uniformly) high for paths, then it (uniformly) computes an element of every nonempty $\Sigma ^1_1$ class, and conversely.

This allows us to make use, from time to time, of the following result (described, for instance, in [Reference Sacks23]).

Theorem 2.4 (Gandy Basis Theorem)

Every nonempty $\Sigma ^1_1$ class has a member f such that $\omega _1^f = \omega _1^{ck}$ .

We now present a characterization of the degrees that are high for isomorphism in terms of highness for paths; we will need the following notation for the proof.

Notation 2.5. If $S, T \subseteq \omega ^{<\omega }$ are trees, we define $S\star T = \{ (\sigma _0, \sigma _1) : \sigma _0 \in S \ \& \ \sigma _1 \in T \ \& \ |\sigma _0| = |\sigma _1|\}$ and give this a tree structure by $(\sigma _0, \sigma _1) \subseteq (\tau _0, \tau _1)$ if $\sigma _i \subseteq \tau _i$ for $i < 2$ .

Note that we can identify $S\star T$ with a tree in $\omega ^{<\omega }$ in an effective fashion.

Proposition 2.6. A degree is (uniformly) high for isomorphism if and only if it is (uniformly) high for paths.

Proof. Suppose that $\mathbf {d}$ is (uniformly) high for paths. Given two isomorphic computable structures, we construct the tree $\mathcal {I}$ of partial isomorphisms (to be precise, nodes in the tree should encode both partial isomorphisms and their inverses), noting that this tree is uniformly computable in the two structures. Now $\mathbf {d}$ computes a path through $\mathcal {I}$ , which is an isomorphism.

The other direction follows from the proof of Theorem 2.18, but we give a proof here as well. The reader familiar with the interplay between trees and linear orders may recognize that these are substantially the same proof, but as trees are more general objects than linear orders, this version is somewhat simpler. Let $\mathbf {d}$ be (uniformly) high for isomorphism, and let $\mathcal {T}$ be a nonempty $\Pi ^0_1$ class of functions generated by a computable tree T.

Our proof is based on rank-saturated trees of infinite rank [Reference Calvert, Knight and Millar4, Reference Fokina, Friedman, Harizanov, Knight, McCoy and Montalbán8]; we will require the following facts:

  1. (1) There is a computable rank-saturated tree S of infinite rank that has a computable path. (This follows from the proof of Lemma 1 in [Reference Fokina, Friedman, Harizanov, Knight, McCoy and Montalbán8], beginning with a Harrison order with a computable descending sequence; such an order is constructed in the proof of Theorem 2.18.)

  2. (2) Any two computable rank-saturated trees of infinite rank are isomorphic [Reference Fokina, Friedman, Harizanov, Knight, McCoy and Montalbán8, Proposition 2].

  3. (3) If S is a computable rank-saturated tree of infinite rank and T is any computable tree with a path, then $T\star S$ is a computable rank-saturated tree of infinite rank [Reference Fokina, Friedman, Harizanov, Knight, McCoy and Montalbán8, Proposition 1].

Then S and $T\star S$ are our two computable structures in some appropriate language. Let f be a computable path through S. Since $\mathbf {d}$ can compute an isomorphism between S and $T\star S$ , we have that $\mathbf {d}$ can carry f over to a path in $T\star S$ and then project that down to a path in T as required. Furthermore, this process is uniform in the isomorphism.⊣

2.1 Relationship between highness for isomorphism and benchmark Turing degrees

We first note that the degrees that are high for isomorphism are necessarily strong:

Proposition 2.7. If $\mathbf {d}$ is high for isomorphism, then $\mathbf {d}$ computes every $\Delta ^1_1$ set.

Proof. If X is $\Delta ^1_1$ , then $\{X\}$ is a $\Sigma ^1_1$ class, and thus $\mathbf {d}$ computes X.⊣

Another perspective reinforces this insight.

Proposition 2.8. Kleene’s $\mathcal {O}$ is arithmetical over any degree high (or uniformly high) for isomorphism. Furthermore, we have the following $:$

  1. (1) If $\mathbf {d}$ is high for isomorphism, then $\mathcal {O}$ is $\Pi ^0_3(\mathbf {d})$ and thus $\mathbf {d}^{(3)} \ge \mathcal {O}$ .

  2. (2) If $\mathbf {d}$ is uniformly high for isomorphism, then $\mathcal {O}$ is $\Sigma ^0_2(\mathbf {d})$ and thus $\mathbf {d}^{(2)} \ge \mathcal {O}$ .

Proof. Note that $X = \{ (i, j) : \mathcal {M}_i \cong \mathcal {M}_j\}$ is a $\Sigma ^1_1$ -complete set (folklore; see [Reference Goncharov and Knight20]). However, if $\mathbf {d}$ is high for isomorphism with $D \in \mathbf {d}$ , then $(i,j) \in X$ if and only if $\exists e\, [\{e\}^D: \mathcal {M}_i \cong \mathcal {M}_j]$ , and the matrix of the right-hand side is $\Pi ^0_2(D)$ . Then $\Sigma ^1_1$ sets are $\Sigma ^0_3(\mathbf {d})$ , making $\mathcal {O} \in \Pi ^0_3(\mathbf {d})$ .

If, instead, $\mathbf {d}$ is uniformly high for isomorphism as witnessed by D and f, then we can strip off the opening existential quantifier from the previous argument: $(i, j) \in X$ if and only if $\{f(i,j)\}^D: \mathcal {M}_i \cong \mathcal {M}_j$ . In this case, $\Sigma ^1_1$ sets are $\Pi ^0_2(\mathbf {d})$ , making $\mathcal {O} \in \Sigma ^0_2(\mathbf {d})$ .⊣

We now progress toward showing the existence of degrees strictly below $\mathcal {O}$ which are high for isomorphism. To this end, we use the following known strengthening of the Gandy Basis Theorem:

Lemma 2.9 (Folklore; see Exercise 2.5.6 in [Reference Chong and Yu5])

If $\mathcal {Q} \subseteq \omega ^\omega $ is a nonempty $\Sigma ^1_1$ class, there is an $X \in \mathcal {Q}$ with $\mathcal {O}^X \le _T \mathcal {O}$ . Furthermore, an index for a witnessing Turing reduction can be uniformly obtained from an index for $\mathcal {Q}$ .

Proof. Let

$$ \begin{align*} \mathcal{R} = \{ (X, f) \in \mathcal{Q} \times (\omega\cup \{-1\})^\omega &: \text{if}\ f(e) =\ -1, \text{then}\ \{e\}^X\ \text{is ill-founded,}\\ & \text{and if}\ f(e) = n>\ -1, \text{then}\ \{e\}^X \cong \{n\}^\emptyset\}. \end{align*} $$

Note that $\mathcal {R}$ is $\Sigma ^1_1$ . In order to show that $\mathcal {R}$ is nonempty via the Gandy Basis Theorem, we fix $X \in \mathcal {Q}$ with $\omega _1^X = \omega _1^{ck}$ . Then for every e such that $\{e\}^X$ is well founded, there is an n with $\{e\}^X \cong \{n\}^\emptyset $ , so we define $f(e) = n$ for such an n. For e such that $\{e\}^X$ is ill founded, we define $f(e) =\ -1$ . Then $(X, f) \in \mathcal {R}$ .

As $\mathcal {R}$ is a nonempty $\Sigma ^1_1$ class, there is some $(X, f) \in \mathcal {R}$ computable from $\mathcal {O}$ . Then $e \in \mathcal {O}^X$ if and only if $-1 < f(e) \in \mathcal {O}$ , and so $\mathcal {O}^X \le _T \mathcal {O}$ . Furthermore, the process for constructing the Turing reduction is uniform from an index for $\mathcal {Q}$ .⊣

Since there is a Turing functional $\Phi $ with $\Phi ^{\mathcal {O}^X} = X$ for all X, we immediately get $X \le _T \mathcal {O}$ uniformly for the X of the above lemma. This also follows from the construction.

Note that our construction relativizes to provide the following:

Lemma 2.10. For any oracle A, if $\mathcal {Q}$ is a non-empty $\Sigma ^1_1(A)$ class, there is an $X \in \mathcal {Q}$ with $X \le _T \mathcal {O}^A$ and $\mathcal {O}^{A,X} \le _T \mathcal {O}^A$ , and indices for these reductions can be found uniformly from an index for $\mathcal {Q}$ independently of A.

We will also need some basic results about pointed perfect trees.

Definition 2.11. A pointed perfect tree is a function $f: 2^{<\omega } \to 2^{<\omega }$ such that $\sigma \subseteq \tau $ if and only if $f(\sigma ) \subseteq f(\tau )$ and such that for every $X \in 2^\omega $ , we have that $f(X) = \bigcup _n f(X\!\!\upharpoonright _n)$ computes f.

A uniformly pointed perfect tree is a pointed perfect tree f such that there is a Turing functional $\Phi $ with $\Phi ^{f(X)} = f$ for all $X \in 2^\omega $ .

If f is a pointed perfect tree and $Y \in 2^\omega $ , we define $g = f\oplus Y$ by

$$\begin{align*}g(\sigma) = f(\sigma \oplus Y\!\!\upharpoonright_{|\sigma|}), \end{align*}$$

and if f and g are pointed perfect trees, we define $g \le f$ if $\text {range}(g) \subseteq \text {range}(f)$ .

Some explanation may be in order on the terminology. The literal “tree” in question is the downward closure of the range of the function f, and under the conditions described, this tree is, in fact, perfect in the sense that there is splitting beyond any finite node. In several older papers the authors have consulted that use this terminology, there seems to be no clear explanation of why the term “pointed” has the meaning it is given here.

Lemma 2.12. If f is a (uniformly) pointed perfect tree, then the following hold $:$

  1. (1) For any $Y \in 2^\omega $ , $g = f\oplus Y$ is a (uniformly) pointed perfect tree,

  2. (2) $Y \le _T g(X)$ for every $X \in 2^\omega $ , and

  3. (3) $Y \le _T g$ .

Proof. Certainly g is a function with the necessary extension condition. It remains in point 1 to show the (uniform) computability of g from each $g(X)$ . For any X, we have $g(X) = f(X\oplus Y)$ , so $g(X)$ computes f by assumption. The pair $(g(X),f) = (f(X\oplus Y), f)$ computes $X\oplus Y$ and so computes Y, and $(f,Y)$ computes g. Since g computes $g(0^\infty )$ , it follows that $Y \le _T g$ . All of this is uniform if the reduction from $f(X\oplus Y)$ to f is.⊣

Note that the formula that says “f is a uniformly pointed perfect tree” is arithmetic (the argument relies on the compactness of $2^\omega $ ). Note also that if f is a pointed perfect tree, $|f(\sigma )| \ge |\sigma |$ for all $\sigma $ .

We are now ready to construct a high for isomorphism degree strictly below $\mathcal {O}$ . Our proof is inspired by Jockusch and Simpson’s construction in [Reference Jockusch and Simpson21] of a minimal upper bound for $\Delta ^1_1$ with a triple jump computable from $\mathcal {O}$ , although we use strongly hyperlow trees (i.e., trees f such that $\mathcal {O}^f \le _T \mathcal {O}$ ) rather than their $\Delta ^1_1$ trees.

Proposition 2.13. There is a degree $\mathbf {d}$ which is high for isomorphism with $\mathbf {d}^{(3)} = \mathcal {O}$ .

Proof. For a set X, we take $X^{(3)} = \{ e : \exists m\, [\lambda z.\{e\}^X(m,z) \text { is total}]\}$ .

We build an $\mathcal {O}$ -computable sequence of uniformly pointed perfect trees $f_0 \ge f_1 \ge \cdots $ where $\mathcal {O}^{f_i} \le _T \mathcal {O}$ for each i (and the sequence of indices for the reductions is computable in $\mathcal {O}$ ). We alternate between working to force the triple jump and coding the next required isomorphism.

We begin by setting $f_0$ to be the identity: $f_0(\sigma ) = \sigma $ .

Suppose we have defined $f_n$ with $n = 2\langle e,0\rangle $ . Consider the class

$$ \begin{align*} U_e = \{ g : \ &g\ \text{is a uniformly pointed perfect tree} \ \& \ g \le f_n\\ &\& \ \exists m\, [\lambda z.\{e\}^{g(X)}(m,z)\text{ is total for every}\ X \in 2^\omega]\}. \end{align*} $$

This is arithmetic relative to $f_n$ (again, this relies on compactness) and thus is a $\Sigma ^1_1(f_n)$ class. Thus $\mathcal {O}^{f_n}$ can decide whether $U_e$ is empty, and since $\mathcal {O}^{f_n} \le _T \mathcal {O}$ , so can $\mathcal {O}$ .

If $U_e$ is nonempty, there is a $g \in U_e$ with $\mathcal {O}^{g} \le _T \mathcal {O}^{f_n} \le _T \mathcal {O}$ , and indices for the relevant reductions can be obtained effectively. We thus let $f_{n+1} = g$ , and we have now forced e into the triple jump. By replacing g with $\lambda \sigma. g(0^n\widehat {\phantom {\alpha }}\sigma )$ , we may assume that $|f_{n+1}(\langle \rangle )|> n$ .

If $U_e$ is empty, we let $f_{n+1} = f_n$ (again, adjusting to ensure $|f_{n+1}(\langle \rangle )|> n$ ). By our actions at steps $2\langle e,m+1\rangle $ for $m \in \omega $ , we will force e out of the triple jump.

Now suppose instead that we have defined $f_n$ with $n = 2\langle e, m+1\rangle $ . If $U_e$ was nonempty at step $2\langle e,0\rangle $ , then the triple jump is already forced at e, so we let $f_{n+1} = f_n$ .

If $U_e$ was empty at step $2\langle e,0\rangle $ , we know there are $\tau $ and z such that $\{e\}^{f_n(\sigma )}(m,z)\!\!\uparrow $ for every $\sigma \supseteq \tau $ : if this were not the case, we could define an h as follows for a contradiction.

  • Let $h(\langle \rangle ) = \sigma $ for the first string $\sigma $ discovered with $\{e\}^{f_n(\sigma )}(m,0)\!\!\downarrow $ .

  • For $\rho \in 2^{<\omega }$ and $i < 2$ , let $h(\rho \widehat {\phantom {\alpha }} i) = \sigma $ for the first string $\sigma \supseteq h(\rho )\widehat {\phantom {\alpha }} i$ discovered with $\{e\}^{f_n(\sigma )}(m,|\rho |+1)\!\!\downarrow $ .

By assumption, h is total. Now we let $g = f_n\circ h$ . Note that $h \le _T f_n$ , so $g \le _T f_n$ , and for every X, $g(X) = f(h(X))$ . Thus g is a uniformly pointed perfect tree, and $g \le f_n \le f_{2\langle e,0\rangle }$ . Also, $\lambda z.\{e\}^{g(X)}(m,z)$ is total for all X, and so $g \in U_e$ contrary to assumption. Therefore, there must be such a $\tau $ and z. The set of such pairs $(\tau , z)$ is arithmetical in $f_n$ , and so $\mathcal {O}^{f_n} \le _T \mathcal {O}$ can uniformly find such a pair.

We define $f_{n+1}(\sigma ) = f_n(\tau \widehat {\phantom {\alpha }} \sigma )$ . So $\{e\}^{f_{n+1}(X)}(m,z)\!\!\uparrow $ for every $X \in 2^\omega $ , and we have taken another step towards forcing the triple jump at e.

Suppose instead we have defined $f_n$ with $n = 2\langle k,m\rangle +1$ . We will choose $f_{n+1}$ able to compute an isomorphism between $\mathcal {M}_k$ and $\mathcal {M}_m$ if such an isomorphism exists. Consider $V_n = \{ r\in \omega ^\omega \ | \ r : \mathcal {M}_k \cong \mathcal {M}_m\}$ . This is a $\Sigma ^1_1$ class, and $\mathcal {O}$ can therefore determine whether it is empty.

If $V_n$ is empty, we define $f_{n+1} = f_n$ . If $V_n$ is nonempty, then we note that $V_n$ is also a $\Sigma ^1_1(f_n)$ class. This means that there is an $r \in V_n$ with $\mathcal {O}^{r,f_n} \le _T \mathcal {O}^{f_n} \le _T \mathcal {O}$ , and relevant indices can be obtained effectively. Let R be a set coding r in some effective fashion, and let $f_{n+1} = f_n\oplus R$ . Then $f_{n+1} \le _T (f_n, R)$ , and so $\mathcal {O}^{f_{n+1}} \le _T \mathcal {O}$ .

By construction, $|f_{n+1}(\langle \rangle )|> n$ for every $n = 2\langle e,0\rangle $ . We let

$$\begin{align*}D = \bigcup_{n = 2\langle e,0\rangle} f_{n+1}(\langle \rangle). \end{align*}$$

Then for every n, $D = f_n(X)$ for some X, so if $\mathcal {M}_k \cong \mathcal {M}_m$ , we can let $n = 2\langle k,m\rangle $ . Furthermore, for the r chosen at step n, we have

$$\begin{align*}r \equiv_T R \le_T f_n\oplus R = f_{n+1} \le_T D,\end{align*}$$

and thus D computes an isomorphism between $\mathcal {M}_k$ and $\mathcal {M}_m$ .

Furthermore, $e \in D^{(3)}$ precisely when $U_e$ is nonempty by construction. Since the construction is $\mathcal {O}$ -computable, $D^{(3)} \le _T \mathcal {O}$ . By Proposition 2.8, $\mathbf {d} = {\mathbf{deg}}(D)$ is the desired degree.⊣

From this result, combined with Proposition 2.1, we immediately obtain the following.

Corollary 2.14. There is a degree $\mathbf {d}$ which is uniformly high for isomorphism with $\mathbf {d}' = \mathcal {O}$ .

It is worthwhile to contrast the state of our knowledge for the jumps of degrees high for isomorphism with those uniformly high for isomorphism. Certainly both classes are closed upwards in the Turing degrees. Proposition 2.8 tells us that a degree high for isomorphism is at most three jumps below $\mathcal {O}$ , and we have an example showing that this is tight. On the other hand, the same proposition tells us that a degree uniformly high for isomorphism is at most two jumps below $\mathcal {O}$ , but the best example we have is only one jump below $\mathcal {O}$ . We can, at least, rule out one nonexample.

Proposition 2.15. If $\mathbf {d}$ is high for isomorphism with $\mathbf {d}^{(3)} = \mathcal {O}$ , then $\mathbf {d}'$ is not uniformly high for isomorphism.

Proof. If $\mathbf {d}'$ were uniformly high for isomorphism, then by Proposition 2.8, $\mathcal {O}$ would be $\Sigma ^0_2(\mathbf {d}')$ and thus $\Sigma ^0_3(\mathbf {d})$ . As $\mathbf {d}$ is high for isomorphism, $\mathcal {O}$ is $\Pi ^0_3(\mathbf {d})$ , and so $\mathcal {O}$ would be $\Delta ^0_3(\mathbf {d})$ , contradicting $\mathbf {d}^{(3)} = \mathcal {O}$ .⊣

It is perhaps natural to wonder whether $\mathcal {O}$ is the only bound of all degrees below $\mathcal {O}$ which are high for isomorphism. We might also ask whether there is a least degree which is high for isomorphism. The next result resolves these questions.

Proposition 2.16. There exist degrees $\mathbf {d}_1$ and $\mathbf {d}_2$ , each uniformly high for isomorphism, with $\mathbf {d}_i \lneq _T \mathcal {O}$ such that $\mathbf {d}_1 \oplus \mathbf {d}_2 \equiv _T \mathcal {O}$ , and any $\mathbf {d} \le _T \mathbf {d}_1, \mathbf {d}_2$ is hyperarithmetic.

Proof. We will construct, effectively in $\mathcal {O}$ , two degrees $\mathbf {d}_1$ and $\mathbf {d}_2$ , each of which enumerates $\omega - \mathcal {O}$ , and such that $\mathbf {d}_1 \oplus \mathbf {d}_2 \equiv _T \mathcal {O}$ . By Theorem 5.2, these degrees will be uniformly high for isomorphism.

Let $\langle \cdot , \cdot \rangle $ be a bijection of $\omega ^2$ with $\omega - \{2^k : k \in \omega \}$ . We first define an operator R on $2^{<\omega }$ by setting $R(\sigma )$ to be the set of n such that there is k with $\sigma (\langle k,n \rangle ) = 1$ , and we set $\delta _{1,0}=\delta _{2,0} = \emptyset $ . We will maintain that $R(\delta _{1,s}), R(\delta _{2,s}) \subset \omega - \mathcal {O}$ , and we will arrange that $\bigcup _s R(\delta _{1,s}) = \bigcup _s R(\delta _{2,s}) = \omega - \mathcal {O}$ .

At stage $5s$ , we search, using oracle $\mathcal {O}$ , for some $\sigma \in 2^{<\omega }$ extending $\delta _{1,5s}$ such that $\varphi _s^\sigma (s)\!\!\downarrow $ and $R(\sigma ) \cap \mathcal {O} = \emptyset $ . If such a $\sigma $ exists (a $\Sigma _1^1$ condition), we set $\delta _{1,5s+1} = \sigma $ and $\delta _{2,5s+1} = \delta _{2,5s} \cup \{(2^{k_{5s}},1)\}$ for the least $k_{5s}>\left |\delta _{2,5s}\right |$ . Otherwise, we set $\delta _{1,5s+1} = \delta _{1,5s}$ and $\delta _{2,5s+1} = \delta _{2,5s} \cup \{(2^{k_{5s}},0)\}$ . At stage $5s+1$ , we act similarly, exchanging the roles of $\delta _1$ and $\delta _2$ .

At stage $5s+2$ , we let $n_{5s+1}$ be the least such that

$$\begin{align*}n_{5s+1} \in (\omega - \mathcal{O}) \cap \left(\omega - R\left( \delta_{1,5s+2} \right)\right)\end{align*}$$

and find the least $k_{5s+2}$ such that $\langle k_{5s+2},n_{5s+1} \rangle> \left |\delta _{1,5s+2}\right |$ . We set

$$\begin{align*}\delta_{1,5s+3} = \delta_{1,5s+2} \cup \left\{(\langle k_{5s+1},n_{5s+1} \rangle, 1)\right\}\end{align*}$$

and $\delta _{2,5s+3} = \delta _{2,5s+2}$ . At stage $5s+3$ , we act similarly, again exchanging the roles of $\delta _1$ and $\delta _2$ .

At stage $5s+4$ , we let $s = \langle e_1, e_2\rangle $ . Fix the least $k_1> |\delta _{1, 5s+4}|$ and $k_2> |\delta _{2, 5s+4}|$ . We search, using oracle $\mathcal {O}$ , for some $\sigma _1$ extending $\delta _{1, 5s+4}$ and $\sigma _2$ extending $\delta _{2, 5s+4}$ with $\sigma _1(2^{k_1}) = \sigma _2(2^{k_2}) = 1$ and $R(\sigma _1) \cap \mathcal {O} = R(\sigma _2)\cap \mathcal {O} = \emptyset $ and some m with $\Phi _{e_1}^{\sigma _1}(m)\!\!\downarrow \neq \Phi _{e_2}^{\sigma _2}(m)\!\!\downarrow $ . If such $\sigma _1$ and $\sigma _2$ exist (a $\Sigma ^1_1$ condition), we set $\delta _{1,5s+5} = \sigma _1$ and $\delta _{2, 5s+5} = \sigma _2$ .

If no such pair exists, we instead search for a split above just $\delta _{1,5s+4}$ . If there are strings $\tau _1, \tau _2$ both extending $\delta _{1, 5s+4}$ with $\tau _1(2^{k_1}) = \tau _2(2^{k_1}) = 1$ and $R(\tau _1)\cap \mathcal {O} = R(\tau _2)\cap \mathcal {O} = \emptyset $ and some m with $\Phi _{e_1}^{\tau _1}(m)\!\!\downarrow \neq \Phi _{e_1}^{\tau _2}(m)\!\!\downarrow $ , then we let

$$\begin{align*}\delta_{1,5s+5} = \delta_{1, 5s+4} \cup \{(2^{k_1}, 0)\}\end{align*}$$

and

$$\begin{align*}\delta_{2, 5s+5} = \delta_{2, 5s+4} \cup \{2^{k_2}, 1)\}.\end{align*}$$

Otherwise, we let $\delta _{1,5s+5} = \delta _{1, 5s+4} \cup \{(2^{k_1}, 1)\}$ and $\delta _{2, 5s+5} = \delta _{2, 5s+4} \cup \{(2^{k_2}, 0)\}$ .

We now let $D_i = \bigcup \limits _{s \in \omega } \delta _{i,s}$ for each i. We note that, by construction, each $D_i$ enumerates $(\omega - \mathcal {O})$ and is computable from $\mathcal {O}$ ; indeed, $\mathcal {O}$ can compute $D_i'$ , since when we find at stage $5s$ that there is no $\sigma $ which both forces convergence and maintains disjointness from $\mathcal {O}$ , we commit to never allowing $\varphi _s^{D_i}(s)$ to converge. By a standard argument, $D_1\oplus D_2$ can compute the sequence $(\delta _{1, s}, \delta _{2, s})_{s \in \omega }$ . Thus the join can compute $\mathcal {O}$ , as $n \in \mathcal {O}$ if and only if $n \not \in R(\delta _{1, 5(n+1)})$ .

Finally, we argue that if $X \le _T D_1, D_2$ , then X is hyperarithmetic. Fix $s = \langle e_1, e_2\rangle $ with $X = \Phi _{e_1}^{D_1} = \Phi _{e_2}^{D_2}$ . Then we must not have found the desired strings $\sigma _1, \sigma _2$ at stage $5s+4$ . Suppose we found the subsequent strings $\tau _1, \tau _2$ and the corresponding m instead. Then $D_2(2^{k_2}) = 1$ and $\Phi _{e_2}^{D_2}(m)\!\!\downarrow $ , so there is some initial segment of $D_2$ witnessing this convergence and extending $\delta _{2, 5s+4}$ . There is some j such that $\Phi _{e_1}^{\tau _j}(m) \neq \Phi _{e_2}^{D_2}(m)$ , which gives us a pair $\sigma _1, \sigma _2$ , contrary to the above.

So we did not find $\tau _1$ and $\tau _2$ , meaning that $D_1(2^{k_1}) = 1$ . Thus, for any m and any $\tau $ extending $\delta _{1, 5s+4}$ with $\tau (2^{k_1}) = 1$ and $R(\tau )\cap \mathcal {O} = \emptyset $ , we have

$$\begin{align*}\Phi_{e_1}^{\tau}(m)\!\!\downarrow \Rightarrow \Phi_{e_1}^{\tau}(m) = \Phi_{e_1}^{D_1}(m) = X(m).\end{align*}$$

Thus $X(m) = 1$ if and only if there is such a $\tau $ with $\Phi _{e_1}^{\tau }(m) = 1$ , and $X(m) = 0$ if and only if there is such a $\tau $ with $\Phi _{e_1}={\tau }(m) = 0$ . These are both $\Sigma ^1_1$ conditions, so X is $\Delta ^1_1$ .⊣

2.2 High for a restricted class of isomorphisms

In the definition of highness for isomorphism, we considered isomorphisms between any two computable structures. We will now restrict our attention to isomorphisms of a particular class of computable structures, namely presentations of the Harrison order $\omega _1^{ck} (1+\mathbb {Q})$ ; a similar analysis was done in the context of lowness for isomorphism by Suggs [Reference Suggs26].

Definition 2.17. A degree $\mathbf {d}$ is high for isomorphism for Harrison orders if $\mathbf {d}$ computes an isomorphism between any two computable linear orders of order type $\omega _1^{ck}(1+\mathbb {Q})$ . We define uniformly high for isomorphism for Harrison orders in the natural way.

Our goal is to show that this is the same class of degrees previously considered and thus that Harrison orders are universal in the context of highness for isomorphism (i.e., restricting attention from all structures to Harrison orders gives no loss of generality), much as, e.g., computable Polish spaces are in the context of lowness for isomorphism [Reference Franklin and McNicholl10].

Theorem 2.18. The degrees which are (uniformly) high for isomorphism for Harrison orders are precisely the degrees which are (uniformly) high for isomorphism.

We begin with the following lemma, recalling Notation 2.5.

Lemma 2.19. $S\star T$ has an infinite path if and only if both S and T do. Moreover, if S and T are computable, then a path through $S\star T$ uniformly computes paths through S and T, and the join of a path through S with a path through T uniformly computes a path through $S\star T$ .

Proof. A sequence $((\sigma _0^i, \sigma _1^i))_{i \in \omega }$ is a path through $S\star T$ if and only if $(\sigma _0^i)_{i \in \omega }$ is a path through S and $(\sigma _1^i)_{i \in \omega }$ is a path through T.⊣

Proof of Theorem 2.18. The backwards direction is immediate. For the other direction, we will show that (uniform) highness for isomorphism for Harrison orders implies (uniform) highness for paths. Specifically, given a computable tree T generating a $\Pi ^0_1$ class, we will uniformly exhibit a pair of computable linear orders such that if $[T]$ is nonempty, then the linear orders are both of order type $\omega _1^{ck}(1+\mathbb {Q})$ , and we will give a uniform process to compute an element of $[T]$ from an isomorphism between the orders. This will suffice to establish the result.

First, we fix a Harrison order $\mathcal {H}$ , i.e., a computable linear order of order type $\omega _1^{ck}(1+\mathbb {Q})$ with no descending hyperarithmetic sequence. Let $\mathcal {L} = \mathcal {H}(1+\mathbb {Q})$ . Note that $\mathcal {L} \cong \mathcal {H}$ : it is easy to see that $(1+\mathbb {Q})(1+\mathbb {Q})$ has a least element and is otherwise a countable dense linear order without endpoints, whence $(1+\mathbb {Q})(1+\mathbb {Q}) \cong 1+\mathbb {Q}$ ; and multiplication of linear orders is associative. Furthermore, there is a computable embedding $\iota :\mathbb {Q} \hookrightarrow \mathcal {L}$ : fix some $h \in \mathcal {H}$ , and define $\iota (q) = (h, q)$ . Let S be the tree of finite descending sequences in $\mathcal {H}$ .

Now fix a computable tree T.

Claim 2.20. If T has an infinite path, then $KB(S\star T)$ , the Kleene–Brouwer ordering on $S\star T$ , has order type $\omega _1^{ck}(1+\mathbb {Q}) + 1$ , where the final element is $\langle \rangle $ , the root of $S\star T$ .

Proof of claim. We fix $n \in \omega $ extendable to an infinite path through T and note that $KB(S\star T) \cong \left (\sum _{i \in \omega } \mathcal {L}_i\right )+1$ , where $\mathcal {L}_i$ is the Kleene–Brouwer ordering of the subtree extending the ith child of the root. As none of these subtrees have a hyperarithmetic path, each $\mathcal {L}_i$ is either well founded or has order type $\omega _1^{ck}(1+\mathbb {Q})+\alpha $ for some (possibly empty) well order $\alpha $ . To establish the claim, it suffices to show that there are infinitely many i such that $\mathcal {L}_i$ is ill founded. However, each i corresponding to a pair $(a, n)$ with a in the ill-founded part of $\mathcal {H}$ is extendible to a path through $S\star T$ , and so such an $\mathcal {L}_i$ is ill founded. As there are infinitely many such a, the claim follows.⊣

Note that S has the property that if $\sigma \in S$ is extendible to an infinite path, then $\sigma $ has infinitely many immediate children in S. It follows that $S \star T$ has the same property.

Let $\mathcal {K}$ be the order made from $KB(S\star T)$ by removing the root $\langle \rangle $ . Then $\mathcal {L}$ and $\mathcal {K}$ are our two orders of order type $\omega _1^{ck}(1+\mathbb {Q})$ . Observe that if $\tau \in S\star T$ , then $\{ \rho \in S\star T: \rho \supset \tau \}$ is a computable, convex set in $\mathcal {K}$ .

Suppose now that $f: \mathcal {L} \cong \mathcal {K}$ . We recursively construct a sequence $(\tau _n)_{n \in \omega }$ of elements of $S\star T$ with $\tau _{n} \subset \tau _{n+1}$ and maintain the inductive assumption that $f\circ \iota $ maps a nontrivial interval of $\mathbb {Q}$ into $\{ \rho \in S \star T : \rho \supset \tau _n\}$ (and thus that this interval of K is ill founded, and so $\tau _n$ is extendible to a path through $S\star T$ ). We begin with $\tau _0 = \langle \rangle $ .

Suppose we have defined $\tau _n$ . Then we let $(\alpha _m)_{m \in \omega }$ enumerate the immediate children of $\tau _n$ . Observe that $\bigsqcup _m \{ \rho \in S\star T : \rho \supseteq \alpha _m\}$ partitions $\{ \rho \in S \star T : \rho \supset \tau _n\}$ , each component of the partition is convex in the ordering of K, and the components are arranged with order type $\omega $ (in the ordering of K). So there must be rationals $q_0 < q_1$ and an m with $f(\iota (q_0)), f(\iota (q_1)) \in \{ \rho \in S \star T : \rho \supseteq \alpha _m\}$ . We search for such an m and define $\tau _{n+1} = \alpha _m$ . Now, we can observe that $\{\rho \in S\star T : \rho \supset \tau _{n+1}\}$ contains the open interval from $f(\iota (q_0))$ to $f(\iota (q_1))$ , and so the inductive assumption is maintained.

Thus f uniformly computes $(\tau _n)_{n \in \omega }$ , which is a path through $S\star T$ , and therefore it gives a path through T. This completes the proof.⊣

3 Scott analysis

As we consider our intuition for what might make a degree high for isomorphism, we naturally look to the possibility of back-and-forth arguments: the reason that the countable dense linear order without endpoints is computably categorical is that we can computably find the necessary extensions for a partial isomorphism.

A sweeping generalization of this condition is given by the so-called back-and-forth relations.

Definition 3.1. Let $\mathcal {A}$ and $\mathcal {B}$ be structures, and let $\bar {a}$ and $\bar {b}$ be finite tuples of the same length in $\mathcal {A}$ and $\mathcal {B}$ , respectively. We then define the following relations:

  1. (1) We say that $(\mathcal {A},\bar {a}) \leq _1 (\mathcal {B},\bar {b})$ if and only if every finitary $\Sigma _1$ formula true of $\bar {b}$ in $\mathcal {B}$ is true of $\bar {a}$ in $\mathcal {A}$ .

  2. (2) For $\alpha>1$ , we say that $(\mathcal {A},\bar {a}) \leq _\alpha (\mathcal {B},\bar {b})$ if and only if for every finite $\bar {d} \subseteq \mathcal {B}$ and every $\beta < \alpha $ there is some finite $\bar {c} \subseteq \mathcal {A}$ such that $(\mathcal {B},\bar {b}\bar {d}) \leq _\beta (\mathcal {A},\bar {a}\bar {c})$ .

In some cases—for instance, the countable dense linear order without endpoints—these are easy to compute. In general, they are not. For instance, among computable ordinals, these relations specify the place of each element of $\bar {a}$ in its copy of $\omega ^\alpha $ for some appropriate $\alpha $ . These relations are discussed in detail in [Reference Ash and Knight1, Reference Barwise and Morley3].

It is reasonable to hope that the degrees which are uniformly high for isomorphism would be exactly those degrees which can uniformly compute all of these relations. Although this does not turn out to be true, we believe the concept is interesting and that the separation gives important information about both classes.

Definition 3.2. We say that a degree $\mathbf {d}$ is Scott complete if and only if there is an algorithm which, given indices for a computable structure $\mathcal {A}$ and a Harrison order $\mathcal {H}$ , will give an index for a $\mathbf {d}$ -computable function $\mathbf {b}:\left (\mathcal {A}^{<\omega }\right )^2 \times \mathcal {H} \to \{0,1\}$ with the following properties (we abbreviate $\mathbf {b}(\bar {a},\bar {b},x)=1$ by $\bar {a} \leq _x \bar {b}$ ):

  1. (1) If $\mathbf {1}$ is the least element of $\mathcal {H}$ , then $\bar {a} \leq _{\mathbf {1}} \bar {b}$ if and only if every finitary $\Sigma _1$ formula true of $\bar {b}$ is true of $\bar {a}$ .

  2. (2) If $x \in \mathcal {H}$ is not the least element, then $\bar {a} \leq _x \bar {b}$ if and only if for every finite $\bar {d} \subseteq \mathcal {A}$ and every $y < x$ there is some finite $\bar {c} \subseteq \mathcal {A}$ such that $\bar {b}\bar {d} \leq _y \bar {a}\bar {c}$ .

While we do not explicitly name the uniformity in this definition (having nothing to say at this point about a nonuniform variant), it is germane to note that the notion of Scott completeness belongs to the family of “uniform” highness notions we explore in this paper. Since we know that no degree can be both high for isomorphism and low for $\omega _1^{ck}$ , the following result separates the two classes.

Proposition 3.3. There is a degree which is Scott complete and low for $\omega _1^{ck}$ .

Proof. The two conditions of Definition 3.2 can be applied in the context of any linear order $\mathcal {L}$ . Moreover, for any structure $\mathcal {A}$ and any linear order $\mathcal {L}$ , there always exists a sequence $(\leq _x : x \in \mathcal {L})$ satisfying these conditions, since we can always take the standard back-and-forth relations for the greatest well-founded initial segment of $\mathcal {L}$ , and equality thereafter.

Now consider the set S of all triples $(e,i,\mathbf {b})$ where e is the index for a computable structure, i is the index for a linear order, and $\mathbf {b}$ is a function satisfying the conditions of Definition 3.2. The set of selectors $\eta :\mathbb {N}^2 \to 2^\omega $ such that for every $(e,i)$ we have $(e,i,\eta (e,i)) \in S$ is now a $\Sigma ^1_1$ class. By the Gandy Basis Theorem, this class has an element which is low for $\omega _1^{ck}$ .⊣

The key difference is that a sequence $(\leq _x : x \in \mathcal {L})$ always exists for any structure $\mathcal {A}$ and any linear order $\mathcal {L}$ . In contrast, $\Sigma ^1_1$ classes do not always have elements, and pairs of structures do not always have isomorphisms between them.

As the proof shows, Scott completeness follows from computing an element of a particular $\Sigma ^1_1$ class, and thus by Proposition 2.6, highness for isomorphism implies Scott completeness. We will find, however, that combining Scott completeness with an additional property gives a characterization of the degrees that are high for isomorphism (Theorem 4.48).

4 Computing descending sequences

Now we consider the task of finding descending sequences in linear orders. The reader familiar with the theory of computable ordinals and the Kleene–Brouwer ordering may expect this to be the same as the task of finding paths through trees and thus the same as that of finding isomorphisms, but this turns out not to be the case.

Definition 4.1. If $\mathcal {L}$ is a linear order, a tight descending sequence in L is an infinite descending sequence which is unbounded below in the ill-founded part of $\mathcal {L}$ , i.e., if f is a tight descending sequence and g is any descending sequence, then for every n there is an m with $f(m) <_{\mathcal {L}} g(n)$ .

Definition 4.2. A degree $\mathbf {d}$ is high for (tight) descending sequences if any computable ill-founded linear order $\mathcal {L}$ has a $\mathbf {d}$ -computable (tight) descending sequence.

Degrees that are uniformly high for (tight) descending sequences are defined analogously.

As the descending sequences through a computable linear order form a $\Pi ^0_1$ class, it follows by Proposition 2.6 that (uniform) highness for isomorphism implies (uniform) highness for descending sequences. We will show that this implication is strict. As the set of indices for computable ill-founded linear orders is $\Sigma ^1_1$ -complete, Proposition 2.8 holds for (uniform) highness for descending sequences in place of (uniform) highness for isomorphism, so the separation will not follow from a simple jump analysis. In the nonuniform case, the separation turns out to be related to the question of exactly which degrees can be coded into the descending sequences of a linear order; we begin by introducing some notation.

Notation 4.3. For $\sigma $ a nonempty finite sequence, let $l(\sigma ) = \sigma (|\sigma |-1)$ be the last element of $\sigma $ .

For $\overline {\sigma } = (\sigma _0, \dots , \sigma _{n-1})$ a collection of finite sequences, write $l(\overline {\sigma }, i)$ for $l(\sigma _i)$ .

For a linear order $\mathcal {L}$ , let $W(\mathcal {L})$ denote the (possibly empty) greatest well-founded initial segment.

Lemma 4.4. If $\mathcal {L}$ is an infinite computable linear order, then either $\mathcal {L}$ has a computable descending sequence or it has a $\mathbf {0}'$ -computable ascending sequence.

Proof. Suppose $\mathcal {L}$ has no computable descending sequence. Then $\mathcal {L}$ must have a least element, as otherwise we can construct a computable descending sequence $(a_n)_{n \in \omega }$ by setting $a_0$ to be any element and then, given $a_n$ , searching for an element less than $a_n$ to get $a_{n+1}$ . For an $x \in \mathcal {L}$ that is not the greatest element of $\mathcal {L}$ , by applying the same argument to $\{ y \in \mathcal {L} : x <_{\mathcal {L}} y\}$ , we see that x must have an immediate successor. Let z be the least element of $\mathcal {L}$ , and for $x \in \mathcal {L}$ not the greatest element, let $s(x)$ be its immediate successor. Then $z, s(z), s(s(z)), \dots $ is a $\mathbf {0}'$ -computable ascending sequence.⊣

It is not hard to construct an ill-founded computable linear order such that every descending sequence computes $\emptyset '$ . Similarly, one can construct n ill-founded computable linear orders such that every degree computing a descending sequence through each of them computes $\emptyset ^{(n)}$ . This turns out to be the best that is possible.

Proposition 4.5. If $\mathcal {L}_0, \dots , \mathcal {L}_{n-1}$ are computable ill-founded linear orders and $X \not \in \Delta ^0_{n+1}$ , then there are descending sequences $f_0, \dots , f_{n-1}$ through $\mathcal {L}_0, \dots , \mathcal {L}_{n-1}$ , respectively, such that $X \not \le _T f_0 \oplus \dots \oplus f_{n-1}$ .

Proof. The proof proceeds by induction on n.

First, suppose there is $k> 0$ such that at least k of the linear orders have a descending $\mathbf {0}^{(k)}$ -computable sequence. If $k = n$ , the theorem follows. Otherwise, without loss of generality, $\mathcal {L}_{n-k}, \dots , \mathcal {L}_{n-1}$ have descending $\mathbf {0}^{(k)}$ -computable sequences $f_{n-k}, \dots , f_{n-1}$ . Then, as $X \not \in \Delta ^0_{n-k+1}(\mathbf {0}^{(k)})$ , by the inductive hypothesis relative to $\mathbf {0}^{(k)}$ there are descending sequences $f_0, \dots , f_{n-k-1}$ through $\mathcal {L}_0, \dots , \mathcal {L}_{n-k-1}$ such that $X \not \le _T f_0\oplus \dots \oplus f_{n-k-1} \oplus \mathbf {0}^{(k)}$ , and thus $X \not \le _T f_0\oplus \dots \oplus f_{n-1}$ .

Now suppose there is no such k. We use forcing in which a condition is a tuple $(\sigma _0, \dots , \sigma _{n-1})$ such that for $i < n$ , $\sigma _i$ is a finite descending sequence through $\mathcal {L}_i$ , and if $\sigma _i$ is nonempty, $l(\sigma _i) \not \in W(\mathcal {L}_i)$ . We say that $(\tau _0, \dots , \tau _{n-1})$ extends $(\sigma _0,\dots , \sigma _{n-1})$ if each $\tau _i$ extends $\sigma _i$ . Note that in general the set of conditions is properly $\Sigma ^1_1$ . Clearly, a sufficiently generic filter for this notion of forcing gives a tuple $(f_0,\dots , f_{n-1})$ such that $f_i$ is an infinite descending sequence through $\mathcal {L}_i$ for $i < n$ . We will show that a sufficiently generic filter gives $f_0\oplus \dots \oplus f_{n-1} \not \ge _T X$ .

For $\Phi $ a functional and $\overline {\sigma } = (\sigma _0, \dots , \sigma _{n-1})$ , we will write $\Phi ^{\overline {\sigma }}$ for $\Phi ^{\sigma _0 \oplus \dots \oplus \sigma _{n-1}}$ .

Suppose $\overline {\sigma }$ is a condition and $\Phi $ is a Turing functional. We must show that $\overline {\sigma }$ has an extension $\overline {\tau }$ with $\overline {\tau } \Vdash [\Phi ^{f_0 \oplus \dots \oplus f_{n-1}} \neq X]$ . If there is an extension $\overline {\tau }$ and an m with $\Phi ^{\overline {\tau }}(m)\!\!\downarrow \neq X(m)$ , then we are done, and if there is an m and a $\overline {\tau } \preceq \overline {\sigma }$ such that for all $\overline {\rho } \preceq \overline {\tau }$ , $\Phi ^{\overline {\rho }}(m)\!\!\uparrow $ , then we are also done. Now let us suppose towards a contradiction that neither of these hold.

Denote by $S_i$ the set of finite descending sequences in $\mathcal {L}_i$ . Let

$$\begin{align*}D = \left\{ (\alpha_0, \dots, \alpha_{n-1}) \in \prod\limits_{i=0}^{n-1} S_i : \alpha_i \supseteq \sigma_i\right\};\end{align*}$$

D is certainly computable. We will use $\overline {\alpha }, \overline {\beta }, \overline {\gamma }, \overline {\delta }$ for elements of D, in contrast with $\overline {\sigma }, \overline {\tau }, \overline {\rho }$ for conditions, and as before, we will write $\Phi ^{\overline {\alpha }}$ for $\Phi ^{\alpha _0\oplus \dots \oplus \alpha _{n-1}}$ .

For $\overline {\alpha }, \overline {\beta } \in D$ , we write $\overline {\alpha } \trianglelefteq \overline {\beta }$ if $l(\overline {\alpha }, i) \le _{L_i} l(\overline {\beta }, i)$ for all $i < n$ ; we further write $\overline {\alpha } \bot \overline {\beta }$ if $\overline {\alpha } \not \trianglelefteq \overline {\beta }$ , $\overline {\beta } \not \trianglelefteq \overline {\alpha }$ , and, for each $i < n$ , $l(\overline {\alpha },i) \neq l(\overline {\beta },i)$ . We define extension on D in the natural fashion.

We construct uniformly $\Sigma ^0_1(\mathbf {0'})$ sets $(A_k)_{k \in \omega }$ , each a subset of D, as follows.

  • $A_0 = \{\overline {\sigma }\}$ .

  • If we see $\overline {\alpha } \in D$ satisfying the following:

    • $\overline {\alpha }$ extends some element of $A_k$ ;

    • $\Phi ^{\overline {\alpha }}(k)\!\!\downarrow $ ;

    • There are no $\overline {\beta }, \overline {\beta }' \in D$ and $m \in \omega $ with $\overline {\alpha } \trianglelefteq \overline {\beta }$ , $\overline {\alpha } \trianglelefteq \overline {\beta }'$ and $\Phi ^{\overline {\beta }}(m)\!\!\downarrow \neq \Phi ^{\overline {\beta }'}(m)\!\!\downarrow $ ; and

    • $\overline {\alpha } \bot \overline {\gamma }$ for every $\overline {\gamma }$ already enumerated into $A_{k+1}$ ;

    then we enumerate $\overline {\alpha }$ into $A_{k+1}$ .

Claim 4.6. For every k and $\overline {\alpha } \in A_k$ , for some $i < n$ , $l(\overline {\alpha }, i) \not \in W(\mathcal {L}_i)$ .

Proof. Suppose not and fix an $\overline {\alpha }$ for which this fails. Then for every condition $\overline {\rho }$ , $\overline {\alpha } \trianglelefteq \overline {\rho }$ . Observe that

$$\begin{align*}X(m) = b \iff \exists \overline{\beta} \in D\, [(\overline{\alpha} \trianglelefteq \overline{\beta}) \wedge \Phi^{\overline{\beta}}(m) = b]. \end{align*}$$

This holds because if $X(m) = b$ , then by assumption on $\overline {\sigma }$ , a condition $\overline {\rho } \preceq \sigma $ with $\Phi ^{\overline {\rho }}(m) = b$ exists, and this is our witnessing $\overline {\beta }$ . Then the existence of the $\overline {\rho }$ for $X(m)$ and $\overline {\alpha } \in A_k$ implies there cannot exist a witnessing $\overline {\beta }'$ for $b \neq X(m)$ .

Thus X is computable, contrary to assumption.⊣

Claim 4.7. If $A_m$ is finite for every $m \le k$ , then $A_k$ contains a condition (and in particular, $A_k \neq \emptyset $ ).

Proof. We proceed by induction on k. The result for $k = 0$ is immediate.

Now consider the inductive case $k+1$ . By the inductive hypothesis, we can fix a condition $\overline {\alpha } = (\alpha _0, \dots , \alpha _{n-1}) \in A_k$ . As $|A_{k+1}|$ is finite, we fix $b_i <_{\mathcal {L}_i} l(\overline {\alpha }, i)$ for each $i < n$ such that for every $\overline {\gamma } \in A_{k+1}$ , if $l(\overline {\gamma },i) \not \in W(L_i)$ , then $b_i <_{\mathcal {L}_i} l(\overline {\gamma }, i)$ . Let $\overline {\alpha }' = (\alpha _0\widehat {\phantom {\alpha }} b_0, \dots , \alpha _{n-1}\widehat {\phantom {\alpha }} b_{n-1})$ . We can see that $\overline {\alpha }'$ is a condition. By the previous claim, $\overline {\gamma } \not \trianglelefteq \overline {\alpha }$ for any $\overline {\gamma } \in A_{k+1}$ .

By our assumption on $\overline {\sigma }$ , there is a condition $\overline {\tau } \preceq \overline {\alpha }'$ with $\Phi ^{\overline {\tau }}(k+1)\!\!\downarrow $ . There cannot be $\overline {\beta }, \overline {\beta }' \in D$ and $m \in \omega $ blocking $\overline {\tau }$ ’s enumeration into $A_{k+1}$ , as both would be conditions extending $\overline {\sigma }$ , and one of them would force $\Phi ^{f_0 \oplus \dots \oplus f_{n-1}}(m)\!\!\downarrow \neq X(m)$ contrary to assumption on $\overline {\sigma }$ .

Eventually we will locate $\overline {\tau }$ . As $l(\overline {\tau }, i) \le _{\mathcal {L}_i} b_i$ for $i < n$ , it cannot be that there is a $\overline {\gamma } \in A_{k+1}$ such that $\overline {\gamma } \trianglelefteq \overline {\tau }$ . Thus if there is $\overline {\gamma } \in A_{k+1}$ such that $\neg (\overline {\gamma } \bot \overline {\tau })$ , it must be that $\overline {\tau } \trianglelefteq \overline {\gamma }$ , and thus $\overline {\gamma }$ is a condition, so $\overline {\gamma }$ is the desired element of $A_{k+1}$ . Otherwise, $\overline {\tau }$ will be enumerated into $A_{k+1}$ and $\overline {\tau }$ is the desired element of $A_{k+1}$ .⊣

Note that if $n = 1$ , then the $\overline {\alpha } \bot \overline {\gamma }$ condition on $A_{k+1}$ implies each $A_{k+1}$ is a singleton. It follows that, contrary to assumption, $\mathcal {L}_0$ has a $\mathbf {0}'$ -computable descending sequence. Henceforth, we assume $n> 1$ .

Claim 4.8. There is a k such that $A_k$ is infinite.

Proof. Suppose not and consider the tree T of finite sequences $\pi $ such that for all $k < |\pi |$ , $\pi (k) \in A_k$ , and for $k < |\pi |-1$ , the sequence $\pi (k+1)$ extends $\pi (k)$ . Note that a path through T gives a tuple $(g_0, \dots , g_{n-1})$ such that $g_i$ is a descending sequence through $\mathcal {L}_i$ extending $\sigma _i$ for $i < n$ and such that $\Phi ^{g_0\oplus \dots \oplus g_{n-1}} = X$ is total. Also, as the $A_k$ s are finite and uniformly $\Sigma ^0_2$ , the class $[T]$ is effectively compact relative to $\mathbf {0}''$ . Thus $X \in \Delta ^0_3$ contrary to assumption.⊣

Now we can fix k such that $A_k$ is infinite. For $i < n$ , let $B_i = \{ l(\overline {\alpha },i) : \overline {\alpha } \in A_k\}$ . Note that for $\overline {\alpha }, \overline {\alpha }' \in A_k$ , since $\overline {\alpha } \bot \overline {\alpha }'$ , we have that $l(\overline {\alpha },i) \neq l(\overline {\alpha }',i)$ for all $i < n$ . Thus each $B_i$ is infinite. Furthermore, each $B_i$ is $\Sigma ^0_2$ .

Claim 4.9. Each of the $\mathcal {L}_i$ s has a $\mathbf {0}^{(n)}$ -computable descending sequence, contrary to assumption.

Proof. Fix i and define a sequence $c_0, \dots , c_{n-1}$ enumerating $\{0, \dots , n-1\}$ as follows:

  • $c_{n-1} = i$ ;

  • Having defined $c_{j+1}, \dots , c_{n-1}$ , by assumption there is

    $$\begin{align*}r \in \{0, \dots, n-1\} \setminus \{c_{j+1}, \dots, c_{n-1}\} \end{align*}$$
    such that $L_r$ has no $\mathbf {0}^{(j+1)}$ -computable descending sequence. Let $c_j$ be such an r.

We now recursively build a sequence of injective functions $h_j: \omega \to A_k$ and sets $C_j \subseteq B_{c_j}$ for $j < n-1$ such that $h_j$ is $\mathbf {0}^{(j+2)}$ -computable and $C_j$ is $\Sigma ^0_{j+2}$ and infinite. We construct them as follows:

  • $C_{0} = B_{c_0}$ .

  • For $j < n-1$ , given $C_j \subseteq B_{c_j} \subseteq \mathcal {L}_{c_j}$ , give $C_j$ the ordering induced by $\mathcal {L}_{c_j}$ . Then $C_j$ is $\mathbf {0}^{(j+1)}$ -computably isomorphic to a $\mathbf {0}^{(j+1)}$ -computable linear order. By Lemma 4.4 relative to $\mathbf {0}^{(j+1)}$ and the fact that $\mathcal {L}_{c_j}$ has no $\mathbf {0}^{(j+1)}$ -computable descending sequence, there is some $\mathbf {0}^{(j+2)}$ -computable ascending sequence through $C_j$ . Each element of this sequence comes from some unique $\overline {\alpha } \in A_k$ , so let $h_j$ list these elements of $\overline {\alpha }$ in the order given by the ascending sequence. That is, the ascending sequence is

    $$\begin{align*}l(h_j(0),c_j) <_{\mathcal{L}_{c_j}} l(h_j(1),c_j) <_{\mathcal{L}_{c_j}} \cdots. \end{align*}$$
  • For $j < n-2$ , given $h_j$ , let

    $$\begin{align*}C_{j+1} = \{ l(h_j(m),c_{j+1}) : m \in \omega\}. \end{align*}$$
    As $h_j$ is injective and distinct elements of $A_k$ give distinct elements of $B_{c_{j+1}}$ , $C_{j+1}$ is infinite.

We observe that for $j < n-1$ , $\text {range}(h_{j+1}) \subseteq \text {range}(h_j)$ . Thus, there is some injective $g:\omega \to \omega $ such that $h_{j+1} = h_j \circ g$ . By thinning the ascending sequence which gives rise to $h_{j+1}$ , we may assume that g is ascending. This can be done without affecting the complexity of $h_{j+1}$ .

It follows that for all $m_0 < m_1$ and $j < n-1$ , we have

$$\begin{align*}l(h_{n-2}(m_0),c_j) <_{\mathcal{L}_{c_j}} l(h_{n-2}(m_1),c_j).\end{align*}$$

As $h_{n-2}(m_0)\bot h_{n-2}(m_1)$ , it must be true that

$$\begin{align*}l(h_{n-2}(m_0),i)>_{\mathcal{L}_i} l(h_{n-2}(m_1),i).\end{align*}$$

As $h_{n-2}$ is $\mathbf {0}^{(n)}$ -computable, this is a $\mathbf {0}^{(n)}$ -computable descending sequence in $\mathcal {L}_i$ .⊣

This completes the proof of Proposition 4.5.⊣

Lemma 4.10. If $\mathcal {L}$ is a computable ill-founded linear order with no arithmetic tight descending sequences, then for every n there is an $a \in \mathcal {L}\setminus W(\mathcal {L})$ such that $\{z \in \mathcal {L} : z <_{\mathcal {L}} a\}$ has no $\Delta ^0_n$ descending sequences.

Proof. Suppose not, and fix an n for which this fails. Then

$$\begin{align*}\mathcal{L}\setminus W(\mathcal{L}) = \{ a : a\ \text{bounds a}\ \Delta^0_n\ \text{descending sequence}\}\end{align*}$$

is arithmetic, and as it has no least element, there is an arithmetic tight descending sequence in $\mathcal {L}$ .⊣

Porism 4.11. If $\mathcal {L}_0, \dots , \mathcal {L}_n$ are ill-founded linear orders without arithmetic tight descending sequences and X is not arithmetic, then a sufficiently generic filter for the forcing notion described in the proof of Proposition 4.5 will give tight descending sequences through the $\mathcal {L}_i$ such that the join of these sequences does not compute X.

Proof. Clearly a sufficiently generic filter gives a tight descending sequence. Given a condition $\overline {\sigma }$ and a functional $\Phi $ , we may first extend $\overline {\sigma }$ such that each $l(\overline {\sigma }, i)$ bounds no $\Delta ^0_{n+1}$ descending sequence in $\mathcal {L}_i$ . By the arguments given, $\overline {\sigma }$ can be extended to a $\overline {\tau }$ such that $\overline {\tau } \Vdash \Phi ^{f_0\oplus \dots \oplus f_{n-1}} \neq X$ .⊣

Proposition 4.5 demonstrates the limit of what can be coded into the descending sequences of finitely many linear orders. We consider the result to be of independent interest, but the proof also serves as an opportunity to develop the tools we will need to show a similar result for degrees that are high for descending sequences in Theorem 4.12.

4.1 Degrees that are high for descending sequences

Theorem 4.12. If X is not arithmetical, there is a degree that is high for tight descending sequences and does not compute X.

Proof. Let $\{\mathcal {L}_e : e \in \omega \}$ be a listing of the computable ill-founded linear orders without arithmetic tight descending sequences. This cannot be an effective listing, but its true complexity will not be relevant. We will construct a degree above $\emptyset ^{(m)}$ for every $m \in \omega $ , and thus so long as it also computes a tight descending sequence in each $\mathcal {L}_e$ , it will be high for tight descending sequences.

We construct our degree via forcing. Here, a condition is a pair $(\sigma _0, \sigma _1)$ satisfying the following:

  • $\sigma _0: \omega ^2 \to \omega $ and $\sigma _1: \omega \to \omega \times \{0,1\}$ are finite partial functions; and

  • If $\sigma _1(n) = (e,0)$ , then $\tau = \lambda x.\sigma _0(n,x)$ is a finite descending sequence in $\mathcal {L}_e$ that is extendible to an infinite descending sequence.

A condition $\overline {\sigma }' = (\sigma _0', \sigma _1')$ extends $\overline {\sigma } = (\sigma _0, \sigma _1)$ if the following hold:

  • $\sigma _0'$ extends $\sigma _0$ and $\sigma _1'$ extends $\sigma _1$ ;

  • If $\sigma _1(n) = (m,1)$ , then for $\tau = \lambda x.\sigma _0(n, x)$ and $\tau ' = \lambda x.\sigma _0'(n,x)$ , we have $\tau '(x) = \emptyset ^{(m)}(x)$ for all $x \in \text {dom}(\tau ')\setminus \text {dom}(\tau )$ .

Given a filter F for this notion of forcing, we let $f = \bigcup \limits _{(\sigma _0, \sigma _1) \in F} \sigma _0$ . If F is sufficiently generic, then for every m there is an n and a $(\sigma _0, \sigma _1) \in F$ with $\sigma _1(n) = (m,1)$ , and for this n, $\lambda x.f(n, x) =^* \emptyset ^{(m)}$ . Thus, f will bound every arithmetic set. Furthermore, if F is sufficiently generic, then for every e there is an n and a $(\sigma _0, \sigma _1) \in F$ with $\sigma _1(n) = (e, 0)$ . For this n, $\lambda x.f(n,x)$ will be a tight descending sequence through $\mathcal {L}_e$ . It follows that f is high for descending sequences.

Suppose we have a condition $\overline {\sigma }$ and a Turing functional $\Phi $ . We wish to argue that $\overline {\sigma }$ can be extended to force $\Phi ^f \neq X$ . Let $m = \max \big \{ m' : \exists n \in \text {dom}(\sigma _1)\ \big [\sigma _1(n) = (m', 1)\big]\big\}$ . Let $E = \left \{ e : \exists n \in \text {dom}(\sigma _1)\ \left [\sigma _1(n) = (e,0)\right ]\right \}$ . Then any $\overline {\tau }$ extending $\overline {\sigma }$ is committed to writing sets $=^* \emptyset ^{(m')}$ for some $m' \le m$ on some finitely many columns of $\tau _0$ and to writing descending sequences through $\mathcal {L}_e$ for $e \in E$ on other columns of $\tau _0$ , but is unconstrained on the remaining columns of $\tau _0$ .

Let $n = |E|$ . By Lemma 4.10, we may first extend the descending sequences coded in $\sigma _1$ such that none of them can be extended to $\Delta ^0_{n+m+1}$ descending sequences. Now, working relative to $\emptyset ^{(m)}$ , the main argument in the proof of Theorem 4.5 shows that we can extend to such a $\overline {\tau }$ (we are in the “no such k” case in the proof of that theorem).

Thus for a sufficiently generic filter, $\Phi ^f \neq X$ , and the degree of f is our desired degree.⊣

This stands in contrast with the high for isomorphism degrees, which compute all $\Delta ^1_1$ sets (Proposition 2.7).

Corollary 4.13. There is a degree which is high for tight descending sequences but not high for isomorphism.

Of course, the above result is heavily nonuniform. We now turn our attention to the uniform case, where we will show that we can separate the uniform and non-uniform notions, but not merely by looking at computation of hyperarithmetical degrees. Toward this end, we begin with the following technical result.

Lemma 4.14. Fix $(U_n)_{n \in \omega }$ an effective listing of $\Sigma ^1_1$ subsets of $\omega $ . A degree $\mathbf {d}$ is uniformly high for descending sequences if and only if there is a $\mathbf {d}$ -computable partial function $f: \omega \to \omega $ such that if $U_n$ is nonempty, then $f(n)\!\!\downarrow \ge \min U_n$ .

Proof. Suppose $\mathbf {d}$ is uniformly high for descending sequences. We construct f as follows. On input n, for each $m \in \omega $ , we let $T_m$ be a computable tree having a path if and only if $m \in U_n$ . We take $\mathcal {L}_m$ to be the Kleene–Brouwer ordering of $T_m$ , so $U_n$ is nonempty if and only if $\mathcal {L} = \mathcal {L}_0 + \mathcal {L}_1 + \cdots $ is ill founded. We ask $\mathbf {d}$ to provide us with a descending sequence in $\mathcal {L}$ as in the definition of uniformly high for descending sequences. If $\mathbf {d}$ produces an output, we define $f(n) = m$ , where m is such that the first element of the putative descending sequence occurs in $\mathcal {L}_m$ .

If $U_n$ is truly nonempty, then $\mathbf {d}$ will produce output, and the first element of this output will bound a descending sequence, and so some $\mathcal {L}_{m'}$ with $m' \le m$ will be ill founded and thus $m' \in U_n$ .

Now suppose $\mathbf {d}$ computes such an f. Given an ill-founded linear order $\mathcal {L}$ , we construct a descending sequence as follows. First, we fix $n_0$ such that $U_{n_0} = \mathcal {L}\setminus W(\mathcal {L})$ . This is nonempty by assumption, and so $f(n_0)\!\!\downarrow $ with $\{0, \dots , f(n_0)\} \cap U_{n_0} \neq \emptyset $ . Let $a_0$ be the $\mathcal {L}$ -rightmost element of $\{0, \dots , f(n_0)\}$ ; this gives us $a_0 \in U_{n_0}$ .

Given $a_i \in U_{n_0}$ , we fix $n_{i+1}$ such that $U_{n_{i+1}} = \{x \in U_{n_0} : x <_{\mathcal {L}} a_i\}$ . This is nonempty by assumption, so $f(n_{i+1})\!\!\downarrow $ with $\{0, \dots , f(n_{i+1})\} \cap U_{n_{i+1}} \neq \emptyset $ . Let $a_{i+1}$ be the $\mathcal {L}$ -rightmost element amongst those $\{0, \dots , f(n_{i+1})\}$ which are to the left of $a_i$ ; this gives us $a_{i+1} \in U_{n_{i+1}}$ .

Now the sequence $(a_i)_{i \in \omega }$ is a descending sequence in $\mathcal {L}$ and is uniformly computable from f and an index for $\mathcal {L}$ .⊣

Theorem 4.15. If $\mathbf {d}$ is uniformly high for descending sequences and $\mathbf {b}$ is PA over $\mathbf {d}$ , then $\mathbf {b}$ is uniformly high for isomorphism.

Proof. Fix a computable ill-founded tree T. We show how to uniformly prune T to a $\mathbf {d}$ -computable, finitely branching tree (with a $\mathbf {d}$ -computable bound on the branches). Then, as $\mathbf {b}$ is PA over $\mathbf {d}$ , it will uniformly compute a path through said tree.

We fix f as in Lemma 4.14 and proceed recursively. First, we define $n_0$ such that $U_{n_0} = \{ m \in \omega : \langle m\rangle $ is extendible in T}. Given $n_0, \dots , n_{k-1}$ , we then define

$$\begin{align*}T_k = \{\sigma \in 2^{k}: (\forall i < k)\, \sigma(i) \le f(n_i)\}\end{align*}$$

and, then, $n_k$ such that

$$\begin{align*}U_{n_k} = \{ m \in \omega : (\exists \sigma \in T_k)\, \sigma\widehat{\phantom{\alpha}} m\ \text{is extendible in}\ T\}.\end{align*}$$

Inductively, using the properties of f, each $T_k$ contains a string extendible in T. Then the tree $\{ \sigma \in T : (\forall i < |\sigma |)\, \sigma (i) \le f(n_i)\}$ is our pruned tree.⊣

Corollary 4.16. If $\mathbf {d}$ is uniformly high for descending sequences, then $\mathbf {d}$ computes every $\Delta ^1_1$ set.

Proof. Fix $X \in \Delta ^1_1$ , and suppose $\mathbf {d}$ does not compute X for a contradiction. By the cone avoidance basis theorem [Reference Gandy, Kreisel and Tait17], there is a $\mathbf {b}$ that is PA over $\mathbf {d}$ which does not compute X. But then $\mathbf {b}$ is uniformly high for isomorphism, contradicting Proposition 2.7.⊣

Thus, we cannot separate uniform highness for descending sequences from highness for isomorphism simply by looking at the sorts of degrees they compute as we did for the nonuniform case. Nevertheless, they are separate classes of degrees. The remainder of this section is devoted to separating these classes, though we will need to develop a number of tools first.

4.2 Computing jump hierarchies

Given a computable linear order $\mathcal {L}$ , a jump hierarchy on $\mathcal {L}$ is a function $h:\mathcal {L} \to 2^\omega $ such that for all $x \in \mathcal {L}$ , $h(x) = \bigoplus _{y <_{\mathcal {L}} x} h(y)'$ . For every computable well order, of course, an initial segment of the standard hyperarithmetical hierarchy constitutes a jump hierarchy [Reference Sacks23]. There are, however, linear orders which do not admit a jump hierarchy, and this property is not invariant under isomorphism. In particular, there are Harrison orders with jump hierarchies and those without.

The terminology for jump hierarchies varies in the literature. A jump hierarchy is sometimes called a jump structure or a Turing jump hierarchy.

In any case, computing a jump hierarchy on a long linear order is a strong standard for a degree. For instance, no hyperarithmetical degree can compute a jump hierarchy on any Harrison order. This gives rise to the following definition.

Definition 4.17. We say that a degree $\mathbf {d}$ is jump complete if and only if there is an algorithm which, given an index for a computable Harrison order which admits a jump hierarchy, will compute such a hierarchy from oracle $\mathbf {d}$ .

Proposition 4.18. Every degree which is uniformly high for isomorphism is jump complete.

Proof. Given a Harrison order $\mathcal {H}$ , the set of jump hierarchies on $\mathcal {H}$ is a $\Sigma ^1_1$ class. A degree that is uniformly high for isomorphism can compute an element of such a class as long as it is nonempty.⊣

Proposition 4.19. There is a degree that is Scott complete but not jump complete.

Proof. By Proposition 3.3, there is a degree that is Scott complete and low for $\omega _1^{ck}$ . On the other hand, Harrington (unpublished; see [Reference Le Goh18]) showed that the set of computable linear orders admitting jump hierarchies is $\Sigma ^1_1$ -complete, and so the same argument as in Proposition 2.8(2) shows that if $\mathbf {d}$ is jump complete, then $\mathbf {d}'' \ge _T \mathcal {O}$ .⊣

Jump hierarchies are interesting in their own right, but they will also be an important tool to separating uniform highness for descending sequences from highness for isomorphism. In particular, in Corollary 4.47 we will construct a degree $\mathbf {d}$ which is uniformly high for descending sequences and a linear order $\mathcal {L}$ admitting jump hierarchies, and such that $\mathbf {d}$ does not compute any jump hierarchy on $\mathcal {L}$ . This gives the following.

Proposition 4.20. There is a degree that is uniformly high for descending sequences but not jump complete.

4.3 $\Pi ^1_1$ -tracing of majorized classes

We continue developing the tools necessary for our intended separation result. Here, we consider traceability.

Definition 4.21. For $\sigma , \tau \in \omega ^{\le \omega }$ , we say that $\sigma $ majorizes $\tau $ if for every $x \in \text {dom}(\sigma )\cap \text {dom}(\tau )$ , $\sigma (x) \ge \tau (x)$ .

The following is an effectivization of results surrounding Laver forcing in set theory (see [Reference Bartoszyński and Judah2, Section 7.3.D]).

Definition 4.22. An order is a nondecreasing function $h: \omega \to \omega $ such that $h(0)> 0$ and $\lim _s h(s) = \infty $ .

For h an order and $f \in \omega ^\omega $ , an h-trace of f is a sequence $(V_n)_{n \in \omega }$ such that for all n, $|V_n| \le h(n)$ and $f\!\!\upharpoonright {n} \in V_n$ .

An h-trace $(V_n)_{n \in \omega }$ is $\Pi ^1_1$ if the $V_n$ s are uniformly $\Pi ^1_1$ .

Our goal is the following:

Lemma 4.23. If $\mathcal {P} \subset \omega ^\omega $ has compact closure, $\Phi $ is a Turing functional, and $f \in \omega ^\omega $ is such that for every g majorizing f, $\Phi ^g \in \mathcal {P}$ , then for every computable order h, there is an element of $\mathcal {P}$ with a $\Pi ^1_1\ h$ -trace.

The proof of this lemma will require a number of ingredients. We begin with the following definitions.

Definition 4.24.

  1. (1) A Laver tree with stem $\tau $ is a tree $T \subseteq \omega ^{<\omega }$ with $\tau \in T$ such that for every $\sigma \in T$ with $\sigma \not \subset \tau $ , there are infinitely many $n \in \omega $ with $\sigma \widehat {\phantom {\alpha }} n \in T$ .

  2. (2) A stemless Laver tree is a Laver tree with stem $\langle \rangle $ .

  3. (3) A set $A \subseteq T$ covers T if every path through T meets an element of A.

Notation 4.25. If T is a Laver tree with stem $\tau $ and $\sigma \supseteq \tau $ is on T, then

$$\begin{align*}T^\sigma = \{ \rho \in T: \rho \supseteq \sigma\} \cup \{ \rho : \rho \subseteq \sigma \}. \end{align*}$$

Observe that $T^\sigma $ is a Laver tree with stem $\sigma $ , and also that if T is a stemless Laver tree, then for every $f \in \omega ^\omega $ there is a $g \in [T]$ majorizing f. Our intention is to build a $\Pi ^1_1$ sequence $(V_n)_{n \in \omega }$ and a stemless Laver tree T such that for every $g \in [T]$ with $\Phi ^g$ total, $(V_n)_{n \in \omega }$ is an h-trace for $\Phi ^g$ .

Definition 4.26. Suppose T is a Laver tree with stem $\tau $ and $A \subseteq T$ is upwards closed in T. Let $\mathcal {L}$ be a linear order with distinguished least and greatest elements, respectively 0 and $\infty $ , and a successor function $+1$ (with $\infty +1 = \infty $ ). An $(A, \mathcal {L}, T)$ Laver ranking is a function $r: \{ \sigma \in T: \tau \subseteq \sigma \} \to \mathcal {L}$ satisfying the following:

  • $r(\sigma ) = 0$ if and only if $\sigma \in A$ ;

  • $r(\sigma ) = \infty $ if and only if $r(\sigma \widehat {\phantom {\alpha }} n) = \infty $ for almost every n; and

  • Otherwise, $r(\sigma ) = \liminf _{\sigma \widehat {\phantom {\alpha }} n \in T} [r(\sigma \widehat {\phantom {\alpha }} n)+1]$ .

Note that this definition cannot be satisfied by an r for which $\{r(\sigma \widehat {\phantom {\alpha }} n) : n \in \omega \}$ is unbounded in $\mathcal {L}\setminus \{\infty \}$ , as then the third point would say $r(\sigma ) = \infty $ , while the second would require $r(\sigma ) \neq \infty $ . Observe that for $\mathcal {L}$ countable, the collection $LR(A,\mathcal {L},T)$ of $(A,\mathcal {L},T)$ Laver rankings is an arithmetic class relative to $A, \mathcal {L}$ and T.

Lemma 4.27. For any Laver tree T with stem $\tau $ and $A \subseteq T$ upwards closed, an $(A, \omega _1\cup \{\infty \},T)$ Laver ranking exists.

Proof. We construct an increasing sequence of partial functions $(r_{\alpha })_{\alpha < \omega _1}$ . We begin by defining $r_0(\sigma ) = 0$ for $\sigma \in A$ and $r_0(\sigma )\!\!\uparrow $ for $\sigma \not \in A$ .

Having defined $r_\beta $ for $\beta < \alpha $ , we let $r_{<\alpha } = \bigcup _{\beta < \alpha }r_\beta $ . If $r_{<\alpha }(\sigma )\!\!\downarrow $ , then we define $r_\alpha (\sigma ) = r_{<\alpha }(\sigma )$ . If $r_{<\alpha }(\sigma )\!\!\uparrow $ but there are infinitely many n such that $\sigma \widehat {\phantom {\alpha }} n \in T$ and $r_{<\alpha }(\sigma \widehat {\phantom {\alpha }} n)\!\!\downarrow $ , then we define $r_\alpha (\sigma ) = \alpha $ . Otherwise, we leave $r_\alpha (\sigma )$ undefined.

By cardinality considerations, there is $\lambda <\omega _1$ such that $r_\lambda = r_{\lambda +1}$ . We define $r(\sigma ) = r_\lambda (\sigma )$ for $\sigma \in \text {dom}(r_\lambda )$ and $r(\sigma ) = \infty $ for $\sigma \not \in \text {dom}(r_\lambda )$ .

Clearly r is as required.⊣

Let $\dot {r}_{A,T}$ be the $(A, \omega _1\cup \{\infty \}, T)$ Laver ranking just constructed. Lemmas 4.34 and 4.35 will imply that it is unique. Observe that for sufficiently large countable $\lambda $ , $\dot {r}_{A,T}$ is an $(A, \lambda \cup \{\infty \}, T)$ Laver ranking as well. This Laver ranking tells us about the existence of Laver trees.

Definition 4.28. For T a Laver tree with stem $\tau $ and $A \subseteq T$ upwards closed, define $T_A$ recursively:

  • If $\sigma \subseteq \tau $ , then $\sigma \in T_A$ ;

  • If $\sigma \in T_A$ with $\sigma \supseteq \tau $ and $\sigma \widehat {\phantom {\alpha }} n \in T$ with $\dot {r}_{A,T}(\sigma \widehat {\phantom {\alpha }} n) < \dot {r}_{A,T}(\sigma ) < \infty $ , then $\sigma \widehat {\phantom {\alpha }} n \in T_A$ ;

  • If $\sigma \in T_A$ with $\sigma \supseteq \tau $ and $\sigma \in A$ , then for every $\sigma \widehat {\phantom {\alpha }} n \in T$ , $\sigma \widehat {\phantom {\alpha }} n \in T_A$ ; and

  • If $\sigma \in T_A$ with $\sigma \supseteq \tau $ and $\sigma \widehat {\phantom {\alpha }} n \in T$ with $\dot {r}_{A,T}(\sigma \widehat {\phantom {\alpha }} n) = \dot {r}_{A,T}(\sigma ) = \infty $ , then $\sigma \widehat {\phantom {\alpha }} n \in T_A$ .

We now present some basic facts about these $T_A$ s.

Lemma 4.29. If T is a Laver tree with stem $\tau $ and $\dot {r}_{A,T}(\tau ) = \infty $ , then no element of $[T_A]$ meets A.

If T is a Laver tree with stem $\tau $ and $\dot {r}_{A,T}(\tau ) < \infty $ , then $T_A$ is covered by $A \cap T_A$ .

In either case, $T_A$ is a Laver tree with stem $\tau $ , and for all $\sigma \in T_A$ with $\sigma \supseteq \tau $ , $\dot {r}_{A, T}(\sigma ) = \dot {r}_{A, T_A}(\sigma )$ .

Proof. Suppose $\dot {r}_{A,T}(\tau ) = \infty $ . By induction on $|\sigma |$ , if $\tau \subseteq \sigma \in T_A$ , then $\dot {r}_{A,T}(\sigma ) = \infty $ . As $T_A \cap A = \emptyset $ , all $\sigma \supseteq \tau $ on $T_A$ have $\dot {r}_{A, T_A}(\sigma ) = \infty $ .

Now suppose $\dot {r}_{A,T}(\tau ) < \infty $ . Then for any $g \in [T_A]$ , $\dot {r}_{A,T}$ is decreasing along g after $\tau $ until it reaches $0$ . For $\sigma \in T_A$ with $\sigma \supseteq \tau $ , by induction on $\dot {r}_{A, T}(\sigma )$ , $\dot {r}_{A, T}(\sigma ) = \dot {r}_{A, T_A}(\sigma )$ .⊣

Lemma 4.30. For any $A \subseteq T$ , $\text {range}\,(\dot {r}_{A,T})\setminus \{\infty \}$ is closed downwards.

Proof. Fix $\beta \le \alpha $ and $\sigma $ with $\dot {r}_{A,T}(\sigma ) = \alpha $ . We must show that there is a $\tau $ with $\dot {r}_{A,T}(\tau ) = \beta $ . We construct a sequence $\sigma = \sigma _0 \subset \sigma _1 \subset \cdots $ with $\beta \le \dot {r}_{A,T}(\sigma _{i+1}) < \dot {r}_{A,T}(\sigma _i)$ .

Suppose we have defined $\sigma _i$ . If $\dot {r}_{A,T}(\sigma _i) = \beta $ , we are done. Otherwise, there is an n with $\beta \le \dot {r}_{A,T}(\sigma _i\widehat {\phantom {\alpha }} n) < \dot {r}_{A,T}(\sigma _i)$ . Define $\sigma _{i+1} = \sigma _i\widehat {\phantom {\alpha }} n$ for such an n.

By the well-foundedness of the ordinals, this sequence must terminate in a $\sigma _i$ with $\dot {r}_{A,T}(\sigma _i) = \beta $ .⊣

We will sometimes abuse notation by writing $\dot {r}_{A, T}$ when $A \not \subseteq T$ , in which case this should be understood as $\dot {r}_{A\cap T, T}$ . This will not be a problem because of the following two lemmas.

Lemma 4.31. Let T be a Laver tree with stem $\tau $ , and let $A \subseteq B \subseteq T$ . Then for all $\sigma \supseteq \tau $ with $\sigma \in T$ , $\dot {r}_{B, T}(\sigma ) \le \dot {r}_{A, T}(\sigma )$ .

Proof. This follows by induction on $\dot {r}_{A, T}(\sigma )$ .⊣

Lemma 4.32. Let $T_0 \subseteq T_1$ be Laver trees with a common stem $\tau $ , and let $A \subseteq T_1$ . Then for all $\sigma \supseteq \tau $ with $\sigma \in T_0$ , $\dot {r}_{A, T_1}(\sigma ) \le \dot {r}_{A, T_0}(\sigma )$ .

Proof. This follows by induction on $\dot {r}_{A, T_0}(\sigma )$ .⊣

We would like to construct our trace $(V_n)_{n \in \omega }$ using $\dot {r}_{A,T}$ for various A and T, but we lack an effective way to directly reason about $\dot {r}_{A,T}$ . We will show, however, that it suffices to reason about $(A, \mathcal {L}, T)$ Laver rankings, where $\mathcal {L}$ is a Harrison order.

For $\mathcal {L}$ an ill-founded linear order, it may be that no $(A,\mathcal {L}, T)$ Laver ranking exists (in particular, the $\liminf $ required by the definition may not exist). We can put various conditions on what such a ranking will look like when it does exist, though.

Notation 4.33. For a linear order $\mathcal {L}$ with least and greatest elements $0$ and $\infty $ , respectively, let $W(\mathcal {L})$ be the maximal well-founded initial segment of $\mathcal {L}\setminus \{\infty \}$ . We identify $W(\mathcal {L})$ with an initial segment of the ordinals in the standard fashion (such identification being unique), writing, for example, $r(\sigma ) = \alpha $ when $r(\sigma ) \in W(\mathcal {L})$ and $[0, r(\sigma ))_{\mathcal {L}}$ has order type $\alpha $ .

Lemma 4.34. For r an $(A, \mathcal {L},T)$ Laver ranking, there is no $\sigma $ such that $r(\sigma ) \in W(\mathcal {L})$ with $r(\sigma ) < \dot {r}_{A,T}(\sigma )$ .

Proof. Suppose not. We construct a sequence of strings $\sigma = \sigma _0 \subset \sigma _1 \subset \cdots $ with $r(\sigma _{i+1}) < r(\sigma _i)$ for a contradiction, maintaining the inductive assumption that $r(\sigma _i) < \dot {r}_{A,T}(\sigma _i)$ . Clearly this holds for $i = 0$ .

Suppose we have defined $\sigma _i$ . As $\dot {r}_{A,T}(\sigma _i)> r(\sigma _i)$ , it is clear that $\dot {r}_{A,T}(\sigma _i) \neq 0$ , and thus $\sigma _i \not \in A$ . As $r(\sigma _i) < \infty $ , there are infinitely many n such that $r(\sigma _i\widehat {\phantom {\alpha }} n) < r(\sigma _i)$ , whereas for almost every n, $\dot {r}_{A,T}(\sigma _i\widehat {\phantom {\alpha }} n) \ge r(\sigma _i)$ . We can therefore define $\sigma _{i+1} = \sigma _i\widehat {\phantom {\alpha }} n$ for an n satisfying both of these.⊣

Note that this implies that if $\dot {r}_{A,T}(\sigma ) = \infty $ , then $r(\sigma ) \not \in W(\mathcal {L})$ .

Lemma 4.35. For r an $(A,\mathcal {L},T)$ Laver ranking, if $\dot {r}_{A,T}(\sigma ) < \infty $ , then $r(\sigma ) \in W(\mathcal {L})$ and $r(\sigma ) = \dot {r}_{A,T}(\sigma )$ .

Proof. We show by induction on $\dot {r}_{A,T}(\sigma )$ that $r(\sigma ) \in W(\mathcal {L})$ with $r(\sigma ) \le \dot {r}_{A,T}(\sigma )$ . For $\dot {r}_{A,T}(\sigma ) = 0$ , this is immediate.

For $0 < \dot {r}_{A,T}(\sigma ) < \infty $ , there are infinitely many n with $\dot {r}_{A,T}(\sigma \widehat {\phantom {\alpha }} n) < \dot {r}_{A,T}(\sigma )$ . By the inductive hypothesis, $r(\sigma \widehat {\phantom {\alpha }} n) \in W(\mathcal {L})$ with $r(\sigma \widehat {\phantom {\alpha }} n) = \dot {r}_{A,T}(\sigma \widehat {\phantom {\alpha }} n) < \dot {r}_{A,T}(\sigma )$ . By the definition of rankings, $r(\sigma ) < \infty $ . Thus these $\sigma \widehat {\phantom {\alpha }} n$ witness that $r(\sigma ) \in W(\mathcal {L})$ with $r(\sigma ) \le \dot {r}_{A,T}(\sigma )$ .

The result then follows by Lemma 4.34.⊣

Lemma 4.36. If A and T are hyperarithmetic, then for every $\sigma $ with $\dot {r}_{A,T}(\sigma ) < \infty $ , $\dot {r}_{A,T}(\sigma ) < \omega _1^{ck}$ .

Proof. Suppose not. We know that for some countable $\lambda $ , $\dot {r}_{A,T}$ is an $(A, \lambda \cup \{\infty \}, T)$ Laver ranking with $\dot {r}_{A,T}(\sigma ) \ge \omega _1^{ck}$ . By Lemma 4.35, for any $(A, \mathcal {L},T)$ Laver ranking r, we have that $r(\sigma ) \in W(\mathcal {L})$ . Thus a computable linear order $\mathcal {K}$ is well founded if and only if there exists a countable linear order $\mathcal {L}$ , an $(A,\mathcal {L},T)$ Laver ranking r, and an embedding $\mathcal {K} \hookrightarrow [0, r(\sigma ))_{\mathcal {L}}$ . However, this is a $\Sigma ^1_1$ definition of well-foundedness.⊣

Lemma 4.37. If $\mathcal {H}$ has order type $\omega _1^{ck}(1+\mathbb {Q}) + 1$ with least and greatest elements $0$ and $\infty $ , respectively, then for any hyperarithmetic A and T, there is an $(A, \mathcal {H}, T)$ Laver ranking.

Proof. We can identify $W(\mathcal {H})$ with $\omega _1^{ck}$ and see that $\dot {r}_{A,T}$ is an $(A, \mathcal {H},T)$ Laver ranking.⊣

Letting a computable $\mathcal {H}$ be as in Lemma 4.37 and continuing the identification of $W(\mathcal {H})$ with $\omega _1^{ck}$ , we observe that for hyperarithmetic A and T, the relation $\{ (\sigma , \alpha ) : \dot {r}_{A,T}(\sigma ) = \alpha \}$ has a $\Pi ^1_1$ definition:

$$\begin{align*}\dot{r}_{A,T}(\sigma) = \alpha \iff \forall r \in LR(A,\mathcal{H},T)\, [r(\sigma) = \alpha]. \end{align*}$$

Moreover, for each $\beta < \omega _1^{ck}$ , $\{ (\sigma , \alpha ) : \alpha < \beta \wedge \dot {r}_{A,T}(\sigma ) = \alpha \}$ is $(A\oplus T)^{(2\beta +3)}$ -computable, and in fact uniformly so. We can observe that if $\sigma \in T$ is such that $\dot {r}_{A, T}(\sigma ) = \alpha < \infty $ , then $(T^\sigma )_A$ is hyperarithmetic relative to A and T and uniformly so given $\alpha $ .

We are now ready to prove Lemma 4.23.

Proof of Lemma 4.23. Without loss of generality, we define $h(n) = n+1$ . (We are working in Baire space and thus can compress via pairing without affecting the compactness of the closure.) Fix $(\tau _n)_{n \in \omega }$ an effective listing of $\omega ^{<\omega }$ such that $\tau _i \subset \tau _j$ implies $i < j$ , and thus $\tau _0$ is the empty string $\langle \rangle $ . Assume this listing has the property that for all $\tau $ and b, $\tau \widehat {\phantom {\alpha }} b$ occurs earlier in the listing than $\tau \widehat {\phantom {\alpha }} (b+1)$ .

We perform a construction of length $\omega _1^{ck}$ , enumerating partial functions $k: \omega ^{<\omega } \to \omega ^{<\omega }$ and $\ell _m: (m+1) \to \omega ^m$ for $m \in \omega $ . We will also define hyperarithmetic trees $T_{n, m}$ for some $n \le m$ . We adopt the notation $A_\rho = \{\sigma : \rho \subseteq \Phi ^\sigma \}$ , and for $n> 0$ , $\tau ^-_n$ is the parent of $\tau _n$ .

We will ensure the following properties hold:

  • k is injective, order preserving, and length preserving, and its domain is downwards closed. Furthermore, for any $\tau $ such that $k(\tau )$ is defined, $k(\tau )$ majorizes $\tau $ .

  • If $\tau _n$ majorizes f, then $k(\tau _n)$ is defined, as are $\ell _m(n)$ for all $m \ge n$ .

  • For $n \le m$ , $\ell _m(n)\!\!\downarrow $ if and only if $T_{n,m}$ is defined.

  • For $n \le m$ , if $\ell _m(n)\!\!\downarrow $ , then $\dot {r}_{A,T}(k(\tau _n)) < \infty $ for $T = T_{n,m}$ and $A = A_{\ell _m(n)}$ .

  • For every $n \le m$ such that $T_{n,m}$ is defined, $T_{n, m}$ is a Laver tree with stem $k(\tau _n)$ .

  • If $T_{n, m}$ is defined for $n < m$ , then $T_{n,m-1}$ is defined and $T_{n, m} = (T_{n,m-1})_A$ for $A = A_{\ell _m(n)}$ .

  • For any $n> 0$ , suppose that $\tau _j = \tau _n^-$ . If $k(\tau _n)\!\!\downarrow $ , then $T_{j, n-1}$ is defined and $k(\tau _n) \in T_{j, n-1}$ . If $T_{n,n}$ is defined, then $T_{n,n} = \left (T_{j, n-1}^{k(\tau _n)}\right )_A$ for $A = A_{\ell _n(n)}$ .

This essentially describes the construction. We begin with $k(\langle \rangle ) = \langle \rangle $ , $\ell _0(0) = \langle \rangle $ , and $T_{0, 0} = \omega ^{<\omega }$ .

For $n> 0$ , let $\tau _j = \tau _n^-$ . We wait to see if $k(\tau _j)$ and $T_{j, n-1}$ are ever defined. If this happens, we then define $k(\tau _n)$ to be the nth child of $k(\tau _j)$ on $T_{j, n-1}$ .

For $n \le m$ with $m> 0$ , if $m = n$ , we then let $\tau _j = \tau _n^-$ and let $T = T_{j, n-1}^{k(\tau _n)}$ ; if $m> n$ , we let $T = T_{n, m-1}$ (including when $n = 0$ ). We wait until T is defined and then search for $\rho \in \omega ^m$ such that $\dot {r}_{A, T}(k(\tau _n)) < \infty $ for $A = A_\rho $ ; if we see such a $\rho $ , we define $\ell _m(n) = \rho $ and $T_{n, m} = T_A$ for $A = A_\rho $ .

Most of the stated properties of the construction are immediate.

Claim 4.38. For $m \le n$ , if $\ell _m(n)\!\!\downarrow $ , then $\dot {r}_{A,T}(k(\tau _n)) < \infty $ for $T = T_{n,m}$ and $A = A_{\ell _m(n)}$ .

Proof. This is immediate from the construction except in the case $m = n = 0$ . We handle this case by observing that $A_{\ell _0(0)} = A_{\langle \rangle } = \omega ^{<\omega }$ , and so $\dot {r}_{A, T}(k(\tau _0)) = 0$ .⊣

Claim 4.39. k is injective, and if $k(\tau )$ is defined, then $k(\tau )$ majorizes $\tau $ .

Proof. This follows by induction on $|\tau |$ . The case $\tau = \langle \rangle $ is immediate.

Suppose $k(\tau _j)$ is defined, and let $\tau _n = \tau _j\widehat {\phantom {\alpha }} b$ . Note that $n> b$ . Then, if $k(\tau _n)$ is defined, it is the nth child of $k(\tau _j)$ on $T_{j, n-1}$ , so $k(\tau _n) = k(\tau _j)\widehat {\phantom {\alpha }} c$ for some $c \ge n> b$ . By induction, $k(\tau _n)$ majorizes $\tau _n$ .

Now suppose $\tau _{n'} = \tau _j\widehat {\phantom {\alpha }} b'$ is another child of $\tau _j$ such that $n'> n$ and thus $b'> b$ . If $k(\tau _{n'})$ is defined, it is the $n'$ th child of $k(\tau _j)$ on $T_{j, n'-1} \subseteq T_{j, n-1}$ , and thus it is the $(\ge n')$ th child of $\tau _j$ on $T_{j, n-1}$ . It follows that $k(\tau _{n'})\neq k(\tau _n)$ . By induction, k is injective.⊣

Claim 4.40. If $\tau _n$ majorizes f, then $k(\tau _n)$ is defined, as is $\ell _m(n)$ for all $m \ge n$ .

Proof. This follows by induction on $|\tau _n|$ . Note that $k(\tau _0)$ and $\ell _0(0)$ are explicitly defined at the start of the construction.

For $n> 0$ with $\tau _n$ majorizing f, let $\tau _j = \tau _n^-$ . By induction, $k(\tau _j)$ and $T_{j, n-1}$ are eventually defined, so $k(\tau _n)$ is defined.

Now, we do a subinduction on $m \ge n$ (if $n = 0$ , we restrict ourselves to $m> n$ ). Let T be as given in the definition of $\ell _m(n)$ . By induction, T is eventually defined. Let $\pi = \ell _{m-1}(n)$ if $m> n$ and $\pi = \ell _{j}(n-1)$ if $m = n$ . Note that $[T]$ is covered by $A_\pi $ by construction.

As $\mathcal {P}$ has compact closure, there are only finitely many y with $[\pi \widehat {\phantom {\alpha }} y] \cap \mathcal {P} \neq \emptyset $ . We list these as $y_0, y_1, \dots , y_{s-1}$ . Let $A_i = A_{\pi \widehat {\phantom {\alpha }} y_i}$ and, towards a contradiction, suppose $\dot {r}_{A_i,T}(k(\tau _n)) = \infty $ for every $i < s$ . Now we define a sequence of Laver trees $T = Q_0 \supseteq Q_1 \supseteq \dots \supseteq Q_s$ by $Q_{i+1} = (Q_i)_{A_i}$ . By Lemmas 4.31 and 4.32, $\dot {r}_{A_i, Q_i}(k(\tau _n)) = \infty $ for all $i < s$ , and thus $[Q_s]$ is disjoint from $A_i$ for all $i < s$ . However, $\tau _n$ majorizes f and $k(\tau _n)$ majorizes $\tau _n$ , so $k(\tau _n)$ can be extended to a $g \in [Q_s]$ majorizing f. Then $\Phi ^g \in \mathcal {P}$ by assumption and $g \in [T]$ , so g meets $A_\pi $ and thus $\pi \subset \Phi ^g$ . But g avoids all $A_i$ , and thus $\pi \widehat {\phantom {\alpha }} y_i \not \subset \Phi ^g$ for any $i < s$ , giving us a contradiction.

Thus there is some $y_i$ such that $\dot {r}_{A_i, T}(k(\tau _n)) < \infty $ , and so $\rho = \pi \widehat {\phantom {\alpha }} y_i$ is as desired for the definition of $\ell _m(n)$ .⊣

Thus our construction has the stated properties. Now we define

$$\begin{align*}V_m = \{ \ell_m(n) : n \le m\}. \end{align*}$$

These are uniformly $\Pi ^1_1$ and of the correct size. We can also define

$$\begin{align*}T = \{ k(\tau) : \tau\ \text{majorizes}\ f\} \end{align*}$$

and observe that T is a stemless Laver tree.

Claim 4.41. For every $g \in [T]$ , $(V_m)_{m \in \omega }$ is an h-trace of $\Phi ^g$ .

Proof. Fix $n \le m$ largest with $\tau _n \subset g$ , and let $\rho = \ell _m(n)$ . Then, by construction, $g \in [T_{n, m}]$ and thus g meets $A_\rho $ . This guarantees that $\Phi ^g\!\!\upharpoonright {m} = \rho \in V_m$ .⊣

This completes the proof of Lemma 4.23.⊣

4.4 A class without $\Pi ^1_1$ traces

At this point, we can finally complete the separation of uniform highness for descending sequences and highness for isomorphism. Suppose $\mathcal {H}$ is a Harrison order and $(X_a)_{a \in \mathcal {H}}$ is a jump structure on $\mathcal {H}$ . We wish to show that there is no $\Pi ^1_1\ h$ -trace for $(X_a)_{a \in \mathcal {H}}$ for an appropriately chosen computable order h, not depending on $(X_a)_{a \in \mathcal {H}}$ .

Lemma 4.42. Suppose V is a finite set with $|V| \le n$ . Then there are sets $(U_a)_{a \in H}$ satisfying $:$

  • For all a, $|U_a| \le n$ ;

  • For all $a < b$ , $U_a \subseteq U_b$ ;

  • $V = \bigcup _{a \in W(\mathcal {H})} U_a$ ; and

  • Each $U_a$ is enumerable from $X_a$ uniformly in a, n, and a $\Pi ^1_1$ index for V.

Proof. We fix uniformly computable trees $T_i \subseteq \omega ^{<\omega }$ such that $T_i$ is well founded if and only if $i \in V$ . Define $R(i, a)$ to be the relation “ $X_a$ computes a tree-rank function from $T_i$ to $\mathcal {H}_{< a}$ ” (a standard tree-rank function, not a Laver ranking). Note that $\{ i : R(i, a)\}$ is uniformly $\Sigma ^0_3(X_a)$ and that $i \in V$ if and only if there is some $a \in W(\mathcal {H})$ satisfying $R(i,a)$ .

Now we define

$$\begin{align*}W_a \,{=} \left\{\kern-1.2pt i : R(i, a) \wedge \neg \exists j_0 < \dots < j_{n-1} \bigwedge_{s < n} [(j_s < i \wedge R(j_s, a)) \vee (\exists b < a) R(j_s, b)]\kern-1.2pt\right\}\!. \end{align*}$$

Define $\widehat {W}_a = \bigcup _{b \le a} W_b$ . We claim that $(\widehat {W}_a)_{a \in \mathcal {H}}$ is as desired except for not being uniformly enumerable from $X_a$ .

First, towards a contradiction, we fix some a with $|\widehat {W}_a|> n$ and then fix distinct $i_0, \dots , i_n \in \widehat {W}_a$ . For each $s \le n$ , we fix $b_s \le a$ with $i_s \in W_{b_s}$ and let $b = \max \{b_s : s \le n\}$ . Now we let $i = \max (W_b \cap \{i_0, \dots , i_n\})$ and derive a contradiction from $i \in W_b$ .

Clearly, for $a \in W(\mathcal {H})$ , we have that $W_a \subseteq V$ . For $i \in V$ , let a be least such that $R(i,a)$ holds. Then $\bigcup _{b < a} W_b \subseteq V \setminus \{i\}$ , and so $|\bigcup _{b < a} W_b| < n$ . This gives us that $i \in W_a$ , and it follows that $V = \bigcup _{a \in W(H)} \widehat {W}_a$ .

Now we observe that $\widehat {W}_a$ is $\Sigma ^0_4(X_a)$ uniformly in a, n, and a $\Pi ^1_1$ index for V, so we define

$$\begin{align*}U_a = \bigcup_{b+3 \le a} \widehat{W}_b.\\[-45pt] \end{align*}$$

Proposition 4.43. Let $\mathcal {H}$ be a Harrison order. There is a computable order h such that no jump structure on $\mathcal {H}$ has a $\Pi ^1_1\ h$ -trace.

Proof. We fix some $b+1 \in \mathcal {H}\setminus W(\mathcal {H})$ nonuniformly and let $J^Z(e) = \Phi ^Z_e(e)$ for all $e \in \omega $ and $Z \in 2^{\omega }$ . By the recursion theorem, there is an injective computable sequence $e_{i, j}$ for $i \in \omega $ and $j\le i$ such that we control the behavior of each $J(e_{i,j})$ . We let $r_i = \max \{ \langle b+1, e_{i, j}\rangle +1 : j \le i\}$ and define a computable order h such that $h(r_i) \le i+1$ for all i.

Now we let $((V_m^i)_{m \in \omega })_{i \in \omega }$ be a uniform listing of all $\Pi ^1_1\ h$ -traces. We let $(U_a^i)_{a \in H}$ be as in Lemma 4.42 for $V = V_{r_i}^i$ and $n = h(r_i)$ and define $J^Z(e_{i,j})$ as follows: we first attempt to enumerate $U_b^i$ , working under the assumption that $Z = X_b$ ; and, letting $\sigma _0, \sigma _1, \dots $ be the elements we enumerate in order of enumeration, we define $J^Z(e_{i,j})\!\!\downarrow $ if and only if $\sigma _j$ exists and $\sigma _j(e_{i,j}) = 0$ .

Now we suppose $(X_a)_{a \in \mathcal {H}}$ is a jump structure on $\mathcal {H}$ . Towards a contradiction, we further suppose $(V_n^i)_{n \in \omega }$ traces $X = \{ \langle a, x\rangle : x \in X_a\}$ , and we fix $\sigma \in V_{r_i}^i$ an initial segment of X. Then $V_{r_i}^i \subseteq U_b^i$ and $U_b^i$ is enumerated by $X_b$ , so $\sigma = \sigma _j$ for some $j < h(r_i) \le i+1$ . Then

$$\begin{align*}\langle b+1, e_{i, j}\rangle \in X \iff e_{i,j} \in X_{b+1} \iff J^{X_b}(e_{i,j})\!\!\downarrow \iff \sigma(e_{i,j}) = 0, \end{align*}$$

which contradicts $\sigma $ being an initial segment of X.⊣

Lemma 4.44. Suppose $\mathcal {P}$ is a $\Pi ^0_1$ class and $f \in \omega ^\omega $ is such that every function dominating f computes an element of $\mathcal {P}$ . Then there is a $\Phi $ and an $f'$ such that for every function g majorizing $f'$ , $\Phi ^g$ is an element of $\mathcal {P}$ .

Proof. We perform Hechler forcing: a condition is a pair $(\sigma , g)$ such that $\sigma \in \omega ^{<\omega }$ , $g \in \omega ^\omega $ , and $\sigma \subset g$ ; we say that $(\sigma _0, g_0) \le (\sigma _1, g_1)$ if $\sigma _0 \supseteq \sigma _1$ and $g_0$ majorizes $g_1$ .

If F is a sufficiently generic filter, $g_F = \bigcup _{(\sigma , g) \in F} \sigma $ is a total function majorizing every g with $(\sigma , g) \in F$ . Note that for any condition $(\sigma , g)$ , if we define

$$\begin{align*}g'(x) = \left\{\begin{array}{cl} \sigma(x), & x < |\sigma|,\\ \max\{f(x), g(x)\}, & \text{otherwise,}\end{array} \right. \end{align*}$$

then $g'$ dominates f and $(\sigma , g') \le (\sigma , g)$ . So for a sufficiently generic filter F, $g_F$ will dominate f. We fix $\Psi $ such that $\Psi ^{g_F} \in \mathcal {P}$ . Now we consider the following set of conditions:

$$\begin{align*}D = \{ (\sigma, g) : [\Psi^\sigma] \cap \mathcal{P} = \emptyset \} \cup \{ (\sigma, g) : \exists n\, \forall (\sigma', g') \le (\sigma, g)\, [\Psi^{\sigma'}(n)\!\!\uparrow]\}. \end{align*}$$

F must not meet D, so there is some $(\tau , f') \in F$ with no extension in D. We claim this is our desired $f'$ .

We define a functional $\Phi $ as follows: given g majorizing $f'$ , we define a sequence $\tau = \sigma _0 \subset \sigma _1 \subset \cdots $ such that $\Psi ^{\sigma _n}\!\!\upharpoonright {n}\!\!\downarrow $ and for all x with $|\sigma _n| \le x < |\sigma _{n+1}|$ , $\sigma _{n+1}(x) \ge g(x)$ . Then we define $\Phi ^g = \bigcup _n \Psi ^{\sigma _n}$ .

Now, towards a contradiction, we suppose n is least such that there is no $\sigma _{n+1}$ . Then for

$$\begin{align*}g'(x) = \left\{\begin{array}{cl} \sigma_n(x), & x < |\sigma_n|,\\ g(x), & \text{otherwise,}\end{array} \right. \end{align*}$$

$(\sigma _n, g') \in D$ is an extension of $(\tau , f')$ , giving us a contradiction. Thus $\Phi ^g$ is total.

Again towards a contradiction, we suppose $\Phi ^g \not \in \mathcal {P}$ . Then there is some least n such that $[\Psi ^{\sigma _n}] \cap \mathcal {P} = \emptyset $ . For the same $g'$ as previously, $(\sigma _n, g') \in D$ is an extension of $(\tau , f')$ , once more giving us a contradiction.⊣

Let $\mathcal {H}$ be a Harrison order which admits a jump structure. Then the collection of jump structures on $\mathcal {H}$ is a $\Pi ^0_2$ subset of $2^\omega $ , and there is a $\Pi ^0_1\ \mathcal {P} \subseteq \omega ^\omega \times 2^\omega $ which projects onto $\mathcal {H}$ .

Theorem 4.45. Let $\mathcal {H}$ be a Harrison order which admits a jump structure, and let $\mathcal {P}$ be a $\Pi ^0_1$ class which projects onto the jump structures of $\mathcal {H}$ . Then for any $f \in \omega ^\omega $ , there is a g dominating f which does not compute an element of $\mathcal {P}$ .

Proof. Suppose not. Then, by Lemma 4.44, there are $\Phi $ and f such that for every g majorizing f, $\Phi ^g \in \mathcal {P}$ . By composing with projection, we get $\Psi $ such that for every g majorizing f, $\Psi ^g$ is a jump structure on $\mathcal {H}$ . As the collection of jump structures is a subset of $2^\omega $ , it has compact closure, and by Lemma 4.23, for every computable order h there is a jump structure on $\mathcal {H}$ with a $\Pi ^1_1\ h$ -trace. This contradicts Proposition 4.43.⊣

Lemma 4.46. If $\mathcal {L}$ is a computable linear order (where we identify the domain with $\omega $ ) and f is a descending sequence (thought of as an element of $\omega ^\omega $ ), then any g majorizing f uniformly computes a descending sequence through $\mathcal {L}$ .

Proof. Let $a_0$ be the $\mathcal {L}$ -rightmost of the first $g(0)$ elements of $\mathcal {L}$ , and, given $a_n$ , define $a_{n+1}$ to be the $\mathcal {L}$ -rightmost of the first $g(n+1)$ elements of $\mathcal {L}$ which are to the left of $a_n$ . Inductively, $f(n) \le _{\mathcal {L}} a_n$ , and so a candidate for $a_{n+1}$ exists; in particular, $f(n+1)$ is such an element.⊣

Corollary 4.47. There is a degree which is uniformly high for descending sequences but not high for isomorphism.

Proof. Let f be a total function such that for every e such that $\mathcal {L}_e$ is ill founded, $f^{[e]}$ is a descending sequence. By Theorem 4.45, there is a g majorizing f which is not high for paths, and by Lemma 4.46, this g is uniformly high for descending sequences.⊣

We will strengthen this result in Theorem 5.3.

Though highness, even uniform highness, for descending sequences does not suffice to imply highness for isomorphism, the addition of a different property provides the missing strength, although this property itself seems rather weak (see Proposition 3.3).

Theorem 4.48. A degree $\mathbf {d}$ is high for isomorphism if and only if it is both high for descending sequences and Scott complete.

Proof. That a high for isomorphism degree is both high for descending sequences and Scott complete is immediate, so we argue the converse.

Given isomorphic computable structures $\mathcal {A}$ and $\mathcal {B}$ , we form a structure $\mathcal {A} \odot \mathcal {B}$ by expanding the cardinal sum of $\mathcal {A}$ and $\mathcal {B}$ with two new constant symbols $a,b$ , adding new elements to instantiate them, and adding a new relation S such that $aSx$ for exactly those $x \in \mathcal {A}$ and $bSx$ for exactly those $x \in \mathcal {B}$ . We take a Harrison order $\mathcal {H}$ whose well-founded part $W(\mathcal {H})$ is Turing equivalent to $\mathcal {O}$ , a standard operation described in [Reference Friedman16, Reference Goncharov, Harizanov, Knight and Shore19], and let $(\leq _x : x \in \mathcal {H})$ be the Scott analysis computed by $\mathbf {d}$ . We further use $a\cong _\alpha b$ to denote the conjunction of $a \leq _\alpha b$ and $b \leq _\alpha a$ .

We now consider the points $a,b$ . As $\mathcal {A} \cong \mathcal {B}$ , $a \cong _\alpha b$ for all ordinals $\alpha $ , and thus $a \cong _x b$ for every $x \in W(\mathcal {H})$ . If for all $x \in \mathcal {H}\setminus W(\mathcal {H})$ we have $a \ncong _x b$ , then $\mathbf {d}$ easily computes $W(\mathcal {H})$ and thus computes $\mathcal {O}$ , making $\mathbf {d}$ high for isomorphism.

Thus we can assume that there is some $x \in \mathcal {H}\setminus W(\mathcal {H})$ such that $a \cong _x b$ and take $\mathcal {H}' = \mathcal {H}\upharpoonright _x$ . Since $\mathbf {d}$ is high for descending sequences, we find a $\mathbf {d}$ -computable descending sequence $(s_i : i \in \mathbb {N}) \subseteq \mathcal {H}'$ . We will use $(\leq _{s_i} : i \in \mathbb {N})$ to compute an isomorphism $f:\mathcal {A} \to \mathcal {B}$ . We construct a sequence $(\tilde {f}_t : t \in \mathbb {N})$ of finite partial isomorphisms; for notational convenience, we will also construct $\delta _t$ a tuple of the elements of $\text {dom}(f_t)$ and $\gamma _t$ a tuple of the elements of $\text {range}(f_t)$ .

We let $\tilde {f}_{0} = \{(a,b)\}$ , denoting $\delta _{0} = (a)$ and $\gamma _{0} = (b)$ . Now, at stage $2t$ , we take the first $c \in \mathcal {A} \setminus \text {dom}(\tilde {f}_{2t})$ and find (using oracle $\mathbf {d}$ ) some d such that $\delta _{2t} \widehat {\phantom {\alpha }} c \leq _{s} \gamma _{2t} \widehat {\phantom {\alpha }} d$ for $s = s_{2t}$ . We set $\tilde {f}_{2t+1} = \tilde {f}_{2t} \cup \{(c,d)\}$ and make $\delta _{2t+1} = \delta _{2t} \widehat {\phantom {\alpha }} c$ and $\gamma _{2t+1} = \gamma _{2t} \widehat {\phantom {\alpha }} d$ . We act symmetrically at stage $2t+1$ so that both $\mathcal {A}$ and $\mathcal {B}$ are exhausted. We now define $\tilde {f} = \bigcup \limits _{t \in \mathbb {N}} \tilde {f}_t$ and $f = \tilde {f} \setminus \{(a,b)\}$ . Finally, we can see that $f:\mathcal {A} \to \mathcal {B}$ is an isomorphism.

The converse follows from the discussion at the conclusion of Section 3 and at the beginning of the present section.⊣

Corollary 4.49. There is a degree which is uniformly high for descending sequences but not Scott complete, and conversely.

Proof. By Corollary 4.47, uniform highness for descending sequences does not imply highness for isomorphism, and thus cannot imply Scott completeness.

As observed in Section 3, Scott completeness does not imply highness for isomorphism, and thus cannot imply highness for descending sequences. Alternatively, this follows from the same reasoning employed in Proposition 4.19.⊣

5 Reticence

It is standard in computability to distinguish between positive information (e.g., an enumeration) and complete information. A structural analogue of this distinction is what we call “reticence.” By this we mean that a degree that is, for instance, uniformly high for isomorphism “in the reticent sense” should not only compute isomorphisms where they exist but refrain from computing things that seem to be isomorphisms when no isomorphism exists. We present a formal definition here.

Definition 5.1. Let $\mathbf {d}$ be a Turing degree which is uniformly high for a given notion $\mathcal {N}$ . That is, there is some $I \subseteq \omega $ (depending on $\mathcal {N}$ ) and a $\mathbf {d}$ -computable function F such that if $i \in I$ , then $F(i) \in \omega ^\omega $ has some $\mathcal {N}$ -appropriate relation to i, (e.g., uniformly high for paths, where I is the set of indices for nonempty $\Pi ^0_1$ classes and $F(i) \in \mathcal {P}_i$ ).

We say that $\mathbf {d}$ is uniformly high for $\mathcal {N}$ in the reticent sense if F can be chosen such that for every $i \not \in I$ , the partial function $F(i)$ diverges for all inputs.

Of course, being uniformly high for some notion in the reticent sense implies being uniformly high in the normal sense. Possibly the most interesting feature of reticence from our perspective is that our various highness properties, apparently distinct without reticence, collapse when this further requirement is introduced.

Theorem 5.2. The following properties of a degree $\mathbf {d}$ are equivalent $:$

  1. (1) $\mathbf {d}$ enumerates all $\Sigma ^1_1$ sets.

  2. (2) $\mathbf {d}$ is uniformly high for paths in the reticent sense.

  3. (3) $\mathbf {d}$ is uniformly high for isomorphism in the reticent sense.

  4. (4) $\mathbf {d}$ is uniformly high for descending sequences in the reticent sense.

  5. (5) $\mathbf {d}$ is uniformly high for tight descending sequences.

  6. (6) $\mathbf {d}$ is uniformly high for tight descending sequences in the reticent sense.

Proof. The proof is organized as follows:

(1 $\Rightarrow $ 2) Let $\mathcal {P}_e$ be an effective listing of $\Pi ^0_1$ classes in Baire space. By assumption, $\mathbf {d}$ enumerates $X = \{ (\sigma , e) : [\sigma ]\cap \mathcal {P}_e \neq \emptyset \}$ .

Given e, we search for a string $\sigma _0$ with $(\sigma _0, e) \in X$ . Having found such a $\sigma _0$ , we define $F(e)\!\!\upharpoonright {|\sigma _0|} = \sigma _0$ . We then search for a string $\sigma _1 \in X$ strictly extending $\sigma _0$ , and continue in this fashion.

If $\mathcal {P}_e$ is empty, then there is no such $\sigma _0$ , and so we will leave $F(e)$ everywhere divergent. On the other hand, if $\mathcal {P}_e$ is nonempty, then we will find our sequence of $\sigma _i$ s and use them to define $F(e) \in \bigcap _i [\sigma _i] \subseteq \mathcal {P}_e$ .

Thus f witnesses that $\mathbf {d}$ is uniformly high for paths in the reticent sense.

( $2\Rightarrow 3)$ Given computable structures $\mathcal {M}_i$ and $\mathcal {M}_j$ , $\{ (f, f^{-1}) : \mathcal {M}_i \cong _f \mathcal {M}_j\}$ is a $\Pi ^0_1$ class.

( $3\Rightarrow 2$ ) In the proof of Proposition 2.6, we gave a uniform procedure for transforming a $\Pi ^0_1$ class into a pair of computable structures such that the structures are isomorphic if and only if the class is nonempty, and every isomorphism computes an element of the class. The result follows.

( $2\Rightarrow 4$ ) The infinite descending sequences through a computable linear order form a $\Pi ^0_1$ class, and an index for the $\Pi ^0_1$ class can be effectively obtained from an index for the linear order.

( $1\Rightarrow 6$ ) Let $\mathcal {L}_e$ be an effective listing of computable linear orders. By assumption, $\mathbf {d}$ enumerates $X = \{(a, e) : a$ is in the ill-founded part of $\mathcal {L}_e$ }. We fix such an enumeration $(X_s)_{s \in \omega }$ and assume $X_s$ is finite for every s. Given e, we search for $a_0 \in \mathcal {L}_e$ with $(a_0, e) \in X$ ; if we find such an $a_0$ at stage s, we make sure to choose it such that $a_0$ is the leftmost element of $\mathcal {L}_e$ with $(a_0, e) \in X_s$ . We then search for an $a_1 \in \mathcal {L}_e$ with $(a_1, e) \in X$ and $a_1 <_{\mathcal {L}_e} a_0$ ; again, we choose $a_1$ to be the leftmost eligible element at the stage we find it. We continue in this fashion and define $F(e) = \langle a_0, a_1, \dots \rangle $ .

Clearly if $\mathcal {L}_e$ is well founded, then we never find $a_0$ , and so $F(e)$ diverges for all inputs. Suppose now that b is an element of the ill-founded part of $\mathcal {L}_e$ . There is some s with $(b, e) \in X_s$ , and so any $a_n$ chosen on or after stage s will be $\le _{\mathcal {L}_e} b$ by construction.

( $6\Rightarrow 5$ ) This is immediate.

( $4 \Rightarrow 1$ ) Given a $\Sigma ^1_1$ set Y, there is a computable sequence of linear orders $(\mathcal {L}_{e_n})_{n \in \omega }$ such that $\mathcal {L}_{e_n}$ is ill founded if and only if $n \in Y$ . Therefore, $n \in Y$ if and only if $F(e_n)$ produces any output, which gives a $\mathbf {d}$ -computable enumeration.

( $5\Rightarrow 1$ ) Fix a $\Sigma ^1_1$ set Y. Then there is a computable sequence of linear orders $(\mathcal {L}_{e_n})_{n \in \omega }$ such that $\mathcal {L}_{e_n}$ is ill founded if and only if $n \in Y$ . Now fix a Harrison order H and, for each n, define $i_n$ so that $\mathcal {L}_{i_n} = \mathcal {L}_{e_n} + H$ . Then $\mathcal {L}_{i_n}$ will be ill founded and $F(i_n)$ will produce a tight descending sequence through it. Then $n \in Y$ if and only if $F(i_n)$ enumerates an element of the $\mathcal {L}_{e_n}$ part of $\mathcal {L}_{i_n}$ , which gives a $\mathbf {d}$ -computable enumeration.⊣

The striking thing about this result is the light it sheds on the known separations among the “nonreticent” versions of these properties. The separation for any two of these properties must somehow be driven by how the degrees in question handle the “dark matter” of, e.g., the nonisomorphic structures or non-ill-founded orders. To the present authors, at least, this feature was not obvious from our initial proofs of separation.

Theorem 5.2 and Corollary 4.47 immediately separate uniform highness for descending sequences from the reticent notion. We can also separate uniform highness for isomorphism from the reticent notions.

Theorem 5.3. There is a $\mathbf {d}$ with $\mathbf {d}' \equiv _T \mathcal {O}$ that is uniformly high for descending sequences but not high for isomorphism, and such that there is no $\mathbf {b}$ that is uniformly high for descending sequences in the reticent sense such that $\mathbf {d} \le _T\mathbf {b}$ and $\mathcal {O} \not \le _T \mathbf {b}$ .

Proof. Fix $(\mathcal {P}_e)_{e \in \omega }$ an effective listing of all $\Pi ^0_1$ classes in Baire space. Now define $c(0) =\ -1$ and, for $n>0$ , define $c(n)$ to be the largest x such that $\langle x,y\rangle < n$ for some y where $\langle \cdot , \cdot \rangle $ is the standard pairing function. As before, we write J for the universal jump functional. We define a forcing notion and then carefully build a sequence through the notion.

Our conditions will be triples $(\tau , f, n)\in \omega ^{<\omega }\times \omega ^\omega \times \omega $ satisfying:

  • $\tau $ majorizes f;

  • $c(|\tau |) < n$ ;

  • f is strongly hyperlow; and

  • For $e < n$ , if $\mathcal {P}_e$ is nonempty, then $f^{[e]}$ majorizes an element of $\mathcal {P}_e$ .

Condition $(\sigma , g, m)$ extends condition $(\tau , f, n)$ if:

  • $\sigma \supseteq \tau $ ;

  • g majorizes f;

  • $m \ge n$ ; and

  • For all $x < |\tau |$ , $g(x) = f(x)$ .

If $(\sigma , g, m)$ extends $(\tau , f, n)$ and, in addition, $g^{[e]} = f^{[e]}$ for all $e < r$ , then we say that $(\sigma , g, m)\ {r}$ -extends $(\tau , f, n)$ . Thus $0$ -extension is simply extension.

We build an $\mathcal {O}$ -computable sequence of conditions $(\tau _0, f_0, n_0), (\tau _1, f_1, n_1), \dots $ , each extending the previous. Our degree $\mathbf {d}$ will be the degree of $G = \bigcup _s \tau _s$ . We begin by setting $\tau _0$ to be the empty string, $f_0$ to be the constant $0$ function, and $n_0 = 0$ .

At stage $3s$ . Suppose we have constructed $(\tau _{3s}, f_{3s}, n_{3s})$ . Let $e = n_{3s}$ . An oracle for $\mathcal {O}$ can determine whether $\mathcal {P}_{e}$ is empty. If so, we define $f_{3s+1} = f_{3s}$ . If not, we fix some $h \in \mathcal {P}_{e}$ such that $f_{3s} \oplus h$ is strongly hyperlow; we define $f_{3s+1}^{[e]}(x) = \max \{ f_{3s}^{[e]}(x), h(x)\}$ and $f_{3s+1}(x) = f_{3s}(x)$ elsewhere. In either case, we let $\tau _{3s+1} = \tau _{3s}$ and $n_{3s+1} = e+1$ . We have now forced that $G^{[e]}$ majorizes an element of $\mathcal {P}_e$ if the latter is nonempty. Note that our new condition e-extends the previous condition.

At stage $3s+1$ . Suppose we have constructed $(\tau _{3s+1}, f_{3s+1}, n_{3s+1})$ . Let $e = n_{3s+1}$ and consider the set of g satisfying the following:

  • g majorizes $f_{3s+1}$ ;

  • For all $e < n_{3s+1}$ , $g^{[e]} = f_{3s+1}^{[e]}$ ; and

  • For all $\sigma \supseteq \tau _{3s+1}$ majorizing g, $J^\sigma (s)\!\!\uparrow $ .

This is a $\Pi ^0_1(f_{3s+1})$ class, and so $\mathcal {O}$ can determine whether it is empty. If it is nonempty, let $n_{3s+2} = n_{3s+1}$ , $\tau _{3s+2} = \tau _{3s+1}$ , and $f_{3s+2}$ be some strongly hyperlow element of the class; we have now forced $J^G(s)\!\!\uparrow $ .

If instead the class is empty, we begin building a sequence of extensions:

$$\begin{align*}(\tau_{3s+1}, f_{3s+1}, n_{3s+1}) = (\rho_0, h_0, m_0), (\rho_1, h_1, m_1), (\rho_2, h_2, m_2), \dots. \end{align*}$$

Each term is constructed from the previous term following the process for stage $3s$ , and so each $(\rho _{k+1}, h_{k+1}, m_{k+1})\ m_k$ -extends $(\rho _k, h_k, m_k)$ . After constructing the kth term, we ask $\mathcal {O}$ if there is a $\sigma $ satisfying the following:

  • $\sigma \supseteq \tau _{3s+1}$ ;

  • $c(|\sigma |) < m_k$ ;

  • $\sigma $ majorizes $h_k$ ; and

  • $J^\sigma (s)\!\!\downarrow $ .

If there is no such $\sigma $ for any k, then $H = \lim _k h_k$ is an element of the earlier $\Pi ^0_1(f_{3s+1})$ class which we assumed was empty, giving us a contradiction. Thus eventually we locate such a k and witnessing $\sigma $ . We then define $\tau _{3s+2} = \sigma $ , $f_{3s+2} = h_k$ , and $n_{3s+2} = m_k$ . We have now forced $J^G(s)\!\!\downarrow $ .

At stage $3s+2$ . Suppose we have constructed $(\tau _{3s+1}, f_{3s+1}, n_{3s+1})$ . Fix $T \subseteq \omega ^{<\omega }$ a computable tree such that $[T]$ is the $\Pi ^0_1$ class described by Theorem 4.45. We may assume that for all oracles X and all t, if $(\Phi _s^X\!\!\upharpoonright {t})\!\!\downarrow $ , then $(\Phi _s^X\!\!\upharpoonright {t}) \in T$ . We again build a sequence of extensions:

$$\begin{align*}(\tau_{3s+2}, f_{3s+2}, n_{3s+2}) = (\rho_0, h_0, m_0), (\rho_1, h_1, m_1), (\rho_2, h_2, m_2), \dots. \end{align*}$$

Each term is again constructed from the previous term following the process for stage $3s$ , and so each $(\rho _{k+1}, h_{k+1}, m_{k+1})\ m_k$ -extends $(\rho _k, h_k, m_k)$ . After constructing the kth term, we ask $\mathcal {O}$ if there is a $g \in \omega ^\omega $ , a $\sigma \in \omega ^{<\omega }$ , and a $t \in \omega $ satisfying the following:

  • g majorizes $h_k$ ;

  • $(\sigma , g, m_k)$ extends $(\tau _{3s+2}, f_{3s+2}, n_{3s+2})$ ; and

  • There is no $\sigma ' \supseteq \sigma $ majorizing g with $(\Phi _s^{\sigma '}\!\!\upharpoonright {t})\!\!\downarrow $ .

Towards a contradiction, we suppose there are never any such g, $\sigma $ , and t for any k. Let $H = \lim _k h_k$ . Given an oracle g majorizing H, we may assume g extends $\tau _{3s+2}$ . Consider the following algorithm:

  • Let $\sigma _0 = \tau _{3s+2}$ ;

  • Given $\sigma _i$ , search for a $\sigma _{i+1} \supseteq \sigma _i$ that majorizes g with $\Phi _s^{\sigma _{i+1}}(i)\!\!\downarrow $ .

If this algorithm finds a $\sigma _i$ for every i, it computes a path through T via $\Phi _s$ , but by Theorem 4.45, there is some g majorizing H for which it fails. Fix such a g and let i be least such that the algorithm fails to define $\sigma _{i+1}$ . Furthermore, let k be such that $c(|\sigma _i|) < m_k$ . Then this g, $\sigma = \sigma _i$ , and $t = i$ are as desired for k, contrary to assumption.

Therefore, eventually we locate a k for which g and $\sigma $ exist. We fix such g and $\sigma $ with g strongly hyperlow. We set $(\tau _{3s+3}, f_{3s+3}, n_{3s+3}) = (\sigma , g, m_k)$ , and we have now forced that $\Phi _s^G \not \in [T]$ .

By construction, $G^{[e]}$ majorizes an element of $\mathcal {P}_e$ whenever the latter is nonempty. It follows that $\mathbf {d}$ is uniformly high for descending sequences. It also follows that $\mathbf {d}$ enumerates $\mathcal {O}$ : a $\Pi ^0_1$ class $\mathcal {P}_e$ is empty if and only if $\mathcal {P}_e \cap \{ g : \forall x\, [g(x) \le G^{[e]}(x)]\}$ is empty, and the latter is effectively compact relative to G. We force the jump, so $\mathbf {d}' \le _T \mathcal {O}$ and thus $\mathbf {d}' \equiv _T \mathcal {O}$ . We also ensure that $\mathbf {d}$ is not high for isomorphism, as it does not compute an element of $[T]$ .

Now suppose $\mathbf {b} \ge _T \mathbf {d}$ is uniformly high for descending sequences in the reticent sense. Then $\mathbf {b}$ enumerates $\omega \setminus \mathcal {O}$ , and since $\mathbf {d}$ enumerates $\mathcal {O}$ , $\mathbf {b}$ does too. Thus, $\mathbf {b}$ computes $\mathcal {O}$ .⊣

Corollary 5.4. There is a degree that is uniformly high for isomorphism, but not in the reticent sense.

Proof. Let $\mathbf {d}$ be as in Theorem 5.3, and take $\mathbf {b}$ to be both PA over $\mathbf {d}$ and low over $\mathbf {d}$ . Then $\mathbf {b}$ is uniformly high for isomorphism by Theorem 4.15, but not in the reticent sense, as $\mathbf {b}$ is above $\mathbf {d}$ but not $\mathcal {O}$ .⊣

6 Randomness and genericity

We conclude with some quick remarks on the ability of degrees that are high for isomorphism to compute generic and random sets.

Fact 6.1. All degrees that are high for isomorphism compute a $\Sigma ^1_1$ -generic since $\Sigma ^1_1$ -generics form a $\Sigma ^1_1$ class, but the converse may not hold.

This contrasts, sharply and unsurprisingly, with the situation for degrees that are low for isomorphism: every Cohen 2-generic is itself low for isomorphism, as is every degree computable from a Cohen 2-generic [Reference Franklin and Solomon11].

Fact 6.2. All degrees that are high for isomorphism compute a $\Pi ^1_1$ -random since the class of $\Pi ^1_1$ randoms is $\Sigma ^1_1$ .

Again, this contrasts with the situation for degrees that are low for isomorphism: no Martin-Löf random degree is low for isomorphism [Reference Franklin and Solomon11].

We now use the notion of genericity to explore the relationship between degrees that are low for isomorphism and degrees that are high for isomorphism. Recall that the triple jump of a degree high for isomorphism must compute $\mathcal {O}$ . While this does not give an exact characterization of highness for isomorphism, it would be nice if it at least ruled out the degrees which are low for isomorphism. However, this is not the case.

Theorem 6.3 [Reference Kurtz22]

A degree $\mathbf {b}$ is the nth jump of a weakly $(n+1)$ -generic degree if and only if $\mathbf {b}> \mathbf {0}^{(n)}$ and $\mathbf {b}$ is hyperimmune relative to $\mathbf {0}^{(n)}$ .

It follows that the degree of $\mathcal {O}$ is the nth jump of a weakly n-generic degree for every n and thus the double jump of a 2-generic, and therefore in particular it is the double jump of a low-for-isomorphism degree.

7 Summary of results and future directions

At the time of this writing, the following questions appear both entirely open and deeply interesting.

Question 7.1. Is there a jump complete degree which is not uniformly high for isomorphism?

Question 7.2. Is there a jump complete degree which is not uniformly high for descending sequences?

Question 7.3. Is there a jump complete degree which is not Scott complete?

Question 7.4. Is there a degree $\mathbf {d}$ which is uniformly high for isomorphism, with $\mathbf {d}'' \equiv _T \mathcal {O}$ ?

Acknowledgments

The second author was supported in part by Simons Foundation Collaboration Grant #420806. Portions of this material are based upon work supported by the National Science Foundation under Grant No. DMS-1928930 while the first author participated in a program hosted by the Mathematical Sciences Research Institute in Berkeley, California, during the Fall 2020 semester.

Footnotes

1 Csima has also introduced the notion of lowness for categoricity [Reference Csima6], though it has not been investigated in much depth as of yet.

2 By a $\Pi ^0_1$ class, we mean a $\Pi ^0_1$ subset of $\omega ^\omega $ .

References

Ash, C. J. and Knight, J., Computable Structures and the Hyperarithmetical Hierarchy , Studies in Logic and the Foundations of Mathematics, vol. 144, North-Holland, Amsterdam, 2000.Google Scholar
Bartoszyński, T. and Judah, H., Set Theory: On the Structure of the Real Line , A K Peters, Wellesley, 1995.Google Scholar
Barwise, J., Back-and-forth through infinitary logic , Studies in Model Theory (Morley, M. D., editor), Studies in Mathematics, vol. 8, Mathematical Association of America, Buffalo, 1973, pp. 534.Google Scholar
Calvert, W., Knight, J. F., and Millar, J., Computable trees of Scott rank ${\omega}_1^{CK}$ , and computable approximation, Journal of Symbolic Logic, vol. 71 (2006), pp. 283–298.Google Scholar
Chong, C. T. and Yu, L., Recursion Theory , De Gruyter Series in Logic and Its Applications, vol. 8, De Gruyter, Berlin, 2015.CrossRefGoogle Scholar
Csima, B., Degrees of categoricity and related notions, BIRS Computable Model Theory Workshop , 2013.Google Scholar
Downey, R., Hirschfeldt, D., and Khoussainov, B., Uniformity in the theory of computable structures . Algebra and Logic , vol. 42 (2003), no. 5, pp. 566593, 637.CrossRefGoogle Scholar
Fokina, E. B., Friedman, S.-D., Harizanov, V., Knight, J. F., McCoy, C., and Montalbán, A., Isomorphism relations on computable structures, Journal of Symbolic Logic, vol. 77 (2012), pp. 122–132.Google Scholar
Franklin, J. N. Y., Lowness and highness properties for randomness notions , Proceedings of the 10th Asian Logic Conference (Arai, T., Brendle, J., Kikyo, H., Chong, C. T., Downey, R., Feng, Q., and Ono, H. editors), World Scientific, Hackensack, 2010, pp. 124151.Google Scholar
Franklin, J. N. Y. and McNicholl, T. H., Degrees of and lowness for isometric isomorphism . Journal of Logic and Analysis , vol. 12 (2020), Article no. 6, 23 pp.Google Scholar
Franklin, J. N. Y. and Solomon, R., Degrees that are low for isomorphism . Computability , vol. 3 (2014), no. 2, pp. 7389.Google Scholar
Franklin, J. N. Y. and Solomon, R., Lowness for isomorphism, countable ideals, and computable traceability . Mathematical Logic Quarterly , vol. 66 (2020), no. 1, pp. 104114.Google Scholar
Franklin, J. N. Y., Stephan, F., and Yu, L., Relativizations of randomness and genericity notions . Bulletin of the London Mathematical Society , vol. 43 (2011), no. 4, pp. 721733.CrossRefGoogle Scholar
Franklin, J. N. Y. and Turetsky, D., Lowness for isomorphism and degrees of genericity . Computability , vol. 7 (2018), no. 1, pp. 16.Google Scholar
Franklin, J. N. Y. and Turetsky, D., Taking the path computably traveled . Journal of Logic and Computation , vol. 29 (2019), no. 6, pp. 969973.Google Scholar
Friedman, H., Recursiveness in ${\varPi}_1^1$ paths through ${\mathcal{O}}$ . Proceedings of the American Mathematical Society , vol. 54 (1976), pp. 311315.Google Scholar
Gandy, R. O., Kreisel, G., and Tait, W. W., Set existence . Bulletin L’Académie Polonaise des Science, Série des Sciences Mathématiques, Astronomiques et Physiques , vol. 8 (1960), pp. 577582.Google Scholar
Le Goh, J., Inseparable ${\varPi}_1^1$ sets, in preparation.Google Scholar
Goncharov, S. S., Harizanov, V. S., Knight, J. F., and Shore, R. A., ${\varPi}_1^1$ relations and paths through $\mathbf{\mathcal{O}}$ , Journal of Symbolic Logic, vol. 69 (2004), no. 2, pp. 585–611.Google Scholar
Goncharov, S. S. and Knight, J., Computable structure and antistructure theorems . Algebra and Logic , vol. 41 (2002), no. 6, pp. 639681, 757.Google Scholar
Jockusch, C. G. Jr. and Simpson, S. G., A degree-theoretic definition of the ramified analytical hierarchy . Annals of Mathematical Logic , vol. 10 (1976), pp. 132.Google Scholar
Kurtz, S. A., Notions of weak genericity, Journal of Symbolic Logic, vol. 48 (1983), no. 3, pp. 764–770.Google Scholar
Sacks, G. E., Higher Recursion Theory , Perspectives in Logic, vol. 2, Cambridge University Press, Cambridge, 2016.Google Scholar
Slaman, T. A. and Solovay, R. M., When oracles do not help , Fourth Annual Workshop on Computational Learning Theory , Morgan Kaufman, Los Altos, 1991, pp. 379383.Google Scholar
Soare, R., The Friedberg–Muchnik theorem re-examined . Canadian Journal of Mathematics , vol. 24 (1972), pp. 10701078.Google Scholar
Suggs, J., Degrees that are low for $\mathbf{\mathcal{C}}$ isomorphism . Ph.D. thesis, University of Connecticut, 2015.Google Scholar