モナド(数学) 単語

モナド

2.4千文字の記事
これはリビジョン 2635183 の記事です。
内容が古い・もしくは誤っている可能性があります。
最新版をみる

モナドとは、自己関手の圏のモノイド対象である。

概要

自然変換

関手S,T:C→Dが与えられたとき、自然変換ηを射の族(ηc:Sc→Tc)c∈Ob(C)であり、Cの任意の射f:X→Yに対して射の合成がηY∘S(f)=T(f)∘ηXとなるものであるとする。この時、以下の図式が可換となる。

C D

X

S(X)
ηX

T(X)
↓f  S,T
 ⇒ 
S(f)↓ ↓T(f)
Y S(Y)
ηY
T(Y)

各Xに対するηXをコンポーネントといい、この可換図式の性質を自然性という。

自然変換の合成

C,Dを圏とする。自然変換α:F→G、β:G→Hの合成β・αは以下のようになる。これを垂直合成という。



 ↗
C→
 ↘
F

α ⇓
G
β⇓

H



→D


 
  =  
 


 ↗
C
 ↘
 F
 →

β・α ⇓

 →
 H



 D

C,D,Eを圏、F,G:C→D、H,I:D→Eを関手、α:F→G、β:H→Iとする。



C
F

⇓α

G


D
H

⇓β

 I


E

関手の合成によりF∘H、G∘I:C→Eを作ることでCの対象XはF,G,H,Iを通してEの対象であるH(F(X))、I(F(X))、H(G(X))、G(I(X))へと移る。


H(F(X))
βF

I(F(X))
↓Hα ↓Iα
H(G(X))
βG
I(G(X))

β∘αをこの対角方向の水平合成 β∘α=Iα∘βF=βG∘Hαと定義する。

下の可換図式はβ∘αが自然であることを示す。

C E

X

H(F(X))


H(G(X))
βG

I(G(X))
↓f   ⇒  ↓H(F(f)) ↓H(G(f)) ↓I(G(f))
Y H(F(Y))
H(G(Y))
βG
I(G(Y))

IC:C→Cが圏Cについての恒等関手であり、1C:IC→ICが関手ICからIC自身への恒等自然変換であれば、恒等射を保存するので、1C∘α=α、β∘1Cを得て、1Cは自然変換の水平合成∘における恒等射となる。同時に垂直合成・の恒等射でもある。

上の状況から合成自然変換の記法としてH∘α:H∘F→H∘G、β∘F:H∘F→I∘Fとすることができる。



C
F

⇓α

G


D

H


E


 = 


C
H∘F
 →
⇓H∘α
 →
H∘G


E



C

F


D
H

⇓β

I


E


 = 


C
H∘F
 →
⇓β∘F
 →
I∘F


E

また、以下の可換図式



 ↗
C→
 ↘


α ⇓

β⇓


↘ ↗
→D→
↗ ↘


γ⇓

δ⇓



→E

において、自然変換の垂直合成および水平合成の恒等式(δ・γ)∘(β・α)=(δ∘β)・(γ∘α)を得る。これを相互交換法則という。

関手圏

上の関係から、自然変換は合成できることが分かった。関手を対象、自然変換を射と見れば、これは圏になるという事を示している。実際、C,Dを圏とするとき、DC

  • Ob(DC)を圏Cから圏Dへの関手全体
  • F,G∈Ob(DC)に対し、自然変換η:F→Gを関手Fから関手Gへの射
  • 射の合成を垂直合成・
  • F∈Ob(DC)とし、Fにおける恒等自然変換IdFを(IdF)X=IdF(X):F(X)→F(X)

で定義すれば圏となる。これを関手圏という。

随伴

圏C,Dと関手S:C→D、T:D→Cを考える。



C
S



T


D

この時、次の性質を持つ組(S,T,φ)をCからDへの随伴という。c,c'∈Ob(C)、d,d'∈Ob(d)とする。

