Data.Category.Limit
data Diag
type DiagF f
type Cone f n
type Cocone f n
type family LimitFam (j :: * -> * -> *) (k :: * -> * -> *) (f :: *) :: *
type Limit f
class HasLimits j k
data LimitFunctor j k
type family ColimitFam (j :: * -> * -> *) (k :: * -> * -> *) (f :: *) :: *
type Colimit f
class HasColimits j k
data ColimitFunctor j k
class HasTerminalObject k
class HasInitialObject k
data Zero
class HasBinaryProducts k
data ProductFunctor k
data p :*: q
class HasBinaryCoproducts k
data CoproductFunctor k
data p :+: q