| ThinProfunctor Booleans Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Bool |
| ThinProfunctor (:-) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Constraint |
| ThinProfunctor GTE Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Cost |
| ThinProfunctor Zero Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Zero |
| ThinProfunctor Unit Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Unit |
| Thin k => ThinProfunctor (Id :: k -> k -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Profunctor.Identity |
| (Thin j, Thin k) => ThinProfunctor (InitialProfunctor :: k -> j -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Profunctor.Initial |
| (Thin j, Thin k) => ThinProfunctor (TerminalProfunctor :: k -> j -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Profunctor.Terminal |
| Relation p => ThinProfunctor (Converse p :: k -> j -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Rel |
| (Thin j, Thin k, ThinProfunctor p) => ThinProfunctor (UnOp p :: k -> j -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Category.Opposite |
| (Functor f, Discrete j, Thin k) => ThinProfunctor (Costar f :: k -> j -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Profunctor.Costar |
| (Representable p, Discrete j, Thin k) => ThinProfunctor (RepCostar p :: k -> j -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Profunctor.Representable |
| (Functor f, Thin j, Discrete k) => ThinProfunctor (Star f :: k -> j -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Profunctor.Star |
| (ThinProfunctor p, ThinProfunctor q, Discrete j, Discrete k) => ThinProfunctor (p :~>: q :: k -> j -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Profunctor.Exponential |
| (ThinProfunctor p, ThinProfunctor q) => ThinProfunctor (p :*: q :: k -> j -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Profunctor.Product |
| ThinProfunctor (Codiscrete :: CODISCRETE k -> CODISCRETE k -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Discrete |
| ThinProfunctor (Discrete :: DISCRETE k -> DISCRETE k -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Discrete |
| ThinProfunctor (LTE :: FIN n -> FIN n -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Fin |
| ThinProfunctor p => ThinProfunctor (Op p :: OPPOSITE j -> OPPOSITE k -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Category.Opposite |
| (ThinProfunctor p, Promonad p) => ThinProfunctor (Kleisli :: KLEISLI p -> KLEISLI p -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Kleisli |
| Thin k => ThinProfunctor (Sub (Prof :: (j +-> k) -> (j +-> k) -> Type) :: SUBCAT (Representable :: (j +-> k) -> Constraint) -> SUBCAT (Representable :: (j +-> k) -> Constraint) -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Rep |
| (ThinProfunctor p, ThinProfunctor q) => ThinProfunctor (p :**: q :: (k1, k2) -> (j1, j2) -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Product |
| (Thin j, Thin k, ThinProfunctor p) => ThinProfunctor (Collage :: COLLAGE p -> COLLAGE p -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Collage |