Dの射 f:Sc→d に右随伴射と呼ばれるCの射 g=φ(f):c→Td を割り当てる全単射で、すべてのCの射 h:c'→c とDの射 k:d→d' について自然性条件 φ(k∘f)=T(k)∘φf、φ(f∘S(h))=φf∘h が成り立つ。このとき、φ-1(g)=fであり、φ-1(g∘h)=φ-1(g)∘S(h)、φ-1(T(k)∘g)=k∘φ-1(g)も成り立つ。


c'
h

c
g=φ(f)
 →

T(d)
T(k)

T(d')
↓S ↓S ↑T ↑T
S(c')
Sh
S(c)  →
f=φ-1(g)
d
k
d'

このような随伴が与えられたとき、SはTの左随伴、TはSの右随伴という。

この時、以下の性質を持つものが決定する。

  • 各対象cについて射ηcがcからTへの普遍射であり、各f:Sc→aの右随伴がφ(f)=T(f)∘ηc:c→T(d)であるような自然変換η:IC→T∘S。ηc:c→(T∘S)(c)、ηc=φ(idS(c))
  • 各対象dについて射εdがSからdへの普遍射であり、各g:c→Tdが左随伴射φ-1(g)=εd∘S(g):S(c)→dを持つような自然変換ε:S∘T→ID。εd:(S∘T)(d)→d、εd-1(idT(d))
  • 次の2つの合成は恒等自然変換である。
 η∘T
T →

T∘S∘T
T∘ε
→T
 S∘η
S →

S∘T∘S
ε∘S
→S

ηを単位元、εを余単位元という。φから一意にη,εが決まるため、しばしば〈S,T,φ〉は〈S,T,η,ε〉と書かれる。

モナド

任意の自己関手T:C→Cは合成T2=T∘T:C→CやT3=T2∘T:C→Cを持つ。μ:T2→Tを、各x∈Ob(C)についてコンポーネントμx:T2(x)→T(x)を持つ自然変換とする。T∘μ:T3→T2はコンポーネント(T∘μ)x=T(μx):T3(x)→T2(x)を持つ自然変換であり、μ∘T:T3→T2はコンポーネント(μ∘T)xTxをもつ自然変換である。

圏CにおけるモナドT=〈T,η,μ〉とは、関手T:C→Cと2つの自然変換η:IC→T、μ:T2→Tからなり、次の図式を可換にするものである。


T3


T2
↓μT ↓μ
T2
μ
T


IT
ηT

T2


TI
id↘ ↓μ ↙id
T

形式的にモノイドの定義とよく似ていることが分かる。

  • モノイドの要素の集合M ⇔ 自己関手T:C→C
  • 単位元η:1→M ⇔ 恒等自然変換 η:IC→T

という対応関係がある。従ってηをモナドTの単位元と呼び、μを乗法を呼ぶ。はじめの図式はモナドの結合律を表し、2つ目の図式は右単位元律、および左単位元律を表している。

端的にいえば、圏Cのモナドとは自己関手の成す圏CCにおけるモノイドに他ならず、自己関手の合成∘に置き換えられる積と恒等自己関手により定まる単位元ηを持つ。

随伴により定義されるモナド

途中

関連項目

  • 数学
  • 数学関連用語の一覧
  • 圏論
  • モナド/モノイド

おすすめトレンド

ニコニ広告で宣伝された記事

急上昇ワード改

最終更新:2025/12/13(土) 19:00

ほめられた記事

最終更新:2025/12/13(土) 19:00

ウォッチリストに追加しました!

すでにウォッチリストに
入っています。

OK

追加に失敗しました。

OK

追加にはログインが必要です。

           

ほめた!

すでにほめています。

すでにほめています。

ほめるを取消しました。

OK

ほめるに失敗しました。

OK

ほめるの取消しに失敗しました。

OK

ほめるにはログインが必要です。

タグ編集にはログインが必要です。

タグ編集には利用規約の同意が必要です。

TOP