トップQs
タイムライン
チャット
視点

モナド (圏論)

ウィキペディアから

Remove ads

数学の一分野である圏論において、モナド英語: monad)とは、モノイドに似た構造を備えた自己関手である。モナドは半順序集合上の閉包作用素の一般化や、双圏英語: bicategory上のモノイドに似た構造として捉えられ、随伴関手(または随伴1-セル)と強い関係を持つ。双対概念はコモナド英語版である。

歴史的に、この構造は「双対標準構成: dual standard construction)」「トリプル: triple)」「モノイド: monoid)」「トライアド: triad)」と様々な呼称で呼ばれており、これについてソーンダース・マックレーンは『圏論の基礎』の中で「不幸にも「トリプル」という語がこの意味でしばしば用いられたことが無用な混乱を拡大した」と記している[1]。「モナド」という語彙はライプニッツモナド (哲学) を参照)からの借用であるが、これを誰が名付けたかは定かではない。少なくともジャン・ベナブー英語: Jean Bénabouの1967年の論文に使用例が存在[2]しており、1969年ごろの段階ではマックレーンもまだ呼称を決定していなかったことをロス・ストリート英語: Ross Streetが明かしている[3]

Remove ads

定義

要約
視点

が圏のとき、上のモナドは関手 と2つの自然変換 ( 上の恒等関手) と ( は関手 ) から成り、これらは以下の条件をみたす(en:coherence_conditions と呼ばれることもある):

  • (自然変換 として)
  • (自然 として。ここで 上の恒等変換である)

これらの条件は以下の可換図式によって書き直すことができる:

Thumb
Thumb

という表記を展開し以下の可換図式で表すと以下のようになる:

Thumb Thumb

自己関手の圏上のモノイドとして

上の自己関手(C から C への関手)を対象として、それらの間の自然変換を射とする圏を で表す。このとき、自己関手の合成演算 モノイダル圏の構造を与える。 において 上のモナド は、 の対象 と射 , の組であって、

(ここで・は の射の合成を表す)を満たすものと書ける。すなわち、これは のモノイド (Monoid (category theory)) である[4]

Remove ads

具体例

閉包作用素

完備束 L 上の写像 c: LL が以下の条件を満たすとき、c閉包作用素英語版と言う[5]

  1. xy ならば c(x) ≦ c(y)
  2. xc(x)
  3. c(c(x)) = c(x)

L と順序関係 ≦ のなす構造を圏とみなしたとき、条件1と順序関係の性質から c を関手と思うことができる。さらに、順序集合を圏とみなしたとき、各対象の間の射は高々1つである。このことと条件2,3を用いると、cL 上のモナドである条件を満たす。半順序上のモナドが閉包作用素であることは Mac Lane (1978, p. 139) でも示されている。

自由モノイド

集合の圏 Set 上の関手 T: SetSetで定める。すなわち、TAA の要素の有限長のリスト [a1, a2, ..., an]すべてからなる集合である。このとき、ηA: ATAa ↦ [a] として、μA: T 2ATA をリストの結合で定めると、TSet 上のモナドとなる。これを自由モノイドモナド、あるいはリストモナドと呼ぶ[6]

Remove ads

モナドと随伴関手

関手 は随伴、すなわち自然な同型 が存在するとき、関手 はモナドとなる。ここでモナドを構成する ηx: xGFx は随伴の単位射、μx: GFGFxGFx は随伴の余単位 εy: FGyy を用いて Fx で定まる[7]

随伴関手はモナドを伴う一方、全てのモナドは随伴関手の合成として表すことができる。圏 上のモナド に伴う特別な随伴として、アイレンベルグ-ムーア圏英語版クライスリ圏 への随伴が知られている。

アイレンベルグ-ムーア圏

上のモナド に対して、 の対象 A と射 α: TAA の組をT-代数という。また、T-代数 (A, α)(B, β) の間のモルフィズム f: (A, α) → (B, β) を、 を満たす の射 f: AB で定める。Tアイレンベルグ-ムーア圏 とは、T-代数とその間のモルフィズムからなる圏である。

T-代数の圏に対して、随伴となる関手 は次のように定められる:

  • ,
  • ,

定義から であり、従って に伴うモナドである[8]

アイレンベルグ-ムーア圏とそれに伴う随伴は、任意の随伴 に対して を満たす関手 がただ1つ存在するという性質を持つ[9]

クライスリ圏

上のモナド に対して、Tクライスリ圏 と同一の対象を持ち、 によって定まる射を持つ圏である。このとき、 における射の合成は、 に対して で定まる。また、恒等射は となる。

クライスリ圏 に対して、随伴となる関手 は次のように定められる:

  • ,
  • ,

定義から であり、従って に伴うモナドである[10][11]

クライスリ圏とそれに伴う随伴は、任意の随伴 に対して を満たす関手 がただ1つ存在するという性質を持つ[12]

Remove ads

モナドのための代数

脚注

参考文献

関連項目

外部リンク

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads