Equations
- One or more equations did not get rendered due to their size.
- Auto.unfoldProj e = pure e
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
This function is expensive
Equations
- Auto.prepReduceExpr term = do let __do_lift ← Lean.getOptions let mode : Lean.Meta.TransparencyMode := Lean.Option.get __do_lift auto.redMode Auto.prepReduceExprWithMode term mode
Instances For
We assume that all defeq facts have the form
∀ (x₁ : ⋯) ⋯ (xₙ : ⋯), c ... = ...
where c
is a constant. To avoid whnf
from reducing
c ⋯
(which can happen when e.g. c
is a recursor), we
call forallTelescope
, then call prepReduceExpr
on
· All the arguments of c
, and
· The right-hand side of the equation
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.