Safe Haskell | None |
---|---|
Language | Haskell2010 |
Proarrow.Profunctor.Star
Documentation
data Star (f :: k1 -> k2) (a :: k2) (b :: k1) where Source Comments #
Constructors
Star | |
Instances
composeStar :: forall {k} {k1} (f :: k -> Type) (g :: k1 -> k). Functor f => (Star f :.: Star g) :~> Star (Compose f g) Source Comments #
data CoprodDom (p :: j +-> k) (a :: k) (b :: COPROD j) where Source Comments #
Constructors
Co | |
Instances
Profunctor p => Profunctor (CoprodDom p :: j1 -> COPROD j2 -> Type) Source Comments # | |
(Alternative f, Cartesian k, Cocartesian j) => MonoidalProfunctor (CoprodDom (Star f) :: k -> COPROD j -> Type) Source Comments # | |
Defined in Proarrow.Profunctor.Star |