Repository · Full text

Highness for isomorphism at Scott rank ω1CK

Read PDF

HTML version 1 Added

Papers are listed without authors and are not intended for submission or formal publication.

Contents

Highness for isomorphism at Scott rank ω1CK

Abstract

We prove that a Turing degree is high for Scott rank ω1CK 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 ω1CK 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 κ=ω1CK. Franklin, Rossegger, and Turetsky [4] ask whether a degree can be high for Scott rank κ without being high for Scott rank κ+1, 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]: d is high for Scott rank α if every pair of isomorphic computable structures of rank α has a d-computable isomorphism. The program may depend on the pair. Our convention for Scott rank is likewise that of [4, Definition 1]: SR⁡(M) is the least α such that every finite tuple orbit is definable, without parameters, by a Σαin formula. In particular, SR⁡(M)≤κ 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 [T] 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 T⊆ω<ω, one can construct computable structures AT,BT in a fixed finite language such that:

  1. 1.

    Every finite tuple orbit in either structure has a computable infinitary definition. In particular, SR⁡(AT),SR⁡(BT)≤κ.

  2. 2.

    AT≅BT if and only if [T]≠∅.

  3. 3.

    A path in T computes an isomorphism AT→BT, and every such isomorphism computes a path in T. Both conversions are uniform in an index for T.

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 S, write Sn for its n-th level and put

Ext⁡(S)n={σ∈Sn:(∃X∈[S])⁢σ⪯X}.

Here ⪯ denotes the initial-segment relation. A node is extendible if it lies on an infinite path, and dead otherwise. Write Sσ for the subtree of extensions of σ, with root σ. On a well-founded subtree we use

rkS⁡(σ)=sup{rkS⁡(τ)+1:τ⁢ is a child of ⁢σ},

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 T, one can construct a computable tree S⊆ω<ω and uniform computable conversions between paths in T and paths in S such that, for each fixed n, the set Ext⁡(S)n is computable. The last assertion is not uniform in n.

Proof.

Code f∈ωω by the binary real

Xf=0f⁡(0)1 0f⁡(1)1 0f⁡(2)1⋯.

For a finite binary string η, let RT⁢(η,i) mean that η contains at least i+1 occurrences of 1, and that the numbers of zeros in its first i+1 completed blocks form a node of T. This predicate is computable and remains true when η is extended.

Consider

QT={(X,b)∈2ω×ωω:(∀i)RT(X↾b(i),i)}.

Every member of QT computes a path in T: the conditions ensure infinitely many delimiters, and every decoded initial segment belongs to T. Conversely, from f∈[T] compute Xf and

bf⁢(i)=∑j≤i(f⁡(j)+1).

Then (Xf,bf)∈QT.

To represent QT by a computable tree, regard a node of length n as a pair (ρ,u)∈2n×ωn, coding its j-th coordinate by 2⁢u⁢(j)+ρ⁡(j). Put (ρ,u) in S exactly when

(∀i<n)[u(i)≤n⟹RT(ρ↾u(i),i)].(1)

Membership is decidable. If a prefix has length m<n, every check it requires has i<m and u⁡(i)≤m; that same check was required at length n, with the same binary prefix of length u⁡(i). Thus S is prefix-closed. Its root is the empty sequence, even when T is empty.

Under the coordinate coding, [S]=QT. Indeed, for a branch (X,b)∈[S] and a fixed i, choose n≥max⁡{i+1,b⁡(i)}. Equation (1) then checks RT(X↾b(i),i). Conversely, every initial segment of a member of QT passes all the required checks. This proves the claimed uniform conversions between path sets.

Fix n and ρ∈2n, and define

Uρ={u∈ωn:(ρ,u)∈Ext⁡(S)n}.

The set Uρ is upward closed in the coordinatewise order. If (X,b)∈QT extends (ρ,u) and v≥u, replace the first n coordinates of b by v, leaving the rest unchanged. The predicates RT remain true because increasing a decoding bound only extends the binary string being inspected. The resulting member of QT extends (ρ,v).

By Dickson’s lemma [3], every upward closed subset of ωn 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 ωn 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 ωn.

Let Mρ be the finite set of minimal elements of Uρ, allowing the empty set. Then

u∈Uρ⟺(∃v∈Mρ)(∀j<n)v(j)≤u(j).(2)

For this fixed n, there are only 2n choices of ρ. Their finite bases can therefore be included as constants in a decision procedure for Ext⁡(S)n. No procedure for finding these bases as n varies is needed or asserted. ∎

Lemma 3.

For the tree S in Lemma 2 and each n, there is a computable ordinal βn such that

