class
class ProfunctorFunctor t => ProfunctorComonad (t :: (Type -> Type -> Type) -> Type -> Type -> Type) whereLaws:
proextract . promap f ≡ f . proextract
proextract . produplicate ≡ id
promap proextract . produplicate ≡ id
produplicate . produplicate ≡ promap produplicate . produplicate
Methods
proextract :: Profunctor p => t p :-> pproduplicate :: Profunctor p => t p :-> t (t p)
Instances15ProfunctorComonad, …
ProfunctorComonad CotambaraSumDefined in profunctors-5.6.3 · Data.Profunctor.ChoiceProfunctorComonad TambaraSumDefined in profunctors-5.6.3 · Data.Profunctor.ChoiceProfunctorComonad ClosureDefined in profunctors-5.6.3 · Data.Profunctor.ClosedProfunctorComonad CofreeMappingDefined in profunctors-5.6.3 · Data.Profunctor.MappingProfunctorComonad CotambaraDefined in profunctors-5.6.3 · Data.Profunctor.StrongProfunctorComonad TambaraDefined in profunctors-5.6.3 · Data.Profunctor.StrongProfunctorComonad CofreeTraversingDefined in profunctors-5.6.3 · Data.Profunctor.TraversingProfunctorComonad CoyonedaDefined in profunctors-5.6.3 · Data.Profunctor.YonedaProfunctorComonad YonedaDefined in profunctors-5.6.3 · Data.Profunctor.YonedaProfunctorComonad WrappedProfunctorDefined in invariant-0.6.4 · Data.Functor.InvariantProfunctorComonad (Product p)Defined in profunctors-5.6.3 · Data.Profunctor.MonadComonad f => ProfunctorComonad (Tannen f)Defined in profunctors-5.6.3 · Data.Profunctor.MonadComonad f => ProfunctorComonad (Cayley f)Defined in profunctors-5.6.3 · Data.Profunctor.CayleyCayley transforms Comonads in
Haskinto comonads onProfCategory p => ProfunctorComonad (Rift p)Defined in profunctors-5.6.3 · Data.Profunctor.CompositionCategory p => ProfunctorComonad (Ran p)Defined in profunctors-5.6.3 · Data.Profunctor.Ran