LambdaKalkül
LambdaKalkül is a formal system in mathematical logic and computer science for expressing computation based on function abstraction and application using variable binding and substitution. It was developed by Alonzo Church in the 1930s. The core idea is to represent all computable functions as lambda expressions.
A lambda expression consists of a variable, a lambda abstraction, or an application. A lambda abstraction is
The primary operation in LambdaKalkül is beta-reduction, which is the process of applying a function to its
LambdaKalkül is a universal model of computation, meaning that any function that can be computed by a