The unify_equations
tactic #
This module defines unify_equations
, a first-order unification tactic that
unifies one or more equations in the context. It implements the Qnify algorithm
from McBride, Inverting Inductively Defined Relations in LEGO.
The tactic takes as input some equations which it simplifies one after the
other. Each equation is simplified by applying one of several possible
unification steps. Each such step may output other (simpler) equations which are
unified recursively until no unification step applies any more. See
tactic.interactive.unify_equations
for an example and an explanation of the
different steps.