Documentation

Batteries.Control.OptionT

Lemmas About Option Monad Transformer #

This file contains lemmas about the behavior of OptionT and OptionT.run.

@[simp]
theorem OptionT.run_monadLift {m : Type u_1 → Type u_2} {n : Type u_1 → Type u_3} {α : Type u_1} [Monad m] [LawfulMonad m] [MonadLiftT n m] (x : n α) :
@[simp]
theorem OptionT.run_mapConst {m : Type u_1 → Type u_2} {α β : Type u_1} [Monad m] [LawfulMonad m] (x : OptionT m α) (y : β) :
@[simp]
theorem OptionT.run_monadMap {m : Type u_1 → Type u_2} {α : Type u_1} {x : OptionT m α} {n : Type u_1 → Type u_3} [MonadFunctorT n m] (f : {α : Type u_1} → n αn α) :