We investigate the complexity of embeddings between bi-embeddable structures. In analogy with categoricity spectra, we define the bi-embeddable categoricity spectrum of a structure as the family of Turing degrees that compute embeddings between any computable bi-embeddable copies of ; the degree of bi-embeddable categoricity of is the least degree in this spectrum (if it exists). We extend many known results about categoricity spectra to the case of bi-embeddability. In particular, we exhibit structures without degree of bi-embeddable categoricity, and we show that every degree d.c.e above for α a computable successor ordinal and for λ a computable limit ordinal is a degree of bi-embeddable categoricity. We also give examples of families of degrees that are not bi-embeddable categoricity spectra.
Two mathematical structures are considered the same if they are isomorphic. While this classification is valid for structural properties of structures, for computational properties it is too coarse. Indeed, two isomorphic structures can have very different computational properties. Even two isomorphic computable structures may have different algorithmic properties. Fröhlich and Shepherdson [19], and independently, Malt’sev [23] discovered that there are isomorphic computable structures which behave differently computationally in the sense that in one structure an additional relation is computable while in the other one it is not. They concluded that there can not be a computable isomorphism between these structures, since any two computably isomorphic structures must have the same algorithmic properties. Since this discovery, the study of the complexity of isomorphisms between computable structures has been one of the main themes of effective mathematics and computable structure theory in particular. One of the main goals in the area is to find connections between the structural properties of structures, as defined by their isomorphism types, and the computational properties its isomorphic copies might possess.
In this article we extend this study to investigate the complexity of embeddings between bi-embeddable structures. Two structures and are bi-embeddable (notation: ) if there is an embedding of either in the other. The bi-embeddability relation has attracted a lot of attention of specialists in computable structure theory and descriptive set theory in recent years (see, e.g, [18,22]). Montalbán [25] showed that every hyperarithmetic linear ordering is bi-embeddable with a computable one, and in [20], together with Greenberg, they showed that the same is true for abelian p-groups, Boolean algebras, and compact metric spaces. In [15], Fokina, Rossegger, and San Mauro, observed that every equivalence structure is bi-embeddable with a computable one. These results show that in many natural classes of structures, one of the main notions one usually uses to measure the complexity of a structure, its degree spectrum,1
The degree spectrum of a structure is the family of Turing degrees of its isomorphic copies. This notion is easily generalized to work with bi-embeddability by considering the family of Turing degrees of the bi-embeddable copies of a structure.
fails to properly capture the desired computational content. This motivates the systematic study of the complexity of embeddings between bi-embeddable structures. We develop this in analogy to the study of the complexity of isomorphisms between computable structures. Our main notion is the following.
Let d be a Turing degree. We say that a computable structure is d-computably bi-embeddably categorical (or d-computably b.e. categorical, for short) if for any computable structure , there are d-computable isomorphic embeddings and . The bi-embeddable categoricity spectrum of is the set
A degree c is the degree of bi-embeddable categoricity of if c is the least degree in the spectrum .
Notice that the bi-embeddable categoricity spectrum of a structure does not necessarily have a degree of bi-embeddable categoricity. We study such structures in Section 2.1.
Definition 1 is similar to the notions of categoricity spectrum and degree of categoricity which were introduced in [14]. The categoricity spectrum of a computable structure is the set of all Turing degrees which are capable of computing isomorphisms among arbitrary computable isomorphic copies of . The degree of categoricity of is the least degree from the categoricity spectrum of . In recent years, researchers have been extensively investigated what classes of Turing degrees can be categoricity spectra [10,12,14,24] and what can not [1,16,17]. In the present paper we will discuss in detail to which extent such results can be transferred to the realm of bi-embeddability.
Definition 1 already appeared in our article [7], where we gave a complete characterization of the degrees of bi-embeddable categoricity of equivalence structures by showing that these are either , , or . In this article we focus on general results, especially, on the question which Turing degrees can and can not be degrees of categoricity. Some of the results of the paper were announced in [8].
Examples of bi-embeddable categoricity spectra
We now give several examples of bi-embeddable categoricity spectra. In particular we exhibit structures without degree of bi-embeddable categoricity and show that every degree d.c.e above for α a computable successor ordinal and for λ a computable limit ordinal is a degree of bi-embeddable categoricity. Our examples have in common that they are only bi-embeddable with their isomorphic copies. We call such structures b.e. trivial. More formally, a structure is b.e. trivial if
B.e. triviality has been thoroughly studied in the context of degree spectra in [15]. For b.e. trivial structures there is a strong connection between computable categoricity and computable bi-embeddable categoricity. In particular, if a b.e. trivial structure is d-computably categorical for some degree d, then it is d-computably bi-embeddably categorical.
The main results in this section are stated in Theorems 2.1 and 2.2. Their proofs follow the ideas of the proofs of similar theorems for degrees of categoricity given in [12]. The key ingredient of the proofs is jump inversion using pairs of structures. Csima, Franklin, and Shore used back-and-forth trees to accomplish the jump inversion. These trees have the downside that they are not b.e. trivial. We therefore jump invert using pairs of well-orderings. This technique has recently been used in [10,11,26]. In what follows we fix a path through Kleene’s and identify computable ordinals with their notations on this path. We will not distinguish between the notation of an ordinal on and the ordinal itself. However, there should not arise any confusion as what we mean should be clear from the context.
Let α be a computable successor ordinal. Suppose thatdis a Turing degree such thatdis d.c.e. inand. There is a computable, bi-embeddably trivial structurewith degree of bi-embeddable categoricityd.
Let α be a computable limit ordinal. There is a computable, bi-embeddably trivial structurewith degree of bi-embeddable categoricity.
Before we give the proofs of the above theorems we need to recall some preliminaries. We assume that the reader is familiar with computable infinitary logic. If they are not, we suggest Ash and Knight [2] as reference. Recall that a family of computable infinitary formulas Ψ is a formallyScott family for a structure with parameters if
Ψ is c.e.,
every formula in Ψ is computable ,
for every there is a unique formula such that ,
and for of the same length if , then there is an automorphism of taking to .
In other words, Ψ is a c.e. family of computable formulas defining the automorphism orbits of . It follows from a classical result by Ash, Knight, Manasse, and Slaman [3] that structures having formally c.e. Scott families are categorical. See [2] for more background on this topic.
In order to prove Theorems 2.1 and 2.2 we still need to establish some properties of the well-orderings we will use for jump inversion. In the case where we will use the ordinals and and in the case where we will use and . For limit ordinals we will use the corresponding successor ordinals obtained from their fundamental sequences. The following will be central to our proofs.
Assume that α is a non-zero computable ordinal, and n is a natural number. Suppose thatandare computable structures, Ψ is a formallyScott family forwithout parameters, Ξ is a formallyScott family forwith parameters. Assume thatand thatis aformula such thatandis the unique tuple fromsatisfying. Then, given computable indices of computable structuresandsuch that, one can effectively determine aindex for an isomorphism F fromonto.
We will use the following relations on linear orderings.
Let be a linear ordering and . Then let
if ,
if or is finite,
for , if in , ,
for , if for some , .
The relation is commonly known as the block relation. We refer to as the α-block relation.
The α-block relation is relatively intrinsically . To see this first note that for , is definable by
For λ a limit ordinal, let φ be a fundamental sequence of λ in . Then is definable by
Using transfinite induction it is immediate from the definition that for each computable ordinal α, is definable by a computable formula and thus relatively intrinsically . We are now ready to show that our pairs , and , satisfy the conditions of Lemma 2.3. The lemmas follow from the proofs in [4] (see also [2, Theorem 17.5]). We sketch the proofs for the sake of completeness.
The orderinghas a formallyScott family Ψ without parameters, andhas a formallyScott family with one parameter c such thatand there is aformulasuch thatbut no element ofsatisfies.
Since well-orderings are rigid it is sufficient to give a defining family, i.e., a family of formulas such that each element satisfies a formula in the family and not two formulas are satisfied by two elements. From this it is easy to obtain the Scott family of the ordering. We therefore give Ψ and Ξ as defining families instead. Towards this notice that for every non-zero ordinal there is a computable formula without parameters such that for any well-ordering
where is the first element of [2, Proposition 7.2]. Let . Then it is not hard to see that this is a defining family for . Let c be the first element of the second copy of in . Then Ξ consists of all the formulas of Ψ and formulas such that
Clearly Ξ is a defining family for with one parameter. Furthermore the parameter c is definable in by the formula
□
The orderinghas a formallyScott family Ψ without parameters, andhas a formallyScott family with one parameter c such thatand there is aformulasuch thatbut no element ofsatisfies.
The construction of the Scott families Ψ and Ξ is analogous to the construction of Ψ and Ξ in Lemma 2.4. The parameter c of Ξ is the first element of the last copy of in . It is definable by the formula
□
We build two b.e. trivial computable structures and such that , is d-computably categorical, and any embedding from into must compute d. We first give the construction for the case when d is d.c.e. over , where β is an infinite ordinal. For finite ordinals the construction is the same except for a shift of indices by 1.
Ash’s characterization of the back-and-forth relations for linear orders and his pairs of structures theorem, see Chapters 11 and 16 in [2], tells us that for any set S, there is a computable sequence of linear orders such that
A relativized version of the argument from [14, Theorem 3.1] shows that one can choose a set such that D is d.c.e. in and for any oracle X, we have:
As D is d.c.e. above we have that for U and V c.e. in and we may assume that . The language of our structures contains an equivalence relation ∼, a partial order ⩽, a unary predicate T, and a unary predicate , for each . For every e, we choose elements and in , and for every , we let be infinite and include , . We likewise pick elements and let be infinite.
For a fixed e, we give the construction for the substructures on and . We let consist of two infinite equivalence classes (with respect to ∼) such that . The two classes and will both contain pairs of linear orders, i.e., structures of the form where and are linear orders (with respect to ⩽), any and are incomparable, , , and , . The substructure on is similar to with and in place of and , respectively.
If , then we encode the information whether or not m is an element of D in and . There are three cases:
: we build , and ;
: we build and , ;
: we build , .
Analyzing this construction, we see that
and that
If , then we let , and for we let
We furthermore define and such that
The existence of the uniformly computable sequence of structures from (1) implies that we can do the construction computably.
Clearly, and are isomorphic and computable. It is not hard to show that they are b.e. trivial: Indeed, every embedding of into a bi-embeddable copy must map elements in to elements in , for every . Every must have exactly two equivalence classes as otherwise . Moreover, the pairs of structures that we use are pairs of well-orders, and thus b.e. trivial.
The structureisd-computably categorical.
Let and be computable copies of . Clearly every isomorphism must map to . Fix some . We produce a d-computably partial isomorphism from to . That there is a d-computable isomorphism will follow from the fact that the definition of the partial isomorphisms between and is uniform.
Note that the formula given in Lemma 2.4 is computably and that we can restrict the quantifiers in this formula to elements in (respectively ), and to elements that are in the same ∼ equivalence class as x, without changing its complexity. Let and be the relativized formula. These formulas are also . It is thus c.e. in d to find an element or C of which these formulas hold.
We distinguish the following cases.
and . Search for elements and that satisfy . By construction we will find such elements and . Using Lemma 2.4 and Lemma 2.3d can compute a partial isomorphism between and . Now look for two elements and such that and . Then and again by Lemma 2.4 and Lemma 2.3d can compute a partial isomorphism between and . We thus get a partial isomorphism from to .
and . This case is similar to (1).
and . Then and the construction proceeds similarly to the two former cases.
and . Search for elements and satisfying . By construction we will find such elements, get that , and obtain that d can compute a partial isomorphism between and . Then find elements and such that and . These elements again exist by construction and from Lemma 2.3 and Lemma 2.4 we obtain a d-computable partial isomorphism from to . □
It remains to show that every embedding computes D. We have that because
Similarly, we have that
Thus, is c.e. in . Hence, .
The construction for the case is nearly the same. The only difference is that in place of (1), we use the following fact: For any set S, there is a computable sequence of linear orders such that
□
The main ideas behind the proof of Theorem 2.2 are similar to those used in the successor case. But we have to take into account that if α is a limit ordinal, then the definition of is different from the successor case. We will use that where φ is a fundamental sequence for α. To do this we will use pairs not only for fixed β but for infinitely many different β below α. Ash and Knight [5], see also [2, Theorem 18.9], proved a variation of the pairs of structure theorem which works for our purposes. We state it here in slightly different terminology.
Letbe a computable sequence ofsetsand letbe a sequence of structures such thatandis-friendly, uniformly in i. Then there is a uniformly computable sequence of structuressuch that
As in the proof of Theorem 2.1 we will build two b.e. trivial computable structures , such that is -computably categorical and any embedding from into must compute . Let φ be a fundamental sequence for α such that without loss of generality for all , for some . By definition we have that
We can now use Lemma 2.6 with , and where is such that . Our structures and are similar to the successor cases with the exception that for our designated elements , and , where we let
and we let
Lemma 2.6 implies that and are computable. That is -computably categorical follows by a similar argument as in the successor case. First notice that elements satisfying must be sent to . Thus, we may fix . By the same arguments as in the proof of Theorem 2.1, can compute a partial isomorphism between the substructures of arbitrary computable copies of . As the are bounded by α we have that can compute a partial isomorphism between all substructures on , , uniformly in e. It follows that can compute an isomorphism.
It remains to prove that every embedding between and computes . It is sufficient to show that every embedding computes . This is the case as
and likewise . As , this proves the theorem. □
Structures with no degree of b.e. categoricity
Here we build examples of b.e. categoricity spectra with no least degree. The exposition mainly follows [6,24].
In this section, trees are treated as substructures of . For a tree T, the branching function gives the number of children of a node σ from T, or more formally:
Let be an oracle. A Turing degree d is a PA degree over X if for any infinite X-computable, finite-branching tree T with an X-computable branching function , there is a d-computable (infinite) path through T. Note that the notion of a degree over X depends only on the choice of the Turing degree of a set X.
The main result of the section is the following
Let α be a computable non-limit ordinal. Then there is a b.e. trivial computable structuresuch that the b.e. categoricity spectrum ofis equal to the set ofdegrees over.
Before the proof of the theorem, we recall some known facts about degrees:
For any X, the set of degrees over X is upwards closed (see, e.g., Theorem 6.2 in [29]).
If d is a degree over X, then there is a degree c such that and c is also a degree over X (Theorem 6.5.i in [29]). In other words, the set of degrees over X does not have minimal elements.
A degree d is a PA degree over if and only if d computes a complete extension of Peano arithmetic.
Our proof of Theorem 2.7 heavily uses the following characterization of degrees, obtained by Scott [28], Jockusch and Soare [21], and Solovay:
(See Theorem 6.6 in [29]).
A Turing degreedis adegree over X if and only if there is ad-computable set A with the following properties:
Here we give a detailed proof for the case when and .
Note that the set is . Therefore, as in Theorem 2.1, the results of Ash and Knight allow us to build two computable sequences of linear orders and such that:
The desired computable structure is arranged as follows. The language of consists of a partial order ⩽ and infinitely many unary relations , . The relations , , are pairwise disjoint. If inside , then a and b must satisfy the same . The ⩽-substructure contains (copies of) and , in a disjoint way.
The structureis b.e. trivial.
Let be a bi-embeddable copy of . Since , the relations are pairwise disjoint, and the ⩽-substructure consists of two disjoint well-orders and . Since and every well-order is b.e. trivial, we deduce that the posets and are isomorphic. Therefore, we have . □
We show that the b.e. categoricity spectrum of the structure coincides with the set of all degrees over .
For a natural number e, let and be the -least elements inside and , respectively. W.l.o.g., we can assume that given e, one can effectively compute and .
Letbe a computable structure isomorphic to, and letdbe adegree over. There is ad-computable isomorphism fromonto.
Given , it is not hard to produce two computable sequences and of elements from such that for every e:
both and satisfy inside ,
and are -incomparable, and
, where is the standard ordering of natural numbers.
By we denote the -substructure of containing all elements comparable with . Similarly, the linear order consists of the elements comparable with . Clearly, the computable indices of and can be recovered effectively in e.
Consider a computable sentence
It is not hard to show that the well-order does not satisfy ξ. On the other hand, the ordinal satisfies ξ (just choose any x from the -part of the ordinal).
Let and . It is not difficult to show that U and V have the following properties:
U and V are disjoint sets.
If , then and .
If , then and .
If , then .
Fix strongly -computable sequences of finite sets and such that for each , we have and for all s.
We define a -computable tree as follows. Suppose that a string has length s. Then if and only if for each , the following conditions hold:
If , then .
If , then .
Note that the tree T is well-defined: If, say, , then is a copy of . Since , we deduce that .
Recall that d is a degree over . It is easy to show that the branching function is -computable. Hence, there is a d-computable path P through T. An easy analysis of the definition of T shows the following: for any ,
if , then and ;
if , then and .
Thus, there is a d-computable function with the following property: If i is a computable index of a structure , then is a computable index of a structure such that is isomorphic to .
We apply Lemma 2.3 to the indices provided by the function and recover (uniformly in e) a -index for a -computable isomorphism from onto . Since , one can easily construct a d-computable isomorphism , extending the isomorphisms . □
Claim 2.8.2 implies that every degree over belongs to the b.e. categoricity spectrum of .
Now we define a new computable copy of the structure . We build two computable sequences of linear orders and such that:
For every , the -part of the structure contains copies of and , in a disjoint way. Clearly, is isomorphic to .
Let and be the least elements inside and , respectively. As before, we assume that one can compute and , uniformly in e.
Suppose that f is an arbitrary isomorphic embedding from into . We define a -computable set X as follows: a number e belongs to X if and only if the element is comparable with inside .
Note that the ordinal cannot be isomorphically embedded into the well-order . Therefore, the set X has the following properties:
If , then and hence, .
If , then and .
By Proposition 2.8, we obtain that is a degree over . This shows that every degree from the b.e. categoricity spectrum of is a degree over .
The proof for the case is very similar, modulo the following key point: one needs to employ the well-orders and in place of and , respectively. The proof for finite α (either even or odd) can be obtained via minor modifications. Theorem 2.7 is proved. □
There is a structurewithout degree of bi-embeddable categoricity butanddoes not have minimal elements.
Categoricity vs bi-embeddable categoricity spectra
In this section, we explore the connections between categoricity and b.e. categoricity spectra. We begin by discussing limitations to b.e. categoricity spectra, by showing examples of sets of degrees that are not b.e. categoricity spectra, and degrees that are not degrees of b.e. categoricity. First, we give a necessary condition for a degree to be a degree of bi-embeddable categoricity and show that any b.e. categoricity spectrum is meager. It is still open whether there are examples separating categoricity spectra from b.e. categoricity spectra.
Every degree of bi-embeddable categoricity is hyperarithmetical.
Let , and let be a computable structure. We show that d is not a degree of b.e. categoricity for . Towards this let be an enumeration of all computable structures bi-embeddable with . For let be defined as and . Then the set
is , and thus . Therefore, by Kreisel’s Basis Theorem [27, Theorem 7.2], there exists a pair of embeddings such that . Suppose we are given pairs of embeddings for with . Then, by Kreisel’s Basis Theorem relativized to , there exists a pair of embeddings such that . Now, let be an exact pair for the sequence . Then a and b can compute a pair of embeddings between any two bi-embeddable copies of . This implies, that if d is a degree of categoricity for , then and . However, since a and b are an exact pair, this implies that for some n, a contradiction. □
We write if there are two d-computable embeddings witnessing that .
For every computable structure,either coincides with all Turing degrees or is meager.
Assume that and let such that . We will show that is meager. The theorem will follow by observing that
First, note that , where
We will prove that all ’s are nowhere dense. Given , look for such that, for all , one of the three following holds: or is nontotal; is not embedding from to ; is not an embedding from to . We distinguish two cases.
If such τ exists, then .
If there is no such τ, we claim that and are computably bi-embeddable, a contradiction. To see this, given σ define two computable sets and , where
Since (i) does not hold, it must be the case that both and are total, and moreover is an embedding from to and is an embedding from to . So, this case never holds.
Thus, is nowhere dense, giving that is meagre. □
By calculating the complexity of the forcing condition in the above proof, it is not hard to show that there is a degree that can not be a degree of b.e. categoricity. The same result holds for degree of categoricity. Anderson and Csima [1] also proved that no noncomputable hyperimmune-free degree can be a degree of categoricity. Their proof extends with almost no modification to b.e. categoricity.
The study of which degrees can not be degrees of categoricity recently motivated the notion of lowness for isomorphism [16]. A Turing degree d is low for isomorphism if for any computable structures , the existence of a d-computable isomorphism from onto implies that and are already computably isomorphic.
The next definition gives two variants of how one can formalize a notion of lowness in the setting of isomorphic embeddings. Proposition 3.3 shows that the two variants turn to be equivalent.
Let d be a Turing degree. The degree d is low for embeddings if for any computable structures and , we have
The degree d is low for bi-embeddings if for any computable structures and ,
A degreedis low for embeddings if and only if it is low for bi-embeddings.
It is clear that every low for embeddings degree is also low for bi-embeddings. Suppose that a degree d is not low for embeddings, i.e. there exist computable structures and such that there is a d-computable isomorphic embedding , but is not computably embeddable into . W.l.o.g., one may assume that the domains of and are both equal to ω.
We define new computable structures and as follows.
The language of our structures contains the language of and a new equivalence relation E.
The structure is a disjoint union of infinitely many copies of . For , the copy of inside has domain . Each copy of forms an E-equivalence class.
The structure is arranged similarly to , modulo the following modification: The copy of should be replaced by a copy of .
It is not hard to show that and have the following properties:
and are bi-embeddable.
There is a computable embedding from into : just map the copy of inside onto the copy of inside .
There is a d-computable embedding from into : The embedding uses f to map the copy of inside into the copy of inside . All the other -classes are mapped in a straightforward way.
Therefore, we obtain that . On the other hand, if , then the function
induces an isomorphic embedding from into (or more formally, is an embedding from the copy of inside into the copy of inside , for some i). Moreover, . Thus, there is no computable embedding from into , and . In other words, the structures and witness that d is not low for bi-embeddings. □
Case-study: Structures that are not b.e. trivial
So far in all of our results we built structures that are bi-embeddably trivial, i.e., their isomorphism type and their bi-embeddability type coincide. Furthermore, it is not hard to see that in all of these examples the degree of categoricity and the degree of bi-embeddable categoricity coincide. But what can we say about structures which are not b.e. trivial? One example that comes to mind is η, the ordering of the rational numbers. It is well known that η is computably categorical. However, it is not hard to see that η is not hyperarithmetically b.e. categorical and therefore does not have a degree of bi-embeddable categoricity.
There is a computably categorical linear ordering which is not hyperarithmetically bi-embeddably categorical.
That η is computably categorical follows easily by a basic back-and-forth argument. Furthermore, it is easy to see that η is bi-embeddable with every countable linear ordering which has a dense subordering. Therefore it is bi-embeddable with the Harrison linear ordering . Take any embedding from a standard copy of η to a computable copy of the Harrison linear ordering that does not have hyperarithmetic descending sequences. Then this embedding computes a descending sequence and thus it can not be hyperarithmetic. □
For every computable ordinal β there is a propercomputably categorical linear ordering which is not hyperarithmetically bi-embeddably categorical.
(1) First, assume that the ordinal β is even, i.e. . Notice that has a formally Scott family (see Lemma 2.4). It furthermore follows from results of Ash [4] that it does not have a Scott family of less complexity. It is now easy to see that has a Scott family with one parameter. Therefore it is relatively categorical. However, is bi-embeddable with η which by Proposition 3.4 is not hyperarithmetically bi-embeddably categorical.
(2) Suppose that , where α is non-zero. We prove that the order has the desired properties.
We sketch the description of a formally Scott family for . A typical example of a Scott formula is constructed as follows. Consider a tuple from such that:
is the least element of .
, where .
and belong to the same copy of inside , and this copy is not the first. Let c be the least element in the copy.
and , where .
Then the Scott formula such that is defined as a conjunction of the following formulas:
;
;
a computable formula saying that the interval is isomorphic to ;
a computable formula postulating the following: there is an element c such that
c is not the least,
,
;
a -formula saying that .
It is not hard to show that the formula ψ is equivalent to a computable formula. Furthermore, the description of ψ can be easily extended to a construction of a Scott family for .
The results of Ash and Knight (see Theorem 4.2 and p. 224 in [5]) imply that for any set X, one can build a uniformly computable sequence of linear orders such that
The formal details of this construction can be recovered, e.g., from a similar proof of Theorem 3.1 in [9]. Take X as a complete set, and consider the order
Clearly, is a computable copy of . Moreover, the α-block relation inside is a complete set.
On the other hand, it is easy to build a computable copy of such that the relation for is computable. Thus, every isomorphism from onto must compute a complete set. This implies that the order is not categorical and thus an example of a properly categorical linear ordering.
In order to finish the proof, notice that the order is bi-embeddable with η. In turn, η is not hyperarithmetically bi-embeddably categorical. □
Index sets
In this section we prove results on the complexity of index sets of bi-embeddably categorical structures and the index set of structures with degree of bi-embeddable categoricity. The structures we will construct in our proofs belong to the class of strongly locally finite graphs. Recall that a graph is strongly locally finite if all of its connected components are finite. It is easy to see that computable strongly locally finite graphs have formally Scott families and are thus computably categorical. The following result about strongly locally finite graphs will be used in the following proofs.
There is a strongly locally finite graph that is not hyperarithmetically bi-embeddably categorical.
Let be a computable tree without hyperarithmetic paths. We build a strongly locally finite graph such that the partial ordering under embeddability of its components is computably isomorphic to H.
For any , contains the component : A ray of length where the first vertex has a loop connected to it and the vertex for has a cycle of length attached. Clearly the partial ordering of the components is computably isomorphic to H by . Now has a bi-embeddable copy G that skips a fixed such that σ lies on a path in H. Now consider embeddings and , then and thus there is hyperarithmetic in . Hence, itself can not be hyperarithmetic. □
The index set of-computably bi-embeddably categorical structures is-complete.
Let H be a computable tree without hyperarithmetic paths as in the proof of Proposition 4.1 and let be a uniformly computable sequence of trees such that is well-founded iff . For two strings σ, τ of the same length let , and consider the sequence of trees
Clearly, it is uniformly computable, and is well-founded iff . Furthermore, no path in is hyperarithmetic. Using the same coding as in the proof of Proposition 4.1 we get that if , then is b.e. trivial and thus -computably bi-embeddably categorical. If , then is not -computably bi-embeddably categorical for . □
Note that in [13], it was shown that the index set of computably categorical structures is -complete. We leave open whether a similar result can be obtained for computably bi-embeddably categorical structures.
The index set of structures with degree of bi-embeddable categoricity iscomplete.
In the proof of Theorem 4.2 we produced a uniformly computable sequence of structures such that in the outcome is -computably bi-embeddably categorical. To obtain the corollary we take the cardinal sum of and a structure which has degree of bi-embeddable categoricity . More formally, the new structure is in the language of graphs with an additional relation symbol such that R partitions ω into two infinite sets. We let , and we let the corelation of R be isomorphic to the canonical unbounded equivalence structure – the equivalence structure having one equivalence class of each size – i.e., the universe of is and its equivalence relation (edge relation) is defined by .
The structure has degree of b.e. categoricity [7, Theorem 3.8]. Now, every embedding of into a bi-embeddable copy computes an embedding between and a bi-embeddable copy of . If , then between any two bi-embeddable copies of there are computable embeddings and there are bi-embeddable copies and such that is the least degree computing such embeddings. Thus has degree of b.e. categoricity . On the other hand, if , then is not hyperarithmetically bi-embeddably categorical, and has by Theorem 3.1 no degree of b.e. categoricity. □
Footnotes
Acknowledgements
N. Bazhenov was supported by Russian Science Foundation, project No. 18-11-00028. D. Rossegger was supported by RFBR, project no. 17-31-50026 mol_nr. E. Fokina was supported by the Austrian science fund FWF, project P 27527. L. San Mauro was supported by the Austrian science fund FWF, projects P 27527 and M 2461.
References
1.
B.A.Anderson and B.F.Csima, Degrees that are not degrees of categoricity, Notre Dame Journal of Formal Logic57(3) (2016), 389–398.
2.
C.Ash and J.Knight, Computable Structures and the Hyperarithmetical Hierarchy, Studies in Logic and the Foundations of Mathematics, Vol. 144, Elsevier, Amsterdam, 2000. ISBN 978-0-444-50072-4. doi:10.1016/s0049-237x(00)80006-3.
3.
C.Ash, J.Knight, M.Manasse and T.Slaman, Generic copies of countable structures, Annals of Pure and Applied Logic42(3) (1989), 195–205. doi:10.1016/0168-0072(89)90015-8.
4.
C.J.Ash, Recursive labelling systems and stability of recursive structures in hyperarithmetical degrees, Transactions of the American Mathematical Society298(2) (1986), 497–514. doi:10.1090/S0002-9947-1986-0860377-7.
5.
C.J.Ash and J.F.Knight, Pairs of recursive structures, Annals of Pure and Applied Logic46(3) (1990), 211–234. doi:10.1016/0168-0072(90)90004-L.
6.
N.Bazhenov, Linear orders and categoricity spectra, in: Proceedings of the 14th and 15th Asian Logic Conferences, B.Kim, J.Brendle, G.Lee, F.Liu, R.Ramanujam, S.M.Srivastava, A.Tsuboi and L.Yu, eds, World Scientific, 2019, pp. 35–52.
7.
N.Bazhenov, E.Fokina, D.Rossegger and L.San Mauro, Degrees of bi-embeddable categoricity of equivalence structures, Archive for Mathematical Logic58 (2018), 543–563. doi:10.1007/s00153-018-0650-3.
8.
N.Bazhenov, E.Fokina, D.Rossegger and L.San Mauro, Computable bi-embeddable categoricity, Algebra and Logic57(5) (2018), 392–396. doi:10.1007/s10469-018-9511-8.
9.
N.A.Bazhenov, Degrees of autostability relative to strong constructivizations for Boolean algebras, Algebra and Logic55(2) (2016), 87–102. doi:10.1007/s10469-016-9381-x.
10.
N.A.Bazhenov, Effective categoricity for distributive lattices and Heyting algebras, Lobachevskii Journal of Mathematics38(4) (2017), 600–614. doi:10.1134/S1995080217040035.
11.
J.Chisholm, E.B.Fokina, S.S.Goncharov, V.S.Harizanov, J.F.Knight and S.Quinn, Intrinsic bounds on complexity and definability at limit levels, J. Symb. Logic74(3) (2009), 1047–1060. doi:10.2178/jsl/1245158098.
12.
B.F.Csima, J.N.Franklin and R.A.Shore, Degrees of categoricity and the hyperarithmetic hierarchy, Notre Dame Journal of Formal Logic54(2) (2013), 215–231. doi:10.1215/00294527-1960479.
13.
R.G.Downey, A.M.Kach, S.Lempp, A.E.Lewis-Pye, A.Montalbán and D.D.Turetsky, The complexity of computable categoricity, Advances in Mathematics268 (2015), 423–466. doi:10.1016/j.aim.2014.09.022.
14.
E.Fokina, I.Kalimullin and R.Miller, Degrees of categoricity of computable structures, Archive for Mathematical Logic49(1) (2010), 51–67. doi:10.1007/s00153-009-0160-4.
15.
E.Fokina, D.Rossegger and L.San Mauro, Bi-embeddability spectra and bases of spectra, Mathematical Logic Quarterly65(2) (2019), 228–236. doi:10.1002/malq.201800056.
16.
J.N.Y.Franklin and R.Solomon, Degrees that are low for isomorphism, Computability3(2) (2014), 73–89. doi:10.3233/COM-140027.
17.
J.N.Y.Franklin and D.Turetsky, Lowness for isomorphism and degrees of genericity, Computability7(1) (2018), 1–6. doi:10.3233/COM-170078.
18.
S.-D.Friedman and L.Motto Ros, Analytic equivalence relations and bi-embeddability, J. Symb. Logic76(1) (2011), 243–266. doi:10.2178/jsl/1294170999.
19.
A.Fröhlich and J.C.Shepherdson, Effective procedures in field theory, Philosophical Transactions of the Royal Society of London A: Mathematical, Physical and Engineering Sciences248(950) (1956), 407–432. doi:10.1098/rsta.1956.0003.
20.
N.Greenberg and A.Montalbán, Ranked structures and arithmetic transfinite recursion, Transactions of the American Mathematical Society360(3) (2008), 1265–1307. doi:10.1090/S0002-9947-07-04285-7.
21.
C.G.Jockusch and R.I.Soare, classes and degrees of theories, Transactions of the American Mathematical Society173 (1972), 33–56. doi:10.1090/S0002-9947-1972-0316227-0.
22.
A.Louveau and C.Rosendal, Complete analytic equivalence relations, Transactions of the American Mathematical Society357(12) (2005), 4839–4866. doi:10.1090/S0002-9947-05-04005-5.
23.
A.I.Maltsev, On recursive Abelian groups, Soviet Mathematics. Doklady3 (1962). English translation.
24.
R.Miller and A.Shlapentokh, Computable categoricity for algebraic fields with splitting algorithms, Transactions of the American Mathematical Society367(6) (2015), 3955–3980. doi:10.1090/S0002-9947-2014-06093-5.
25.
A.Montalbán, Up to equimorphism, hyperarithmetic is recursive, J. Symb. Logic70(2) (2005), 360–378. doi:10.2178/jsl/1120224717.
26.
D.Rossegger, Elementary bi-embeddability spectra of structures, in: Conference on Computability in Europe, Lecture Notes in Computer Science, Springer, 2018, pp. 349–358.
D.Scott, Algebras of sets binumerable in complete extensions of arithmetic, in: Recursive Function Theory, J.Dekker, ed., Proc. Sympos. Pure Math., Vol. 5, American Mathematical Society, Providence, 1962, pp. 117–121. doi:10.1090/pspum/005/0141595.
29.
S.G.Simpson, Degrees of unsolvability: A survey of results, in: Handbook of Mathematical Logic, J.Barwise, ed., Studies in Logic and the Foundations of Mathematics, Vol. 90, Elsevier, Amsterdam, 1977, pp. 631–652. doi:10.1016/S0049-237X(08)71117-0.