For the purposes of giving the procedure for evaluation and explaining the semantics of judgements, we would only need to consider substitution of closed terms for free variables and hence would not need to consider simultaneous substitution or capture. However, for the purpose of specifying inference rules later we shall want to have simultaneous substitution of terms with free variables for free variables. The result of such a substitution is indicated thus:
![]()
where 
, 
 are variables (not necessarily
distinct) and 
 are terms.
It is handy to permit multiple occurrences of the same variable among
the targets for replacements, all but the last of which are ignored.
 is the result of replacing
each free occurrence of 
 in t by 
 for 
,
where 
 is 
 with j the greatest k such that 
 is 
.