| Profunctor ZX Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.ZX |
| Profunctor Booleans Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Bool |
| Profunctor Cat Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Cat |
| Profunctor (:-) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Constraint |
| Profunctor GTE Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Cost |
| Profunctor Linear Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Linear |
| Profunctor Pointed Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.PointedHask |
| Profunctor Simplex Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Simplex |
| Profunctor Zero Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Zero |
| Profunctor Dot Source Comments # | |
Instance detailsDefined in Proarrow.Tools.Diagrams.Dot |
| Profunctor Unit Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Unit |
| Profunctor SymRefl Source Comments # | |
Instance detailsDefined in Proarrow.Tools.Diagrams.Dot |
| CategoryOf k => Profunctor (Term :: k -> () -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Fam |
| Functor m => Profunctor (Kleisli m :: Type -> Type -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Arrow |
| Functor w => Profunctor (ComonoidAsCat w :: Type -> Type -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Nat |
| Arrow arr => Profunctor (Arr arr :: Type -> Type -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Arrow |
| CategoryOf k => Profunctor (Fold :: k -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Fold |
| CategoryOf k => Profunctor (Id :: k -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Identity |
| Profunctor (Previewing a b :: Type -> Type -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Monoidal.Optic |
| Profunctor (Replacing a b :: Type -> Type -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Monoidal.Optic |
| Profunctor (Viewing a b :: Type -> Type -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Monoidal.Optic |
| Profunctor (->) Source Comments # | |
Instance detailsDefined in Proarrow.Core |
| Profunctor p => Profunctor (Fix p :: j -> j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Fix |
| Profunctor p => Profunctor (FreePromonad p :: j -> j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Free |
| (CategoryOf j, CategoryOf k) => Profunctor (DayUnit :: k -> j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Day |
| (CategoryOf j, CategoryOf k) => Profunctor (InitialProfunctor :: k -> j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Initial |
| (CategoryOf j, CategoryOf k) => Profunctor (TerminalProfunctor :: k -> j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Terminal |
| CategoryOf k => Profunctor (Cont r :: k -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Promonad.Cont |
| (Monoidal k, Ob s) => Profunctor (State s :: k -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Promonad.State |
| (CategoryOf k, Profunctor dx) => Profunctor (AsPresheaf dx :: k -> () -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Fam |
| Relation p => Profunctor (Converse p :: k -> j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Rel |
| (CategoryOf j, CategoryOf k, Profunctor p) => Profunctor (UnOp p :: k -> j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Opposite |
| FunctorForRep f => Profunctor (Corep f :: k -> j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Corepresentable |
| Functor f => Profunctor (Costar f :: k -> j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Costar |
| (CategoryOf j, CategoryOf k) => Profunctor (Coyoneda p :: k -> j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Coyoneda |
| (CategoryOf j, CategoryOf k) => Profunctor (HaskValue c :: k -> j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.HaskValue |
| Corepresentable p => Profunctor (CorepStar p :: k -> j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Representable |
| FunctorForRep f => Profunctor (Rep f :: k -> j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Representable |
| Representable p => Profunctor (RepCostar p :: k -> j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Representable |
| Functor f => Profunctor (Star f :: k -> j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Star |
| Profunctor p => Profunctor (Wrapped p :: k -> j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Wrapped |
| (CategoryOf j, CategoryOf k) => Profunctor (Yoneda p :: k -> j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Yoneda |
| Profunctor l => Profunctor (AsLeftAdjoint l :: k -> j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Universal |
| Profunctor r => Profunctor (AsRightAdjoint r :: k -> j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Universal |
| Profunctor p => Profunctor (FromAdjunction p :: k -> j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Universal |
| (Ob r, MonoidalAction m k) => Profunctor (Reader ('OP r) :: k -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Promonad.Reader |
| (Ob w, MonoidalAction m k) => Profunctor (Writer w :: k -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Promonad.Writer |
| Monad m => Profunctor (Classifying m a b :: Type -> Type -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Monoidal.Optic |
| Profunctor p => Profunctor (n :*.: p :: k -> j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Object.Copower |
| Profunctor p => Profunctor (p :^: n :: k -> j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Object.Power |
| (Profunctor p, Profunctor q) => Profunctor (p :+: q :: k -> j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Coproduct |
| (Profunctor p, Profunctor q) => Profunctor (Day p q :: k -> j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Day |
| (Monoidal j, Monoidal k, Profunctor p, Profunctor q) => Profunctor (DayExp p q :: k -> j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Day |
| (Profunctor p, Profunctor q) => Profunctor (p :~>: q :: k -> j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Exponential |
| (Profunctor p, Profunctor q) => Profunctor (p :*: q :: k -> j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Product |
| (CategoryOf j, CategoryOf k) => Profunctor (Yo a ('OP b) :: k -> j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Yoneda |
| CategoryOf k => Profunctor (Exchange a b :: k -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Core |
| (CategoryOf c, CategoryOf d) => Profunctor (Optic m a b :: d -> c -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Monoidal.Optic |
| (Profunctor tk, Profunctor tj) => Profunctor (Day tk tj ps :: k -> j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Promonoidal |
| (Profunctor p, Profunctor j2) => Profunctor (Ran ('OP j2) p :: k -> j1 -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Ran |
| (Profunctor p, Profunctor j2) => Profunctor (Rift ('OP j2) p :: k -> j1 -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Rift |
| (Profunctor p, Profunctor q) => Profunctor (p :.: q :: k -> j2 -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Composition |
| CategoryOf k => Profunctor (Hom :: (OPPOSITE k, k) -> () -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Colimit |
| Promonad p => Profunctor (KleisliFree p :: KLEISLI p -> j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Kleisli |
| (Profunctor p, CategoryOf i, CategoryOf j) => Profunctor (Curry p :: (OPPOSITE j, k) -> i -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Cat |
| (Profunctor p, Profunctor q) => Profunctor (p :&&&: q :: (i, j2) -> j1 -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Cat |
| Monoidal k => Profunctor (Tensor :: k -> LIST k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Promonoidal |
| Profunctor p => Profunctor (CoprodDom p :: k -> COPROD j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Star |
| Monad m => Profunctor (Updating a b :: Type -> KlCat m -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Monoidal.Optic |
| Profunctor (Codiscrete :: CODISCRETE k -> CODISCRETE k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Discrete |
| Profunctor (Discrete :: DISCRETE k -> DISCRETE k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Discrete |
| CategoryOf k => Profunctor (Fam :: FAM k -> FAM k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Fam |
| Profunctor (LTE :: FIN n -> FIN n -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Fin |
| TracedMonoidal k => Profunctor (IntConstruction :: INT k -> INT k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.IntConstruction |
| Num a => Profunctor (Mat :: MatK a -> MatK a -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Mat |
| Monoidal k => Profunctor (Strictified :: [k] -> [k] -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Monoidal.Strictified |
| Profunctor p => Profunctor (Rev p :: REV k -> REV j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Monoidal.Rev |
| Profunctor p => Profunctor (Op p :: OPPOSITE j -> OPPOSITE k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Opposite |
| Profunctor p => Profunctor (Coprod p :: COPROD k -> COPROD j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Object.BinaryCoproduct |
| Profunctor p => Profunctor (Prod p :: PROD k -> PROD j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Object.BinaryProduct |
| (CategoryOf j, CategoryOf k, Ob ps) => Profunctor (PList ps :: LIST k -> LIST j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Promonoidal |
| Profunctor p => Profunctor (List p :: LIST k -> LIST j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.List |
| CategoryOf k => Profunctor (Hom :: () -> (OPPOSITE k, k) -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Limit |
| Promonad p => Profunctor (KleisliForget p :: k -> KLEISLI p -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Kleisli |
| (Profunctor p, CategoryOf j, CategoryOf k) => Profunctor (Uncurry p :: k -> (i, j) -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Cat |
| (Profunctor p, Profunctor q) => Profunctor (p :|||: q :: k -> COPRODUCT i j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Fam |
| (Profunctor l, Profunctor r, CategoryOf k) => Profunctor (l :&&: r :: k -> (x, y) -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Fam |
| Profunctor (Adj :: ADJK a b -> ADJK a b -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Bicategory.Adj |
| Profunctor (Prof :: PROFK j k -> PROFK j k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Bicategory.Prof |
| Promonad p => Profunctor (Kleisli :: KLEISLI p -> KLEISLI p -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Kleisli |
| Profunctor (Nat' :: (j .-> k) -> (j .-> k) -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Nat |
| Profunctor (Terminal :: Unit '() '() -> Unit '() '() -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Bicategory.Terminal |
| Profunctor (Prof :: (j +-> k) -> (j +-> k) -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Prof |
| Profunctor (Nat :: (k1 -> k2 -> k3 -> k4 -> Type) -> (k1 -> k2 -> k3 -> k4 -> Type) -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Nat |
| Profunctor (Nat :: (k1 -> k2 -> k3 -> Type) -> (k1 -> k2 -> k3 -> Type) -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Nat |
| Profunctor (Nat :: (k1 -> Type) -> (k1 -> Type) -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Nat |
| Profunctor p => Profunctor (Sub p :: SUBCAT ob -> SUBCAT ob -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Sub |
| (Applicative f, Profunctor p) => Profunctor (Ap p :: AP f k -> AP f j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Ap |
| Profunctor j => Profunctor (LimitAdj j :: COREPK b k -> REPK a k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Adjunction |
| Monoid m => Profunctor (Mon :: MONOIDK m -> MONOIDK m -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Monoid |
| (Profunctor p, Profunctor q) => Profunctor (p :++: q :: COPRODUCT k1 k2 -> COPRODUCT j1 j2 -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Coproduct |
| (Profunctor p, Profunctor q) => Profunctor (p :**: q :: (k1, k2) -> (j1, j2) -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Product |
| (Bicategory kk, Ob0 kk h, Ob0 kk i, Ob0 kk j, Ob0 kk k) => Profunctor (Sq' :: (kk j h, SUBCAT Tight kk h i) -> (kk k i, SUBCAT Tight kk j k) -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Squares |
| (CategoryOf k, Ob i, Ob j) => Profunctor (Category :: PLAINK k i j -> PLAINK k i j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Bicategory.CategoryAsBi |
| CategoryOf k => Profunctor (Mon2 :: MonK k i j -> MonK k i j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Bicategory.MonoidalAsBi |
| Profunctor p => Profunctor (Collage :: COLLAGE p -> COLLAGE p -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Collage |
| Adjunction adj => Profunctor (Duploid :: DUPLOID adj -> DUPLOID adj -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Duploid |
| Ok cs p => Profunctor (Free :: FREE cs p -> FREE cs p -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Free |
| (Bicategory kk, Ob0 kk k) => Profunctor (Endo :: ENDO kk k -> ENDO kk k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Monoidal.Endo |
| Profunctor (Bidiscrete :: DiscreteK ob j k -> DiscreteK ob j k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Bicategory.Bidiscrete |
| CategoryOf (kk j k2) => Profunctor (Co :: COK kk j k2 -> COK kk j k2 -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Bicategory.Co |
| CategoryOf (kk k2 j) => Profunctor (Op :: OPK kk j k2 -> OPK kk j k2 -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Bicategory.Op |
| (CategoryOf (kk j k2), Bicategory kk) => Profunctor (Strictified :: Path kk j k2 -> Path kk j k2 -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Bicategory.Strictified |
| MonoidalAction m k => Profunctor (StT :: STT' m k i j -> STT' m k i j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Equipment.Stateful |
| IsChart m c d => Profunctor (ChartCat :: CHART m c d -> CHART m c d -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Monoidal.Optic |
| IsOptic m c d => Profunctor (OpticCat :: OPTIC m c d -> OPTIC m c d -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Monoidal.Optic |
| Profunctor ((~>) :: CAT (kk i j)) => Profunctor (HomW :: HK kk i j -> HK kk i j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Bicategory.Hom |
| Profunctor ((~>) :: CAT (kk i j)) => Profunctor (Sub :: SUBCAT tag kk i j -> SUBCAT tag kk i j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Bicategory.Sub |
| (Bicategory kk, Ob s, Ob t, Ob0 kk h, Ob0 kk i, Ob0 kk j, Ob0 kk k2) => Profunctor (P kk kk (HK kk) s t :: HK kk h j +-> HK kk i k2) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Bicategory.Hom |
| (CategoryOf (jj (Fst ik) (Fst jl)), CategoryOf (kk (Snd ik) (Snd jl))) => Profunctor (Prod :: PRODK jj kk ik jl -> PRODK jj kk ik jl -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Bicategory.Product |