For example, in term rewriting, before applying a rule to a given term , each variable in should be replaced by a fresh one to avoid clashes with variables occurring in .[citation needed]
Given the rule
and the term
,
attempting to find a matching substitution of within will fail, since cannot match .
However, if the rule is replaced by a fresh copy[1]
before, matching will succeed with the answer substitution .
References
^that is, a copy with each variable consistently replace by a fresh variable