| Portability | non-portable | 
|---|---|
| Stability | experimental | 
| Maintainer | sjoerd@w3future.com | 
| Safe Haskell | Safe-Inferred | 
Data.Category.Kleisli
Description
This is an attempt at the Kleisli category, and the construction of an adjunction for each monad.
Documentation
data KleisliAdjF m Source
Constructors
| KleisliAdjF (Monad m) | 
Instances
| (Functor m, ~ (* -> * -> *) (Dom m) k, ~ (* -> * -> *) (Cod m) k) => Functor (KleisliAdjF m) | 
data KleisliAdjG m Source
Constructors
| KleisliAdjG (Monad m) | 
Instances
| (Functor m, ~ (* -> * -> *) (Dom m) k, ~ (* -> * -> *) (Cod m) k) => Functor (KleisliAdjG m) | 
kleisliAdj :: (Functor m, Dom m ~ k, Cod m ~ k) => Monad m -> Adjunction (Kleisli m) k (KleisliAdjF m) (KleisliAdjG m)Source