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 Linear Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Linear |
Profunctor Free 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 Unit Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Unit |
Profunctor Forget Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Linear |
Profunctor Forget Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Simplex |
CategoryOf k => Profunctor (Terminate :: () -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Cat |
Functor w => Profunctor (ComonoidAsCat w :: Type -> Type -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Nat |
Profunctor (Reader r :: Type -> Type -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Promonad.Reader |
Profunctor (Writer m :: Type -> Type -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Promonad.Writer |
CategoryOf k => Profunctor (Id :: k -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Identity |
Representable d => Profunctor (EndLimit d :: Type -> () -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Limit |
Profunctor (Replacing a b :: Type -> Type -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Monoidal.Optic |
Profunctor (Setting 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 |
Monoid m => Profunctor (Replicate m :: j -> Nat -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Simplex |
(CategoryOf j, CategoryOf k) => Profunctor (DayUnit :: j -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Day |
(HasBinaryCoproducts k, Representable d) => Profunctor (CoproductColimit d :: k -> () -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Colimit |
HasInitialObject k => Profunctor (InitialLimit d :: k -> () -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Colimit |
(HasBinaryProducts k, Representable d) => Profunctor (ProductLimit d :: k -> () -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Limit |
HasTerminalObject k => Profunctor (TerminalLimit d :: k -> () -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Limit |
(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 |
Profunctor p => Profunctor (Fix p :: k -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Fix |
Profunctor p => Profunctor (FreeMonoid p :: k -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Free |
Profunctor p => Profunctor (FreePromonad p :: k -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Free |
(Monoidal k, Ob s) => Profunctor (State s :: k -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Promonad.State |
Corepresentable p => Profunctor (Corep p :: j -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Corepresentable |
Functor f => Profunctor (Costar f :: j -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Costar |
(CategoryOf j, CategoryOf k) => Profunctor (Coyoneda p :: j -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Coyoneda |
Corepresentable p => Profunctor (CorepStar p :: j -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Representable |
Representable p => Profunctor (RepCostar p :: j -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Representable |
Representable p => Profunctor (RepStar p :: j -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Representable |
Functor f => Profunctor (Star f :: j -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Star |
Profunctor p => Profunctor (Wrapped p :: j -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Wrapped |
(CategoryOf j, CategoryOf k) => Profunctor (Yoneda p :: j -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Yoneda |
(Monoidal k, Ob a, Ob b) => Profunctor (Bipara a b :: k -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Enriched.Bipara |
Monad m => Profunctor (Classifying m a b :: Type -> Type -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Monoidal.Optic |
(Profunctor p, Profunctor q) => Profunctor (p :+: q :: j -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Coproduct |
(Profunctor p, Profunctor q) => Profunctor (Day p q :: j -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Day |
(Monoidal j, Monoidal k, Profunctor p, Profunctor q) => Profunctor (DayExp p q :: j -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Day |
(Profunctor p, Profunctor q) => Profunctor (p :~>: q :: j -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Exponential |
(Profunctor p, Profunctor q) => Profunctor (p :*: q :: j -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Product |
(CategoryOf j, CategoryOf k) => Profunctor (Yo a b :: j -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Yoneda |
(Profunctor p, Profunctor q) => Profunctor (p :.: q :: j1 -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Composition |
(Profunctor p, Profunctor j2) => Profunctor (Ran ('OP j2) p :: j1 -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Ran |
(Profunctor p, Profunctor j2) => Profunctor (Rift ('OP j2) p :: j1 -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Rift |
(Profunctor j3, Profunctor p) => Profunctor (Precompose j3 p :: j2 -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Ran |
(CategoryOf c, CategoryOf d) => Profunctor (Optic w a b :: c -> d -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Monoidal.Optic |
CategoryOf k => Profunctor (DoubleNeg :: k -> DUAL (DUAL k) -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Cat |
Profunctor p => Profunctor (CoprodDom p :: j1 -> COPROD j2 -> 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 |
CategoryOf k => Profunctor (Hom :: () -> (OPPOSITE k, k) -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Limit |
Closed k => Profunctor (ExponentialFunctor :: k -> (OPPOSITE k, k) -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Object.Exponential |
Promonad p => Profunctor (KleisliForget p :: j -> KLEISLI p -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Kleisli |
(CategoryOf j, CategoryOf k) => Profunctor (FstCat :: j -> (j, k) -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Cat |
CategoryOf k => Profunctor (Forget ob :: k -> SUBCAT ob -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Forget |
(CategoryOf j, CategoryOf k) => Profunctor (SndCat :: k -> (j, k) -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Cat |
(Profunctor p, CategoryOf j, CategoryOf k) => Profunctor (Uncurry p :: k -> (i, j) -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Cat |
(Profunctor p, Representable f, Representable g, Reifies s (ProfSq p (Id :: j2 -> j2 -> Type) f g)) => Profunctor (CotabulatorFactorizer s p f g :: j2 -> COLLAGE p -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Bicategory.Prof |
Profunctor (LTE :: FIN n -> FIN n -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Fin |
CategoryOf k => Profunctor (List :: LIST k -> LIST k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.List |
Num a => Profunctor (Mat :: MatK a -> MatK a -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Mat |
PreorderOf k => Profunctor (PoAsCat :: POCATK k -> POCATK k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.PreorderAsCategory |
BiCCC k => Profunctor (FreeCCC :: FK k -> FK k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Helper.CCC |
Monoidal k => Profunctor (Strictified :: [k] -> [k] -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Monoidal.Strictified |
Profunctor (Previewing a b :: COPROD Type -> COPROD Type -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Monoidal.Optic |
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 |
Promonad p => Profunctor (KleisliFree p :: KLEISLI p -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Kleisli |
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 |
(Profunctor p, CategoryOf i, CategoryOf j) => Profunctor (Curry p :: (k, OPPOSITE j) -> i -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Cat |
(Profunctor p, Profunctor q) => Profunctor (p :&&&: q :: (i, j) -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Cat |
(Profunctor p, Profunctor q) => Profunctor (DistribDual p q :: (DUAL j, DUAL k) -> DUAL (j', k') -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Cat |
Profunctor (Prof :: PROFK j k -> PROFK j k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Bicategory.Prof |
Rewrite g => Profunctor (Free :: FREE g -> FREE g -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Free |
Promonad p => Profunctor (Kleisli :: KLEISLI p -> KLEISLI p -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Kleisli |
Profunctor (Nat' :: NatK j k -> NatK j k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Nat |
Profunctor (BiSimplex :: Simplex j k -> Simplex j k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Simplex |
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 |
(Profunctor p, Profunctor q) => Profunctor (Swap p q :: (k, i) -> (h, j) -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Cat |
(Profunctor p, Profunctor q) => Profunctor (p :**: q :: (k1, k2) -> (j1, j2) -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Product |
(HasCompanions hk vk, Ob0 vk h, Ob0 vk i, Ob0 vk j, Ob0 vk k) => Profunctor (Sq :: (hk j h, vk h i) -> (hk k i, vk j k) -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Equipment Methods dimap :: forall (c0 :: (hk j h, vk h i)) (a :: (hk j h, vk h i)) (b :: (hk k i, vk j k)) (d :: (hk k i, vk j k)). (c0 ~> a) -> (b ~> d) -> Sq a b -> Sq c0 d Source Comments # (\\) :: forall (a :: (hk j h, vk h i)) (b :: (hk k i, vk j k)) r. ((Ob a, Ob b) => r) -> Sq a b -> r Source Comments # |
(HasCompanions hk vk, Ob0 vk h, Ob0 vk i, Ob0 vk j, Ob0 vk k) => Profunctor (RetroSq :: (hk k i, vk j k) -> (hk j h, vk h i) -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Equipment |
Profunctor p => Profunctor (InjR p :: COLLAGE p -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Collage |
Profunctor p => Profunctor (InjL p :: COLLAGE p -> k1 -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Instance.Collage |
(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 |
(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 |
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 |
CategoryOf (kk i j) => Profunctor (W :: WKK kk i j -> WKK kk i j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Equipment.BiAsEquipment |
CategoryOf (kk i j) => Profunctor (Q2 :: QKK kk i j -> QKK kk i j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Equipment.Quintet |
IsOptic w c d => Profunctor (OpticCat :: OPTIC w c d -> OPTIC w c d -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Monoidal.Optic |
(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 |