lambdakalkyle
Lambdakalkyle, or lambda calculus, is a formal system in mathematical logic and computer science for expressing computation based on function abstraction and application. It was introduced by Alonzo Church in the 1930s as a framework for studying computability and the foundations of mathematics. The core idea is to build expressions using variables, lambda abstractions, and function application, and to compute by applying functions to arguments.
The syntax consists of three kinds of terms: variables, abstractions written as lambda x. M, and applications
Beta-reduction expresses computation: (λx. M) N reduces to M[x := N]. Repeated beta-reduction transforms expressions toward a
Variants and significance: simply typed lambda calculus introduces a type system; more advanced systems include polymorphic