Definition 1.2.3 (beta-reduction). The β-reduction relation is the smallest relation →β on ΛΠ closed under the following rules:

  • (λx:σ.P)Q→βP[x:=Q],

  • if P→βP′, then for all variables x and types σ∈Π, we have λx:σ.P→βλx:σ.P′,

  • P→βP′ and z as a λ-term, then PZ→βP′Z and ZP→βZP′.

We also define β-equivalence ≡β as the smallest equivalence relation containing →β.