Documentation
Std
.
Data
.
Iterators
.
Lemmas
.
Producers
.
Monadic
.
List
Search
return to top
source
Imports
Std.Data.Iterators.Lemmas.Equivalence.Basic
Init.Data.Iterators.Lemmas.Producers.Monadic.List
Imported by
Std
.
Types
.
ListIterator
.
stepAsHetT_iterM
source
theorem
Std
.
Types
.
ListIterator
.
stepAsHetT_iterM
{
m
:
Type
w →
Type
w'
}
[
Monad
m
]
{
β
:
Type
w}
[
LawfulMonad
m
]
{
l
:
List
β
}
:
(
l
.
iterM
m
)
.
stepAsHetT
=
match
l
with |
[
]
=>
pure
IterStep.done
|
x
::
xs
=>
pure
(
IterStep.yield
(
xs
.
iterM
m
)
x
)