@[simp]
theorem
Std.Iterators.IterM.forIn_empty
{m : Type u_1 → Type u_2}
{n : Type u_1 → Type u_3}
{β γ : Type u_1}
[Monad m]
[LawfulMonad m]
[Monad n]
[LawfulMonad n]
[MonadLiftT m n]
[LawfulMonadLiftT m n]
{init : γ}
{f : β → γ → n (ForInStep γ)}
:
@[simp]
theorem
Std.Iterators.IterM.foldM_empty
{m : Type u_1 → Type u_2}
{n : Type u_1 → Type u_3}
{β γ : Type u_1}
[Monad m]
[LawfulMonad m]
[Monad n]
[LawfulMonad n]
[MonadLiftT m n]
[LawfulMonadLiftT m n]
{init : γ}
{f : γ → β → n γ}
:
@[simp]
theorem
Std.Iterators.IterM.drain_empty
{m : Type u_1 → Type u_2}
{β : Type u_1}
[Monad m]
[LawfulMonad m]
: