A profunctor lifted into a functor.
Totality: total
Visibility: public export
Constructor: MkCayley : f (p a b) -> Cayley f p a b
Projection: .runCayley : Cayley f p a b -> f (p a b)
Hints:
Functor f => Closed p => Closed (Cayley f p) Functor f => GenCostrong ten p => GenCostrong ten (Cayley f p) Functor f => GenStrong ten p => GenStrong ten (Cayley f p) Functor f => Mapping p => Mapping (Cayley f p) Functor f => Profunctor p => Profunctor (Cayley f p) Functor f => ProfunctorFunctor (Cayley f) Monad m => ProfunctorMonad (Cayley m) Functor g => Sieve p f => Sieve (Cayley g p) (g . f) Functor f => Traversing p => Traversing (Cayley f p)