@[simp]
theorem
WriterT.run_mk
{m : Type u → Type v}
[Monad m]
{α ω : Type u}
[LawfulMonad m]
(x : m (α × ω))
:
@[inline]
Equations
Instances For
instance
WriterT.instAlternativeMonadOfMonoid_toMathlib
{m : Type u → Type v}
[AlternativeMonad m]
{ω : Type u}
[Monoid ω]
:
AlternativeMonad (WriterT ω m)
instance
WriterT.instLawfulAlternativeOfLawfulMonad_toMathlib
{m : Type u → Type v}
[AlternativeMonad m]
{ω : Type u}
[Monoid ω]
[LawfulMonad m]
[LawfulAlternative m]
:
LawfulAlternative (WriterT ω m)
instance
WriterT.instLawfulMonadLiftOfLawfulMonad_toMathlib
{m : Type u → Type v}
[AlternativeMonad m]
{ω : Type u}
[Monoid ω]
[LawfulMonad m]
:
LawfulMonadLift m (WriterT ω m)