For the last couple of months, I have been working though the exercises in Structure and Interpretation of Computer Programs by Abelson and Sussman. I generally try not to skip any exercises but every now and then I encounter one that is a bit too difficult. Today I return to a question from the first chapter that I had originally skipped.
Here Fib(n) denotes the n-th number in the Fibonacci sequence (1, 1, 2, 3, 5, … , Fib(n)). My approach follows the hint in the question and proves that Fib(n) differs from
phi^n/sqrt(5) by less than one-half for all natural numbers n.
I may have been a bit on the long-winded side but I believe the proof is correct. Please enjoy and do not hesitate to contact me if you spot any errors.