Helper functions for converting reified terms back into their denotations.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Lean.Grind.CommRing.Mon.unit.denoteExpr = Lean.Meta.Grind.Arith.CommRing.denoteNum✝ 1
- (Lean.Grind.CommRing.Mon.mult pw m_2).denoteExpr = do let __do_lift ← pw.denoteExpr Lean.Grind.CommRing.Mon.denoteExpr.go m_2 __do_lift
Instances For
Equations
- One or more equations did not get rendered due to their size.
- Lean.Grind.CommRing.Mon.denoteExpr.go Lean.Grind.CommRing.Mon.unit acc = pure acc
Instances For
Equations
- (Lean.Grind.CommRing.Poly.num k).denoteExpr = Lean.Meta.Grind.Arith.CommRing.denoteNum✝ k
- (Lean.Grind.CommRing.Poly.add k m p_2).denoteExpr = do let __do_lift ← Lean.Grind.CommRing.Poly.denoteExpr.denoteTerm k m Lean.Grind.CommRing.Poly.denoteExpr.go p_2 __do_lift
Instances For
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.
- Lean.Grind.CommRing.Poly.denoteExpr.go (Lean.Grind.CommRing.Poly.num 0) acc = pure acc
Instances For
Equations
- One or more equations did not get rendered due to their size.
- Lean.Grind.CommRing.Expr.denoteExpr.go (Lean.Grind.CommRing.Expr.num k) = Lean.Meta.Grind.Arith.CommRing.denoteNum✝ k
- Lean.Grind.CommRing.Expr.denoteExpr.go (Lean.Grind.CommRing.Expr.var x_1) = do let __do_lift ← Lean.Meta.Grind.Arith.CommRing.getRing pure __do_lift.vars[x_1]!
Instances For
Equations
- c.denoteExpr = do let __do_lift ← c.p.denoteExpr let __do_lift_1 ← Lean.Meta.Grind.Arith.CommRing.denoteNum✝ 0 liftM (Lean.Meta.mkEq __do_lift __do_lift_1)
Instances For
Equations
- d.denoteExpr = d.p.denoteExpr
Instances For
Equations
- One or more equations did not get rendered due to their size.