Haskell:Control.Category.Monoidal:关联的倒数,idl和idr

时间:2016-07-09 11:40:11

标签: haskell category-theory

Control.Category.Associative声明了态射associate

class Bifunctor p k k k => Associative k p where
    associate :: k (p (p a b) c) (p a (p b c))

但是,正如我所理解的幺半群类别,关联者应该是同构。它的反转在哪里? Control.Categor.Monoidal也没有声明它,只是左右的unitor组件(idlidr),并且也省略了它们的反转。

是否有可能以我正在忽略的规范方式从这些态射中获得逆,或者为什么反转被省略?

1 个答案:

答案 0 :(得分:2)

看起来逆是由类Coassociative定义的,并且它可能只是为了更加细化和通用。