This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Rogers Semilattices in the Analytical Hierarchy: The Case of Finite Families

Nikolay Bazhenov Sobolev Institute of Mathematics, 4 Acad. Koptyug Avenue, Novosibirsk, 630090, Russia Novosibirsk State University, 2 Pirogova Street, Novosibirsk, 630090, Russia [email protected]  and  Manat Mustafa Department of Mathematics, School of Sciences and Humanities, Nazarbayev University, 53 Qabanbay Batyr Avenue, Nur-Sultan, 010000, Kazakhstan [email protected]
Abstract.

A numbering of a countable family SS is a surjective map from the set of natural numbers ω\omega onto SS. The paper studies Rogers semilattices, i.e. upper semilattices induced by the reducibility between numberings, for families SP(ω)S\subset P(\omega). Working in set theory ZF++DC++PD, we obtain the following results on families from various levels of the analytical hierarchy.

For a non-zero number nn, by En1E^{1}_{n} we denote Πn1\Pi^{1}_{n} if nn is odd, and Σn1\Sigma^{1}_{n} if nn is even. We show that for a finite family SS of En1E^{1}_{n} sets, its Rogers En1E^{1}_{n}-semilattice has the greatest element if and only if SS contains the least element under set-theoretic inclusion. Furthermore, if SS does not have the \subseteq-least element, then the corresponding Rogers En1E^{1}_{n}-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 𝒮\mathcal{S} be a countable set. A numbering of 𝒮\mathcal{S} is a surjective map ν\nu from the set of natural numbers ω\omega onto 𝒮\mathcal{S}. 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 ν\nu is reducible to a numbering μ\mu, denoted by νμ\nu\leq\mu, if there is total computable function f(x)f(x) such that ν(n)=μ(f(n))\nu(n)=\mu(f(n)) for all nωn\in\omega. More informally, there is an effective procedure which, given a ν\nu-index of an object from 𝒮\mathcal{S}, computes a μ\mu-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 𝒮\mathcal{S} containing subsets of ω\omega, i.e., we always assume that 𝒮P(ω)\mathcal{S}\subset P(\omega) and 𝒮\mathcal{S} is countable.

Let 𝒮\mathcal{S} be a family of computably enumerable (c.e.) sets. A numbering ν\nu of the family 𝒮\mathcal{S} is computable if the set

(1) Gν={n,x:xν(n)}G_{\nu}=\{\langle n,x\rangle\,\colon x\in\nu(n)\}

is c.e. A family 𝒮\mathcal{S} is computable if it has a computable numbering. In other words, the computability of 𝒮\mathcal{S} means that one can uniformly enumerate all sets from 𝒮\mathcal{S}. 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 ee\not\in\emptyset^{\prime}, then our family 𝒯\mathcal{T} contains one-element sets {2e}\{2e\} and {2e+1}\{2e+1\}. If ee\in\emptyset^{\prime}, then the set {2e,2e+1}\{2e,2e+1\} belongs to 𝒯\mathcal{T}. It is easy to see that the constructed family 𝒯\mathcal{T} admits a uniform enumeration and thus, 𝒯\mathcal{T} is computable. A more interesting feature of 𝒯\mathcal{T} is the following: Any computable numbering ν\nu of 𝒯\mathcal{T} must have repetitions, i.e. there are indices mnm\neq n with ν(m)=ν(n)\nu(m)=\nu(n).

In a standard recursion-theoretic way, the notion of reducibility between numberings gives rise to the corresponding upper semilattice: For a computable family 𝒮\mathcal{S}, the Rogers semilattice of 𝒮\mathcal{S} contains the degrees of all computable numberings of 𝒮\mathcal{S}. 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 𝒮\mathcal{S} be a computable family, and let RR be its Rogers semilattice. Khutoretskii [28] proved that if RR contains more than one element, then RR is infinite. Selivanov [40] showed that an infinite RR 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 Γ\Gamma be a complexity class (e.g., Σ10\Sigma^{0}_{1}, dd-Σ10\Sigma^{0}_{1}, Σn0\Sigma^{0}_{n}, or Πn1\Pi^{1}_{n}). A numbering ν\nu of a family 𝒮\mathcal{S} is Γ\Gamma-computable if the set GνG_{\nu} from (1) belongs to the class Γ\Gamma. We say that a family 𝒮\mathcal{S} is Γ\Gamma-computable if it has a Γ\Gamma-computable numbering. Note that the classical notion of a computable numbering becomes a synonym for a Σ10\Sigma^{0}_{1}-computable numbering.

In a similar way to computable families, one can define the Rogers semilattice Γ(𝒮)\mathcal{R}_{\Gamma}(\mathcal{S}) for a Γ\Gamma-computable family 𝒮\mathcal{S}, see Section 2.1 for formal details.

We follow the approach of Goncharov and Sorbi, and study the following problem:

Problem 1.1.

Let Γ\Gamma be a class of the analytical hierarchy, i.e. Γ{Σn1,Πn1:\Gamma\in\{\Sigma^{1}_{n},\Pi^{1}_{n}\,\colon n1}n\geq 1\}. Study the elementary theories of Rogers semilattices for Γ\Gamma-computable families.

The current paper is a continuation of studies developed in Refs. [14, 12]. These papers concentrated on Rogers semilattices of Πn1\Pi^{1}_{n}-computable families. Dorzhieva [14] showed that for a Πn1\Pi^{1}_{n}-computable family 𝒮\mathcal{S}, one of the following two conditions holds:

  • (a)

    either the Rogers semilattice Πn1(𝒮)\mathcal{R}_{\Pi^{1}_{n}}(\mathcal{S}) contains only one element,

  • (b)

    or the first-order theory Th(Πn1(𝒮))Th(\mathcal{R}_{\Pi^{1}_{n}}(\mathcal{S})) is hereditarily undecidable.

The article [12] proves the following: if the semilattice Πn1(𝒮)\mathcal{R}_{\Pi^{1}_{n}}(\mathcal{S}) contains more than one element, then for any non-zero mnm\neq n and any Πm1\Pi^{1}_{m}-computable family 𝒯\mathcal{T}, the structure Πn1(𝒮)\mathcal{R}_{\Pi^{1}_{n}}(\mathcal{S}) is not isomorphic to Πm1(𝒯)\mathcal{R}_{\Pi^{1}_{m}}(\mathcal{T}). Further related work is discussed in Section 2.2.

The paper [12] left the following problem open:

Problem 1.2.

Let nn be a non-zero natural number. Consider Rogers semilattices Πn1(𝒮)\mathcal{R}_{\Pi^{1}_{n}}(\mathcal{S}) for Πn1\Pi^{1}_{n}-computable families 𝒮\mathcal{S}. 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 Π11\Pi^{1}_{1}, Σ21\Sigma^{1}_{2}, Π31\Pi^{1}_{3}, Σ41\Sigma^{1}_{4}, …(see, e.g., Refs. [25, 34]). Thus, following Refs. [2, 41], we use the following conventions:

  • For a number kωk\in\omega, E2k+11:=Π2k+11E^{1}_{2k+1}:=\Pi^{1}_{2k+1} and E2k+21:=Σ2k+21E^{1}_{2k+2}:=\Sigma^{1}_{2k+2}.

  • For a non-zero nωn\in\omega, we consider En1E^{1}_{n}-computable families 𝒮\mathcal{S}. By n1(𝒮)\mathcal{R}^{1}_{n}(\mathcal{S}) we denote the Rogers semilattice En1(𝒮)\mathcal{R}_{E^{1}_{n}}(\mathcal{S}).

Section 4 studies elementary properties of the semilattices n1(𝒮)\mathcal{R}^{1}_{n}(\mathcal{S}) for finite families 𝒮\mathcal{S}. Any such n1(𝒮)\mathcal{R}^{1}_{n}(\mathcal{S}) 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 n1(𝒮)\mathcal{R}^{1}_{n}(\mathcal{S}) has the greatest element (Theorem 4.1). We also show that if n1(𝒮)\mathcal{R}^{1}_{n}(\mathcal{S}) has no greatest element, then it is upwards dense (Theorem 4.2).

Section 5 discusses first-order properties of n1(𝒮)\mathcal{R}^{1}_{n}(\mathcal{S}) for infinite families 𝒮\mathcal{S}. We make use of Dorzhieva’s results from Ref. [14] to establish the following:

  1. (1)

    For an infinite En1E^{1}_{n}-computable family 𝒮\mathcal{S}, the upper semilattice n1(𝒮)\mathcal{R}^{1}_{n}(\mathcal{S}) is not weakly distributive (Theorem 5.1). Consequently, n1(𝒮)\mathcal{R}^{1}_{n}(\mathcal{S}) is not distributive.

  2. (2)

    For an arbitrary En1E^{1}_{n}-computable family 𝒮\mathcal{S} which contains at least two elements, the semilattice n1(𝒮)\mathcal{R}^{1}_{n}(\mathcal{S}) is infinite, and it is not a lattice (Corollary 5.1).

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 En1E^{1}_{n}-semilattices n1(𝒮)\mathcal{R}^{1}_{n}(\mathcal{S}), induced via the following families:

  1. (1)

    A one-element family 𝒮\mathcal{S} — in this case, the structure n1(𝒮)\mathcal{R}^{1}_{n}(\mathcal{S}) is also one-element.

  2. (2)

    A finite family 𝒮\mathcal{S}, containing more than one element and possessing the \subseteq-least element.

  3. (3)

    A finite family 𝒮\mathcal{S} without the \subseteq-least element.

  4. (4)

    An infinite En1E^{1}_{n}-computable family 𝒮\mathcal{S}.

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 (V=LV=L)?

Recall that the Axiom of Dependent Choices (DC) states the following: For any non-empty set AA and any set of pairs PA×AP\subseteq A\times A, we have:

(xA)(yA)P(x,y)(f:ωA)(n)P(f(n),f(n+1)).(\forall x\in A)(\exists y\in A)P(x,y)\ \Rightarrow\ (\exists f\colon\omega\to A)(\forall n)P(f(n),f(n+1)).

Throughout the paper, we work in set theory ZF++DC.

2. Preliminaries

Lower-case letters x,y,z,x,y,z,\dots denote variables that range over ω\omega. Capital letters X,Y,Z,X,Y,Z,\dots are used for subsets of ω\omega.

By ω\leq_{\omega} we denote the standard ordering of natural numbers. Recall that ωω\omega^{\omega} is the set of all total functions acting from ω\omega to ω\omega.

As per usual, ,\langle\cdot,\cdot\rangle is a standard pairing function over ω\omega. By 0\langle\cdot\rangle_{0} and 1\langle\cdot\rangle_{1} we denote computable functions such that for every nωn\in\omega, we have n0,n1=n\langle\langle n\rangle_{0},\langle n\rangle_{1}\rangle=n.

We treat upper semilattices as structures in the language Lusl={,}L_{usl}=\{\leq,\vee\}.

2.1. Numberings

Suppose that ν\nu is a numbering of a family 𝒮0\mathcal{S}_{0}, and μ\mu is a numbering of a family 𝒮1\mathcal{S}_{1}. Notice that the condition νμ\nu\leq\mu always implies that 𝒮0𝒮1\mathcal{S}_{0}\subseteq\mathcal{S}_{1}.

Numberings ν\nu and μ\mu are equivalent, denoted by νμ\nu\equiv\mu, if νμ\nu\leq\mu and μν\mu\leq\nu. The numbering νμ\nu\oplus\mu of the family 𝒮0𝒮1\mathcal{S}_{0}\cup\mathcal{S}_{1} is defined as follows:

