Safe Haskell | None |
---|---|
Language | Haskell2010 |
Proarrow.Object.Coexponential
Documentation
class Monoidal k => Coclosed k where Source Comments #
Methods
coeval' :: forall (a :: k) (b :: k). Obj a -> Obj b -> a ~> ((a <~~ b) ** b) Source Comments #
coevalUniv' :: forall (b :: k) (c :: k) (a :: k). Obj b -> Obj c -> (a ~> (c ** b)) -> (a <~~ b) ~> c Source Comments #
Instances
Coclosed (Type -> Type) Source Comments # | |
(Bicategory kk, Ob0 kk k, Ob (I :: kk k k), forall (f :: kk k k) (g :: kk k k). (Ob f, Ob g) => LeftKanExtension f g) => Coclosed (ENDO kk k) Source Comments # | |
Defined in Proarrow.Category.Monoidal.Endo |
coeval :: forall {k} (a :: k) (b :: k). (Coclosed k, Ob a, Ob b) => a ~> ((a <~~ b) ** b) Source Comments #
coevalUniv :: forall {k} (a :: k) (b :: k) (c :: k). (Coclosed k, Ob b, Ob c) => (a ~> (c ** b)) -> (a <~~ b) ~> c Source Comments #
class (Cocartesian k, Coclosed k) => CoCCC k Source Comments #
Instances
(Cocartesian k, Coclosed k) => CoCCC k Source Comments # | |
Defined in Proarrow.Object.Coexponential |