(1) <= 1 fib (n+2) <= fib (n+1) + fib (n) Darlington got this idea from Kleene’s recursion equations. Turner, D. A. Some History of Functional Programming
(Church 1941) but had not studied it. The theoretical model behind LISP was Kleene’s theory of first order recursive functions. (McCarthy made these statements