rkS⁡(σ)<βnfor every ⁢σ∈Sn∖Ext⁡(S)n.
Proof.

Fix n. By Lemma 2, the dead nodes on level n form a computable set. Form a rooted tree Wn whose immediate successors are coded by these nodes, with a copy of Sσ rooted at the successor coded by σ. Membership in Wn is computable: first test whether the successor code denotes a dead level-n node, and then use the decision procedure for S. The tree Wn 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 βn. The decision procedure for the dead nodes, and hence the resulting bound, is only asserted to exist separately for each n. ∎

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 S; the local information from Lemma 3 will enter the Scott analysis in the next section.

Let ϵ be the empty sequence, so S0={ϵ}. For each n, let

Gn=Pfin⁢(Sn)

be the Boolean group of finite subsets of Sn, with symmetric difference as addition. We keep the level in the code of each vector; in particular, the zero vectors 0n=∅ at different levels are distinct elements. Define

πn:Gn+1⟶Gn,πn⁢(F)={σ∈Sn:|{τ∈F:τ↾n=σ}|⁢ is odd}.(3)

Parity shows that πn is a homomorphism. Put V=∐nGn, and define p:V→V by p↾Gn+1=πn and p↾G0=id.

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 I, a copy of (ω,0,s). For k∈ω, write k¯=sk⁢(0) for its numeral in this sort. Let ℓ:V→I be the level map, so ℓ⁡(F)=n¯ for F∈Gn. Fix, independently of S, a computable bijection

e:ω×Pfin⁢(ω<ω)⟶ω

with computable inverse. Define the ternary relation D by

D(e⁡(n,H)¯,F,F′)⟺H⊆Sn,F,F′∈Gn,F′=F△H.(4)

It is false on all other triples. In particular, an index that decodes to (n,H) with H⊈Sn names the empty relation.

The language consists of the unary predicate I, constants 0,c, unary functions s,p,ℓ, and the ternary relation D. We use a one-sorted presentation on I⊔V: extend s by the identity on V, and extend p,ℓ by the identity on I. Hereafter V⁡(x) abbreviates ¬I⁡(x). The index sort is rigid, since every one of its elements is the value of a numeral.

These interpretations are computable uniformly from S. A finite set belongs to Gn exactly when all of its members belong to Sn, 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 S. This also makes the codes of the vectors 0n uniformly computable. No extendibility information is used in this presentation.

Let A and B have the same reduct just described, with

cA=00,cB=10:={ϵ}.

Thus the two elements of G0 are 00 and 10.

Lemma 4.

An isomorphism A→B is exactly a map fixing I pointwise and acting on each Gn as

F⟼F△hn,hn∈Gn,πn⁢(hn+1)=hn,h0=10.(5)

Automorphisms of either structure have the same description with h0=00.

Proof.

An isomorphism f fixes I pointwise because it fixes 0 and preserves s. Preservation of ℓ then forces it to preserve each level. Set hn=f⁡(0n). Applying f to D⁡(e⁡(n,F)¯,0n,F) gives f⁡(F)=hn△F. Since p⁡(0n+1)=0n, preservation of p yields πn⁢(hn+1)=hn. For an isomorphism A→B, preservation of c gives h0=10. For an automorphism of either structure, the translation on G0 fixes its named element and hence is zero.

Conversely, a coherent sequence (hn) defines a bijection on each level. The homomorphism identity gives

πn⁢(F△hn+1)=πn⁢(F)△hn,

so the resulting map preserves p. Translating both vector arguments in (4) leaves their difference unchanged, so it preserves D. It preserves I,s,ℓ,0 by its definition, and the condition at level zero ensures preservation of c. ∎

Lemma 5.

Paths in S and isomorphisms A→B compute one another uniformly.

Proof.

Given a path X∈[S], put hn={X↾n}. These vectors satisfy (5), and the corresponding isomorphism is computable from X.

Conversely, an isomorphism f computes the finite sets hn=f⁡(0n). Start with σ0=ϵ∈h0. If σn∈hn, the coherence equation says that an odd, and therefore nonzero, number of members of hn+1 have parent σn. Choose the one with least code and call it σn+1. Then σn⪯σn+1 and σn∈Sn for all n, so their union is a path through S. The procedure uses only evaluations of f 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

C(x,y)⟺V(x)∧V(y)∧p(y)=x∧y≠x.

This makes V a forest with roots 00,10. The subtree rooted at F∈Gn 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 F.

Lemma 6.

A vector F∈Gn has an infinite branch in its lift tree if and only if F⊆Ext⁡(S)n. If σ∈F∖Ext⁡(S)n, the lift tree of F is well-founded and has rank at most rkS⁡(σ).

