| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Groupoid
Synopsis
- class Semigroupoid k1 => Groupoid (k1 :: k -> k -> *) where
Documentation
class Semigroupoid k1 => Groupoid (k1 :: k -> k -> *) where #
semigroupoid with inverses. This technically should be a category with inverses, except we need to use Ob to define the valid objects for the category
Minimal complete definition
Instances
| Groupoid (Coercion :: k -> k -> *) | |
Defined in Data.Groupoid | |
| Groupoid ((:~:) :: k -> k -> *) | |
Defined in Data.Groupoid | |
| Groupoid ((:~~:) :: k -> k -> *) | |
Defined in Data.Groupoid | |
| Groupoid k2 => Groupoid (Dual k2 :: k1 -> k1 -> *) | |
Defined in Data.Groupoid | |