Safe Haskell | None |
---|---|
Language | Haskell2010 |
Control.Comonad
Documentation
class Functor ɯ => Comonad ɯ where Source #
Minimal complete definition
newtype Cokleisli ɯ a b Source #
Constructors
Cokleisli | |
Fields
|
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 Methods 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 # |