Proof.

Suppose every member of F 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-n nodes remain distinct, so the resulting vectors project to one another and give an infinite lift branch. For F=∅, use the all-zero branch.

Now fix a dead node σ∈F. We define a map from the lift tree of F into Sσ that takes children to children. Send its root to σ. If a lift node E has been sent to τ∈E and E′ is a child of E, the parity equation (3) ensures that E′ contains a child of τ. Send E′ 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 Sσ, which is impossible. Finally, well-founded induction gives the rank inequality: if q is this map and the inequality holds at the children of a lift node E, then

rk⁡(E)=supE′⁢ child of ⁢E(rk⁡(E′)+1)≤supE′⁢ child of ⁢E(rkS⁡(q⁡(E′))+1)≤rkS⁡(q⁡(E)).

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

H0⁢(x)≡V⁡(x),(6)
Hα+1⁢(x)≡∃y⁡(C⁡(x,y)∧Hα⁢(y)),
Hλ⁢(x)≡V(x)∧⋀jHλj(x)(λ a nonzero limit),

where (λj)j 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 Hα holds exactly at nodes of rank at least α, with infinite rank included. At a successor step, rank at least α+1 is equivalent to having a child of rank at least α; at a limit, it is equivalent to having rank at least every λj.

Choose βn as in Lemma 3 and set θn⁢(x)=Hβn⁢(x). By Lemma 6, for F∈Gn we have

θn(F)⟺F⊆Ext(S)n.(7)

Vectors with extendible support have infinite lifts. Any other vector contains a dead node σ∈Sn, so its lift rank is at most rkS⁡(σ)<βn. A notation for βn is chosen only for this particular level; a computable sequence of such notations is not required.

Consider a nonempty tuple of vector-sort elements ai=(ni,Fi), and let N=maxi⁡ni. In A, define

φa¯(x¯)≡∃z[V⁡(z)∧ℓ⁡(z)=N¯∧θN⁢(z)∧pN⁢(z)=c(8)
∧⋀iD(e⁡(ni,Fi)¯,pN−ni(z),xi)].

Here pk is the k-fold iterate of p, with p0 the identity. All numerals in the formula are finite terms in 0,s; the entries of a¯ are not used as parameters.

We verify that (8) defines the orbit of a¯. If an automorphism sends a¯ to b¯, let (hn) be its coherent translation sequence. Taking z=hN works: the higher coordinates form an infinite lift branch, so θN⁢(hN) holds, and pN⁢(hN)=h0=00=cA. The translation relations express precisely that bi=Fi△hni.

Conversely, suppose b¯ satisfies (8), witnessed by z. Equation (7) and Lemma 6 extend z upward to a coherent sequence. Below level N, use its iterated projections. The condition pN⁢(z)=cA=00 ensures that the resulting translation is an automorphism, by Lemma 4. The last conjunction in (8) makes it send each ai to bi.

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 I needs only the singleton definitions, and the empty tuple has the tautological orbit definition. Each resulting formula is computable infinitary of computable complexity. Therefore SR⁡(A)≤κ.

The automorphisms of B are the same zero-root translations. In B, the condition

D⁡(e⁡(0,{ϵ})¯,c,w)

defines w=00, since cB=10. Replacing pN⁢(z)=c in (8) by

D⁡(e⁡(0,{ϵ})¯,c,pN⁢(z))

therefore gives the same orbit verification in B, without changing the conclusion about computable infinitary definability. Thus SR⁡(B)≤κ 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 ω1CK if and only if it is high for isomorphism. These conditions are also equivalent to highness for Scott rank ω1CK+1. In particular, the degree requested in Question 1 of [4] does not exist.

Proof.

Let d 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 d computes isomorphisms for pairs of rank at most κ as well.

For any ill-founded computable tree T, Theorem 1 supplies isomorphic computable structures AT,BT of rank at most κ. A d-computable isomorphism between them computes a path in T. Thus d 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 C,D 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 C to D. At stage j, require that the injection cover the first j elements in both domain and range. Require also that the first j 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 d-computable isomorphism C→D. 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 κ+1. Together with the same tagged-sum observation at κ+1, 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 T 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 T would then be hyperarithmetical, a contradiction.

In this case the well-founded node ranks of S have no common computable bound. Indeed, if a computable ordinal γ bounded all of them, the rank-at-least-γ+1 test, constructed as in (6) for the child relation of S, 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 S, and hence in T. In particular, the levelwise bounds βn 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 ω1CK, 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 n 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 ω1CK, 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.