Highness for isomorphism at Scott rank
Abstract
We prove that a Turing degree is high for Scott rank if and only if it is high for isomorphism, answering Question 1 of Franklin, Rossegger, and Turetsky (arXiv, 2026). The result follows from a uniform encoding of arbitrary computable tree path problems by isomorphism problems between computable structures of Scott rank at most in a fixed finite language. The structures are isomorphic exactly when the tree has an infinite path, and paths and isomorphisms are uniformly computable from one another. The key step is a normal form preserving the path problem in which the extendible nodes are computable at each fixed level, with the decision procedure allowed to depend nonuniformly on the level. We obtain this form by coupling a binary path code with numerical decoding bounds: upward closure and Dickson’s lemma give a finite description of extendibility at each level. Applying the classical Boolean group-tree construction then yields computable infinitary definitions of all finite tuple orbits. The construction and both reductions are uniform, while the highness equivalence uses the usual nonuniform convention.
Note. This paper was generated entirely by AI, including MiMo, using an automated research pipeline developed by Chenghua Liu and Hanyu Li.
1 Introduction
A Turing degree is high for isomorphism if it computes an isomorphism between every pair of isomorphic computable structures. This notion, introduced by Calvert, Franklin, and Turetsky [1], measures the strength needed to identify computable presentations of the same structure. Restricting the structures by Scott rank relates this computational problem to the complexity of defining automorphism orbits.
Write . Franklin, Rossegger, and Turetsky [4] ask whether a degree can be high for Scott rank without being high for Scott rank , and hence without being high for isomorphism. Their Theorem 19 shows that highness for rank suffices to compute a descending sequence in every ill-founded computable linear order. We prove the stronger conclusion that it suffices to compute a path through every ill-founded computable tree. By [1, Proposition 2.6], this is equivalent to highness for isomorphism and therefore answers their Question 1 negatively.
Computable structures of rank already have a substantial construction theory. Makkai [6] produced an arithmetical example, Knight and Millar [5] obtained computable examples, and Calvert, Knight, and Millar [2] realized the rank by computable trees. The group-tree construction presented in [5, §3] encodes paths by automorphisms. Its Scott-rank analysis uses computable bounds on the well-founded node ranks at each fixed level [5, Theorem 3.7]. The issue here is to meet such a local rank condition while preserving the path problem of an arbitrary input tree, rather than constructing a particular example of high Scott rank.
We use the nonuniform highness convention of [4, Definition 2]: is high for Scott rank if every pair of isomorphic computable structures of rank has a -computable isomorphism. The program may depend on the pair. Our convention for Scott rank is likewise that of [4, Definition 1]: is the least such that every finite tuple orbit is definable, without parameters, by a formula. In particular, if every finite tuple orbit has a computable infinitary definition of some computable complexity. Neither the defining formulas nor their complexities need be uniform in the tuples.
All computable structures have domain , after a computable recoding when necessary. A computable tree is a prefix-closed decidable subset of , and denotes its set of infinite paths. Uniformity in a tree means uniformity in an index for its characteristic function.
Theorem 1.
Uniformly from a computable tree , one can construct computable structures in a fixed finite language such that:
- 1.
Every finite tuple orbit in either structure has a computable infinitary definition. In particular, .
- 2.
if and only if .
- 3.
A path in computes an isomorphism , and every such isomorphism computes a path in . Both conversions are uniform in an index for .
The new step is the normal form in Lemma 2. We write a path in binary and attach numerical bounds by which each entry must have been decoded. For a fixed binary prefix, increasing these bounds preserves extendibility. Dickson’s lemma then gives a finite basis for the extendible bound vectors. Thus extendibility is computable on each fixed level, although the finite bases need not be obtainable uniformly. This yields the local ordinal bounds required for the Scott analysis.
We combine this recoding with the classical Boolean group-tree construction of Makkai and Morozov, as presented in [5, §3 and Theorem 3.1]. Finite sets of nodes form Boolean groups, and parity over parent fibres defines the projections between levels. Naming different root vectors in two copies forces an isomorphism to encode a nonzero coherent translation, from which a path can be recovered. We give a fixed finite-language presentation and explicit orbit definitions, so that the rank bound and the uniform reductions can be checked directly. Sections 2–4 prove Theorem 1; Section 5 derives the highness equivalence.
2 A levelwise normal form for tree path problems
For a tree , write for its -th level and put
Here denotes the initial-segment relation. A node is extendible if it lies on an infinite path, and dead otherwise. Write for the subtree of extensions of , with root . On a well-founded subtree we use
so leaves have rank zero. Extendible nodes are assigned rank , greater than every ordinal. We use the same convention for other rooted trees and forests.
Lemma 2.
Uniformly from a computable tree , one can construct a computable tree and uniform computable conversions between paths in and paths in such that, for each fixed , the set is computable. The last assertion is not uniform in .
Proof.
Code by the binary real
For a finite binary string , let mean that contains at least occurrences of , and that the numbers of zeros in its first completed blocks form a node of . This predicate is computable and remains true when is extended.
Consider
Every member of computes a path in : the conditions ensure infinitely many delimiters, and every decoded initial segment belongs to . Conversely, from compute and
Then .
To represent by a computable tree, regard a node of length as a pair , coding its -th coordinate by . Put in exactly when
| (1) |
Membership is decidable. If a prefix has length , every check it requires has and ; that same check was required at length , with the same binary prefix of length . Thus is prefix-closed. Its root is the empty sequence, even when is empty.
Under the coordinate coding, . Indeed, for a branch and a fixed , choose . Equation (1) then checks . Conversely, every initial segment of a member of passes all the required checks. This proves the claimed uniform conversions between path sets.
Fix and , and define
The set is upward closed in the coordinatewise order. If extends and , replace the first coordinates of by , leaving the rest unchanged. The predicates remain true because increasing a decoding bound only extends the binary string being inspected. The resulting member of extends .
By Dickson’s lemma [3], every upward closed subset of has finitely many minimal elements. We recall the argument. Every infinite sequence of natural numbers has an infinite nondecreasing subsequence: either some value occurs infinitely often, or the tails are unbounded and one can choose a strictly increasing subsequence. Applying this successively in the finitely many coordinates shows that every infinite sequence in contains two terms, in their original order, that are coordinatewise comparable. Hence antichains, and in particular sets of minimal elements, are finite. Moreover, every element of an upward closed set lies above a minimal element, since it has only finitely many predecessors in .
Let be the finite set of minimal elements of , allowing the empty set. Then
| (2) |
For this fixed , there are only choices of . Their finite bases can therefore be included as constants in a decision procedure for . No procedure for finding these bases as varies is needed or asserted. ∎
Lemma 3.
For the tree in Lemma 2 and each , there is a computable ordinal such that
Proof.
Fix . By Lemma 2, the dead nodes on level form a computable set. Form a rooted tree whose immediate successors are coded by these nodes, with a copy of rooted at the successor coded by . Membership in is computable: first test whether the successor code denotes a dead level- node, and then use the decision procedure for . The tree is well-founded, since an infinite path would lie in one of the attached dead subtrees. Its Kleene–Brouwer ordering is a computable well-order. Its order type plus one is a computable ordinal strictly greater than the rank of every attached subtree, and may be used as . The decision procedure for the dead nodes, and hence the resulting bound, is only asserted to exist separately for each . ∎
3 The Boolean group construction
We now use the group-tree construction from [5, §3] to turn paths into isomorphisms. The construction itself uses only membership in ; the local information from Lemma 3 will enter the Scott analysis in the next section.
Let be the empty sequence, so . For each , let
be the Boolean group of finite subsets of , with symmetric difference as addition. We keep the level in the code of each vector; in particular, the zero vectors at different levels are distinct elements. Define
| (3) |
Parity shows that is a homomorphism. Put , and define by and .
To obtain a fixed finite language, we name translation relations by indices rather than using a separate symbol for each translation. Adjoin an index sort , a copy of . For , write for its numeral in this sort. Let be the level map, so for . Fix, independently of , a computable bijection
with computable inverse. Define the ternary relation by
| (4) |
It is false on all other triples. In particular, an index that decodes to with names the empty relation.
The language consists of the unary predicate , constants , unary functions , and the ternary relation . We use a one-sorted presentation on : extend by the identity on , and extend by the identity on . Hereafter abbreviates . The index sort is rigid, since every one of its elements is the value of a numeral.
These interpretations are computable uniformly from . A finite set belongs to exactly when all of its members belong to , which is a finite computable test. Thus the tagged domain has a computable coding as an infinite decidable subset of ; its increasing enumeration gives a computable bijection with , uniformly from . This also makes the codes of the vectors uniformly computable. No extendibility information is used in this presentation.
Let and have the same reduct just described, with
Thus the two elements of are and .
Lemma 4.
An isomorphism is exactly a map fixing pointwise and acting on each as
| (5) |
Automorphisms of either structure have the same description with .
Proof.
An isomorphism fixes pointwise because it fixes and preserves . Preservation of then forces it to preserve each level. Set . Applying to gives . Since , preservation of yields . For an isomorphism , preservation of gives . For an automorphism of either structure, the translation on fixes its named element and hence is zero.
Conversely, a coherent sequence defines a bijection on each level. The homomorphism identity gives
so the resulting map preserves . Translating both vector arguments in (4) leaves their difference unchanged, so it preserves . It preserves by its definition, and the condition at level zero ensures preservation of . ∎
Lemma 5.
Paths in and isomorphisms compute one another uniformly.
Proof.
Given a path , put . These vectors satisfy (5), and the corresponding isomorphism is computable from .
Conversely, an isomorphism computes the finite sets . Start with . If , the coherence equation says that an odd, and therefore nonzero, number of members of have parent . Choose the one with least code and call it . Then and for all , so their union is a path through . The procedure uses only evaluations of and finite searches. ∎
4 The Scott rank bound
An orbit condition must determine whether a finite translation can be extended coherently through all higher levels. The point of the normal form is that, at each fixed level, failure of such an extension is witnessed by a tree rank below one computable ordinal.
On the vector sort define the proper child relation
This makes a forest with roots . The subtree rooted at is its lift tree: a child of a vector is a vector on the next level projecting to it. Each lift node has a unique ancestor chain back to .
Lemma 6.
A vector has an infinite branch in its lift tree if and only if . If , the lift tree of is well-founded and has rank at most .
Proof.
Suppose every member of is extendible. Choose a path extending each member, and at each higher level take the finite set of nodes on these paths. Paths extending distinct level- nodes remain distinct, so the resulting vectors project to one another and give an infinite lift branch. For , use the all-zero branch.
Now fix a dead node . We define a map from the lift tree of into that takes children to children. Send its root to . If a lift node has been sent to and is a child of , the parity equation (3) ensures that contains a child of . Send to the child with least code. Uniqueness of ancestor chains makes this prescription consistent. An infinite lift branch would map to an infinite branch through , which is impossible. Finally, well-founded induction gives the rank inequality: if is this map and the inequality holds at the children of a lift node , then
Apply this at the root. ∎
For each computable ordinal , rank at least in this forest has a computable infinitary definition. Fixing computable ordinal notations, define
| (6) | ||||
where is the computable cofinal sequence supplied by the chosen notation for . The recursion along the notation makes the limit conjunctions effective and yields a computable infinitary formula of computable complexity. Induction on shows that holds exactly at nodes of rank at least , with infinite rank included. At a successor step, rank at least is equivalent to having a child of rank at least ; at a limit, it is equivalent to having rank at least every .
Choose as in Lemma 3 and set . By Lemma 6, for we have
| (7) |
Vectors with extendible support have infinite lifts. Any other vector contains a dead node , so its lift rank is at most . A notation for is chosen only for this particular level; a computable sequence of such notations is not required.
Consider a nonempty tuple of vector-sort elements , and let . In , define
| (8) | ||||
Here is the -fold iterate of , with the identity. All numerals in the formula are finite terms in ; the entries of are not used as parameters.
We verify that (8) defines the orbit of . If an automorphism sends to , let be its coherent translation sequence. Taking works: the higher coordinates form an infinite lift branch, so holds, and . The translation relations express precisely that .
Conversely, suppose satisfies (8), witnessed by . Equation (7) and Lemma 6 extend upward to a coherent sequence. Below level , use its iterated projections. The condition ensures that the resulting translation is an automorphism, by Lemma 4. The last conjunction in (8) makes it send each to .
Index-sort elements have singleton orbits defined by their numerals. For a mixed tuple, conjoin these singleton definitions with (8) for the vector-sort coordinates. A tuple entirely in needs only the singleton definitions, and the empty tuple has the tautological orbit definition. Each resulting formula is computable infinitary of computable complexity. Therefore .
The automorphisms of are the same zero-root translations. In , the condition
defines , since . Replacing in (8) by
therefore gives the same orbit verification in , without changing the conclusion about computable infinitary definability. Thus as well. Together with Lemmas 2 and 5, this completes the proof of Theorem 1.
5 Highness at the boundary ranks
Corollary 7.
A Turing degree is high for Scott rank if and only if it is high for isomorphism. These conditions are also equivalent to highness for Scott rank . In particular, the degree requested in Question 1 of [4] does not exist.
Proof.
Let be high for Scott rank . We first use the padding observation following Definition 2 of [4]. Given isomorphic computable structures of rank at most , take their tagged disjoint unions with a fixed computable structure of exact rank , whose existence follows from [5]. The tagged sums have exact rank , and an isomorphism between them restricts to an isomorphism between the original structures. Hence computes isomorphisms for pairs of rank at most as well.
For any ill-founded computable tree , Theorem 1 supplies isomorphic computable structures of rank at most . A -computable isomorphism between them computes a path in . Thus computes a path through every ill-founded computable tree.
For completeness, the passage from this path property to highness for isomorphism is the following implication from [1, Proposition 2.6]. Let be isomorphic computable structures in a common computable language, and enumerate the atomic formulas of that language. Form a tree of finite sequences of nested finite injections from to . At stage , require that the injection cover the first elements in both domain and range. Require also that the first atomic formulas agree in truth value on every assignment from its domain and the corresponding image assignment. These are finite computable tests, so the tree is computable and prefix-closed. An isomorphism supplies a path by taking suitable finite restrictions. Conversely, the union along any path is a total bijection, and every atomic formula on every tuple is eventually checked. The union is therefore an isomorphism. Applying the path property gives a -computable isomorphism . The reverse implication, from highness for isomorphism to highness for rank , follows directly from the definitions.
Finally, every computable structure has Scott rank at most . Together with the same tagged-sum observation at , this identifies highness for that rank with highness for isomorphism, as noted in [4, §4]. ∎
The finite bases and ordinal bounds are used only to prove the rank bound. They are not inputs to the construction of the structures or to the extraction of a path. Consequently, for each input tree, the isomorphism program supplied by nonuniform highness can be composed with the uniform extraction without any additional oracle information.
Remark (Exact rank).
If has a path but no hyperarithmetical path, both structures in Theorem 1 have rank exactly . They are isomorphic, and if their common rank were computable, the computable-rank upper bound of [4, Lemma 2], together with the padding observation, would give a hyperarithmetical isomorphism. The extracted path in would then be hyperarithmetical, a contradiction.
In this case the well-founded node ranks of have no common computable bound. Indeed, if a computable ordinal bounded all of them, the rank-at-least- test, constructed as in (6) for the child relation of , would decide extendibility uniformly in the node using a hyperarithmetical oracle. Starting at the root and repeatedly choosing the least extendible child would yield a hyperarithmetical path in , and hence in . In particular, the levelwise bounds cannot be bounded by a computable ordinal.
References
- [1] Wesley Calvert, Johanna N. Y. Franklin, and Dan Turetsky, Structural highness notions, Journal of Symbolic Logic 88(4) (2023), 1692–1724. doi:10.1017/jsl.2022.35.
- [2] Wesley Calvert, Julia F. Knight, and Jessica Millar, Computable trees of Scott rank , and computable approximation, Journal of Symbolic Logic 71(1) (2006), 283–298. doi:10.2178/jsl/1140641175.
- [3] Leonard E. Dickson, Finiteness of the odd perfect and primitive abundant numbers with distinct prime factors, American Journal of Mathematics 35(4) (1913), 413–422. doi:10.2307/2370405.
- [4] Johanna N. Y. Franklin, Dino Rossegger, and Dan Turetsky, Structural vs. computational complexity, arXiv preprint, 2026. arXiv:2606.15196v1.
- [5] Julia F. Knight and Jessica Millar, Computable structures of rank , Journal of Mathematical Logic 10(1–2) (2010), 31–43. doi:10.1142/S0219061310000912. Author version: arXiv:math/0508507.
- [6] Michael Makkai, An example concerning Scott heights, Journal of Symbolic Logic 46(2) (1981), 301–318. doi:10.2307/2273623.