We study relative precompleteness in the context of the theory of numberings, and relate this to a notion of lowness. We introduce a notion of divisibility for numberings, and use it to show that for the class of divisible numberings, lowness and relative precompleteness coincide with being computable.
We also study the complexity of Skolem functions arising from Arslanov’s completeness criterion with parameters. We show that for suitably divisible numberings, these Skolem functions have the maximal possible Turing degree. In particular this holds for the standard numberings of the partial computable functions and the c.e. sets.
A numbering is a surjective function to a given set of objects S. The computability theoretic study of numberings was initiated by Ershov [8] in a series of papers. For a given numbering γ, we can consider two functions to be equivalent if their values are mapped by γ to the same objects in S. A key notion in the theory is the notion of precompleteness, which says that every partial computable (p.c.) function has a total extension modulo the numbering. Among other things, Ershov showed that Kleene’s recursion theorem [11] holds for any precomplete numbering. The recursion theorem is then the special case for the numbering of the p.c. functions. The recursion theorem has been generalized in several other ways. For example, Arslanov [5] generalized the recursion theorem from the computable functions to the class of functions computable from a Turing incomplete c.e. set. This gives a completeness criterion for c.e. sets: A c.e. set is Turing complete if and only if it can compute a fixed point free function. Selivanov [15] proved that Arslanov’s theorem also holds for any precomplete numbering. (This result was also discussed in Barendregt and Terwijn [6], who considered fixed point theorems in the more general setting of partial combinatory algebras.) Another generalization of the recursion theorem, simultaneously generalizing Arslanov’s theorem and a theorem of Visser [21], was given in Terwijn [19]. This is a result about the standard numbering of the computably enumerable (c.e.) sets, and it is currently open whether this also holds for every precomplete numbering. Variations of Arslanov’s completeness criterion that arise by considering different kinds of fixpoints were studied in Jockusch et al. [10].
In this paper, we study relative precompleteness, that is, for a given oracle A we consider which numberings γ have the property that every A-p.c. function has a total A-computable extension modulo γ. We introduce a notion of lowness (Definition 2.3), and show that for a certain class of divisible numberings that includes the standard numberings of the p.c. functions and the c.e. sets, lowness and A-precompleteness are equivalent to A being computable (Theorem 3.6).
We then proceed to study the complexity of Skolem functions that arise from Arslanov completeness criterion with parameters. It was shown in Terwijn [20] that these Skolem functions in general cannot be computable. Here we use the notions of lowness and divisibility from the first part of the paper to show that they have the maximal possible Turing degree (Corollary 4.5).
Our notation from computability theory is mostly standard. In the following, denotes the n-th partial computable (p.c.) function, in some standard numbering of the p.c. functions. Similarly, denotes the n-th computably enumerable (c.e.) set, in some standard numbering of the c.e. sets. We denote these numberings as and respectively. Partial computable functions are denoted by lower case Greek letters and (total) computable functions by lower case Roman letters. ω denotes the natural numbers. We write if this computation is defined and otherwise. We let denote a computable pairing function. For unexplained notation we refer to Odifreddi [14] and Soare [18].
Turing degrees, up to a numbering
The theory of numberings originates from Ershov [8].
A numbering of a set S is a surjection .
For every numbering γ there is an associated equivalence relation on ω defined by iff . Thus, as noted in Bernardi and Sorbi [7], the study of numberings is essentially equivalent to the study of countable equivalence relations.
Of particular interest are so-called precomplete numberings. The notion of a precomplete numbering was introduced by Ershov [8]. We will work with the following relativized version of precompleteness.
Given an oracle A, a numbering γ is A-precomplete if for every partial A-computable function ψ there is a total A-computable function f such that
for every n. We call f a totalization of ψ modulo γ. Note that ∅-precomplete is the same as Ershov’s notion of precompleteness.
A relativized notion of precompleteness was already studied by Selivanov [15,17]. In his definition, Selivanov requires the totalization f to be absolutely computable, rather than merely A-computable. Thus Selivanov’s notion is a combination of relativization and a lowness notion. We introduce a lowness notion for numberings in Definition 2.3 below.
Lowness
While our aim is to characterize the Turing degrees of particular functions, in the context of numberings it is more natural to show results about the following relation, which expresses a lowness property.
Given a numbering γ and oracles A and B, we say that A is -low if for every A-computable function f there is a B-computable function g such that for all n,
We will denote this by . We will say that A is γ-low if . A function g satisfying (1) will be called a γ-lift of f to B.
Let us now look at some basic properties and some simple examples of lowness results.
For every γ, the relationis a preorder.
Reflexivity is trivial. For transitivity, suppose and let f be an A-computable function. Since , f has a γ-lift g to B, and since , g has a γ-lift h to C. Since these are γ-lifts, for every n we have that
□
The following result shows that the lowness relation is coarser than Turing reducibility.
For every numbering γ and all A and B, ifthen.
Since by assumption every A-computable function is B-computable, for any A-computable f we can take f itself as its γ-lift to B. □
The converse of Proposition 2.5 does not hold by Example 2.8, since for the numbering there for every A, but not every A is computable. In Theorem 2.13 we prove a partial converse of Proposition 2.5.
A set A is γ-low iff it is minimal with respect to theordering.
A is γ-low if . Since for all B, it follows from Proposition 2.5 that for all B. □
For numberings and , we say that is a quotient of if implies that for all n and m.
Letandbe numberings and letbe a quotient of. Ifthen.
Let f be A-computable and let g be its -lift to B. For every n, . Since is a quotient of , it follows that . □
Let A be an arbitrary oracle. Recall that is the standard numbering of partial A-computable functions. By the S-m-n-theorem, for every A-computable function f there exists a primitive recursive function g such that for all n,
and hence A is -low.
Since the numbering of A-c.e. sets is a quotient of , every A is -low by Proposition 2.7.
Divisibility
In order to turn results about lowness into results about Turing reducibility, we will make use of the following notion of divisibility.1
The notion of divisibility is very similar to the notion of an A-wide numbering from Selivanov [16]. A numbering γ is A-wide if there exists an A-c.e. sequence of γ-index sets and an A-computable function u such that for all n, . Every A-wide numbering is -divisible, but it is not clear whether the converse holds.
For , we let denote the equivalence class of x under .
Let . A numbering γ is said to be -divisible if there exist A-computable sequences and such that:
For all , .
For all distinct , .
We say that the points and the sets witness the divisibility of γ. We use n-divisible to mean -divisible.2
For a c.e. equivalence relation (or ceer, cf. Section 2.4 below) that is ω-divisible, since the equivalence classes are c.e., we can simply take in Definition 2.9. In Andrews and Sorbi [4], a ceer was called light if it has an effectively enumerable antichain. So for ceers, ω-divisible is exactly the same as light.
Letandbe numberings and letbe a quotient of. Ifis-divisible then so is.
The same witnesses can be used and the requirements are easily verified. □
For an arbitrary oracle A, the numbering is -divisible since we can take the enumerations and
It is then easily verified that the conditions from Definition 2.9 are met, because when then . Using the fact that is a quotient of , we also see that is -divisible by Proposition 2.10.
For any oraclesand any numbering γ, if γ is-divisible then it is also-divisible.
Trivial, since the same witnesses can be used. □
The following result is a partial converse of Proposition 2.5.
Let γ be a numbering and let. If γ is-divisible then.
Let γ be such a numbering and let the points x, y and the c.e. sets X, Y witness the divisibility of γ. Define A-computable f by
Let g be a γ-lift of f to B. Note that by property (i) above, , and by property (ii), if then and vice-versa. Define h as follows:
Since h is B-computable and , A is B-computable. □
Partial computable functions and c.e. sets
Before we continue, let us consider a few more examples and investigate the consequences of Theorem 2.13 for the standard numberings and . The contrapositive of Theorem 2.13 gives us some examples of non-divisible numberings.
For noncomputable A, the numberingsandare not 2-divisible.
Immediate by the theorem together with Example 2.8. □
The following propositions will serve to characterize the behavior of for the numbering of the A-c.e. sets for any A.
Since , γ is also -divisible by Proposition 2.12. It now follows from Theorem 2.13 that . □
For the numbering γ of the A-c.e. sets, we can now characterize the relation on the upper and lower cone of A as follows:
Fix A, and let γ be one ofand. Then
everyis γ-low,
for all, we haveif and only if.
By Example 2.8, A is γ-low, so item (i) immediately follows from Proposition 2.15.
For item (ii), as we have seen in Example 2.11, γ is -divisible, hence certainly -divisible. Suppose that . If then by Proposition 2.16. The converse always holds by Proposition 2.5. □
Ceers and c.e. numberings
Every numbering γ gives rise to the equivalence relation . A particularly interesting class of numberings are those for which is a computably enumerable equivalence relation, typically called a ceer. These were already studied by Ershov [8], who called them positive numberings. Every ceer, in turn, gives rise to a c.e. numbering by sending to its equivalence class. Ceers have been studied extensively in recent years, see for example Andrews, Badaev, and Sorbi [1], Andrews et al. [2], Andrews and Sorbi [3,4], and the references mentioned in these papers.
A numbering γ is c.e. if the set
is computably enumerable.
Since each equivalence class of a c.e. numbering is c.e., the notion of n-divisibility is trivial for finite n provided that there are sufficiently many equivalence classes. However, this does not extend to the infinitary case, since it may not be possible to enumerate an infinite subset of the equivalence classes without repetition.
If γ is a c.e. numbering with at leastequivalence classes then γ is n-divisible.
Select n non-γ-equivalent elements and note that for all , the set
is computably enumerable. □
For every c.e. numbering γ with at least two equivalence classes, the notionsandare equivalent.
This follows immediately from Proposition 2.5 and 2.13. □
There exists a c.e. numbering γ with ω equivalence classes that is not ω-divisible.3
Note added in proof: in the terminology of Andrews and Sorbi [4], this says that there exists a ceer that is not light. This theorem is thus also a corollary of Theorem 3.3 from [4].
In Proposition 2.24 we will see that such a γ cannot be precomplete. In the terminology of Andrews and Sorbi [4],
We construct a c.e. set of pairs A and let be the least equivalence relation containing A. The numbering γ then arises by sending every to its -equivalence class.
To guarantee that γ is not ω-divisible, we ensure that for every total computable function f there is some equivalence class of γ that appears in the output of f at least twice, and thus that taking does not satisfy requirement (ii) in Definition 2.9. We do this by ensuring the following requirements are satisfied:
Let be the set of pairs enumerated up to stage s. Throughout the construction, we keep track of a function that maps n to the least requirement e that has contributed a value to the equivalence class of n in , or ∞ if there is no such requirement. We also track which requirements have acted.
At stage , set to be empty.
At stage , we say that a requirement needs attention if it has not acted previously and there exist i, j such that and and .
If no requirement , with , requires attention, do nothing for this stage. Otherwise, let be least such that requires attention, enumerate into A, and mark as having acted. This completes the construction.
To see that the requirements are satisfied, it suffices to show that if is total and injective, then eventually acts, since any requirement that acts is clearly satisfied. Suppose the antecedent of is satisfied. By induction, there is some stage s after which no requirement acts and thus is fixed. Since f is total and injective it is also unbounded, and thus there exist i, j such that and will thus eventually act.
It remains to show that A induces infinitely many equivalence classes in γ, which we will do by showing every equivalence class is finite. Let . If the equivalence class of x is a singleton, then it is clearly finite. Otherwise, there is some requirement that first extended the equivalence class of x. By construction, every next extension was by some requirement with , and since there are only finitely many such requirements, the equivalence class of x was only extended finitely often and is thus finite.
It follows that every equivalence class is finite, and thus that has infinitely many equivalence classes. However, since every computable function is non-injective modulo γ, it follows that γ is not ω-divisible. □
In practice, many ceers from the literature are in fact ω-divisible. In particular, we will see in Proposition 2.24 that all precomplete ceers are ω-divisible. First, let us consider two examples from Visser [21].
Let be the set of λ-calculus terms modulo β-equivalence and let be the numbering given by some effective coding of terms.
Since β-equivalence is a c.e. relation, is c.e. To see that is ω-divisible, note that by strong normalization and the diamond property, it suffices to enumerate any infinite set of non-equal terms in normal form. This can be done, for example, by taking the Church numerals .
Let A be an arithmetical set and let γ be the numbering induced by the equivalence relation
Since we can enumerate proofs in PA, γ is a c.e. numbering. To see that γ is ω-divisible we can take , which gives us an enumeration f of codes of distinct functions. Since PA is sound, these codes are not identified by γ.
Note that by Theorem 2.13, it follows that if A noncomputable then A is not γ-low. This is in contrast with the numbering , where A is always -low.
An analogue of the following result for wide numberings was already mentioned by Selivanov [17].
An alternative way to phrase this is to say that every precomplete ceer is light, cf. footnote 2. This is also easy to see using the result of Bernardi and Sorbi [7] that every precomplete ceer is universal, so that in particular the identity relation reduces to it. The latter property is equivalent to being light.
This follows from a theorem due to Lachlan [12], stating that every two precomplete c.e. numberings are recursively isomorphic. Let γ be a precomplete c.e. numbering. By Lachlan’s theorem γ is recursively isomorphic to from Example 2.22 above. There thus exists a recursive permutation h such that iff . Taking to be the enumeration of Church numerals, witnesses that γ is ω-divisible as well. □
Relative precompleteness
The following is Ershov’s version of the recursion theorem for precomplete numberings [9]. In relativized form it reads as follows:
(Recursion theorem for precomplete numberings).
If γ is an A-precomplete numbering then every A-computable function f has a fixpoint modulo γ; that is, for every A-computable f there is ansuch that.
Kleene’s second recursion theorem (cf. Moschovakis [13] for the rich history of this result) is a uniform, parameterized version of the first recursion theorem. It also holds for precomplete numberings (with the same proof), and reads as follows:
(Recursion theorem with parameters).
If γ is an A-precomplete numbering then for every binary A-computable function h there is a unary A-computable function f such that for all,
Arslanov [5] generalized the recursion theorem from computable functions to the class of functions that are computable from an incomplete c.e. set. Phrased differently: A c.e. set is Turing complete if and only if it can compute a fixpoint free function. This is Arslanov’s completeness criterion. Selivanov [15] (see also [6]) proved that Arslanov’s theorem also holds for any precomplete numbering:
(Arslanov’s completeness criterion for precomplete numberings).
If A is Turing incomplete and c.e. and γ is a precomplete numbering, then every A-computable function f has a fixpoint modulo γ.
At first glance, we may hope to prove Arslanov’s completeness criterion by showing that that if A is incomplete and c.e. and γ is precomplete, then γ is also A-precomplete. In the remainder of this section we show that this is not the case for precomplete ω-divisible numberings. As we have seen in the previous section, this includes the numberings and .
If an A-precomplete numbering γ is 2-divisible and the totalization u of the universal function modulo γ is computable, then A is γ-low and therefore computable.
Let γ be such a numbering and let u be the totalization of the universal function. Suppose u is computable. Let be a total A-computable function. Define a computable function g by
Now for all n,
and thus A is γ-low. By Theorem 2.13, A is computable. □
Let. If a numbering γ is-divisible and γ is B-precomplete, then.
Let and let u be the totalization of a partial B-computable universal function modulo γ. Let and witness that γ is -divisible.
Let be the use of and define a B-computable function f by
If is finite then u is computable and thus B is γ-low by Lemma 3.4 and is thus computable by Theorem 2.13. It follows that .
Suppose, then, that diverges. Let be the canonical numbering of finite sets. Since f is B-computable, there is a B-computable function g such that
Let be the computable function that acts like but with queries to the oracle B replaced by reads from .
Now fix e to be a code of . Note that this function is B-computable, since g is B-computable, the sequence is A-computable, and . Note that we have
Define the partial A-computable function δ by
For any with , if agrees with B on the first bits, then terminates after using at most the first bits of and agrees with B on the first bits. Namely, since by assumption gives the correct answers to the oracle queries below , which includes the use of , and because by (2) we have it follows that by the properties of the dividing sets . Hence .
Let be the code of the first bits of the oracle B. By recursion, we can define
Now b is an A-computable sequence of canonical codes of increasing initial segments of B, where contains at least bits if . Since , eventually we can compute all of B this way. Since δ is A-p.c., it follows that . □
Putting this together with earlier results, we obtain the following equivalence.
For any precomplete ω-divisible numbering γ, the following are equivalent:
A is computable.
A is γ-low.
γ is A-precomplete.
In particular, this is the case for γ one ofand,
If A is computable, by Proposition 2.5 it is γ-low. Since γ is already precomplete, it is also A-precomplete.
If A is γ-low, then by Theorem 2.13 it is in fact computable.
If γ is A-precomplete, Theorem 3.5 applies and again A is computable.
As we have seen and are precomplete and ω-divisible and thus satisfy the requirements of the theorem. □
Taking A noncomputable, and considering the numbering , we see from Theorem 3.6 that this numbering is precomplete, but not A-precomplete. If moreover A is c.e. and incomplete, then by Arslanov’s completeness criterion (Theorem 3.3) we know that every A-computable function has a fixpoint for this numbering. So we see that the existence of fixpoints of A-computable functions does not, in general, give us A-precompleteness, even for a precomplete numbering.
There exists a set A and a numbering γ such that γ is precomplete but not A-precomplete.
We currently do not know if the converse implication also does not hold, so we ask:
Does there exists a set A and a numbering γ such that γ is A-precomplete but not precomplete?
Skolem functions
Just as the recursion theorem has a version with parameters (Theorem 3.2), we can formulate in the same way a parameterized version of Arslanov’s completeness criterion (Theorem 3.3). Again we can formulate this for arbitrary precomplete numberings, and in relativized form, as follows:
(Arslanov’s completeness criterion with parameters, for precomplete numberings).
If A is a incomplete c.e. set and γ is a precomplete numbering then for every A-computable binary function h there is an A-computable function f such that
Complexity of Skolem functions
It was already stated in Arslanov [5] that this form of Arslanov’s completeness criterion holds for the standard numbering of c.e. sets . Following the notation in [20], we refer to f as in (3) as the Skolem function, since it is the Skolemization of
which holds by Theorem 3.3.
For a given numbering γ, we say that there exist B-computable Skolem functions for A-computable functions if f as in (3) can be chosen to be B-computable. If this is the case we write .
Note that Theorem 4.1 says that for every incomplete c.e. A and precomplete γ. This can be proved by analyzing the original proof of Arslanov. For completeness we include a proof here.
Let A be a incomplete, c.e. set and let γ be a precomplete numbering. Let be a computable approximation of h and let m be its A-computable modulus. By the properties of a modulus we have that for all and all , .
Define
Let g be a totalization of ψ modulo γ. By the recursion theorem with parameters there is a computable such that for all ,
Define
We claim r is total. Note that by minimality, from above. Suppose there exists n such that no such s and k exist. Then for all , and thus . It follows that , contradicting our assumption that A is incomplete.
Since is total and it follows that
and thus since
Therefore, is a fixpoint of h modulo γ. □
This shows that the Skolem functions have degree at most A. In Terwijn [20, Theorem 3.1] it was shown that, for the numbering , the Skolem functions in general cannot be computable. We will now show that the degree of the Skolem functions for an incomplete c.e. set A is in fact equal to A.
For every A, B and every numbering γ, ifthen.
Suppose that for every A-computable h there exists such a B-computable f. Let g be an A-computable function and define . Take f B-computable such that for all n. It now follows that
□
Let A and B be oracles, and let γ be a-divisible numbering. Ifthen.
It follows from Theorem 4.3 that , and thus by Theorem 2.13 □
Suppose that A is an incomplete c.e. set, and let γ be one of the numberingsor. Thenif and only if.
By Example 2.11 the numberings and are ω-divisible, hence 2-divisible, so if then by Corollary 4.4. Conversely, if then by Theorem 4.1. □
In Barendregt and Terwijn [6, Question 3.4] the question was posed whether the uniformly computable existence of fixpoints for a numbering implies that the numbering is precomplete. This question remains open, but we note here that in general the answer is negative for the relativized version of this question. Namely, we see from Theorem 4.1, together with Theorem 3.6, that even if every A-computable family of A-computable functions has a fixpoint modulo γ, computable uniformly in A, this does not guarantee that γ is A-precomplete.
Comparison of results
After putting this paper on the arXiv, M. M. Arslanov was kind enough to send us a yet unpublished but submitted paper (Fixed-point selection functions) that also contains results about the complexity of computing fixpoints, some of which are related to the results of this paper.
The two papers use slightly different terminology. Since we are only concerned with the behaviour of total (A-)computable functions, we have no equivalent of Arslanov’s notion of the existence of a fixed point selection function for a set A, which is phrased in terms of a universal function relative to A. Our notion corresponds to the existence of a B-computable fixed point selection function modulo γ for every A-computable function.
The most notable relation between our results is that our Corollary 4.5 generalizes Arslanov’s Theorem 7 to the case when B is not comparable to A. The negation of is equivalent to the existence of a function that has no B-computable fixed point selection function. Arslanov’s result that h can be taken of degree A can be obtained by encoding A into h.
Footnotes
Acknowledgement
We thank Andrea Sorbi for several helpful remarks about ceers.
References
1.
U.Andrews, S.Badaev and A.Sorbi, A survey on universal computably enumerable equivalence relations, in: Computability and Complexity, A.Dayet al., eds, Springer, 2017, pp. 418–451. doi:10.1007/978-3-319-50062-1_25.
2.
U.Andrews, S.Lempp, J.S.Miller, K.M.Ng, L.San Mauro and A.Sorbi, Universal computably enumerable equivalence relations, Journal of Symbolic Logic79 (2014), 60–88. doi:10.1017/jsl.2013.8.
3.
U.Andrews and A.Sorbi, Jumps of computably enumerable equivalence relations, Annals of Pure and Applied Logic169 (2018), 243–259. doi:10.1016/j.apal.2017.12.001.
4.
U.Andrews and A.Sorbi, Joins and meets in the structure of ceers, Computability8 (2019), 193–241. doi:10.3233/COM-180098.
5.
M.M.Arslanov, On some generalizations of the fixed point theorem, Soviet Mathematics (Izvestiya VUZ. Matematika)25(5) (1981), 1–10, (English translation).
6.
H.P.Barendregt and S.A.Terwijn, Fixed point theorems for precomplete numberings, Annals of Pure and Applied Logic170 (2019), 1151–1161. doi:10.1016/j.apal.2019.04.013.
7.
C.Bernardi and A.Sorbi, Classifying positive equivalence relations, Journal of Symbolic Logic48(3) (1983), 529–538. doi:10.2307/2273443.
8.
Y.L.Ershov, Theorie der Numerierungen I, Zeitschrift für mathematische Logik und Grundlagen der Mathematik19 (1973), 289–388. doi:10.1002/malq.19730191901.
9.
Y.L.Ershov, Theorie der Numerierungen II, Zeitschrift für mathematische Logik und Grundlagen der Mathematik21 (1975), 473–584. doi:10.1002/malq.19750210164.
10.
C.G.JockuschJr., M.Lerman, R.I.Soare and R.M.Solovay, Recursively enumerable sets modulo iterated jumps and extensions of Arslanov’s completeness criterion, Journal of Symbolic Logic54(4) (1989), 1288–1323. doi:10.1017/S0022481200041104.
11.
S.C.Kleene, On notation for ordinal numbers, Journal of Symbolic Logic3 (1938), 150–155. doi:10.2307/2267778.
12.
A.H.Lachlan, A note on positive equivalence relations, Mathematical Logic Quarterly33(1) (1987), 43–46. doi:10.1002/malq.19870330106.
13.
Y.N.Moschovakis, Kleene’s amazing second recursion theorem, Bulletin of Symbolic Logic16(2) (2010), 189–239. doi:10.2178/bsl/1286889124.
14.
P.Odifreddi, Classical Recursion Theory, Vol. 1, Studies in Logic and the Foundations of Mathematics, Vol. 125, North-Holland, Amsterdam, 1989.
15.
V.L.Selivanov, Index sets of quotient objects of the post numeration, Algebra i Logika27(3) (1988), 343–358, (English translation 1989).
16.
V.L.Selivanov, Precomplete numberings and functions without fixed points, Matematicheskie Zametki51(1) (1992), 149–155, (English translation 1992).
17.
V.L.Selivanov, in: Precomplete Numberings, Itogi Nauki i Tekhniki, Sovremennaya Matematika i ee Prilozheniya, Tematicheskie Obzory, Vol. 157, 2018, pp. 106–134.
18.
R.I.Soare, Recursively Enumerable Sets and Degrees, Springer-Verlag, 1987.
19.
S.A.Terwijn, Generalizations of the recursion theorem, Journal of Symbolic Logic83(4) (2018), 1683–1690. doi:10.1017/jsl.2018.52.
20.
S.A.Terwijn, The noneffectivity of Arslanov’s completeness criterion and related theorems, Archive for Mathematical Logic59(5) (2020), 703–713. doi:10.1007/s00153-020-00712-z.
21.
A.Visser, Numerations, λ-calculus, and arithmetic, in: To H.B. Curry: Essays on Combinatory Logic, Lambda Calculus and Formalism, J.P.Seldin and J.R.Hindley, eds, Academic Press, 1980, pp. 259–284.