Safe Haskell | None |
---|
Data.Semigroupoid.Coproduct
Documentation
Instances
(Semigroupoid (Coproduct l r), Ob l a, Semigroupoid r) => Ob (Coproduct l r) (L a) |
Instances
(Semigroupoid (Coproduct l r), Semigroupoid l, Ob r a) => Ob (Coproduct l r) (R a) |
data Coproduct j k a b whereSource
Instances
(Semigroupoid (Coproduct j k), Groupoid j, Groupoid k) => Groupoid (Coproduct j k) | |
(Semigroupoid j, Semigroupoid k) => Semigroupoid (Coproduct j k) | |
(Semigroupoid (Coproduct l r), Semigroupoid l, Ob r a) => Ob (Coproduct l r) (R a) | |
(Semigroupoid (Coproduct l r), Ob l a, Semigroupoid r) => Ob (Coproduct l r) (L a) |