数学の抽象的な分野である圏論において、モナド間の分配法則は、2つの代数構造が一方を他方に分配することを抽象的に表現する方法である。
仮にそしては、圏C上の 2 つのモナドです。一般に、複合ファンクターST上には自然なモナド構造は存在しません。しかし、モナドSからモナドTへの分配法則が存在する場合、ファンクターST上に自然なモナド構造が存在します。
形式的には、モナドSからモナドTへの分配法則は自然変換である。
図が
通勤。
この法則は、複合モナドSTを誘導する。
非公式には、集合上の自由モノイドは「自由半群と単位元」で与えられると言えるでしょう。自由半群と「自由元」ファンクターの両方がモナドであるという事実を利用して、この直感を形式化することができます。[ 1 ]具体的には、モナドを考えてみましょう。
(ここで加算は互いに素な和集合を表す)単位写像は次のように与えられる。
乗算マップ2 の要素を両方とも 1 の要素に送りますが、の説明はもう少し複雑です。まず、任意の要素がは、要素の有限(空でない)文字列です。乗算マップしたがって、一連の単語を取り上げる必要があります1つの単語に。すべての(有限個の)単語の連結である。
分配法則とはここでの意味は?セットについて一言どちらかの単語にまたは、単位要素を解釈するマップを選択します。空の単語として;明示的に:
どここの単語はすべてのインスタンスを削除することによって、 ない限りすべて's、その場合は次のように定義されます。要するに、こういうことです。要素の形式的積として(つまり、自由半群演算として)、自由に追加された要素をエンコードします半群に単位元として組み込むことができる(これにより構造はモノイドになる)。定義中のすべての図が可換であることを確認してみよう。
各コピーの要素であるで、そして単語を表すあらゆる事例においてに置き換えられました。
また、次の点に注意してください。我々は持っています必要に応じて。
どこ:すべての単語の連結ですつまり、乗算; そしてすべての単語を置き換えた結果ですでと。
要約すると、4つの交換条件は以下の考え方を包含している。
これはベック[ 2 ]が最初に挙げた例であり、「分配法則」という用語の由来となっている。2つのモナドを考えてみよう。セットを送信するそれぞれ自由可換群とその上の自由モノイド(の基礎となる集合)に対して。形式群演算を加算、モノイド演算を乗算とみなす。この場合、両方の合成群はそして自由環ファンクターを与える。自由環が分配法則を持つという事実を利用できる。それがモナドでもあることを示すため。
G の M に対する分配法則は、和の積 (つまり要素) が) は、積の合計 (要素) と同一視できます。) と表記することに注意してください。添加基は、乗法モノイド - 通常の慣例とは異なります。次のセクションを参照してください。
ベックによる元の記述はS の T に対する分配法則。[ 2 ]ただし、一部の著者は逆の用語を好み、代わりに、これはT から S への分配法則であると言われます。これは、おそらく後者の慣習が、乗法と加算の間の通常の分配法則により近いからです。乗法は通常、加算に対して分配法則であると言われ、これは、和の積を積の和として書き直すことができることを意味します。(例を参照)。ただし、両方の用語は異なる情報源で使用されており、この記事では元の用語を使用します。[ 3 ]
の場合分配法則マップは以下のように簡略化される。また、追加の条件を課すこともできる。BD法則と呼ばれるもし:
BD法則は、乗算がBCD法則である場合に成立する。は "-可換」とは、
条件(B)は、文字通りモノイドオブジェクト上で定義されたヤン・バクスター方程式であるため、ヤン・バクスター方程式と呼ばれます。は、上の自己関手のカテゴリーにおけるモノイドとみなされる。[ 4 ]
のために代数と共有体上の余代数それらの絡み合いは線形マップである必要とされる条件と同様の条件を満たすことは、分配法則。具体的には、交換法則の図式。それは、仮説上の乗算によって誘発されるだろうは に置き換えられますコ乗法によって誘発される;同様に、三角形の図タイプの 1 つに置き換えられます共単位によって誘発される。[ 5 ]
{{citation}}: CS1 maint: url-status (リンク)