2.1 basics
Refer to the exercise policy for details.
Using ideas from the Lambda calculus and Church encoding, implement an
interesting computation using only functions, such as the Fibonacci
function or summing the elements of a list of natural numbers.
I suggest doing this experiment inside of a programming language with
closures, like Racket, Javascript, or Python. You are NOT implementing
the function in these languages, instead you are implementing them in
Lambda calculus— i.e. using ONLY single argument functions. These
languages allow you to write such functions, so you can pretend they
are Lambda calculus.