@[always_inline]
instance
Lean.Meta.Grind.Arith.CommRing.instMonadSemiringOfMonadLift
(m n : Type → Type)
[MonadLift m n]
[MonadSemiring m]
:
Equations
- One or more equations did not get rendered due to their size.
- getCommSemiring : m CommSemiring
- modifyCommSemiring : (CommSemiring → CommSemiring) → m Unit
Instances
@[always_inline]
instance
Lean.Meta.Grind.Arith.CommRing.instMonadCommSemiringOfMonadLift
(m n : Type → Type)
[MonadLift m n]
[MonadCommSemiring m]
:
Equations
- One or more equations did not get rendered due to their size.
@[always_inline]
instance
Lean.Meta.Grind.Arith.CommRing.instMonadSemiringOfMonadOfMonadCommSemiring
(m : Type → Type)
[Monad m]
[MonadCommSemiring m]
:
Equations
- One or more equations did not get rendered due to their size.