| category-extras-0.53.6: Various modules and constructs inspired by category theory | Contents | Index |
|
Control.Functor.Limit | Portability | non-portable (rank-2 polymorphism/existentials) | Stability | experimental | Maintainer | Edward Kmett <ekmett@gmail.com> |
|
|
|
Description |
|
|
Synopsis |
|
|
|
Documentation |
|
type Limit f = forall a. f a |
type Limit = Ran (Const Void)
Limit { runLimit :: forall a. f a }
|
|
class HasLimit f where |
|
|
data Colimit f |
type Colimit = Lan (Const Void) | Constructors | | Instances | |
|
|
liftLimit :: (f :~> g) -> Limit f -> Limit g |
|
liftColimit :: (f :~> g) -> Colimit f -> Colimit g |
|
Produced by Haddock version 2.1.0 |