- exprFVarVal : Std.HashMap Lean.FVarId Lean.Expr
- tyCanMap : Std.HashMap Lean.Expr Lean.Expr
- inds : Array (Array SimpleIndVal)
Instances For
@[reducible, inline]
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Auto.Reif.getFacts = do let st ← get pure st.facts
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Auto.Reif.getExprFVarVal = do let st ← get pure st.exprFVarVal
Instances For
Equations
- Auto.Reif.getDeclName? = do let st ← get pure st.declName?
Instances For
Equations
- Auto.Reif.getTyCanMap = do let st ← get pure st.tyCanMap
Instances For
Equations
- Auto.Reif.getInds = do let st ← get pure st.inds
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Auto.Reif.getInhTys = do let st ← get pure st.inhTys
Instances For
@[inline]
Given an expression e
, if it's a fvar
and is in polyVal
,
return its value recorded in exprFVarVal
. Otherwise return e
Equations
- Auto.Reif.resolveVal (Lean.Expr.fvar id) = do let __do_lift ← Auto.Reif.getExprFVarVal pure ((__do_lift.get? id).getD (Lean.Expr.fvar id))
- Auto.Reif.resolveVal e = pure e
Instances For
@[inline]
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.