subst
Lib.type ('a,'b) subst
Type abbreviation for substitutions.
The type ('a,'b) subst
abbreviates the type
{redex,residue} list
, in which redex
has type
'a
and residue
has type 'b
.
Usually, a {redex,residue}
pair in a substition is
interpreted as ‘replace occurrences of redex
by
residue
’.
The different types of redex
and residue
components allows flexibility, as in the rule of inference
SUBST
, which takes a (term,thm) subst
argument.