@[simp]
theorem
ReaderT.run_tryCatchThe
{ε : Type u_1}
{m : Type u_2 → Type u_3}
{ρ α : Type u_2}
[MonadExceptOf ε m]
(body : ReaderT ρ m α)
(handler : ε → ReaderT ρ m α)
(ctx : ρ)
:
(tryCatchThe ε body handler).run ctx = tryCatchThe ε (body.run ctx) fun (x : ε) => (handler x).run ctx
@[simp]
theorem
StateT.run_tryCatchThe
{m : Type u_1 → Type u_2}
{ε : Type u_3}
{σ α : Type u_1}
[Monad m]
[MonadExceptOf ε m]
(body : StateT σ m α)
(handler : ε → StateT σ m α)
(s : σ)
: