@[instance_reducible, always_inline]
instance Lean.Meta.Sym.Arith.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
@[instance_reducible, always_inline]
instance Lean.Meta.Sym.Arith.instMonadCommSemiringOfMonadLift (m n : Type → Type) [MonadLift m n] [MonadCommSemiring m] :
Equations
- One or more equations did not get rendered due to their size.
@[instance_reducible, always_inline]
instance Lean.Meta.Sym.Arith.instMonadSemiringOfMonadOfMonadCommSemiring (m : Type → Type) [Monad m] [MonadCommSemiring m] :
Equations
- One or more equations did not get rendered due to their size.