x[x:=N] ≡ N
y[x:=N] ≡ y if x ≠ y
(λy.M)[x:=N] ≡ λy.(M[x:=N])
(M
1
M
2
) [x:=N] ≡ (M
1
[x:=N]) (M
2
[x:=N])
slide
:
The lambda calculus -- substitution