Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
class Monoidal k => Coclosed k where Source Comments #
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 #
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 |