| Copyright | (C) 2011-2015 Edward Kmett |
|---|---|
| License | BSD-style (see the file LICENSE) |
| Maintainer | Edward Kmett <ekmett@gmail.com> |
| Stability | experimental |
| Portability | non-portable (flexible MPTCs) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell98 |
Data.Semigroupoid.Ob
Description
Documentation
class Semigroupoid k => Ob k a where Source
Instances
| Ob * (->) a | |
| (Bind m, Monad m) => Ob * (Kleisli m) a | |
| (Extend w, Comonad w) => Ob * (Cokleisli w) a | |
| (Semigroupoid k l, Ob k1 r a) => Ob (Either k k) (Coproduct k k k k l r) (Right k k a) | |
| (Ob k1 l a, Semigroupoid k r) => Ob (Either k k) (Coproduct k k k k l r) (Left k k a) | |
| (Ob k l a, Ob k1 r b) => Ob ((,) k k) (Product k k k k l r) ((,) k k a b) |