Rogers Semilattices in the Analytical Hierarchy: The Case of Finite Families
Abstract.
A numbering of a countable family is a surjective map from the set of natural numbers onto . The paper studies Rogers semilattices, i.e. upper semilattices induced by the reducibility between numberings, for families . Working in set theory ZFDCPD, we obtain the following results on families from various levels of the analytical hierarchy.
For a non-zero number , by we denote if is odd, and if is even. We show that for a finite family of sets, its Rogers -semilattice has the greatest element if and only if contains the least element under set-theoretic inclusion. Furthermore, if does not have the -least element, then the corresponding Rogers -semilattice is upwards dense.
Key words and phrases:
Theory of numberings, analytical hierarchy, upper semilattice, Rogers semilattice, universal numbering, minimal cover, elementary theory, projective determinacy, axiom of constructibility.1. Introduction
Let be a countable set. A numbering of is a surjective map from the set of natural numbers onto . The origins of the theory of numberings can be traced back to the works of Gödel [23] and Kleene [29]. The proof of Gödel’s incompleteness theorems uses an effective numbering of first-order formulae. Kleene (see Theorem XXII in § 65 of Ref. [29]) gave a construction of a universal partial computable function — this result provides a universal computable numbering for the family of all unary partial computable functions. At the end of 1950s, the foundations of the modern theory of numberings were developed by Kolmogorov and Uspenskii [31, 42] and, independently, by Rogers [37].
The algorithmic complexity of different numberings is typically compared via the notion of reducibility between numberings: A numbering is reducible to a numbering , denoted by , if there is total computable function such that for all . More informally, there is an effective procedure which, given a -index of an object from , computes a -index for the same object.
Since the end of 1960s, the research in the theory of numberings has been mainly focused in the area of Rogers semilattices. We give a very brief overview of the classical setting in this area. From now on, we consider only families containing subsets of , i.e., we always assume that and is countable.
Let be a family of computably enumerable (c.e.) sets. A numbering of the family is computable if the set
(1) |
is c.e. A family is computable if it has a computable numbering. In other words, the computability of means that one can uniformly enumerate all sets from . Note that in general, this enumeration allows repetitions.
As simple examples of computable families, one can immediately recall the family of all finite sets and the family of all c.e. sets. A more delicate example can be constructed as follows. If a number , then our family contains one-element sets and . If , then the set belongs to . It is easy to see that the constructed family admits a uniform enumeration and thus, is computable. A more interesting feature of is the following: Any computable numbering of must have repetitions, i.e. there are indices with .
In a standard recursion-theoretic way, the notion of reducibility between numberings gives rise to the corresponding upper semilattice: For a computable family , the Rogers semilattice of contains the degrees of all computable numberings of . As per usual, here two numberings have the same degree if they are reducible to each other. Roughly speaking, the supremum of two numberings is provided by their join, see Section 2.1 for formal details.
To give a flavor of studies of computable families, we mention here two celebrated classical results on Rogers semilattices: Let be a computable family, and let be its Rogers semilattice. Khutoretskii [28] proved that if contains more than one element, then is infinite. Selivanov [40] showed that an infinite cannot be a lattice.
Goncharov and Sorbi [24] started developing the theory of generalized computable numberings. One of their approaches to generalized computations can be summarized as follows. Let be a complexity class (e.g., , -, , or ). A numbering of a family is -computable if the set from (1) belongs to the class . We say that a family is -computable if it has a -computable numbering. Note that the classical notion of a computable numbering becomes a synonym for a -computable numbering.
In a similar way to computable families, one can define the Rogers semilattice for a -computable family , see Section 2.1 for formal details.
We follow the approach of Goncharov and Sorbi, and study the following problem:
Problem 1.1.
Let be a class of the analytical hierarchy, i.e. . Study the elementary theories of Rogers semilattices for -computable families.
The current paper is a continuation of studies developed in Refs. [14, 12]. These papers concentrated on Rogers semilattices of -computable families. Dorzhieva [14] showed that for a -computable family , one of the following two conditions holds:
-
(a)
either the Rogers semilattice contains only one element,
-
(b)
or the first-order theory is hereditarily undecidable.
The article [12] proves the following: if the semilattice contains more than one element, then for any non-zero and any -computable family , the structure is not isomorphic to . Further related work is discussed in Section 2.2.
The paper [12] left the following problem open:
Problem 1.2.
Let be a non-zero natural number. Consider Rogers semilattices for -computable families . How many isomorphism types do these semilattices realize?
While attacking Problem 1.2, we observed the following: In order to apply the known numbering-theoretic techniques in this setting, one needs to employ additional set-theoretic assumptions.
This observation motivated us to organize our paper as follows: We prove a number of results concerning Problem 1.1 under the assumption of Projective Determinacy (PD, see Section 3.2 for the details). Why did we choose PD as an additional axiom? Tanaka [41] already initiated a systematic development of recursion theory for the levels of analytical hierarchy, under the assumption of PD. We found his approach well-suited to our goals.
In order to make our paper accessible to both numbering-theoretic and set-theoretic communities, we tried to make the exposition as self-contained as possible.
The structure of the paper is as follows. Section 2 contains the necessary preliminaries on the theory of numberings. Section 3 discusses the background on the analytical hierarchy. In particular, Section 3.2 introduces consequences of PD, which will be employed in our proofs. It is well-known that under PD, the levels of analytical hierarchy exhibit “flip-flopping” behavior: kindred levels are , , , , …(see, e.g., Refs. [25, 34]). Thus, following Refs. [2, 41], we use the following conventions:
-
•
For a number , and .
-
•
For a non-zero , we consider -computable families . By we denote the Rogers semilattice .
Section 4 studies elementary properties of the semilattices for finite families . Any such is a distributive upper semilattice (Proposition 4.1). Note that the proof of this fact does not require PD. While assuming PD, we obtain a criterion for when has the greatest element (Theorem 4.1). We also show that if has no greatest element, then it is upwards dense (Theorem 4.2).
Section 5 discusses first-order properties of for infinite families . We make use of Dorzhieva’s results from Ref. [14] to establish the following:
Summarizing, our results (together with Lemma 3.1 below) provide a first step to the solution of Problem 1.2 — now we know that under PD, there are at least four different isomorphism types of Rogers -semilattices , induced via the following families:
-
(1)
A one-element family — in this case, the structure is also one-element.
-
(2)
A finite family , containing more than one element and possessing the -least element.
-
(3)
A finite family without the -least element.
-
(4)
An infinite -computable family .
The last section discusses further problems. In particular, we consider the following question: What happens to our results, if we replace PD with the Axiom of Constructibility ()?
Recall that the Axiom of Dependent Choices (DC) states the following: For any non-empty set and any set of pairs , we have:
Throughout the paper, we work in set theory ZFDC.
2. Preliminaries
Lower-case letters denote variables that range over . Capital letters are used for subsets of .
By we denote the standard ordering of natural numbers. Recall that is the set of all total functions acting from to .
As per usual, is a standard pairing function over . By and we denote computable functions such that for every , we have .
We treat upper semilattices as structures in the language .
2.1. Numberings
Suppose that is a numbering of a family , and is a numbering of a family . Notice that the condition always implies that .
Numberings and are equivalent, denoted by , if and . The numbering of the family is defined as follows:
The following fact is well-known (see, e.g., p. 36 in Ref. [16]): If is a numbering of a family , then
For further background on numberings, the reader is referred to, e.g., Refs. [16, 17, 7, 20, 21, 22].
Let be a complexity class with the following properties:
-
(a)
If is a -computable numbering and is a numbering such that , then is -computable.
-
(b)
If numberings and are both -computable, then the numbering is also -computable.
Note that it is not hard to show that for a non-zero natural number , each of the classes , , and has these properties.
Let be a -computable family. By we denote the set of all -computable numberings of . Since the relation is a congruence on the structure , we use the same symbols and on numberings and on their -equivalence classes.
The quotient structure is an upper semilattice. We say that is the Rogers semilattice of the -computable family .
2.2. Related work
There is a large body of literature which studies a counterpart of Problem 1.1 in the setting of the arithmetical hierarchy. For the sake of brevity, here we use the term Rogers -semilattice as a synonym for “the Rogers semilattice of a -computable family.”
Ershov and Lavrov [19] (see also p. 72 in Ref. [16], and Ref. [18]) showed that there are finite families , , of c.e. sets such that the semilattices are pairwise non-isomorphic. In other words, there are infinitely many isomorphism types of Rogers -semilattices. V’yugin [43] proved that there are infinitely many pairwise elementarily non-equivalent Rogers -semilattices. Badaev, Goncharov, and Sorbi [8] proved that for any natural number , there are infinitely many pairwise elementarily non-equivalent Rogers -semilattices. The reader is referred to, e.g., Refs. [4, 9, 3, 11, 36] for further results on Rogers -semilattices.
3. Background on the analytical hierarchy
Here we discuss known results on the analytical hierarchy, which will be employed in our proofs. Furthermore, the section includes proofs of several useful (but a little bit technical) results on numberings: Lemma 3.1, Proposition 3.1, and Lemma 3.2.
Recall that a predicate , where the variables denote elements from , is recursive if there is an index such that for all and , the following conditions hold:
-
(a)
the value is defined;
-
(b)
the predicate is true if and only if
If an index satisfies these conditions, then we say that witnesses the recursiveness of the predicate .
We follow Ref. [39] and use the following version of a normal form for analytical subsets of : Let be a non-zero natural number. A set is if and only if there is a recursive predicate such that for all , we have
(2) |
where the last quantifiers are as follows:
Mutatis mutandis, a set can be represented via the following form:
Let . By we denote the dual class:
The next lemma will be useful for transferring various results from a class into its dual .
Definition 3.1.
Suppose that is a countable family of subsets of . By we denote the following family:
Lemma 3.1.
Suppose that . Then the operator is a bijection from
Furthermore, the semilattices and are isomorphic.
Proof Sketch.
Given a -computable numbering of a family , we define a numbering of the family as follows: for ,
Clearly, the set is the complement of , and hence, the numbering is -computable. Furthermore, it is not hard to see that for arbitrary numberings and , we have:
This implies that the structures and are isomorphic.
Note the following: if , then . Moreover, . These facts are enough to finish the proof. ∎
3.1. Universal numberings
Here we give a brief discussion on universal numberings in the analytical hierarchy. We emphasize that the results of this subsection do not rely on additional set-theoretic assumptions.
Let be a non-zero natural number, and let . We say that a -computable numbering of a family is universal if induces the greatest element in the semilattice .
Proposition 3.1 (Kleene, see XIX in Ref. [30]).
Let be the family of all sets. There is a universal -computable numbering of .
Proof.
Here we give a formal proof of the fact, so that a reader could get familiar with the techniques. We discuss only the case when . The proof for the case can be obtained in a similar way, mutatis mutandis.
For a natural number , set
where a recursive predicate is defined as follows:
-
•
If is odd, then holds if and only if
-
•
If is even, then is true if and only if is either undefined or equal to one.
Clearly, the set is and hence, the numbering is -computable.
Let denote an oracle , where each belongs to . Note the following key property of the relation : for any oracle and any number , we have:
-
•
If is odd, then the condition is equivalent to .
-
•
If is even, then holds iff for every , either or .
Let be an arbitrary set. Choose a normal form from (2) for the set , and fix a number witnessing the recursiveness of from (2). Then the key property of implies that . Hence, we deduce that is a numbering of the family of all sets.
Now let be an arbitrary -computable numbering of . We need to show that . Fix an index witnessing the recursiveness of the set . Recall that this implies the following: iff
By a relativized -- Theorem, there is a computable function such that
Thus, the key property of the predicate implies that for all . Hence, is reducible to . Proposition 3.1 is proved. ∎
Notice that in the proof above, we never use the fact that the numbering gives indices for all sets. Therefore, we deduce the following:
Corollary 3.1.
Let . There is a -computable numbering such that an arbitrary -computable numbering is reducible to .
3.2. Projective determinacy and its consequences
Tanaka [41] developed recursion theory for subsets of , belonging to the levels of analytical hierarchy, under the assumption of Projective Determinacy (PD). Here we follow Tanaka’s approach: this subsection gives a brief overview of some consequences of PD, which will be heavily used in the proofs of our results.
First, we discuss the necessary set-theoretic background, our exposition mainly follows Refs. [25, 34].
With each set , one associates a two-person game as follows. Players I and II alternatively choose natural numbers: player I chooses , then II chooses , then I chooses , then II chooses , and so on. The game ends after steps. If the resulting sequence
belongs to , then player I wins. If , then II wins.
The game is a game of perfect information: before I choose , she is allowed to see the tuple ; and similarly with II. A strategy for the player I is a function , which maps tuples of even length to natural numbers. A strategy is winning if I always wins by following . In a similar way, one introduces the notion of a winning strategy for player II. The game is determined if one of the players has a winning strategy.
The Axiom of Determinacy (AD) states that for every , the game is determined.
Now we recall the definition of projective hierarchy for a Polish space . Recall that Baire space is the set , endowed with the natural topology.
A subset is analytic if either , or there is a continuous map such that .
For a non-zero natural number , the boldface classes and (for the space ) can be introduced as follows:
-
•
A set is if is analytic.
-
•
is if its complement is analytic.
-
•
is if there is a set such that
-
•
is if its complement is .
A set is projective if belongs to .
The axiom of Projective Determinacy (PD) states that for every projective set , the game is determined.
We follow Refs. [2, 41] and use the following notations: for a natural number ,
-
•
(pronounced “Epsilon”) is the (lightface) class , and is the class ;
-
•
and .
3.2.1. The prewellordering property
A binary relation on a set is a prewellordering if is:
-
•
transitive;
-
•
reflexive;
-
•
connected, i.e. or for all ;
-
•
wellfounded, i.e. does not contain infinite descending chains .
A norm on a set is an arbitrary function which maps into the ordinals. Given a norm on , one can associate with the following prewellordering:
where is the standard order on ordinals.
Suppose that , and is a norm on . The map is called a -norm if there are binary relations and on such that belongs to , belongs to , and for every ,
(3) |
A class has the prewellordering property (or is normed) if every set admits a -norm.
The following result is a consequence of the Prewellordering Theorem of Ref. [2]. For a more detailed discussion, see Ref. [33] and Corollary 6B.2 of Ref. [34].
Theorem 3.1 (Addison and Moschovakis [2]).
Assume PD. Let be a non-zero natural number. The class has the prewellordering property.
Remark 3.1.
Given an arbitrary -computable numbering , we define a relation as follows.
Since the set is , by Theorem 3.1, one can choose a -norm mapping into some ordinal . Fix binary relations and , where , witnessing that is a -norm.
For natural numbers , we say that if
Informally speaking, the result below introduces the “building blocks” of our constructions: The sets allow us to transfer some results (already known for, say, -computable numberings) into our setting.
Lemma 3.2 (Main Property of ).
Assume PD. Suppose that is a -computable numbering, and . Then:
-
(i)
The relation is a wellordering on the set .
-
(ii)
For a number , the set
is a subset of . Furthermore, the formulas witnessing the -ness do not depend on the choice of and .
Proof.
(i) The definition of the relation implies that for arbitrary numbers from , the condition holds iff either , or . Hence, the map
induces an isomorphic embedding from into the ordinal . Therefore, we deduce that the poset is well-ordered.
(ii) Since , for an arbitrary , we have and hence, by the definition of a -norm, . In other words, we showed that .
Condition (3) implies that the following conditions are equivalent:
-
(a)
;
-
(b)
( and ), or ( and and );
-
(c)
( and ), or ( and and ).
Condition (b) is logically equivalent to a formula, and Condition (c) is equivalent to a formula. Clearly, the formulas do not depend on the choice of and — they only depend on the choice of the relations and . Lemma 3.2 is proved. ∎
3.2.2. Reduction principle
Suppose that . The class satisfies the reduction principle if for every pair , there are such that:
Theorem 3.2 (Addison and Moschovakis [2]; Martin [32]).
Assume PD. Let be a non-zero natural number. The class satisfies the reduction principle.
Remark 3.2.
The classes and satisfy reduction principle, without assuming PD (Addison [1]).
4. Rogers semilattices for finite families
For the sake of convenience, from now on, we will use the following notation:
The section discusses elementary properties of the semilattices , where is finite. As a warm-up, we apply standard numbering-theoretic techniques (see, e.g., Ref. [6]) to prove that is a distributive upper semilattice (Proposition 4.1). We also show that if contains more than one element, then is infinite and cannot be a lattice (Proposition 4.2). Note that these proofs do not require additional set-theoretic assumptions. After that, we obtain a criterion for when has the greatest element (Theorem 4.1). The proof of this criterion already heavily employs the consequences of PD discussed in Section 3.2. After that, the developed techniques are used to prove the following: If has no greatest element, then it is upwards dense (Theorem 4.2).
Before proceeding to main results, we observe the following very simple fact:
Remark 4.1.
Let be a non-empty finite family of sets. Then is -computable, and the semilattice contains the least element.
Proof.
Suppose that . Then the numbering
is a -computable numbering of .
Assume that is an arbitrary -computable numbering of . Choose indices , , with . Clearly, a computable function
provides a reduction from into . ∎
Recall that an upper semilattice is distributive if for all , the following holds:
The next two propositions establish general facts about Rogers -semilattices of finite families, note that these facts do not depend on PD.
Proposition 4.1.
Suppose that is a finite family of sets. Then the upper semilattice is distributive.
Proof.
Let , , and be -computable numberings of . Suppose that a computable function reduces to . Consider computable sets
First, assume that one of these sets, say, is empty. Then is reducible to , and one can define , and
It is not difficult to see that , , and .
Therefore, from now on, we may assume that both and are non-empty. For , fix a total computable function with . Define a -computable numbering . It is not hard to show (see, e.g., Proposition 3.1 of Ref. [6]) that and . Note that in general, indexes not all elements of .
For , we define
Clearly, each is a -computable numbering of the family . On the other hand, it is straightforward to show that and . Therefore, the semilattice is distributive. This concludes the proof of Proposition 4.1. ∎
For an set , consider a one-element family . It is obvious that the family has only one numbering, and hence, the semilattice is one-element.
The next proposition shows that if a finite family contains more than one element, then for this , one can recast the results of Khutoretskii [28] and Selivanov [40], mentioned in the introduction.
Proposition 4.2.
Let be a finite family of sets, which contains at least two elements. Then the Rogers semilattice is infinite, and it is not a lattice.
Proof.
We follow the proof of Theorem 2.1 in Ref. [24]. Note that . Let be a computably enumerable set such that and . We define a numbering as follows: for , set
It is clear that is a -computable numbering of the family .
Let be a numbering of such that . Fix a computable function , which reduces to . Then the set is c.e., and it is straightforward to show that and . Consider a principal ideal , induced inside by the (degree of the) numbering . One can show that is isomorphic to the upper semilattice of c.e. -degrees . Since is not a lattice, the structure also cannot be a lattice. Proposition 4.2 is proved. ∎
4.1. Existence of a greatest element
Now we proceed to investigating the following question (while assuming PD): When does the semilattice has the greatest element?
Theorem 4.1 (PD).
Let be a non-zero natural number. Let
be a finite family of sets. Then the Rogers semilattice has the greatest element if and only if the family contains a least element under set-theoretic inclusion.
Proof.
The basic idea is essentially the same as that of Theorem 3.2 in Ref. [5], but we also have to carefully interweave set-theoretic results from Section 3.2.
Choose a family of finite sets with the following property: for all and , we have
We fix a universal -computable numbering from Corollary 3.1. For the sake of brevity, the relation from Lemma 3.2 will be denoted by .
(). Suppose that is the least element inside . Without loss of generality, we may assume that .
Before giving a formal construction, we outline the intuition behind our proof. For starters, we sketch a classical argument: Assume that a family contains precisely the following sets:
and we want to build a universal -computable numbering of .
In order to achieve this, first, we choose a universal -computable numbering of the family of all c.e. sets. Note that, similarly to Corollary 3.1, any -computable numbering (of any family) is reducible to .
We describe an effective procedure that transforms the numbering into a -computable numbering , which indexes only elements from . Fix an effective uniform approximation
where every is a finite set, and . As per usual, we may assume that the difference contains at most one element.
The desired procedure works in a pretty straightforward, “dynamic” fashion:
-
(a)
While neither , nor belongs to , we just put . Assume that is the least step such that (precisely) one of the elements or appears in .
-
(b.1)
If , then define . Wait for a first step with . While waiting, do not change the (approximation of the) set . If such a step appears, then set .
-
(b.2)
Otherwise, we have . Put . Wait for a first step such that one of the elements or belongs to . While waiting, don’t change . When such a step is found, denote the element from as , and define .
Clearly, the described procedure is uniform in . Moreover, it builds a -computable numbering , and for each , the constructed is an element from . The key property of the construction is provided by the following simple observation: if is already an element of , then is equal to .
Now let be an arbitrary -computable numbering of . Since the numbering is universal, one can choose a computable function such that for all numbers . The key property of the construction implies that . In other words, , and induces the greatest element of the Rogers semilattice for the -computable family .
This concludes the description of the classical argument. The argument cannot be readily transferred to the setting: roughly speaking, we do not know what is an effective approximation of a given -computable numbering . Nevertheless, this obstacle can be circumvented as follows — a careful analysis of the construction above reveals that the only important question we need to address is the following:
What does one mean, when she says: “The number 0 appears | ||
earlier than the number 1, in an approximation of ”? |
And we can give a precise answer to this question: Zero appears earlier than one iff there is a number such that and . In other words, the wellorder provided by Lemma 3.2 allows us to “replace” the stages , used in the classical construction, by elements belonging to the set itself. The formal details of this (quite informal) idea are elaborated below.
Consider a set , note that here we do not include into . We introduce a partial order on as follows. For , we say that iff .
For a number , its upper cone is the following set:
Notice that itself does not belong to the cone .
Let be a maximal (under set-inclusion) increasing chain inside the poset . We define the following formulas:
The main property of the relation (Lemma 3.2) implies that each of these formulas is logically equivalent to a condition.
We define a new numbering as follows: iff
Clearly, the set belongs to and thus, the numbering is -computable. We establish the following important property of :
Claim 4.1.
For any , the set belongs to the family . Moreover, if , then .
Proof.
Let be an arbitrary natural number. Without loss of generality, we may assume that . It is sufficient to prove the following fact: There is a maximal chain and a number such that . We build the desired chain step-by-step.
Since , there is a chain inside such that holds. We define as the least element of . Recall that Lemma 3.2 shows the following: if and , then also belongs to . Thus, we deduce that and .
The relation is a wellordering on . This implies that there is the -least number such that for some -minimal . Since is true, this particular -minimal must be equal to . From this, we deduce the following: if a maximal chain starts with an element not equal to , then is false for all . Such chains can be omitted from further consideration.
Now assume that has been already defined, and we know the following:
-
(a)
;
-
(b)
and ;
-
(c)
For each , if a maximal chain does not start with , then is false for all .
Consider the following cases:
Case 1. Assume that is already a maximal chain inside . Then the items (b) and (c) together imply that , and this finishes the construction.
Case 2. Suppose that is not a maximal chain.
Case 2.1. Assume that for every , we have . Then Lemma 3.2 implies that for any maximal chain starting with , the formula is false. Hence, one obtains that , and the desired can be chosen as an arbitrary maximal chain beginning with .
Case 2.2. Suppose that there is with . Since is a wellordering, there is the -least number such that for some -minimal from . Furthermore, this number is uniquely determined, and for any maximal chain starting with , the formula is true. We put and proceed to finding . Clearly, the following holds:
-
•
;
-
•
and ;
-
•
For every maximal chain not beginning with , the formulas , , are false.
Since the poset is finite, the described construction finishes after finitely many iterations, and produces the desired maximal chain and number such that . In particular, every belongs to .
Now assume that for some . Clearly, if , then is also equal to . Hence, we assume that . In this particular case, the construction above finishes only when one of the following two conditions is satisfied:
-
(1)
We found a -maximal with . Then, clearly, and .
-
(2)
We found a number such that , but for every , the set is not a subset of . We deduce that , and for any , the condition implies . Hence, and .
Claim 4.1 is proved. ∎
Recall that the numbering is universal. Thus, for any -computable numbering of the family , there is a computable function such that for all . Claim 4.1 implies that , and therefore, is a universal -computable numbering of the family .
(). Suppose that the family has no least element under . Without loss of generality, we may assume that (where ) are all -minimal elements of .
In order to prove the desired fact, it is sufficient to obtain the following: Given an arbitrary -computable numbering of the family , one can construct a -computable numbering of such that .
Fix indices , , such that . Let
For each non-zero , consider a set
Clearly, is equal to (recall that we picked all -minimal elements of ). By the reduction principle (Theorem 3.2), there are pairwise disjoint sets , , such that
Notice that in particular, every is a set.
We define a total function . Set
Since every belongs to precisely one set , the function is well-defined. Moreover, the graph of is a set (recall that each is ).
We define the desired numbering as follows:
First, note that iff . This shows that both numberings and are -computable. Moreover, it is evident that indexes precisely the family .
Towards a contradiction, assume that . Then one can choose a total computable function with . Find the number such that belongs to . Since , the set must contain . On the other hand, we have and . The set is -minimal inside , and hence, . This gives a contradiction, therefore, is not reducible to . Theorem 4.1 is proved. ∎
A careful analysis of the proof above (see also Section 3.2) reveals the following:
Corollary 4.1.
For the classes and , Theorem 4.1 holds even without assuming PD.
Furthermore, by applying the operator from Lemma 3.1, one can prove:
Corollary 4.2 (PD).
Let be a non-zero natural number, and let be a finite family of sets. Then the semilattice has the greatest element if and only if the family contains a greatest element under .
4.2. Minimal covers
The technique developed in the proof of Theorem 4.1 allows us to obtain a further result, which deals with minimal covers in Rogers semilattices.
Let be an upper semilattice, and be an element from . An element is called a minimal cover of if and there is no with .
Theorem 4.2 (PD).
Let be a non-zero natural number. Let
be a finite family of sets such that has no least element under . Then every element from the Rogers semilattice has a minimal cover. In particular, is upwards dense.
Before giving the proof of the theorem, we obtain the following auxiliary fact:
Proposition 4.3.
Let be an arbitrary -computable family, and let be a -computable numbering of . Suppose that there exists a total function such that:
-
•
the graph of is , and
-
•
for all .
Then the (degree of the) numbering has a minimal cover inside .
Proof.
The proof mimics the idea from Theorem 2 of Ref. [10]. Let be a maximal computably enumerable set. Fix a total computable, injective function such that . Assume that .
Define a numbering as follows:
Via standard counting of quantifiers, one can see that the numbering is -computable: e.g., the condition is equivalent to a formula
Clearly, is equal to ; hence, and indexes precisely the family . Assume that a total computable function reduces to . Then and on the other hand, , which gives a contradiction. Thus, we deduce that is not reducible to .
Now assume that is a numbering of such that . Fix total computable functions and such that and . Since the set is maximal, one of the following two cases holds:
Case 1. The set is finite. Assume that and choose -indices , , such that . Define a computable function
The function is well-defined, and it reduces to ; hence, .
Case 2. The set is finite. Assume that , and choose -indices , such that . Define a computable function according to the following rules:
-
(a)
If , then set .
-
(b)
Otherwise, find the least step such that one of the following holds:
-
(b.1)
There is a number such that . Then set .
-
(b.2)
The number belongs to . Then set .
-
(b.1)
It is not hard to show that the function is well-defined, and , hence .
Summarizing, we showed that there are no numberings strictly between and , and hence, is a mininal cover for . Proposition 4.3 is proved. ∎
Proof of Theorem 4.2.
We follow the notations employed by the proof of the direction in Theorem 4.1: The sets are chosen as all -minimal elements from . Given a -computable numbering of , we introduce precisely the same objects , , , and as in Theorem 4.1.
We define a total function as follows:
Clearly, is well-defined, and the graph of is .
5. Rogers semilattices of infinite families
In this section, we discuss elementary properties of the semilattices , where is infinite. The first property, which differs from the results of Section 4, is the following fact: never contains the least element, as witnessed by the result of Dorzhieva:
Proposition 5.1 (Dorzhieva, Corollary 1 in Ref. [14]).
Let be a non-zero natural number, and let be an infinite -computable family. Then the Rogers semilattice contains infinitely many minimal elements.
Note that Lemma 3.1 implies the following: if one replaces by , then Proposition 5.1 still stays true. Moreover, by combining Propositions 4.2 and 5.1, we obtain:
Corollary 5.1.
Let be an arbitrary -computable family, which contains at least two elements. Then the Rogers semilattice is infinite, and it is not a lattice.
Furthermore, Dorzhieva extended a result of Podzorov (Theorem 1 of Ref. [35]) and proved the following:
Proposition 5.2 (Dorzhieva, a part of Lemma 1 in Ref. [14]).
Let be an infinite -computable family. Then there is a principal ideal inside , which is isomorphic to the upper semilattice (i.e. the semilattice of all c.e. sets under set-theoretic almost-inclusion , with the least element omitted).
We make use of Proposition 5.2 and exhibit a further elementary property, which differs from Section 4.
Definition 5.1 (Definition 3.2 and Proposition 3.2 of Ref. [6]).
Let be an upper semilattice. We say that is weakly distributive if it satisfies the following: if one adds an external least element to , then the resulting structure is a distributive upper semilattice. Equivalently, is weakly distributive if and only if for all , the following holds:
Theorem 5.1.
Let be a non-zero natural number, and let be an infinite -computable family. Then the semilattice is not weakly distributive.
Proof.
The proof follows the ideas of Theorem 3.2 in Ref. [6]. We will build three -computable numberings , , and of the family , which witness the failure of weak distributivity.
First, we define auxiliary numberings , , and . Let be a -computable numbering of such that the principal ideal , induced by inside , contains no minimal elements. The existence of such follows from Proposition 5.2 and Lemma 3.1.
Fix a maximal c.e. set and an element from . Assume that . Define
Clearly, is a -computable numbering of . We claim that is a minimal numbering of , i.e. induces a minimal element inside . Indeed, suppose that is a numbering of , and a computable function reduces to . Then the maximality of implies that the set must be finite. This allows us to build a function , which will reduce to , as follows:
-
(a)
If , then one can choose an appropriate value in a non-uniform way.
-
(b)
If , then the image will be defined either as some , or as a fixed with .
A formal construction of the desired can be recovered from Case 2 in Proposition 4.3, or from Theorem 1.3 in Ref. [5]. Recall that the principal ideal , induced by , has no minimal elements. Hence, .
Fix different elements and from such that . Define
Note that indexes only the finite family . Thus, clearly, and .
Claim 5.1.
is not reducible to .
Proof.
Assume that a function reduces to . Then . Since the family is infinite and is maximal, we deduce that the set must be finite, but this contradicts the non-computablity of the set . ∎
From now on, we will employ the following useful fact without explicitly referencing it:
Lemma 5.1 (essentially Proposition 3.1 in Ref. [6]).
Let be arbitrary numberings. If , then at least one of the following conditions holds:
-
(1)
.
-
(2)
.
-
(3)
There are numberings and such that , , and . Moreover, if the numberings , , and are -computable, then both and are also -computable.
Note that a similar fact has been already used in the proof of Proposition 4.1.
We define the desired -computable numberings of :
Clearly, .
Claim 5.2.
and .
Proof.
Since , we deduce that . Towards a contradiction, assume that . Then . Since and , there are numberings and with , , and .
Clearly, any set has a -index. Moreover, by putting
we obtain that the numbering indexes the whole family , , and . The minimality of implies that . Hence, , which gives a contradiction. ∎
Assume, towards a contradiction, that (the degrees of) , , and satisfy the weak distributivity property. Then there are -computable numberings and of such that , , and . Since is minimal, we have .
Clearly, . Define a new numbering of the family as follows:
-
(a)
If , then set .
-
(b)
Otherwise, there are numberings and such that , , and . Put
Clearly, in each of the cases (a) and (b), is reducible to both and .
Recall that and hence, . Obviously, . We define a numbering of :
-
(a)
If , then set .
-
(b)
Otherwise, there are numberings and such that , , and . Set
Clearly, we have and .
Since is minimal, we deduce that , which contradicts the original choice of the numbering . Therefore, the numberings witness the failure of weak distributivity. Theorem 5.1 is proved. ∎
6. Further discussion
After all the results of previous sections, it is completely possible that an interested reader would ask the following natural question:
Problem 6.1.
Let be a class of the analytical hierarchy. What results on Rogers semilattices of -computable families can be obtained, if one replaces PD with another set-theoretic assumption?
Here we give a (very brief) case study for this problem: We assume the Axiom of Constructibility () and list some of results, which can be obtained under this assumption.
The Axiom of Constructibility says that every set is constructible. A formal statement of the axiom can be found, e.g., in Chap. 13 of Ref. [25].
Recall that the key property of a class , which was heavily employed in the previous sections, is the prewellordering property (see Section 3.2.1).
Theorem 6.1 (see Exercises 5A.3 and 4B.10 of Ref. [34]).
Assume . For every , the class has the prewellordering property. Consequently, satisfies the reduction principle.
Corollary 6.1 ().
Let , and let be a finite family of sets.
-
(1)
The Rogers semilattice has the greatest element if and only if the family contains a least element under .
-
(2)
If has no greatest element, then every element from has a minimal cover.
In particular, we observe the following simple fact, which is still interesting on its own:
Remark 6.1.
Let be a finite family of sets.
-
(a)
If one assumes PD, then has a greatest element iff contains a greatest element under (Corollary 4.2).
-
(b)
If one assumes , then has a greatest element iff contains a least element under .
We strongly conjecture that one can employ the techniques developed by Tanaka [41] to provide a complete solution of Problem 1.2 under PD and under .
As a concluding remark, we note the following: It seems that all our proofs essentially employed only the properties inherent to Spector pointclasses (see Section 4C of Ref. [34]). Hence, we formulate the following:
Problem 6.2.
Develop the theory of Rogers semilattices for Spector pointclasses.
References
- [1] J. W. Addison. Separation principles in the hierarchies of classical and effective descriptive set theory. Fundam. Math., 46(2):123–135, 1959.
- [2] J. W. Addison and Y. N. Moschovakis. Some consequences of the axiom of definable determinateness. Proc. Natl. Acad. Sci. USA, 59(3):708–712, 1968.
- [3] S. Badaev and S. Goncharov. Computability and numberings. In S. B. Cooper, B. Löwe, and A. Sorbi, editors, New Computational Paradigms, pages 19–34. Springer, New York, 2008.
- [4] S. Badaev, S. Goncharov, S. Podzorov, and A. Sorbi. Algebraic properties of Rogers semilattices of arithmetical numberings. In S. S. Goncharov and S. B. Cooper, editors, Computability and Models, pages 45–78. Springer, New York, 2003.
- [5] S. Badaev, S. Goncharov, and A. Sorbi. Completeness and universality of arithmetical numberings. In S. S. Goncharov and S. B. Cooper, editors, Computability and Models, pages 11–44. Springer, New York, 2003.
- [6] S. Badaev, S. Goncharov, and A. Sorbi. Isomorphism types and theories of Rogers semilattices of arithmetical numberings. In S. S. Goncharov and S. B. Cooper, editors, Computability and Models, pages 79–92. Springer, New York, 2003.
- [7] S. A. Badaev and S. S. Goncharov. Theory of numberings: open problems. In P. Cholak, S. Lempp, M. Lerman, and R. Shore, editors, Computability Theory and Its Applications, volume 257 of Contemp. Math., pages 23–38. American Mathematical Society, Providence, 2000.
- [8] S. A. Badaev, S. S. Goncharov, and A. Sorbi. Elementary theories for Rogers semilattices. Algebra Logic, 44(3):143–147, 2005.
- [9] S. A. Badaev, S. S. Goncharov, and A. Sorbi. Isomorphism types of Rogers semilattices for families from different levels of the arithmetical hierarchy. Algebra Logic, 45(6):361–370, 2006.
- [10] S. A. Badaev and S. Yu. Podzorov. Minimal coverings in the Rogers semilattices of -computable numberings. Sib. Math. J., 43(4):616–622, 2002.
- [11] N. Bazhenov, M. Mustafa, and M. Yamaleev. Elementary theories and hereditary undecidability for semilattices of numberings. Arch. Math. Logic, 58(3–4):485–500, 2019.
- [12] N. Bazhenov, S. Ospichev, and M. Yamaleev. Isomorphism types of Rogers semilattices in the analytical hierarchy. Preprint. arXiv:1912.05226.
- [13] M. V. Dorzhieva. Elimination of metarecursive in Owing’s theorem. Vestn. Novosib. Gos. Univ., Ser. Mat. Mekh. Inform., 14(1):35–43, 2014. In Russian.
- [14] M. V. Dorzhieva. Undecidability of elementary theory of Rogers semilattices in analytical hierarchy. Sib. Elektron Mat. Izv., 13:148–153, 2016. In Russian.
- [15] M. V. Dorzhieva. A single-valued numbering for the family of all -sets. Sib. Zh. Chist. Prikl. Mat., 18(2):47–52, 2018. In Russian.
- [16] Yu. L. Ershov. Theory of numberings. Nauka, Moscow, 1977. In Russian.
- [17] Yu. L. Ershov. Theory of numberings. In E. R. Griffor, editor, Handbook of Computability Theory, volume 140 of Stud. Logic Found. Math., pages 473–503. North-Holland, Amsterdam, 1999.
- [18] Yu. L. Ershov. Necessary isomorphism conditions for Rogers semilattices of finite partially ordered sets. Algebra Logic, 42(4):232–236, 2003.
- [19] Yu. L. Ershov and I. A. Lavrov. The upper semilattice . Algebra Logic, 12(2):93–106, 1973.
- [20] Ju. L. Eršov. Theorie der Numerierungen I. Z. Math. Logik Grundlagen Math., 19(19–25):289–388, 1973.
- [21] Ju. L. Eršov. Theorie der Numerierungen II. Z. Math. Logik Grundlagen Math., 21(1):473–584, 1975.
- [22] Ju. L. Eršov. Theorie der Numerierungen III. Z. Math. Logik Grundlagen Math., 23(19–24):289–371, 1977.
- [23] K. Gödel. Über formal unentscheidbare Sätze der Principia Mathematica und verwandter Systeme. I. Monatsh. Math. Phys., 38(1):173–198, 1931.
- [24] S. S. Goncharov and A. Sorbi. Generalized computable numerations and nontrivial Rogers semilattices. Algebra Logic, 36(6):359–369, 1997.
- [25] T. Jech. Set Theory. The Third Millenium Edition, revised and expanded. Springer, Berlin, 2002.
- [26] I. Sh. Kalimullin, V. G. Puzarenko, and M. Kh. Faizrakhmanov. Positive presentations of families in relation to reducibility with respect to enumerability. Algebra Logic, 57(4):320–323, 2018.
- [27] I. Sh. Kalimullin, V. G. Puzarenko, and M. Kh. Faizrakhmanov. Partial decidable presentations in hyperarithmetic. Sib. Math. J., 60(3):464–471, 2019.
- [28] A. B. Khutoretskii. On the cardinality of the upper semilattice of computable enumerations. Algebra Logic, 10(5):348–352, 1971.
- [29] S. C. Kleene. Introduction to metamathematics. Van Nostrand, New York, 1952.
- [30] S. C. Kleene. Hierarchies of number-theoretic predicates. Bull. Amer. Math. Soc., 61(3):193–213, 1955.
- [31] A. N. Kolmogorov and V. A. Uspenskii. On the definition of an algorithm. Uspehi Mat. Nauk, 13(4):3–28, 1958. In Russian.
- [32] D. A. Martin. The axiom of determinateness and reduction principles in the analytical hierarchy. Bull. Amer. Math. Soc., 74(4):687–689, 1968.
- [33] Y. N. Moschovakis. Uniformization in a playful universe. Bull. Amer. Math. Soc., 77(5):731–736, 1971.
- [34] Y. N. Moschovakis. Descriptive Set Theory. Second Edition. American Mathematical Society, Providence, 2009.
- [35] S. Yu. Podzorov. Initial segments in Rogers semilattices of -computable numberings. Algebra Logic, 42(2):121–129, 2003.
- [36] S. Yu. Podzorov. Arithmetical -degrees. Sib. Math. J., 49(6):1109–1123, 2008.
- [37] H. Rogers. Gödel numberings of partial recursive functions. J. Symb. Logic, 23(3):331–341, 1958.
- [38] H. Rogers. Theory of recursive functions and effective computability. McGraw-Hill, New York, 1967.
- [39] G. E. Sacks. Higher recursion theory. Springer, Berlin, 1990.
- [40] V. L. Selivanov. Two theorems on computable numberings. Algebra Logic, 15(4):297–306, 1976.
- [41] H. Tanaka. Recursion theory in analytical hierarchy. Comment. Math. Univ. St. Pauli, 27(2):113–132, 1978.
- [42] V. A. Uspenskii. Systems of denumerable sets and their enumeration. Dokl. Akad. Nauk SSSR, 105:1155–1158, 1958. In Russian.
- [43] V. V. V’yugin. On some examples of upper semilattices of computable enumerations. Algebra Logic, 12(5):287–296, 1973.