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
)