Expose both monad formulations qualified from Cat.Category.Monad

This commit is contained in:
Frederik Hanghøj Iversen 2018-03-14 11:00:52 +01:00
parent 6229decfb2
commit 7aec22b30a
2 changed files with 6 additions and 5 deletions

View file

@ -31,10 +31,13 @@ open import Cubical.GradLemma using (gradLemma)
open import Cat.Category open import Cat.Category
open import Cat.Category.Functor as F open import Cat.Category.Functor as F
open import Cat.Category.NaturalTransformation open import Cat.Category.NaturalTransformation
open import Cat.Category.Monad.Monoidal as Monoidal public import Cat.Category.Monad.Monoidal
open import Cat.Category.Monad.Kleisli as Kleisli import Cat.Category.Monad.Kleisli
open import Cat.Categories.Fun open import Cat.Categories.Fun
module Monoidal = Cat.Category.Monad.Monoidal
module Kleisli = Cat.Category.Monad.Kleisli
-- | The monoidal- and kleisli presentation of monads are equivalent. -- | The monoidal- and kleisli presentation of monads are equivalent.
module _ {a b : Level} { : Category a b} where module _ {a b : Level} { : Category a b} where
private private

View file

@ -16,9 +16,7 @@ open import Cubical.GradLemma using (gradLemma)
open import Cat.Category open import Cat.Category
open import Cat.Category.Functor as F open import Cat.Category.Functor as F
open import Cat.Category.NaturalTransformation open import Cat.Category.NaturalTransformation
open import Cat.Category.Monad using (Monoidal≃Kleisli) open import Cat.Category.Monad
import Cat.Category.Monad.Monoidal as Monoidal
import Cat.Category.Monad.Kleisli as Kleisli
open import Cat.Categories.Fun open import Cat.Categories.Fun
-- Utilities -- Utilities