Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
data ((p :: PRO j k) :+: (q :: PRO j k)) (a :: j) (b :: k) where Source Comments #
InjL :: forall {j} {k} (p :: PRO j k) (a :: j) (b :: k) (q :: PRO j k). p a b -> (p :+: q) a b | |
InjR :: forall {j} {k} (q :: PRO j k) (a :: j) (b :: k) (p :: PRO j k). q a b -> (p :+: q) a b |
Instances
(Profunctor p, Profunctor q) => Profunctor (p :+: q :: j -> k -> Type) Source Comments # | |
(DaggerProfunctor p, DaggerProfunctor q) => DaggerProfunctor (p :+: q :: j -> j -> Type) Source Comments # | |