 | category-extras-0.53.6: Various modules and constructs inspired by category theory | Contents | Index |
|
| Control.Category.Associative | | Portability | portable | | Stability | experimental | | Maintainer | Edward Kmett <ekmett@gmail.com> |
|
|
|
| Description |
| NB: this contradicts another common meaning for an Associative Category, which is one
where the pentagonal condition does not hold, but for which there is an identity.
|
|
| Synopsis |
|
|
|
| Documentation |
|
| class Bifunctor p k k k => Associative k p where |
A category with an associative bifunctor satisfying Mac Lane's pentagonal coherence identity law:
bimap id associate . associate . bimap associate id = associate . associate
| | | Methods | | associate :: k (p (p a b) c) (p a (p b c)) |
| | Instances | |
|
|
| class Bifunctor s k k k => Coassociative k s where |
A category with a coassociative bifunctor satisyfing the dual of Mac Lane's pentagonal coherence identity law:
bimap coassociate id . coassociate . bimap id coassociate = coassociate . coassociate
| | | Methods | | coassociate :: k (s a (s b c)) (s (s a b) c) |
| | Instances | |
|
|
| Produced by Haddock version 2.1.0 |