This little gem is stated unbilled and proved (completely) in the last two lines of §2 of the short note Kleene [1938]. In modern notation, with all the hypotheses stated explicitly and in a strong (uniform) form, it reads as follows:
Second Recursion Theorem (SRT). Fix a set V ⊆ ℕ, and suppose that for each natural number n ϵ ℕ = {0, 1, 2, …}, φn: ℕ1+n ⇀ V is a recursive partial function of (1 + n) arguments with values in V so that the standard assumptions (a) and (b) hold with
.
(a) Every n-ary recursive partial function with values in V is
for some e.
(b) For all m, n, there is a recursive function
: Nm+1 → ℕ such that
.
Then, for every recursive, partial function f
of (1+m+n) arguments with values in V, there is a total recursive function
of m arguments such that
![](//static-cambridge-org.ezproxyberklee.flo.org/content/id/urn%3Acambridge.org%3Aid%3Aarticle%3AS1079898600000998/resource/name/S1079898600000998_equ1.gif?pub-status=live)
Proof. Fix e ϵ ℕ such that
and let
.
We will abuse notation and write ž; rather than ž() when m = 0, so that (1) takes the simpler form
![](//static-cambridge-org.ezproxyberklee.flo.org/content/id/urn%3Acambridge.org%3Aid%3Aarticle%3AS1079898600000998/resource/name/S1079898600000998_equ2.gif?pub-status=live)
in this case (and the proof sets ž = S(e, e)).