| (Strong m p, Strong m q) => Strong m (p :.: q :: d -> c -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Composition |
| (MonoidalProfunctor p, MonoidalProfunctor q) => MonoidalProfunctor (p :.: q :: k -> j2 -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Composition |
| (Profunctor p, Profunctor q) => Profunctor (p :.: q :: k -> j2 -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Composition |
| (Corepresentable p, Corepresentable q) => Corepresentable (p :.: q :: k -> j2 -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Composition |
| (Representable p, Representable q) => Representable (p :.: q :: k -> j2 -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Composition |
| (Corepresentable j2, HasColimits j1 k, HasColimits j2 k) => HasColimits (j1 :.: j2 :: i -> a -> Type) k Source Comments # | |
Instance detailsDefined in Proarrow.Category.Colimit |
| (Representable j1, HasLimits j1 k, HasLimits j2 k) => HasLimits (j1 :.: j2 :: a -> i -> Type) k Source Comments # | |
Instance detailsDefined in Proarrow.Category.Limit |
| (Proadjunction l1 r1, Proadjunction l2 r2) => Proadjunction (l1 :.: l2 :: i -> k -> Type) (r2 :.: r1 :: k -> i -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Adjunction |
| (Cotraversable p, Cotraversable q) => Cotraversable (p :.: q :: k -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Monoidal.Distributive |
| (Traversable p, Traversable q) => Traversable (p :.: q :: k -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Monoidal.Distributive |
| Proadjunction p q => Promonad (q :.: p :: k -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Adjunction |
| Proadjunction p q => Procomonad (p :.: q :: i -> i -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Adjunction |
| (Profunctor f, Profunctor g, MonoidalProfunctor (Coprod f), MonoidalProfunctor (Coprod g)) => MonoidalProfunctor (Coprod (f :.: g) :: COPROD k -> COPROD j2 -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Composition |
| Functor ((:.:) :: (j +-> k) -> (i +-> j) -> k -> i -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Nat |
| Profunctor p => Functor ((:.:) p :: (i +-> j) -> k -> i -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Composition |
| type Colimit (j1 :.: j2 :: i -> a -> Type) (d :: k +-> i) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Colimit |
| type Limit (j1 :.: j2 :: a -> i -> Type) (d :: i +-> k) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Limit |
| type (p :.: q :: k -> j1 -> Type) %% (a :: k) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Composition |
| type (p :.: q :: k -> j1 -> Type) % (a :: j1) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Composition type (p :.: q :: k -> j1 -> Type) % (a :: j1) = p % (q % a) |