The simp_rw tactic #
This module defines a tactic simp_rw which functions as a mix of simp and
rw. Like rw, it applies each rewrite rule in the given order, but like
simp it repeatedly applies these rules and also under binders like ∀ x, ...,
∃ x, ... and λ x, ....
Implementation notes #
The tactic works by taking each rewrite rule in turn and applying simp only to
it. Arguments to simp_rw are of the format used by rw and are translated to
their equivalents for simp.