1 Introduction
This article is concerned with computable numberings of families of partial recursive (p.r.) functions which form the extremal elements of their Rogers semilattices. In particular, it studies the question of
How do universal Footnote 1 computable Friedberg numberings compare with Gödel numberings and, more generally, where do they fit into Rogers’ semilattice?
posed by Pour-El in [Reference Pour-El19] and its generalizations (all necessary preliminaries on numberings are presented in Section 2 of this article; cf. also Ershov [Reference Ershov4, Reference Ershov and Griffor5]). In the same paper, she obtained a partial answer to this question by showing that such Friedberg numberings (unlike Gödel numberings) may not be equivalent to each other. Later Khutoretskii proved [Reference Khutoretskii13] that the family
$\mathcal {P}_1$
of all unary p.r. functions has an infinite number of pairwise non-equivalent computable Friedberg numberings.
In [Reference Schinzel25], Schinzel formulated the statement generalizing the Pour-El’s and Khutoretskii’s results which states that any Gödel numbering is equivalent to the direct sum of a computable sequence of pairwise non-equivalent universal Friedberg numberings (recall that no Gödel numbering can be equivalent to a finite direct sum of Friedberg numberings; cf., e.g., Ershov [Reference Ershov and Griffor5]). However as Ziegler noted, this statement does not hold. In more detail, he proved that it contradicts the Recursion Theorem (unpublished). Later Kummer proved [Reference Kummer14] that any function that reduces a Gödel numbering to the direct sum of a computable sequence of Friedberg numberings is not recursive relative to the halting problem.
In this article, we show which weaker forms of Schinzel’s result are valid.
In Section 3 of this article, we prove that any Gödel numbering is equivalent to the direct sum of a computable sequence of pairwise non-equivalent uniformly minimal (and even uniformly positive) universal numberings which generalize the Friedberg ones. Thus, the class of Gödel numberings is direct sums of computable sequences of positive-atoms in Rogers’ semilattice of
$\mathcal {P}_1$
(unlike Friedberg-atoms; cf. [Reference Schinzel25]).
In Section 4, we study decompositions of programmable numberings introduced by Riccardi [Reference Riccardi21, Reference Riccardi22] as follows: a numbering of
$\mathcal {P}_1$
is programmable if a Gödel numbering can be reduced to it. Thus, a computable numbering is programmable if and only if it is a Gödel numbering. In this section, we show that Schinzel’s result is valid almost everywhere. In more detail, we prove that the class
$\mathcal {C}$
of all oracles that compute programmable direct sums of pairwise non-equivalent universal Friedberg numberings is conull (i.e.,
$\lambda \,\mathcal {C}=1$
, where
$\lambda $
is the uniform probability measure on the Cantor space).
Finally in Section 5, we show that not only Gödel numberings, but any
$\mathcal {A}$
-acceptable numberings (where
$\mathcal {A}\subseteq \mathcal {P}_1$
is a family that has at least two non-equivalent computable numberings) are not equivalent to the direct sums of Friedberg numberings. On the other hand, we show that there exist families whose Rogers semilattices are generated by the direct sums of computable sequence of their pairwise non-equivalent Friedberg numberings. An example of such a family is the family of all primitive recursion functions.
In the notation and terminology of recursion theory we follow Soare’s monograph [Reference Soare26]. By
$\varphi _e$
we denote the p.r. function with the Gödel number e. For a partial function
$\gamma $
, we write
$\gamma (x)\downarrow $
if the value of
$\gamma $
on the argument x is defined and
$\gamma (x)\uparrow $
otherwise. We denote its domain, range, and graph by
$\mathrm {dom}\,\gamma $
,
$\mathrm {ran}\,\gamma $
, and
$\mathrm {graph}\,\gamma $
, respectively. The p.r. function that is not defined anywhere is denoted by
$\varnothing $
. In this article, we identify partial functions with their graphs. In particular, for partial functions
$\gamma ^0$
and
$\gamma ^1$
, we write
$\gamma ^0\subseteq \gamma ^1$
if
$\mathrm {graph}\,\gamma ^0\subseteq \mathrm {graph}\,\gamma ^1$
. By
$|\gamma |$
we denote the cardinality of
$\mathrm {graph}\,\gamma $
. For all x and y, we write
$\gamma ^0(x)=\gamma ^1(y)$
if
for each z. Let
$c(x,y)$
denote the recursive pairing function
$2^x(2y+1)-1$
. Let
$l$
and r be the recursive functions such that
for each x. For
$n> 2$
, we define by induction
The characteristic function of a set
$A\subseteq \mathbb N$
is denoted by
$\chi _A$
.
For integers k and m, the set of all integers y such that
$y=kx+m$
for some x is denoted by
$k\mathbb N+m$
.
A sequence
$\{\xi ^n\}_{n\in \mathbb N}$
of finite unary partial functions is said to be strongly computable if there exists a recursive function f such that for every n,
$f(n)$
is the canonical index of the set
$c(\mathrm {graph}\,\xi _n)$
. Strongly computable double sequences
$\{\xi ^n_x\}_{n,s\in \mathbb N}$
are defined similarly.
2 Preliminaries on numberings
In the notation and terminology of the theory of numberings we mainly follow Ershov’s monograph [Reference Ershov4] and his paper [Reference Ershov and Griffor5]. A binary partial (partial recursive) function
$\psi $
is said to be a numbering (respectively, a computable numbering) of a family
$\mathcal {A}\subseteq \mathcal {P}_1$
if
where for every integer x,
$\psi _x$
denotes the partial function
A sequence of numberings
$\{\psi ^n\}_{n\in \mathbb N}$
is said to be computable if the partial function
is p.r. Families that have computable numberings are themselves called computable.
We say that a numbering
$\xi $
is reducible to a numbering
$\psi $
via a function f if
$\xi _x = \psi _{f(x)}$
for each x and we say that
$\xi $
is reducible to
$\psi $
, abbreviated
$\xi \preceq \psi $
, if
$\xi $
is reducible to
$\psi $
via some recursive function. If
$\xi \preceq \psi $
and
$\psi \preceq \xi $
, then the numberings
$\psi $
and
$\xi $
are called equivalent, abbreviated
$\psi \equiv \xi $
. We say that
$\psi $
and
$\xi $
are incomparable if
$\psi \not \preceq \xi $
and
$\xi \not \preceq \psi $
.
The set of equivalence classes of all computable numberings of a family
$\mathcal {A}\subseteq \mathcal {P}_1$
with the partial order induced by the reducibility of its numberings is an upper semilattice called the Rogers semilattice of the family
$\mathcal {A}$
. In this semilattice, the least upper bound of the equivalence classes of numberings
$\psi ^0$
and
$\psi ^1$
is the equivalence class of their direct sum
$\psi ^0\oplus \psi ^1$
defined as follows:
for all
$x,y\in \mathbb N$
and
$i=0,1$
. The direct sum of a sequence of numberings
$\{\psi ^n\}_{n\in \mathbb N}$
is the numbering
$\bigoplus _{n\in \mathbb N}\psi ^n$
such that
for all m, x, and y.
A universal computable numbering
$\psi $
is said to be acceptable if
$\xi \preceq \psi $
for each universal computable numbering
$\xi $
. Following Jain and Nessel [Reference Jain and Nessel8], we say that a computable numbering
$\psi $
of a family
$\mathcal {A}\subseteq \mathcal {P}_1$
is
$\mathcal {A}$
-acceptable if
$\xi \preceq \psi $
for each computable numbering
$\xi $
of
$\mathcal {A}$
. Thus, a numbering is
$\mathcal {A}$
-acceptable if and only if its equivalence class is the greatest element of the Rogers semilattice of the family
$\mathcal {A}$
.
We say that a numbering
$\psi $
of a family
$\mathcal {A}\subseteq \mathcal {P}_1$
is minimal if
$\psi \preceq \xi $
for each numbering
$\xi $
of
$\mathcal {A}$
such that
$\xi \preceq \psi $
. Thus,
$\psi $
is minimal if and only if its equivalence class is a minimal element of the Rogers semilattice of
$\mathcal {A}$
. Obviously, any two non-equivalent minimal numberings are incomparable.
We say that
$\psi $
is positive if its numeration equivalence
is recursively enumerable (r.e.). Each positive numbering is minimal (cf., e.g., Ershov [Reference Ershov4]), but the reverse is not true (cf. Badaev [Reference Badaev1]). We call
$\psi $
negative if
$\eta _{\psi }$
is co-r.e.
A sequence
$\{\psi ^n\}_{n\in \mathbb N}$
of numberings of a family
$\mathcal {A}$
is said to be uniformly minimal if there exists a ternary recursive function f such that
$\psi _n$
is reducible to
$\xi $
via
whenever
$\xi $
is a numbering of
$\mathcal {A}$
which is reducible to
$\psi _n$
via
$\varphi _e$
. We say that the sequence
$\{\psi ^n\}_{n\in \mathbb N}$
is uniformly positive if
$\eta _{\psi _n}$
is r.e. uniformly with respect to
$n\in \mathbb N$
. Thus, every uniformly positive sequence is uniformly minimal as well.
It follows from Friedberg [Reference Friedberg6] that
$\mathcal {P}_1$
has a computable numbering that numerates it without repetition. Numberings that numerate families of p.r. functions without repetition are called injective numberings or Friedberg numberings due to the above-mentioned result of Friedberg. Obviously, every Friedberg numbering is positive, but the converse is not true. Moreover, Ershov proved [Reference Ershov3] that the family
$\mathcal {P}_1$
has an infinite sequence of pairwise incomparable computable positive numberings none of which is equivalent to a Friedberg numbering. It is not hard to see that every computable sequence of Friedberg numberings is uniformly positive.
In [Reference Rogers23], Rogers discussed the concept of Gödel numbering. He defined Gödel numbering as those universal computable numberings
$\psi $
which satisfy s-m-n-Theorem, i.e., for which there exists a binary recursive function f such that
for all x, y, and z. Throughout the following, we will denote by
$\varphi $
the Gödel numbering
The Gödel numberings have been characterized in various ways, the following list of statements for a computable universal numbering
$\psi $
only provides a few examples (cf. [Reference Machtey and Young16, Reference Riccardi20, Reference Rogers24]):
-
•
$\psi $
is a Gödel numbering, -
•
$\psi $
is acceptable, -
•
$\psi $
satisfies effective Kleene Recursion theorem and has infinite padding.
Thus, the class of Gödel numberings is closed under the equivalence of numberings. Using the infinite padding property one can show (cf., e.g., Soare [Reference Soare26]) that any two Gödel numberings are recursively isomorphic, i.e., for any Gödel numberings
$\psi $
and
$\xi $
there exists a recursive permutation p such that
$\psi _x=\xi _{p(x)}$
for each x.
3 Decomposition of Gödel numberings
In this section, we prove the following theorem.
Theorem 3.1. There exists a uniformly positive computable sequence of pairwise incomparable universal numberings
$\{\psi ^n\}_{n\in \mathbb N}$
such that the direct sum
$\bigoplus _n\psi ^n$
is a Gödel numbering.
Kummer [Reference Kummer15] gave a priority-free proof of Friedberg’s result [Reference Friedberg6]. The conditions set forth in Kummer’s proof provide a method of obtaining Friedberg numberings.
Theorem 3.2 (Kummer [Reference Kummer15]).
If a family
$\mathcal {A}$
can be partitioned into two disjoint computable subfamilies
$\mathcal {A}_0$
and
$\mathcal {A}_1$
such that
$\mathcal {A}_0$
has a computable Friedberg numbering and contains infinitely many extensions of every finite subset of any member of
$\mathcal {A}_1$
, then
$\mathcal {A}$
has a computable Friedberg numbering.
Moreover, the computable Friedberg numbering of the family
$\mathcal {A}$
is defined uniformly with respect to the computable Friedberg numbering of
$\mathcal {A}_0$
and the computable numbering of
$\mathcal {A}_1$
. Additionally, it follows from the proof of this theorem that its statement and uniformity can be relativized with respect to an arbitrary oracle.
Using this theorem we prove the following lemma.
Lemma 3.3. The family
$\mathcal {A}$
of all p.r. functions
$\theta $
such that either
$\theta $
is infinite or
$|\theta |$
is even has a computable Friedberg numbering.
Proof. First, we show that the family
has a computable numbering. Let us fix a strongly computable double sequence of partial functions
$\{\psi _{x,s}\}_{x,s\in \mathbb N}$
such that
for all x and t. By the s-m-n theorem, there exists a recursive function f such that for all x and y, each of the following conditions is met:
-
•
$\varphi _{f(x)}(y)\downarrow $
if and only if there exist
$m,s\in \mathbb N$
with
$|\psi _{x,s}|=4m$
and
$\psi _{x,s}(y)\downarrow $
; -
•
$\varphi _{f(x)}(z)=\psi _{x}(z)$
for each
$z\in \mathrm {dom}\,\varphi _{f(x)}$
.
It is not hard to see that the binary p.r. function
is a computable numbering of
$\mathcal {A}_1$
.
Let
$\mathcal {A}_0$
be the family of all finite partial functions
$\theta \in \mathcal {A}$
such that
$|\theta |=4m+2$
for some
$m\in \mathbb N$
. It is clear that
$\mathcal {A}_0$
has a computable Friedberg numbering. Thus, the families
$\mathcal {A}$
,
$\mathcal {A}_0$
, and
$\mathcal {A}_1$
satisfy the condition of Theorem 3.2. Therefore,
$\mathcal {A}$
has a computable Friedberg numbering.
Now let us move on to the proof of Theorem 3.1.
Proof of Theorem 3.1.
We are going to construct a uniformly positive computable sequence of pairwise non-equivalent universal numberings
$\{\psi ^n\}_{n\in \mathbb N}$
such that
$\varphi \preceq \bigoplus _n\psi ^n$
. Thus, we will obtain that the numbering
$\bigoplus _n\psi ^n$
is acceptable and, hence, the Gödel one.
Since by Lemma 3.3 the family
$\mathcal {A}$
of all p.r. functions
$\theta $
such that either
$\theta $
is infinite or
$|\theta |$
is even has a computable Friedberg numbering, the family
has a computable Friedberg numbering, say
$\xi $
, as well. Fix a strongly computable double sequence of partial functions
$\{\xi _{x,s}\}_{x,s\in \mathbb N}$
such that
$|\xi _{x,s}|>2$
,
$\xi _{x,s}\subseteq \xi _{x,s+1}$
and
$\bigcup _t\xi _{x,t}=\xi _x$
for all x and s.
In order for any numbering
$\psi ^n$
,
$n\in \mathbb N$
, to be universal, we will meet the following requirements in its construction:
-
(a)
$\psi ^n_0=\varphi _n$
; -
(b)
$\forall u\,[\xi _u\not =\varphi _n\Rightarrow \exists x\in 2\mathbb N\,[x>0\,\&\,\psi ^n_x=\xi _u]]$
; -
(c) for any finite partial function
$\pi $
such that
$|\pi |$
is odd,
$|\pi |>2$
, and
$\pi \not =\varphi _n$
there exists
$y\in 4\mathbb N+1$
with
$\psi ^n_y=\pi $
; -
(d) for any finite partial function
$\delta $
such that
$|\delta |\leqslant 2$
and
$\delta \not =\varphi _n$
there exists
$y\in 4\mathbb N+3$
with
$\psi ^n_y=\delta $
.
Satisfying requirement (a) for each n will also ensure that
$\varphi \preceq \bigoplus _n\psi ^n$
.
In order for each of the numberings
$\psi ^n$
to be positive uniformly with respect to n, we also construct uniformly with respect to n a p.r. function
$\gamma $
such that the numeration equivalence
$\eta _{\psi ^n}$
coincides with the r.e. equivalence generated by the binary relation
We ensure this property by enforcing the following recursive conditions:
-
• for every
$y\in (2\mathbb N+1)$
,
$$ \begin{align*}\gamma(y)\downarrow\Leftrightarrow\gamma(y)\downarrow=0\Leftrightarrow\psi^n_y=\psi^n_0,\end{align*} $$
-
• for every positive
$x\in 2\mathbb N$
,
$$ \begin{align*}\gamma(x)\downarrow\Leftrightarrow\gamma(x)\downarrow\in (4\mathbb N+1),\end{align*} $$
-
• for every
$y\in (2\mathbb N+1)$
,
$$ \begin{align*}\exists z\in (2\mathbb N+1)\,[y\not=z\,\&\,\psi^n_y=\psi^n_z]\Leftrightarrow\gamma(y)\downarrow,\end{align*} $$
-
• for every positive
$x\in 2\mathbb N$
,
$$ \begin{align*}\exists z\in 2\mathbb N\,[x\not=z\,\&\,\psi^n_x=\psi^n_z]\Leftrightarrow\gamma(x)\downarrow\,\&\,\gamma(\gamma(x))\downarrow=0\Leftrightarrow\psi^n_x=\psi^n_0,\end{align*} $$
-
• for every positive
$x\in 2\mathbb N$
and every
$y\in (2\mathbb N+1)$
,
$$ \begin{align*}\psi^n_x=\psi^n_y\Leftrightarrow\gamma(x)\downarrow\,\&\,[\gamma(x)=y\,\vee\,\gamma(\gamma(x))\downarrow\,\&\,\gamma(y)\downarrow].\end{align*} $$
Once
$\psi ^n$
has been constructed, we will show based on these conditions that its numbering equivalence is generated by relation (1). Additionally, we will provide that for all
$n\in \mathbb N$
and
$y\in (2\mathbb N+1)$
,
$\psi ^n_y$
is finite whenever
$\psi ^n_y\not =\varphi _n$
.
We will ensure pairwise incomparability of the numberings
$\psi ^n$
,
$n\in \mathbb N$
, by the standard diagonalization procedure.
Now we proceed to the simultaneous construction of all the numberings
$\psi ^n$
,
$n\in \mathbb N$
.
Construction of
$\psi ^n$
Stage
$0$
. We define
$\psi ^n_{0,0}=\varphi _n$
,
$\psi ^n_{x,0}=\varnothing $
for each
$x>0$
and
$\gamma _0=\varnothing $
. Let
for all
$x\in \mathbb N$
. In the construction, we ensure that for every x, if
$\lim _sb(x,s)$
exists and
$\lim _sb(x,s)\not =\,-1$
, then
$\lim _sb(x,s)<\infty $
and
$\psi ^n_x=\xi _{\lim _sb(x,s)}$
, and also that for every u with
$\xi ^n_u\not =\varphi _n$
there exists x such that
$\lim _sb(x,s)=u$
. For all x and s, we assume that
$\psi ^n_{x,s+1}=\psi ^n_{x,s}$
,
$\gamma _{s+1}(x)=\gamma _s(x)$
, and
$b(x,s+1)=b(x,s)$
, unless explicitly stated otherwise.
Stage
$s+1$
. 1) At these substages, we provide the positiveness of
$\psi ^n$
. If there exists a positive
$x\in 2\mathbb N\setminus \mathrm {dom}\,\gamma _s$
such that
$\psi ^n_{x,s}\not =\varnothing $
and
$$ \begin{align} \begin{gathered} \max\{k\leqslant s:\psi^n_{x,s}\upharpoonright k = \varphi_{n,s}\upharpoonright k\}>\\ >\max\{k\leqslant s:\exists t<s\,[\psi^n_{x,t}\upharpoonright k = \varphi_{n,t}\upharpoonright k]\} \end{gathered} \end{align} $$
(in this case, we predict that the partial function with the
$\psi ^n$
-number x is equal to
$\varphi _n$
), then we choose the least such x (and denote it by
$x_0$
) and some finite partial function
$\rho $
of odd cardinality for which
$|\rho |>2$
,
$\psi _{x_0,s}\subseteq \rho $
, and
and then we define
where y is the least integer with
$y\in (4\mathbb N+1)$
and
$\psi ^n_{y,s}=\varnothing $
.
For all
$y\in (2\mathbb N+1)$
such that
$\gamma _s(y)\uparrow $
,
$\psi ^n_{y,s}\not =\varnothing $
, and
(it will follow directly from the construction that y is unique), we define
and for all
$u\in \mathbb N$
with
$\gamma _s(u)\downarrow $
, we set
(it will follow directly from the construction that
$\psi ^n_{u,s}\subseteq \psi ^n_{\gamma (u),s}$
).
2) At these substages, we meet requirement
$(b)$
. If
then we choose the least positive integer
$x\in 2\mathbb N$
such that
and if in addition
$x_0$
is defined, then
$x\not =x_0$
, and define
For every
$x\in 2\mathbb N$
such that
$b(x,s+1)\not =\,-1$
, we set
(it will follow directly from the construction that
$\psi ^n_{x,s}\subseteq \xi _{b(x,s),s}$
).
3) At these substages, we meet requirement
$(c)$
. Let
$\{\pi _d\}_{d\in \mathbb N}$
be a strongly computable sequence of all partial functions
$\pi $
such that
$|\pi |$
is odd and
$|\pi |>2$
. We choose the least integer d such that
and if in addition
$x_0$
is defined, then
$\pi _d\not =\psi ^n_{x_0,s+1}$
, and the least
$y\in (4\mathbb N+1)$
with
$\psi ^n_{y,s}=\varnothing $
. Then we define
4) At these substages, we meet requirement
$(d)$
. Let
$\{\delta _d\}_{d\in \mathbb N}$
be a strongly computable sequence of all partial functions
$\delta $
with
$|\delta |\leqslant 2$
. We choose the least
$y\in (4\mathbb N+3)$
satisfying the condition
and the least d such that
$\delta _d\not =\varnothing $
and
and then we define
5) At these substages, we ensure that the condition
$\psi ^n\not \preceq \psi ^m$
holds for all
$m>n$
. For all
$m>n$
, e and i for which there exist y and z satisfying the conditions
$$ \begin{align} \begin{gathered} \psi^n_{y,s}=\psi^m_{z,s}=\{\big\langle 0,c(n,m,e,i)\big\rangle\}\not=\varphi_{n,s}\,\&\,\varphi_{e,s}(y)=z,\\ \forall y'[y'\not=y\Rightarrow\varphi_{e,s}(y')\not=z], \end{gathered} \end{align} $$
we choose some d with
and define
End of construction
At the end of the construction we define
$\psi ^n_x=\bigcup _s\psi ^n_{x,s}$
for each x and
$\gamma =\bigcup _s\gamma _s$
. It follows directly from the construction that for all x,
$\psi ^n_x$
is a partial function.
Let us fix an arbitrary n and show that the constructed numbering
$\psi ^n$
is the required one.
Claim 1.
$\psi ^n$
satisfies each of the requirements
$(a)$
–
$(d)$
.
Proof. Since at the beginning of the construction we define
requirement
$(a)$
is met.
Now we show that requirement
$(b)$
is met as well. Let us choose an arbitrary u with
$\xi _u\not =\varphi _n$
. Thus, there exist only finitely many s satisfying the inequality
It follows that there exists s satisfying (9) such that
$l(s)=u$
and at no stage greater than
$s+1$
does inequality (2) hold, where
$x\in 2\mathbb N$
is an integer with
$b(x,s+1)=l(s)$
. Thus, assignments (10) of the construction ensure that
Further, let
$\pi $
be a finite partial function such that
$|\pi |$
is odd,
$|\pi |>2$
, and
$\pi \not =\varphi _n$
. Since
$\pi \not =\varphi _n$
, there exist only finitely many s with
Thus, assignments (12) of the construction ensure that there are integers s and
$y\in (4\mathbb N+1)$
such that
and at no stage greater than
$s+1$
is condition (6) met with this y. Therefore,
$\psi ^n_y=\pi $
. Hence, requirement (c) is satisfied.
Finally, checks (13), (14) and assignments (15) of the construction provide that requirement (d) is also satisfied (it is easy to see that substages
$5$
of the construction do not affect the satisfaction of requirement (d)).
Claim 2.
$\psi ^n$
is positive.
Proof. The assignments (5), (7), and (8) guarantee that
$\eta \subseteq \eta _{\psi ^n}$
, where
$\eta $
is the r.e. equivalence on
$\mathbb N$
generated by the binary relation (1).
Let us show that the reverse inclusion also holds. To do this, we choose an arbitrary pair of different integers
$z_0$
and
$z_1$
with
$\psi ^n_{z_0}=\psi ^n_{z_1}$
and consider the following four cases.
i)
$z_0$
and
$z_1$
are both odd. In this case, checks (3), (11), (14), and (6) as well as assignment (7) ensure that if
$\psi ^n_{z_0}=\psi ^n_{z_1}$
, then
$\big \langle z_0,0\big \rangle \in \eta $
and
$\big \langle z_1,0\big \rangle \in \eta $
. Therefore,
$\big \langle z_0,z_1\big \rangle \in \eta $
.
ii)
$z_0$
and
$z_1$
are both positive and even. Since
$\xi $
is a Friedberg numbering, the equality
$\psi ^n_{z_0}=\psi ^n_{z_1}$
can only be forced by assignments (4) and (5) of the construction. Since
$z_0\not =z_1$
and
$\psi ^n_{z_0}=\psi ^n_{z_1}$
, checks (6) and assignments (7) ensure that
$\gamma (z_j)\downarrow $
and
$\gamma (\gamma (z_j))\downarrow =0$
,
$j=0,1$
. Therefore,
$\big \langle z_0,z_1\big \rangle \in \eta $
.
iii)
$z_0$
is odd and
$z_1$
is positive and even. Let us show that for any even integer
$x>0$
with
$\gamma (x)\uparrow $
there exists y such that
Indeed, if
$\gamma (x)\uparrow $
, then at no stage of the construction does assignment (5) hold, where
$x_0=x$
. Hence, at no stage of the construction does inequality (2) hold. Thus,
$\psi ^n_x\not =\varphi _n$
. In addition, the second substages of the construction stages ensure that the limit
$\lim _xb(x,s)$
exists and is finite, and that
$\psi ^n_x=\xi _{\lim _xb(x,s)}$
. Hence,
Therefore,
$\gamma (z_1)\downarrow $
. If
$\gamma (z_1)=z_0$
, then obviously
$\big \langle z_0,z_1\big \rangle \in \eta $
. Suppose that
$\gamma (z_1)\not =z_0$
. Then there exists
$y\in (4\mathbb N+1)$
such that
$\gamma (z_1)=y$
. Since
we have
$\big \langle y,0\big \rangle \in \eta $
and
$\big \langle z_0,0\big \rangle \in \eta $
(see case i). Since
$\gamma (z_1)=y$
, we have
$\big \langle z_0,z_1\big \rangle \in \eta $
.
iv)
$z_0=0$
and
$z_1>0$
. Then checks (6) and assignments (7) ensure that
$\big \langle z_0,z_1\big \rangle \in \eta $
.
Thus,
$\eta _{\psi ^n}=\eta $
. Since
$\eta $
is r.e. uniformly with respect to n,
$\psi ^n$
is positive uniformly with respect to n.
Finally, checks (16), (17) and assignments (18) ensure that
$\psi ^n\not \preceq \psi ^m$
for each
$m>n$
. Since
$\psi ^n$
is minimal, it is not comparable to any numbering
$\psi ^m$
, where
$m>n$
. This completes the proof of the theorem.
4 Decomposition of programmable numberings
In this section, we prove that the class of all oracles that compute programmable direct sums of pairwise incomparable universal Friedberg numberings is conull. Moreover, as the following theorem shows this class contains all sets whose degree is hyperimmune which form a conull class (cf. Martin [Reference Martin17] and Kautz [Reference Kautz10, Theorem IV.2.4]).
Theorem 4.1. For every set A of hyperimmune degree there exists an A-computable sequence
$\{\psi ^n\}_{n\in \mathbb N}$
of pairwise incomparable universal Friedberg numberings such that the direct sum
$\bigoplus _n\psi _n$
is programmable.
In its proof, we use the notion of s-function introduced by Khisamiev in [Reference Khisamiev, Ershov, Goncharov, Nerode, Remmel and Marek11] as follows. A binary function f is said to be an s-function if
$f(x,s)\leqslant f(x,s+1)$
and
$\lim _tf(x,t)<\infty $
for all integers x and s. Functions that are limits of recursive s-functions with respect to the second argument are called limitwise monotonic (cf. Khoussainov, Nies, and Shore [Reference Khoussainov, Nies and Shore12]). To construct Friedberg numberings in the proof of Theorem 4.1, in addition to Kummer’s theorem we will also use the following theorem.
Theorem 4.2 (Harris [Reference Harris7]).
If F is a limitwise monotonic function with infinite range, then there is an injective limitwise monotonic function G with
$\mathrm {ran}\,F=\mathrm {ran}\,G$
.
Moreover, G is defined uniformly with respect to F. Additionally, it follows from the proof of this theorem that its statement and uniformity can be relativized with respect to an arbitrary oracle.
Let
$\mathcal {I}$
be the family of all p.r. functions
$\theta $
such that
$\mathrm {dom}\,\theta $
is an initial segment of
$\mathbb N$
(including
$\mathbb N$
itself) and
$\theta (x)=0$
for almost every
$x\in \mathrm {dom}\,\theta $
. Next, we need the following two lemmas.
Lemma 4.3. Let A be a set of hyperimmune Turing degree. Then for every n, one can construct uniformly with respect to n an A-computable Friedberg numbering of the family
$\mathcal {I}\setminus \{\varphi _n\}$
.
Proof. Since the degree of A is hyperimmune, there exists a function
$h\leqslant _T A$
that is not dominated by any recursive function (cf. Miller and Martin [Reference Miller and Martin18]).
Fix an arbitrary n. To define an A-computable Friedberg numbering of the family
$\mathcal {A}=\mathcal {I}\setminus \{\varphi _n\}$
, we construct uniformly with respect to n an A-computable Friedberg numbering of the family
and an A-computable numbering of the family
and then apply (the relativized) Theorem 3.2.
To define an A-computable Friedberg numbering of
$\mathcal {A}_0$
, we choose a strongly computable injective sequence
$\{g_i\}_{i\in \mathbb N}$
of all finite partial functions
$g\in \mathcal {I}$
such that either
$g=\varnothing $
or
$g(|g|-1)\not =0$
. Let us fix an arbitrary i and show that the family
$\mathcal {B}_i$
of all partial functions
$\theta \in \mathcal {A}_0$
satisfying the condition
has an A-computable Friedberg numbering. To this end, first construct its computable (not necessarily Friedberg one) numbering
$\xi ^i$
. In this construction, we will use Kalimullin’, Khoussainov’, and Melnikov’s technique [Reference Kalimullin, Khoussainov and Melnikov9] of constructing a non-limitwise monotonic sequence of sets that is limitwise monotonic in each hyperimmune degree. Let
$\{f_x\}_{x\in \mathbb N}$
be a strongly computable sequence of all finite partial functions
$f\in \mathcal {I}$
such that
$g_i\subseteq f$
,
$|f|$
is even, and
$f(y)=0$
for each y with
$|g_i|\leqslant y<|f|$
. For arbitrary
$x,u\in \mathbb N$
and
$y<|f_x|$
, we define
Now given an integer x and an even integer
$z\geqslant |f_x|$
, assume by induction that
$\xi ^i(c(x,u),y)\downarrow $
for all
$y<z$
. If there exists
$s\geqslant u$
such that
then we fix the least s satisfying (20) and if
then we define
Otherwise, we put
$\xi ^i(c(x,u),y)\uparrow $
for each
$y\geqslant z$
.
Let us show that
$\xi ^i$
is a numbering of
$\mathcal {B}_i$
. If
$\theta \in \mathcal {B}_i$
, then there exist x and u such that
$\theta =f_x$
and
$f_x\not =\varphi _{n,s}$
for each
$s\geqslant u$
. Therefore,
$\xi ^i_{c(x,u)}=\theta $
. Now we take arbitrary integers x and u and show that
$\xi ^i_{c(x,u)}\in \mathcal {B}_i$
. It follows directly from the definition of the numbering
$\xi ^i$
that if the partial function
$\xi ^i_{c(x,u)}$
is finite, then
$\xi ^i_{c(x,u)}\in \mathcal {B}_i$
. Suppose, for the sake of a contradiction, that
$\xi ^i_{c(x,u)}$
is infinite. Hence, for every even integer
$z\geqslant |f_x|$
there exists
$s\geqslant u$
satisfying (20) and the least
$s\geqslant u$
satisfying (20) satisfies (21) as well. Therefore,
$h(z/2)$
is less than the least t with
(Since
$\xi ^i_{c(x,u)}$
is infinite, for every even integer
$z\geqslant |f_x|$
there exists s satisfying (20). Hence,
$\varphi _n$
is infinite as well. Therefore, for every s there exists t satisfying (22).) Thus, h is dominated by a recursive function. That is a contradiction. To show that
$\mathcal {B}_i$
has an A-computable Friedberg numbering, we define an A-limitwise monotonic function F by letting
for each w. Using Theorem 4.2 we take an injective A-limitwise monotonic function G such that
$\mathrm {ran}\,G=\mathrm {ran}\,F$
. Now we define an A-computable numbering
$\psi ^i$
of the family
$\mathcal {B}_i$
as follows:
$$ \begin{align*}\psi^i(w,y)= \begin{cases} g_i(y), & \text{if}\ y<|g_i|,\\ 0, & \text{if}\ |g_i|\leqslant y\leqslant G(w) \end{cases} \end{align*} $$
for all w and y. Since G is injective,
$\psi ^i$
is a Friedberg numbering.
Since the sequence
$\{g_i\}_{i\in \mathbb N}$
is injective, the direct sum
$\bigoplus _i\psi ^i$
is an A-computable Friedberg numbering of the family
$\mathcal {A}_0$
. It is similarly proved that for any i, the family of all finite functions
$\theta \in \mathcal {A}_1$
satisfying (19) also has an A-computable numbering, say,
$\tau ^i$
.
Next, for a given i, let
$f_i$
be a total function satisfying the condition
It is straightforward to prove that there exists a binary partial A-recursive function
$\upsilon ^i$
such that for every x,
It is clear that
$\upsilon ^i$
is an A-computable numbering of the family of all partial functions
$\theta \in \mathcal {A}_1$
satisfying (19).
Thus, the direct sum
$\bigoplus _i\upsilon ^i$
is an A-computable numbering of the family
$\mathcal {A}_1$
. Since the sequence
$\{g_i\}_{i\in \mathbb N}$
is injective,
$\bigoplus _i\psi ^i$
is an A-computable Friedberg numbering of the family
$\mathcal {A}_0$
. Hence, by (the relativized) Theorem 3.2, the family
$\mathcal {A}$
has an A-computable Friedberg numbering.
Taking into account the uniformity of Kummer’s and Harris’ theorems as well as the uniformity of all constructions performed in this proof we obtain that the required numbering of the family
$\mathcal {A}$
can be constructed uniformly with respect to n.
Since the proof of this lemma uses a function
$h\leqslant _TA$
, it is not uniform with respect to both A and n, but for every oracle A of hyperimmune degree, it is uniform with respect to n.
Lemma 4.4. Let A be a non-recursive set. Then for every n, one can construct uniformly with respect to n an A-computable numbering of the family
$\mathcal {P}_1\setminus (\mathcal {I}\cup \{\varphi _n\})$
.
Proof. First we show that the family
$\mathcal {P}_1\setminus \mathcal {I}$
has a computable numbering. Note that
Since the set
is r.e., the family
has a computable numbering, say,
$\xi $
. Therefore, there exists a strongly computable double sequence of partial functions
$\{\xi _{x,s}\}_{x,s\in \mathbb N}$
such that
for all x and s. Thus,
$\xi _{x,s}\in \mathcal {P}_1\setminus \mathcal {I}$
for all x and s.
Now we construct a computable numbering
$\psi $
of the family
$\mathcal {P}_1\setminus \mathcal {I}$
. Let
$\gamma $
be a computable numbering of the family of all finite partial functions belonging to
$\mathcal {P}_1\setminus \mathcal {I}$
. For all x and y we define
Next, for every x, we define the r.e. set
and put
It is clear that for every x, the set
$B_x$
is infinite if and only if
$\xi _x$
is infinite and
$\xi _x\not \in \mathcal {I}$
. In addition, given the condition (23), we have that for every x, if
$\psi _{2x}$
is finite, then
$\psi _{2x}\not \in \mathcal {I}$
as well. Thus, since
$\psi _{2x+1}=\gamma _x$
for each x,
$\psi $
is a computable numbering of the family
$\mathcal {P}_1\setminus \mathcal {I}$
.
Now we define an A-computable numbering
$\upsilon $
of the family
To this end, for all x and u, we define by induction a sequence of p.r. functions
$\{\upsilon _{c(x,u),s}\}_{s\in \mathbb N}$
by letting
$$ \begin{align*}\upsilon_{c(x,u),s}(y)= \begin{cases} \psi_x(y), & \text{if}\ \forall t<s\,[u\leqslant t\Rightarrow\varphi_{n,t}\upharpoonright u\not=\upsilon_{c(x,u),t}\upharpoonright u],\\ \chi_A(y/2), & \text{if}\ \exists t<s\,[u\leqslant t\,\&\,\varphi_{n,t}\upharpoonright u=\upsilon_{c(x,u),t}\upharpoonright u]\,\&\\ & \&\,\bigcup_{t<s}\upsilon_{c(x,u),t}=\varphi_{n,s}\,\&\\ & \&\, y\in 2\mathbb N\,\&\,y>|\bigcup_{t<s}\upsilon_{c(x,u),t}|,\\ 0, & \text{if neither of the previous two cases is true},\\ & \mathrm{dom}\,\Big(\bigcup_{t<s}\upsilon_{c(x,u),t}\Big)\ \text{is an initial segment of}\ \mathbb N,\ \text{and}\\ & y>|\bigcup_{t<s}\upsilon_{c(x,u),t}|,\\ \uparrow, & \text{otherwise}, \end{cases} \end{align*} $$
for all s and
$y\leqslant s$
, where
$\{\psi _{x,s}\}_{x,s\in \mathbb N}$
is a non-decreasing (under inclusion) in s strongly computable double sequence of partial functions such that
$\bigcup _s\psi _{x,s}=\psi _x$
for each x. Next, for all x and y, we define
It is clear that for every x with
$\varphi _n\not =\psi _x$
there exists u such that
$\upsilon _{c(x,u)}=\psi _x$
. Let us show that
$\upsilon _{c(x,u)}\in \mathcal {A}$
for all x and u. If for every s we have
then
$\varphi _n\not =\psi _x=\upsilon _{c(x,u)}\in \mathcal {A}$
. Otherwise, since A is not recursive,
$\upsilon _{c(x,u)}$
is finite and
$\upsilon _{c(x,u)}\not =\varphi _n$
. By the definition of
$\upsilon _{c(x,u)}$
, we also have that
$\upsilon _{c(x,u)}\not \in \mathcal {I}$
. Thus, in this case as in the previous one we also have
$\upsilon _{c(x,u)}\in \mathcal {A}$
.
Taking into account the uniformity of all constructions performed in the proof we obtain that the required numbering of the family
$\mathcal {A}$
can be constructed uniformly with respect to n.
Now let us move on to the proof of Theorem 4.1.
Proof of Theorem 4.1.
Suppose A is a set of hyperimmune degree. By Lemmas 4.3 and 4.4, for every n, we can construct uniformly with respect to n an A-computable Friedberg numbering
$\lambda ^n$
of the family
and an A-computable numbering
$\mu ^n$
of
Since
$\mathcal {A}^n_0\cap \mathcal {A}^n_1=\varnothing $
and
by Theorem 3.2, uniformly with respect to
$\lambda ^n$
and
$\mu ^n$
one can construct an A-computable Friedberg numbering
$\xi ^n$
of the family
$\mathcal {P}_1\setminus \{\varphi _n\}$
. Hence, for every n, the binary partial function
$$ \begin{align*}\upsilon^n(x,y)= \begin{cases} \xi^n(x-1,y), & \text{if}\ x>0,\\ \varphi_n(y), & \text{if}\ x=0,\ x,y\in\mathbb N, \end{cases} \end{align*} $$
is a universal A-computable (uniformly with respect to n) Friedberg numbering. Since
$\upsilon ^n_0=\varphi _n$
for each n, the direct sum
$\bigoplus _n\upsilon ^n$
is a programmable numbering.
Now based on the sequence
$\{\upsilon ^n\}_{n\in \mathbb N}$
we construct an A-computable sequence of universal Friedberg numberings
$\{\psi ^n\}_{n\in \mathbb N}$
such that
$\psi ^n_0=\varphi _n$
for each n which for all n, m, and e, satisfies the following requirement:
Thus, we obtain that for
$n\not =m$
, the numberings
$\psi ^n$
and
$\psi ^m$
are not comparable.
To guarantee the universality and Friedbergness of the numberings
$\psi ^n$
,
$n\in \mathbb N$
, in the construction, we will define a recursive function a such that for all n and x there exists a finite limit
$\widehat {a}(n,x)=\lim _sa(n,x,s)$
and
We will also ensure in the construction that for every n, the function
$x\mapsto \widehat {a}(n,x)$
will be bijective.
We will also define a standard for finite injury priority constructions recursive restraint function r.
Now we fix a non-decreasing in s strongly A-computable double sequence of partial functions
$\{\upsilon _{x,s}\}_{x,s\in \mathbb N}$
such that
$\bigcup _t\upsilon _{x,t}=\upsilon _x$
and
$\upsilon _{x,s}=\varnothing $
for all x and
$s\leqslant x$
, and proceed to the construction.
Construction of
$\{\psi ^n\}_{n\in \mathbb N}$
Stage
$0$
. For all
$x>0$
and
$n,m,e\in \mathbb N$
, we define
$\psi ^n_{0,0}=\varphi _n$
,
$\psi ^n_{x,0}=\varnothing $
,
$r(n,m,e,s)=0$
, and
$a(n,x,0)=x$
. For all n, m, e, x, and s, we denote by
$R(n,m,e,s)$
the greatest element of the set
(we set
$R(n,m,e,s) = 0$
if this set is empty). For all n, m, e, x, and s, we assume that
$\psi ^n_{x,s+1}=\psi ^n_{x,s}$
,
$r(n,m,e,s+1)=r(n,m,e,s)$
, and
$a(n,x,s+1)=a(n,x,s)$
unless explicitly stated otherwise.
Stage
$s+1=2c(n,m,e,i)+1$
. At these stages, we meet the requirement
$P_{c(n,m,e)}$
. If
$m\leqslant n$
, then we immediately proceed to the next stage. Suppose that
$n<m$
and
$r(n,m,e,s)=0$
. If there exists x such that
then we fix the least x satisfying these inequalities and choose some
$u>x$
and
$v>\varphi _e(x)$
for which
and there exist t and y with
and then define
Thus,
$\psi ^n_{x,s+1}(y)\downarrow \not =\psi ^m_{\varphi _e(x),s+1}(y)\downarrow $
. Set
Stage
$s+1=2c(n,x,i)+2$
. At these stages, we provide that
$\psi ^n_x=\upsilon ^n_{\widehat {a}(n,x)}$
. We define
$\psi ^n_{x,s+1}=\psi ^n_{x,s}\cup \upsilon ^n_{a(n,x,s),s+1}$
(note that checks (24) guarantee that
$\psi ^n_{x,s}\cup \upsilon ^n_{a(n,x,s),s+1}$
is a partial function).
End of construction
By a standard finite injury priority argument, we obtain that for all n, m, and e there exists a finite limit
$\lim _sr(n,m,e,s)=\widehat {r}(n,m,e)$
. It follows that for all n, m, and e there also exists a finite limit
$\lim _sR(n,m,e,s)=\widehat {R}(n,m,e)$
.
Assignments (25) ensure that for all n and x there exists a finite limit
It follows directly from the construction that for every n, the function
$x\mapsto \widehat {b}(n,x)$
is bijective and that for all n and x, the equalities
$\psi ^n_x=\upsilon ^n_{\widehat {b}(n,x)}$
and
$\widehat {b}(n,0)=0$
hold. Therefore, the direct sum
$\bigoplus _n\psi _n$
is programmable and for every n,
$\psi ^n$
is a universal Friedberg numbering.
Let us show that for all m, n, and e, the requirement
$P_{c(n,m,e)}$
is met. Indeed, if
$n<m$
,
$\varphi _e$
is total, and
$\psi ^n\preceq \psi ^m$
via
$\varphi _e$
, then since
$\psi ^n$
is universal, there exists x with
Thus, stages
$s+1=2c(n,m,e,i)$
,
$i\in \mathbb N$
, of the construction provide that
$\psi ^n_{x}(y)\downarrow \not =\psi ^m_{\varphi _e(x)}(y)\downarrow $
for some y. Therefore,
$P_{c(n,m,e)}$
is met.
5 Decomposition of
$\mathcal {A}$
-acceptable numberings
In this section, we show that the direct sum of every computable sequence of Friedberg numberings of an arbitrary family
$\mathcal {A}$
containing at least two incomparable numberings is not
$\mathcal {A}$
-acceptable.
Theorem 5.1. Let
$\mathcal {A}$
be a family with two non-equivalent computable numberings. Then the direct sum of every computable sequence of its Friedberg numberings is not
$\mathcal {A}$
-acceptable.
Proof. Let
$\{\xi ^n\}_{n\in \mathbb N}$
be an arbitrary computable sequence of Friedberg numberings of the family
$\mathcal {A}$
and let
$\tau $
and
$\upsilon $
be its computable numberings with
$\tau \not \preceq \upsilon $
. To prove that the direct sum
$\bigoplus _n\xi ^n$
is not
$\mathcal {A}$
-acceptable, we define a numbering
$\psi $
of some subfamily
$\mathcal {A}$
such that
$\psi \not \preceq \bigoplus _n\xi ^n$
. Then we will obtain that
$\tau \oplus \psi \not \preceq \bigoplus _n\xi ^n$
. Since
$\tau \oplus \psi $
is a numbering of the entire family
$\mathcal {A}$
, it will be proved that
$\bigoplus _n\xi ^n$
is not
$\mathcal {A}$
-acceptable.
Fix strongly computable non-decreasing in s sequences of partial functions
$\{\xi ^n_{x,s}\}_{n,x,s\in \mathbb N}$
,
$\{\tau _{x,s}\}_{x,s\in \mathbb N}$
, and
$\{\upsilon _{x,s}\}_{x,s\in \mathbb N}$
such that
for all n, x, and s.
Now we choose arbitrary integers e, x and define a partial function
$\psi _{c(e,x)}$
. To do this, we construct a non-decreasing in s strongly computable sequence of partial functions
$\{\psi _{c(e,x),s}\}_{s\in \mathbb N}$
and then define
$\psi _{c(e,x)}=\bigcup _s\psi _{c(e,x),s}$
.
Given s, consider the following three cases:
i)
$\varphi _{e,s}(c(e,x))\uparrow $
. In this case, we define
$\psi _{c(e,x),s}=\tau _{x,s}$
.
ii)
$\varphi _{e,s}(c(e,x))\downarrow \,\&\,\forall w<s\,[\varphi _{e,w}(c(e,x))\uparrow ]$
. In this case, we also define
$\psi _{c(e,x),s}=\tau _{x,s}$
and (uniformly with respect to x and s) fix integers u and
$t>s$
such that
$\tau _{x,s}\subseteq \upsilon _{u,t}$
.
iii) The previous two cases do not hold (note that then
$s>0$
). In this case, we choose the least
$p>\max \{s,t\}$
satisfying one of the following conditions:
-
1)
$\tau _{x,p}\upharpoonright s=\upsilon _{u,p}\upharpoonright s$
; -
2) there exists
$v\leqslant p$
such that
$v\not =r(\varphi _e(c(e,x)))$
and
$\psi _{c(e,x),s-1}\subseteq \xi ^n_{v,p}$
, where
$n=l (\varphi _e(c(e,x)))$
.
(Below we will show that such p always exists.) If p satisfies the first condition, then we define
Otherwise, for every
$q\geqslant s$
we define
and complete the construction of the sequence
$\{\psi _{c(e,x),q}\}_{q\in \mathbb N}$
.
Now we show that for all e, x, and s satisfying the condition of case iii, there necessarily exists
$p>\max \{s,t\}$
satisfying one of conditions
$1$
and
$2$
. If
$\tau _x=\upsilon _u$
, then when considering case iii there always exists an arbitrarily large integer p satisfying condition 1. Next, suppose that there are integers e, x, and s satisfying the condition of case iii for which the desired p does not exist. For given e and x, we fix the least such s. It follows directly from the definition of the partial function
$\psi _{c(e,x)}$
that
Since given our assumption,
$\tau _x\not =\upsilon _u$
and each of the numberings
$\xi ^m$
,
$m\in \mathbb N$
, is universal, there exist distinct v and
$v'$
such that
Therefore, for some
$p>\max \{s,t\}$
, condition 2 is satisfied. That is a contradiction.
It follows directly from the definition of the numbering
$\psi $
that for all e and x, either
$\psi _{c(e,x)}=\tau _x$
or
$\psi _{c(e,x)}=\xi ^n_v$
for some n and v. Thus,
$\psi $
numerates a subfamily of
$\mathcal {A}$
.
Now we choose an arbitrary e such that
$\varphi _e$
is total and show that
$\psi $
is not reducible to
$\bigoplus _n\xi ^n$
via
$\varphi _e$
. Note that for all x and s satisfying the condition of case ii, the integers u and t corresponding to these x and s in the construction of the sequence
$\{\psi _{c(e,x),q}\}_{q\in \mathbb N}$
are chosen uniformly with respect to x and s. Since
$\tau \not \preceq \upsilon $
, there are integers x and s such that the corresponding u satisfies the condition
Therefore, there exist x and s such that the corresponding p satisfies condition 2. Hence, there exists v with
where
$\varphi _e(c(e,x))=c(n,w)$
. Since the numbering
$\xi ^n$
is Friedberg, we have
Therefore,
$\psi $
is not reducible to
$\bigoplus _m\xi ^m$
via
$\varphi _e$
. Since the choice of e is arbitrary, the proof is complete.
Now we show that there exist families whose Rogers semilattices are generated by the direct sums of computable sequence of their pairwise non-equivalent Friedberg numberings.
Theorem 5.2. Let
$\mathcal {A}$
be a family of total recursive functions that contains an extension of every finite partial function. Then for every computable numbering
$\tau $
of
$\mathcal {A}$
there exists a computable sequence
$\{\psi ^n\}_{n\in \mathbb N}$
of its pairwise incomparable Friedberg numberings such that
$\tau \preceq \bigoplus _n\psi _n$
.
Proof. Let
$\tau $
be an arbitrary computable numbering of
$\mathcal {A}$
. It follows from the conditions of the theorem that
$\mathcal {A}$
is infinite. It is not hard to see that for every n, the set
is r.e. uniformly with respect to n. Therefore, uniformly with respect to n one can construct a computable numbering
$\sigma ^n$
of the family
$\mathcal {A}\setminus \{\tau _n\}$
. It is clear that for every n, the numbering
$\sigma ^n$
is negative. It was proved by Ershov [Reference Ershov4] that for every negative numbering
$\sigma $
of an infinite family
$\mathcal {B}$
there exists a Friedberg numbering
$\xi $
of
$\mathcal {B}$
that is reducible to
$\sigma $
. Moreover, the recursive function that reduces
$\xi $
to
$\sigma $
can be found uniformly with respect to an r.e. index of the relation
$(\mathbb N\times \mathbb N)\setminus \eta _{\sigma }$
. Hence, there exists a computable sequence of Friedberg numberings
$\{\xi ^n\}_{n\in \mathbb N}$
such that
$\xi ^n$
numerates
$\mathcal {A}\setminus \{\tau _n\}$
for each n. Thus, the sequence of numberings
$\{\upsilon ^n\}_{n\in \mathbb N}$
of
$\mathcal {A}$
, where
$$ \begin{align*}\upsilon^n(x,y)= \begin{cases} \xi^n(x-1,y), & \text{if}\ x>0,\\ \tau_n(y), & \text{if}\ x=0,\ x,y\in\mathbb N, \end{cases} \end{align*} $$
is a computable sequence of Friedberg numberings of
$\mathcal {A}$
. Based on this sequence, as in the proof of Theorem 4.1 one can construct a computable sequence
$\{\psi ^n\}_{n\in \mathbb N}$
of pairwise incomparable Firedberg numberings of
$\mathcal {A}$
such that
$\psi ^n_0=\tau _n$
for each n. Therefore,
$\tau \preceq \bigoplus _n\psi ^n$
. Since the choice of
$\tau $
is arbitrary, the proof is complete.
Corollary 5.3. The Rogers semilattice of the family of all primitive recursive functions is generated by the direct sums of computable sequence of its pairwise incomparable Friedberg numberings.
Acknowledgments
The author is grateful to the referee for his careful reading of the manuscript, and for the comments, remarks, and suggestions for improving the article.
Funding
This work was performed under the development programme of the Volga Region Mathematical Center (agreement no. 075-02-2025-1725/1).
