Control.Category.Associative
は射associate
を宣言します。その逆はどこですか? Control.Categor.Monoidal
は、左右のユニットまたはコンポーネント(idl
およびidr
)のみを宣言するのではなく、その逆も省略します。ハスケル:Control.Category.Monoidal:私はmonoidalカテゴリを理解して、連想が同型である必要があり、</p> <pre><code>class Bifunctor p k k k => Associative k p where associate :: k (p (p a b) c) (p a (p b c)) </code></pre> <p>しかし:仲間の逆数、IDLとIDR
私が見落としている標準的な方法でこれらの変形から逆転を得る可能性はありますか?
'category-extras'はしばらく使用されなくなりました。 'categories'置換パッケージから[' Associative'](https://hackage.haskell.org/package/categories-1.0.7/docs/Control-Category-Associative.html)を見ましたか?このパッケージには、逆順の[Monoidal](https://hackage.haskell.org/package/categories-1.0.7/docs/Control-Category-Monoidal.html)もあります。 –
ありがとう、私はそれが非難されたことを知らなかった。 –