The λ-calculus: a minimal formal system of variables, abstraction λx.e, and application e1e2. Turing-complete in three rules; the theoretical core of every functional language.
Key formulas
Syntax: e::=x∣λx.e∣ee
β-reduction: (λx.e)v→e[v/x]
η-conversion: λx.fx≡f (when x∈/fv(f))
Church-Rosser: reduction is confluent — normal forms are unique up to α-equivalence.