We study computably enumerable equivalence relations (abbreviated as ceers) under computable reducibility, and we investigate the resulting degree structure , which is a poset with a smallest and a greatest element. We point out a partition of the ceers into three classes: the finite ceers, the light ceers, and the dark ceers. These classes yield a partition of the degree structure as well, and in the language of posets the corresponding classes of degrees are first order definable within . There is no least, no maximal, no greatest dark degree, but there are infinitely many minimal dark degrees. We study joins and meets in , addressing the cases when two incomparable degrees of ceers X, Y have or do not have a join or a meet according to where X, Y are located in the classes of the aforementioned partition: in particular no pair of dark ceers has a join, and no pair in which at least one ceer is dark has a meet. We also exhibit examples of ceers X, Y having as a join their uniform join , but also examples with a join which is strictly less than . We study join-irreducibility and meet-irreducibility: every dark ceer is both join-, and meet-irreducible. In particular we characterize the property of being meet-irreducible for a ceer E, by showing that it coincides with the property of E being self-full, meaning that every reducibility from E to itself is in fact surjective on its equivalence classes (this property properly extends darkness). We then study the quotient structure obtained by dividing the poset by the degrees of the finite ceers, and study joins and meets in this quotient structure: interestingly, contrary to what happens in the structure of ceers, here there are pairs of incomparable equivalence classes of dark ceers having a join, and every element different from the greatest one is meet-reducible. In fact in this quotient structure, every degree different from the greatest one has infinitely many strong minimal covers, whereas in every degree different from the greatest one has either infinitely many strong minimal covers, or the cone strictly above it has a least element: this latter property characterizes the self-full degrees. We look at automorphisms of , and show that there are continuum many automorphisms fixing the dark ceers, and continuum many automorphisms fixing the light ceers. Finally, we compute the complexity of the index sets of the classes of ceers studied in the paper.
Given equivalence relations E, R on the set ω of natural numbers we say that E is computably reducible (or, simply, reducible) to R (notation: ) if there exists a computable function f such that if and only if , for all . This reducibility (which can be viewed as a natural computable version of Borel reducibility on equivalence relations, widely studied in descriptive set theory, see for instance [6,14]) has recently been investigated by several authors, both as a suitable tool for measuring the relative complexity of familiar equivalence relations in computable mathematics (see for instance [11,12,18]), and as an interesting object in itself which is worthy of being studied from the computability theoretic point of view (see for instance [2–4,8,15]).
Since ⩽ is a pre-ordering relation, it originates an equivalence relation ≡ by letting if and . The equivalence class of an equivalence relation E is called the degree of E, denoted by ; on degrees one defines the partial ordering relation if .
The computably enumerable equivalence relations
As is often the case in computability theory when studying degree structures, also for degrees of equivalence relations it seems natural to restrict attention to local structures of degrees, for instance confining oneself to classes of equivalence relations in the arithmetical hierarchy or in other hierarchies, and in particular to computably enumerable equivalence relations (i.e. equivalence relations E on ω such that the set is computably enumerable, or, simply, c.e.), hereinafter called ceers, which play an important role in mathematical logic: they appear for instance as relations of provable equivalence of well formed formulas in formal systems; or as word problems of finitely presented structures; or as equality in computably enumerable structures (also called positive structures in the Russian literature, where ceers are more often called positive equivalence relations), a topic which dates back at least to Mal’tsev [21] (translated in [22]): recent papers relating ceers and computable reducibility to various algebraic and relational structures are [13,16,17].
Although there is already a nontrivial literature on applications of computable reducibility to ceers (pioneering papers in this regard are [9,15]), emphasis so far has been mostly on the so-called universal ceers, i.e. those ceers to which every other ceer is reducible (for a recent survey on universal ceers see [1]): for instance, the relation of provable equivalence of strong enough formal systems, such as Peano Arithmetic, is universal ([7,20,24,29]); the relation of isomorphism of finite presentations of groups is universal ([23]); there are finitely presented groups whose word problem is universal ([23]; see also [25]); sufficient conditions for ceers guaranteeing universality have been pointed out, including precompleteness ([7]), uniform finite precompleteness ([24]), and uniform effective inseparability of distinct pairs of equivalence classes ([2]). Finally, the universal ceers can be nicely characterized as the ceers which coincide up to equivalence with their jumps ([2]).
Restriction of ⩽ to ceers gives rise to a degree structure which is a poset with a least element (the degree of the ceers with only one equivalence class) and a greatest element , consisting of the universal ceers. It is shown in [2] that the first order theory (in the language of posets) of the poset is undecidable. Apart from this, not much is known about the structure of , and this paper aims to fill in this gap.
Following Ershov [10], ceers together with the reducibility ⩽ can be structured as a category: if E, R are ceers then a morphism is a function , between the respective quotient sets for which there is a computable function f such that : we say in this case that f induces μ. Since monomorphisms in this category are easily seen to coincide with the injective morphisms, then clearly if and only if there exists a monomorphism . We say that two ceers are isomorphic (in symbols: ) if they are isomorphic in the sense of category theory, which, in this case, amounts to saying that there exists a computable function (not necessarily a bijection) which induces a 1–1 and onto morphism. The symbol denotes the equality relation, whereas for denotes equivalence . Every computable ceer with infinitely many classes is isomorphic to ; and every ceer with n classes is isomorphic to .
Clearly ≃ implies ≡, but it is easy to see that the converse is not always true: in fact it is known (see [5]) that the universal degree contains infinitely many different computable isomorphism types. Moreover, ≃ does not imply in general computable isomorphism, i.e. the existence of a computable permutation inducing the isomorphism, but it is easy to see (see e.g. [2]) that it does so if all classes in both equivalence relations are infinite.
Notations and some background material
This paper is essentially self-contained. Computability theoretic notations and terminology can be found in any standard textbook such as [27] or [28]: in particular is a standard listing of all partial computable functions, and is a standard listing of all c.e. sets. In the rest of this section we review some basic facts concerning ceers: for more on the topic see also the papers [2,9,15].
We will refer to some acceptable indexing of the ceers (such as the one defined in [2]), and to approximations such that , , , and is a finite set uniformly given in z, s by its canonical index.
Given an equivalence relation E, the E-equivalence class of a number x will be denoted by ; if then denotes the E-closure of U, i.e. the set of all numbers that are E-equivalent to some ; a set U is said to be E-closed if .
The next lemma shows that every onto monomorphism is an isomorphism in the category of ceers.
If f is a reduction of E to R with the property that the range of f intersects every class in R, i.e., for every y, there is some x so that, then.
Given a reduction f of E to R, let be the first x so that we see that . This gives a reduction of R to E. □
If then denotes the equivalence relation if and only if , or . Clearly, if U is c.e. then is a ceer.
If U is c.e. andthen there exists a c.e. set V such that.
We sketch the proofs:
If via f then clearly f is also a reduction from to as it maps distinct equivalence classes to distinct equivalence classes. If f is a reduction witnessing that and V is infinite, then consider the function g which maps x to if ; otherwise map x to the first such that . The function g provides the desired reduction .
Suppose that via a reduction f. Pick any computable surjection and let : it is easy to check that . □
We recall the definition of the jump operation on ceers, due to Gao and Gerdes [15]. If E is a ceer, then we define the jump of E to be the ceer , where if and only if or both , converge and . For more information about this jump see [2,4,15].
Given equivalence relations E, R we denote by the equivalence relation (called the uniform join, or uniform upper bound, of E, R) so that x and y are equivalent if and only if x and y are both even, say and and ; or x and y are both odd, say and and . Clearly, is an upper bound of E and R with respect to ⩽. A ceer E is called uniform join-irreducible ([4]) if or whenever .
[
4
]For every E, the jumpis uniform join-irreducible.
This is Theorem 2.4 in [4]: for the convenience of the reader, we sketch the proof therein given. Suppose f witnesses that . By effective inseparability of the sets and the definition of , it is not difficult to see that for , and have the same parity. So suppose is even for every (a similar argument will apply if is odd for every ): this gives that the set is a decidable set in . By productivity of it is easy to see that there exists an infinite decidable set X contained in . We are now able to show that . Fix a computable injection h from to X (notice that is even for every ), and define
A straightforward case-by-case inspection shows that g reduces . □
To simplify notations and terminology, throughout the paper we will often identify the degree of a given ceer X with the ceer X itself. In this vein (although nothing prevents one from talking about joins and meets in a pre-ordered structure, though they need not be unique, whereas they are unique in posets) when talking about least upper bounds or greatest lower bounds of ceers we will mean least upper bounds or greatest lower bounds of their degrees. Moreover we will often identify computable functions with the morphisms they induce: for instance, when we say that an equivalence class is in the range of a computable function, we will in fact mean by this that the equivalence class is in the range of the morphism induced by the function.
The main results of the paper
We show that the ceers can be partitioned into three classes: the finite ceers (), the light ceers (, those for which there exists some computable listing of infinitely many pairwise non-equivalent numbers), and the dark ceers (, the remaining ones). These notions are closed under equivalence of ceers, so they partition the degrees of ceers as well. In the language of posets, the corresponding classes of degrees (also denoted by , and ) are first order definable in . There is no least, no maximal, no greatest dark degree, but there are infinitely many minimal dark degrees. We carry out a thorough investigation on when incomparable degrees of ceers X, Y have a join or a meet, as they vary in the classes and : basically all possibilities may happen, i.e. one can find pairs of ceers X, Y with or without a join or a meet, except for the case when X, Y are both dark (when they have no join), and the case of a pair in which at least one ceer is dark (when they have no meet). Dark degrees are both join-irreducible and meet-irreducible. In fact, meet-irreducibility characterizes a useful class of ceers, called self-full, namely ceers E such that the range of every reduction from E to E intersects all equivalence classes. Self-fullness properly extends darkness. It is also interesting to observe that there are ceers X, Y with a join such that , and examples when . One of the main tools to prove results about meets is the Exact Pair Theorem 7.2. We then analyze what happens in the quotient structure obtained by dividing modulo the degrees of finite ceers. Basically the main differences are that in the quotient structure there are incomparable dark degrees with a join, incomparable dark-light pairs with a meet, and all non-universal degrees are meet-reducible. Particular attention in the above investigation has been given to the ceers of the form , where X is a c.e. set. The aforementioned results show in many cases simple elementary differences between the structures , , , , and . We show that in every degree different from the greatest one has infinitely many strong minimal covers, whereas in every degree different from the greatest one has either infinitely many strong minimal covers, or the cone strictly above it has a least element: this latter property characterizes the self-full degrees. Tables 1 through 6 summarize the behavior of joins and meets in the structures and . We look at automorphisms of , and show that there are continuum many automorphisms fixing the dark ceers, and continuum many automorphisms fixing the light ceers. Any automorphism fixing the light ceers send every ceer to a ceer in the same -degree. Since there are automorphisms of which do not preserve the jump operation it follows that the jump is not first order definable in the structure of . Finally, we compute the complexity of the index sets of the classes of ceers studied in the paper.
Preliminary observations: Uniform joins, quotients of ceers, and restrictions
We begin with a few notions and easy preliminary observations which will be repeatedly used in the rest of the paper.
Uniform joins
The operation ⊕ on equivalence relations is associative modulo ≡ (even ≃): whatever way one decides to associate, it is easy to see that , with , is equivalent to the equivalence relation if and only if there is such that and : this will therefore be taken as the definition of throughout the paper. Given a countable collection of ceers we define to be the ceer so that if and only if and : if the family is uniformly c.e. then is a ceer.
The mapping is an order embedding:
if and only if.
The right-to-left direction is immediate. For the other direction, let f be a reduction of to . If the images of the E-classes all land in R-classes, then the claim is obvious. Otherwise, let be odd. Then the E-class of a is computable, so we can define if and otherwise. This gives a reduction of E to R. □
We call an effective transversal of a ceer E any c.e. set U whose elements are pairwise non-E-equivalent. A strong effective transversal of a ceer E is a decidable effective transversal U such that .
Suppose E, R are ceers such that there are a reduction f showing, and an infinite effective transversal U of R such that the predicateis decidable. Then. In particular (by considering the identity reduction) if E has an infinite effective transversal U such thatis decidable then. (Notice that the assumption that the predicateis decidable is trivially fulfilled if U is a strong effective transversal.)
Let f be a reduction from E to R, and let U be an infinite effective transversal of R, effectively listed without repetitions by . Let V, W be infinite disjoint c.e. sets so that , with h, k computable functions such that h is a bijection between and V, and k is a bijection between ω and W. Define a reduction from to R as follows: map an even number to if , and otherwise map to if ; map to . □
If E, R, U, f are as in Lemma 2.3 we call U an effective transversal (or a strong effective transversal according to the case) for the reduction f from E to R.
Suppose that f is a reduction from E to R, and there is an effective transversal U of R such thatdoes not intersectand(wheredenotes the cardinality of U), with. Then. Moreover, ifcontains all the equivalence classes not in the range of f then.
Let effectively list U without repetitions. Map and where ( means ). The latter claim about the equivalence follows from Lemma 1.1. □
Quotients
If E is an equivalence relation and then by we denote the equivalence relation generated by the set of pairs . If W is a singleton, say , then we simply write instead of . Clearly, if E is a ceer and W is c.e. then is a ceer, called a quotient of E: notation and terminology are motivated by the obvious facts that and, given a ceer R, we have that R is a quotient of E in the sense of category theory (i.e. there is an onto morphism from E to R) if and only if there is a c.e. set such that .
Let E be any ceer with a computable class, and let y be non-E-equivalent to x. Then. More generally if,, are pairs so that eachis computable and at least one pair consists of E-inequivalent numbers, then there issuch that.
We prove the claim for . By Lemma 2.5, it is enough to see that one can reduce to E by a reduction that misses exactly one class. For this reduction simply send every to y, every other element to itself. The range of this reduction misses exactly .
The general case is similar. Just notice that k might be even if all are non-E-equivalent and all are non-E-equivalent: this is the case for instance if and , in which case we are creating less than n E-collapses. □
Suppose we have reductions of ceers,witnessed respectively by computable functions, and let. Then, where for simplicity we denote.
A reduction h from to R is simply and . □
Restrictions
We conclude this preliminary section by defining the notion of restriction of a ceer with respect to a given c.e. set.
If E is a ceer and W is a c.e. set then pick a computable surjection and define (called the restriction of E to W) to be the ceer if and only if . It is easy to see that up to ≡ the definition does not depend on the chosen h. If is infinite we may assume that h is a computable bijection . Clearly .
The next lemma summarizes some properties of restrictions which will be repeatedly used throughout the paper.
The following hold:
Suppose f gives a reduction, W is a c.e. set, and U is an effective transversal of R such that, and. Then there exists a ceersuch thatwhereis the number of classes in(we agree thatmust be understood as), andvia a reduction whose image coincides exactly with the R-equivalence classes of elements in(thus ifand W is the set of even numbers then). Moreover all classes in the-part ofare in the range of the reduction; and if the range of f intersects all classes inthen.
Suppose f gives a reduction, for some. Then there exists a ceersuch thatand, for some.
Supposeand, for some. Then there exists a ceersuch thatand, for some.
Suppose f gives a reduction, whereintersects infinitely many classes in the-part. Then there exists a ceersuch thatand.
We prove the various items one by one:
Let E, R, f, W, U be as in the statement of the lemma. Let where , and let h be the computable surjection used to define the restriction. Then gives a reduction of to R whose image coincides exactly with the R-equivalence classes of elements in . For a reduction , choose a computable listing without repetitions of U, and consider the computable function g defined as follows: on input x search for the first so that (exactly one of the two cases among or holds): if , and , then map ; otherwise map , where is the partial computable function so that is the first seen u such that . It is clear that all classes in the -part are in the range of the reduction. The last claim (about if the range of f intersects all classes in ) follows from Lemma 1.1.
In item (1) take W to be the even numbers and U its complement. Then by item (1) there exists a ceer such that and . If is such that f hits exactly k classes in the -part then, by a slight modification, f can be viewed as a reduction , which can be inverted by Lemma 1.1, as all classes in the -part and in the -part are all in the range of the reduction.
Let f, g provide reductions and , respectively. Take W to be the even numbers, and let , where . Then arguing as in item (1) it is not difficult to show that , and : in fact, as in the previous item, for some , as all classes in the -part are in the range of the reduction.
Let . Since Y is an infinite c.e. set let g be a computable bijection from Y to ω. Then the function if is even, and if is odd is a reduction, having all odd numbers in its range. By item (1) there is a ceer such that and all classes of are in the range of the reduction, so that by Lemma 1.1. □
The collection of dark ceers
It is known that there are ceers R with infinitely many classes such that : for instance, take where U is any simple set. This observation originates the next definition, which singles out the class of dark ceers.
A ceer R is dark if it has infinitely many classes and , i.e. there is no infinite c.e. set W so that for each pair of distinct . If , then we say that E is light.
Equivalently E is light if and only if there is an infinite effective transversal of E.
Notice that every universal ceer is light. The next observation shows that the dark ceers are downward closed among those with infinitely many classes, and they are closed under ⊕. In particular, a degree contains a dark ceer if and only if it is comprised of only dark ceers; similarly a degree contains a light ceer if and only if it is comprised of only light ceers.
If, E has infinitely many classes, and R is dark, then E is dark. If,are dark ceers thenis a dark ceer.
If , E has infinitely many classes, and , then .
Suppose is light, i.e., let X be an infinite effective transversal of (see Definition 2.2). Then either X contains an infinite set of even elements or an infinite set of odd elements. Thus either or is light. □
The following theorem shows that there is no least dark ceer, unlike the light ceers (where is the least light ceer), and there are infinitely many minimal dark ceers. It will be useful later to have this result combined with lower cone avoidance, so we do that here.
Let R be a given non-universal ceer. Then there are infinitely many pairwise incomparable dark ceerssuch that, for every l and ceer X,and
Let R be a given non-universal ceer, with computable approximations as in Section 1.2. We construct a family of ceers with the following requirements, for all :
:
If intersects infinitely many -classes, then it intersects .
:
if then is not a reduction of to .
:
is not a reduction of to R.
The Q-requirements ensure that the ceers are pairwise incomparable, and also they have infinitely many classes as each finite ceer is comparable with any ceer. Satisfaction of the P-requirements will ensure that the are minimal and dark (see Lemma 3.4 and Lemma 3.5 below). The T-requirements ensure that the ceers avoid the lower cone below R.
Let E be any ceer satisfying each P-requirement (whereis taken to be E), and suppose. Thenfor some n.
Suppose f gives a reduction of X to E. Then either the image of f intersects only finitely many classes, so , or by satisfaction of all (where is taken to be E and is the range of f) it intersects every class; but if f is a reduction of X to E whose image intersects every class, then by Lemma 1.1. □
Let E be any ceer with infinitely many classes satisfying every P-requirement (whereis taken to be E). Then E is dark.
Suppose, for a contradiction, that W is an infinite effective transversal of E. Let and let . Then V intersects infinitely many classes, thus by the -requirements (where is taken to be V and is taken to be E), it must also intersect the class of x. Thus W contains two elements which are E-equivalent, contradicting the hypothesis. □
We fix a computable order of the requirements of order type ω. A requirement R has higher priority than a requirement if R strictly precedes in this order (we also say in this case that has lower priority than R). Each requirement will be allowed to restrain finitely many pairs of equivalence classes: if a requirement imposes a restraint so that the equivalence classes can not be -collapsed by lower priority requirements, then we say that it imposes the restraint. In turn, each strategy must be able to satisfy its requirement given that it inherits such a finite restraint from higher priority requirements. Then the standard finite injury machinery (in particular, whenever any strategy acts in any way, it re-initializes all lower priority requirements (or at least those which may be injured by the actions of higher priority strategies and thus need to be re-initialized when this happens) which must therefore start anew to pursue their strategies) completes the construction. We describe the strategy for each requirement, analyzing its outcomes.
Strategy for: Suppose and are still disjoint, and inherits finitely many pairs of classes which are restrained. waits for to enumerate an element x so that there is no higher priority restraint . Since higher priority requirements only restrain finitely many pairs of classes, if intersects infinitely many -classes, then eventually it will enumerate some element x so that there is no restraint : at this point becomes ready to act, and (-action) it -collapses x to j. The outcomes are clear: either we wait forever for such a number x (this is the case when intersects only finitely many equivalence classes); or we -collapse some with j (this outcome includes in fact also the case when becomes nonempty even without our direct action, but only because enumerates or has already enumerated a number already in ). Both outcomes fulfill the requirement.
Strategy for: Since we control both and , we can diagonalize directly. That is: We fix two distinct new elements x and y for (x, y are the parameters of; being new they are still non--equivalent) and restrain . When , both converge, then we diagonalize, that is: either already , in which case we just keep our restraint , or still , in which case becomes ready to act, and (-action) it -collapses x to y and puts the restraint . The outcomes, both fulfilling the requirement, are: either we wait forever for and to converge; or these computations converge, and when they do so, either we do nothing but keeping the restraint if already ; or we act if still . Either way, creates a diagonalization which is then preserved by the restraints imposed by the strategy.
Strategy for: This strategy, which will be employed several times in this paper, at first sight looks like it places infinite restraint, but in truth it only places finite restraint. We call it the finitary-diagonalization strategy, as a reminder that, despite its appearance, it is finitary. We fix a universal ceer T, with computable approximations as in Section 1.2. We begin by choosing two new elements , . At this stage we set the restraint and we go into a waiting state; at each later stage when we define a new , where k is least so that is currently not defined, we set restraints for every and we go into a waiting state. We emerge from a waiting state at stage s, having defined , if for every we have (at s) converges, and for every we have if and only if . In this case (-action), we -collapse every pair , such that, at s, and we go on defining a new . (Notice that this is the only way some of the can be -collapsed, as lower-priority requirements are not allowed to do so due to the restraints imposed by every time we appoint a new .) The available numbers at stage s are the parameters ofat s. The strategy can be looked at as having possible sub-outcomes : when we appoint , we have current sub-outcome 1; from sub-outcome k we take sub-outcome when the strategy acts, i.e. we emerge (due to new R-collapses) from the waiting state relative to , and we appoint . If we never abandon sub-outcome k (and this is the case if or does not converge, or otherwise is defined on each but fails anyway to be a reduction , as witnessed by some pair some , , with ) and thus we never move to sub-outcome , then we have that sub-outcome k is the (final) outcome of the strategy and the requirement is fulfilled as is not a reduction.
The next lemma shows that in isolation the T-strategy eventually hits its final winning outcome.
The finitary-diagonalization strategy is finitary. That is: it places finite restraint, acts only finitely often, and the corresponding requirement is satisfied.
Suppose that the requirement acts infinitely often. Then for every i a parameter is eventually appointed, and for each i, j, we must have if and only if . But this gives a reduction of T to R contradicting the assumption that R is not universal. □
The construction: The construction is by stages. At stage s we define the current values of and of the parameters relative to the various requirements: only finitely many parameters are defined at each stage. A requirement has parameters , ; and has parameters , for a certain , which can also be regarded as a parameter of the requirement. Moreover each requirement R deals with a finite set consisting of all triples imposed by a higher priority requirement: of course R cares only for those restraints where l is such that R-action could entail -collapsing. In accordance with the informal description of the strategies, a requirement R is ready to act when its strategy, for the relevant index l, may -collapse two numbers u, v (as in the description of the strategies) so that there is no , with currently and . In fact only P-requirements R wait for an action which avoids : the other requirements simply deal with by choosing parameters which are new and thus none of them is equivalent with any a which is a first or second coordinate of a triple in .
In the rest of the proof, in reference to the various parameters, we will omit to specify the superscript R which will be clearly understood from the context. At the beginning of a stage s a number is new if it is bigger than any number -equivalent, for some l, to any number mentioned so far by the construction. A requirement R which is not a P-requirement is initialized at stage s if the parameters of R are set to be undefined at s: we also stipulate that when R is initialized the restraint imposed by R is cancelled. We say that a requirement R requires attention at stage s, if either (for some l, i, j), and and are still disjoint, but now R is ready to act as described; or and R is initialized, or otherwise R has not as yet acted after its last initialization but now is ready to take action as described. (The asymmetry in the previous definitions between requirements of the form and the other ones, is that once it has acted, is satisfied once for all, it will never be injured, and thus it does not need to be re-initialized. On the other hand, the other requirements must choose new parameters to avoid the restraint imposed by higher priority requirements when these act.)
Stage 0. Initialize all requirements R which are not P-requirements. Define , for each l.
Stage. (All parameters, computations and approximations are understood to be evaluated at stage s.) Consider the least R that requires attention at . (Since infinitely many strategies are initialized, such a least strategy R exists.)
If , for some l, i, j, then take -action as described. Otherwise
if R is initialized then choose new parameters for R, as described in the strategy for R. In detail: if then R chooses new x, y; if , then R chooses new , ;
if R is not initialized and R is a Q- or T-requirement then take R-action. (If R is a T-requirement, this means also to appoint a new parameter on top of the already existing .) Moreover, R may put new restraints (as described earlier), thus updating the restraint sets for lower-priority requirements .
Whatever case holds, we initialize all requirements of lower priority than R which are not P-requirements, and go to next stage. Initialization is a mechanism that will guarantee the desired restraints against lower priority requirements: since after initialization a requirement R chooses new parameters (thus not -equivalent to numbers appearing in for any l) its strategy is automatically respectful of the restraints imposed by higher priority requirements, and for every l the new parameters are also pairwise -inequivalent, so that the requirement may in turn restrain them if needed.
Finally define to be the equivalence relation generated by plus the pairs which have been -collapsed at stage .
Verification: Each strategy is finitary and the corresponding requirement is eventually satisfied. Indeed, assume inductively on the priority ordering of requirements that R is such that every higher priority requirement stops acting at some stage and is satisfied. Then there is a least stage after which R is not re-initialized any more and its current parameters, if any and once defined, are never cancelled; since the restraint set built up by the higher-priority requirements stops changing at this stage, R can pursue its strategy without any more interferences due to higher-priority requirements. If R is a T-requirement then Lemma 3.6 shows that eventually R stops acting, and is satisfied. As to the other strategies, after last initialization they never act, or act at most once in the cases of P- or Q-requirements, and are satisfied, as is clear by Lemmata 3.4, 3.5, and the above analysis of the outcomes. □
There is no greatest dark ceer.
Given a dark (hence non-universal) ceer R, the above theorem produces dark ceers not below R. □
There is no maximal dark ceer.
We argue that any maximal dark ceer would also be a greatest dark ceer. Let E be a maximal dark ceer and let R be any dark ceer. Then , being dark and , must also be . Thus . □
Figure 1 illustrates the partition of ceers into the three classes , , : the partition of course induces a partition of the degrees of ceers as well. Every dark ceer E is bounded by which is light and non-universal by Corollary 1.4. For a complete understanding of the picture notice also the following corollary.
Ifthenor.
Suppose that and X has infinitely many classes. Then and the hypotheses of Lemma 2.8(4), are satisfied: thus , which is . □
The poset of degree of ceers: some of the degrees are identified through representatives. The three classes , , and are pairwise disjoint.
Self-fullness
The next definition singles out the ceers E for which, in a category theoretic terminology, every monomorphism from E to E is an isomorphism.
We say that E is self-full if for every reduction g of E to E and every , there is a k so that .
E is non-self-full if and only if.
Suppose E is non-self-full: then there is a reduction f of E to itself missing the class of j for some element j. Then we can provide a reduction of to E by and .
In the other direction, suppose that and let g be a reduction witnessing this. Then gives a reduction of E to itself missing the class of . □
If E is self-full then for every,is self-full.
By the previous observation it is easy to see that if E is self-full then so is . □
The next corollary shows that every self-full degree is comprised of only self-full ceers.
If, then E is self-full if and only if R is self-full.
Assume and suppose E is non-self-full. Then by Observation 4.2. Thus, again by Observation 4.2, it follows that R is non-self-full. Symmetrically, if R is non-self-full, then so is E. □
In a pre-order , we say that y is a strong minimal cover of x, if and for all z, implies .
For any self-full degree E,is a strong minimal cover of E. Further if, then, i.e., in the dual pre-order, E is a strong minimal cover of.
Let be given by a reduction f, and let E be self-full. If the -class is not in the range of f, then . If some class in the E-part is missed by f, then by sending to , and the odd numbers to j. Thus by Lemma 2.1, . Otherwise, f intersects all classes of , so we get by Lemma 1.1.
Suppose given by the reduction f. Since , f does not intersect all the classes of X by Lemma 1.1. Let x be so that is not in the range of f. Then and is a reduction of to X. □
In next lemma, and in other parts of the paper, we employ to notation to denote the kth iterate of a given (possibly partial) function f (i.e., and .
Every dark ceer is self-full.
Suppose E is not self-full witnessed by a reduction g of to E (see Observation 4.2). Let f be the map . Let a be . Then since the E-class of a is not in the range of f, for any we have that . But f is a reduction of E to E, so for every n and for every . Thus the infinite c.e. set witnesses that E is light. □
An interesting consequence of the previous lemma is the following result.
Let E be a dark ceer, and let R be any proper quotient of E. Then.
Suppose f is a reduction from E to R, with R a proper quotient of E, and E dark. Firstly, we note that f preserves non-E-equivalence: if then , but since R is a quotient of E, we see that this implies .
We now claim that for every c there exists x such that . Suppose not, and let c be such that for every x. But then for every . Since f preserves non-E-equivalence we have that for every , and k. This gives an infinite c.e. set of non-E-equivalent elements, contradicting that E is dark.
Let a, b be such that but . Using the above claim, define by induction the following sequence of numbers: let be such that , and be such that . Note that, as f preserves non-E-equivalence, the sequence of the E-equivalence classes of these numbers is uniquely determined, although the choice of itself is not. We now distinguish two cases for the sequence , and see that either case leads to a contradiction, so no computable function f reducing E to R exists.
Case 1: or . We show that this case implies that E is light, a contradiction. Assume first that for all i. By induction on n we show the following claim: for all i, and if then . For this is trivial, as we already assume that for all i. If then as otherwise giving that (by uniqueness of the E-class of ), contrary to the assumptions; if then, by uniqueness of the E-class of we have ,contrary to the assumptions. So assume that the claim is true of : if , then again , contrary to the inductive hypothesis; if then again , contrary to the inductive hypothesis. So, in particular, for every , , and as f preserves non-E-equivalence, for every k and , , showing that the c.e. set is comprised of E-inequivalent numbers, so that E would be light, a contradiction.
Now, we can run the same argument for b: so assume that for all i. Note that if we used b to define the sequence (i.e. we start with be such that ) then we get precisely the same sequence of E-classes . This is because f is a reduction of E to R and so the only E-class that can be sent to (thus sent to ) is the same as before. Therefore precisely the same argument as above again shows that E is light assuming no is E-equivalent to b.
Case 2: Otherwise. Since Case 1 does not hold, let i, j be least so that and , respectively. Obviously because . So suppose . From we have , thus , and for all k, (again by uniqueness of the E-classes of the x-sequence). Now, let k be such that : it then follows that , thus with contradicting minimality of j.
A similar argument applies if we assume that . □
In fact, Lemma 4.7 leads to another characterization of the dark ceers (and consequently of the light ceers):
A ceer E is light if and only if there is a non-trivial quotient R of E so that R is universal.
Suppose E is light. Let be the range of the reduction . Let A be a universal ceer. Then let X be the set of pairs . Then via the reduction .
Lemma 4.7 gives the reverse direction, as the case of an E with finitely many classes is trivial. □
One approximation to Lemma 4.7 for self-full ceers is the following:
Ifforare computable E-classes and E is self-full, thenfor any tuple of, unlessfor all.
If for some then by Lemma 2.6 for some . Thus, if , we would see that , contradicting self-fullness of E. □
In view of Lemma 4.6 one might hope that darkness and self-fullness coincide. The following theorem shows that this is very much not the case. In fact, it shows that every non-universal ceer is bounded by a self-full ceer, and even there are self-full strong minimal covers of , as easily follows from the theorem by taking .
Let A be any non-universal ceer. Then there are infinitely many incomparable self-full ceersso that for everyand ceer X,andMoreover, eachyields a partition in computably inseparable equivalence classes, and thus each equivalence class is non-computable.
We build an infinite sequence of ceers so that in each the elements of () are set aside for coding A. That is, we collapse and in if and only if . This guarantees that . We have the further requirements:
:
If intersects infinitely many -classes disjoint from W, then intersects the class .
:
if then is not a reduction from to .
:
If and and are complements, then the classes of i and j are not separated by and .
We first note that satisfying these requirements will build the ceers as needed. These are clearly incomparable by the Q-requirements. Pairs of distinct -equivalence classes are computably inseparable by the S-requirements. It is clear that for each l and since the classes are computably inseparable we see that there are infinitely many -equivalence classes disjoint from W: indeed let V be the complement of . Now, if there were only finitely many -equivalence classes disjoint from W then V would be c.e. as well; in this case if then we would have a computable separation of some pair of equivalence classes, whereas if then we would have by Lemma 1.1 that , giving for every contradicting incomparability of the ceers . Hence (by Lemma 2.5, as for every the reduction misses at least n-equivalence classes, and it is enough to take as U a set consisting of n representatives from n distinct equivalence classes not in the range of f) every reduces to each . If via f, then either the range of f intersects every class, thus by Lemma 1.1, or it intersects only finitely many (n, say) classes disjoint from W (this follows by satisfaction of all requirements , , where ). In this latter case we have for some n: this follows from Lemma 2.8(1) (by taking as W our and as U a set of n representatives for the n classes not intersecting W: in fact we have for some restriction E which is reducible to via a reduction whose image takes only -equivalence classes of W, in which we code A, but our coding is onto the -equivalence classes of W, thus by an argument similar to that of Lemma 1.1: given a number x use the reduction to get an image y, then search for the first z such that ; it is clear that the assignment gives a reduction ). It remains to see that each is self-full. Suppose f is a reduction of to itself. We first note that f must hit infinitely many classes not containing an element of W. Otherwise, by an argument similar to the previous one, we would have for some n, but this contradicts incomparability of the ’s, since for any . Thus the range of f intersects infinitely many -classes not equivalent to any element of W. Thus satisfying the requirements , , guarantees that the range of f intersects every class, showing that is self-full.
We allow strategies to place restraints of the form declaring that the pair a and b cannot be -collapsed by a lower priority requirement, or restraints of the form which declare that a cannot be -collapsed to any element of W by a lower priority requirement. Each strategy will place only finitely many restraints and must be able to succeed despite inheriting finitely much such restraint from higher priority requirements.
Strategy for: If is still disjoint from , then given finite restraint, waits for to enumerate an element not currently equivalent to any element of W and is not restrained from -collapsing with j by any higher priority requirement. Then is ready to act and (-action) it causes this element to -collapse to j. Note that if intersects infinitely many classes disjoint from W, then it will eventually list some x which is not restrained from being -collapsed to j. We thus have two possible outcomes: a waiting one, and another one provided by the action of the strategy.
Strategies for: This strategy is essentially a combination of the direct diagonalization strategy with the finitary-diagonalization strategy. We would like to employ the direct diagonalization strategy on parameters x, y as in Theorem 3.3, but , may both already be equivalent to numbers in W. In this case, we cannot know whether or not they will collapse in the future, as this is controlled by A and not by us, thus we cannot count on diagonalization by collapsing x with y. Thus we first employ the finitary-diagonalization strategy coding a universal ceer T into to get either diagonalization (i.e. at some stage we are stuck with failing to be a reduction from to on finitely many ), or some , not both in , in which case we are free to employ the usual direct diagonalization strategy. In particular, as in the proof of Theorem 3.3, we use the finitary-diagonalization strategy choosing parameters (when we choose we must choose it fresh, and not in the current and in addition to the restraints we also place restraint ) until either we have our explicit diagonalization produced by the finitary-diagonalization strategy, i.e. we finally take a final winning sub-outcome m saying that fails to converge or to be a reduction on all (notice that may need to act several time as demanded by the finitary-diagonalization strategy: these actions, for which the requirement has previously become ready to act will be called -actions of type 1); or there are , so that not both , are in . This must happen if the finitary-diagonalization strategy does not give a diagonalization outcome, otherwise gives a reduction of the universal ceer T to A, which contradicts non-universality of A. In this case, if already then we keep the restraint (notice that , are still -inequivalent as the finitary-diagonalization strategy may -collapse them only after converges on both of them); otherwise, if still , then it is ready to act and (-action of type 2) we -collapse and , and we place restraint , and also for each such that (thus restraining them from unintentionally collapsing with each other for the sake of coding A). The possible outcomes of the strategy are the possible outcomes of the finitary-diagonalization strategy (including infinite waits when we hit divergent computations) with a final winning sub-outcome m where is the last defined ; or diagonalization as produced by the -action of type 2.
Strategy for: Restrain a new element (the parameter of) x from -collapsing with i or j (i.e. place restraints of the form and ) or with any element of W (i.e. we place a restraint of the form ). If x is enumerated into , then becomes ready to act and (-action) it -collapses x with j. If it is enumerated into it becomes ready to act and (-action) it -collapses it with i. In either case, and do not separate the classes of i and j. There are two possible outcomes: a waiting one (we wait for the parameter to be enumerated), and another one produced by the -collapse given by the -action.
By the previous discussion, all outcomes clearly fulfill the respective requirements. It is straightforward to see, via the finite injury machinery that we can construct a sequence of ceers satisfying all requirements. We hint at the formal construction.
The construction: The construction is by stages. At each stage s we define the current values for the parameters relative the various requirements, and we define for every l. If then R has parameters suitable to the finitary-diagonalization strategy as in the proof of Theorem 3.3; if then R has a parameter . Moreover, each requirement deals with the current restraint set which consists of all triples imposed by higher priority requirements, plus the pairs imposed by higher priority requirements: R is not allowed to -collapse pairs a and b for which there is in a restraint of the form , nor is allowed to -collapse to an element of W any number a for which there is in a restraint .
At odd stages we code A into W for every : we assume to have fixed a computable approximation to A as in Section 1.2. At even stage we perform the actions demanded by the strategies relative to the various requirements. We fix as usual a computable order of the requirements of order type ω. Initialization of requirements different from P-requirements is as in the proof of Theorem 3.3, of which we follow terminology and notations unless otherwise specified. We say that a requirement R requires attention at stage s, if either for some k, i, j, and R has never acted so far, but now R is ready to take R-action as described; or and R is initialized, or otherwise R has not taken action as yet after last initialization, but it is now ready to take R-action.
Stage 0. Initialize all requirements R, except the P-requirements. Define .
Stage. Code in every , with , as described, i.e. -collapse all pairs , if and only if .
Stagewith. Consider the least R that requires attention at . (Since infinitely many strategies are initialized, such a least strategy exists.)
If R is a P-requirement, then simply take R-action. Otherwise,
if R is initialized then choose new parameters for it as described in the strategy for R;
if R is not initialized then take R-action as described.
After R has acted, initialize all requirements of lower priority than R, except the P-requirements.
At the end of the stage (whether odd or even), define to be the equivalence relation generated by plus the pairs which have been -collapsed at stage . Go to next stage.
Verification: Restraints against lower priority requirements are automatically preserved by initializations, and after initialization when a strategy chooses new parameters it chooses so that for every l the parameters are neither pairwise -equivalent nor are they -equivalent to any number so far mentioned in the construction, so that they may be restrained as needed.
Since after re-initialization each requirement acts only finitely many times, a straightforward inductive argument on the priority rank of the requirements shows that each requirement is eventually not re-initialized, and so after last re-initialization the relative strategy can act, if needed, to satisfy the requirement as in the above description of strategies. □
The following is a very similar theorem to Theorem 4.10, where we request that the ceers all have finite classes. Having finite classes in is incompatible with both the computable inseparability requirement, and the requirement that implies that for some n. To see that having finite classes is incompatible with the latter requirement, notice that if the classes are computable then by Lemma 2.6, where x and y are any two non--equivalent numbers, has the property that . On the other hand, if is self-full then by Lemma 4.9. Thus but we cannot have unless also . But we also have (as for all k, ), hence , which gives a reduction of to itself whose target misses at least one equivalence class, contradicting self-fullness.
Let A be any non-universal ceer with only finite classes. Then there are infinitely many incomparable self-full ceersso thatfor each n, l, and for every ceer X,Further, eachhas finite classes.
Once again, we construct the sequence of ceers so that each codes A on the set . We have further requirements:
:
If , j is the least number in its -class, and intersects infinitely many -classes disjoint from W, then it intersects .
:
If is a reduction of to itself, then .
:
if then is not a reduction from to .
:
The -class of i is finite.
We computably order the requirements with order type ω, so that each with has higher priority than .
Ifis a sequence of ceers satisfying all of these requirements, then eachis self-full andimplies that for some n, eitheror.
By the requirements for every j, we see that if is a reduction of to itself, then it is onto the classes of , so each is self-full. If via f, then let . By the requirements , with , either V is contained in along with at most finitely many other -classes or it intersects co-finitely many -classes. In the former case, exactly as we have argued in the proof of Theorem 4.10, it follows by Lemma 2.8(1) that for some n while in the latter case, it follows from Lemma 2.5 that where n is the number of missed classes. □
In this construction, in addition to the usual restrains saying that no lower priority requirement can -collapse i and j, and saying that no lower priority requirement can -collapse i to an element of W, we also allow restraints , placed by an F-requirement , of the form: No lower priority requirement can -collapse anything with i.
Strategy for: If is still disjoint from , we wait for some number x to be enumerated into which is not currently in and is not restrained from -collapsing with j by any higher priority requirement. At this point is ready to act and we then (-action) -collapse x with j. Notice that as the strategy is not allowed to grow equivalence classes of numbers and thus does not conflict in this case with the finiteness requirements of higher priority. The waiting outcome, and the outcome given by the action fulfill the requirement.
Strategy for: We work under the assumption that still , and j is least in its equivalent class (otherwise the requirement is already satisfied: we say in this case that it is inactive). The strategy is as follows: We wait for an n to appear so that is not restrained from growing by a higher priority F-requirement. Then we wait for any x so that converges, and and is not restrained from -collapsing with by a higher priority requirement. At this point is ready to act and (-action) we -collapse with . The outcomes can be described as follows: either the requirement becomes eventually inactive and thus satisfied (this is the case if we act and is a reduction, as the action guarantees that ), or we get stuck in a waiting outcome, but then in this case we will argue in Lemma 4.13 that is not a reduction.
Strategy for: This strategy simply restrains the -class of i from being collapsed to any other class by a lower priority requirement. Higher priority requirements will ignore this, but it will succeed in guaranteeing that the class of i is finite.
The construction: The Q-requirements have parameters as in the proof of Theorem 4.10; the other requirements do not have parameters, except for the restraint sets , which now contain also pairs in the form imposed by the higher priority F-requirements. Again, we employ the finite injury machinery to build a sequence of ceers according to the strategies which we have described. A formal construction is similar to that in the proof of Theorem 4.10, using the initialization mechanism (which automatically guarantees restraints against lower priority requirements: note that only Q-requirements need to be re-initialized as they need to choose new parameters after action of higher priority requirements, whereas the other requirements are immediately satisfied once they act and never injured after then), and by specifying as in that proof what it means for a requirement to require attention: namely, not to have ever acted for P- and -requirements but being now ready to act, or to be initialized or being ready to act (with the obvious meaning as in Theorem 3.3 and Theorem 4.10) after last initialization for Q-requirements. The F-requirements set once and for all restraints, never act and never require attention. Initialization is as in the proof of Theorem 4.10. At stage 0 we define , we initialize all Q-requirements; if then R sets up the once for all restraint which will never be cancelled so that at all stages, for all lower priority .
The rest of the construction follows the pattern of the construction in the proof of Theorem 4.10.
The verification: The verification is based on the following lemma:
Every requirement acts only finitely often. Thus it is re-initialized only finitely often and is eventually satisfied.
Suppose not, and let R be the highest priority requirement where this fails. So there is a last stage at which higher priority strategies stop re-initializing R. Note that if R is a P- or an -requirement then it acts at most once, and F-requirements never act. Also, a Q-requirement cannot act infinitely often (recall, the finitary-diagonalization strategy acts only finitely often: see proof of Theorem 4.10). Thus R acts only finitely often as well, after last re-initialization.
As to satisfaction, we note that every -requirement is satisfied (regardless of the satisfaction of other requirements): this is because every higher priority requirement acts only finitely often, thus there can only be finitely many times when grows. Similarly, every Q-requirement and P-requirement is satisfied (again regardless of the satisfaction of even higher priority -requirements): indeed, Q-requirements are initialized only finitely often by action of higher priority requirements, and after then they are free to pursue their strategies towards satisfaction; as to a requirement , if intersects infinitely many -classes disjoint from W, then it eventually enumerates a number free of higher priority restraint (since this restraint is finite) so that it can act to satisfy itself. Thus, we must consider the case that R is a self-fullness requirement . We suppose that in fact j is the least member of its -equivalence class, , and is a reduction of to itself (so for every , is a reduction as well). We will show that this leads to a contradiction. By the argument from the proof of Lemma 4.6, we know that is comprised of non--equivalent elements. Thus, one of these is not equivalent to any i whose class is restrained from growing by a higher priority F-requirement. We now have two cases: If is contained in along with finitely many other classes, then by Lemma 2.8(1), as argued in the proof of Theorem 4.10, we have that gives a reduction of to , for some m. But we know that for every and that is incomparable with . This yields a contradiction. On the other hand, if is not contained in along with finitely many other classes, then there will eventually appear some which is not restrained from collapsing with , contradicting the assumption that .
Thus every requirement succeeds. □
This completes the proof of the theorem. □
There are infinitely many incomparable light self-full ceerswith finite classes so thatimpliesorfor some n.
If in Theorem
4.10
or in Theorem
4.11
we start with A dark, then the ceersare dark as well.
Consider the case of Theorem 4.10, and suppose is light. Then but then for some n and some reducing function f. It follows that is an infinite effective transversal of A, contradicting A dark.
In the case of Theorem 4.11, we have an additional case to consider, which is impossible by Corollary 3.9. □
Note that Theorem 4.10 shows that the collection of self-full ceers is upward-dense. Not to be out-done in their upward-density, the non-self-full ceers are also upward dense:
Let E be any non-universal ceer. Then there is a non-universal ceerso that X is non-self-full.
Let . It is immediate that , so X is not self-full. Since the universal degree is uniform join-irreducible (see Corollary 1.4), we have that X is not universal. □
It follows that, unlike darkness, neither self-fullness nor non-self-fullness is closed downwards or upwards. On the other hand, neither self-fullness nor non-self-fullness (for non finite ceers) ceers are downward dense, as is shown by the following theorem.
For X any dark ceer, everyis self-full. Also, there are light ceers Y so thatimplies that either E has only finitely many classes, or E is non-self-full.
If X is dark then every is dark, thus self-full, so the former claim follows immediately. As to the latter claim, consider Y to be the ceer , or , where B is a non-decidable non-simple c.e. set having minimal 1-degree (i.e. such that, for any non-decidable c.e. set A, if then ). For the existence of such a c.e. set B, due to Lachlan, see [19] or Odifreddi’s survey paper [26, Theorem 5.6]. Indeed, if is as above then let be an infinite computable set; as U is a strong effective transversal of Y, then by Lemma 2.3 we have that so that , which implies that Y is non-self-full by Observation 4.2. Finally, if , then by Fact 1.2 for some c.e. set A: then by minimality of the 1-degree of B, either so that and thus E is non-self-full, or A is decidable, giving for some . Lastly, is non-self-full. □
We know that the self-full degrees are not closed downwards, and we ask:
If and are both self-full, must be self-full?
Least upper bounds
We now examine the general question of when pairs of ceers have a least upper bound. This examination will be continued in Section 6: in fact some of the results proved now are consequences of more general results in next section: we keep them here for the sake of clearer exposition and easier reference.
Important instances of existing least upper bounds are provided by the following observation, which will also be employed in a later section to prove definability results.
has a least upper bound with any dark degree, in fact for X dark, the degree ofis the least light degree bounding X.
Let X be dark and Y such that and . Fix f and g to be reductions witnessing this. Then the intersection of the Y-closures of the images of f and g is contained in finitely many Y classes, as otherwise X would be light. Let Z be the finite set of elements z so that . Then let h be a reduction of to with no element of Z in the range. It follows by Lemma 2.7, by taking , and , that . □
The ceers of the form
We begin by considering the ceers of the form for a c.e. set X, then consider the more general case.
Let X and Y be infinite c.e. sets so thatand. Thenanddo not have any least upper bound in the ceers.
Note that is an upper bound for both and . Since the degrees of ceers of the form form an interval in (Fact 1.2), we know that any least upper bound must be equivalent to a ceer of this form. Suppose (with Z c.e. and undecidable) was such a least upper bound. But then is also an upper bound. So, . But then, by undecidability, either the infinite class in is sent to the infinite even class, in which case we have that by the same reducing function, or the infinite odd class, in which case (with a similar argument) . Without loss of generality, we suppose we have . But , so we get that , which is a contradiction. □
Ifandare light and incomparable, then they do not have any least upper bound.
Suppose that and are light and incomparable. Since X is not simple there exists an infinite computable set in the complement, which consists of pairwise -inequivalent elements, and thus forms an infinite strong effective transversal for . Thus by Lemma 2.3, . But , thus ; similarly for . Thus, if and are incomparable, it follows that and . The claim then follows from the previous theorem. □
Ifandare dark and incomparable, then they do not have any least upper bound.
Suppose that and have a least upper bound: by Fact 1.2 it has to be of the form for some c.e. set Z. Then let f be a reduction witnessing . Without loss of generality, the infinite class of Z gets sent to the infinite class corresponding to X. Then the odd images of f give a set of pairwise non--equivalent elements and thus from the darkness of the image of f contains only finitely many odd numbers. It follows that for some n, by Lemma 2.8(1) (taking W to be the even numbers and U the finitely many odd numbers in the image of f). Thus . It follows from repeated applications of Lemma 4.5 that either for some k, or , either way contradicting the assumption of incomparability of and . □
There are infinitely many simple setsso that for distinct i, j,and, wheredenotes Turing reducibility.
Folklore. □
There are pairs of light degrees, pairs of dark degrees, and pairs consisting of one light and one dark degree (all containing ceers of the form) which have no least upper bound.
The first two claims follow easily from Corollary 5.3 and Corollary 5.4 respectively. All three claims however follow also from Theorem 5.2: indeed by Lemma 5.5 one can find pairs of simple c.e. sets U, V such that . Then: , are dark; , are light, and is dark and is light. In each case the assumptions of Theorem 5.2 are fulfilled by Turing incomparability of U and V: thus for instance and , etc. □
If we take X simple then (which is dark) and are incomparable, and by Observation 5.1 is a least upper bound of and , but and . This gives examples of cases when a least upper bound for pairs of ceers of the form exists, and is of this form. More generally we can prove the following observation.
Ifis dark andis light and, thenis a least upper bound ofand.
It is immediate that is an upper bound for and . But , which is a least upper bound for and by Observation 5.1. Since , it follows that is also a least upper bound of and . □
No least upper bounds for dark pairs in
We now extend the result in Corollary 5.4 to the general case of two dark ceers.
Ifandare incomparable dark ceers then they have no least upper bound.
Suppose R is a least upper bound of and , with , dark. It follows that R is dark as well, since and is dark by Observation 3.2. Let be a reduction of to R.
Let be the collection of classes so that for some y. Similarly, let be the collection of classes so that for some x.
Firstly, suppose contains every class of . Then consider the map such that . This gives a reduction of to . Similarly, we see that cannot contain every class of .
Now, let be a class not in and be a class not in . Then consider the proper quotient . Then and are both reducible to this ceer, but by Lemma 4.7R is not. □
It may seem from the proof of this theorem that two incomparable dark ceers may yet be fairly close to having a least upper bound. In fact, the obstruction to having a least upper bound which is used in this proof is the only obstruction. This is shown below in Corollary 6.13.
We see below in Corollary 6.14 that more pairs (in addition to those in which one component is ) with exactly one dark ceer have least upper bounds, and we see below in Corollary 6.15 that some pairs of light ceers have a least upper bound. Working towards these results, we find it convenient to first introduce in Section 6 the idea of working over .
Join-irreducibility in
Dark ceers of the form are join-irreducible:
If R is a dark ceer of the form, then R is join-irreducible.
Any ceer must also have up to equivalence the form and must be dark, or with finitely many classes. So if is a proper join it must be a join of two incomparable dark ceers of the form and but by Corollary 5.4 no two incomparable dark ceers of this form have a join, which implies that R cannot be a join of two ceers . □
As the infinite ceers below a dark one are dark, the above argument can be generalized to show:
Every dark ceer is join-irreducible.
Immediate. □
Other examples of join-irreducible ceers (pointed out in [4]) are ceers which are equivalent to a jump (so including also the universal ceers: see also Theorem 6.10 below).
Working over
We define the relation if there is some n so that . It is easily seen that the relation is a pre-ordering relation, i.e. reflexive and transitive. The equivalence relation induced by will be denoted by . In the usual way we get a degree structure, the -degrees: we denote by the poset of -degrees.
For any non-universal ceer X,.
Suppose that . Then for some n. But since every jump is uniform join-irreducible by Fact 1.3, we then get that or . The former is only possible if X is universal [2], while the latter is impossible since every jump has infinitely many classes. □
Darkness, and working over
On dark ceers the equivalence relation can be characterized as follows.
Let A and B be dark ceers. Then the following conditions are equivalent:
.
.
There is an n so that eitheror.
Furthermore, (1) and (3) are equivalent for any ceers.
(1) implies (2): If , then we have for some n. Thus
Symmetrically, .
(1) implies (3): If , then for some n and for some m. Let n and m be least so that this is true. If , then Lemma 4.5 shows that . Similarly, if , then . If , then .
(2) implies (1): Now, suppose . Then there is a reduction f witnessing . Consider the set of odd elements of the range of this reduction. This is a c.e. set Z, and for each , we let be any element so . Then is an effective transversal of A. Since A is dark, it follows that Z is finite, so by Lemma 2.8(1) (taking W to be the even numbers, and ) where m is the number of elements of Z so that m is least for this reduction: let g witness this reduction. Similarly one shows that for some k.
(3) implies (1): Clear from the definition.
Notice that darkness of A, B is used in the above proof only for the implication (2) ⇒ (1). □
Notice also that if , , are pairs so that each is computable and at least one pair consists of E-inequivalent numbers, then by Lemma 2.6 and Theorem 6.2 we have that .
The dark ceers are downwards closed and closed under ⊕ in the-degrees.
Clear from definitions. □
If E is non-self-full, then the-class of E is comprised of exactly the ≡-class of E. In particular the universal-degree consists of the universal ceers.
If , then for some n, but by non-self-fullness. So . Since for some m, and by non-self-fullness, we have . But by Lemma 2.1, this implies that . Therefore as desired. □
Least upper bounds and ceers of the form in
We now consider the question of the existence of least upper bounds in the quotient structure . Some of the results in Section 5 about non-existence of least upper bounds in follow from corresponding non-existence results in by virtue of the following lemma.
Let E, X, Y be ceers so that E is a least upper bound of X and Y. Then E is also a least upper bound of X and Y in the-degrees.
Let Z be so , and assume E is a least upper bound of X and Y in . Then for some n, . Thus . Thus . □
The next theorem is a generalization of Theorem 5.2 (and in fact it implies it using Lemma 6.5).
Let X and Y be infinite c.e. sets so thatand. Thenanddo not have any least upper bound in the-degrees.
Firstly, note that for any c.e. set X, is equivalent to for . By iteration, for every n, is equivalent to , for some c.e. set Z. Suppose E is a least upper bound in the -degrees of and . Note that is an upper bound for both and , so for some n, so for some Z. Since the degrees of the ceers of the form form an interval in (Fact 1.2), we know that up to equivalence any least upper bound must be a ceer of this form as well. Now, suppose were such a least upper bound in the -degrees. Then is also an upper bound. So, . So for some n and let f be a computable function witnessing the reduction. But then (as Z is not decidable) either the infinite class in is sent to the infinite class representing X or the infinite class representing Y. We either get by Lemma 2.8(1) (taking and taking U to be the intersection of the complement of W with the image of the reduction) that or . In the first case we get that for some k, and in the second case, we get that for some k. Either way contradicts the assumptions as and . □
We know already that if and are dark and ⩽-incomparable then they do not have any least upper bound in . The next corollary shows that this is the case even in the quotient structure modulo . (Notice that Corollaries 6.7, 6.8, 6.9 imply respectively via Lemma 6.5 the analogous Corollaries 5.4, 5.6, 5.9 proved for ⩽.)
Ifandare dark and-incomparable, then they have no least upper bound in the-degrees.
As above, if they have an upper bound in the -degrees, it has up to equivalence the form . Suppose is such a least upper bound. Then , so . Without loss of generality, we assume the infinite class in is sent to the infinite class in . Then the image of the reduction in must be finite since is dark. Thus by Lemma 2.8(1) (taking and U the intersection of the complement of W with the image of the reduction) we have that for some m, so . That is, , which contradicts -incomparability of and . □
There are pairs X, Y so that both are dark, so that both are light, and so that exactly one is dark, which do not have least upper bounds in the-degrees.
By Theorem 6.6, using the argument in the proof of Corollary 5.6. For the existence of a pair (dark, dark) the claim follows also from Corollary 6.7. □
Join-irreducibility in
In this section we single out some classes of ceers that are join-irreducible in .
Every darkis join-irreducible in thedegrees.
Let be dark. Every ceer is also dark and up to equivalence of the form . Since no two incomparable such degrees have a least upper bound in the -degrees by Corollary 6.7, R cannot be a join of two smaller degrees. □
We note a second example (in addition to that in Corollaries 5.9 and 6.9) of degrees which are join-irreducible:
Let E be any ceer. Thenis light and join-irreducible in both the ceers and in thedegrees.
By Lemma 6.5, we only need to show that is join-irreducible in the -degrees. If were the -join of -incomparable X and Y, then . But then , or by the fact that jumps are uniform join-irreducible (see Fact 1.3). But no jump is because has non-computable classes, so again we contradict X and Y being incomparable. □
There exist light ceers of the formwhich are join-irreducible both in ceers and in thedegrees.
Consider for instance , or : this latter example follows from the fact that . □
When least upper bounds exist in and in
Contrary to the structure of ceers where two incomparable dark degrees do not have a least upper bound (Theorem 5.8), in Corollary 6.13 below we give an example that shows that this is not so when working in the -degrees. We first prove the following theorem.
There are dark ceers,so that,, and all classes of eachare finite and so that for any infinite c.e. set, there areso that
We build ceers , satisfying the following requirements, where and :
:
If is infinite, then there are so that
:
If is an infinite c.e. set, then there are so that .
:
is not a reduction from to .
:
is not a reduction from to .
:
The -class of k is finite.
We describe the strategies to meet the requirements, on which we have fixed some computable priority ordering of order type ω.
Strategy for: With finitely many restrained numbers (giving only finitely many restrained equivalence classes), waits for to enumerate two pairs , so that currently and the pair x, is not -equivalent to a pair of restrained numbers. At this point is ready to act and then (-action), if , then we restrain x and ; otherwise we -collapse x and and -restrain y and .
Strategy for: If there is no pair of distinct numbers of which are already -collapsed, then wait until enumerates an unrestrained pair of elements x, y: when this happens is ready to act and (-action) it -collapses them.
Strategies forand: We only look at , as the strategy for is completely similar. This is the usual diagonalization strategy for incomparability: appoints two new witness , and restrains them from being -collapsed until both converge. When this happens if already then we keep the restraint in for x, y; otherwise if still then is ready to act, and (-action) it -collapses x, y and we restrain the pair , from being -collapsed.
Strategy for: Do not allow any element to collapse with k in . Higher priority requirements will ignore this, but this strategy will succeed in guaranteeing that the -class of k is finite.
The construction (sketch): A formal construction follows along the usual lines of a finite injury argument, as for instance in the proof of Theorem 3.3. In particular when a requirements acts, if allowed by restraints imposed by higher priority strategies, it initializes all lower-priority P- and I-requirements (the only requirements that may be injured by the actions of higher priority requirements). At any given stage we take the least requirement R that requires attention (which is defined in the usual way, i.e. the requirement is initialized, or it is ready to take action): if R is an I-requirement and is initialized then it chooses new parameters , and ceases to be initialized; if R is a P-requirement and it is initialized, then it simply ceases to be initialized; otherwise we let R act. After this, we go on to next stage. At each stage s we define in the usual way the restraints sets , and starting with , and stipulating at stage 0 the once and for all restraint so that always for all having lower priority than , and thus cannot -collapse any number to k: since F-requirements are never re-initialized, their restraints will never change.
The verification: An easy inductive argument on the priority ordering of requirements shows that each requirement is initialized at most finitely often. After any initialization, each I-requirement after choosing its parameters acts at most once, each P-requirement acts at most once, and in each case they set only a finite restraint. The other requirements act at most once; the D-requirements set no restraint; the F-requirements set a once and for all finite restraint. Satisfaction of the F-requirements gives that each has finite classes, and thus infinitely many equivalence classes (this is also ensured by satisfaction of all incomparability requirements). Together with their having infinitely many classes, satisfaction of all guarantees that the ceers are dark: if is infinite then eventually a pair of unrestrained x, y will appear as has to cope with only a finite set of equivalence classes that are restrained by higher priority requirements. A similar observation applies to the P-requirements, although we need here a different argument to show that the requirement eventually stops waiting if is infinite: indeed, we use here that the equivalence classes are finite, and thus eventually a pair , with still will appear. The P- and the D-requirements may be met also by the waiting outcomes of their strategies (no suitable numbers in the corresponding c.e. sets ever appear, so these sets are finite), in which case they may never act but are satisfied. It is clear that after their last initialization the I-requirements are eventually met: for instance is met either by waiting forever for both computations , to converge on the final values x, y of the witnesses appointed after last initialization, or otherwise by keeping the restraint when both computations show up and already , or by -collapsing x, y and keeping the restraint . As to the finiteness requirement we further observe that higher priority requirements will ignore ’s restraint, but since they are finitary it follows that is finite. □
There are two-incomparable dark ceers,so thatis a least upper bound ofandin the-degrees.
Let and be as constructed in Theorem 6.12. Let X be any ceer so and . Then for some n, . Let , so . It now suffices to show that .
We fix , witnessing that . Let W be the c.e. set
By Lemma 2.7 we have that . By the property of and from Theorem 6.12 (namely by the fact that and satisfy the requirement with ), we see that W is finite. Further, using that the equivalence classes of are finite and thus computable, we have that by Lemma 2.6. Finally we get .
-incomparability of , is guaranteed by satisfaction of the incomparability I-requirements in the proof of Theorem 6.12. □
There are pairs of incomparable ceers E, R so that E is dark, R is light and not, andis a least upper bound of E and R.
Let and be as constructed in Theorem 6.12. Let and . Clearly as otherwise it would be contradicting that is dark. To show that E and R have the desired properties, we first show the following sublemma.
Ifis an infinite c.e. set, then there areso that.
If W has infinitely many pairs where y is odd, then there are so that by the darkness of , as otherwise the c.e. set would be an infinite c.e. set consisting of non--equivalent numbers. Now, suppose W has infinitely many pairs where y is even. Then let . Then since is infinite, there is so that . But then , witness the result for E, R. □
Now, suppose . We want to show that . Again, we fix two reductions and of E, R to X. Let . By Lemma 2.7 we can reduce to X. By the above Sublemma, W is necessarily finite, and thus as the equivalence classes of are computable, by Lemma 2.6 we have that for some n. We claim that : if we show this then we are done. But , so by separating out the set of odd numbers which are not in the second coordinate of an element of W, we can find an infinite strong effective transversal U of , and thus Lemma 2.3 can be applied, giving as desired.
Incomparability (in fact -incomparability) of is guaranteed by satisfaction of the incomparability I-requirements for and in the proof of Theorem 6.12. □
We note that the above construction yields a more flexible method, producing more examples, though the result of the existence of pairs consisting of one dark and one light ceer having a join could be taken from Observation 5.1.
There are two incomparable light ceers E, R for whichis a least upper bound for E, R.
Let and be as constructed in Theorem 6.12. Let and . Note that . Since any upper bound X of E, R is also an upper bound of , R, by the same argument as in the proof of Corollary 6.14 we have that . (We view here as and W is as in the proof of the previous corollary.) Since is dark, there can only be finitely many odd z so that . By discarding these finitely many elements, we see that there is an infinite strong effective transversal U of coming from the non-collapsed elements in the -part of the ceer, so that Lemma 2.3 can be applied, giving . On the other hand, by Lemma 2.6, for some n, thus
as desired.
Once again, incomparability (in fact, -incomparability) of is guaranteed by satisfaction of the incomparability I-requirements for and in the proof of Theorem 6.12. □
There are pairs of incomparable-degrees, both dark, exactly one light and one dark, and both light which have a join given by ⊕ in the-degrees.
The claims follow from Corollary 6.13, Corollary 6.14 and Corollary 6.15, respectively, together with Lemma 6.5. -incomparability of the pair is guaranteed by satisfaction of the incomparability I-requirements for and in the proof of Theorem 6.12. □
Lastly, we give examples where and have a join, but not equivalent to .
There are two incomparable ceers,(so thatis dark andis light) with a least upper bound R so that.
We build ceers X, Y, Z and will set and . Our R will be . We will ensure that . Further, we construct Y as , which gives light; to make dark, by Observation 3.2 it is enough to ensure that X and Z are both dark. Once again we build the two ceers so that and : this stronger incomparability property will be used to have incomparability in Corollaries 6.19 and 6.20 below.
We construct the ceers X, Y, Z with the following requirements:
:
The X-class of k is finite.
:
The Z-class of k is finite.
:
If is a c.e. set so that is infinite, then there are so that
:
is not a reduction of to .
:
If is an infinite c.e. set, then there are so that .
:
If is an infinite c.e. set, then there are so that .
:
is not a reduction from to .
:
is not a reduction from to .
The stronger form taken by the incomparability I-requirements (yielding that and , and not just and ) is in view of later applications in Corollaries 6.18, 6.19, 6.20.
We describe the strategies:
Strategy foror: The strategy for simply restrains against any X-collapse to k. Higher priority requirements will ignore this, but this strategy will succeed in guaranteeing that the equivalence class of k is finite. The strategy for is similar.
Strategy for: Given finite restraint (and Y’s restraint on the odd numbers: no strategy can Y-collapse odd numbers, as we want Y of the form ), we wait until we see , enter with (i.e. of the same parity), and and at least one pair among , consists of even numbers, and if consists of even numbers then still , whereas if y, both even then still . When this happens, is ready to act. Without loss of generality, suppose x, are even. Then (action) we X-collapse and and Y-restrain , if y, are even and Z-restrain , if y, are odd: all this unless we have already collapsed on the other side, in which case we just restrain in X. The case when y, are both even is similar. Notice that if is infinite then the wait is eventually over, since either contains infinitely many pairs with first coordinate an even number, but then eventually our wait hits a pair as desired with still as X has no infinite equivalence class; or contains infinitely many pairs with second coordinate an even number, but then eventually our wait hits a pair as desired with still as X has no infinite equivalence class.
Strategy for: Wait for a, b from the different copies of Z in (from ) so that:
, lie both either in the X-part, or in the Y-part or in the Z-part.
, are unrestrained in the X-part or in the Z-part, or in the -part of the Y-part.
When this happens, is ready to act. Then (-action) collapse , in the X- or Y- or Z-part accordingly, making : this action satisfies the requirement since a, b remain -inequivalent.
Strategy forand: The strategies to meet these requirements are exactly as the strategies for the darkness requirements in the proof of Theorem 6.12. For : If there is no pair of distinct numbers of which are already X-collapsed, then wait until enumerates an unrestrained pair of elements x, y. When this happens, the requirement is ready to act, and (-action) we -collapse them. Same for . If all these requirements are met, then clearly X, Z are dark as by the F-requirements they have infinitely many equivalence classes.
Strategies forand: Consider first . We want to make sure in this case that is not a reduction from to . We appoint two new witness , and restrain the pair x, y from being X-collapsed until both , converge. When this happens if already then we keep the restraint in X for x, y; otherwise, if still then is ready to act and (-action) it X-collapses x, y and restrains in the pair , . The case of is similar with Y in place of X except that we must now choose the witnesses , so that x, y are in the -part of Y and thus we can Y-collapse them if needed.
We now argue that if is a reduction of to and then the -strategy eventually stops waiting and acts. Notice that in this case since the image of has to avoid only a finite number of equivalence classes restrained by higher-priority requirements, and since Z has finite equivalence classes (and thus has infinitely many distinct equivalence classes), then for cofinitely many a in the first Z-part of the -part of , and cofinitely many b in the second Z-part of the -part of , we have that , are unrestrained as in (2). So by the pigeon-hole principle there are pairs a, b, where , either both lie in the X-part, or in the Y-part or in the Z-part. Thus -action is prevented only if for cofinitely many such pairs we have that both , land in the -part of the Y-part of . Using this we can thus easily see that there is a reduction from to which all lands into the -part of Y except for finitely many classes, so by Lemma 2.8(1) we would have for some n, hence , contrary to the fact that .
Once we satisfy these requirements, we claim that R is a least upper bound of and . Certainly . Suppose via reductions f, g. Then let . It follows from the P-requirements that is finite. The following is very similar to what is done in Lemma 2.7: define a computable function h by
Then h is a reduction from to A, where D is a finite set of pairs which identifies the -collapses corresponding to the collapses between - and -classes described by E. Since the equivalence classes of X and Z are finite, hence computable, by Lemma 2.6 for some n. But since and only finitely many numbers in the -part of Y are coordinates in D, we can find an infinite strong effective transversal U for coming from the still non-collapsed -part of the Y-part in the relation, so that Lemma 2.3 can be applied obtaining and thus
Outcomes of the strategies: The F-strategies clearly produce winning outcomes. P-strategies may have a waiting outcome if the corresponding c.e. set W is such that is finite, in which case the requirement is met without acting; or is infinite: then as explained in the description of the strategy, the fact that the equivalence classes of X are finite implies that the wait eventually ends, and the action that takes place gives a winning outcome. A Q-strategy has a waiting outcome, and an outcome coming from acting: both outcomes fulfill the requirement. The darkness D-requirements have a waiting outcome, and an outcome coming from acting: both outcomes fulfill each requirement. The D-requirements guarantee that X and Z are dark, as they both have infinitely many equivalence classes, since each class is finite. The outcomes of the incomparability I-requirements are as in the proof of Theorem 6.12, but having now and .
The construction: We fix a computable priority ordering on the requirements having order type ω. The construction follows the usual pattern of a finite injury argument. When a requirement acts, it initializes all lower-priority P- and I-requirements, which are the only requirements whose action may be injured by higher priority requirements. A requirement R requires attention at stage s if R is either initialized, or it is now ready to act; or R is a Q- or D-requirement and it has never acted but it is now ready to act as described in the corresponding strategy.
At stage 0, all P- and I-requirements are initialized, and for every , and we establish the once and for all restraint , or so that lower priority requirements are not allowed to X-collapse or to Z-collapse to k respectively. We also define for .
At stage we consider the least requirement R which requires attention, and we act correspondingly. If then is defined as the ceer generated by plus the pairs which have been E-collapsed at .
The verification: By induction on the priority ordering of the requirements, one sees that every requirement R is re-initialized only finitely many times and after its last re-initialization acts at most once, sets a finite restraint, and is eventually satisfied. Indeed suppose that this is true of every having higher priority than R. So starting from some stage , no higher priority acts any more so if R is a P- or an I-requirement then R after is not re-initialized any more, and after its last re-initialization acts at most once, sets a finite restraint, and is satisfied, as is clear by the above comments on the outcomes of its strategy. On the other hand the Q- and D-requirements act at most once, the F-requirements never act; as to satisfaction of these requirements, it is clear by the above comments on the outcomes of their strategies that the F-requirements are satisfied, and the D-requirements are satisfied; but then the argument attached to the description of the strategies for Q-requirements shows that each Q-requirement is satisfied as well, in that either is not a reduction, or our wait for a, b eventually ends as otherwise there would be a reduction from Z to which is excluded by the fact that Z is dark. □
If,are the ceers built in Theorem
6.17
then they are-incomparable and any least upper bound (which by Lemma
6.5
is also a least upper bound in the-degrees) is.
-incomparability follows from satisfaction of the incomparability requirements in the proof of Theorem 6.17. Suppose that for some n. Since there is an infinite strong effective transversal U for (given by the -part of Y), by Lemma 2.3 we have that giving that , contradicting the conclusion of Theorem 6.17. □
Of the two ceers built in the proof of Theorem 6.17 one of them is light as , and , and it must be so by Theorem 5.8. An interesting question is whether we can make both ceers light. The following observation shows that this is so, and completes the picture of the possible cases when a join can be smaller than the uniform join.
There are two incomparable light ceers,with a least upper bound R so that.
Suppose we have and as in Theorem 6.17 where is dark. Consider and . It is easy to see that as Y is of the form , thus there is an infinite strong effective transversal for the reduction (coming from the -part), and thus Lemma 2.3 can be applied (or, alternatively, is a least upper bound of and by Observation 5.1, so since both reduce to , we have that must bound any least upper bound). Similarly, . On the other hand, must also be a least upper bound because for any ceer R, if R is above and above , then R is above and , thus above any least upper bound of those, hence above which is such a least upper bound by the proof of Theorem 6.17. Thus we have two ceers, and , with a least upper bound which is strictly below , because it is strictly below , which is itself .
Incomparability of and follows by the fact that , satisfy the incomparability requirements in the proof of Theorem 6.17. □
There are two-incomparable light ceers,with a least upper bound R so that R is strictly less thanin the-degrees.
Consider the ceers and given by the previous corollary. It suffices to show that there is no such that . Since there is an infinite strong effective transversal of (coming from the -part of the Y-part in the equivalence relation), by Lemma 2.3 we have that . But then, assuming such an n as before, this implies , contradicting the conclusion of the previous corollary.
Once more incomparability of and follows by the fact that , satisfy the incomparability requirements in the proof of Theorem 6.17. □
There are two-incomparable dark ceers,which have a least upper bound R in the-degrees so that.
(Sketch.) We sketch the proof which is a combination of ideas in the proofs of Theorems 6.17 and 6.12. We build X, Y, Z to be dark ceers so that and have the desired properties. Notice that darkness of , follows from darkness of X, Y, Z. Suitable requirements are:
:
The X-class of k is finite.
:
The Y-class of k is finite.
:
The Z-class of k is finite.
:
If is a c.e. set so that is infinite, then there are so that
:
is not a reduction of to .
:
If is an infinite c.e. set, then there are so that .
:
If is an infinite c.e. set, then there are so that .
:
If is an infinite c.e. set, then there are so that .
:
is not a reduction from to .
:
is not a reduction from to .
As will be clear from the proof there would be in fact no need to make Z with finite equivalence classes: what we need for darkness in addition to satisfaction of the D-requirements, is that Z has infinitely many equivalence classes, and this would be achieved by ad-hoc requirements guaranteeing that there are infinitely many equivalence classes, or by requirements guaranteeing that there is no reduction of Z to . We have chosen the -requirements just to follow an already known and familiar path.
One of the major differences with Theorem 6.17 is that we are requesting Y to be dark, and this has the advantage that there will be no -part of Y (and thus no -part either) to worry about, whose only purpose was to make Y light. This simplifies the strategy for as now we do not have the restriction of having to choose new witness in the -part of Y.
Moreover a requirement is also now slightly different, as we want that not to be a reduction of to , instead of just to . The new corresponding strategy is now:
Strategy for: Wait for a, b from the different copies of Z in (from ) so that:
, lie both either in the X-part, or in the Y-part or in the Z-part.
, are unrestrained in the X-part or in the Y-part, or in the Z-part.
When this happens, is ready to act. Then (-action) it collapses , in the X- or Y- or Z-part accordingly, making . As in Theorem 6.17 this action satisfies the requirement since a, b remain -inequivalent.
The construction: The construction is as in the proof of Theorem 6.17, modulo the obvious modifications deriving from the above described changes in the requirements and in the strategies.
The verification: The verification is also as in the proof of Theorem 6.17, modulo the obvious modifications, and using the fact that all strategies are finitary and all together may be combined as a straightforward finite injury construction. From this, we can see that all requirements which are not -requirements are satisfied. We now argue that each -requirement is satisfied as well. If is a reduction of to and then the -strategy eventually stops waiting and acts. Indeed, arguing as in the proof of Theorem 6.17-action is prevented to act only if for cofinitely many pairs a, b we have that both , land in the -part of . But this would give a reduction of to , contrary to the fact that because Z is dark (from and -requirements, which we already know are satisfied). Satisfaction of the Q-requirements shows that
-incomparability of and is provided by satisfaction of the I-requirements.
It remains to show that is a least upper bound of and . To see this, we argue as in the proof of Theorem 6.12. So assume that U is a ceer such that and for some n, via reductions f, g respectively, and let . Then let and . It follows that E is finite. Thus, as in the proof of Theorem 6.17 there is a finite set D such that . But since X, Y have finite and hence computable equivalence classes, by Lemma 2.6 we have that for some k, and thus . It follows that is all -upper bounds of and , and thus is a least -upper bound. □
Summary tables
Tables 1, 2,and 3 summarize the various cases when exists, and X is join-irreducible, in the structures and , as vary in and . The differences between and are highlighted in boldface in the columns relative to .
The problem of the existence of joins in and for incomparable ceers of the form
The problem of the existence of joins in and for incomparable general ceers
Join-irreducible elements in and
Greatest lower bounds
We now turn our attention to greatest lower bounds. It is known (see e.g. [2]) that the poset is not a lower semilattice. An easy way to witness this fact is by looking at dark ceers, as follows already from results in earlier sections. For instance:
There are dark ceers,so thatimplies thatfor some n.
Let and be two distinct minimal dark ceers: see Theorem 3.3. □
The rest of this section is devoted to studying meets, meet-reducible elements, and strong minimal covers in the structures of ceers, and ceers modulo .
The exact pair theorem
The following theorem provides a useful tool to deal with meets in and .
(Exact Pair Theorem).
Letbe a uniformly c.e. sequence of ceers. Then there exist two ceers X and Y above everyso that any ceer Z below both X and Y is belowfor some n. Further, if each of theis dark or in, then X and Y can be chosen to be dark as well.
Given a uniformly c.e. sequence of ceers, with uniformly computable approximations as in Section 1.2, we construct two ceers X and Y, with the desired properties.
The requirements: We have the following requirements (the requirements are omitted if not every is dark or in ):
:
There is some column of X and Y which contains (where, given equivalence relations S, T we say that the kth column of S contains T, if if and only if , for all u, v).
:
If Z is a ceer such that witnesses and witnesses , then for some n, .
:
If is an infinite c.e. set, then for some and for some .
Notice that we write , and not , since Z is determined by j, k, as in fact states that if and are total, and for every x, y, if and only if , then the ceer Z given by if and only if , is reducible to some finite uniform join of the ’s.
We fix the following priority ordering on requirements:
where we write . The mth requirement in this ordering will be denoted by .
Given a requirement , and will denote the restraint sets for the requirement, and will be comprised of a finite set of columns of ω, so that can neither X-collapse nor Y-collapse elements lying in different columns of or , or (unless is a Q-requirement) elements in a same column of or . Eventually, each column will contain for some n, or a ceer equivalent to for some n.
Strategy for: Actions for requirement are as follows: Pick a column in X and Y so that the elements of are larger than any number yet mentioned. At all future stages, restrains (either X-restrain or Y-restrain according to whether we code in X or Y) the elements of this column, so that no lower priority requirement can either X- or Y-collapse distinct elements in this column. Then causes collapse of the ith and jth elements on this columns if and only if .
Strategy for: Actions for requirement are as follows. Denote and , where . Then waits for a pair of numbers x, y so that the following currently hold:
, , , have all converged.
Not both of and are X-restrained (i.e. X-equivalent to elements of ).
Not both of and are Y-restrained (i.e. Y-equivalent to elements of ).
Not both and .
Having found such a pair, if still (if already , but still , then we act symmetrically) then (-action) X-collapses and , restrains and in Y (by adding suitable columns to the restraint set that the requirement passes on to lower-priority requirements), and initializes all lower priority requirements. If acts and its restraint is not injured by higher priority requirements then the action corresponds to a winning outcome. The verification will show that the other outcome, in which we wait forever for suitable x, y, is comprehensive of the case when not both and are total (we wait forever for some computation to end), or otherwise and induce morphisms into some finite uniform join of the . Thus, if they are both reductions from a same ceer Z we have that Z is reducible to some finite uniform join of the , as desired, so this waiting outcome fulfills the requirement as well.
Strategy for: Actions for the requirements are as follows. If does not contain already distinct elements x, that are already X-equivalent, then waits for elements x, to be enumerated into which are not both not X-restrained (i.e. X-equivalent to elements of ) and not as yet X-equivalent. If these are found, then (-action for X) X-collapses x and . Similarly, if does not contain already distinct elements y, that are already Y-equivalent, then waits for elements y, to be enumerated into which are not both Y-restrained (i.e. Y-equivalent to elements of ), and not as yet Y-equivalent. If these are found, then (-action for Y) Y-collapses y and . In the verification, we will use the fact these and are comprised of finitely many columns that are either finite or dark, and thus correspond to a finite uniform join of ceers each of which is dark or in , so if is infinite then it can not be the case that contains only pairs which are X-non-equivalent and all of its elements lie in , or contains only pairs which are Y-non-equivalent and all of its elements lie in .
The construction: At stage s, we build, through a computable procedure, approximations and to the desired respectively. We use the following parameters: approximates the column of X and Y where tries to code at stage s, so as to get in the limit that the th column of X and Y contains . The parameters and denote the columns in X and Y that are restrained at s by requirements of higher priority than , that is can not collapse equivalence classes of numbers in these columns.
At stage , we say that requires attention if has not as yet acted after its last initialization, but now is ready to act i.e. there exist x, y so that (1) through (4) as in the description of the -strategy hold, for the current approximations to the restraints and relative to . We say that a requirement requires attention if: has not as yet enumerated elements x, , y, such that already or and it is now ready (through suitable x, ) to act for X, or (through suitable x, ) to act for Y. After acting at a stage s, a requirement initializes all lower priority P- and Q-requirements R: if we initialize a Q-requirement then we set undefined. At the end of stage , every parameter retains the same value as at the previous stage, unless explicitly redefined during stage .
Stage 0. Let . Initialize all P- and Q-requirements. Go to Stage 1.
Stage. We act in two steps:
If there is no with such that requires attention, or no with that requires attention, then go directly to step (2). Otherwise, pick the highest priority requirement that requires attention.
If then pick the least pair (under code) x, y as in the description of the -strategy; if currently then X-collapse ; if but still then do nothing; in either case, sets restraints , extending the restraints of higher priority requirements plus the columns up to the least column r so that .
If then pick a suitable pair x, or y, as in the description of the strategy and X-collapse x, or Y-collapse y, according to which case applies.
Initialize all P- and Q-requirements of priority lower than that of R. Notice that if R is a P-requirement, then initialization implies also that the unrestrained column (or columns) of which R has collapsed some class to another class will no longer be used for coding by Q-requirements.
Go to step (2).
Let be the least number such that is currently undefined; define to be a fresh number (i.e. all numbers so far mentioned in the construction lie in some column r with . Furthermore for each column smaller than this one which is not currently chosen for a coding Q-requirement, X-collapse and Y-collapse all non-restrained elements within this column, thus making the column have only finitely many classes in both X and Y: we refer to this move as auxiliary D-collapsing. Next, for all , code into the -column of X and Y, by collapsing and for all such that . (If one sees these collapses as actions of then, strictly speaking, a Q-requirement acts infinitely often, but it never directly collapses numbers from different columns.)
After completing (2), we close the stage by performing the following actions: define and to be the equivalence relations generated by , and , plus the pairs obtained by the above described X-collapsing and Y-collapsing actions, respectively. Go to stage .
Notice that contrary to other proofs in the paper, and are not finite extensions of , because of the infinite collapses deriving from the auxiliary D-collapsing, which however produces computable equivalence classes, so that and are computable equivalence relations, and at the next stage it will be decidable to see whether two numbers are -equivalent or -equivalent, if and when this may be required by the construction.
Verification: The verification rests on the following lemmata. X- or Y-collapses performed by the construction between pairs of numbers from different columns of ω will be called horizontal collapses (made by P- and D-requirements); collapses within a same column will be called vertical collapses (made by Q-requirements or by auxiliary D-collapsing).
Each requirement can be initialized only finitely often and (if not a Q-requirement) acts only finitely many times.
This is a straightforward inductive argument, since a requirement can be initialized only if some higher priority P-requirement or D-requirement acts, and, on the other hand, a P-requirement can act only one more time or a D-requirement can act at most two more times, after their last initializations. □
For each requirementthere is a least stage t such that at nodoes eitherorchange.
Obvious by induction on m. □
If eachis dark or inthen there is no infinite c.e. setcontained in the X-closure or the Y-closure of a single column, so that ifis infinite thengives pairwise X-inequivalent or pairwise Y-inequivalent elements which avoid the restraints imposed by higher priority requirements.
If the jth column of X is encoding a ceer , then this follows from the assumption that each is dark. Otherwise, the first time that a coding column is chosen, X is collapsed to have only finitely many classes in the jth column. Thus cannot be an infinite set of pairwise X-inequivalent elements on the jth column of X. The same argument holds for Y. □
Each requirement is satisfied.
We first consider requirement . Let s be the stage at which we choose the final value : then for every , . Since is chosen larger than any number mentioned so far, this column has no higher priority restraint either by X or Y. Since no lower priority requirement can cause X-collapse or Y-collapse on this column (although it could collapse numbers from bigger columns to this column), and causes collapse on this column exactly to correspond to collapse in , we see that and via the computable mapping .
We now consider requirement . Let s be the least stage after which is never re-initialized. By a previous lemma, all restraints imposed by higher priority requirements have stabilized, giving sets for X, and for Y, say , for some n and , for some m.
We first consider the case where acts at some stage , i.e. successfully finds a pair x, y satisfying conditions (1)–(4): suppose at stage t we have that , the other case being similar. Then by placing the Y-restraint on and , and by initialization, we will have , but . This satisfies the requirement.
Now, suppose at no stage do we find a pair x, y satisfying conditions (1)–(4). We may also assume that and are total, and , are reductions of the same ceer Z (i.e. for all x, y, if and only if if and only if ): otherwise, is satisfied. If, for every x, is in , then we claim that is satisfied. To see this, let : in other words I is comprised of the numbers . Recall that if are distinct then (by initialization: see remark at the end of part (1) of Stage ) the X-equivalence classes of elements in are disjoint from the X-equivalence classes of elements in . By our coding, if , we have that if and only if where .
After s no requirement (which is not a Q-requirement) of higher priority than acts, and thus no pair of X-classes of elements in coming from distinct columns are X-collapsed by actions of requirements of higher priority than (no more horizontal collapses, as the higher-priority requirements no longer act, and the lower-priority requirements do not break the restraint ), as the Q-requirements do not collapse classes of numbers from different columns (only vertical collapses in this case). Let be the distinct equivalence classes at stage s of elements lying in , not containing elements in any column with : restricted to these equivalence classes, and their number, will no longer change.
Consider the following algorithm to compute a function f. On input x search for the first with such that : if , for some i, then map x to ; otherwise search for with such that and map x to .
Clearly, for every x, is defined and codes a pair whose first projection is a number . It is not difficult to see (using that each and that there is no more horizontal collapse within after s) that for all x, y, if and only if there are and u, v such that , and . From this it easily follows that .
Now, suppose x is some number so that is not X-equivalent to any element of . Then, for every y and every stage where , we must have or, at t, . But then for every y, , for the least p such that and . An argument similar to the previous one shows now that Z is reducible to a finite join of the .
We finally consider requirement . It is subject to restraint of only finitely many columns: if enumerates an infinite set so that implies , then it follows that is not contained in any finite number of columns (as each column does not have such a set by Lemma 7.5). Thus, eventually will find x, and y, as needed, and an X-collapse of x, and a Y-collapse of y, will permanently satisfy . □
This completes the proof of the Exact Pair Theorem. □
If the uniformly c.e. sequenceconsists of finite ceers and dark ceers, then we can get X, Y dark.
This follows from the proof of the Exact Pair Theorem. □
In the rest of the paper when we apply the Exact Pair Theorem to get dark ceers X, Y then we will say that we appeal to the “dark Exact Pair Theorem”.
Meet-irreducibility and self-fullness
Our first application of the Exact Pair Theorem is to show that the meet-irreducible ceers coincide with the self-full ceers.
Let E be any ceer. Then E is non-self-full if and only if there exists incomparable X, Y so that E is a greatest lower bound of X and Y.
If E is a self-full degree, then E cannot be a greatest lower bound of any pair of ceers: Given any , both , then by Lemma 4.5 is a ceer strictly above E and still below and .
For the converse, suppose E is non-self-full. Let be the uniform sequence with and for every . Let be as guaranteed by the Exact Pair Theorem. Then , and implies for some n. But since E is non-self-full, . □
Strong minimal covers
In this section we study minimal covers and strong minimal covers. Recall that in every self-full ceer E has exactly one strong minimal cover, which is the least degree of the set of degrees strictly above E. The next result follows immediately from Theorem 4.10. We repeat it here to record the consequence in the context of our discussion of the -degrees.
Every non-universal-degree R has infinitely many incomparable self-full strong minimal covers. Moreover if R is dark, then it has infinitely many incomparable dark strong minimal covers.
Let R be a non-universal ceer: notice that by Observation 6.4 being non-universal is the same as being -non-universal. Then by Theorem 4.10 there are infinitely many incomparable self-full ceers above R satisfying the properties stated in Theorem 4.10, and they are built so that no -equivalence class is computable. Thus the are -incomparable: indeed if then for some n but, being undecidable, no class can be mapped to a class in the -part; so, in fact which is a contradiction. As to show that each of the is a strong minimal cover of R in the -degrees, suppose that , hence , for some n, via a reduction f such that all classes in the -part are in the range of f. By Lemma 2.8(2) let be such that and . If then , giving . Otherwise, , but then (by the properties of the ceers provided by Theorem 4.10) for some k, giving , giving .
The latter part of the statement about dark strong minimal covers comes by the same argument using Corollary 4.15. □
Supposehas the property thatimplies. Then Y is a strong minimal cover 1 of X.
If X and Y have this property then X is not branching, so is self-full by Theorem 7.8. Then up to ≡ there is a unique such Y, namely . We know that is a strong minimal cover by Lemma 4.5. □
Non-self-full non-universal ceers are not only meet-reducible, but in fact we can prove the following stronger fact.
If X is non-self-full and non-universal, then there are infinitely many incomparable self-full strong minimal covers of X.
If X is non-self-full and non-universal, then by Theorem 4.10X has infinitely many incomparable self-full ceers above it. Now, if then by properties of established in that theorem we have that for some n. But by self-fullness we have (Observation 4.2) , thus . □
Notice that, for X non-self-full every strong minimal cover Y of X does not have the property that implies .
Does every non-self-full ceer have a non-self-full strong minimal cover? Does every non-self-full ceer have infinitely many incomparable non-self-full strong minimal covers?
Note that a positive answer to the second form of this question would give an embedding F of into the ceers where is a strong minimal cover over .
Branching and non-branching
Theorem 7.8 shows that we have meet-irreducible (also called non-branching) elements in , by showing that they coincide with the self-full-ceers. Since every dark ceer is self-full we have that there exist meet-irreducible dark ceers. But also:
There is a light degree E which is not a greatest lower bound of any incomparable degrees.
Theorem 4.14 shows that there are light self-full degrees E. It follows from Theorem 7.8 that E cannot be a meet of any incomparable pair of degrees. □
Contrary to this, Theorem 7.9 shows that in every non-universal element is meet-reducible (also called branching).
Every non-universal-degree E is branching. Moreover if E is dark then in the-degrees E is a meet of two incomparable dark-degrees.
The following observation gives an alternative proof of branching of self-full ceers in , using the Exact Pair Theorem.
For any self-full ceer E, there are ceersandso thatandif and only if. Further, if E is dark, we can choose X and Y to be dark as well.
Apply the Exact Pair Theorem to the sequence where and for . Let X, Y be as produced by the Exact Pair Theorem. Clearly . Then implies that for some n there are reductions f and g witnessing that and . By Lemma 2.8(3) there exists a ceer so that and . Then for some m, from which , so , showing that . The claim about dark ceers follows by Corollary 7.7. □
Corollary 7.16 below shows that for dark ceers in we can have also dark-light branching. We first need the following theorem.
If X, Y are dark ceers with a greatest lower bound Z in the-degrees, thenalso have a greatest lower bound Z in thedegrees.
Conversely, if X, Y are dark and Z is a greatest lower bound ofin the-degrees, then Z is a greatest lower bound of X, Y in the-degrees.
Let X, Y be dark ceers. Assume first that Z is a greatest lower bound of X, Y in the degrees, and let . Then for some n. But E is dark since , so at most finitely many elements of can be in the range of E in the reduction to . Thus for some k. Thus . Thus .
Now suppose Z is a greatest lower bound of in the -degrees. Since Z is dark, as above , so . Given any , we have that , so . □
We have dark-light branching in the-degrees of dark ceers: For any dark ceer X, there is a dark ceer A and a light ceer B, both, so thatandif and only if. In particular, many pairs of light and dark ceers have meets.
This follows directly from Theorem 7.15 and Corollary 7.13. □
Meets in and
We complete our study of meets (i.e. pairs with a meet, pairs without a meet, etc.) comparing the two structures and . First of all notice that meets in become meets in as well. Indeed, the following lemma parallels the analogous result for joins, see Lemma 6.5.
If B, C are ceers with a greatest lower bound E, then E is also a greatest lower bound for B, C in the-degrees.
Let . Then for some n. By Lemma 2.8(3) there exists some such that and . Thus , showing that . □
Dark ceers and infima in and
As an easy consequence of Theorem 7.8, we can dualize Theorem 5.8: in fact, a stronger result holds.
Ifandare incomparable and at least one is dark, there is no greatest lower bound ofand.
Any potential greatest lower bound would have to be < a dark degree, thus dark, so self-full, contradicting Theorem 7.8. □
However, contrary to what happens in as highlighted by Theorem 7.18, we may have infima of incomparable dark ceers in :
There are pairs of dark degrees which have a greatest lower bounds in the-degrees.
Theorem 7.13 allows us to take X, Y dark so that E is a greatest lower bound of X, Y in the -degrees, if we start with E dark. □
On the other hand there are cases of incomparable dark ceers with no infimum in . To see this, we first need the following lemma.
There is an infinite uniformly c.e. family of dark ceersso that eachis not.
Let be any dark ceer. Let be one ceer constructed by Theorem 3.3 from . Hence : on the other hand, it can not be for any n since the equivalence classes in are not computable.
As Theorem 3.3 is uniform, this is a uniformly c.e. family of dark ceers so that each is not . □
Not all pairs of dark degrees have a greatest lower bound in the-degrees.
By Lemma 7.20 take a uniformly c.e. family of dark ceers so that each is not . By the dark Exact Pair Theorem let B, C (above all ) be dark ceers so that if and only if for some n. Given any ceer , by Lemma 2.8(3) we have that for some k and such that . Then for some n. Therefore, is a ceer which is below B, C but is not , so . This shows that E cannot be a greatest lower bound of B and C in the -degrees. □
Light/dark pairs and infima in and
In the structure of ceers we know already:
There are pairs consisting of one light and one dark ceer which do not have any meet in the degrees.
There are pairs consisting of one light and one dark ceer which do not have any meet in thedegrees.
This follows directly from Theorem 7.15 and Theorem 7.21. □
Light ceers and infima
We now turn to considering meets of pairs of light degrees.
Some pairs of light ceers have a greatest lower bound.
This is a consequence of Theorem 7.8 as many light degrees are non-self-full, such as any degree of the form . □
Some pairs of light ceers have greatest lower bounds in the-degrees.
This follows directly from Corollary 7.24 and Lemma 7.17. □
There are pairs of light ceers with no greatest lower bound in.
Let be a uniformly c.e. family of dark ceers so that as constructed in Theorem 7.20.
Then we apply the dark Exact Pair Theorem to the sequence defined by and for . This gives a pair of ceers X, Y so that if and only if for some n. Then we need to show that . Otherwise, we would have (as the absorbs the extra where k is such that if we assume that : this is a trivial consequence of Lemma 2.3 by taking an infinite strong effective transversal for a reduction , obtaining ), and thus, since is dark, we have for some k, showing , but this is known to be false by choice of the . □
There are two light ceers with no greatest lower bound.
This follows directly from Theorem 7.26 and Lemma 7.17. □
Summary tables
Tables 4 and 6 summarize the various cases of when exists, and X is meet-irreducible, as X, Y vary in the classes and . Table 5 summarizes some of the results about strong minimal covers. The differences between and are highlighted in boldface in the columns relative to
The problem of the existence of ∧ in and for incomparable general ceers
Strong minimal covers in and . In every self-full has exactly a strong minimal cover, which is the least of all degrees strictly above it
Meet-irreducible elements in and . Notice that there are self-full light ceers (hence meet-irreducible) and non-self-full light ceers (hence meet-reducible), as by Theorem 7.8 the meet-irreducible ceers coincide with the self-full ones
Minimal tuples
For , a minimal dark n-tuple is an n-tuple of dark ceers so that every ceer ⩽ every member of the tuple is in . Minimal dark n-tuples trivially exist for every , since by Theorem 3.3 there exist infinitely many minimal dark ceers, so any n-tuple chosen from among these minimal dark ceers is a minimal n-tuple, but in this case any sub-k-tuple, , of this n-tuple is also minimal. The following theorem shows that this has not always to be the case.
For every, there is a minimal dark n-tuple which does not contain a minimal dark-tuple.
We construct dark ceers to be a minimal n-tuple. In order to ensure that no -sub-tuple is a minimal tuple, we construct dark ceers for each of size and we let : as the are dark it follows that each is dark as well by Observation 3.2. This ensures that each is below if . Thus does not form a minimal -tuple. Each is the ⊕-sum of addenda of the form : we identify each X such that with its canonical index, so that the kth addendum in the ⊕-sum giving corresponds to the kth canonical index in order of magnitude. Thus if and only if for some , and , where for any x, is the quotient of x by (i.e. for some ): see Section 2.1 for the definition of a uniform join with finitely many addenda. We will say that two numbers are in if , for some , and the jth addendum of is (hence ).
Our requirements to build the desired ceers are as follows, where the sequence varies on all sequences of ω having n elements:
:
(where ) If the reduction to gives the same ceer Z reduced to for each k, then Z has only finitely many classes.
:
has at least k classes.
:
If is infinite, then there are such that .
As usual the requirements are given a computable priority ordering of order type ω. We describe the strategies to meet the requirements. Each requirement may restrain pairs from being -collapsed for some X. We will see that each requirement will place only a finite restraint.
Strategy for: Since for only finitely many classes in each are restrained, we wait for to converge, to be in the same , and have , not as yet -equivalent (i.e. the pair , not yet -equivalent), and , not restrained in by higher priority requirements. (Note that, since each has infinitely many equivalence classes, if the wait never ends then either is not total or the range of hits finitely many -classes for every X with by the pigeonhole principle, so that if is a reduction then the image of this reduction in would be finite.) Now we restrain , in . Pick . We now wait for . Note that does not appear in the ⊕-sum which forms . Once these computations converge (or if they have already converged), we diagonalize: If , then we simply maintain our restraint in . If , then we -restrain , (no problem if , hits different addenda of , as in this case they can never become -equivalent; otherwise, if , are in the same then we -restrain , ), and we -collapse , , so that and . This ensures that there is no Z such that and reduce Z to and , respectively.
Strategy for: We take a new k-tuple and -restrain this tuple.
Strategy for: Wait for two unrestrained elements to be enumerated into . Then -collapse these two elements.
We organize these requirements in a finite priority argument. It is clear that after each initialization each requirement acts at most once, so each requirement is eventually not re-initialized, thus its final action satisfies the requirement, and sets only a finite restraint. In particular no is finite so that our wait for eventually stops if all are total and the range of contains infinitely many -equivalence classes. Since has infinitely many equivalence classes, each is satisfied since if is infinite then it eventually will enumerate a pair of numbers not restrained by higher priority requirements: thus each is dark.
It follows that the are dark, they form a minimal n-tuple, and no -sub-tuple is a minimal tuple. □
There is a pair of incomparable ceers A, B which do not form a minimal pair so that ifform a minimal triple, thenandform a minimal pair.
Let A, B be two strongly minimal covers of the same degree. Then if form a minimal triple, then every is also , so cannot be , unless it is finite. This shows that form a minimal pair. The same argument gives that form a minimal pair. □
Definable classes of degrees of ceers
A class of degrees of ceers is definable in if there is a first order formula in the language of posets such that
For instance, by Theorem 7.8 the self-full degrees are definable as exactly those degrees that are meet-irreducible.
The classes of degrees provided by,,, andare all definable in the poset.
if and only if every ceer is ⩽-comparable with X and X is not universal.
is definable as the unique minimal degree above which has a least upper bound with all the other minimal degrees above . Indeed by Theorem 3.3, for every dark degree which is minimal above there is a minimal dark degree above which is incomparable with it: since no two dark ceers have a least upper bound by Theorem 5.8, the only minimal ceers which have a join with all of the minimal ceers over must be light. By Observation 5.1 has a least upper bound with every dark ceer, and is the only minimal light ceer.
is definable as the ceers not in which are not above , and is defined as the set of ceers above . □
Next we notice:
The mapis definable in the structure.
If X is branching, then X is not self-full by Theorem 7.8 and thus by Observation 4.2. Otherwise X is self-full (again by Theorem 7.8) and thus by Lemma 4.5 is the unique degree Y so that implies . □
As seen in Observation 5.1, for X dark the ceer is definable uniformly from X as the smallest light ceer which bounds X. No definability of is known when X is light, so we ask the following question.
Is the operation definable?
Is definable? Is definable? Are there any definable degrees other than those in (notice that each is clearly definable, as is the unique ceer with exactly ceers below it, if , or is the least ceer if ), that of or the universal degree?
The poset of ceers modulo the dark ceers
We define the relation on ceers, where we let if , for some dark ceer X: this is clearly a pre-ordering relation, hence a reducibility on ceers which originates the structure of the D-degrees. Note
The D-degree ofsatisfies that it is nonzero in the structureand every nonzero D-degree isit.
The least element in is the D-equivalence class comprised of all dark ceers, plus the finite ceers. On the other hand it can not be for any dark E, so is nonzero and for any light X. □
We always havefor any non-universal ceer E.
Let E be non-universal. If then by uniform-join irreducibility of established in Fact 1.3 we have that either , which can not be since E is non-universal, or , which implies that X is not dark as is light. □
The universalclass is comprised of exactly the universal ceers.
If E is -universal, then for every universal U we have for some dark X: but universal ceers are uniform-join irreducible (each one being ≡ to the jump of itself) and light, so this gives . □
Let E be any ceer, and suppose. Then for some,.
Let f give a reduction of E to X and g give a reduction of X to . Suppose towards a contradiction that the range of g contains infinitely many odd elements. We can assume without loss of generality that the range of g is onto the -portion of : indeed, it is an infinite c.e. set so we may assume it is everything by composing with a computable map between this set and ω. We analyze the situation by cases:
Case 1: The image of in the portion of is finite. Let Y be the portion of not in the range of . Since Y is co-finite in the odd numbers, it is computable, and so we may consider a computable bijection k from the odd numbers onto Y. Now we describe a reduction of to X, leading to a contradiction: define if z is even and to be for z odd.
Case 2: The image of in the portion of is infinite: by Lemma 2.8(4), there is a ceer such that . But then , a contradiction. □
Since under all dark and finite ceers collapse to the zero D-degree, how does the structure compare to ? Differences between the two structures are shown in the following theorem.
(i.e. the two structures are not elementarily equivalent in the language with ⩽ and ⊕).
By Theorem 9.4 satisfies the statement , as implies . On the other hand this statement is false in the light degrees: if X is light and self-full then by Lemma 4.2 and Lemma 4.5 the interval contains the infinite chain
Moreover, is definable in as the least element, and is definable in by Observation 9.1. □
The first order theory of the structureis undecidable.
The argument in [2] showing that the theory of is undecidable is based on the fact that one can embed into the interval of c.e. 1-degrees where is the 1-degree of any infinite and coinfinite decidable set and is the 1-degree of the halting set K (this embedding is granted by Fact 1.2). We just note that this embedding is all happening into the light ceers. □
For every ceer X, the-class of X is uniformly definable in, in the parameter X. Further, the same definition defines the-class of X infor any dark X and the-class of X infor any light X.
By Theorem 6.2 a ceer Y is if and only if for some k, either or . Since the second condition is symmetric to the first with the variables X and Y swapped (and Y is dark if and only if X is), we need only show that the first condition “ for some k” is definable. We claim this holds if and only if
Indeed, if for some k, then is comprised of degrees containing ceers of the form ; and by Lemma 4.5, every degree is either equivalent to for some or is .
The right-to-left direction follows from Theorem 4.10. Let : we claim that Y does not satisfy the condition. So, assume that , hence . Let be the collection of incomparable dark ceers above X granted by Theorem 4.10: then for every , and if then there exists m such that . This shows that for no i can it be otherwise for some m contrary to assumption. So, if one of these is not bounded by Y, then shows that the condition does not hold. On the other hand, if Y does bound all of these , then any two of them, by incomparability, show that the condition does not hold since is not linearly ordered. It remains to note that, by Corollary 4.15, if X is dark, then the ceers can be chosen to be dark, and if X is light then the ceers are also light. □
Despite the fact that the dark ceers form a discrete partial order under the -relation, this cannot help in showing that their first order theory is decidable. This is because the structure of is definable in the dark degrees as Observation 9.7 shows.
Is the theory of dark ceers decidable?
-chains
-chains will be useful when discussing automorphisms of ceers in Section 11.
A -chain under the map (or simply under) is a collection ζ of degrees such that there is an order theoretic isomorphism with the structure , with the integers, S the successor in , and under the isomorphism S corresponds to the map .
Let R be a self-full ceer. Then the degree of R is in the range of themap if and only if some class in R is computable.
If R has a computable class , then by Lemma 2.6, , for y any element inequivalent to x. On the other hand, every ceer of the form has a computable class. Now suppose R is equivalent to a ceer . Then since R is self-full and , we see that every class of must be in the range of this reduction (otherwise R properly reduces to itself contradicting self-fullness). Then the class sent to the class is a computable class in R. □
Notice that every non-self-full ceer E is in the range of the map, since .
There are dark degrees which are not part of-chains under. There are also dark degrees which are part of-chains under.
There are dark ceers which have no computable classes. For example, Badaev and Sorbi [5] have constructed dark weakly precomplete ceers.
On the other hand, there are dark ceers with finite classes, such as those constructed in Theorem 6.12. Such degrees are part of -chains under . Indeed, if X is dark then the successor (under the map ) by Lemma 4.5 is a strong minimal cover of X; on the other hand, if X is a dark ceer with finite or computable classes, then by collapsing two of them as in Lemma 2.6, we still get a dark ceer which is a predecessor of it under the map and by Lemma 4.5X is a strong minimal cover of it. The result then follows by repeatedly applying Lemma 2.6. This procedure is illustrated in Fig. 2. □
The proof of the previous corollary shows in fact how to build a -chain around a self-full X with infinitely many computable classes. Let us start with ; having defined for then let ; having defined with , so that has computable classes (in fact of the form so it has infinitely many computable classes) then take an X-inequivalent pair so that is computable, , pairwise X-inequivalent to all and , and define : by Lemma 2.6, we have that ; moreover has infinitely many computable classes.
Building a chain around a self-full X with infinitely many computable classes.
Automorphisms of ceers
The following observation is the key tool for constructing automorphisms of . -chains under were defined in Definition 10.1. In the following, when writing for an automorphism F on , we mean of course F applied to the degree of X.
From countably many-chains under, one can build continuum many automorphisms of the structure of ceers.
Let ζ be any -chain of ceers under the operation . For any , consider the function F on degrees of ceers which sends to X and sends to . Then F is an automorphism of . This is because implies or . The inverse of this map sends X to a ceer Y so that . Now, for any collection of countably many -chains, this gives uncountably many automorphisms, as we can move each of these chains up or down by various n’s independently. □
There are continuum many automorphisms of the structure of ceers fixing the light degrees.
Simply take countably many incomparable dark ceers with infinitely many computable classes: for instance by Lemma 5.5 take infinitely many -incomparable simple sets and take the corresponding . This (by the procedure illustrated in Fig. 2) gives countably many -chains to yield uncountably many automorphisms where every light degree is fixed. □
There are continuum many automorphisms of the structure of ceers fixing the dark degrees.
Take infinitely many incomparable light self-full degrees as in Corollary 4.14, which have finite classes. This (by the procedure illustrated in Fig. 2) gives countably many -chains to yield uncountably many automorphisms where every dark degree is fixed. □
If τ is an automorphism of ceers fixing the light ceers, thenfor all X.
Suppose τ is an automorphism that fixes the light ceers, and suppose that . We may assume (otherwise, we can consider ). It follows that X is dark, as every automorphism clearly fixes the finite ceers. Then is a light ceer which bounds X and therefore it bounds as well. But is dark, and if for a dark Y then there exists k such that , otherwise the inverse image of the odd numbers under a reduction would give an infinite c.e. set of non-Y-equivalent numbers. Then , contrary to the assumptions. □
Thus any automorphism fixing the light ceers must send each -class to itself. The -classes of ceers which form a -chain under < must be fixed, so if you consider all -chains of dark ceers, then the automorphisms built in Theorem 11.1 (which move each -chain into itself) is the entire group of the automorphisms that fix .
If τ is an automorphism of ceers which fixes every dark ceer, then must for every X?
The self-full ceers form an automorphism base for the structure of ceers.
By Corollary 7.11, every non-self-full ceer X has a self-full strong minimal cover Y. Thus, if τ is an automorphism of the structure of ceers, is a strong minimal cover of , and thus is determined by . □
A remark on automorphisms of the c.e. 1-degrees
The same argument yields that there are continuum many automorphisms of the structure of c.e. sets under 1-reduction which fix all non-simple sets. For any simple set, we have that is a strong minimal cover of X and implies . The predecessor can be found here by re-ordering the c.e. set so that then using as the predecessor. So each simple set is part of a -chain, and we can shift these independently.
The non-definability of the jump
Fix any ceer X which is part of a -chain, and let σ be a non-trivial automorphism of (constructed as in the proof of Theorem 11.1) which fixes everything outside this -chain. Then since for every non-universal X by Observation 6.1, is fixed by σ, though X is moved. But if and only if ([15]), so . Thus the jump cannot be definable in the structure of .
Index sets
We conclude by computing the complexity of the index sets of the classes of ceers studied in the previous sections. For more about index sets of classes of ceers see [3].
The following hold:
The index setis-complete;
the index setis-complete;
the index set of the ceers inis-complete.
It is straightforward that each of these sets are in the corresponding complexity classes, so we will verify completeness. It is proved in [3] that if R is any ceer with infinitely many classes then (where means that for every set C, there is a computable function which 1-reduces C to A, and the complement of C to B).
Thus if we take we immediately get that is -complete. On the other hand, every set is 1-reducible to , which is exactly the index set of the ceers in .
Finally, to show the claim about , for every x let be the ceer so that if
where . By the s–m–n Theorem let f be a 1–1 computable function such that . Let . Clearly if and only if . The result then follows from the fact that is -complete. □
A slightly more complicated argument is needed to compute the complexity of the index set of the self-full ceers.
The index setis-complete.
By Observation 4.2, self-fullness for a ceer E is equivalent to the following -condition:
To show -completeness, given a c.e. set W, we uniformly construct a ceer E so that E is self-full if and only if every column of W is finite: we rely on the fact that every set A can be expressed by a relation where and thus reducible to , so that there is a computable function g with , where and an index for can be found uniformly from x. If is the self-full ceer constructed from then for every x, we have that if and only if is self-full.
To build E given W we have requirements:
:
If intersects infinitely many classes, then it intersects .
:
If is infinite, then f is a reduction of E to itself missing some class (f is a computable function produced by the requirement).
These requirements are arranged in a computable priority ordering of order type ω. Each requirement may restrain numbers in E to keep them E-inequivalent.
Strategy for: If and are still disjoint, then wait for to enumerate a number x such that x, j are not restrained by higher priority requirements, and (action) E-collapse x to j.
Strategy for: To define f, code E on a column of E having chosen a new n so that when we choose it for the first time every number in the column is new. Restrain all elements in to protect the coding so that no lower priority requirement is allowed to E-collapse equivalence classes of elements of , also guaranteeing that f is not onto the classes of E by appointing yet a new number so that its equivalence class does not contain any element equivalent to a number in the range of f: this can be achieved by restraining a and , i.e. by requesting that no lower priority requirement can E-collapse a to any number in . The numbers n and a, and the coding function f are the parameters of, which are started anew any time we re-initialize the requirement.
Satisfaction of all these requirements give the desired E. Self-fullness follows from satisfying for all j, where if f is any reduction of E to E.
Again, we employ the priority machinery (initialization, requiring attention, etc.) to build E according to these strategies. requires attention at stage s if grows at that stage; if so, and is the least such that this happens, builds f as follows: firstly, it considers all x, y for which , have been already defined, and E-collapses and if already ; secondly, it takes the first z such that is still undefined, and sets , where is still .
requires attention if it is ready to act as indicated (i.e. and are still disjointand has enumerated an x so that the pair x, j is not restrained by higher priority requirements): if it acts then it is forever satisfied and does not need to receive attention any more.
Every time a requirement acts, it must re-initialize all lower-priority requirements. If W has an infinite column and is the first column of W which is infinite, then can be injured and re-initialized due to collapses deriving from finitely many higher priority -requirements, but after that, it will succeed in picking the final columns and a, and build the reduction f, as it requires attention infinitely often and is not re-initialized any more. Note that all requirements having lower priority than are in this case re-initialized infinitely often, but after all none of them needs to be satisfied.
On the other hand, if every column is finite, then every places finite restraint, and after last re-initialization every will succeed by either waiting forever for a number x so that x, j are not restrained (which can only be the case when hits at most finitely many equivalence classes), or by acting once for all.
So, E is self-full if and only if every column of W is finite. Uniformity clearly holds, as an index for E can be effectively found starting from any c.e. index of W. □
Footnotes
Acknowledgements
U. Andrews was partially supported by NSF Grant 1600228 and Grant 3952/GF4 of the Science Committee of the Republic of Kazakhstan. A. Sorbi is a member of INDAM-GNSAGA; he was partially supported by Grant 3952/GF4 of the Science Committee of the Republic of Kazakhstan, and by PRIN 2012 “Logica Modelli e Insiemi”. Most of the material of this paper was presented at the Workshop on Computability Theory held in Ghent, July 4–6, 2016.
References
1.
U.Andrews, S.Badaev and A.Sorbi, A survey on universal computably enumerable equivalence relations, in: Computability and Complexity: Essays Dedicated to Rodney G. Downey on the Occasion of His 60th Birthday, A.Day, M.Fellows, N.Greenberg, B.Khoussainov, A.Melnikov and F.Rosamond, eds, Lecture Notes in Computer Science, Vol. 10010, Springer, Cham, 2017, pp. 418–451. doi:10.1007/978-3-319-50062-1_25.
2.
U.Andrews, S.Lempp, J.S.Miller, K.M.Ng, L.San Mauro and A.Sorbi, Universal computably enumerable equivalence relations, J. Symbolic Logic79(1) (2014), 60–88. doi:10.1017/jsl.2013.8.
3.
U.Andrews and A.Sorbi, The complexity of index sets of classes of computably enumerable equivalence relations, J. Symbolic Logic81 (2016), 1–21. doi:10.1017/jsl.2016.26.
4.
U.Andrews and A.Sorbi, Jumps of computably enumerable equivalence relations, Ann. Pure Appl. Logic169 (2018), 243–259. doi:10.1016/j.apal.2017.12.001.
H.Becker and A.S.Kechris, The Descriptive Set Theory of Polish Group Actions, London Mathematical Society Lecture Notes Series, Vol. 232, Cambridge University Press, Cambridge, 1996.
7.
C.Bernardi and A.Sorbi, Classifying positive equivalence relations, J. Symbolic Logic48(3) (1983), 529–538. doi:10.2307/2273443.
8.
S.Coskey, J.D.Hamkins and R.Miller, The hierarchy of equivalence relations on the natural numbers, Computability1 (2012), 15–38.
9.
Yu.L.Ershov, Positive equivalences, Algebra and Logic10(6) (1973), 378–394. doi:10.1007/BF02218645.
10.
Yu.L.Ershov, Theorie der Numerierungen I, Z. Math. Logik Grundlag. Math.19 (1973), 289–388. doi:10.1002/malq.19730191901.
11.
E.B.Fokina, S.D.Friedman, V.Harizanov, J.F.Knight, C.McCoy and A.Montalbán, Isomorphism relations on computable structures, J. Symbolic Logic77(1) (2012), 122–132. doi:10.2178/jsl/1327068695.
12.
E.B.Fokina, S.D.Friedman and A.Nies, Equivalence relations that are complete for computable reducibility, in: Logic, Language, Information and Communication. Proceedings of the 19th WoLLIC Workshop, Buenos Aires, Argentina, September 2012, L. Ong and R. de Queiroz, eds, Lecture Notes in Computer Science, Vol. 7456, Springer, Berlin, 2012, pp. 26–33.
13.
E.B.Fokina, B.Khoussainov, P.Semukhin and D.Turetsky, Linear orders realized by c.e. equivalence relations, J. Symbolic Logic81(2) (2016), 463–482. doi:10.1017/jsl.2015.11.
14.
S.Gao, in: Invariant Descriptive Set Theory, Pure and Applied Mathematics, CRC Press, Boca Raton, FL, 2009.
15.
S.Gao and P.Gerdes, Computably enumerable equivalence relations, Studia Logica67 (2001), 27–59. doi:10.1023/A:1010521410739.
16.
A.Gavryushkin, S.Jain, B.Khoussainov and F.Stephan, Graphs realised by r.e. equivalence relations, Ann. Pure Appl. Logic165(7–8) (2014), 1263–1290. doi:10.1016/j.apal.2014.04.001.
17.
A.Gavryushkin, A.Khoussainov and F.Stephan, Reducibilities among equivalence relations induced by recursively enumerable structures, Theoret. Comput. Sci.612(25) (2016), 137–152. doi:10.1016/j.tcs.2015.11.042.
18.
E.Ianovski, R.Miller, A.Nies and K.M.Ng, Complexity of equivalence relations and preorders from computability theory, J. Symbolic Logic79(3) (2014), 859–881. doi:10.1017/jsl.2013.33.
19.
A.H.Lachlan, Initial segments of one–one degrees, Pacific J. Math.29 (1969), 351–366. doi:10.2140/pjm.1969.29.351.
20.
A.H.Lachlan, A note on positive equivalence relations, Z. Math. Logik Grundlag. Math.33 (1987), 43–46. doi:10.1002/malq.19870330106.
21.
A.I.Mal’tsev, Constructive algebras, I, Uspekhi Mat. Nauk3(4) (1961), 5–31(Russian).
22.
A.I.Mal’tsev, The Metamathematics of Algebraic Systems, North-Holland, Amsterdam, 1971.
23.
C.F.MillerIII., On Group-Theoretic Decision Problems and Their Classification, Annals of Mathematics Studies, Princeton University Press, Princeton, NJ, 1971.
24.
F.Montagna, Relative precomplete numerations and arithmetic, J. Philosphical Logic11 (1982), 419–430.
25.
A.Nies and A.Sorbi, Calibrating word problems of groups via the complexity of equivalence relations, Math. Structures Comput. Sci.28 (2018), 457–471. doi:10.1017/S0960129516000335.
H.RogersJr., Theory of Recursive Functions and Effective Computability, McGraw-Hill, New York, 1967.
28.
R.I.Soare, Recursively Enumerable Sets and Degrees, Perspectives in Mathematical Logic, Omega Series, Springer-Verlag, Heidelberg, 1987.
29.
A.Visser, Numerations, λ-calculus & arithmetic, in: To H. B. Curry: Essays on Combinatory Logic, Lambda Calculus and Formalism, J.P.Seldin and J.R.Hindley, eds, Academic Press, London, 1980, pp. 259–284.