| category-extras-0.53.6: Various modules and constructs inspired by category theory | Contents | Index |
|
Control.Functor.Adjunction | Portability | non-portable (functional-dependencies) | Stability | experimental | Maintainer | Edward Kmett <ekmett@gmail.com> |
|
|
|
|
|
Description |
|
|
Synopsis |
|
|
|
Documentation |
|
class (Representable g (f ()), Functor f) => Adjunction f g | f -> g, g -> f where |
An Adjunction formed by the Functor f and Functor g.
| | Methods | unit :: a -> g (f a) | | counit :: f (g a) -> a | | leftAdjunct :: (f a -> b) -> a -> g b | | rightAdjunct :: (a -> g b) -> f a -> b |
| | Instances | |
|
|
newtype ACompF f g a |
Adjunction-oriented composition, yields monads and comonads from adjunctions
| Constructors | | Instances | |
|
|
Every Right Adjoint is Representable
|
|
repAdjunction :: Adjunction f g => (f () -> a) -> g a |
|
unrepAdjunction :: Adjunction f g => g a -> (f () -> a) |
|
Produced by Haddock version 2.1.0 |