Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
newtype Cokleisli ɯ a b Source #
Cokleisli | |
|
Instances
(Cotraversable f, Functor ɯ) => Closed f (Cokleisli ɯ) Source # | |
Functor f => Costrong Either (Cokleisli f) Source # | |
Comonad ɯ => Strong Either (Cokleisli ɯ) Source # | |
Comonad ɯ => Category (Cokleisli ɯ :: Type -> Type -> Type) Source # | |
Functor f => Profunctor (Cokleisli f) Source # | |
Monad (Cokleisli ɯ a) Source # | |
Functor (Cokleisli ɯ a) Source # | |
Applicative (Cokleisli ɯ a) Source # | |
Defined in Control.Comonad pure :: a0 -> Cokleisli ɯ a a0 # (<*>) :: Cokleisli ɯ a (a0 -> b) -> Cokleisli ɯ a a0 -> Cokleisli ɯ a b # liftA2 :: (a0 -> b -> c) -> Cokleisli ɯ a a0 -> Cokleisli ɯ a b -> Cokleisli ɯ a c # (*>) :: Cokleisli ɯ a a0 -> Cokleisli ɯ a b -> Cokleisli ɯ a b # (<*) :: Cokleisli ɯ a a0 -> Cokleisli ɯ a b -> Cokleisli ɯ a a0 # |