(νμ)(2x)=ν(x),(νμ)(2x+1)=μ(x).(\nu\oplus\mu)(2x)=\nu(x),\quad(\nu\oplus\mu)(2x+1)=\mu(x).

The following fact is well-known (see, e.g., p. 36 in Ref. [16]): If ξ\xi is a numbering of a family 𝒯\mathcal{T}, then

(νξ&μξ)(νμξ).(\nu\leq\xi\,\&\,\mu\leq\xi)\ \Leftrightarrow\ (\nu\oplus\mu\leq\xi).

For further background on numberings, the reader is referred to, e.g., Refs. [16, 17, 7, 20, 21, 22].

Let Γ\Gamma be a complexity class with the following properties:

  • (a)

    If ν\nu is a Γ\Gamma-computable numbering and μ\mu is a numbering such that μν\mu\leq\nu, then μ\mu is Γ\Gamma-computable.

  • (b)

    If numberings ν\nu and μ\mu are both Γ\Gamma-computable, then the numbering νμ\nu\oplus\mu is also Γ\Gamma-computable.

Note that it is not hard to show that for a non-zero natural number nn, each of the classes Σn0\Sigma^{0}_{n}, Σn1\Sigma^{-1}_{n}, and Πn1\Pi^{1}_{n} has these properties.

Let 𝒮\mathcal{S} be a Γ\Gamma-computable family. By ComΓ(𝒮)Com_{\Gamma}(\mathcal{S}) we denote the set of all Γ\Gamma-computable numberings of 𝒮\mathcal{S}. Since the relation \equiv is a congruence on the structure (ComΓ(𝒮);,)(Com_{\Gamma}(\mathcal{S});\leq,\oplus), we use the same symbols \leq and \oplus on numberings and on their \equiv-equivalence classes.

The quotient structure Γ(𝒮):=(ComΓ(𝒮)/;,)\mathcal{R}_{\Gamma}(\mathcal{S}):=(Com_{\Gamma}(\mathcal{S})/_{\displaystyle{\equiv}};\leq,\oplus) is an upper semilattice. We say that Γ(𝒮)\mathcal{R}_{\Gamma}(\mathcal{S}) is the Rogers semilattice of the Γ\Gamma-computable family 𝒮\mathcal{S}.

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 Σn0\Sigma^{0}_{n}-semilattice as a synonym for “the Rogers semilattice of a Σn0\Sigma^{0}_{n}-computable family.”

Ershov and Lavrov [19] (see also p. 72 in Ref. [16], and Ref. [18]) showed that there are finite families 𝒮i\mathcal{S}_{i}, iωi\in\omega, of c.e. sets such that the semilattices Σ10(𝒮i)\mathcal{R}_{\Sigma^{0}_{1}}(\mathcal{S}_{i}) are pairwise non-isomorphic. In other words, there are infinitely many isomorphism types of Rogers Σ10\Sigma^{0}_{1}-semilattices. V’yugin [43] proved that there are infinitely many pairwise elementarily non-equivalent Rogers Σ10\Sigma^{0}_{1}-semilattices. Badaev, Goncharov, and Sorbi [8] proved that for any natural number n2n\geq 2, there are infinitely many pairwise elementarily non-equivalent Rogers Σn0\Sigma^{0}_{n}-semilattices. The reader is referred to, e.g., Refs. [4, 9, 3, 11, 36] for further results on Rogers Σn0\Sigma^{0}_{n}-semilattices.

Recall that a numbering ν\nu is Friedberg if ν(k)ν(m)\nu(k)\neq\nu(m) for all kmk\neq m. Dorzhieva [13, 15] studied Friedberg numberings for families of sets in the analytical hierarchy.

Kalimullin, Puzarenko, and Faizrakhmanov [26, 27] considered computable Π11\Pi^{1}_{1}-numberings. A Π11\Pi^{1}_{1}-numbering of a family 𝒮\mathcal{S} is a partial map ν\nu acting from ω\omega onto 𝒮\mathcal{S} such that the domain of ν\nu is enumeration reducible to the Π11\Pi^{1}_{1}-complete set 𝒪\mathcal{O}. A Π11\Pi^{1}_{1}-numbering ν\nu is computable if the set

Gν={n,x:ndom(ν),xν(n)}G^{\ast}_{\nu}=\{\langle n,x\rangle\,\colon n\in dom(\nu),\ x\in\nu(n)\}

is enumeration reducible to 𝒪\mathcal{O}.

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 R(x1,,xm;f1,,fn)R(x_{1},\dots,x_{m};f_{1},\dots,f_{n}), where the variables fif_{i} denote elements from ωω\omega^{\omega}, is recursive if there is an index eωe\in\omega such that for all f1,,fnf_{1},\dots,f_{n} and x1,,xmx_{1},\dots,x_{m}, the following conditions hold:

  • (a)

    the value φef1fn(x1,,xm)\varphi_{e}^{f_{1}\oplus\dots\oplus f_{n}}(x_{1},\dots,x_{m}) is defined;

  • (b)

    the predicate R(x1,,xm;f1,,fn)R(x_{1},\dots,x_{m};f_{1},\dots,f_{n}) is true if and only if

    φef1fn(x1,,xm)=1.\varphi_{e}^{f_{1}\oplus\dots\oplus f_{n}}(x_{1},\dots,x_{m})=1.

If an index ee satisfies these conditions, then we say that ee witnesses the recursiveness of the predicate RR.

We follow Ref. [39] and use the following version of a normal form for analytical subsets of ω\omega: Let nn be a non-zero natural number. A set XωmX\subseteq\omega^{m} is Πn1\Pi^{1}_{n} if and only if there is a recursive predicate R(x1,,xm,y;f1,,fn)R(x_{1},\dots,x_{m},y;f_{1},\dots,f_{n}) such that for all a¯ωm\bar{a}\in\omega^{m}, we have

(2) a¯X(f1)(f2)(f3)(Qfn)(Q¯y)R(a¯,y;f1,,fn),\bar{a}\in X\ \Leftrightarrow\ (\forall f_{1})(\exists f_{2})(\forall f_{3})\dots(Qf_{n})(\overline{Q}y)R(\bar{a},y;f_{1},\dots,f_{n}),

where the last quantifiers are as follows:

