Documentation
Batteries
.
Control
.
Lemmas
Search
return to top
source
Imports
Init
Imported by
ReaderT
.
run_failure
ReaderT
.
run_orElse
StateT
.
run_failure
StateT
.
run_orElse
source
@[simp]
theorem
ReaderT
.
run_failure
{
m
:
Type
u_1 →
Type
u_2
}
{
ρ
α
:
Type
u_1}
[
Monad
m
]
[
Alternative
m
]
(
ctx
:
ρ
)
:
failure
.
run
ctx
=
failure
source
@[simp]
theorem
ReaderT
.
run_orElse
{
m
:
Type
u_1 →
Type
u_2
}
{
ρ
α
:
Type
u_1}
[
Monad
m
]
[
Alternative
m
]
(
x
y
:
ReaderT
ρ
m
α
)
(
ctx
:
ρ
)
:
(
x
<|>
y
)
.
run
ctx
=
(
x
.
run
ctx
<|>
y
.
run
ctx
)
source
@[simp]
theorem
StateT
.
run_failure
{
m
:
Type
u_1 →
Type
u_2
}
{
α
σ
:
Type
u_1}
[
Monad
m
]
[
Alternative
m
]
(
s
:
σ
)
:
failure
.
run
s
=
failure
source
@[simp]
theorem
StateT
.
run_orElse
{
m
:
Type
u_1 →
Type
u_2
}
{
α
σ
:
Type
u_1}
[
Monad
m
]
[
Alternative
m
]
(
x
y
:
StateT
σ
m
α
)
(
s
:
σ
)
:
(
x
<|>
y
)
.
run
s
=
(
x
.
run
s
<|>
y
.
run
s
)