Documentation

Lake.Util.Lift

instance Lake.instMonadLiftTId {m : Type u_1 → Type u_2} [Pure m] :
instance Lake.instMonadLiftTExcept {m : Type u_1 → Type u_2} {ε : Type u_3} [Pure m] [MonadExceptOf ε m] :
instance Lake.instMonadLiftTReaderT {m : Type u_1 → Type u_2} {ρ : Type u_1} {n : Type u_1 → Type u_3} [Bind m] [MonadReaderOf ρ m] [MonadLiftT n m] :
instance Lake.instMonadLiftTStateT {m : Type u_1 → Type u_2} {σ : Type u_1} {n : Type u_1 → Type u_3} [Monad m] [MonadStateOf σ m] [MonadLiftT n m] :
instance Lake.instMonadLiftTOptionT {m : Type u_1 → Type u_2} {n : Type u_1 → Type u_3} [Monad m] [Alternative m] [MonadLiftT n m] :
instance Lake.instMonadLiftTExceptT {m : Type u_1 → Type u_2} {ε : Type u_1} {n : Type u_1 → Type u_3} [Monad m] [MonadExceptOf ε m] [MonadLiftT n m] :
instance Lake.instMonadLiftTEIO {m : TypeType u_1} {ε : Type} [Monad m] [MonadExceptOf ε m] [MonadLiftT BaseIO m] :