@[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 : σ) :