CategoryOf k => Profunctor (Forget ob :: k -> SUBCAT ob -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Forget |
HasCofree ob => Representable (CofreeSub ob :: SUBCAT ob -> j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Cofree |
HasFree ob => Representable (FreeSub ob :: SUBCAT ob -> j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Free |
HasFree ob => Adjunction (FreeSub ob :: SUBCAT ob -> k -> Type) (Forget ob :: k -> SUBCAT ob -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Free |
(Monoidal k, ob (Unit :: k), forall (a :: k) (b :: k). (ob a, ob b) => IsObMult ob a b) => Monoidal (SUBCAT ob) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Sub |
(SymMonoidal k, ob (Unit :: k), forall (a :: k) (b :: k). (ob a, ob b) => IsObMult ob a b) => SymMonoidal (SUBCAT ob) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Sub |
CategoryOf k => CategoryOf (SUBCAT ob) Source Comments # | The subcategory with objects with instances of the given constraint ob . |
Instance detailsDefined in Proarrow.Category.Instance.Sub |
(MonoidalAction m Type, Monoidal (SUBCAT ob)) => MonoidalAction (SUBCAT ob) Type Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Sub |
HasCofree ob => Profunctor (CofreeSub ob :: SUBCAT ob -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Cofree |
HasFree ob => Profunctor (FreeSub ob :: SUBCAT ob -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Free |
CategoryOf k => Representable (Forget ob :: k -> SUBCAT ob -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Forget |
HasCofree ob => Adjunction (Forget ob :: k -> SUBCAT ob -> Type) (CofreeSub ob :: SUBCAT ob -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Cofree |
(Strong w p, Monoidal (SUBCAT ob)) => Strong (Sub w :: SUBCAT ob -> SUBCAT ob -> Type) (p :: Type +-> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Sub |
Monad m => Strong (Sub (->) :: SUBCAT (Algebra m) -> SUBCAT (Algebra m) -> Type) (Classifying m a b :: Type -> Type -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Monoidal.Optic |
(MonoidalProfunctor p, ob (Unit :: k), forall (a :: k) (b :: k). (ob a, ob b) => IsObMult ob a b) => MonoidalProfunctor (Sub p :: SUBCAT ob -> SUBCAT ob -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Sub |
Profunctor p => Profunctor (Sub p :: SUBCAT ob -> SUBCAT ob -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Sub |
(Representable p, forall (a :: k). ob a => ob (p % a)) => Representable (Sub p :: SUBCAT ob -> SUBCAT ob -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Sub |
Promonad p => Promonad (Sub p :: SUBCAT ob -> SUBCAT ob -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Sub |
HasFree (On Monoid Semigroup) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Free |
type (CofreeSub ob :: SUBCAT ob -> j -> Type) % (a :: j) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Cofree |
type (FreeSub ob :: SUBCAT ob -> j -> Type) % (a :: j) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Free |
type UN ('SUB :: j -> SUBCAT ob) ('SUB k :: SUBCAT ob) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Sub |
type Unit Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Sub |
type (~>) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Sub |
type Ob (a :: SUBCAT ob) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Sub |
type (a :: SUBCAT ob) ** (b :: SUBCAT ob) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Sub |
type Act (p :: SUBCAT ob) (x :: Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Sub |
type (Forget ob :: k -> SUBCAT ob -> Type) % ('SUB a :: SUBCAT ob) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Forget |
type (Sub p :: SUBCAT ob -> SUBCAT ob -> Type) % (a :: SUBCAT ob) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Sub |
type Free (On Monoid Semigroup) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Free |