Helper functions for converting reified terms back into their denotations.
def
Lean.Grind.CommRing.Power.denoteExpr
{M : Type → Type}
[Monad M]
[Meta.Grind.Arith.CommRing.MonadGetRing M]
(pw : Power)
:
Equations
Instances For
def
Lean.Grind.CommRing.Mon.denoteExpr
{M : Type → Type}
[Monad M]
[Meta.Grind.Arith.CommRing.MonadGetRing M]
(m : Mon)
:
Equations
Instances For
def
Lean.Grind.CommRing.Mon.denoteExpr.go
{M : Type → Type}
[Monad M]
[Meta.Grind.Arith.CommRing.MonadGetRing M]
(m : Mon)
(acc : Lean.Expr)
:
Equations
Instances For
def
Lean.Grind.CommRing.Poly.denoteExpr
{M : Type → Type}
[Monad M]
[Meta.Grind.Arith.CommRing.MonadGetRing M]
(p : Poly)
:
Equations
Instances For
def
Lean.Grind.CommRing.Poly.denoteExpr.denoteTerm
{M : Type → Type}
[Monad M]
[Meta.Grind.Arith.CommRing.MonadGetRing M]
(k : Int)
(m : Mon)
:
Equations
Instances For
def
Lean.Grind.CommRing.Poly.denoteExpr.go
{M : Type → Type}
[Monad M]
[Meta.Grind.Arith.CommRing.MonadGetRing M]
(p : Poly)
(acc : Lean.Expr)
:
Equations
Instances For
def
Lean.Grind.CommRing.Expr.denoteExpr
{M : Type → Type}
[Monad M]
[Meta.Grind.Arith.CommRing.MonadGetRing M]
(e : Meta.Grind.Arith.CommRing.RingExpr)
:
Equations
Instances For
def
Lean.Grind.CommRing.Expr.denoteExpr.go
{M : Type → Type}
[Monad M]
[Meta.Grind.Arith.CommRing.MonadGetRing M]
:
Equations
Instances For
def
Lean.Meta.Grind.Arith.CommRing.EqCnstr.denoteExpr
{M : Type → Type}
[Monad M]
[MonadGetRing M]
(c : EqCnstr)
:
M Expr
Equations
Instances For
def
Lean.Meta.Grind.Arith.CommRing.PolyDerivation.denoteExpr
{M : Type → Type}
[Monad M]
[MonadGetRing M]
(d : PolyDerivation)
:
M Expr
Equations
Instances For
def
Lean.Meta.Grind.Arith.CommRing.DiseqCnstr.denoteExpr
{M : Type → Type}
[Monad M]
[MonadGetRing M]
(c : DiseqCnstr)
:
M Expr