Recursion in Lambda Calculus
Recursion is not directly supported in the Lambda Calculus.
However, it can be simulated using Church’s Y combinator:
Y = (?x . (?y. x (y y)) (?y. x (y y)))
This has the unusual property of being a “fixed-point” combinator:
Here ?? means reduces via some number of beta reduction steps.