Procompose p q is the Profunctor composition of the
Profunctors p and q.
For a good explanation of Profunctor composition in Haskell see Dan Piponi's article:
http://blog.sigfpe.com/2011/07/profunctors-in-haskell.html
Procompose has a polymorphic kind since 5.6.
Constructors
Procompose :: p x c -> q d x -> Procompose p q d c
Instances17ProfunctorFunctor, ProfunctorMonad, ProfunctorAdjunction, Choice, Closed, Mapping, …
ProfunctorFunctor (Procompose p)Defined in profunctors-5.6.3 · Data.Profunctor.CompositionCategory p => ProfunctorMonad (Procompose p)Defined in profunctors-5.6.3 · Data.Profunctor.CompositionProfunctorAdjunction (Procompose p) (Rift p)Defined in profunctors-5.6.3 · Data.Profunctor.Composition(Choice p, Choice q) => Choice (Procompose p q)Defined in profunctors-5.6.3 · Data.Profunctor.Composition(Closed p, Closed q) => Closed (Procompose p q)Defined in profunctors-5.6.3 · Data.Profunctor.Composition(Mapping p, Mapping q) => Mapping (Procompose p q)Defined in profunctors-5.6.3 · Data.Profunctor.Composition(Corepresentable p, Corepresentable q) => Costrong (Procompose p q)Defined in profunctors-5.6.3 · Data.Profunctor.Composition(Strong p, Strong q) => Strong (Procompose p q)Defined in profunctors-5.6.3 · Data.Profunctor.Composition(Profunctor p, Profunctor q) => Profunctor (Procompose p q)Defined in profunctors-5.6.3 · Data.Profunctor.Composition(Traversing p, Traversing q) => Traversing (Procompose p q)Defined in profunctors-5.6.3 · Data.Profunctor.Composition(Corepresentable p, Corepresentable q) => Corepresentable (Procompose p q)Defined in profunctors-5.6.3 · Data.Profunctor.Composition(Representable p, Representable q) => Representable (Procompose p q)Defined in profunctors-5.6.3 · Data.Profunctor.CompositionThe composition of two Representable Profunctors is Representable by the composition of their representations.
(Cosieve p f, Cosieve q g) => Cosieve (Procompose p q) (Compose f g)Defined in profunctors-5.6.3 · Data.Profunctor.Composition(Sieve p f, Sieve q g) => Sieve (Procompose p q) (Compose g f)Defined in profunctors-5.6.3 · Data.Profunctor.CompositionProfunctor p => Functor (Procompose p q a)Defined in profunctors-5.6.3 · Data.Profunctor.Compositiontype Corep (Procompose p q) = Compose (Corep p) (Corep q)Defined in profunctors-5.6.3 · Data.Profunctor.Compositiontype Rep (Procompose p q) = Compose (Rep q) (Rep p)Defined in profunctors-5.6.3 · Data.Profunctor.Composition