@[simp]
theorem
Std.Iterators.IterM.toList_uLift
{α : Type u}
{m : Type u → Type u'}
{n : Type (max u v) → Type v'}
{β : Type u}
[Iterator α m β]
[Monad m]
[Monad n]
{it : IterM m β}
[MonadLiftT m (ULiftT n)]
[Finite α m]
[IteratorCollect α m m]
[LawfulMonad m]
[LawfulMonad n]
[LawfulIteratorCollect α m m]
[LawfulMonadLiftT m (ULiftT n)]
:
@[simp]
theorem
Std.Iterators.IterM.toListRev_uLift
{α : Type u}
{m : Type u → Type u'}
{n : Type (max u v) → Type v'}
{β : Type u}
[Iterator α m β]
[Monad m]
[Monad n]
{it : IterM m β}
[MonadLiftT m (ULiftT n)]
[Finite α m]
[IteratorCollect α m m]
[LawfulMonad m]
[LawfulMonad n]
[LawfulIteratorCollect α m m]
[LawfulMonadLiftT m (ULiftT n)]
:
@[simp]
theorem
Std.Iterators.IterM.toArray_uLift
{α : Type u}
{m : Type u → Type u'}
{n : Type (max u v) → Type v'}
{β : Type u}
[Iterator α m β]
[Monad m]
[Monad n]
{it : IterM m β}
[MonadLiftT m (ULiftT n)]
[Finite α m]
[IteratorCollect α m m]
[LawfulMonad m]
[LawfulMonad n]
[LawfulIteratorCollect α m m]
[LawfulMonadLiftT m (ULiftT n)]
: