The erw?
tactic #
erw? [r]
calls erw [r]
(note that only a single step is allowed),
and then attempts to identify any subexpression which would block the use of rw
instead.
It does so by identifying subexpressions which are defeq, but not at reducible transparency.
If set to true
, erw?
will log more information as it attempts to identify subexpressions
which would block the use of rw
instead.
erw? [r]
calls erw [r]
(note that only a single step is allowed),
and then attempts to identify any subexpression which would block the use of rw
instead.
It does so by identifying subexpressions which are defeq, but not at reducible transparency.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Check if two expressions are different at reducible transparency. Attempt to log an info message for the first subexpressions which are different (but agree at default transparency).
Also returns an array of messages for the verbose
report.
Instances For
Checks that the input Expr
represents a proof produced by (e)rw
and returns the types of the
LHS of the equality being written (one from the target, the other from the lemma used).
These will be defeq, but not necessarily reducibly so.
Equations
- One or more equations did not get rendered due to their size.