Q={,if n is odd,,if n is even;Q¯={,if Q=,,if Q=.Q=\begin{cases}\forall,&\text{if }n\text{ is odd},\\ \exists,&\text{if }n\text{ is even};\end{cases}\quad\overline{Q}=\begin{cases}\exists,&\text{if }Q=\forall,\\ \forall,&\text{if }Q=\exists.\end{cases}

Mutatis mutandis, a Σn1\Sigma^{1}_{n} set XωmX\subseteq\omega^{m} can be represented via the following form:

a¯X(f1)(f2)(f3)(Qfn)(Q¯y)R(a¯,y;f1,,fn).\bar{a}\in X\ \Leftrightarrow\ (\exists f_{1})(\forall f_{2})(\exists f_{3})\dots(Qf_{n})(\overline{Q}y)R(\bar{a},y;f_{1},\dots,f_{n}).

Let Γ{Σn1,Πn1:n1}\Gamma\in\{\Sigma^{1}_{n},\Pi^{1}_{n}\,\colon n\geq 1\}. By Γ˘\breve{\Gamma} we denote the dual class:

Γ˘={Πn1,if Γ=Σn1,Σn1,if Γ=Πn1.\breve{\Gamma}=\begin{cases}\Pi^{1}_{n},&\text{if }\Gamma=\Sigma^{1}_{n},\\ \Sigma^{1}_{n},&\text{if }\Gamma=\Pi^{1}_{n}.\end{cases}

The next lemma will be useful for transferring various results from a class Γ\Gamma into its dual Γ˘\breve{\Gamma}.

Definition 3.1.

Suppose that 𝒮\mathcal{S} is a countable family of subsets of ω\omega. By Dual(𝒮)Dual(\mathcal{S}) we denote the following family:

Dual(𝒮):={A:ωA𝒮}.Dual(\mathcal{S}):=\{A\,\colon\ \omega\setminus A\in\mathcal{S}\}.
Lemma 3.1.

Suppose that Γ{Σn1,Πn1}\Gamma\in\{\Sigma^{1}_{n},\Pi^{1}_{n}\}. Then the operator Dual:𝒮Dual(𝒮)\mathrm{Dual}\colon\mathcal{S}\mapsto Dual(\mathcal{S}) is a bijection from

{𝒮P(ω):𝒮 is Γ-computable}onto {𝒯P(ω):𝒯 is Γ˘-computable}.\displaystyle\{\mathcal{S}\subset P(\omega)\,\colon\mathcal{S}\text{ is }\Gamma\text{-computable}\}\ \text{onto }\{\mathcal{T}\subset P(\omega)\,\colon\mathcal{T}\text{ is }\breve{\Gamma}\text{-computable}\}.

Furthermore, the semilattices Γ(𝒮)\mathcal{R}_{\Gamma}(\mathcal{S}) and Γ˘(Dual(𝒮))\mathcal{R}_{\breve{\Gamma}}(Dual(\mathcal{S})) are isomorphic.

Proof Sketch.

Given a Γ\Gamma-computable numbering ν\nu of a family 𝒮\mathcal{S}, we define a numbering νDual\nu^{Dual} of the family Dual(𝒮)Dual(\mathcal{S}) as follows: for kωk\in\omega,

νDual(k):=ων(k).\nu^{Dual}(k):=\omega\setminus\nu(k).

Clearly, the set GνDualG_{\nu^{Dual}} is the complement of GνΓG_{\nu}\in\Gamma, and hence, the numbering νDual\nu^{Dual} is Γ˘\breve{\Gamma}-computable. Furthermore, it is not hard to see that for arbitrary numberings ν\nu and μ\mu, we have:

νμνDualμDual.\nu\leq\mu\ \Leftrightarrow\ \nu^{Dual}\leq\mu^{Dual}.

This implies that the structures Γ(𝒮)\mathcal{R}_{\Gamma}(\mathcal{S}) and Γ˘(Dual(𝒮))\mathcal{R}_{\breve{\Gamma}}(Dual(\mathcal{S})) are isomorphic.

Note the following: if 𝒮𝒮\mathcal{S}\neq\mathcal{S}^{\ast}, then Dual(𝒮)Dual(𝒮)Dual(\mathcal{S})\neq Dual(\mathcal{S}^{\ast}). Moreover, Dual(Dual(𝒮))=𝒮Dual(Dual(\mathcal{S}))=\mathcal{S}. 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 nn be a non-zero natural number, and let Γ{Πn1,Σn1}\Gamma\in\{\Pi^{1}_{n},\Sigma^{1}_{n}\}. We say that a Γ\Gamma-computable numbering ν\nu of a family 𝒮\mathcal{S} is universal if ν\nu induces the greatest element in the semilattice Γ(𝒮)\mathcal{R}_{\Gamma}(\mathcal{S}).

Proposition 3.1 (Kleene, see XIX in Ref. [30]).

Let 𝒮\mathcal{S} be the family of all Γ\Gamma sets. There is a universal Γ\Gamma-computable numbering of 𝒮\mathcal{S}.

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 Γ=Πn1\Gamma=\Pi^{1}_{n}. The proof for the Σn1\Sigma^{1}_{n} case can be obtained in a similar way, mutatis mutandis.

For a natural number ee, set

xν(e)(f1)(f2)(f3)(Qfn)(Q¯s)U(x,s;f1,f2,,fn),x\in\nu(e)\ \Leftrightarrow\ (\forall f_{1})(\exists f_{2})(\forall f_{3})\dots(Qf_{n})(\overline{Q}s)U(x,s;f_{1},f_{2},\dots,f_{n}),

where a recursive predicate UU is defined as follows:

  • If nn is odd, then U(x,s;f1,,fn)U(x,s;f_{1},\dots,f_{n}) holds if and only if

    φe,s0f1fn(x,s1)=1.\varphi^{f_{1}\oplus\dots\oplus f_{n}}_{e,\langle s\rangle_{0}}(x,\langle s\rangle_{1})=1.
  • If nn is even, then U(x,s;f1,,fn)U(x,s;f_{1},\dots,f_{n}) is true if and only if φe,s0f1fn(x,s1)\varphi^{f_{1}\oplus\dots\oplus f_{n}}_{e,\langle s\rangle_{0}}(x,\langle s\rangle_{1}) is either undefined or equal to one.

Clearly, the set GνG_{\nu} is Πn1\Pi^{1}_{n} and hence, the numbering ν\nu is Πn1\Pi^{1}_{n}-computable.

Let F\vec{F} denote an oracle f1fnf_{1}\oplus\dots\oplus f_{n}, where each fif_{i} belongs to ωω\omega^{\omega}. Note the following key property of the relation UU: for any oracle F\vec{F} and any number xx, we have:

  • If nn is odd, then the condition sU(x,s;f1,,fn)\exists sU(x,s;f_{1},\dots,f_{n}) is equivalent to y(φeF(x,y)=1)\exists y(\varphi^{\vec{F}}_{e}(x,y)\downarrow\ =1).

  • If nn is even, then sU(x,s;f1,,fn)\forall sU(x,s;f_{1},\dots,f_{n}) holds iff for every yy, either φeF(x,y)\varphi^{\vec{F}}_{e}(x,y)\uparrow or φeF(x,y)=1\varphi^{\vec{F}}_{e}(x,y)\downarrow\ =1.

Let XωX\subseteq\omega be an arbitrary Πn1\Pi^{1}_{n} set. Choose a normal form from (2) for the set XX, and fix a number i0i_{0} witnessing the recursiveness of RR from (2). Then the key property of UU implies that ν(i0)=X\nu(i_{0})=X. Hence, we deduce that ν\nu is a numbering of the family of all Πn1\Pi^{1}_{n} sets.

Now let μ\mu be an arbitrary Πn1\Pi^{1}_{n}-computable numbering of 𝒮\mathcal{S}. We need to show that μν\mu\leq\nu. Fix an index j0j_{0} witnessing the recursiveness of the set GμωG_{\mu}\subseteq\omega. Recall that this implies the following: xμ(n)x\in\mu(n) iff

(f1)(f2)(f3)(Qfn)(Q¯y)(φj0F(n,x,y)=1).(\forall f_{1})(\exists f_{2})(\forall f_{3})\dots(Qf_{n})(\overline{Q}y)(\varphi^{\vec{F}}_{j_{0}}(\langle n,x\rangle,y)=1).

By a relativized ss-mm-nn Theorem, there is a computable function g(u,v)g(u,v) such that

(F)(u)(n)(x)(y)[φuF(n,x,y)=φg(u,n)F(x,y)].(\forall\vec{F})(\forall u)(\forall n)(\forall x)(\forall y)[\varphi^{\vec{F}}_{u}(\langle n,x\rangle,y)=\varphi^{\vec{F}}_{g(u,n)}(x,y)].

Thus, the key property of the predicate UU implies that μ(n)=ν(g(j0,n))\mu(n)=\nu(g(j_{0},n)) for all nn. Hence, μ\mu is reducible to ν\nu. Proposition 3.1 is proved. ∎

Notice that in the proof above, we never use the fact that the numbering μ\mu gives indices for all Πn1\Pi^{1}_{n} sets. Therefore, we deduce the following:

Corollary 3.1.

Let Γ{Πn1,Σn1}\Gamma\in\{\Pi^{1}_{n},\Sigma^{1}_{n}\}. There is a Γ\Gamma-computable numbering νU\nu_{U} such that an arbitrary Γ\Gamma-computable numbering μ\mu is reducible to νU\nu_{U}.

3.2. Projective determinacy and its consequences

Tanaka [41] developed recursion theory for subsets of ω\omega, 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 AωωA\subseteq\omega^{\omega}, one associates a two-person game G=G(A)G=G(A) as follows. Players I and II alternatively choose natural numbers: player I chooses a0a_{0}, then II chooses b0b_{0}, then I chooses a1a_{1}, then II chooses b1b_{1}, and so on. The game GG ends after ω\omega steps. If the resulting sequence

f:=(a0,b0,a1,b1,)f:=(a_{0},b_{0},a_{1},b_{1},\dots)

belongs to AA, then player I wins. If fAf\not\in A, then II wins.

The game GG is a game of perfect information: before I choose an+1a_{n+1}, she is allowed to see the tuple (a0,b0,,an,bn)(a_{0},b_{0},\dots,a_{n},b_{n}); and similarly with II. A strategy for the player I is a function σ\sigma, which maps tuples of even length to natural numbers. A strategy σ\sigma is winning if I always wins by following σ\sigma. In a similar way, one introduces the notion of a winning strategy for player II. The game G(A)G(A) is determined if one of the players has a winning strategy.

The Axiom of Determinacy (AD) states that for every AωωA\subseteq\omega^{\omega}, the game G(A)G(A) is determined.

Now we recall the definition of projective hierarchy for a Polish space 𝒳\mathcal{X}. Recall that Baire space is the set ωω\omega^{\omega}, endowed with the natural topology.

A subset A𝒳A\subseteq\mathcal{X} is analytic if either A=A=\emptyset, or there is a continuous map f:ωω𝒳f\colon\omega^{\omega}\to\mathcal{X} such that range(f)=Arange(f)=A.

For a non-zero natural number nn, the boldface classes 𝚺n1\mathbf{\Sigma}^{1}_{n} and 𝚷n1\mathbf{\Pi}^{1}_{n} (for the space 𝒳\mathcal{X}) can be introduced as follows:

  • A set A𝒳A\subseteq\mathcal{X} is 𝚺11\mathbf{\Sigma}^{1}_{1} if AA is analytic.

  • AA is 𝚷11\mathbf{\Pi}^{1}_{1} if its complement 𝒳A\mathcal{X}\setminus A is analytic.

  • AA is 𝚺n+11\mathbf{\Sigma}^{1}_{n+1} if there is a 𝚷n1\mathbf{\Pi}^{1}_{n} set B𝒳×ωωB\subseteq\mathcal{X}\times\omega^{\omega} such that

    A={a:(fωω)[(a,f)B]}.A=\{a\,\colon(\exists f\in\omega^{\omega})[(a,f)\in B]\}.
  • AA is 𝚷n+11\mathbf{\Pi}^{1}_{n+1} if its complement is 𝚺n+11\mathbf{\Sigma}^{1}_{n+1}.

A set A𝒳A\subseteq\mathcal{X} is projective if AA belongs to 1n<ω𝚺n1=1n<ω𝚷n1\bigcup_{1\leq n<\omega}\mathbf{\Sigma}^{1}_{n}=\bigcup_{1\leq n<\omega}\mathbf{\Pi}^{1}_{n}.

The axiom of Projective Determinacy (PD) states that for every projective set AωωA\subseteq\omega^{\omega}, the game G(A)G(A) is determined.

For a detailed discussion of AD and PD, the reader is referred to, e.g., Refs. [25, 34].

We follow Refs. [2, 41] and use the following notations: for a natural number kk,

  • E2k+11E^{1}_{2k+1} (pronounced “Epsilon2k+11{}^{1}_{2k+1}”) is the (lightface) class Π2k+11\Pi^{1}_{2k+1}, and Υ2k+11\Upsilon^{1}_{2k+1} is the class Σ2k+11\Sigma^{1}_{2k+1};

  • E2k+21=Σ2k+21E^{1}_{2k+2}=\Sigma^{1}_{2k+2} and Υ2k+21=Π2k+21\Upsilon^{1}_{2k+2}=\Pi^{1}_{2k+2}.

3.2.1. The prewellordering property

A binary relation \preceq on a set SS is a prewellordering if \preceq is:

  • transitive;

  • reflexive;

  • connected, i.e. xyx\preceq y or yxy\preceq x for all x,ySx,y\in S;

  • wellfounded, i.e. SS does not contain infinite descending chains x0x1x2x_{0}\succ x_{1}\succ x_{2}\succ\dots.

A norm on a set SS is an arbitrary function which maps SS into the ordinals. Given a norm φ\varphi on SS, one can associate with φ\varphi the following prewellordering:

xφyφ(x)Ordφ(y),x\preceq^{\varphi}y\ \Leftrightarrow\ \varphi(x)\leq_{Ord}\varphi(y),

where Ord\leq_{Ord} is the standard order on ordinals.

Suppose that SωS\subseteq\omega, and φ:Sλ\varphi\colon S\to\lambda is a norm on SS. The map φ\varphi is called a Γ\Gamma-norm if there are binary relations Γφ\preceq^{\varphi}_{\Gamma} and Γ˘φ\preceq^{\varphi}_{\breve{\Gamma}} on ω\omega such that Γφ\preceq^{\varphi}_{\Gamma} belongs to Γ\Gamma, Γ˘φ\preceq^{\varphi}_{\breve{\Gamma}} belongs to Γ˘\breve{\Gamma}, and for every yωy\in\omega,

if yS, then for any xω,\displaystyle\text{if }y\in S,\text{ then for any }x\in\omega,
(3) [xS&φ(x)Ordφ(y)]xΓφyxΓ˘φy.\displaystyle[x\in S\,\&\,\varphi(x)\leq_{Ord}\varphi(y)]\ \Leftrightarrow\ x\preceq^{\varphi}_{\Gamma}y\ \Leftrightarrow\ x\preceq^{\varphi}_{\breve{\Gamma}}y.

A class Γ\Gamma has the prewellordering property (or Γ\Gamma is normed) if every set SΓS\in\Gamma admits a Γ\Gamma-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 nn be a non-zero natural number. The class En1E^{1}_{n} has the prewellordering property.

Remark 3.1.

For the classes Π11\Pi^{1}_{1} and Σ21\Sigma^{1}_{2}, this result holds without assuming PD. See Theorems XXIII and XXXVIII of Chap. 16 in Ref. [38]; Theorems 4B.2 and 4B.3 of Ref. [34].

Given an arbitrary En1E^{1}_{n}-computable numbering ν:ωP(ω)\nu\colon\omega\to P(\omega), we define a relation νω2×ω2\sqsubseteq^{\nu}\ \subseteq\omega^{2}\times\omega^{2} as follows.

Since the set Gν={k,x:xν(k)}G_{\nu}=\{\langle k,x\rangle\,\colon x\in\nu(k)\} is En1E^{1}_{n}, by Theorem 3.1, one can choose a En1E^{1}_{n}-norm φ\varphi mapping GνG_{\nu} into some ordinal λ\lambda. Fix binary relations Γφ\preceq^{\varphi}_{\Gamma} and Γ˘φ\preceq^{\varphi}_{\breve{\Gamma}}, where Γ=En1\Gamma=E^{1}_{n}, witnessing that φ\varphi is a En1E^{1}_{n}-norm.

For natural numbers k,m,x,yk,m,x,y, we say that (k,x)ν(m,y)(k,x)\sqsubseteq^{\nu}(m,y) if

(k=m)&[(k,xΓφm,y&m,yΓφk,x)\displaystyle(k=m)\ \&\ [(\langle k,x\rangle\preceq^{\varphi}_{\Gamma}\langle m,y\rangle\,\&\,\langle m,y\rangle\not\preceq^{\varphi}_{\Gamma}\langle k,x\rangle)\ \vee
(k,xΓφm,y&m,yΓφk,x&xωy)].\displaystyle(\langle k,x\rangle\preceq^{\varphi}_{\Gamma}\langle m,y\rangle\,\&\,\langle m,y\rangle\preceq^{\varphi}_{\Gamma}\langle k,x\rangle\,\&\,x\leq_{\omega}y)].

Informally speaking, the result below introduces the “building blocks” of our constructions: The sets [x]^ν(k)\widehat{[x]}_{\nu(k)} allow us to transfer some results (already known for, say, Σ20\Sigma^{0}_{2}-computable numberings) into our setting.

Lemma 3.2 (Main Property of ν\sqsubseteq^{\nu}).

Assume PD. Suppose that ν\nu is a En1E^{1}_{n}-computable numbering, and kωk\in\omega. Then:

  • (i)

    The relation ν(k):={(x,y):x,yν(k),(k,x)ν(k,y)}\preceq^{\nu(k)}\ :=\{(x,y)\,\colon x,y\in\nu(k),\ (k,x)\sqsubseteq^{\nu}(k,y)\} is a wellordering on the set ν(k)\nu(k).

  • (ii)

    For a number xν(k)x\in\nu(k), the set

    [x]^ν(k):={zω:(k,z)ν(k,x)}\widehat{[x]}_{\nu(k)}:=\{z\in\omega\,\colon(k,z)\sqsubseteq^{\nu}(k,x)\}

    is a Δn1\Delta^{1}_{n} subset of ν(k)\nu(k). Furthermore, the formulas witnessing the Δn1\Delta^{1}_{n}-ness do not depend on the choice of kk and xx.

Proof.

(i) The definition of the relation ν\sqsubseteq^{\nu} implies that for arbitrary numbers x,yx,y from ν(k)\nu(k), the condition xν(k)yx\preceq^{\nu(k)}y holds iff either φ(k,x)Ordφ(k,y)\varphi(\langle k,x\rangle)\lneq_{Ord}\varphi(\langle k,y\rangle), or φ(k,x)=φ(k,y)&xωy\varphi(\langle k,x\rangle)=\varphi(\langle k,y\rangle)\ \&\ x\leq_{\omega}y. Hence, the map

ψ:x(x,φ(k,x))\psi\colon x\mapsto(x,\varphi(\langle k,x\rangle))

induces an isomorphic embedding from ν(k)\nu(k) into the ordinal ωλ\omega\cdot\lambda. Therefore, we deduce that the poset (ν(k);ν(k))(\nu(k);\preceq^{\nu(k)}) is well-ordered.

(ii) Since k,xGν\langle k,x\rangle\in G_{\nu}, for an arbitrary z[x]^ν(k)z\in\widehat{[x]}_{\nu(k)}, we have k,zΓφk,x\langle k,z\rangle\preceq^{\varphi}_{\Gamma}\langle k,x\rangle and hence, by the definition of a Γ\Gamma-norm, k,zGν\langle k,z\rangle\in G_{\nu}. In other words, we showed that [x]^ν(k)ν(k)\widehat{[x]}_{\nu(k)}\subseteq\nu(k).

Condition (3) implies that the following conditions are equivalent:

  • (a)

    zν(k)xz\preceq^{\nu(k)}x;

  • (b)

    (k,zΓφk,x\langle k,z\rangle\preceq^{\varphi}_{\Gamma}\langle k,x\rangle and k,xΓ˘φk,z\langle k,x\rangle\not\preceq^{\varphi}_{\breve{\Gamma}}\langle k,z\rangle), or (k,zΓφk,x\langle k,z\rangle\preceq^{\varphi}_{\Gamma}\langle k,x\rangle and k,xΓφk,z\langle k,x\rangle\preceq^{\varphi}_{\Gamma}\langle k,z\rangle and zωxz\leq_{\omega}x);

  • (c)

    (k,zΓ˘φk,x\langle k,z\rangle\preceq^{\varphi}_{\breve{\Gamma}}\langle k,x\rangle and k,xΓφk,z\langle k,x\rangle\not\preceq^{\varphi}_{\Gamma}\langle k,z\rangle), or (k,zΓ˘φk,x\langle k,z\rangle\preceq^{\varphi}_{\breve{\Gamma}}\langle k,x\rangle and k,xΓ˘φk,z\langle k,x\rangle\preceq^{\varphi}_{\breve{\Gamma}}\langle k,z\rangle and zωxz\leq_{\omega}x).

Condition (b) is logically equivalent to a En1E^{1}_{n} formula, and Condition (c) is equivalent to a Υn1\Upsilon^{1}_{n} formula. Clearly, the formulas do not depend on the choice of kk and xx — they only depend on the choice of the relations Γφ\preceq^{\varphi}_{\Gamma} and Γ˘φ\preceq^{\varphi}_{\breve{\Gamma}}. Lemma 3.2 is proved. ∎

3.2.2. Reduction principle

Suppose that Γ{Σn1,Πn1:n1}\Gamma\in\{\Sigma^{1}_{n},\Pi^{1}_{n}\,\colon n\geq 1\}. The class Γ\Gamma satisfies the reduction principle if for every pair A,BΓA,B\in\Gamma, there are A,BΓA^{\ast},B^{\ast}\in\Gamma such that:

AA,BB,\displaystyle A^{\ast}\subseteq A,\quad B^{\ast}\subseteq B,
AB=AB,AB=.\displaystyle A^{\ast}\cup B^{\ast}=A\cup B,\quad A^{\ast}\cap B^{\ast}=\emptyset.
Theorem 3.2 (Addison and Moschovakis [2]; Martin [32]).

Assume PD. Let nn be a non-zero natural number. The class En1E^{1}_{n} satisfies the reduction principle.

Remark 3.2.

The classes Π11\Pi^{1}_{1} and Σ21\Sigma^{1}_{2} satisfy reduction principle, without assuming PD (Addison [1]).

Note that the reduction principle for En1E^{1}_{n} (as formulated above) follows from Theorem 3.1, see Exercise 4B.10 and Corollary 6B.2 of Ref. [34].

4. Rogers semilattices for finite families

For the sake of convenience, from now on, we will use the following notation:

n1(𝒮):=En1(𝒮).\mathcal{R}^{1}_{n}(\mathcal{S}):=\mathcal{R}_{E^{1}_{n}}(\mathcal{S}).

The section discusses elementary properties of the semilattices n1(𝒮)\mathcal{R}^{1}_{n}(\mathcal{S}), where 𝒮\mathcal{S} is finite. As a warm-up, we apply standard numbering-theoretic techniques (see, e.g., Ref. [6]) to prove that n1(𝒮)\mathcal{R}^{1}_{n}(\mathcal{S}) is a distributive upper semilattice (Proposition 4.1). We also show that if 𝒮\mathcal{S} contains more than one element, then n1(𝒮)\mathcal{R}^{1}_{n}(\mathcal{S}) 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 n1(𝒮)\mathcal{R}^{1}_{n}(\mathcal{S}) 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 n1(𝒮)\mathcal{R}^{1}_{n}(\mathcal{S}) 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 𝒮\mathcal{S} be a non-empty finite family of En1E^{1}_{n} sets. Then 𝒮\mathcal{S} is En1E^{1}_{n}-computable, and the semilattice n1(𝒮)\mathcal{R}^{1}_{n}(\mathcal{S}) contains the least element.

Proof.

Suppose that 𝒮={B0,B1,,Bm}\mathcal{S}=\{B_{0},B_{1},\dots,B_{m}\}. Then the numbering

μ(k):={Bk,if km,B0,otherwise,\mu(k):=\begin{cases}B_{k},&\text{if }k\leq m,\\ B_{0},&\text{otherwise},\end{cases}

is a En1E^{1}_{n}-computable numbering of 𝒮\mathcal{S}.

Assume that ν\nu is an arbitrary En1E^{1}_{n}-computable numbering of 𝒮\mathcal{S}. Choose indices bib_{i}, imi\leq m, with ν(bi)=Bi\nu(b_{i})=B_{i}. Clearly, a computable function

f(k):={bk,if km,b0,otherwise,f(k):=\begin{cases}b_{k},&\text{if }k\leq m,\\ b_{0},&\text{otherwise},\end{cases}

provides a reduction from μ\mu into ν\nu. ∎

Recall that an upper semilattice 𝒜=(A;,)\mathcal{A}=(A;\leq,\vee) is distributive if for all b,a0,a1𝒜b,a_{0},a_{1}\in\mathcal{A}, the following holds:

(ba0a1)b0b1[(b=b0b1)&(b0a0)&(b1a1)].(b\leq a_{0}\vee a_{1})\ \Rightarrow\ \exists b_{0}\exists b_{1}[(b=b_{0}\vee b_{1})\,\&\,(b_{0}\leq a_{0})\,\&\,(b_{1}\leq a_{1})].

The next two propositions establish general facts about Rogers En1E^{1}_{n}-semilattices of finite families, note that these facts do not depend on PD.

Proposition 4.1.

Suppose that 𝒮={A0,A1,,Am}\mathcal{S}=\{A_{0},A_{1},\dots,A_{m}\} is a finite family of En1E^{1}_{n} sets. Then the upper semilattice n1(𝒮)\mathcal{R}^{1}_{n}(\mathcal{S}) is distributive.

Proof.

Let μ\mu, ν0\nu_{0}, and ν1\nu_{1} be En1E^{1}_{n}-computable numberings of 𝒮\mathcal{S}. Suppose that a computable function f(x)f(x) reduces μ\mu to ν0ν1\nu_{0}\oplus\nu_{1}. Consider computable sets

R0={x:f(x) is even},R1={x:f(x) is odd}.R_{0}=\{x\,\colon f(x)\text{ is even}\},\quad R_{1}=\{x\,\colon f(x)\text{ is odd}\}.

First, assume that one of these sets, say, R1R_{1} is empty. Then μ\mu is reducible to ν0\nu_{0}, and one can define μ0:=μ\mu_{0}:=\mu, and

μ1(k):={Ak,if km,A0,if k>m.\mu_{1}(k):=\begin{cases}A_{k},&\text{if }k\leq m,\\ A_{0},&\text{if }k>m.\end{cases}

It is not difficult to see that μμ0μ1\mu\equiv\mu_{0}\oplus\mu_{1}, μ0ν0\mu_{0}\leq\nu_{0}, and μ1ν1\mu_{1}\leq\nu_{1}.

Therefore, from now on, we may assume that both R0R_{0} and R1R_{1} are non-empty. For i{0,1}i\in\{0,1\}, fix a total computable function gig_{i} with range(gi)=Rirange(g_{i})=R_{i}. Define a En1E^{1}_{n}-computable numbering ξi:=μgi\xi_{i}:=\mu\circ g_{i}. It is not hard to show (see, e.g., Proposition 3.1 of Ref. [6]) that ξiνi\xi_{i}\leq\nu_{i} and μξ0ξ1\mu\equiv\xi_{0}\oplus\xi_{1}. Note that in general, ξi\xi_{i} indexes not all elements of 𝒮\mathcal{S}.

For i{0,1}i\in\{0,1\}, we define

μi(k):={Ak,if km,ξi(km1),if k>m.\mu_{i}(k):=\begin{cases}A_{k},&\text{if }k\leq m,\\ \xi_{i}(k-m-1),&\text{if }k>m.\end{cases}

Clearly, each μi\mu_{i} is a En1E^{1}_{n}-computable numbering of the family 𝒮\mathcal{S}. On the other hand, it is straightforward to show that μiνi\mu_{i}\leq\nu_{i} and μμ0μ1\mu\equiv\mu_{0}\oplus\mu_{1}. Therefore, the semilattice n1(𝒮)\mathcal{R}^{1}_{n}(\mathcal{S}) is distributive. This concludes the proof of Proposition 4.1. ∎

For an En1E^{1}_{n} set AA, consider a one-element family 𝒯:={A}\mathcal{T}:=\{A\}. It is obvious that the family 𝒯\mathcal{T} has only one numbering, and hence, the semilattice n1(𝒯)\mathcal{R}^{1}_{n}(\mathcal{T}) is one-element.

The next proposition shows that if a finite family 𝒮\mathcal{S} contains more than one element, then for this 𝒮\mathcal{S}, one can recast the results of Khutoretskii [28] and Selivanov [40], mentioned in the introduction.

Proposition 4.2.

Let 𝒮={A0,A1,,Am}\mathcal{S}=\{A_{0},A_{1},\dots,A_{m}\} be a finite family of En1E^{1}_{n} sets, which contains at least two elements. Then the Rogers semilattice n1(𝒮)\mathcal{R}^{1}_{n}(\mathcal{S}) is infinite, and it is not a lattice.

Proof.

We follow the proof of Theorem 2.1 in Ref. [24]. Note that m1m\geq 1. Let WW be a computably enumerable set such that WW\neq\emptyset and WωW\neq\omega. We define a numbering νW\nu^{W} as follows: for kωk\in\omega, set

νW(k):={Ak,if km2,Am1,if km1 and (km+1)W,Am,if km1 and (km+1)W.\nu^{W}(k):=\begin{cases}A_{k},&\text{if }k\leq m-2,\\ A_{m-1},&\text{if }k\geq m-1\text{ and }(k-m+1)\in W,\\ A_{m},&\text{if }k\geq m-1\text{ and }(k-m+1)\not\in W.\end{cases}

It is clear that νW\nu^{W} is a En1E^{1}_{n}-computable numbering of the family 𝒮\mathcal{S}.

Let μ\mu be a numbering of 𝒮\mathcal{S} such that μνW\mu\leq\nu^{W}. Fix a computable function ff, which reduces μ\mu to νW\nu^{W}. Then the set V:={k:f(k)W}V:=\{k\,\colon f(k)\in W\} is c.e., and it is straightforward to show that VmWV\leq_{m}W and μνV\mu\equiv\nu^{V}. Consider a principal ideal \mathcal{I}, induced inside n1(𝒮)\mathcal{R}^{1}_{n}(\mathcal{S}) by the (degree of the) numbering ν\nu^{\emptyset^{\prime}}. One can show that \mathcal{I} is isomorphic to the upper semilattice of c.e. mm-degrees 𝐑m\mathbf{R}_{m}. Since 𝐑m\mathbf{R}_{m} is not a lattice, the structure n1(𝒮)\mathcal{R}^{1}_{n}(\mathcal{S}) 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 n1(𝒮)\mathcal{R}^{1}_{n}(\mathcal{S}) has the greatest element?

Theorem 4.1 (PD).

Let nn be a non-zero natural number. Let

𝒮={A1,A2,,Am}\mathcal{S}=\{A_{1},A_{2},\dots,A_{m}\}

be a finite family of En1E^{1}_{n} sets. Then the Rogers semilattice n1(𝒮)\mathcal{R}^{1}_{n}(\mathcal{S}) has the greatest element if and only if the family 𝒮\mathcal{S} 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 {F1,F2,,Fm}\{F_{1},F_{2},\dots,F_{m}\} with the following property: for all ii and jj, we have

FiFjAiAjFiAj.F_{i}\subseteq F_{j}\ \Leftrightarrow\ A_{i}\subseteq A_{j}\ \Leftrightarrow\ F_{i}\subseteq A_{j}.

We fix a universal En1E^{1}_{n}-computable numbering νU\nu_{U} from Corollary 3.1. For the sake of brevity, the relation νU\sqsubseteq^{\nu^{U}} from Lemma 3.2 will be denoted by \sqsubseteq.

(\Leftarrow). Suppose that A1A_{1} is the least element inside 𝒮\mathcal{S}. Without loss of generality, we may assume that F1=F_{1}=\emptyset.

Before giving a formal construction, we outline the intuition behind our proof. For starters, we sketch a classical argument: Assume that a family 𝒯\mathcal{T} contains precisely the following sets:

,{0},{1},{0,1},{1,2},\emptyset,\{0\},\{1\},\{0,1\},\{1,2\},

and we want to build a universal Σ10\Sigma^{0}_{1}-computable numbering of 𝒯\mathcal{T}.

In order to achieve this, first, we choose a universal Σ10\Sigma^{0}_{1}-computable numbering ν\nu of the family of all c.e. sets. Note that, similarly to Corollary 3.1, any Σ10\Sigma^{0}_{1}-computable numbering (of any family) is reducible to ν\nu.

We describe an effective procedure that transforms the numbering ν\nu into a Σ10\Sigma^{0}_{1}-computable numbering ξ\xi, which indexes only elements from 𝒯\mathcal{T}. Fix an effective uniform approximation

ν(k)=sωνs(k),\nu(k)=\bigcup_{s\in\omega}\nu^{s}(k),

where every νs(k)\nu^{s}(k) is a finite set, and νs(k)νs+1(k)\nu^{s}(k)\subseteq\nu^{s+1}(k). As per usual, we may assume that the difference νs+1(k)νs(k)\nu^{s+1}(k)\setminus\nu^{s}(k) contains at most one element.

The desired procedure works in a pretty straightforward, “dynamic” fashion:

  • (a)

    While neither 0, nor 11 belongs to νs(k)\nu^{s}(k), we just put ξs(k):=\xi^{s}(k):=\emptyset. Assume that s0s_{0} is the least step such that (precisely) one of the elements 0 or 11 appears in νs0(k)\nu^{s_{0}}(k).

  • (b.1)

    If 0νs0(k)0\in\nu^{s_{0}}(k), then define ξs0(k):={0}\xi^{s_{0}}(k):=\{0\}. Wait for a first step s1>s0s_{1}>s_{0} with 1νs1(k)1\in\nu^{s_{1}}(k). While waiting, do not change the (approximation of the) set ξ(k)\xi(k). If such a step appears, then set ξ(k)=ξs1(k):={0,1}\xi(k)=\xi^{s_{1}}(k):=\{0,1\}.

  • (b.2)

    Otherwise, we have 1νs0(k)1\in\nu^{s_{0}}(k). Put ξs0(k):={1}\xi^{s_{0}}(k):=\{1\}. Wait for a first step s2>s0s_{2}>s_{0} such that one of the elements 0 or 22 belongs to νs2(k)\nu^{s_{2}}(k). While waiting, don’t change ξ(k)\xi(k). When such a step s2s_{2} is found, denote the element from {0,2}νs2(k)\{0,2\}\cap\nu^{s_{2}}(k) as vv, and define ξ(k)=ξs2(k):={0,v}\xi(k)=\xi^{s_{2}}(k):=\{0,v\}.

Clearly, the described procedure is uniform in kk. Moreover, it builds a Σ10\Sigma^{0}_{1}-computable numbering ξ\xi, and for each kk, the constructed ξ(k)\xi(k) is an element from 𝒯\mathcal{T}. The key property of the construction is provided by the following simple observation: if ν(k)\nu(k) is already an element of 𝒯\mathcal{T}, then ξ(k)\xi(k) is equal to ν(k)\nu(k).

Now let μ\mu be an arbitrary Σ10\Sigma^{0}_{1}-computable numbering of 𝒯\mathcal{T}. Since the numbering ν\nu is universal, one can choose a computable function f(x)f(x) such that μ(k)=ν(f(k))\mu(k)=\nu(f(k)) for all numbers kk. The key property of the construction implies that μ(k)=ν(f(k))=ξ(f(k))\mu(k)=\nu(f(k))=\xi(f(k)). In other words, μξ\mu\leq\xi, and ξ\xi induces the greatest element of the Rogers semilattice for the Σ10\Sigma^{0}_{1}-computable family 𝒯\mathcal{T}.

This concludes the description of the classical argument. The argument cannot be readily transferred to the En1E^{1}_{n} setting: roughly speaking, we do not know what is an effective approximation of a given En1E^{1}_{n}-computable numbering ν\nu. 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 ν(k)\nu(k)”?

And we can give a precise answer to this question: Zero appears earlier than one iff there is a number xν(k)x\in\nu(k) such that 0[x]^ν(k)0\in\widehat{[x]}_{\nu(k)} and 1[x]^ν(k)1\not\in\widehat{[x]}_{\nu(k)}. In other words, the wellorder (ν(k);ν(k))(\nu(k);\preceq^{\nu(k)}) provided by Lemma 3.2 allows us to “replace” the stages s0,s1,s2s_{0},s_{1},s_{2}, used in the classical construction, by elements x0,x1,x2x_{0},x_{1},x_{2} belonging to the set ν(k)\nu(k) itself. The formal details of this (quite informal) idea are elaborated below.

Consider a set I:={2,3,,m}I:=\{2,3,\dots,m\}, note that here we do not include 11 into II. We introduce a partial order \unlhd on II as follows. For i,jIi,j\in I, we say that iji\unlhd j iff AiAjA_{i}\subseteq A_{j}.

For a number iIi\in I, its upper cone is the following set:

(i)~:={jI:ji,ji}.\widetilde{(i)}:=\{j\in I\,\colon j\unrhd i,\ j\neq i\}.

Notice that ii itself does not belong to the cone (i)~\widetilde{(i)}.

Let C={i0i1it}C=\{i_{0}\lhd i_{1}\lhd\dots\lhd i_{t}\} be a maximal (under set-inclusion) increasing chain inside the poset (I;)(I;\unlhd). We define the following formulas:

ψ0C(k):=x[xνU(k)&yFi0(k,y)(k,x)&\displaystyle\psi^{C}_{0}(k):=\exists x\bigg{[}x\in\nu^{U}(k)\,\&\,\bigwedge_{y\in F_{i_{0}}}(k,y)\sqsubseteq(k,x)\,\&\,
j is minimal inside I;ji0zFj(k,z)(k,x)];\displaystyle\bigwedge_{j\text{ is minimal inside }I;\,j\neq i_{0}}\ \bigvee_{z\in F_{j}}(k,z)\not\sqsubseteq(k,x)\bigg{]};
ψl+1C(k):=ψlC(k)&x[xνU(k)&yFil+1(k,y)(k,x)&\displaystyle\psi^{C}_{l+1}(k):=\psi^{C}_{l}(k)\,\&\,\exists x\bigg{[}x\in\nu^{U}(k)\,\&\,\bigwedge_{y\in F_{i_{l+1}}}(k,y)\sqsubseteq(k,x)\,\&\,
j is minimal inside (il)~;jil+1zFj(k,z)(k,x)];\displaystyle\bigwedge_{j\text{ is minimal inside }\widetilde{(i_{l})};\,j\neq i_{l+1}}\ \bigvee_{z\in F_{j}}(k,z)\not\sqsubseteq(k,x)\bigg{]};
ψC(x,k):=lt[ψlC(k)&xAil].\displaystyle\psi^{C}(x,k):=\bigvee_{l\leq t}[\psi_{l}^{C}(k)\,\&\,x\in A_{i_{l}}].

The main property of the relation \sqsubseteq (Lemma 3.2) implies that each of these formulas is logically equivalent to a En1E^{1}_{n} condition.

We define a new numbering ξ\xi as follows: xξ(k)x\in\xi(k) iff

(xA1) or C is a maximal chain in IψC(x,k).(x\in A_{1})\text{ or }\bigvee_{C\text{ is a maximal chain in }I}\psi^{C}(x,k).

Clearly, the set GξG_{\xi} belongs to En1E^{1}_{n} and thus, the numbering ξ\xi is En1E^{1}_{n}-computable. We establish the following important property of ξ\xi:

Claim 4.1.

For any kk, the set ξ(k)\xi(k) belongs to the family 𝒮\mathcal{S}. Moreover, if νU(k)𝒮\nu^{U}(k)\in\mathcal{S}, then ξ(k)=νU(k)\xi(k)=\nu^{U}(k).

Proof.

Let kk be an arbitrary natural number. Without loss of generality, we may assume that ξ(k)A1\xi(k)\neq A_{1}. It is sufficient to prove the following fact: There is a maximal chain C={i0i1it}C=\{i_{0}\lhd i_{1}\lhd\dots\lhd i_{t}\} and a number rtr\leq t such that ξ(k)=lrAil=Air\xi(k)=\bigcup_{l\leq r}A_{i_{l}}=A_{i_{r}}. We build the desired chain CC step-by-step.

Since ξ(k)A1\xi(k)\neq A_{1}, there is a chain D0D_{0} inside II such that ψ0D0(k)\psi_{0}^{D_{0}}(k) holds. We define i0i_{0} as the least element of D0D_{0}. Recall that Lemma 3.2 shows the following: if xνU(k)x\in\nu^{U}(k) and (k,y)(k,x)(k,y)\sqsubseteq(k,x), then yy also belongs to νU(k)\nu^{U}(k). Thus, we deduce that Fi0νU(k)F_{i_{0}}\subseteq\nu^{U}(k) and Ai0ξ(k)A_{i_{0}}\subseteq\xi(k).

The relation ν(k)\preceq^{\nu(k)} is a wellordering on ν(k)\nu(k). This implies that there is the ν(k)\preceq^{\nu(k)}-least number x0ν(k)x_{0}\in\nu(k) such that Fj[x0]^ν(k)F_{j}\subseteq\widehat{[x_{0}]}_{\nu(k)} for some \unlhd-minimal jIj\in I. Since ψ0D0(k)\psi_{0}^{D_{0}}(k) is true, this particular \unlhd-minimal jj must be equal to i0i_{0}. From this, we deduce the following: if a maximal chain DD^{\prime} starts with an element jj^{\prime} not equal to i0i_{0}, then ψD(x,k)\psi^{D^{\prime}}(x,k) is false for all xx. Such chains DD^{\prime} can be omitted from further consideration.

Now assume that ili_{l} has been already defined, and we know the following:

  • (a)

    i0i1ili_{0}\lhd i_{1}\lhd\dots\lhd i_{l};

  • (b)

    FilνU(k)F_{i_{l}}\subseteq\nu^{U}(k) and Ailξ(k)A_{i_{l}}\subseteq\xi(k);

  • (c)

    For each ulu\leq l, if a maximal chain DD^{\prime} does not start with i0i1iui_{0}\lhd i_{1}\lhd\dots\lhd i_{u}, then ψqD(k)\psi_{q}^{D^{\prime}}(k) is false for all quq\geq u.

Consider the following cases:

Case 1. Assume that C:={i0i1il}C:=\{i_{0}\lhd i_{1}\lhd\dots\lhd i_{l}\} is already a maximal chain inside II. Then the items (b) and (c) together imply that ξ(k)=ulAiu=Ail\xi(k)=\bigcup_{u\leq l}A_{i_{u}}=A_{i_{l}}, and this finishes the construction.

Case 2. Suppose that i0ili_{0}\lhd\dots\lhd i_{l} is not a maximal chain.

Case 2.1. Assume that for every jilj\rhd i_{l}, we have FjνU(k)F_{j}\not\subseteq\nu^{U}(k). Then Lemma 3.2 implies that for any maximal chain DD starting with i0ili_{0}\lhd\dots\lhd i_{l}, the formula ψl+1D(k)\psi^{D}_{l+1}(k) is false. Hence, one obtains that ξ(k)=Ail\xi(k)=A_{i_{l}}, and the desired CC can be chosen as an arbitrary maximal chain beginning with i0ili_{0}\lhd\dots\lhd i_{l}.

Case 2.2. Suppose that there is jilj\rhd i_{l} with FjνU(k)F_{j}\subseteq\nu^{U}(k). Since ν(k)\preceq^{\nu(k)} is a wellordering, there is the ν(k)\preceq^{\nu(k)}-least number xl+1ν(k)x_{l+1}\in\nu(k) such that Fj[xl+1]^ν(k)F_{j^{\ast}}\subseteq\widehat{[x_{l+1}]}_{\nu(k)} for some \unlhd-minimal jj^{\ast} from (il)~\widetilde{(i_{l})}. Furthermore, this number jj^{\ast} is uniquely determined, and for any maximal chain DD starting with i0ilji_{0}\lhd\dots\lhd i_{l}\lhd j^{\ast}, the formula ψl+1D(k)\psi^{D}_{l+1}(k) is true. We put il+1:=ji_{l+1}:=j^{\ast} and proceed to finding il+2i_{l+2}. Clearly, the following holds:

  • il+1ili_{l+1}\rhd i_{l};

  • Fil+1νU(k)F_{i_{l+1}}\subseteq\nu^{U}(k) and Ail+1ξ(k)A_{i_{l+1}}\subseteq\xi(k);

  • For every maximal chain DD^{\prime} not beginning with i0ilil+1i_{0}\lhd\dots\lhd i_{l}\lhd i_{l+1}, the formulas ψqD\psi^{D^{\prime}}_{q}, ql+1q\geq l+1, are false.

Since the poset II is finite, the described construction finishes after finitely many iterations, and produces the desired maximal chain CC and number iri_{r} such that ξ(k)=Air\xi(k)=A_{i_{r}}. In particular, every ξ(k)\xi(k) belongs to 𝒮\mathcal{S}.

Now assume that νU(k)=Aj\nu^{U}(k)=A_{j} for some jmj\leq m. Clearly, if j=1j=1, then ξ(k)\xi(k) is also equal to A1A_{1}. Hence, we assume that j2j\geq 2. In this particular case, the construction above finishes only when one of the following two conditions is satisfied:

  1. (1)

    We found a \unlhd-maximal ili_{l} with FilνU(k)F_{i_{l}}\subseteq\nu^{U}(k). Then, clearly, j=ilj=i_{l} and ξ(k)=νU(k)\xi(k)=\nu^{U}(k).

  2. (2)

    We found a number ili_{l} such that FilνU(k)F_{i_{l}}\subseteq\nu^{U}(k), but for every qilq\rhd i_{l}, the set FqF_{q} is not a subset of νU(k)\nu^{U}(k). We deduce that AilAjA_{i_{l}}\subseteq A_{j}, and for any qq, the condition AqAilA_{q}\supsetneq A_{i_{l}} implies AqAjA_{q}\neq A_{j}. Hence, j=ilj=i_{l} and ξ(k)=Ail=νU(k)\xi(k)=A_{i_{l}}=\nu^{U}(k).

Claim 4.1 is proved. ∎

Recall that the numbering νU\nu^{U} is universal. Thus, for any En1E^{1}_{n}-computable numbering μ\mu of the family 𝒮\mathcal{S}, there is a computable function f(x)f(x) such that μ(k)=νU(f(k))\mu(k)=\nu^{U}(f(k)) for all kk. Claim 4.1 implies that μ(k)=νU(f(k))=ξ(f(k))\mu(k)=\nu^{U}(f(k))=\xi(f(k)), and therefore, ξ\xi is a universal En1E^{1}_{n}-computable numbering of the family 𝒮\mathcal{S}.

(\Rightarrow). Suppose that the family 𝒮\mathcal{S} has no least element under \subseteq. Without loss of generality, we may assume that A1,A2,,AlA_{1},A_{2},\dots,A_{l} (where 2lm2\leq l\leq m) are all \subseteq-minimal elements of 𝒮\mathcal{S}.

In order to prove the desired fact, it is sufficient to obtain the following: Given an arbitrary En1E^{1}_{n}-computable numbering ν\nu of the family 𝒮\mathcal{S}, one can construct a En1E^{1}_{n}-computable numbering μ\mu of 𝒮\mathcal{S} such that μν\mu\nleq\nu.

Fix indices pip_{i}, 1il1\leq i\leq l, such that ν(pi)=Ai\nu(p_{i})=A_{i}. Let

pσ(i):={pi+1,if i<l,p1,if i=l.p_{\sigma(i)}:=\begin{cases}p_{i+1},&\text{if }i<l,\\ p_{1},&\text{if }i=l.\end{cases}

For each non-zero ili\leq l, consider a En1E^{1}_{n} set

Qi:={kω:Fiν(k)}.Q_{i}:=\{k\in\omega\,\colon F_{i}\subseteq\nu(k)\}.

Clearly, ilQi\bigcup_{i\leq l}Q_{i} is equal to ω\omega (recall that we picked all \subseteq-minimal elements of 𝒮\mathcal{S}). By the reduction principle (Theorem 3.2), there are pairwise disjoint En1E^{1}_{n} sets RiR_{i}, ili\leq l, such that

RiQi and ilRi=ω.R_{i}\subseteq Q_{i}\text{ and }\bigcup_{i\leq l}R_{i}=\omega.

Notice that in particular, every RiR_{i} is a Δn1\Delta^{1}_{n} set.

We define a total function f:ω{pi:1il}f\colon\omega\to\{p_{i}\,\colon 1\leq i\leq l\}. Set

f(k):={pσ(i),if φk(k) and φk(k)Ri,p1,if φk(k).f(k):=\begin{cases}p_{\sigma(i)},&\text{if }\varphi_{k}(k)\!\downarrow\text{ and }\varphi_{k}(k)\in R_{i},\\ p_{1},&\text{if }\varphi_{k}(k)\!\uparrow.\end{cases}

Since every zωz\in\omega belongs to precisely one set RiR_{i}, the function ff is well-defined. Moreover, the graph of ff is a Δn1\Delta^{1}_{n} set (recall that each RiR_{i} is Δn1\Delta^{1}_{n}).

We define the desired numbering μ\mu as follows:

ξ(k):=ν(f(k)),μ:=νξ.\xi(k):=\nu(f(k)),\quad\mu:=\nu\oplus\xi.

First, note that xξ(k)x\in\xi(k) iff t[f(k)=t&xν(t)]\exists t[f(k)=t\,\&\,x\in\nu(t)]. This shows that both numberings ξ\xi and μ\mu are En1E^{1}_{n}-computable. Moreover, it is evident that μ\mu indexes precisely the family 𝒮\mathcal{S}.

Towards a contradiction, assume that μν\mu\leq\nu. Then one can choose a total computable function φe(x)\varphi_{e}(x) with ξ=νφe\xi=\nu\circ\varphi_{e}. Find the number ili\leq l such that φe(e)\varphi_{e}(e) belongs to RiR_{i}. Since φe(e)RiQi\varphi_{e}(e)\in R_{i}\subseteq Q_{i}, the set ξ(e)=ν(φe(e))\xi(e)=\nu(\varphi_{e}(e)) must contain FiF_{i}. On the other hand, we have f(e)=pσ(i)f(e)=p_{\sigma(i)} and ξ(e)=ν(f(e))=Aσ(i)\xi(e)=\nu(f(e))=A_{\sigma(i)}. The set Aσ(i)A_{\sigma(i)} is \subseteq-minimal inside 𝒮\mathcal{S}, and hence, Aσ(i)FiA_{\sigma(i)}\not\supseteq F_{i}. This gives a contradiction, therefore, μ\mu is not reducible to ν\nu. 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 Π11\Pi^{1}_{1} and Σ21\Sigma^{1}_{2}, Theorem 4.1 holds even without assuming PD.

Furthermore, by applying the operator Dual\mathrm{Dual} from Lemma 3.1, one can prove:

Corollary 4.2 (PD).

Let nn be a non-zero natural number, and let 𝒮\mathcal{S} be a finite family of Υn1\Upsilon^{1}_{n} sets. Then the semilattice Υn1(𝒮)\mathcal{R}_{\Upsilon^{1}_{n}}(\mathcal{S}) has the greatest element if and only if the family 𝒮\mathcal{S} contains a greatest element under \subseteq.

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 𝒜=(A;,)\mathcal{A}=(A;\leq,\vee) be an upper semilattice, and aa be an element from 𝒜\mathcal{A}. An element b𝒜b\in\mathcal{A} is called a minimal cover of aa if a<ba<b and there is no cc with a<c<ba<c<b.

Theorem 4.2 (PD).

Let nn be a non-zero natural number. Let

𝒮={A1,A2,,Am}\mathcal{S}=\{A_{1},A_{2},\dots,A_{m}\}

be a finite family of En1E^{1}_{n} sets such that 𝒮\mathcal{S} has no least element under \subseteq. Then every element from the Rogers semilattice n1(𝒮)\mathcal{R}^{1}_{n}(\mathcal{S}) has a minimal cover. In particular, n1(𝒮)\mathcal{R}^{1}_{n}(\mathcal{S}) is upwards dense.

Before giving the proof of the theorem, we obtain the following auxiliary fact:

Proposition 4.3.

Let 𝒯\mathcal{T} be an arbitrary En1E^{1}_{n}-computable family, and let ν\nu be a En1E^{1}_{n}-computable numbering of 𝒯\mathcal{T}. Suppose that there exists a total function f:ωωf\colon\omega\to\omega such that:

  • the graph of ff is Δn1\Delta^{1}_{n}, and

  • ν(k)ν(f(k))\nu(k)\neq\nu(f(k)) for all kωk\in\omega.

Then the (degree of the) numbering ν\nu has a minimal cover inside n1(𝒯)\mathcal{R}^{1}_{n}(\mathcal{T}).

Proof.

The proof mimics the idea from Theorem 2 of Ref. [10]. Let MM be a maximal computably enumerable set. Fix a total computable, injective function gg such that range(g)=Mrange(g)=M. Assume that M¯:=ωM={m0<ωm1<ωm2<ω}\overline{M}:=\omega\setminus M=\{m_{0}<_{\omega}m_{1}<_{\omega}m_{2}<_{\omega}\dots\}.

Define a numbering μ\mu as follows:

μ(k):={ν(g1(k)),if kM,ν(0),if k=me and kdom(φe),ν(f(φe(k))),if k=me and kdom(φe).\mu(k):=\begin{cases}\nu(g^{-1}(k)),&\text{if }k\in M,\\ \nu(0),&\text{if }k=m_{e}\text{ and }k\not\in dom(\varphi_{e}),\\ \nu(f(\varphi_{e}(k))),&\text{if }k=m_{e}\text{ and }k\in dom(\varphi_{e}).\end{cases}

Via standard counting of quantifiers, one can see that the numbering μ\mu is En1E^{1}_{n}-computable: e.g., the condition xν(f(φe(k)))x\in\nu(f(\varphi_{e}(k))) is equivalent to a En1E^{1}_{n} formula

uv[φe(k)=u&f(u)=v&xν(v)].\exists u\exists v[\varphi_{e}(k)\!\downarrow\ =u\,\&\,f(u)=v\,\&\,x\in\nu(v)].

Clearly, ν\nu is equal to μg\mu\circ g; hence, νμ\nu\leq\mu and μ\mu indexes precisely the family 𝒯\mathcal{T}. Assume that a total computable function φe\varphi_{e} reduces μ\mu to ν\nu. Then μ(me)=ν(φe(me))\mu(m_{e})=\nu(\varphi_{e}(m_{e})) and on the other hand, μ(me)=ν(f(φe(me)))ν(φe(me))\mu(m_{e})=\nu(f(\varphi_{e}(m_{e})))\neq\nu(\varphi_{e}(m_{e})), which gives a contradiction. Thus, we deduce that μ\mu is not reducible to ν\nu.

Now assume that ξ\xi is a numbering of 𝒯\mathcal{T} such that νξμ\nu\leq\xi\leq\mu. Fix total computable functions hh and pp such that ξ=μh\xi=\mu\circ h and ν=ξp\nu=\xi\circ p. Since the set MM is maximal, one of the following two cases holds:

Case 1. The set range(h)Mrange(h)\setminus M is finite. Assume that range(h)M={b0,b1,,bt}range(h)\setminus M=\{b_{0},b_{1},\dots,b_{t}\} and choose ν\nu-indices aia_{i}, iti\leq t, such that ν(ai)=μ(bi)\nu(a_{i})=\mu(b_{i}). Define a computable function

q(k):={ai,if h(k)=bi for some it,g1(h(k)),otherwise.q(k):=\begin{cases}a_{i},&\text{if }h(k)=b_{i}\text{ for some }i\leq t,\\ g^{-1}(h(k)),&\text{otherwise}.\end{cases}

The function qq is well-defined, and it reduces ξ\xi to ν\nu; hence, ξν\xi\equiv\nu.

Case 2. The set M¯range(h)\overline{M}\setminus range(h) is finite. Assume that M¯range(h)={c0,c1,,ct}\overline{M}\setminus range(h)=\{c_{0},c_{1},\dots,c_{t}\}, and choose ξ\xi-indices did_{i}, iti\leq t such that ξ(di)=μ(ci)\xi(d_{i})=\mu(c_{i}). Define a computable function qq according to the following rules:

  • (a)

    If k=cik=c_{i}, then set q(k):=diq(k):=d_{i}.

  • (b)

    Otherwise, find the least step ss such that one of the following holds:

    • (b.1)

      There is a number ll such that h(l)[s]=kh(l)[s]\!\downarrow\ =k. Then set q(k):=lq(k):=l.

    • (b.2)

      The number kk belongs to M[s]M[s]. Then set q(k):=p(g1(k))q(k):=p(g^{-1}(k)).

It is not hard to show that the function qq is well-defined, and μ=ξq\mu=\xi\circ q, hence ξμ\xi\equiv\mu.

Summarizing, we showed that there are no numberings strictly between ν\nu and μ\mu, and hence, μ\mu is a mininal cover for ν\nu. Proposition 4.3 is proved. ∎

Proof of Theorem 4.2.

We follow the notations employed by the proof of the direction ()(\Rightarrow) in Theorem 4.1: The sets A1,A2,,AlA_{1},A_{2},\dots,A_{l} are chosen as all \subseteq-minimal elements from 𝒮\mathcal{S}. Given a En1E^{1}_{n}-computable numbering ν\nu of 𝒮\mathcal{S}, we introduce precisely the same objects pip_{i}, pσ(i)p_{\sigma(i)}, QiQ_{i}, and RiR_{i} as in Theorem 4.1.

We define a total function f:ωωf\colon\omega\to\omega as follows:

f(k):=pσ(i), if kRi.f(k):=p_{\sigma(i)},\text{ if }k\in R_{i}.

Clearly, ff is well-defined, and the graph of ff is Δn1\Delta^{1}_{n}.

Suppose that kRik\in R_{i}. Then Aiν(k)A_{i}\subseteq\nu(k). On the other hand, ν(f(k))=ν(pσ(i))=Aσ(i)\nu(f(k))=\nu(p_{\sigma(i)})=A_{\sigma(i)} and hence, ν(f(k))Ai\nu(f(k))\not\supseteq A_{i}. Thus, ν(f(k))ν(k)\nu(f(k))\neq\nu(k). By Proposition 4.3, we deduce that the numbering ν\nu has a minimal cover inside n1(𝒮)\mathcal{R}^{1}_{n}(\mathcal{S}). Theorem 4.2 is proved. ∎

5. Rogers semilattices of infinite families

In this section, we discuss elementary properties of the semilattices n1(𝒮)\mathcal{R}^{1}_{n}(\mathcal{S}), where 𝒮\mathcal{S} is infinite. The first property, which differs from the results of Section 4, is the following fact: n1(𝒮)\mathcal{R}^{1}_{n}(\mathcal{S}) never contains the least element, as witnessed by the result of Dorzhieva:

Proposition 5.1 (Dorzhieva, Corollary 1 in Ref. [14]).

Let nn be a non-zero natural number, and let 𝒮\mathcal{S} be an infinite Πn1\Pi^{1}_{n}-computable family. Then the Rogers semilattice Πn1(𝒮)\mathcal{R}_{\Pi^{1}_{n}}(\mathcal{S}) contains infinitely many minimal elements.

Note that Lemma 3.1 implies the following: if one replaces Πn1\Pi^{1}_{n} by Σn1\Sigma^{1}_{n}, then Proposition 5.1 still stays true. Moreover, by combining Propositions 4.2 and 5.1, we obtain:

Corollary 5.1.

Let 𝒮\mathcal{S} be an arbitrary En1E^{1}_{n}-computable family, which contains at least two elements. Then the Rogers semilattice n1(𝒮)\mathcal{R}^{1}_{n}(\mathcal{S}) 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 𝒮\mathcal{S} be an infinite Πn1\Pi^{1}_{n}-computable family. Then there is a principal ideal \mathcal{I} inside Πn1(𝒮)\mathcal{R}_{\Pi^{1}_{n}}(\mathcal{S}), which is isomorphic to the upper semilattice {}\mathcal{E}^{\ast}\setminus\{\bot\} (i.e. the semilattice of all c.e. sets under set-theoretic almost-inclusion \subseteq^{\ast}, 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 𝒜=(A;,)\mathcal{A}=(A;\leq,\vee) be an upper semilattice. We say that 𝒜\mathcal{A} is weakly distributive if it satisfies the following: if one adds an external least element \bot to 𝒜\mathcal{A}, then the resulting structure is a distributive upper semilattice. Equivalently, 𝒜\mathcal{A} is weakly distributive if and only if for all b,a0,a1𝒜b,a_{0},a_{1}\in\mathcal{A}, the following holds:

(ba0a1)&(ba0)&(ba1)b0b1[(b=b0b1)&(b0a0)&(b1a1)].(b\leq a_{0}\vee a_{1})\,\&\,(b\nleq a_{0})\,\&\,(b\nleq a_{1})\ \Rightarrow\\ \exists b_{0}\exists b_{1}[(b=b_{0}\vee b_{1})\,\&\,(b_{0}\leq a_{0})\,\&\,(b_{1}\leq a_{1})].
Theorem 5.1.

Let nn be a non-zero natural number, and let 𝒮\mathcal{S} be an infinite En1E^{1}_{n}-computable family. Then the semilattice n1(𝒮)\mathcal{R}^{1}_{n}(\mathcal{S}) is not weakly distributive.

Proof.

The proof follows the ideas of Theorem 3.2 in Ref. [6]. We will build three En1E^{1}_{n}-computable numberings μ\mu, ν0\nu_{0}, and ν1\nu_{1} of the family 𝒮\mathcal{S}, which witness the failure of weak distributivity.

First, we define auxiliary numberings α\alpha, β\beta, and γ\gamma. Let α\alpha be a En1E^{1}_{n}-computable numbering of 𝒮\mathcal{S} such that the principal ideal \mathcal{I}, induced by α\alpha inside n1(𝒮)\mathcal{R}^{1}_{n}(\mathcal{S}), contains no minimal elements. The existence of such α\alpha follows from Proposition 5.2 and Lemma 3.1.

Fix a maximal c.e. set MM and an element AA from 𝒮\mathcal{S}. Assume that M¯:=ωM={m0<ωm1<ωm2<ω}\overline{M}:=\omega\setminus M=\{m_{0}<_{\omega}m_{1}<_{\omega}m_{2}<_{\omega}\dots\}. Define

β(k):={α(e),if k=me for some eω,A,if kM.\beta(k):=\begin{cases}\alpha(e),&\text{if }k=m_{e}\text{ for some }e\in\omega,\\ A,&\text{if }k\in M.\end{cases}

Clearly, β\beta is a En1E^{1}_{n}-computable numbering of 𝒮\mathcal{S}. We claim that β\beta is a minimal numbering of 𝒮\mathcal{S}, i.e. β\beta induces a minimal element inside n1(𝒮)\mathcal{R}^{1}_{n}(\mathcal{S}). Indeed, suppose that ξ\xi is a numbering of 𝒮\mathcal{S}, and a computable function ff reduces ξ\xi to β\beta. Then the maximality of MM implies that the set range(f)M¯range(f)\setminus\overline{M} must be finite. This allows us to build a function gg, which will reduce β\beta to ξ\xi, as follows:

  • (a)

    If krange(f)M¯k\in range(f)\setminus\overline{M}, then one can choose an appropriate value g(k)g(k) in a non-uniform way.

  • (b)

    If kMrange(f)k\in M\cup range(f), then the image g(k)g(k) will be defined either as some lf1(k)l\in f^{-1}(k), or as a fixed aa with ξ(a)=A\xi(a)=A.

A formal construction of the desired gg can be recovered from Case 2 in Proposition 4.3, or from Theorem 1.3 in Ref. [5]. Recall that the principal ideal \mathcal{I}, induced by α\alpha, has no minimal elements. Hence, βα\beta\nleq\alpha.

Fix different elements BB and CC from 𝒮\mathcal{S} such that BACB\neq A\neq C. Define

γ(k):={B,if k,C,if k.\gamma(k):=\begin{cases}B,&\text{if }k\in\emptyset^{\prime},\\ C,&\text{if }k\not\in\emptyset^{\prime}.\end{cases}

Note that γ\gamma indexes only the finite family {B,C}\{B,C\}. Thus, clearly, αγ\alpha\nleq\gamma and βγ\beta\nleq\gamma.

Claim 5.1.

γ\gamma is not reducible to β\beta.

Proof.

Assume that a function ff reduces γ\gamma to β\beta. Then range(f)M¯range(f)\subseteq\overline{M}. Since the family 𝒮\mathcal{S} is infinite and MM is maximal, we deduce that the set range(f)range(f) must be finite, but this contradicts the non-computablity of the set \emptyset^{\prime}. ∎

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 ζ,ξ0,ξ1\zeta,\xi_{0},\xi_{1} be arbitrary numberings. If ζξ0ξ1\zeta\leq\xi_{0}\oplus\xi_{1}, then at least one of the following conditions holds:

  1. (1)

    ζξ0\zeta\leq\xi_{0}.

  2. (2)

    ζξ1\zeta\leq\xi_{1}.

  3. (3)

    There are numberings ζ0\zeta_{0} and ζ1\zeta_{1} such that ζ0ξ0\zeta_{0}\leq\xi_{0}, ζ1ξ1\zeta_{1}\leq\xi_{1}, and ζζ0ζ1\zeta\equiv\zeta_{0}\oplus\zeta_{1}. Moreover, if the numberings ζ\zeta, ξ0\xi_{0}, and ξ1\xi_{1} are En1E^{1}_{n}-computable, then both ζ0\zeta_{0} and ζ1\zeta_{1} are also En1E^{1}_{n}-computable.

Note that a similar fact has been already used in the proof of Proposition 4.1.

We define the desired En1E^{1}_{n}-computable numberings of 𝒮\mathcal{S}:

ν0:=αγ,ν1:=β,μ:=γβ.\nu_{0}:=\alpha\oplus\gamma,\quad\nu_{1}:=\beta,\quad\mu:=\gamma\oplus\beta.

Clearly, μν0ν1\mu\leq\nu_{0}\oplus\nu_{1}.

Claim 5.2.

μν0\mu\nleq\nu_{0} and μν1\mu\nleq\nu_{1}.

Proof.

Since γβ\gamma\nleq\beta, we deduce that μν1\mu\nleq\nu_{1}. Towards a contradiction, assume that γβαγ\gamma\oplus\beta\leq\alpha\oplus\gamma. Then βαγ\beta\leq\alpha\oplus\gamma. Since βα\beta\nleq\alpha and βγ\beta\nleq\gamma, there are numberings β0\beta_{0} and β1\beta_{1} with ββ0β1\beta\equiv\beta_{0}\oplus\beta_{1}, β0α\beta_{0}\leq\alpha, and β1γ\beta_{1}\leq\gamma.

Clearly, any set X𝒮{B,C}X\in\mathcal{S}\setminus\{B,C\} has a β0\beta_{0}-index. Moreover, by putting

β~0(k):={B,if k=0,C,if k=1,β0(k2),if k2,\widetilde{\beta}_{0}(k):=\begin{cases}B,&\text{if }k=0,\\ C,&\text{if }k=1,\\ \beta_{0}(k-2),&\text{if }k\geq 2,\end{cases}

we obtain that the numbering β~0\widetilde{\beta}_{0} indexes the whole family 𝒮\mathcal{S}, ββ~0β1\beta\equiv\widetilde{\beta}_{0}\oplus\beta_{1}, and β~0α\widetilde{\beta}_{0}\leq\alpha. The minimality of β\beta implies that β~0β\widetilde{\beta}_{0}\equiv\beta. Hence, βα\beta\leq\alpha, which gives a contradiction. ∎

Assume, towards a contradiction, that (the degrees of) μ\mu, ν0\nu_{0}, and ν1\nu_{1} satisfy the weak distributivity property. Then there are En1E^{1}_{n}-computable numberings μ0\mu_{0} and μ1\mu_{1} of 𝒮\mathcal{S} such that μμ0μ1\mu\equiv\mu_{0}\oplus\mu_{1}, μ0ν0\mu_{0}\leq\nu_{0}, and μ1ν1\mu_{1}\leq\nu_{1}. Since ν1=β\nu_{1}=\beta is minimal, we have μ1β\mu_{1}\equiv\beta.

Clearly, μ0γ\mu_{0}\nleq\gamma. Define a new numbering α0\alpha_{0} of the family 𝒮\mathcal{S} as follows:

  • (a)

    If μ0α\mu_{0}\leq\alpha, then set α0:=μ0\alpha_{0}:=\mu_{0}.

  • (b)

    Otherwise, there are numberings α\alpha^{\ast} and γ\gamma^{\ast} such that μ0αγ\mu_{0}\equiv\alpha^{\ast}\oplus\gamma^{\ast}, αα\alpha^{\ast}\leq\alpha, and γγ\gamma^{\ast}\leq\gamma. Put

    α0(k):={B,if k=0,C,if k=1,α(k2),if k2.\alpha_{0}(k):=\begin{cases}B,&\text{if }k=0,\\ C,&\text{if }k=1,\\ \alpha^{\ast}(k-2),&\text{if }k\geq 2.\end{cases}

Clearly, in each of the cases (a) and (b), α0\alpha_{0} is reducible to both α\alpha and μ0\mu_{0}.

Recall that μ0μ=γβ\mu_{0}\leq\mu=\gamma\oplus\beta and hence, α0γβ\alpha_{0}\leq\gamma\oplus\beta. Obviously, α0γ\alpha_{0}\nleq\gamma. We define a numbering α1\alpha_{1} of 𝒮\mathcal{S}:

  • (a)

    If α0β\alpha_{0}\leq\beta, then set α1:=α0\alpha_{1}:=\alpha_{0}.

  • (b)

    Otherwise, there are numberings γ\gamma^{\prime} and β\beta^{\prime} such that α0γβ\alpha_{0}\equiv\gamma^{\prime}\oplus\beta^{\prime}, γγ\gamma^{\prime}\leq\gamma, and ββ\beta^{\prime}\leq\beta. Set

    α1(k):={B,if k=0,C,if k=1,β(k2),if k2.\alpha_{1}(k):=\begin{cases}B,&\text{if }k=0,\\ C,&\text{if }k=1,\\ \beta^{\prime}(k-2),&\text{if }k\geq 2.\end{cases}

Clearly, we have α1α0\alpha_{1}\leq\alpha_{0} and α1β\alpha_{1}\leq\beta.

Since β\beta is minimal, we deduce that βα1α0α\beta\equiv\alpha_{1}\leq\alpha_{0}\leq\alpha, which contradicts the original choice of the numbering α\alpha. Therefore, the numberings μ,ν0,ν1\mu,\nu_{0},\nu_{1} 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 Γ\Gamma be a class of the analytical hierarchy. What results on Rogers semilattices of Γ\Gamma-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 (V=LV=L) 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 En1E^{1}_{n}, 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 (V=L)(V=L). For every n3n\geq 3, the class Σn1\Sigma^{1}_{n} has the prewellordering property. Consequently, Σn1\Sigma^{1}_{n} satisfies the reduction principle.

Therefore, one can repeat the proofs of Theorems 4.1 and 4.2 verbatim, and obtain the following:

Corollary 6.1 (𝐕=𝐋\mathbf{V=L}).

Let n3n\geq 3, and let 𝒮\mathcal{S} be a finite family of Σn1\Sigma^{1}_{n} sets.

  1. (1)

    The Rogers semilattice Σn1(𝒮)\mathcal{R}_{\Sigma^{1}_{n}}(\mathcal{S}) has the greatest element if and only if the family 𝒮\mathcal{S} contains a least element under \subseteq.

  2. (2)

    If Σn1(𝒮)\mathcal{R}_{\Sigma^{1}_{n}}(\mathcal{S}) has no greatest element, then every element from Σn1(𝒮)\mathcal{R}_{\Sigma^{1}_{n}}(\mathcal{S}) has a minimal cover.

In particular, we observe the following simple fact, which is still interesting on its own:

Remark 6.1.

Let 𝒮\mathcal{S} be a finite family of Σ31\Sigma^{1}_{3} sets.

  • (a)

    If one assumes PD, then Σ31(𝒮)\mathcal{R}_{\Sigma^{1}_{3}}(\mathcal{S}) has a greatest element iff 𝒮\mathcal{S} contains a greatest element under \subseteq (Corollary 4.2).

  • (b)

    If one assumes (V=L)(V=L), then Σ31(𝒮)\mathcal{R}_{\Sigma^{1}_{3}}(\mathcal{S}) has a greatest element iff 𝒮\mathcal{S} contains a least element under \subseteq.

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 (V=L)(V=L).

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 Σn0\Sigma^{0}_{n}-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 Σ21\Sigma^{1}_{2}-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 L(γ)L(\gamma). 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 Σn0\Sigma^{0}_{n}-computable numberings. Algebra Logic, 42(2):121–129, 2003.
  • [36] S. Yu. Podzorov. Arithmetical D{D}-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.