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βPZ and ZPβZP.

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