@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[implicit_reducible]
@[inline]
Instances For
@[implicit_reducible]
@[implicit_reducible]
Instances For
def
Lean.Meta.Grind.Arith.CommRing.getAddFn'
{m : Type → Type}
[MonadLiftT MetaM m]
[MonadError m]
[Monad m]
[MonadCanon m]
[MonadSemiring m]
:
m Expr
Instances For
def
Lean.Meta.Grind.Arith.CommRing.getMulFn'
{m : Type → Type}
[MonadLiftT MetaM m]
[MonadError m]
[Monad m]
[MonadCanon m]
[MonadSemiring m]
:
m Expr
Instances For
def
Lean.Meta.Grind.Arith.CommRing.getPowFn'
{m : Type → Type}
[MonadLiftT MetaM m]
[MonadError m]
[Monad m]
[MonadCanon m]
[MonadSemiring m]
:
m Expr
Instances For
def
Lean.Meta.Grind.Arith.CommRing.getNatCastFn'
{m : Type → Type}
[MonadLiftT MetaM m]
[Monad m]
[MonadCanon m]
[MonadSemiring m]
:
m Expr
Instances For
@[implicit_reducible]
def
Lean.Meta.Grind.Arith.CommRing.mkSVarCore
{m : Type → Type}
[MonadLiftT GoalM m]
[Monad m]
[MonadSemiring m]
[MonadSetTermId m]
(e : Expr)
:
m Var
Similar to mkVarCore but for Semirings