This represents the right Kan extension of a Profunctor q along a
Profunctor p in a limited version of the 2-category of Profunctors where
the only object is the category Hask, 1-morphisms are profunctors composed
and compose with Profunctor composition, and 2-morphisms are just natural
transformations.
Ran has a polymorphic kind since 5.6.
Instances5ProfunctorFunctor, Category, ProfunctorComonad, Profunctor, Functor
ProfunctorFunctor (Ran p)Defined in profunctors-5.6.3 · Data.Profunctor.Ranp ~ q => Category (Ran p q)Defined in profunctors-5.6.3 · Data.Profunctor.RanRan p pforms a Monad in the Profunctor 2-category, which is isomorphic to a Haskell Category instance.Category p => ProfunctorComonad (Ran p)Defined in profunctors-5.6.3 · Data.Profunctor.Ran(Profunctor p, Profunctor q) => Profunctor (Ran p q)Defined in profunctors-5.6.3 · Data.Profunctor.RanProfunctor q => Functor (Ran p q a)Defined in profunctors-5.6.3 · Data.Profunctor.Ran