By convention we will always use a capture-avoiding substitution. Substitution will only proceed if the variable is not in the set of free variables (fv) of the expression, and if it does then a fresh variable will be created in its place(λx.e) a → [x/a]e, if x ∉ fv(e)