We prove the existence of a limitwise monotonic function such that, for any function , . Relativising this result we deduce the existence of an η-like computable linear ordering such that, for any function , and η-like of order type , . We prove directly that, for any computable which is either (i) strongly η-like or (ii) η-like with no strongly η-like interval, there exists -limitwise monotonic such that has order type . In so doing we provide an alternative proof to the fact that, for every η-like computable linear ordering with no strongly η-like interval, there exists computable with block relation. We also use our results to prove the existence of an η-like computable linear ordering which is categorical but not categorical.
The notion of a limitwise monotonic function was introduced by Khisamiev in the context of computable abelian groups [17–19]. Limitwise monotonicity, and its relativised variants, have since had a number of other applications in effective algebra and computable model theory – see for example [1, 14, 15, 20] or [5] for a recent survey. The first apparent application to computable linear orderings was the result by Coles et al. [2] that there exists a computable linear ordering with a (η-like) initial segment not isomorphic to any computable linear ordering. Of particular interest to the work below is that this was proved by first showing that for any η-like computable linear ordering there exists a -limitwise monotonic function whose range is the set . Also of special relevance to what follows is recent research showing that limitwise monotonocity is intrinsic to sets having specific representations as linear orderings. (Kenneth) Harris showed that a set A has an η-representation1
is an η-representation of if is computable and has order type for some surjective .
if and only if it is the range of a -limitwise monotonic function, and similarly Kach proved that the shuffle sum2
The shuffle sum of a set of linear orderings is the (unique) linear ordering obtained by partitioning into dense sets and replacing each by the linear ordering . Note that in Kach’s result A may contain any finite ordinal and ω.
of A is computable if and only if A satisfies this latter condition.
With the above in mind, the starting point of the present paper is the corollary to a result proved by Frolov and Zubkov [10] to the effect that, for any -limitwise monotonic function there exists a computable linear ordering whose order type is determined by maximal block function F – meaning that has order type . The underlying idea is then to use the subclass of η-like computable linear orderings having such an order type τ to prove general results about (η-like) computable linear orderings.
In Section 3 – where we state results in full generality since relativisation is immediate in each case – we prove that there exists a set which is the range of a limitwise monotonic function but is not the range of any total function. From this we deduce that the class of sets comprising the ranges of total functions is properly subsumed by the class of sets comprising the ranges of limitwise monotonic functions, so that the same (proper subsumption) condition holds for the classes of functions themselves.
Then in Section 4, using the work of Frolov and Zubkov mentioned above, we apply these results to show the existence of an η-like computable linear ordering such that for any function and linear ordering of order type , it is not the case that . We note that this result, which was obtained by the author via the construction of a counter example (linear ordering) in [11], solves a question mentioned by several authors including Fellner [8], Lerman and Rosenstein [23] and Downey and Moses [7]. We also show that if computable is (1) strongly η-like or is (2) η-like but contains no strongly η-like interval, then has order type τ determined by a -limitwise monotonic function F. We note that this can be proved using a result by Moses [25], but we also provide a direct proof by constructing F out of in the same way that Fellner [8] constructed, out of any η-like computable linear ordering , a maximal block function determining the order type of . In so doing, we obtain an alternative proof of the restriction of Moses’ result to the class of computable of order type (2) – namely that there exists computable such that the block relation of is .
At this point it is appropriate to mention the original motivation behind the present work. This is the fact that computable approximations to -limitwise monotonic functions have similar properties to those of functions, and that this facilitates the use of strategy tree constructions to build η-like linear orderings whose order type τ is determined by a -limitwise monotonic maximal block function. The latter is exploited in [12] to provide a generalisation – to the class of all such order types τ – of Kierstead’s result [21] that there exists computable of order type such that has no nontrivial automorphism.
Section 5, which concludes the paper, is a preliminary investigation of the question of finding, for given , an η-like computable linear ordering which is categorical but not categorical. We note the existence of such an for and we prove, using our earlier results, the existence of for .
Preliminaries
We assume to be a standard listing of c.e. sets with associated c.e. approximation . denotes the standard halting set for Turing machines in this context, i.e. the set and denotes the Turing degree of . More generally denotes the nth jump of degree . (Thus etc.) We suppose to be a computable bijection and we use to denote the resulting listing of , i.e. such that for all . We also assume to be a standard computable pairing function over extended to use over via the above listing. For any , denotes the set . We call the nth column of S.
For any set X, we use to denote the cardinality of X. For any function F with domain and range (written and respectively) in or we use to denote the set , i.e. the graph of F coded into via the pairing function . (Note that in this context we identify a pair with its code so that, for example, the shorthand makes sense.) We define F to be Γ, for some arithmetical predicate/class of sets Γ, if . We use predicates of the form for the Arithmetical Hierarchy relativised to degree . Thus for example if and only if there exists and such that . We also use the standard notation when . We will use the well known fact that for any set A, set B and set C, there exist computable approximations , and such that , and , and moreover that for each such class we can find a uniformly computable approximation (of the corresponding type) for the whole class. We refer to the latter as (effective) , and approximations respectively.
In the context of linear orderings we use η to denote the order type of whereas n denotes the finite order type with n elements. For linear orderings and of order type β and γ respectively, denotes the order type of under lexicographical ordering (from the right). For example denotes the order type of a linear ordering formed by taking a copy of the rational numbers and replacing every element by an ordered pair.
Let be a linear ordering. We call an interval if, for all , and any c that lies between a and b, c is also in S. Notice that S does not necessarily have endpoints, also that this terminology refers implicitly to the subordering of . For any , we say that a, b are finitely far apart – written – if the interval S of elements lying between a and b is finite. (By definition if .) Noting that is an equivalence relation we say that the condensation type of is the order type of the quotient of by . Note also that we call the block relation of . If is countably infinite we define and its order type τ to be η-like if (i) has no least or greatest element and (ii) is finite for all or, equivalently, if for some function . We call any finite interval in a block and we call the equivalence classes under maximal blocks. We say that F is a maximal block function of and its order type τ (or that τ is determined by such F). We say that and its order type τ are strongly η-like if in addition F has finite range (i.e. the maximal block size is bounded).
By these definitions any (strongly) η-like linear ordering or interval is infinite.
For any maximal block I of size (written ) we use terminology of the form to denote I and we call () the leftmost (rightmost) element of I. For any distinct elements we say that a and b are adjacent – written – if the interval of elements lying between a and b is empty. If is countably infinite we derive a listing of L computable in . This allows us to assume that . We say that is computable if is computable.
is computably enumerable in whereas is computably enumerable in . Hence, if is computable, is and is .
Finally, if the condensation type of is η, , , or we say that has dense condensation type.
We assume the reader to be conversant with the Arithmetical Hierarchy and Turing reducibility (). We refer the reader to [3, 26, 29] for further background and notation in computability theory and to [4] for a review of computability theoretic results in the context of linear orderings.
Limitwise monotonicity
In this section we consider the notion of -limitwise monotonicity for functions and compare the properties of such functions with those of functions.
Given degree , we say that is -limitwise monotonic if there exists -computable satisfying, for all , the following conditions.
.
exists.
.
If we simply say that F is limitwise monotonic. Note that we will refer to f as the function witnessing this definition.
By use of the computable bijection defined on page 120 we will also apply Definition 3.1 when F and f have (respectively) domains and . A similar observation applies to the definitions below.
Given an arithmetical predicate of sets Γ, we say that a function is column minimum Γ if there exists such that U and F satisfy, for all , the following conditions.
.
.
Note that we will refer to U as the set witnessing this definition.
Obviously if is Γ – in the standard sense specified on page 120 – then witnesses that F is column minimum Γ. Thus for any degree and function , F is column mininum .
Given degree, for any function the following are equivalent.
F is-limitwise monotonic.
F is column minimum.
We prove the case . The general case follows by relativisation.
(1)⇒(2) Let f be the function witnessing that F is limitwise monotonic. Define approximation by setting and let . Clearly U witnesses that F is column minimum .
(2)⇒(1) Suppose that set V witnesses that F is column minimum . Let be a approximation to V. Define by setting:
Clearly f witnesses that F is limitwise monotonic. □
Given degree and , a set V is if and only if V is . Hence, by Lemma 3.5, F is -limitwise monotonic if and only if F is column minimum . In particular, F is -limitwise monotonic if and only if F is column minimum .
There is a computable functionsuch that, for all ,.
By Note 3.6 condition (1) is equivalent to saying that F is column minimum . We use this below.
(1)⇒(2) Let U be a set witnessing that F is column minimum and let be a approximation – defined such that for all s – to U. (So that .) Then the function g defined by setting
is clearly such that for all .
(2)⇒(1) Define the approximation by setting and set . Then V witnesses that F is column minimum . □
Call F epigraph minimum Γ if for some , U and F satisfy the conditions of Definition 3.3 in conjunction with the extra condition that, for every n, if , and then . Note that the set U defined in the proof of (1) ⇒ (2) of Lemma 3.5 witnesses that F is in fact epigraph minimum . It follows by relativisation that, for any degree , a function F is column minimum if and only if F is epigraph minimum . Frolov and Zubkov essentially use this definition in the case in Theorem 2.2 of [10] of which – under the equivalence of (1) and (2) in Lemma 3.7 – Theorem 4.3 is a corollary.
A standard argument shows that, for any computable function such that is infinite we can define an injective computable function such that . Our next result, in its unrelativised form, shows that this property also holds in the context of functions. Note that we use this property to prove the main result of this section stated in Theorem 3.12.
Given degree, for any functionsuch thatis infinite there exists an injectivefunctionsuch that.
We prove the case . The general case follows by relativisation. We define the graph of g via a computable construction. For this, supposing V to be the graph of f and to be a computable enumeration of we define the approximation to V by setting , and for all . Associated with f we have (implicit) f-witnesses for all (columns) n and stages s. For , is nontrivially defined and denotes the least number k such that . (For , .) Note that this means that for all s and that . We assume this behaviour during the construction – i.e. we do not explicitly define the f-witnesses.
We define a approximation to the graph of g (denoted U) starting with . We define g-witnesses which are used to track f-witnesses. At each stage s we define a column threshold. Note that the definition we use sets and satisfies for all . Corresponding to the latter we have that the g-witness (which we also call the g-witness for n) is nontrivially defined if and only if . When we define we also define a ceiling pointer which will satisfy for all s. The idea here is that, for all , is the s-stage approximation to witnessed by the fact that is the unique element in . We will define the construction so that, for , for all s, is defined, and (so that every number in is eventually removed from U). We call n the label of and we use similar terminology for f-witnesses.
At each stage s we define two disjoint sets of labels and – called respectively the (s-stage) tracking and free sets – such that . When n enters , the g-witness is assigned to track an f-witness (say). This means that we set and at subsequent stages this equality is preserved subject to the collision and track switching protocols described below. To simplify terminology we say that the g-label n is tracking the f-label k in this case. contains all those g-labels such that n is not at present tracking any f-label. (Note that implies that for some .)
Note. We apply the standard priority ordering to g-labels – i.e. p has higher priority than q if and only if .
At each stage of the construction at most one f-witness can move. If, at stage s, an f-witness with label n moves onto a value already occupied by some other f-witness with label m, we say that f-label n converges onto f-label m (at stage s).
We now describe the four main protocols determining activity related to tracking. Each protocol is described relative to a given stage .
Tracking protocol. If and g-label n is tracking f-label k, then the ceiling pointer is set to the least such that . In other words is the second to least element in whereas is the least element in . Also, by definition of and these conditions are mirrored in .
Collision protocol. We say that two g-labels in collide at stage s if the f-label that n is tracking converges onto the f-label that m is tracking or vice versa. In this case g-label m (which has lower priority) is transferred from to and the values of the g-witness and ceiling pointer for m are reset according to the freedom protocol below. The g-label n on the other hand is retained in . (We say that n survives the collision.) The f-label that n is set to track is determined by the track switching protocol below.
Track switching protocol. Given g-label n and f-labels , if n is tracking k and k converges onto l at stage s then, if – i.e. if n survives a possible collision with another g-label – n switches from tracking f-label k to tracking f-label l.
Remark. This switching behaviour is required in order for the condition to be fulfilled (as explained below). Notice that () by definition in this case so that . Thus the g-witness for n can switch to tracking with no fear of a possible future break down. Note however that we do not specify switching in the case when the f-label l converges onto the f-label k (being tracked by g-label n). This is because it may be that , in which case the set is nonempty. Thus, if we tried to re-assign the g-witness for n to track this tracking would break down if, at some stage , for some u such that .
Freedom protocol. If g-label n is moved into at stage s (as described in the collision protocol), then is set to and is set to . Note that this means that so that future tracking carried out by g-label n will not break down. If , then by definition for . I.e. both the g-witness and the ceiling pointer for n remain constant for as long as n remains free, and in this case the ceiling pointer for n is the successor to the g-witness for n.
The Construction
Stage 0. and all the explicit parameters are trivially defined, i.e. (so that ) and , for all n.
Staget + 1. There is an initial step specified according as to whether the stage is even or odd, and a final step. The final step involves default parameter updating and redefinition of the approximation to U.
The Initial Step for odd stage. is removed from V by definition. Suppose that , i.e. is in the column associated with f-label k. If no g-label is tracking k at present nothing happens during this step. Suppose otherwise, i.e. that some g-label n is tracking k. If , then again nothing happens during this step. If , then is updated in accordance with the tracking protocol (with the end effect that and are the second to least numbers in and respectively). If and there is no collision then the g-witness and ceiling pointer for n are updated according to the track switching and tracking protocols. (Note that in both of the latter cases.) If however n is involved in a collision with another g-label then, supposing that the other g-label involved is m, , , and the g-witnesses and ceiling pointers for n and m are updated in accordance with the collision, track switching, tracking and freedom protocols. (Thus for with , the construction arranges that , etc.)
The Initial Step for even stage. There are two cases. The first is when the free set is empty, i.e. . In this case the construction tests whether there exists k satisfying such that, for all , . If so then is enumerated into the tracking set and the g-label n is set to track f-label k for the least such k; this means that the g-witness and ceiling pointer for n are defined (for the first time) according to the tracking rules – i.e. () and is defined to be the least such that . Also is defined to be . If but the above conditions do not both hold then nothing happens during this step. The second case is when . Let be the least label in . Then the construction repeats the same search as above but for (instead of ) and under the additional proviso that in this case. In other words, if such k exists the construction picks the least such k and sets g-label to track f-label k – i.e. removes from and adds it to and now updates the g-witness and the ceiling pointer for according to the tracking protocol. If no such k exists then nothing happens during this step.
Final Step at stage. The construction resets all explicit (i.e. g related) parameters that have not been redefined during the initial step to their value at stage t and then defines .
We see, by induction over the stages of the construction, that for all , if and then ; also that, for any f-label k, if for all , and if g-label n was tracking f-label k at stage s then n is tracking some f-label at stage t. The conditions stated in Sublemma 1 follow from these facts and the definition of the f-witnesses. □
Notation. In what follows we say that the g-witness has stabilised (at stage s) if for all .
.
Consider any . Suppose as inductive hypothesis, that for all , . Let be a stage such that, for all , for all (so that ) and such that the g-witness for every such m has already stabilised at stage . Note firstly that it suffices to show that for some since in this case for all . Indeed if n is involved in a collision with some at any such stage t, we have that (by definition of ) so that n remains in . Suppose that . Then so that either or . But, if , we see that n is the least label in and will remain so until such a stage s when n is moved back into , i.e. when g-label n is reset to track some f-label. Note that such a stage exists as is infinite – also that the same observation applies for the final case below. On the other hand, if , then either and , or otherwise , meaning that has not yet been defined. However in this last case at all subsequent stages s until a stage t when a g-witness for n is defined and when n enters . We hence deduce – on the strength of our earlier observation – that, in every case there is some such that for all . We can thus conclude by induction that . □
At this point in the verification we know that g is injective (with infinite) and that .
.
Note firstly that, as we know that the set is infinite. Consider once again any . Suppose as inductive hypothesis that, for all , there exists some m such that . Let be a large enough even stage such that (i) , (ii) for all m such that the g-witness for m has stabilised at stage , and (iii) the f-witness for n has already stabilised – i.e. . Then, if there is some g-witness tracking it is clear that either this g-witness or some other g-witness of higher priority (i.e. whose label is smaller) will eventually stabilise on . This is because, during any subsequent collision involving the value the g-witness of higher priority will be set to track , in accordance with the collision and track switching protocols. Since there are only finitely many g witnesses of higher priority than the g-witness tracking at stage the tracking witness for can change at most this many times.
Remark. Notice that since the f-witness for n has already stabilised as , any subsequent collision associated with is due to some f-label l converging on to n (and that track switching only happens if f-label l is being tracked by some g-label of higher priority than the g-label tracking ). Hence any track switching happens without subsequent breakdown – as already mentioned in the Remark on page 123.
Likewise if there is no g-witness tracking at stage then – letting – we see that witness is defined and set to track at stage . Thus we can deduce as above that some g-witness eventually stabilises on . In other words, in both cases we can conclude that there exists p such that . It follows by induction that . □
. In other words g is a function.
This follows by induction over the stages of the construction using the definition of the tracking rules. □
Suppose that f is a limitwise monotonic function such that is infinite, and let V witness that f is epigraph minimum where V is defined similarly to the set U in the proof of (1) ⇒ (2) of Lemma 3.5. Let be a computable enumeration of such that, for all and , if , then for some . Note that such an enumeration is easily derived from any computable enumeration of . Now apply the proof of Proposition 3.9 with V and redefined as just stated. (Notice that in this case, by definition of , for all, so that .) Then we verify Sublemmas 1–4 with Sublemma 4 modified to the effect that g is epigraph minimum (and so limitwise monotonic) as witnessed by U. With these straightforward modifications and relativisation we thus obtain a proof of the following result by Kenneth Harris.
Given degree, for any -limitwise monotonic function f such thatis infinite there exists an injective-limitwise monotonic function g such that.
Suppose that f and g are functions with domain such that f is injective and . Then the set is infinite. To see this suppose otherwise. Then there exists such that, for all , for some . Choose to be such that . (Note that .) Set and . Then by definition of . However as f is injective, whereas . Thus our supposition must be wrong and I is indeed infinite.
Given degree, there exists an -limitwise monotonic functionsuch that, for any function,.
We prove the case . The general case follows by relativisation. Assume to be the listing of sets with associated approximation derived in the standard manner from on page 120. (I.e. for all .) We define via a computable construction such that is infinite, g is limitwise monotonic, and such that, for all indices , the requirement
is satisfied. Note that satisfaction of is sufficient to prove our result. To see this, suppose firstly that index j is such that is the graph of the identity function. Then, for all , (due to satisfaction of ). In other words, is infinite. (In fact we can easily modify the construction to make g injective as noted below.) Now suppose that for some function f, . By Proposition 3.9 we can assume that f is injective. Let index j be such that is the graph of f. Then, by Note 3.11, there exists a pair such that and . However this is ruled out by the satisfaction of .
Parameters. For index we define to be the diagonalisation domain for and, for all stages s we define which denotes the construction’s present approximation to the value of . Note that the worst case that we have to deal with is if, for all , is the graph of a function (say) such that is defined for all . Then notice that . Thus there is some such that for all . Hence the cardinality of is large enough for satisfaction of to be obtained by arranging that be defined appropriately. Note also that we need to be fixed (i.e. with no variation from stage to stage) in order for the construction to be able to make valid guesses as to whether for any , looks like a function f (relative to codomain ) at input i. We also define a finite set at stage s. If the construction guesses that looks like the graph of a function f with output at stage s then it sets for all stages . Note that may be removed from at some subsequent stage t (as is a approximation). However in this case the construction knows that if indeed is the graph of a function f defined at input i then so that trivially . Note also that the fact that (in any case) the value remains in for all implies that for all s. This ensures that via the definition stated below.
The Construction
Stage 0. For all , and .
Stages + 1. There are substages that make up stage . Note that any parameter not explicitly redefined is reset to its value at stage s.
Substage e. Process requirement as follows. Let be the finite set such that
and let
Set and define to be the least element in .
Verification
We define g and verify that g satisfies the statement of the Theorem 3.12 via Sublemmas 1–3 below (taking into account our earlier observations about the satisfaction of the requirements).
For each index e and all stages s,is defined and.
By definition and by inspection we see that . Thus is indeed defined. Moreover due to the fact . □
Definition. We define g by setting for all .
g is limitwise monotonic.
This is a direct corollary of Sublemma 1 (including the fact that is defined for all ). □
For all indices e,is satisfied.
Suppose that is the graph of a function f. If , then . If, on the other hand, , then there is a stage such that, for (and for all ), . Thus, for all , so that . Hence . □
Choosing any , we can replace by in the statement of Theorem 3.12 by a straightforward adjustment of the proof. We can also clearly force g to be injective. For example we could define as before but with for every index e.
The result below follows from the conjunction of Note 3.4, Lemma 3.5 and Theorem 3.12.
Given degree, the class is properly subsumed by the class, and the class of functions with domainis properly subsumed by the class of-limitwise monotonic functions.
The complexity of maximal block functions
We now turn our attention to linear orderings. We begin by considering the bound on the arithmetical complexity of maximal block functions of η-like computable linear orderings established by Fellner.
If, given an η-like linear ordering , we define (i) an enumeration of the maximal blocks of such that and (ii) a function such that, for all , – so showing that has order type – then we say that the maximal block function F is constructed out of.
Note that, in the above definition, F is derived from the enumerating function by stripping away all the information relative to except its ordinality. Note also that, in the proof of Fellner’s result below, the maximal block function F is constructed out of in the above sense.
Ifis an η-like computable linear ordering then there is afunctionsuch thathas order type.
Suppose that and that is a computable enumeration of A. We know that the adjacency relation is as is computable. Moreover the fact that is computable also means that the choice set () made up of the leftmost (rightmost) elements of maximal blocks in is . Thus, using an oracle, we can build, for any , the maximal block of a. Therefore we can construct out of a maximal block function F such that has order type . Indeed, working by stages, at stage 0 we define as the maximal block of and set . At stage we find such that n is least and such that (the maximal block of) is ordered under relative to as is ordered under relative to . We define to be the maximal block of and set . From the fact that is η-like we easily conclude that this construction defines F as stated. □
One of our main concerns below is the extent to which the bound in Theorem 4.2 can be tightened. Before considering this question however we look at the characterisation of an important subclass of η-like computable linear orderings determined by Frolov and Zubkov.
Let τbe an η-like linear order type. Then the following are equivalent.
There exists-limitwise monotonicsuch that.
There exists computableof order type τ such thatis.
(1)⇒(2) By Lemma 3.7, we know that there exists computable f such that for all – and we can clearly also assume that for all and . We define so that via a computable construction. At any stage s, for each such that a block of size is defined. For distinct the blocks labelled by m and n are ordered according to the ordering of and (under ). Moreover is defined such that for all . Letting we now briefly describe the evolution of at stage . To do this suppose that . Then at stage , if , then is obtained from by shedding the d rightmost elements of the latter, that then become free. If, on the other hand, then d new elements (i.e. bigger than any numbers already used in the construction) are added (with ordering corresponding to ) on the right of the block to obtain . Lastly, if , then . Also at stage the block is first defined. If there exists a free element x ordered relative to the existing blocks as is ordered relative to the set then the least such x becomes the leftmost element of . Otherwise a new number x is chosen for this. Note that at no subsequent stage t does x leave . Other new numbers (i.e. not free elements) are added to the right of the block in the appropriate way in order to obtain a block of size .
Having defined the construction we set (under ordered set inclusion) for all . Using the fact that – and the density of – we deduce that is a maximal block in of size . We can also easily check that and that, for all distinct m, n, and are ordered in as and are ordered in . Thus has order type . It is now also straightforward to check – using the fact that free elements are uniquely and permanently assigned to newly defined blocks in the way described above – that, for any distinct numbers x, y and stage s, if x and y belong to different blocks at stage s then for no stage will x and y belong to the same block. It thus follows that is .
(2)⇒(1) Letting we suppose that is a computable enumeration of A. We define by stages s a finite approximation to . Note that, as is , we are able to decide with a oracle which elements of belong to the same maximal block in .
At stage 0 of the construction we define , and the 0 stage set of labels corresponding to being assigned to the maximal block of . We define to be the delegate of this block. For all we set . At stage of the construction we have already defined with , and the set which labels the subset of assigned to delegates of maximal blocks already defined in . We proceed by setting . If holds for some delegate in and n is the label in such that is assigned to the maximal block of a, we set , and reset for all . Otherwise, we find the least label such that is ordered under relative to the subset of labelled by as is ordered relative to the delegates in . We assign to the maximal block of , define to be the delegate of this block, set , and define for all .
At the end of the construction we set . We verify that a unique delegate is defined for each maximal block in so that using the fact that ordering of the maximal blocks in induced by has order type η. This means that, for every maximal block I in there is such that is assigned to I. We also show that for all s, and that . Verification is straightforward in each case. Thus by defining for all we see that F is -limitwise monotonic and that has order type . Note that F has been constructed out of in the sense of Definition 4.1. □
In Theorem 2.2 of [10] Frolov and Zubkov prove the equivalence of all of the conditions (1)–(4) (under application of Lemma 3.7 as mentioned in Note 3.8) where (3) and (4) are as follows.
There exists of order type τ such that and are .
There exists of order type τ such that is .
Notice that the implications (2) ⇒ (3) and (3) ⇒ (4) are trivial in that, for each , a witness of (i) is also a witness of ().
The following observation will be useful in Section 5.
Suppose that is an η-like linear ordering. For all define to be the set of elements a such that a is the nth () leftmost element in the maximal block I to which a belongs. Then, in Theorem 4.3 we can in fact replace (2) by (2) below.3
The author would like to thank the anonymous referee for suggesting the present form of Note 4.5 as also for several other improvements to the paper.
There exists computable of order type τ such that is , is and, for all , is .
To see this consider any and let be the least stage such that and m be the label such that . Then if and only if either a is the leftmost element in or there is a stage such that a becomes free, whereas for , if and only if a is the nth leftmost element in and there is no stage such that a becomes free.
The corollary of Theorem 4.3 – stating that, if for some function , then there exists computable of order type τ – was proved by Fellner in [8]. This naturally led to the question of whether “” can be replaced by “” in the statement of Theorem 4.2. Note that this would give a strict characterisation of the class of η-like computable order types as those determined by a maximal block function. Our next result answers this question in the negative.
There exists an η-like computable linear orderingsuch that, for any functionand η-like linear orderingsuch thathas order type,.
Define to be where g is the -limitwise monotonic function given by Theorem 3.12 – when applied to the case . I.e. g is such that, for any function , . (And is the computable bijection stipulated on page 120.) Then by Theorem 4.3, and the fact that G is -limitwise monotonic by definition, there is an η-like computable linear ordering of order type . Suppose that is an η-like linear ordering of order type where is . Define to be . If , then in contradiction with the definition of g. Hence there is no such . □
By the observation used to show that is infinite at the beginning of the proof of Theorem 3.12 we see that, for all , the set is finite. It follows that the linear ordering defined in the proof of Theorem 4.6 has no strongly η-like interval. Also, by Proposition 3.10 or Note 3.13, we can also define g to be injective so that, for all , has at most one maximal block size of n.
The author is grateful to the referees of [11] for pointing this out.
to Theorem 4.6 via the work of Kach or (Kenneth) Harris. Indeed, we can assume to be either the shuffle sum of derived via the proof of Proposition 2.1 of [16] or the η-representation of derived via the proof of Theorem 3.3 of [13] – where, in this latter case, we use a witness g of Theorem 3.12 such that . (See Note 3.13.) For the shuffle sum case we now complete the proof as above by setting . In the η-representation case, choosing we complete the proof by setting where computable is defined by setting, for all ,
Moses proved in [25] that every computable linear ordering of dense condensation type possessing no strongly η-like interval has a computable isomorphic copy with block relation. From this and Theorem 4.3 we know that if is a computable linear ordering satisfying (2) of Proposition 4.9 below, then there exists -limitwise monotonic and computable such that has order type . Note that, as mentioned in the proof of Theorem 4.3, F is constructed out of . In the proof of Proposition 4.9 we show that we can build such F out of itself. In so doing we also provide an alternative finite injury proof of Moses’s result restricted to the context of η-like computable linear orderings, as stated in Corollary 4.10.
Suppose thatis a computable linear ordering satisfying either of the following conditions.
is strongly η-like.
is η-like but has no strongly η-like interval.
Then there exists-limitwise monotonicsuch thathas order type.
The proof presented below was developed independently by the author in order to establish the extent of application of Theorem 3.11 of [12]. However (1) had already been indicated by Frolov (via Corollary 1) in [9] whereas (2) follows from straightforward modification of the proof of Main Theorem 1 of [9].
(1) Suppose that n is an upper bound for the size of maximal blocks in . Then, for any element , if and only if there exist n elements lying between a and b in . It follows that is and so, by the construction proving (2) ⇒ (1) of Theorem 4.3, we prove that there exists -limitwise monotonic such that has order type by constructing F out of .
(2) We suppose that , where , and that is a computable enumeration of A.
Notation. We use the term least as shorthand for “ such that i is least”.
We enumerate A by stages using oracle . At each stage s we define two finite sets . contains all the elements of A enumerated so far whereas contains all the elements whose s-stage adjacency block has already been assigned to some at stage s. Note that we call the s-stage adjacency block of a the maximal subset containing a and such that for all . We are able to determine all s-stage adjacency blocks of members of using oracle since (the adjacency relation) is . We define at stage s the set of assigned labels. Label n is in if (or for short “n”) has already been assigned to an s-stage adjacency block in .
We also define the set of triples and the set of triples . For any label n there is a stage such that a unique triple of the form with exists in either or (where y and z may vary) at every stage . Roughly speaking, the presence of the triple (say) in indicates the construction’s guess that it will eventually assign to the adjacency block (i.e. maximal block) of b in and that the size of this block is m.
Notation. We say that b is the delegated element of the s-stage adjacency block assigned to n at stage s in the case above.
contains triples of the form . This indicates that has been de-assigned from an adjacency block in due to the absorption of this block by some other adjacency block in whose assigned label was of higher priority than n (i.e. ). is a sort of waiting area for this type of triple, the wait ending when is reassigned at a later stage s to a (new) adjacency block containing elements from . The set contains at most one pair of labels indicating that the construction is at present working uniquely over the elements of lying between the adjacency blocks labelled by n and l. We will suppose that contains two imaginary labels labelling imaginary rationals and lying respectively to the left and to the right of all with each assigned to an imaginary adjacency block (adjacent to no element in A). Note that the use of these imaginary objects is no more than a heuristic device to simplify notation which allows us, in defining the parameter , to always work with an interval of rational numbers/labels with precisely two endpoints – although one of the endpoints may be imaginary.
Notation. In the present context we use the term adjacency block in to denote a maximal block in . However, in what follows, for the sake of simplicity, we also use this term as short hand for s-stage adjacency block.
At each stage s at most one element of A will be introduced into . There are three possibilities for such a relative to the adjacency blocks of all other elements in as follows.
a forms its own singleton adjacency block,
a is adjacent to precisely one adjacency block already present, in which case the size of that adjacency block increases by one, or
a is adjacent to two adjacency blocks – i.e. forms a bridge between the two blocks – and the resulting block has size the sum of the sizes of the two blocks that are bridged .
During the construction we will usually speak about the adjacency block of a under the understanding that one of these three situations occurs.
The Construction
Stages = 0. Set and . Set outcome .
Stages + 1. There are three cases depending on the outcome .
Case 1: R(s) = 0. Then find the least label , i.e. such that n has not yet been assigned. Find the least such that a is not adjacent to any – i.e. not adjacent to any assigned blocks – and such that a is ordered under relative to the blocks making up as is ordered relative to . Add the triple to to obtain where m is the size of a’s adjacency block in . (Note that it may be that , and that observations (i)–(iii) from above apply here.) Supposing to be the elements in making up a’s adjacency block, set and set and . Set .
Case 2: R(s) = 1. Find the least . (Note that a may already be in .) There are three subcases.
Subcase 2(i). a is not adjacent to any element of . Let m be the size of the adjacency block of a in5
Note that the adjacency block of a is in in this and similar cases below.
. Find the least label n such that is ordered relative to as a is ordered relative to the adjacency blocks assigned to (i.e. making up ). Add the triple to to obtain . Supposing to be the elements in making up a’s adjacency block, set and set and . Set .
Subcase 2(ii). a is adjacent to a unique assigned adjacency block (but may bridge this block with an unassigned adjacency block of elements in ). Note that in this case. Letting n be the label of the assigned adjacency block, b the delegated element of the block at stage s, m the size of this block at stage s and p the size of the resulting block at stage , obtain from by removing the triple from and adding the triple to . Supposing to be the elements in added to the block assigned to n (i.e. with ), set and set and . Set .
Subcase 2(iii). a bridges two assigned adjacency blocks with associated triples and in . Note that in this case. Supposing, without loss of generality, that , obtain from by removing the triples and from and adding the triple to . Define and set where is such that is the unique element of positioned between and . Define , . Set .
Case 3: R(s) = 2. In this case for some (with ) and is a nonempty set of triples of the form . Note that we can assume that, for any label , if and only if there is a unique triple in whose first component is n. (See the Note on page 133.)
Find the least such that and such that a lies between the adjacency blocks associated with labels n and l in . There are three subcases. In each subcase we reset .
Subcase 3(i). and a bridges the adjacency blocks assigned to n and l in . In this case, supposing that is such that and that and are the associated triples in , remove these two triples from and add the single triple to to obtain . Also add the triple to to obtain . Choose label relative to , just as l was chosen relative to , in Subcase 2(iii) above and set . Set , and reset .
Subcase 3(ii). a forms an adjacency block with members of such that, for each triple we can now assign to an adjacency block of size in the interval of delimited by the blocks assigned to n and l in such a way that the ordering (under ) of is respected. ( by hypothesis.) In this case assign each such label to the appropriate adjacency block. In so doing, for each such , remove from and add to where is the size of the newly chosen adjacency block assigned to and is the least element in the block. We thus obtain such that and . Set , , and define to be the union of with the set of elements belonging to all the newly assigned adjacency blocks. Set .
Subcase 3(iii). Otherwise. If the adjacency block of a is the block assigned to for some then, supposing that is the associated triple in remove this triple from and add the triple to to obtain – where is the size of the resulting adjacency block assigned to in . If there is no such simply reset . Set and, if the adjacency block of a is assigned to some (as in the case just described) then, supposing to be the elements in added to the block assigned to (i.e. with ), define ; otherwise reset . Reset .
Ending substages + 1. Reset any parameters not mentioned above to the value of the parameter at stage s. Proceed to stage .
Suppose that t is a stage such that for all . Since is finite there is a stage such that Subcase 3(i) does not apply at any stage . But then, as has no strongly η like interval it follows that there is a stage such that Subcase 3(ii) will apply. But in this case contradicting our assumption. If follows that the set is indeed infinite. □
and.
follows from the fact that is infinite and follows from the fact that is (as a consequence) also infinite. □
Note. For any label , let be the least stage such that n enters and note that by definition some triple with first component n enters as a result. Then, by induction over the stages of the construction we see that, for every stage there is precisely one triple with first component n in .
Definition. We let be defined as in the above note. We define such that if , and where m is the third component of the unique triple contained in whose first component is n, if . Note that is -computable, as the construction is computable in oracle .
Let. There exists a stage such that, for all , there is no triple in with first component n (so there is a unique triple with first component n in ).
Assume as inductive hypothesis that there is a stage such that, for all there is a unique triple with first component i contained in (and so not in ) for every . Under this assumption we can now suppose that there exists a stage such that there exists, for each , a unique triple such that for all . Indeed, our assumption tells us that there is a unique triple of the form in for all where we see that, even though m may vary, the delegate b remains fixed. However at a certain stage in the construction the whole of the adjacency block for b will have been enumerated into and so by definition, the value of m will remain fixed at every stage . Since this applies to all under our assumption we deduce the existence of stage as defined above. Let be a stage such that . Then by construction and so there is a unique triple in (i.e. with first component n). Also, as we see that for any given there is no triple in with first component n and that accordingly there is a unique triple for some . □
Let. There exists a stage such that, for some fixed andthere is a unique triplefor allwhere b is an element of the adjacency block assigned to label n and m is the size of this adjacency block in.
This follows from Sublemma 3 in conjunction with the reasoning applied to the indices in the proof of Sublemma 3 now applied to the present index n. □
Definition. Define by setting .
For every, and all ,andis defined. Thus F is -limitwise monotonic. Moreover has order type.
Given any clearly for all by construction. By Sublemma 4 we see that is defined.
Choose . Let be the stage at which a enters , i.e. when the adjacency block of a is first assigned to some label n. Then by construction the adjacency block of a is assigned to some label m for all stages . Moreover since, if at some stage , the adjacency block of a is assigned to some label p and this block is reassigned to some label r at stage , then . This also means that there is some stage and fixed label such that the adjacency block of a remains assigned to for all stage .
On the other hand, by Sublemma 3 and Sublemma 4, we see that, for all labels , some unique triple eventually enters permanently where b is a member of the adjacency block assigned to n and m is the size of this adjacency block in .
From these observations, and bearing in mind that every label n corresponds to in our listing of , we see that the adjacency block of every is in effect eventually assigned to a fixed and that every is eventually assigned to a fixed adjacency block in such that is the size of this block. It thus follows that is indeed the order type of . □
Suppose thatis an η-like computable linear ordering with no strongly η-like interval. Then there exists computable such that (the block relation of)is.
By Proposition 4.9(2) we know that there exists -limitwise monotonic such that has order type . We thus obtain computable such that is by application of Theorem 4.3. □
Rosenstein ([28], Theorem 10.48) noted that every computable linear ordering of order type has a computable nontrivial self-embedding. A straightforward extension of Rosenstein’s argument shows that any order type τ has this property if it contains a strongly η-like interval. This led to the question of whether this latter condition is also necessary in the following sense.
Let be an infinite computable linear ordering which has no strongly η-like interval. Then there is a computable linear ordering which has no computable nontrivial self-embedding.
Downey et al. ([6], Main Theorem) proved Conjecture 1 for the case when the order type τ of is η-like and Moses extended this result to τ of dense condensation type. To do this Moses proved the following.
The statement of Corollary 4.10 for the more general case when has dense condensation type ([25], Theorem 1).
If is an infinite computable linear ordering with no strongly η-like interval such that there exists computable with the property that is , then there exist computable such that has no computable nontrivial self-embedding ([25], Corollary 3).
Readjusting (i) and (ii) to the present context we can extrapolate that Proposition 4.9(2) used in conjunction with Theorem 4.3 and (ii) provides us with sufficient tools to verify the Main Theorem of [6].
On categoricity of η-like computable linear orderings
In this concluding section we briefly consider η-like computable linear orderings with regard to categoricity at low levels of the Arithmetical Hierarchy.
For , we say that computable linear ordering is categorical if, for any computable there exists a function G witnessing this isomorphism.
Lempp et al. [22] proved that, for every there is a computable tree of finite height which is -categorical but not -categorical. The question that we address here is that of how we obtain this sort of result – for small n at least – in the context of η-like computable linear orderings.
Given a linear ordering we say that is a choice set of if, for each maximal block I in , .
Lerman and Rosenstein [23] proved the existence of a computable linear ordering of order type , with , such that no choice set of has an infinite subset (so that has no dense subset) and Downey and Moses [7] extended this result to the general case when τ can be any order type. We prove and use a similar result in the setting of η-like linear orderings in order to show the existence of an η-like linear ordering that is not categorical (but is categorical).
There exists an η-like computable linear orderingsatisfying the following conditions.
For allthe set of maximal blocks inof size n – written– is finite, and the set is.
No choice set ofhas an infinitesubset.
Let be a listing of the sets with associated (effective) approximation . (I.e. for all .) We define via a computable construction by stages with (and an initial segment of ) such that, for all , the requirement
is satisfied. For the construction of we define a computable listing of finite linear orderings which we call basic blocks, such that6
Defining in this way has the nice property that the set – as defined in Note 4.5 – is a choice set of . However we could also, for example, work with such that for all .
for all and and we assume (for simplicity) that dictates the ordering of each block. All elements in L are enumerated via the basic blocks in this listing. Basic blocks are never broken up but may be joined with other basic blocks to form a maximal block in . Moreover the ordering in each basic block is inherited by . (The obvious listing for us to use thus results in , , etc.) Note that we call i the label of .
We use a strategy tree construction in in which all strategies/nodes of length e work for the satisfaction of requirement . At stage we define a path through the tree subsuming strategies with each such strategy being processed in order as the path descends down from the root of the tree. We also define finite . Assuming and the two parameters introduced below to be undefined at stage 0, we now outline stage via the manner in which each strategy is processed. We proceed under the assumption that7
We use the shorthand for the ordering of – written formally as – since, for any such that , for all , . (This property is essential for to be computable.)
is defined such that with (and by definition).
Note. We use the standard ordering over : for any strategies we define if and only if or .
Action of. Suppose that . α has two parameters, a special pair and a block parameter . Note that, if is defined we say that it is the s-stage combined block defined by α and we say that αrestrains the basic blocks contained in . We also say that any basic block not restrained by any strategy α at stage s is s-stage free. For any and stage s, such that let denote the block made up of the basic blocks containing m and n and all the basic blocks lying in between the latter in . (Note that may be a single basic block.) We say that the pair requires attention at stage if all of the following conditions hold.
.
For any label i such that , (so that ).
for all .
There are several cases as follows.
Case 1. No pair requires attention. Then α does nothing and declares to be eligible to act next.
Case 2. Otherwise. α chooses a pair requiring attention such that has been in the approximation for longest. I.e. letting denote, for any such pair p, the last stage t at which , it is a pair p such that is least, which is chosen. If there is more than one such pair α chooses the least such p under the coding .
Case 2.1. is defined and . Then α sets both and to undefined and declares to be eligible to act next.
Case 2.2. is defined and . Then α resets and and declares to be eligible to act next.
Remark. In the last case below is not defined.
Case 2.3. Otherwise. α defines to be the block made up of combined with the set of blocks . α sets and declares to be eligible to act next.
Completing stage. Having completed the above action, if , supposing that was declared by α to be eligible to act next, the construction proceeds by processing β. Otherwise (i.e. if ) the construction sets , defines , and reinitialises all . In other words the parameters and are set to undefined. (Note that any such γ is now considered to be in its initial state and that contains precisely those strategies that are not in their initial state.) Any other parameters not so far mentioned are reset to their s-stage value. If was defined, and is undefined (via Case 2.1 or reinitialisation) then any basic block contained in and not restrained by any other strategy becomes -stage free.
Note. For any γ and stage , if is defined then . Also, for any , if , then either and or otherwise and . These facts can be proved by induction over t relative to the definition of the tree .
With the above in mind, we say, for any strategy γ such that , that is an -stage maximal combined block if for any such that , . Clearly, by the above note, for every β such that there exists such that is an -stage maximal block and . Let be the union of the sets of -stage maximal combined blocks and free blocks. To end the stage, the construction now densifies by inserting the set of new basic blocks (which we also refer to as -stage free blocks) so that between every new , there exists at least one member8
Thus, as by definitions , at stage 1 of the construction only (of size 2) is enumerated into during densification (so that ).
of . is defined to be the resulting configuration of blocks (which we call -stage maximal blocks). Note that by definition is set to be .
Verification sketch. It is clear that the linear ordering resulting from this construction – i.e. such that – is computable. Let δ be the true path of the construction, i.e. letting and , δ is such that is infinite and for all γ such that and , is finite. Define (and note that is the rightmost strategy in for all ). By inspection we see that, for every strategy β such that , there exists a stage such that, for all , is defined and for all . We define for any such β. Also, from the note above it follows easily that, for any other γ such that , either and or vice versa. Accordingly we say, for any strategy γ such that , that is a maximal combined block if for any such that , . Thus if is a maximal combined block, then for any such that we know that . Moreover we see that, for every β such that is defined, for some maximal combined block and also that, for any α such that , is a maximal combined block. On the other hand, if , then is undefined at infinitely many stages s.
Consider – using to denote as above – any basic block and note that by construction, for any γ and s such that , so that, if , . Suppose that for any such γ and let be such that for all . Then at every stage such that , is s-stage free. Set in this case. If, on the other hand, for some γ, set for the one such strategy γ for which is maximal. Note that for all in this case. Let and basic block be such that is adjacent to at stage t. Let be a stage s such that . Then, at stage a basic block is inserted between and . Thus is a maximal block in . Moreover, as for each , is defined we see that each maximal block in is of the form for some label9
Of course for every basic block .
k. It follows therefore that is η-like.
Clearly by construction the set of maximal blocks of size n is finite for all . Define
where and . Then H is . So for any , the search to find the least such that is computable using oracle . Note that by definition, . Now, as for all , it follows from the argument in the last paragraph that I is a maximal block of of size n, if and only if at stage s either (i) for some or (ii) I is an s-stage free block. Hence, using we can determine the set of maximal blocks of size n in and thus compute its cardinality .
Suppose that and let . If is finite then is trivially satisfied. If, on the other hand, is infinite then, at every large enough α-true stage s strategy α will pick the same pair via Case 2.2, after a final application of Case 2.3. Thus the activity of α will eventually stabilise with the outcome that and is contained in the maximal combined block . Thus is also satisfied in this case. □
Suppose that is an η-like computable linear ordering with a strongly η-like interval. Then we can find maximal blocks and in this interval and some such that, between and , there exist infinitely many maximal blocks of size n and, for all , no maximal blocks of size m. Let C denote the union of this set of maximal blocks. Then, if , C is an infinite computable subset of any choice set of . If on the other hand then, for each , is an infinite subset of a choice set of . (See Note 4.5 for the definition of .) Hence, any satisfying the statement of Proposition 5.3 contains no strongly η-like interval, whether or not condition (a) holds.
For, there exists an η-like computable linear ordering such thatiscategorical but notcategorical.
Case(Folklore). Note firstly that every computable linear ordering of order type , for some , is categorical (and categorical for ). Indeed, for the maximal block containing a can be constructed using oracle (given that we know its size). Thus for any computable we can construct a isomorphism witnessing this by using a back and forth argument using oracle .
Remark. The above is also a corollary of Theorem 2.6 of [24].
On the other hand, for it follows from Theorem 1 of [27] that is not categorical since it contains an infinite set of adjacent elements.
Case. Consider firstly any η-like computable satisfying condition (a) of Proposition 5.3. Then, supposing that computable is such that , we can construct witnessing this isomorphism in stages as follows. At each stage , we find m such that . Equipped with m (i.e. the cardinality of ) we then compute the sets and of maximal blocks in and respectively by performing an exhaustive search10
We are using the fact that, for any element a in or , the maximal block containing a can be constructed computably in .
inside each ordering. We then construct G over so that is mapped order isomorphically onto and proceed to stage . It then follows by definition that G is a isomorphism witnessing .
Now, letting be the computable linear ordering constructed in the proof of Proposition 5.3, we know by the above argument that is categorical. Suppose that is the computable ordering constructed relative to the order type of in the proof of (1) ⇒ (2) of Theorem 4.3. Notice that the set – as defined in Note 4.5 – is a (and in fact ) choice set for . ( contains the leftmost element in every maximal block in .) Suppose that is a isomorphism. Then is a choice set in . Hence there is no such G. □
We note finally that if is any η-like computable linear ordering such that, for all , has at most finitely many maximal blocks of size n, then is categorical. This is because, given computable such that , for any the question of whether the maximal block containing b has size n is , so that the query as to whether there exists such is . Thus for each we can decide whether there exist any maximal blocks in of size n and, if so, perform an exhaustive search to find all such blocks using a oracle.
References
1.
W.Calvert, D.Cenzer, V.Harizanov and A.Morozov, Effective categoricity of equivalence structures, Annals of Pure and Applied Logic141(1,2) (2006), 61–78.
2.
R.J.Coles, R.Downey and B.Khoussainov, On initial segments of computable linear orders, Order14 (1997), 107–124.
R.Downey, Computability theory and linear orderings, in: Handbook of Recursive Mathematics, Vol.2: Recursive Algebra, Analysis and Combinatorics, Studies in Logic and the Foundations of Mathematics, Y.L.Ershov, S.S.Goncharov, A.Nerode and J.B.Remmel, eds, North Holland, 1998, pp. 823–976.
5.
R.G.Downey, A.M.Kach and D.Turetsky, Limitwise monotonic functions and their applications, in: Proceedings of the 11th Asian Logic Conference, T.Arai, Q.Feng, B.Kim, G.Wu and Y.Yang, eds, World Sci. Publ., Hackensack, NJ, 2012, pp. 59–85.
6.
R.G.Downey, B.Kastermans and S.Lempp, On computable self-embeddings of computable linear orderings, Journal of Symbolic Logic74(4) (2009), 1352–1366.
7.
R.G.Downey and M.F.Moses, On choice sets and strongly non-trivial self-embeddings of recursive linear orders, Zeitshrift Math. Logik Grundlagen Math.35 (1989), 237–246.
8.
S.Fellner, Recursiveness and finite axiomatizability of linear orderings, PhD thesis, Rutgers University, New Brunswick, New Jersey, 1976.
9.
A.N.Frolov, Low linear orderings, Journal of Logic and Computation22(4) (2012), 745–754.
C.M.Harris, On maximal block functions of computable η-like linear orderings, in: Language, Life, Limits: 10th Conference on Computablitiy in Europe, CiE 2014, Budapest, A.Beckmann, E.Csuhaj-Varjú and K.Meer, eds, Lecture Notes in Computer Science, Vol. 8493, Springer, 2014, pp. 214–223.
12.
C.M.Harris, K.I.Lee and S.B.Cooper, Automorphisms of η-like computable linear orderings, Mathematical Logic Quarterly (2015), to appear.
13.
K.Harris, η-representations of sets and degrees, Journal of Symbolic Logic73(4) (2008), 1097–1121.
14.
D.Hirschfeldt, R.Miller and S.Podzorov, Order-computable sets, Notre Dame Journal of Formal Logic48(3) (2007), 317–347.
15.
D.R.Hirschfeldt, Prime models of theories of computable linear orderings, Proceedings of the American Mathematical Society129(10) (2001), 3079–3083.
16.
A.M.Kach, Computable shuffle sums of ordinals, Archive for Mathematical Logic47(3) (2008), 211–219.
17.
N.G.Khisamiev, Criterion for constructivizability of a direct sum of cyclic p-groups, Izv. Akad. Nauk Kazakh. SSR Ser. Fiz.-Mat.1 (1981), 51–55, 86.
18.
N.G.Khisamiev, The arithmetical hierarchy of abelian groups, Sibirsk. Mat. Zh.29(6) (1988), 144–159.
19.
N.G.Khisamiev, Constructive abelian groups, in: Handbook of Recursive Mathematics Vol. 2: Recursive Algebra, Analysis and Combinatorics, Studies in Logic and the Foundations of Mathematics, Y.L.Ershov, S.S.Goncharov, A.Nerode and J.B.Remmel, eds, North Holland, 1998, pp. 1177–1231.
20.
B.Khoussainov, A.Nies and R.A.Shore, Computable models of theories with few models, Notre Dame Journal of Formal Logic38(2) (1997), 165–178.
21.
H.A.Kierstead, On -automorphisms of recursive linear orders, Journal of Symbolic Logic52 (1987), 681–688.
22.
S.Lempp, C.McCoy, R.Miller and R.Solomon, Computable categoricity of trees of finite height, Journal of Symbolic Logic70 (2005), 152–215.
23.
M.Lerman and J.G.Rosenstein, Recursive linear orderings, in: Patras Logic Symposium (Proc. Logic Sympos. Patras, Greece, Aug. 18–22, 1980), G.Metakides, ed., Studies in Logic and the Foundations of Mathematics, Vol. 109, Elsevier Science B.V., 1982, pp. 123–136.
24.
C.F.D.McCoy, -categoricity in boolean algebras and linear orderings, Annals of Pure and Applied Logic119 (2003), 85–120.
25.
M.Moses, The block relation in computable linear orders, Notre Dame Journal of Formal Logic52(3) (2011), 289–306.