Degrees of bi-embeddable categoricity
Nikolay Bazhenov, Ekaterina Fokina, Dino Rossegger, Luca San Mauro

TL;DR
This paper explores the complexity of embeddings between bi-embeddable structures, extending categoricity spectrum concepts, identifying structures without a degree of bi-embeddable categoricity, and characterizing degrees that serve as such categoricity degrees.
Contribution
It extends known results on categoricity spectra to bi-embeddability, introduces the bi-embeddable categoricity spectrum, and characterizes degrees that can serve as degrees of bi-embeddable categoricity.
Findings
Structures without degree of bi-embeddable categoricity identified.
Every d.c.e. degree above certain levels is a degree of bi-embeddable categoricity.
Examples of degrees not serving as bi-embeddable categoricity spectra provided.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Degrees of bi-embeddable categoricity
Nikolay Bazhenov
,
Ekaterina Fokina
,
Dino Rossegger
and
Luca San Mauro
Sobolev Institute of Mathematics, 4 Acad. Koptyug Ave., Novosibirsk, 630090, Russia; and Novosibirsk State University, 2 Pirogova St., Novosibirsk, 630090, Russia
Institute of Discrete Mathematics and Geometry, Vienna University of Technology, Wiedner Hauptstraße 8–10/104, 1040 Vienna, Austria
Abstract.
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.
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.
1. Introduction
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 [FS56], and independently, Malt’sev [Mal62] 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, [LR05, FM11]). Montalbán [Mon05] showed that every hyperarithmetic linear ordering is bi-embeddable with a computable one, and in [GM08], together with Greenberg, they showed that the same is true for abelian -groups, Boolean algebras, and compact metric spaces. In [FRM18], 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 spectrum111The 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.
Definition 1**.**
Let be a Turing degree. We say that a computable structure is -computably bi-embeddably categorical (or -computably b.e. categorical, for short) if for any computable structure , there are -computable isomorphic embeddings and . The bi-embeddable categoricity spectrum of is the set
[TABLE]
A degree is the degree of bi-embeddable categoricity of if 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 [FKM10]. 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 [FKM10, C+13, MS15, Baz17] and what can not [AC16, FS14, FT18]. 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 [Baz+18a], 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 [Baz+18].
2. 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
[TABLE]
B.e. triviality has been thoroughly studied in the context of degree spectra in [FRM18]. 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 -computably categorical for some degree , then it is -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 [C+13]. 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 [Chi+09, Baz17, Ros18]. 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.
Theorem 2.1**.**
Let be a computable successor ordinal. Suppose that is a Turing degree such that is d.c.e. in and . There is a computable, bi-embeddably trivial structure with degree of bi-embeddable categoricity .
Theorem 2.2**.**
Let be a computable limit ordinal. There is a computable, bi-embeddably trivial structure with 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 [AK00] as reference. Recall that a family of computable infinitary formulas is a formally Scott family for a structure with parameters if
- (1)
is c.e., 2. (2)
every formula in is computable , 3. (3)
for every there is a unique formula such that , 4. (4)
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 [Ash+89] that structures having formally c.e. Scott families are categorical. See [AK00] 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.
Lemma 2.3** ([Baz17, Proposition 2]).**
Assume that is a non-zero computable ordinal, and is a natural number. Suppose that and are computable structures, is a formally Scott family for without parameters, is a formally Scott family for with parameters . Assume that and that is a formula such that and is the unique tuple from satisfying . Then, given computable indices of computable structures and such that , one can effectively determine a index for an isomorphism from onto .
We will use the following relations on linear orderings.
Definition 2**.**
Let be a linear ordering and . Then let
- (1)
if , 2. (2)
if or is finite, 3. (3)
for , if in , , 4. (4)
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
[TABLE]
For a limit ordinal, let be a fundamental sequence of in . Then is definable by
[TABLE]
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 [Ash86] (see also [AK00, Theorem 17.5]). We sketch the proofs for the sake of completeness.
Lemma 2.4**.**
The ordering has a formally Scott family without parameters, and has a formally Scott family with one parameter such that and there is a formula such that but no element of satisfies .
Proof.
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
[TABLE]
where is the first element of [AK00, Proposition 7.2]. Let . Then it is not hard to see that this is a defining family for . Let be the first element of the second copy of in . Then consists of all the formulas of and formulas such that
[TABLE]
Clearly is a defining family for with one parameter. Furthermore the parameter is definable in by the formula
[TABLE]
∎
Lemma 2.5**.**
The ordering has a formally Scott family without parameters, and has a formally Scott family with one parameter such that and there is a formula such that but no element of satisfies .
Proof.
The construction of the Scott families and is analogous to the construction of and in Lemma 2.4. The parameter of is the first element of the last copy of in . It is definable by the formula
[TABLE]
∎
We are now ready to prove Theorem 2.1.
Proof of Theorem 2.1.
We build two b.e. trivial computable structures and such that , is -computably categorical, and any embedding from into must compute . We first give the construction for the case when 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 .
Ash’s characterization of the back-and-forth relations for linear orders and his pairs of structures theorem, see Chapters 11 and 16 in [AK00], tells us that for any set , there is a computable sequence of linear orders such that
[TABLE]
A relativized version of the argument from [FKM10, Theorem 3.1] shows that one can choose a set such that is d.c.e. in and for any oracle , we have:
[TABLE]
As is d.c.e. above we have that for and c.e. in and we may assume that . The language of our structures contains an equivalence relation , a partial order , a unary predicate , and a unary predicate , for each . We first describe the construction of . For every , we choose elements and in , and for every , we let be infinite and include , .
For a fixed , we give the construction for the substructure on . 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 .
If , then we encode the information whether or not is an element of in . There are three cases:
- (1)
: we build , and ; 2. (2)
: we build and ; 3. (3)
: we build .
Analyzing this construction, we see that
[TABLE]
If , then we let , and for we let
[TABLE]
The existence of the uniformly computable sequence of structures from (1) implies that we can do the construction computably.
For , we again choose elements , for every , and for we build like with the difference that the roles of and are switched. For we let
[TABLE]
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.
Claim 2.5.1**.**
The structure is -computably categorical.
Proof.
Let and be computable copies of . Clearly every isomorphism must map to . Fix some . We produce a -computably partial isomorphism from to . That there is a -computable isomorphism will follow from the fact that our construction does not depend on the choice of .
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 , without changing its complexity. Let and be the relativized formula. These formulas are also . It is thus c.e. in to find an element or of which these formulas hold.
We distinguish the following cases.
- (1)
and . Search for elements and that satisfy . By construction we will find such elements and . Using Lemma 2.4 and Lemma 2.3 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.3 can compute a partial isomorphism between and . We thus get a partial isomorphism from to . 2. (2)
and . This case is similar to (1). 3. (3)
and . Then and the construction proceeds similarly to the two former cases. 4. (4)
and . Search for elements and satisfying . By construction we will find such elements, get that , and obtain that 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 -computable partial isomorphism from to .
∎
It remains to show that every embedding computes . We have that because
[TABLE]
Similarly, we have that
[TABLE]
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 , there is a computable sequence of linear orders such that
[TABLE]
∎
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 [AK90], see also [AK00, 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.
Lemma 2.6**.**
Let be a computable sequence of sets and let be a sequence of structures such that and is -friendly, uniformly in . Then there is a uniformly computable sequence of structures such that
[TABLE]
Proof of Theorem 2.2.
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
[TABLE]
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
[TABLE]
and we let
[TABLE]
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 . 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
[TABLE]
and likewise . As , this proves the theorem. ∎
2.1. 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 [MS15, Baz19].
In this section, trees are treated as substructures of . For a tree , the branching function gives the number of children of a node from , or more formally:
[TABLE]
Let be an oracle. A Turing degree is a PA degree over if for any infinite -computable, finite-branching tree with an -computable branching function , there is a -computable (infinite) path through . Note that the notion of a degree over depends only on the choice of the Turing degree of a set .
The main result of the section is the following
Theorem 2.7**.**
Let be a computable non-limit ordinal. Then there is a b.e. trivial computable structure such that the b.e. categoricity spectrum of is equal to the set of degrees over .
Before the proof of the theorem, we recall some known facts about degrees:
- (a)
For any , the set of degrees over is upwards closed (see, e.g., Theorem 6.2 in [Sim77]).
- (b)
If is a degree over , then there is a degree such that and is also a degree over (Theorem 6.5.i in [Sim77]). In other words, the set of degrees over does not have minimal elements.
- (c)
A degree is a PA degree over if and only if computes a complete extension of Peano arithmetic.
Our proof of Theorem 2.7 heavily uses the following characterization of degrees, obtained by Scott [Sco62], Jockusch and Soare [JS72], and Solovay:
Proposition 2.8** (see Theorem 6.6 in [Sim77]).**
A Turing degree is a degree over if and only if there is a -computable set with the following properties:
[TABLE]
Proof of Theorem 2.7.
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:
[TABLE]
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 and must satisfy the same . The -substructure contains (copies of) and , in a disjoint way.
Claim 2.7.1**.**
The structure is b.e. trivial.
Proof.
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 , let and be the -least elements inside and , respectively. W.l.o.g., we can assume that given , one can effectively compute and .
Claim 2.7.2**.**
Let be a computable structure isomorphic to , and let be a degree over . There is a -computable isomorphism from onto .
Proof.
Given , it is not hard to produce two computable sequences and of elements from such that for every :
- (1)
both and satisfy inside , 2. (2)
and are -incomparable, and 3. (3)
, 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 .
Consider a computable sentence
[TABLE]
It is not hard to show that the well-order does not satisfy . On the other hand, the ordinal satisfies (just choose any from the -part of the ordinal).
Let and . It is not difficult to show that and have the following properties:
- (a)
and are disjoint sets.
- (b)
If , then and .
- (c)
If , then and .
- (d)
If , then .
Fix strongly -computable sequences of finite sets and such that for each , we have and for all .
We define a -computable tree as follows. Suppose that a string has length . Then if and only if for each , the following conditions hold:
- (1)
If , then . 2. (2)
If , then .
Note that the tree is well-defined: If, say, , then is a copy of . Since , we deduce that .
Recall that is a degree over . It is easy to show that the branching function is -computable. Hence, there is a -computable path through . An easy analysis of the definition of shows the following: for any ,
- (1)
if , then and ; 2. (2)
if , then and .
Thus, there is a -computable function with the following property: If 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 ) a -index for a -computable isomorphism from onto . Since , one can easily construct a -computable isomorphism , extending the isomorphisms . ∎
2.7.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:
[TABLE]
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 .
Suppose that is an arbitrary isomorphic embedding from into . We define a -computable set as follows: a number belongs to 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 has the following properties:
- (a)
If , then and hence, .
- (b)
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. ∎
Corollary 2.9**.**
There is a structure without degree of bi-embeddable categoricity but and does not have minimal elements.
3. 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.
Theorem 3.1**.**
Every degree of bi-embeddable categoricity is hyperarithmetical.
Proof.
Let , and let be a computable structure. We show that 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
[TABLE]
is , and thus . Therefore, by Kreisel’s Basis Theorem [Sac90, 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 and can compute a pair of embeddings between any two bi-embeddable copies of . This implies, that if is a degree of categoricity for , then and . However, since and are an exact pair, this implies that for some , a contradiction. ∎
We write if there are two -computable embeddings witnessing that .
Theorem 3.2**.**
For every computable structure , either coincides with all Turing degrees or is meager.
Proof.
Assume that and let such that . We will show that is meager. The theorem will follow by observing that
[TABLE]
First, note that , where
[TABLE]
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.
- (i)
If such exists, then . 2. (ii)
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
[TABLE]
[TABLE]
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 [AC12] 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 [FS14]. A Turing degree is low for isomorphism if for any computable structures , the existence of a -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.
Definition 3**.**
Let be a Turing degree. The degree is low for embeddings if for any computable structures and , we have
[TABLE]
The degree is low for bi-embeddings if for any computable structures and ,
[TABLE]
Proposition 3.3**.**
A degree is low for embeddings if and only if it is low for bi-embeddings.
Proof.
It is clear that every low for embeddings degree is also low for bi-embeddings. Suppose that a degree is not low for embeddings, i.e. there exist computable structures and such that there is a -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 .
- •
The structure is a disjoint union of infinitely many copies of . For , the copy of inside has domain . Each copy of forms an -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:
- (1)
and are bi-embeddable. 2. (2)
There is a computable embedding from into : just map the copy of inside onto the copy of inside . 3. (3)
There is a -computable embedding from into : The embedding uses 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
[TABLE]
induces an isomorphic embedding from into (or more formally, is an embedding from the copy of inside into the copy of inside , for some ). Moreover, . Thus, there is no computable embedding from into , and . In other words, the structures and witness that is not low for bi-embeddings. ∎
3.1. 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.
Proposition 3.4**.**
There is a computably categorical linear ordering which is not hyperarithmetically bi-embeddably categorical.
Proof.
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. ∎
Proposition 3.5**.**
For every computable ordinal there is a proper computably categorical linear ordering which is not hyperarithmetically bi-embeddably categorical.
Proof.
(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 [Ash86] 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 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 such that
- –
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 [AK90]) imply that for any set , one can build a uniformly computable sequence of linear orders such that
[TABLE]
The formal details of this construction can be recovered, e.g., from a similar proof of Theorem 3.1 in [Baz16]. Take as a complete set, and consider the order
[TABLE]
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. ∎
4. 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.
Proposition 4.1**.**
There is a strongly locally finite graph that is not hyperarithmetically bi-embeddably categorical.
Proof.
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 .
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 by . Now has a bi-embeddable copy that skips a fixed such that lies on a path in . Now consider embeddings and , then and thus there is hyperarithmetic in . Hence, itself can not be hyperarithmetic. ∎
Theorem 4.2**.**
The index set of -computably bi-embeddably categorical structures is -complete.
Proof.
Let 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
[TABLE]
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 [Dow+15], 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.
Corollary 4.3**.**
The index set of structures with degree of bi-embeddable categoricity is complete.
Proof.
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 partitions into two infinite sets. We let , and we let the corelation of 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 [Baz+18a, 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. ∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[AC 12] Bernard A. Anderson and Barbara F. Csima “Degrees That Are Not Degrees of Categoricity” In ar Xiv preprint ar Xiv:1210.4220 , 2012 URL: http://arxiv.org/abs/1210.4220
- 2[AC 16] B.. Anderson and B.. Csima “Degrees that are not degrees of categoricity” In Notre Dame J. Formal Logic 57.3 , 2016, pp. 389–398
- 3[AK 00] Chris Ash and Julia Knight “Computable Structures and the Hyperarithmetical Hierarchy” Newnes, 2000 DOI: 10.1016/s 0049-237x(00)80006-3 · doi ↗
- 4[AK 90] Christopher J. Ash and Julia F. Knight “Pairs of Recursive Structures” In Annals of Pure and Applied Logic 46.3 , 1990, pp. 211–234
- 5[Ash+89] Chris Ash, Julia Knight, Mark Manasse and Theodore Slaman “Generic Copies of Countable Structures” In Annals of Pure and Applied Logic 42.3 , 1989, pp. 195–205 DOI: 10.1016/0168-0072(89)90015-8 · doi ↗
- 6[Ash 86] C.. Ash “Recursive Labelling Systems and Stability of Recursive Structures in Hyperarithmetical Degrees” In Transactions of the American Mathematical Society 298.2 , 1986, pp. 497–514
- 7[Baz+18] Nikolay Bazhenov, Ekaterina Fokina, Dino Rossegger and Luca San Mauro “Computable Bi-Embeddable Categoricity” In Algebra and Logic 57.5 , 2018, pp. 392–396
- 8[Baz+18a] Nikolay Bazhenov, Ekaterina Fokina, Dino Rossegger and Luca San Mauro “Degrees of Bi-Embeddable Categoricity of Equivalence Structures” In Archive for Mathematical Logic , 2018 DOI: 10.1007/s 00153-018-0650-3 · doi ↗
