コンテンツにスキップ

モナドとモノイダル圏:随伴から代数を、テンソル積から圏の構造を取り出す

対象読者: 本テーマ第 1〜5 章(特に随伴関手と前層の圏)を学んだ人。モノイドや G 集合、加群のテンソル積を学部代数で知っていることを仮定します。

前提となる記事:Kan 拡張と前層の圏:表現可能前層を貼り合わせて空間を作る

生 Markdown

文字の列を「列の列」にして、それを一つの列につなぎ直す操作を考えてみてください。たとえば (ab, c) と (d) という列の列は abcd にまとめられ、どの順序で何度つなぎ直しても同じ結果になります。この記事は、このように「まとめる操作」が満たす規則を取り出した構造(モナド)と、それを使って群やモノイドといった代数系を捉え直す方法を説明します。後半では、加群のテンソル積のように二つの対象から一つの対象を作る操作をもつ圏(モノイダル圏)を整理し、読み終えると、モナドがその圏の中のモノイドとして読めることが分かります。

  • 自己関手 TT と自然変換 μ:TT⇒T\mu : TT \Rightarrow T、η:Id⇒T\eta : \mathrm{Id} \Rightarrow T が結合律と単位律を満たすとき、(T,μ,η)(T, \mu, \eta) をモナドといいます。随伴 F⊣GF \dashv G は必ずモナド GFGF を定めます。
  • 逆にモナド TT からは二つの随伴が作れます。TT 代数の圏(Eilenberg–Moore 圏)CT\mathcal{C}^{T} への自由–忘却随伴と、Kleisli 圏 CT\mathcal{C}_{T} への随伴です。TT を与える随伴の中で、前者は終対象、後者は始対象になります(比較関手の存在と一意性。比較関手とは、TT を与える随伴からこれらの圏への関手のことです)。
  • リストモナドの代数はモノイドで、G×(−)G \times (-) モナドの代数は GG 集合です。比較関手が圏同値になる関手をモナド的といい、「代数系の忘却関手」を圏論の言葉で特徴づける概念です。
  • モノイダル圏は結合律と単位律を同型の形で満たすテンソル積 ⊗\otimes をもつ圏で、組紐・対称の構造を加えられます。モナドは自己関手の圏(合成をテンソル積とする)のモノイド対象です。
  • 閉モノイダル圏では ⊗\otimes が余極限を保ち、内部 Hom((−)⊗Y(-) \otimes Y の右随伴として得られる対象 [Y,Z][Y, Z])について [X⊗Y,Z]≅[X,[Y,Z]][X \otimes Y, Z] \cong [X, [Y, Z]] が成り立ちます。Set\mathsf{Set}、小さい圏の圏 Cat\mathsf{Cat}、前層の圏はデカルト閉、ModA\mathsf{Mod}_A は対称モノイダル閉で、超ベクトル空間は Koszul の符号 (−1)∣v∣∣w∣(-1)^{|v||w|}(奇数次どうしを入れ替えるときだけ −1-1 が付く規則)を対称とする対称モノイダル圏です。

随伴関手と随伴関手定理 で、自由群 ⊣ 忘却、自由加群 ⊣ 忘却などの随伴を見ました。集合 XX に「XX 上の自由群の台集合」を対応させる関手 T=UFT = UF には、二つの自然な構造があります。XX の元を長さ 1 の語と見る写像 X→TXX \to TX と、「語の語」をつなげて一つの語にする写像 TTX→TXTTX \to TX です。群 GG の構造は、語を評価する写像 TG→GTG \to G で完全に記述できます。こうして「代数系」を自己関手とその上の代数として捉える枠組みがモナドです。モナドは代数的位相幾何学の bar 構成と単体的分解、ホモロジー代数の標準分解(群のコホモロジーの章で使う群環上の分解)の背後にある構造で、計算機科学では副作用をもつ計算を記述する言葉(Moggi)として使われています。

もう一つの主題であるモノイダル圏は、「テンソル積をもつ圏」の公理化です。加群のテンソル積、集合の直積、群の表現のテンソル積、超ベクトル空間の符号つきテンソル積、関手の合成は、どれも結合律と単位律を「同型を除いて」満たします。その同型がどう両立するかを決めたのが Mac Lane(1963)で、この枠組みは表現論のテンソル圏、量子群、位相的場の量子論(Atiyah–Segal の公理は対称モノイダル関手として述べられます)、代数的場の量子論の超選択セクターの理論に共通の言葉を与えます。

記号は前の章までと同じです。とくに随伴の単位・余単位と三角等式は 定義 2.2[随伴関手と随伴関手定理]、自然変換のホイスカリング(βF\beta F、HαH\alpha)と水平合成は 定義 5.3[圏・関手・自然変換] の記法を使います。

定義 2.1(モナド・余モナド)↗

圏 C\mathcal{C} 上のモナドとは、関手 T:C→CT : \mathcal{C} \to \mathcal{C} と自然変換 μ:TT⇒T\mu : TT \Rightarrow T(乗法)、η:IdC⇒T\eta : \mathrm{Id}_{\mathcal{C}} \Rightarrow T(単位)の組 (T,μ,η)(T, \mu, \eta) で、

μ∘Tμ=μ∘μT,μ∘Tη=idT=μ∘ηT\mu \circ T\mu = \mu \circ \mu T, \qquad \mu \circ T\eta = \mathrm{id}_T = \mu \circ \eta T

を満たすものをいう(成分で書けば μX∘T(μX)=μX∘μTX\mu_X \circ T(\mu_X) = \mu_X \circ \mu_{TX}、μX∘T(ηX)=idTX=μX∘ηTX\mu_X \circ T(\eta_X) = \mathrm{id}_{TX} = \mu_X \circ \eta_{TX})。双対的に、関手 GG と自然変換 δ:G⇒GG\delta : G \Rightarrow GG、ε:G⇒Id\varepsilon : G \Rightarrow \mathrm{Id} で Gδ∘δ=δG∘δG\delta \circ \delta = \delta G \circ \delta、εG∘δ=idG=Gε∘δ\varepsilon G \circ \delta = \mathrm{id}_G = G\varepsilon \circ \delta を満たすものを余モナドという。

命題 2.2(随伴はモナドを定める)✓

F:C→DF : \mathcal{C} \to \mathcal{D}、G:D→CG : \mathcal{D} \to \mathcal{C} を随伴 F⊣GF \dashv G とし、単位を η\eta、余単位を ε\varepsilon とする。このとき (GF,GεF,η)(GF, G\varepsilon F, \eta) は C\mathcal{C} 上のモナドであり、(FG,FηG,ε)(FG, F\eta G, \varepsilon) は D\mathcal{D} 上の余モナドである。

証明のねらいは、モナドの二つの法則を随伴の三角等式から導くことです。結合律には ε\varepsilon の自然性(射 f:D→D′f : D \to D' について f∘εD=εD′∘FG(f)f \circ \varepsilon_D = \varepsilon_{D'} \circ FG(f) が成り立つこと)を射 εFX\varepsilon_{FX} に当てはめて使い、単位律には三角等式を使います。

証明(命題 2.2)

T=GFT = GF、μ=GεF\mu = G\varepsilon F(成分 μX=G(εFX)\mu_X = G(\varepsilon_{FX}))とおく。η\eta、ε\varepsilon は三角等式 εF∘Fη=idF\varepsilon F \circ F\eta = \mathrm{id}_F、Gε∘ηG=idGG\varepsilon \circ \eta G = \mathrm{id}_G を満たす(定理 2.3[随伴関手と随伴関手定理])。

結合律. ε\varepsilon の自然性を射 εFX:FGFX→FX\varepsilon_{FX} : FGFX \to FX に適用すると εFX∘FG(εFX)=εFX∘εFGFX\varepsilon_{FX} \circ FG(\varepsilon_{FX}) = \varepsilon_{FX} \circ \varepsilon_{FGFX}。両辺に GG を施すと

μX∘T(μX)=G(εFX) GFG(εFX)=G(εFX) G(εFGFX)=μX∘μTX.\mu_X \circ T(\mu_X) = G(\varepsilon_{FX})\, GFG(\varepsilon_{FX}) = G(\varepsilon_{FX})\, G(\varepsilon_{FGFX}) = \mu_X \circ \mu_{TX}.

単位律. 第 2 の三角等式を FXFX で使うと μX∘ηTX=G(εFX)ηGFX=idGFX\mu_X \circ \eta_{TX} = G(\varepsilon_{FX})\eta_{GFX} = \mathrm{id}_{GFX}。第 1 の三角等式に GG を施すと μX∘T(ηX)=G(εFXF(ηX))=idGFX\mu_X \circ T(\eta_X) = G(\varepsilon_{FX}F(\eta_X)) = \mathrm{id}_{GFX}。

μ\mu が自然変換であることは、ホイスカリングが自然変換を与えること(命題 5.5[圏・関手・自然変換])による。余モナドについては、F⊣GF \dashv G が反対圏の随伴 Gop⊣FopG^{\mathrm{op}} \dashv F^{\mathrm{op}}(単位は ε\varepsilon、余単位は η\eta の反対)と同じであることに注意して前半を適用する。

例 2.3(モナドの例)

(a) リストモナド。集合 XX に有限列全体 TX=⨆n≥0XnTX = \bigsqcup_{n \ge 0} X^{n}(X0X^{0} は空列だけ)を対応させ、ηX(x)=(x)\eta_X(x) = (x)、μX\mu_X を「列の列」を順につなげる写像とします。TXTX は XX 上の自由モノイドの台集合で、このモナドは自由モノイド ⊣ 忘却の随伴から来ます(命題 2.12)。

(b) 作用のモナド。群 GG について TX=G×XTX = G \times X、ηX(x)=(e,x)\eta_X(x) = (e, x)、μX(g,(h,x))=(gh,x)\mu_X(g, (h, x)) = (gh, x)。

(c) 冪集合モナド。P∗\mathcal{P}_* を像で作用する共変な冪集合関手(例 4.2[圏・関手・自然変換] の (f))とし、ηX(x)={x}\eta_X(x) = \{x\}、μX(A)=⋃A\mu_X(\mathcal{A}) = \bigcup\mathcal{A} とします。

(d) 自由群のモナド。系 5.4[随伴関手と随伴関手定理] の随伴 F⊣UF \dashv U から 命題 2.2 で得られるモナド UFUF。μ\mu は、自由群 F(UF(X))F(UF(X)) の元(語の語)を、余単位 FUF(X)→F(X)FUF(X) \to F(X) で評価して一つの語にする写像です。

(e) 閉包作用素。半順序集合を圏と見ると(例 3.4[圏・関手・自然変換])、モナドは単調写像 cc で x≤c(x)x \le c(x)、c(c(x))≤c(x)c(c(x)) \le c(x)(よって c(c(x))=c(x)c(c(x)) = c(x))を満たすもの、すなわち閉包作用素です。位相空間の閉包 A↦AˉA \mapsto \bar A や、部分集合が生成する部分群をとる操作がその例です。

定義 2.4(T 代数と Eilenberg–Moore 圏)↗

(T,μ,η)(T, \mu, \eta) を C\mathcal{C} 上のモナドとする。TT 代数とは、対象 AA と射 a:TA→Aa : TA \to A(構造射)の組 (A,a)(A, a) で

a∘ηA=idA,a∘T(a)=a∘μAa \circ \eta_A = \mathrm{id}_A, \qquad a \circ T(a) = a \circ \mu_A

を満たすものをいう。TT 代数の射 f:(A,a)→(B,b)f : (A, a) \to (B, b) は f∘a=b∘T(f)f \circ a = b \circ T(f) を満たす C\mathcal{C} の射とする。TT 代数とその射の圏を CT\mathcal{C}^{T}(Eilenberg–Moore 圏)、(A,a)↦A(A, a) \mapsto A で定まる忘却関手を UT:CT→CU^{T} : \mathcal{C}^{T} \to \mathcal{C} と書く。

TT 代数の射の合成は射であり(gfa=gbT(f)=cT(g)T(f)gf a = g b T(f) = c T(g)T(f))、恒等射も射なので、CT\mathcal{C}^{T} は圏で、UTU^{T} は忠実です。C\mathcal{C} が局所的に小さければ CT\mathcal{C}^{T} もそうです。

定理 2.5(Eilenberg–Moore の随伴)✓

(T,μ,η)(T, \mu, \eta) を C\mathcal{C} 上のモナドとする。

  1. 各 XX について (TX,μX)(TX, \mu_X) は TT 代数(自由 TT 代数)であり、FT(X)=(TX,μX)F^{T}(X) = (TX, \mu_X)、FT(f)=T(f)F^{T}(f) = T(f) は関手 FT:C→CTF^{T} : \mathcal{C} \to \mathcal{C}^{T} を定める。
  2. FT⊣UTF^{T} \dashv U^{T} で、その単位は η\eta、余単位は ε(A,a)T=a:(TA,μA)→(A,a)\varepsilon^{T}_{(A, a)} = a : (TA, \mu_A) \to (A, a) である。随伴の全単射は g↦g∘ηXg \mapsto g \circ \eta_X、逆は f↦a∘T(f)f \mapsto a \circ T(f) で与えられる。
  3. この随伴が 命題 2.2 で定めるモナドは (T,μ,η)(T, \mu, \eta) 自身である。

証明の方針は、自由 TT 代数 (TX,μX)(TX, \mu_X) が XX から忘却関手 UTU^{T} への普遍射になることを直接示し、普遍射から随伴が得られるという前の章の定理に当てはめることです。

証明(定理 2.5)

1. (TX,μX)(TX, \mu_X) の公理は μXηTX=id\mu_X \eta_{TX} = \mathrm{id} と μXT(μX)=μXμTX\mu_X T(\mu_X) = \mu_X\mu_{TX} で、モナドの単位律と結合律そのものである。f:X→Yf : X \to Y について T(f)μX=μYTT(f)T(f)\mu_X = \mu_Y TT(f)(μ\mu の自然性)なので T(f)T(f) は TT 代数の射で、関手性は TT の関手性から従う。

2. XX から UTU^{T} への普遍射が (FTX,ηX)(F^{T}X, \eta_X) であることを示す。TT 代数 (A,a)(A, a) と射 f:X→Af : X \to A について fˉ=a∘T(f)\bar f = a \circ T(f) とおく。fˉ\bar f は代数の射である:μ\mu の自然性と代数の公理から

fˉ∘μX=a T(f) μX=a μA TT(f)=a T(a) TT(f)=a∘T(fˉ).\bar f \circ \mu_X = a\, T(f)\, \mu_X = a\, \mu_A\, TT(f) = a\, T(a)\, TT(f) = a \circ T(\bar f).

η\eta の自然性と aηA=ida\eta_A = \mathrm{id} から fˉηX=a T(f) ηX=a ηAf=f\bar f\eta_X = a\,T(f)\,\eta_X = a\,\eta_A f = f。一意性:代数の射 g:(TX,μX)→(A,a)g : (TX, \mu_X) \to (A, a) が gηX=fg\eta_X = f を満たせば、単位律 μXT(ηX)=id\mu_X T(\eta_X) = \mathrm{id} と gg が射であることから

g=g μX T(ηX)=a T(g) T(ηX)=a T(f)=fˉ.g = g\,\mu_X\,T(\eta_X) = a\,T(g)\,T(\eta_X) = a\,T(f) = \bar f .

定理 2.7[随伴関手と随伴関手定理] により左随伴が得られ、それは ff を UT(F(f))ηX=ηYfU^{T}(F(f))\eta_X = \eta_Y f を満たすただ一つの代数の射に送る。η\eta の自然性から T(f)T(f) がこれを満たすので、左随伴は FTF^{T} に一致する。全単射は 定理 2.3[随伴関手と随伴関手定理] の φ(g)=UT(g)ηX\varphi(g) = U^{T}(g)\eta_X で、その逆は上の fˉ\bar f である。余単位は idA\mathrm{id}_A の転置 a∘T(idA)=aa \circ T(\mathrm{id}_A) = a。

3. UTFT=TU^{T}F^{T} = T(対象と射の両方で)、単位は η\eta、乗法は UT(εFTXT)=μXU^{T}(\varepsilon^{T}_{F^{T}X}) = \mu_X(自由代数 (TX,μX)(TX, \mu_X) の構造射)である。

自由 TT 代数への射は生成元 XX での値で決まる、という 2 の内容は、自由群・自由加群の普遍性の一般形です。

定義 2.6(Kleisli 圏)↗

(T,μ,η)(T, \mu, \eta) を C\mathcal{C} 上のモナドとする。Kleisli 圏 CT\mathcal{C}_{T} を、対象は C\mathcal{C} と同じ、Hom⁡CT(X,Y)=Hom⁡C(X,TY)\operatorname{Hom}_{\mathcal{C}_{T}}(X, Y) = \operatorname{Hom}_{\mathcal{C}}(X, TY)、合成を

g∘Tf=μZ∘T(g)∘f(f:X→TY, g:Y→TZ)g \circ_T f = \mu_Z \circ T(g) \circ f \qquad (f : X \to TY,\ g : Y \to TZ)

恒等射を ηX:X→TX\eta_X : X \to TX として定める。関手 FT:C→CTF_T : \mathcal{C} \to \mathcal{C}_T を FT(X)=XF_T(X) = X、FT(f)=ηY∘fF_T(f) = \eta_Y \circ f で、UT:CT→CU_T : \mathcal{C}_T \to \mathcal{C} を UT(X)=TXU_T(X) = TX、UT(f)=μY∘T(f)U_T(f) = \mu_Y \circ T(f) で定める。

CT\mathcal{C}_T の射 X→YX \to Y は「YY の元を返すのではなく、TYTY の元を返す計算」です。たとえば冪集合モナドでは、X→P(Y)X \to \mathcal{P}(Y) は XX から YY への関係(多価写像)で、Kleisli 合成は関係の合成です(演習 7.2)。

定理 2.7(Kleisli の随伴)✓

定義 2.6 の CT\mathcal{C}_T は圏で、FTF_T、UTU_T は関手であり、恒等写像 Hom⁡CT(FTX,Y)=Hom⁡C(X,UTY)\operatorname{Hom}_{\mathcal{C}_T}(F_TX, Y) = \operatorname{Hom}_{\mathcal{C}}(X, U_TY) は随伴 FT⊣UTF_T \dashv U_T を与える。この随伴が定めるモナドは (T,μ,η)(T, \mu, \eta) である。

証明(定理 2.7)

圏であること. 単位法則:f:X→TYf : X \to TY について、η\eta の自然性と単位律から f∘TηX=μYT(f)ηX=μYηTYf=ff \circ_T \eta_X = \mu_Y T(f)\eta_X = \mu_Y\eta_{TY}f = f、ηY∘Tf=μYT(ηY)f=f\eta_Y \circ_T f = \mu_Y T(\eta_Y) f = f。結合法則:h:Z→TWh : Z \to TW について、μ\mu の自然性 T(h)μZ=μTWTT(h)T(h)\mu_Z = \mu_{TW}TT(h) と結合律から

h∘T(g∘Tf)=μWT(h)μZT(g)f=μWμTWTT(h)T(g)f=μWT(μW)TT(h)T(g)f=(h∘Tg)∘Tf.h \circ_T (g \circ_T f) = \mu_W T(h) \mu_Z T(g) f = \mu_W \mu_{TW} TT(h) T(g) f = \mu_W T(\mu_W) TT(h) T(g) f = (h \circ_T g) \circ_T f .

関手であること. FT(id)=ηF_T(\mathrm{id}) = \eta は恒等射。η\eta の自然性と単位律から FT(g)∘TFT(f)=μZT(ηZ)T(g)ηYf=T(g)ηYf=ηZgf=FT(gf)F_T(g) \circ_T F_T(f) = \mu_Z T(\eta_Z)T(g)\eta_Y f = T(g)\eta_Y f = \eta_Z g f = F_T(gf)。UT(ηX)=μXT(ηX)=idTXU_T(\eta_X) = \mu_XT(\eta_X) = \mathrm{id}_{TX}。μ\mu の自然性と結合律から

UT(g∘Tf)=μZT(μZ)TT(g)T(f)=μZμTZTT(g)T(f)=μZT(g)μYT(f)=UT(g) UT(f).U_T(g \circ_T f) = \mu_Z T(\mu_Z) TT(g) T(f) = \mu_Z \mu_{TZ} TT(g) T(f) = \mu_Z T(g) \mu_Y T(f) = U_T(g)\,U_T(f).

随伴. 全単射 φ=id\varphi = \mathrm{id} の自然性を確かめる。h:X′→Xh : X' \to X(C\mathcal{C} の射)について f∘TFT(h)=μYT(f)ηXh=fhf \circ_T F_T(h) = \mu_Y T(f)\eta_X h = f h。k:Y→Y′k : Y \to Y'(CT\mathcal{C}_T の射)について k∘Tf=μY′T(k)f=UT(k)∘fk \circ_T f = \mu_{Y'}T(k) f = U_T(k) \circ f。よって XX、YY の両方について自然である(定義 2.1[随伴関手と随伴関手定理])。

モナド. 単位は φ(idFTX)=ηX\varphi(\mathrm{id}_{F_TX}) = \eta_X、UTFT(f)=μYT(ηY)T(f)=T(f)U_TF_T(f) = \mu_Y T(\eta_Y)T(f) = T(f) なので UTFT=TU_TF_T = T。余単位 εY\varepsilon_Y は idTY\mathrm{id}_{TY} を CT\mathcal{C}_T の射 TY→YTY \to Y と見たもので、乗法は UT(εFTX)=μXT(idTX)=μXU_T(\varepsilon_{F_TX}) = \mu_X T(\mathrm{id}_{TX}) = \mu_X である。

一つのモナド TT を与える随伴は一般に多数あります。それらを比べるのが比較関手です。

定理 2.8(比較関手)✓

F:C→DF : \mathcal{C} \to \mathcal{D}、G:D→CG : \mathcal{D} \to \mathcal{C} を随伴 F⊣GF \dashv G(単位 η\eta、余単位 ε\varepsilon)とし、(T,μ,η)=(GF,GεF,η)(T, \mu, \eta) = (GF, G\varepsilon F, \eta) をそのモナドとする。

  1. (Eilenberg–Moore 圏は終対象)UTK=GU^{T}K = G かつ KF=FTKF = F^{T} を満たす関手 K:D→CTK : \mathcal{D} \to \mathcal{C}^{T} がただ一つ存在し、K(D)=(GD,G(εD))K(D) = (GD, G(\varepsilon_D))、K(g)=G(g)K(g) = G(g) で与えられる。KK を比較関手という。
  2. (Kleisli 圏は始対象)GL=UTGL = U_T かつ LFT=FLF_T = F を満たす関手 L:CT→DL : \mathcal{C}_T \to \mathcal{D} がただ一つ存在し、L(X)=FXL(X) = FX、L(f)=εFY∘F(f)L(f) = \varepsilon_{FY} \circ F(f)(f:X→TYf : X \to TY)で与えられる。
C_TDC^TCLKFGF_TU_TF^TU^T
定理の関手の関係。実線が左随伴、破線が右随伴(忘却側)で、中央の随伴 F ⊣ G から、Kleisli 圏への L と Eilenberg–Moore 圏への K が定まる。

証明の方針は、存在については KK、LL を式で与えて関手であることを確かめ、一意性については、条件 UTK=GU^{T}K = G、KF=FTKF = F^{T}(および GL=UTGL = U_T、LFT=FLF_T = F)だけから KK の構造射と LL の射への作用が決まってしまうことを示すことです。

証明(定理 2.8)

1, 存在. (GD,GεD)(GD, G\varepsilon_D) は TT 代数である。単位の公理は第 2 の三角等式 G(εD)ηGD=idG(\varepsilon_D)\eta_{GD} = \mathrm{id}。結合の公理は、ε\varepsilon の自然性を射 εD\varepsilon_D に適用した εD∘FG(εD)=εD∘εFGD\varepsilon_D \circ FG(\varepsilon_D) = \varepsilon_D \circ \varepsilon_{FGD} に GG を施して

G(εD)∘T(GεD)=G(εD)∘G(εFGD)=G(εD)∘μGD.G(\varepsilon_D) \circ T(G\varepsilon_D) = G(\varepsilon_D) \circ G(\varepsilon_{FGD}) = G(\varepsilon_D) \circ \mu_{GD}.

g:D→D′g : D \to D' について、ε\varepsilon の自然性 gεD=εD′FG(g)g\varepsilon_D = \varepsilon_{D'}FG(g) に GG を施すと G(g)G(εD)=G(εD′)T(G(g))G(g)G(\varepsilon_D) = G(\varepsilon_{D'})T(G(g)) で、G(g)G(g) は代数の射である。よって KK は関手で UTK=GU^{T}K = G。KF(X)=(GFX,GεFX)=(TX,μX)=FTXKF(X) = (GFX, G\varepsilon_{FX}) = (TX, \mu_X) = F^{T}X、KF(f)=GF(f)=T(f)=FT(f)KF(f) = GF(f) = T(f) = F^{T}(f)。

1, 一意性. K′K' も条件を満たすとする。UTK′=GU^{T}K' = G から K′(D)=(GD,aD)K'(D) = (GD, a_D)、K′(g)=G(g)K'(g) = G(g) と書ける。射 εD:FGD→D\varepsilon_D : FGD \to D の像 K′(εD)=G(εD)K'(\varepsilon_D) = G(\varepsilon_D) は代数の射 K′FGD=FTGD=(TGD,μGD)→(GD,aD)K'FGD = F^{T}GD = (TGD, \mu_{GD}) \to (GD, a_D) なので、G(εD)μGD=aD T(GεD)G(\varepsilon_D)\mu_{GD} = a_D\, T(G\varepsilon_D)。右から T(ηGD)T(\eta_{GD}) を合成すると、左辺は単位律から G(εD)G(\varepsilon_D)、右辺は第 2 の三角等式から aD T(G(εD)ηGD)=aDa_D\,T(G(\varepsilon_D)\eta_{GD}) = a_D。よって aD=G(εD)a_D = G(\varepsilon_D) で、K′=KK' = K。

2, 一意性. LL が条件を満たすとする。LFT=FLF_T = F から L(X)=FXL(X) = FX。CT\mathcal{C}_T の任意の射 f:X→Yf : X \to Y(C\mathcal{C} の射 X→TYX \to TY)は、idTY\mathrm{id}_{TY} を CT\mathcal{C}_T の射 eY:TY→Ye_Y : TY \to Y と見ると eY∘TFT(f)=μYT(id)ηTYf=fe_Y \circ_T F_T(f) = \mu_Y T(\mathrm{id})\eta_{TY}f = f と分解するので、L(f)=L(eY)∘F(f)L(f) = L(e_Y) \circ F(f)。L(eY):FTY→FYL(e_Y) : FTY \to FY の転置(定理 2.3[随伴関手と随伴関手定理] の φ(g)=G(g)η\varphi(g) = G(g)\eta)は、GL=UTGL = U_T と第 2 の三角等式から

G(L(eY)) ηTY=UT(eY) ηTY=μY ηTY=G(εFY) ηGFY=idTYG(L(e_Y))\,\eta_{TY} = U_T(e_Y)\,\eta_{TY} = \mu_Y\,\eta_{TY} = G(\varepsilon_{FY})\,\eta_{GFY} = \mathrm{id}_{TY}

で、εFY\varepsilon_{FY} の転置 G(εFY)ηGFYG(\varepsilon_{FY})\eta_{GFY} も idTY\mathrm{id}_{TY} である。転置は全単射なので L(eY)=εFYL(e_Y) = \varepsilon_{FY}、よって L(f)=εFYF(f)L(f) = \varepsilon_{FY}F(f)。

2, 存在. この LL が関手であること:L(ηX)=εFXF(ηX)=idL(\eta_X) = \varepsilon_{FX}F(\eta_X) = \mathrm{id}(第 1 の三角等式)。g:Y→TZg : Y \to TZ について、ε\varepsilon の自然性を射 F(g):FY→FTZF(g) : FY \to FTZ と射 εFZ\varepsilon_{FZ} に適用すると、F(g)εFY=εFTZ FG(F(g))F(g)\varepsilon_{FY} = \varepsilon_{FTZ}\,FG(F(g))、εFZ FG(εFZ)=εFZ εFGFZ\varepsilon_{FZ}\,FG(\varepsilon_{FZ}) = \varepsilon_{FZ}\,\varepsilon_{FGFZ} なので

L(g)L(f)=εFZF(g)εFYF(f)=εFZεFTZFGF(g)F(f)=εFZF(GεFZ)F(GF(g))F(f)=L(g∘Tf).L(g)L(f) = \varepsilon_{FZ}F(g)\varepsilon_{FY}F(f) = \varepsilon_{FZ}\varepsilon_{FTZ}FGF(g)F(f) = \varepsilon_{FZ}F(G\varepsilon_{FZ})F(GF(g))F(f) = L(g \circ_T f).

最後の等号は g∘Tf=G(εFZ) GF(g) fg \circ_T f = G(\varepsilon_{FZ})\,GF(g)\,f による。GL(f)=G(εFY)GF(f)=μYT(f)=UT(f)GL(f) = G(\varepsilon_{FY})GF(f) = \mu_Y T(f) = U_T(f)、LFT(f)=εFYF(ηY)F(f)=F(f)LF_T(f) = \varepsilon_{FY}F(\eta_Y)F(f) = F(f)。

定義 2.9(モナド的関手)↗

関手 G:D→CG : \mathcal{D} \to \mathcal{C} がモナド的であるとは、GG が左随伴 FF をもち、随伴 F⊣GF \dashv G のモナド T=GFT = GF についての比較関手 K:D→CTK : \mathcal{D} \to \mathcal{C}^{T}(定理 2.8)が圏同値(定義 6.1[圏・関手・自然変換])であることをいう。

モナド的な関手 GG では、D\mathcal{D} の対象は「GG で見た台と、TT 代数の構造」で記述できます。具体例を示すには、次の補題が便利です。

補題 2.10(代数の圏と同型ならモナド的)✓

(T,μ,η)(T, \mu, \eta) を C\mathcal{C} 上のモナド、G:D→CG : \mathcal{D} \to \mathcal{C} を関手とし、圏の同型 Φ:D→CT\Phi : \mathcal{D} \to \mathcal{C}^{T}(逆関手 Φ−1\Phi^{-1} をもつ関手)で UTΦ=GU^{T}\Phi = G を満たすものがあるとする。このとき F=Φ−1FTF = \Phi^{-1}F^{T} は GG の左随伴で、随伴 F⊣GF \dashv G のモナドは (T,μ,η)(T, \mu, \eta)、比較関手は Φ\Phi である。とくに GG はモナド的である。

証明(補題 2.10)

Φ\Phi は Hom 集合の間の全単射を与えるので、定理 2.5 の全単射と合成して

Hom⁡D(Φ−1FTX,D)≅Hom⁡CT(FTX,ΦD)≅Hom⁡C(X,UTΦD)=Hom⁡C(X,GD)\operatorname{Hom}_{\mathcal{D}}(\Phi^{-1}F^{T}X, D) \cong \operatorname{Hom}_{\mathcal{C}^{T}}(F^{T}X, \Phi D) \cong \operatorname{Hom}_{\mathcal{C}}(X, U^{T}\Phi D) = \operatorname{Hom}_{\mathcal{C}}(X, GD)

が XX、DD について自然な全単射になり、F⊣GF \dashv G。単位は idFX\mathrm{id}_{FX} の像 ηX\eta_X、余単位は εD=Φ−1(εΦDT)\varepsilon_D = \Phi^{-1}(\varepsilon^{T}_{\Phi D}) である。GF=UTFT=TGF = U^{T}F^{T} = T で、乗法は G(εFX)=UT(εFTXT)=μXG(\varepsilon_{FX}) = U^{T}(\varepsilon^{T}_{F^{T}X}) = \mu_X(定理 2.5 の 3)。Φ\Phi は UTΦ=GU^{T}\Phi = G、ΦF=FT\Phi F = F^{T} を満たすので、定理 2.8 の 1 の一意性から比較関手は Φ\Phi で、同型は圏同値である。

注意 2.11(Beck のモナド性定理)

どの関手がモナド的かを判定するのが Beck のモナド性定理です。主張は次のとおりです:G:D→CG : \mathcal{D} \to \mathcal{C} がモナド的であるための必要十分条件は、GG が左随伴をもち、同型を反映し、GG で分裂する平行な射の組(GG を施すと分裂余等化子をもつ組)が D\mathcal{D} で余等化子をもち、GG がそれを保つことである。この定理から、群・環・加群など「有限個の演算と等式で定義される代数系」の忘却関手はすべてモナド的であり、コンパクト Hausdorff 空間の忘却関手も(超フィルターのモナドについて)モナド的であることが分かります。一方 Top→Set\mathsf{Top} \to \mathsf{Set} はモナド的ではありません。このテーマでは具体例を 補題 2.10 で直接扱うので、Beck の定理は使いません。証明は Mac Lane の第 VI 章 §7、Riehl の第 5 章にあります。

命題 2.12(リストモナドの代数はモノイド)✓

Set\mathsf{Set} 上で、TX=⨆n≥0XnTX = \bigsqcup_{n \ge 0} X^{n}(有限列の全体)、T(f)T(f) を成分ごとに ff を施す写像、ηX(x)=(x)\eta_X(x) = (x)、μX\mu_X を列の列を順につなげる写像とする(リストモナド)。

  1. (T,μ,η)(T, \mu, \eta) はモナドである。
  2. モノイド(結合的な二項演算と単位元をもつ小さい集合)MM に、aM(x1,…,xn)=x1x2⋯xna_M(x_1, \ldots, x_n) = x_1 x_2 \cdots x_n(空列は単位元 11)を対応させると (M,aM)(M, a_M) は TT 代数で、これはモノイドとモノイド準同型の圏 Mon\mathsf{Mon} から SetT\mathsf{Set}^{T} への圏の同型を与える。
  3. 忘却関手 Mon→Set\mathsf{Mon} \to \mathsf{Set} はモナド的で、左随伴は X↦(TX,連結)X \mapsto (TX, \text{連結})(XX 上の自由モノイド)である。
証明(命題 2.12)

1. TXTX は小さい(命題 2.3[圏・関手・自然変換])。成分ごとの写像は 1 元の列を 1 元の列に、連結を連結に写すので η\eta、μ\mu は自然である。μXT(μX)\mu_X T(\mu_X) と μXμTX\mu_X\mu_{TX} はどちらも「列の列の列」を、最も内側の列を順に全部つなげた列に送る。μXT(ηX)\mu_XT(\eta_X) と μXηTX\mu_X\eta_{TX} はどちらも (x1,…,xn)(x_1, \ldots, x_n) をそれ自身に送る。

2. 列 ww について左から順に掛けた積を P(w)P(w)(P(())=1P(()) = 1、P(wx)=P(w) xP(w x) = P(w)\,x。wxwx は ww の後ろに xx を付けた列)とする。列の連結 uvuv について P(uv)=P(u)P(v)P(uv) = P(u)P(v) が成り立つ:vv の長さについての帰納法で、vv が空なら P(u)=P(u)1P(u) = P(u)1、P(uv′x)=P(uv′)x=(P(u)P(v′))x=P(u)(P(v′)x)=P(u)P(v′x)P(u v' x) = P(uv')x = (P(u)P(v'))x = P(u)(P(v')x) = P(u)P(v'x)。これを繰り返し使うと、列の列 (w1,…,wk)(w_1, \ldots, w_k) について

P(w1w2⋯wk)=P(w1)P(w2)⋯P(wk)=P((P(w1),…,P(wk)))P(w_1 w_2 \cdots w_k) = P(w_1)P(w_2)\cdots P(w_k) = P\bigl((P(w_1), \ldots, P(w_k))\bigr)

(kk についての帰納法)。これは aM∘μM=aM∘T(aM)a_M \circ \mu_M = a_M \circ T(a_M) で、aMηM(x)=1⋅x=xa_M\eta_M(x) = 1 \cdot x = x と合わせて (M,aM)(M, a_M) は TT 代数である。モノイド準同型 ff は f(P(w))=P(T(f)(w))f(P(w)) = P(T(f)(w))(長さについての帰納法)を満たすので代数の射である。

逆に TT 代数 (A,a)(A, a) について、xy=a((x,y))xy = a((x, y))、1=a(())1 = a(()) とおく。μ((x1,…,xn−1),(xn))=(x1,…,xn)\mu((x_1, \ldots, x_{n-1}), (x_n)) = (x_1, \ldots, x_n) と a∘μ=a∘T(a)a \circ \mu = a \circ T(a)、a((x))=xa((x)) = x から

a((x1,…,xn))=a((a((x1,…,xn−1)),xn))(†)a((x_1, \ldots, x_n)) = a\bigl((a((x_1, \ldots, x_{n-1})), x_n)\bigr) \qquad (\dagger)

である。同様に μ\mu が列 ((x,y),(z))((x, y), (z)) と ((x),(y,z))((x), (y, z)) をどちらも (x,y,z)(x, y, z) に送ることから (xy)z=a((x,y,z))=x(yz)(xy)z = a((x, y, z)) = x(yz)、((),(x))((), (x)) と ((x),())((x), ()) がどちらも (x)(x) に送られることから 1x=x=x11x = x = x1。よって AA はモノイドで、(†)(\dagger) により a=Pa = P である。代数の射 ff は、長さ 2 と 0 の列で f∘a=a∘T(f)f \circ a = a \circ T(f) を見れば f(xy)=f(x)f(y)f(xy) = f(x)f(y)、f(1)=1f(1) = 1 を満たし、モノイド準同型である。

この二つの対応は互いに逆(モノイドから作った代数の演算は P((x,y))=xyP((x, y)) = xy、P(())=1P(()) = 1 に戻り、代数から作ったモノイドの PP は aa に戻る)で、射は同じ写像なので、Φ(M)=(M,aM)\Phi(M) = (M, a_M) は圏の同型 Mon→SetT\mathsf{Mon} \to \mathsf{Set}^{T} で、UTΦU^{T}\Phi は忘却関手である。

3. 補題 2.10 を Φ\Phi に適用する。左随伴 Φ−1FT\Phi^{-1}F^{T} は XX を (TX,μX)(TX, \mu_X) に対応するモノイド、すなわち連結を積とする TXTX に送る。

命題 2.13(作用のモナドの代数は G 集合)✓

GG を小さい群とし、TX=G×XTX = G \times X、T(f)=idG×fT(f) = \mathrm{id}_G \times f、ηX(x)=(e,x)\eta_X(x) = (e, x)、μX(g,(h,x))=(gh,x)\mu_X(g, (h, x)) = (gh, x) とする。

  1. (T,μ,η)(T, \mu, \eta) は Set\mathsf{Set} 上のモナドである。
  2. TT 代数 (X,a)(X, a) は、g⋅x=a(g,x)g \cdot x = a(g, x) によって XX への GG の(左)作用(定義 2.1[群の作用と Sylow の定理])と 1 対 1 に対応し、代数の射は同変写像 f(g⋅x)=g⋅f(x)f(g \cdot x) = g \cdot f(x) と一致する。とくに GG 集合の圏は SetT\mathsf{Set}^{T} と同型である。
  3. GG 集合の忘却関手はモナド的で、左随伴は X↦G×XX \mapsto G \times X(GG は左の成分に掛け算で作用する)である。
証明(命題 2.13)

1. η\eta、μ\mu は XX 成分に触れないので自然である。μXT(μX)(g,(h,(k,x)))=(g(hk),x)\mu_XT(\mu_X)(g, (h, (k, x))) = (g(hk), x)、μXμTX(g,(h,(k,x)))=((gh)k,x)\mu_X\mu_{TX}(g, (h, (k, x))) = ((gh)k, x) で、群の結合法則から等しい。μXT(ηX)(g,x)=(ge,x)\mu_XT(\eta_X)(g, x) = (ge, x)、μXηTX(g,x)=(eg,x)\mu_X\eta_{TX}(g, x) = (eg, x) はどちらも (g,x)(g, x)。

2. 写像 a:G×X→Xa : G \times X \to X について、a∘ηX=ida \circ \eta_X = \mathrm{id} は a(e,x)=xa(e, x) = x、a∘T(a)=a∘μXa \circ T(a) = a \circ \mu_X は a(g,a(h,x))=a(gh,x)a(g, a(h, x)) = a(gh, x) のことで、これは作用の 2 条件そのものである。f∘a=b∘T(f)f \circ a = b \circ T(f) は f(a(g,x))=b(g,f(x))f(a(g, x)) = b(g, f(x))、すなわち同変性である。

3. 2 の同型に 補題 2.10 を適用する。左随伴は XX を自由代数 (G×X,μX)(G \times X, \mu_X)、すなわち g⋅(h,x)=(gh,x)g \cdot (h, x) = (gh, x) で作用する GG 集合に送る。

二つの命題は同じ形をしています。リストモナドは「XX 上の自由モノイド」、作用のモナドは「群 GG を XX と組にする」もので、後者は次の節の言葉でいえば、モノイダル圏 (Set,×)(\mathsf{Set}, \times) のモノイド対象 GG が定めるモナドです。

この節の目的は、加群のテンソル積や集合の直積に共通する性質を公理にまとめることです。たとえば加群では (M⊗N)⊗P(M \otimes N) \otimes P と M⊗(N⊗P)M \otimes (N \otimes P) は別の対象で、自然な同型で結ばれます。その同型(結合子)どうしが、括弧のつけ替えの順序によらず矛盾しないための条件が、次の五角形等式です。

定義 3.1(モノイダル圏)↗

モノイダル圏 (M,⊗,I,a,l,r)(\mathcal{M}, \otimes, I, a, l, r) とは、圏 M\mathcal{M}、双関手 ⊗:M×M→M\otimes : \mathcal{M} \times \mathcal{M} \to \mathcal{M}(テンソル積)、対象 II(単位対象)と、自然同型

aX,Y,Z:(X⊗Y)⊗Z→X⊗(Y⊗Z),lX:I⊗X→X,rX:X⊗I→Xa_{X, Y, Z} : (X \otimes Y) \otimes Z \to X \otimes (Y \otimes Z), \qquad l_X : I \otimes X \to X, \qquad r_X : X \otimes I \to X

(結合子・左右の単位子)の組で、次の二つの等式(五角形等式と三角形等式)を満たすものをいう。

aW,X,Y⊗Z∘aW⊗X,Y,Z=(idW⊗aX,Y,Z)∘aW,X⊗Y,Z∘(aW,X,Y⊗idZ),(idX⊗lY)∘aX,I,Y=rX⊗idY.\begin{aligned} a_{W, X, Y \otimes Z} \circ a_{W \otimes X, Y, Z} &= (\mathrm{id}_W \otimes a_{X, Y, Z}) \circ a_{W, X \otimes Y, Z} \circ (a_{W, X, Y} \otimes \mathrm{id}_Z), \\ (\mathrm{id}_X \otimes l_Y) \circ a_{X, I, Y} &= r_X \otimes \mathrm{id}_Y . \end{aligned}

aa、ll、rr がすべて恒等射であるものを厳密なモノイダル圏という。

五角形等式の両辺は ((W⊗X)⊗Y)⊗Z→W⊗(X⊗(Y⊗Z))((W \otimes X) \otimes Y) \otimes Z \to W \otimes (X \otimes (Y \otimes Z)) で、括弧のつけ替えを二通りの順序で行ったものが一致することを言っています。Mac Lane のコヒーレンス定理(注意 3.4)によれば、この二つの等式から、結合子と単位子だけで作った図式はすべて可換になります。

((W⊗X)⊗Y)⊗Z(W⊗(X⊗Y))⊗Z(W⊗X)⊗(Y⊗Z)W⊗((X⊗Y)⊗Z)W⊗(X⊗(Y⊗Z))aaa ⊗ idaid ⊗ a
五角形等式。4 つの対象のテンソル積の括弧を、上から右回り(2 本)と左回り(3 本)でつけ替えた結果が一致する。

定義 3.2(組紐モノイダル圏・対称モノイダル圏)↗

モノイダル圏の組紐とは、自然同型 cX,Y:X⊗Y→Y⊗Xc_{X, Y} : X \otimes Y \to Y \otimes X で、次の二つの六角形等式を満たすものをいう。

aY,Z,X∘cX,Y⊗Z∘aX,Y,Z=(idY⊗cX,Z)∘aY,X,Z∘(cX,Y⊗idZ),aZ,X,Y−1∘cX⊗Y,Z∘aX,Y,Z−1=(cX,Z⊗idY)∘aX,Z,Y−1∘(idX⊗cY,Z).\begin{aligned} a_{Y, Z, X} \circ c_{X, Y \otimes Z} \circ a_{X, Y, Z} &= (\mathrm{id}_Y \otimes c_{X, Z}) \circ a_{Y, X, Z} \circ (c_{X, Y} \otimes \mathrm{id}_Z), \\ a^{-1}_{Z, X, Y} \circ c_{X \otimes Y, Z} \circ a^{-1}_{X, Y, Z} &= (c_{X, Z} \otimes \mathrm{id}_Y) \circ a^{-1}_{X, Z, Y} \circ (\mathrm{id}_X \otimes c_{Y, Z}). \end{aligned}

組紐をもつモノイダル圏を組紐モノイダル圏、さらに cY,X∘cX,Y=idX⊗Yc_{Y, X} \circ c_{X, Y} = \mathrm{id}_{X \otimes Y} を満たすものを対称モノイダル圏という。

六角形等式は「XX を Y⊗ZY \otimes Z の向こう側へ一度に移すことは、YY、ZZ の順に一つずつ越えることと同じ」という条件です。組紐では cY,XcX,Y≠idc_{Y, X}c_{X, Y} \ne \mathrm{id} がありえ、XX が YY の前を通って越えるか後ろを通って越えるかを区別します。この区別が組紐群・結び目の不変量・量子群の表現論と結びつくのですが、このテーマで扱う例はすべて対称です。

補題 3.3(有限積はモノイダル構造を与える)✓

圏 C\mathcal{C} が終対象 11 と任意の 2 対象の積をもつとし、積 X×YX \times Y と射影を選んでおく。X⊗Y=X×YX \otimes Y = X \times Y、f⊗g=f×gf \otimes g = f \times g(f:X→X′f : X \to X'、g:Y→Y′g : Y \to Y' について pX′(f×g)=fpXp_{X'}(f \times g) = f p_X、pY′(f×g)=gpYp_{Y'}(f \times g) = g p_Y で定まる射)、I=1I = 1 とし、aa、ll、rr、cc を「射影との合成が対応する射影になる」ただ一つの射とすると、C\mathcal{C} は対称モノイダル圏になる。これをデカルト・モノイダル構造という。

証明(補題 3.3)

×\times が双関手であることは 命題 2.3[極限と余極限] の 2 による。X1,…,XnX_1, \ldots, X_n を何らかの括弧のつけ方で積をとった対象(11 を含んでよい)を「反復積」と呼び、それから各 XiX_i への射影の合成を葉の射影と呼ぶ。反復積への 2 本の射は、すべての葉の射影との合成が一致すれば等しい。これは括弧の深さについての帰納法と、積の普遍性の一意性(積への射は射影との合成で決まる)から従う。11 の成分は終対象への射なので条件は不要である。

aa、ll、rr、cc と、それらと恒等射との ×\times はどれも、行き先の各葉の射影との合成が、出発点の対応する葉の射影になる射である(lXl_X は 1×X→X1 \times X \to X の第 2 射影、rXr_X は第 1 射影、cX,Yc_{X, Y} は (pY,pX)(p_Y, p_X))。この性質は合成で保たれるので、五角形等式・三角形等式・六角形等式の両辺はそれぞれ、葉の射影との合成が同じ射になる、同じ反復積の間の射であり、前段により等しい。cY,XcX,Yc_{Y, X}c_{X, Y} も葉の射影を保つので恒等射である。自然性も、両辺の葉の射影との合成が fpf p の形で一致することから同様に従い、aa、ll、rr、cc は逆も同じ方法で作れるので同型である。

注意 3.4(Mac Lane のコヒーレンス定理)

Mac Lane のコヒーレンス定理は、モノイダル圏において、結合子・単位子とその逆を ⊗\otimes と合成で組み合わせて作った「形式的な」図式がすべて可換であることを主張します。同値な言い方として、任意のモノイダル圏は厳密なモノイダル圏とモノイダル同値です。対称モノイダル圏では対称 cc を加えた形式的図式もすべて可換ですが、組紐の場合は組紐群の分だけ非可換な図式が残ります。証明は語の書き換えの議論で長く、このテーマの命題はこの定理を使わずに、具体的な圏で必要な等式を直接確かめます。文献は Mac Lane の第 VII 章 §2 と第 XI 章、Etingof–Gelaki–Nikshych–Ostrik の第 2 章です。

定義 3.5(モノイダル関手)↗

モノイダル圏 M\mathcal{M}、N\mathcal{N} の間の(緩い)モノイダル関手とは、関手 F:M→NF : \mathcal{M} \to \mathcal{N} と、自然変換 φX,Y:FX⊗FY→F(X⊗Y)\varphi_{X, Y} : FX \otimes FY \to F(X \otimes Y)、射 φ0:IN→F(IM)\varphi_0 : I_{\mathcal{N}} \to F(I_{\mathcal{M}}) の組で、

F(aX,Y,Z)∘φX⊗Y,Z∘(φX,Y⊗id)=φX,Y⊗Z∘(id⊗φY,Z)∘aFX,FY,FZ,F(lX)∘φI,X∘(φ0⊗id)=lFX,F(rX)∘φX,I∘(id⊗φ0)=rFX\begin{aligned} F(a_{X, Y, Z}) \circ \varphi_{X \otimes Y, Z} \circ (\varphi_{X, Y} \otimes \mathrm{id}) &= \varphi_{X, Y \otimes Z} \circ (\mathrm{id} \otimes \varphi_{Y, Z}) \circ a_{FX, FY, FZ}, \\ F(l_X) \circ \varphi_{I, X} \circ (\varphi_0 \otimes \mathrm{id}) &= l_{FX}, \\ F(r_X) \circ \varphi_{X, I} \circ (\mathrm{id} \otimes \varphi_0) &= r_{FX} \end{aligned}

を満たすものをいう。φ\varphi、φ0\varphi_0 が同型のとき強モノイダル関手、恒等射のとき厳密なモノイダル関手という。M\mathcal{M}、N\mathcal{N} が対称(組紐)で、さらに F(cX,Y)∘φX,Y=φY,X∘cFX,FYF(c_{X, Y}) \circ \varphi_{X, Y} = \varphi_{Y, X} \circ c_{FX, FY} を満たすものを対称(組紐)モノイダル関手という。

忘却関手 (ModA,⊗A)→(Set,×)(\mathsf{Mod}_A, \otimes_A) \to (\mathsf{Set}, \times) は、φ(m,n)=m⊗n\varphi(m, n) = m \otimes n、φ0(∗)=1\varphi_0(\ast) = 1 によって緩いモノイダル関手で、一般には強ではありません。双線形写像 M×N→M⊗NM \times N \to M \otimes N は一般に全単射でないからです(たとえば A=kA = k が体で M=N=k2M = N = k^{2} なら、像は階数 1 以下のテンソルだけで全射ではありません)。

定義 3.6(モノイド対象)↗

モノイダル圏 (M,⊗,I)(\mathcal{M}, \otimes, I) のモノイド対象とは、対象 AA と射 m:A⊗A→Am : A \otimes A \to A(乗法)、u:I→Au : I \to A(単位)の組で

m∘(m⊗idA)=m∘(idA⊗m)∘aA,A,A,m∘(u⊗idA)=lA,m∘(idA⊗u)=rAm \circ (m \otimes \mathrm{id}_A) = m \circ (\mathrm{id}_A \otimes m) \circ a_{A, A, A}, \qquad m \circ (u \otimes \mathrm{id}_A) = l_A, \qquad m \circ (\mathrm{id}_A \otimes u) = r_A

を満たすものをいう。モノイド対象の射 f:(A,m,u)→(A′,m′,u′)f : (A, m, u) \to (A', m', u') は f∘m=m′∘(f⊗f)f \circ m = m' \circ (f \otimes f)、f∘u=u′f \circ u = u' を満たす射とする。M\mathcal{M} が対称で m∘cA,A=mm \circ c_{A, A} = m のとき、可換モノイド対象という。

(Set,×,1)(\mathsf{Set}, \times, 1)(補題 3.3)のモノイド対象は、定義を書き下せばモノイドそのものです(uu は単位元 u(∗)u(\ast) を指定し、二つの単位の等式は 1x=x=x11x = x = x1)。

3.2. モナドは自己関手のモノイド

Section titled “3.2. モナドは自己関手のモノイド”

命題 3.7(モナドは自己関手の圏のモノイド対象)✓

圏 C\mathcal{C} について、自己関手の圏 [C,C][\mathcal{C}, \mathcal{C}] に、F⊗G=F∘GF \otimes G = F \circ G、自然変換については水平合成 β⊗α=β∗α\beta \otimes \alpha = \beta * \alpha、I=IdCI = \mathrm{Id}_{\mathcal{C}} を入れ、aa、ll、rr を恒等射とすると、厳密なモノイダル圏になる。そのモノイド対象 (T,μ,η)(T, \mu, \eta) は C\mathcal{C} 上のモナドにほかならず、モノイド対象の射は θ∘μ=μ′∘(θ∗θ)\theta \circ \mu = \mu' \circ (\theta * \theta)、θ∘η=η′\theta \circ \eta = \eta' を満たす自然変換 θ:T⇒T′\theta : T \Rightarrow T'(モナドの射)である。

証明のねらいは、モナドの三つの等式とモノイド対象の三つの等式が、記号を書き換えるだけで一致することを見ることです。先に、自己関手の圏が(厳密な)モノイダル圏になることを確かめます。

証明(命題 3.7)

双関手であること. ⊗\otimes の射への作用が合成を保つことは交換法則 (β′∘β)∗(α′∘α)=(β′∗α′)∘(β∗α)(\beta' \circ \beta) * (\alpha' \circ \alpha) = (\beta' * \alpha') \circ (\beta * \alpha)(命題 5.5[圏・関手・自然変換])そのもので、idH∗idF=idHF\mathrm{id}_H * \mathrm{id}_F = \mathrm{id}_{HF} は定義から明らか(成分は idHFX∘H(idFX)\mathrm{id}_{HFX} \circ H(\mathrm{id}_{FX}))。

厳密な結合律と単位律. 関手の合成は結合的で Id\mathrm{Id} を単位とする。自然変換についても、α:F⇒F′\alpha : F \Rightarrow F'、β:H⇒H′\beta : H \Rightarrow H'、γ:K⇒K′\gamma : K \Rightarrow K' について

((γ∗β)∗α)X=γH′F′X K(βF′X) KH(αX)=γH′F′X K(βF′XH(αX))=(γ∗(β∗α))X((\gamma * \beta) * \alpha)_X = \gamma_{H'F'X}\, K(\beta_{F'X})\, KH(\alpha_X) = \gamma_{H'F'X}\, K\bigl(\beta_{F'X} H(\alpha_X)\bigr) = (\gamma * (\beta * \alpha))_X

で、idId∗α=α=α∗idId\mathrm{id}_{\mathrm{Id}} * \alpha = \alpha = \alpha * \mathrm{id}_{\mathrm{Id}} も成分を見れば分かる。したがって aa、ll、rr を恒等射とすると自然同型で、五角形・三角形等式は恒等射どうしの等式として成り立つ。

モノイド対象. 定義 5.3[圏・関手・自然変換] の記法で μ∗idT=μT\mu * \mathrm{id}_T = \mu T、idT∗μ=Tμ\mathrm{id}_T * \mu = T\mu、η∗idT=ηT\eta * \mathrm{id}_T = \eta T、idT∗η=Tη\mathrm{id}_T * \eta = T\eta である。よって 定義 3.6 の三つの等式は μ∘μT=μ∘Tμ\mu \circ \mu T = \mu \circ T\mu、μ∘ηT=idT\mu \circ \eta T = \mathrm{id}_T、μ∘Tη=idT\mu \circ T\eta = \mathrm{id}_T となり、定義 2.1 の公理と一致する。射についても定義を書き直しただけである。

「モナドは自己関手の圏のモノイドにすぎない」という標語の内容がこの命題です。C\mathcal{C} が大きいと [C,C][\mathcal{C}, \mathcal{C}] の Hom は小さいとは限りませんが、モノイダル圏の定義に局所的な小ささは要りません。

定義 4.1(閉モノイダル圏と内部 Hom)↗

モノイダル圏 (M,⊗,I)(\mathcal{M}, \otimes, I) が閉であるとは、各 YY について関手 (−)⊗Y:M→M(-) \otimes Y : \mathcal{M} \to \mathcal{M} が右随伴 [Y,−][Y, -] をもつことをいう。[Y,Z][Y, Z] を内部 Hom という。対称モノイダル圏で閉なものを対称モノイダル閉圏という。デカルト閉圏(定義 6.1[Kan 拡張と前層の圏])は、補題 3.3 のデカルト・モノイダル構造について閉な対称モノイダル圏である。

命題 4.2(内部 Hom の随伴とその内部化)✓

(M,⊗,I)(\mathcal{M}, \otimes, I) を局所的に小さい閉モノイダル圏とし、各 Y,ZY, Z に内部 Hom [Y,Z][Y, Z] と、XX について自然な全単射 Hom⁡(X⊗Y,Z)≅Hom⁡(X,[Y,Z])\operatorname{Hom}(X \otimes Y, Z) \cong \operatorname{Hom}(X, [Y, Z]) を選ぶ。

  1. (Y,Z)↦[Y,Z](Y, Z) \mapsto [Y, Z] は双関手 Mop×M→M\mathcal{M}^{\mathrm{op}} \times \mathcal{M} \to \mathcal{M} に一意に延び、全単射は XX、YY、ZZ の三つについて自然になる。
  2. X,Y,ZX, Y, Z について自然な同型 [X⊗Y,Z]≅[X,[Y,Z]][X \otimes Y, Z] \cong [X, [Y, Z]] がある。
  3. ZZ について自然な同型 [I,Z]≅Z[I, Z] \cong Z がある。

証明のねらいは、YY、ZZ を動かしても全単射が自然であること(1)と、それを使ってカリー化 [X⊗Y,Z]≅[X,[Y,Z]][X \otimes Y, Z] \cong [X, [Y, Z]] を示すこと(2)です。1 では前の章の「パラメータ付き表現可能性」(Hom の自然な全単射を表現する対象は、パラメータについても関手的に定まるという命題)を使います。

証明(命題 4.2)

1. F(X,(Y,Z))=Hom⁡(X⊗Y,Z)F(X, (Y, Z)) = \operatorname{Hom}(X \otimes Y, Z) は ⊗\otimes と Hom 双関手(命題 4.4[圏・関手・自然変換])の合成なので、Mop×(Mop×M)→Set\mathcal{M}^{\mathrm{op}} \times (\mathcal{M}^{\mathrm{op}} \times \mathcal{M}) \to \mathsf{Set} の双関手である。各 (Y,Z)(Y, Z) で F(−,(Y,Z))F(-, (Y, Z)) は [Y,Z][Y, Z] で表現されるので、命題 5.1[米田の補題と表現可能関手] を D=Mop×M\mathcal{D} = \mathcal{M}^{\mathrm{op}} \times \mathcal{M} に、id[Y,Z]\mathrm{id}_{[Y, Z]} の像を普遍元として適用すれば主張が従う(全単射を自然にする延長は、id[Y,Z]\mathrm{id}_{[Y, Z]} での自然性から同命題の 1 の条件を満たすので、ほかにない)。

2. 対象 WW について、次の全単射の合成を考える。

Hom⁡(W,[X⊗Y,Z])≅Hom⁡(W⊗(X⊗Y),Z)≅Hom⁡((W⊗X)⊗Y,Z)≅Hom⁡(W⊗X,[Y,Z])≅Hom⁡(W,[X,[Y,Z]]).\operatorname{Hom}(W, [X \otimes Y, Z]) \cong \operatorname{Hom}(W \otimes (X \otimes Y), Z) \cong \operatorname{Hom}((W \otimes X) \otimes Y, Z) \cong \operatorname{Hom}(W \otimes X, [Y, Z]) \cong \operatorname{Hom}(W, [X, [Y, Z]]).

1 つ目・3 つ目・4 つ目は 1 の随伴、2 つ目は aW,X,Ya_{W, X, Y} との合成である。1 と aa の自然性から、合成は W,X,Y,ZW, X, Y, Z のすべてについて自然である。命題 5.1[米田の補題と表現可能関手] の 3 を、パラメータの圏 Mop×Mop×M\mathcal{M}^{\mathrm{op}} \times \mathcal{M}^{\mathrm{op}} \times \mathcal{M} 上の二つの関手 (X,Y,Z)↦[X⊗Y,Z](X, Y, Z) \mapsto [X \otimes Y, Z] と (X,Y,Z)↦[X,[Y,Z]](X, Y, Z) \mapsto [X, [Y, Z]] に適用すると、両者は自然に同型である。

3. 同様に Hom⁡(W,[I,Z])≅Hom⁡(W⊗I,Z)≅Hom⁡(W,Z)\operatorname{Hom}(W, [I, Z]) \cong \operatorname{Hom}(W \otimes I, Z) \cong \operatorname{Hom}(W, Z)(2 つ目は rWr_W との合成)は WW、ZZ について自然なので、同じ命題から [I,−]≅Id[I, -] \cong \mathrm{Id}。

2 は「X⊗YX \otimes Y から ZZ への射の対象は、XX から『YY から ZZ への射の対象』への射の対象」という、カリー化を対象のレベルで述べたものです。

命題 4.3(閉モノイダル圏のテンソル積は余極限を保つ)✓

(M,⊗,I)(\mathcal{M}, \otimes, I) を局所的に小さい閉モノイダル圏とする。

  1. 各 YY について、(−)⊗Y(-) \otimes Y は M\mathcal{M} に存在する余極限をすべて保ち、[Y,−][Y, -] は存在する極限をすべて保つ。とくに M\mathcal{M} が始対象 00 をもてば 0⊗Y0 \otimes Y も始対象である。
  2. M\mathcal{M} が組紐(とくに対称)モノイダル圏なら、Y⊗(−)Y \otimes (-) も余極限を保つ。さらに各 ZZ について、(L,ι)(L, \iota) が図式 D:J→MD : J \to \mathcal{M} の余極限なら、([L,Z],([ιj,Z])j)([L, Z], ([\iota_j, Z])_j) は図式 j↦[Dj,Z]j \mapsto [D_j, Z](Jop→MJ^{\mathrm{op}} \to \mathcal{M})の極限である。
証明(命題 4.3)

1. (−)⊗Y⊣[Y,−](-) \otimes Y \dashv [Y, -] なので 定理 3.1[随伴関手と随伴関手定理] による。始対象は空図式の余極限なので保たれる。

2. 組紐 cY,−:Y⊗(−)⇒(−)⊗Yc_{Y, -} : Y \otimes (-) \Rightarrow (-) \otimes Y は自然同型である。自然同型 γ:P⇒P′\gamma : P \Rightarrow P' があり P′P' が余極限 (L,ι)(L, \iota) を保つなら PP も保つ。実際、PP の像の余錐 μj:PDj→X\mu_j : PD_j \to X は μjγDj−1:P′Dj→X\mu_j\gamma_{D_j}^{-1} : P'D_j \to X という P′DP'D 下の余錐と 1 対 1 に対応し(自然性から余錐の条件が移る)、γL\gamma_L がこの対応と P(ι)P(\iota)、P′(ι)P'(\iota) を結ぶので、(PL,Pι)(PL, P\iota) の普遍性は (P′L,P′ι)(P'L, P'\iota) の普遍性から従う。

後半:対象 WW について、写像 Hom⁡(W,[L,Z])→Cone⁡(W,[D−,Z])\operatorname{Hom}(W, [L, Z]) \to \operatorname{Cone}(W, [D_{-}, Z])、u↦([ιj,Z]∘u)ju \mapsto ([\iota_j, Z] \circ u)_j が全単射であることを示せばよい(命題 5.2[極限と余極限] の 2)。命題 4.2 の 1 の全単射は YY について自然なので、この写像は随伴で

Hom⁡(W⊗L,Z)→{(vj:W⊗Dj→Z)j で余錐をなすもの},v↦(v∘(idW⊗ιj))j\operatorname{Hom}(W \otimes L, Z) \to \{(v_j : W \otimes D_j \to Z)_j \text{ で余錐をなすもの}\}, \qquad v \mapsto (v \circ (\mathrm{id}_W \otimes \iota_j))_j

に移る。前半により (W⊗L,idW⊗ι)(W \otimes L, \mathrm{id}_W \otimes \iota) は W⊗DW \otimes D の余極限なので、これは全単射である。

たとえば ModA\mathsf{Mod}_A では、M⊗(⨁iNi)≅⨁i(M⊗Ni)M \otimes (\bigoplus_i N_i) \cong \bigoplus_i (M \otimes N_i) と Hom⁡(⨁iNi,P)≅∏iHom⁡(Ni,P)\operatorname{Hom}(\bigoplus_i N_i, P) \cong \prod_i \operatorname{Hom}(N_i, P) がこの命題の特別な場合です(下の 命題 5.1 で ModA\mathsf{Mod}_A が対称モノイダル閉であることを示します)。テンソル積が余核を保つこと、すなわち右完全性もこの命題から従います。

命題 4.4(デカルト閉圏の例)✓

次の圏はデカルト閉である。

  1. Set\mathsf{Set}。指数対象は写像全体 ZYZ^{Y} で、評価射は (g,y)↦g(y)(g, y) \mapsto g(y)。
  2. 小さい圏と関手の圏 Cat\mathsf{Cat}。積は積圏、指数対象は関手圏 [D,E][\mathcal{D}, \mathcal{E}]。
  3. 小さい圏 C\mathcal{C} 上の前層の圏 PSh(C)\mathrm{PSh}(\mathcal{C})。
証明(命題 4.4)

1. 積と終対象は直積と 1 点集合である(定理 4.1[極限と余極限])。ZYZ^{Y} は小さい(命題 2.3[圏・関手・自然変換])。Λ(f)(x)=f(x,−)\Lambda(f)(x) = f(x, -) と Λ′(g)(x,y)=g(x)(y)\Lambda'(g)(x, y) = g(x)(y) は互いに逆の写像 Hom⁡(X×Y,Z)⇄Hom⁡(X,ZY)\operatorname{Hom}(X \times Y, Z) \rightleftarrows \operatorname{Hom}(X, Z^{Y}) である。h:X′→Xh : X' \to X、k:Z→Z′k : Z \to Z' について Λ(k∘f∘(h×id))(x′)=k∘f(h(x′),−)=kY(Λ(f)(h(x′)))\Lambda(k \circ f \circ (h \times \mathrm{id}))(x') = k \circ f(h(x'), -) = k^{Y}(\Lambda(f)(h(x')))(kY(g)=k∘gk^{Y}(g) = k \circ g)なので、Λ\Lambda は XX、ZZ について自然で、(−)×Y⊣(−)Y(-) \times Y \dashv (-)^{Y}。余単位は Λ′(idZY)(g,y)=g(y)\Lambda'(\mathrm{id}_{Z^{Y}})(g, y) = g(y)。

2. 積圏 C×D\mathcal{C} \times \mathcal{D}(定義 4.1[圏・関手・自然変換])は射影関手とともに Cat\mathsf{Cat} の積である(関手 B→C×D\mathcal{B} \to \mathcal{C} \times \mathcal{D} は成分の関手の組と同じ)。終対象は 1 対象・恒等射だけの圏 1\mathbf{1}。[D,E][\mathcal{D}, \mathcal{E}] は小さい(命題 5.4[圏・関手・自然変換] の 2)。関手 F:C×D→EF : \mathcal{C} \times \mathcal{D} \to \mathcal{E} に、F^(c)=F(c,−)\hat F(c) = F(c, -)、F^(f)=(F(f,idd))d:F(c,−)⇒F(c′,−)\hat F(f) = (F(f, \mathrm{id}_d))_d : F(c, -) \Rightarrow F(c', -) を対応させる。F^(f)\hat F(f) の自然性は、g:d→d′g : d \to d' について F(f,idd′)F(idc,g)=F(f,g)=F(idc′,g)F(f,idd)F(f, \mathrm{id}_{d'})F(\mathrm{id}_c, g) = F(f, g) = F(\mathrm{id}_{c'}, g)F(f, \mathrm{id}_d) から従い、F^\hat F が関手であることは FF の関手性から従う。逆に関手 G^:C→[D,E]\hat G : \mathcal{C} \to [\mathcal{D}, \mathcal{E}] からは、G(c,−)=G^(c)G(c, -) = \hat G(c)、G(−,d)=(c↦G^(c)(d), f↦G^(f)d)G(-, d) = (c \mapsto \hat G(c)(d),\ f \mapsto \hat G(f)_d) とおくと、G^(f)\hat G(f) の自然性が 補題 4.3[圏・関手・自然変換] の条件そのものなので、ただ一つの双関手 GG が得られる。二つの対応は互いに逆で、C\mathcal{C} 側の関手との合成、E\mathcal{E} 側の関手との合成と可換なので、Hom⁡Cat(C×D,E)≅Hom⁡Cat(C,[D,E])\operatorname{Hom}_{\mathsf{Cat}}(\mathcal{C} \times \mathcal{D}, \mathcal{E}) \cong \operatorname{Hom}_{\mathsf{Cat}}(\mathcal{C}, [\mathcal{D}, \mathcal{E}]) は自然な全単射である。

3. 定理 6.4[Kan 拡張と前層の圏] の 2。

命題 4.3 を 3 に適用すると、前層の圏では積が余極限と分配します(F×colim⁡jGj≅colim⁡j(F×Gj)F \times \operatorname{colim}_j G_j \cong \operatorname{colim}_j (F \times G_j))。これはトポス一般で成り立つ性質で、アーベル群の圏のような「加法的」な圏では成り立ちません(演習 7.3)。

5. 加群・表現・超ベクトル空間

Section titled “5. 加群・表現・超ベクトル空間”

命題 5.1(加群の圏は対称モノイダル閉圏)✓

AA を可換環とする。ModA\mathsf{Mod}_A に、テンソル積 ⊗A\otimes_A、単位対象 AA と、

a((m⊗n)⊗p)=m⊗(n⊗p),l(x⊗m)=xm,r(m⊗x)=xm,c(m⊗n)=n⊗ma((m \otimes n) \otimes p) = m \otimes (n \otimes p), \quad l(x \otimes m) = xm, \quad r(m \otimes x) = xm, \quad c(m \otimes n) = n \otimes m

で定まる準同型を入れると、対称モノイダル圏になり、内部 Hom [N,P]=Hom⁡A(N,P)[N, P] = \operatorname{Hom}_A(N, P) によって閉である。とくに体 kk 上のベクトル空間の圏 Vectk\mathsf{Vect}_k は対称モノイダル閉圏である。

証明(命題 5.1)

⊗\otimes が双関手であることは 命題 6.1[米田の補題と表現可能関手] の 2 による。aa、ll、cc が well-defined な同型であることは 命題 2.3[テンソル積と平坦性・射影加群・入射加群] の 2・4・1 で、r=l∘cM,Ar = l \circ c_{M, A} も同型である。

生成元. M⊗NM \otimes N は純テンソルで生成される(定理 2.2[テンソル積と平坦性・射影加群・入射加群])。(M⊗N)⊗P(M \otimes N) \otimes P の生成元 z⊗pz \otimes p は、z=∑imi⊗niz = \sum_i m_i \otimes n_i と書けば ∑i(mi⊗ni)⊗p\sum_i (m_i \otimes n_i) \otimes p に等しいので、(M⊗N)⊗P(M \otimes N) \otimes P は (m⊗n)⊗p(m \otimes n) \otimes p の形の元で生成される。同様に、何重のテンソル積も、各因子の元の反復した純テンソルで生成される。したがって、二つの準同型が反復した純テンソルの上で一致すれば等しい。

自然性と等式. 以下はすべて反復した純テンソルの上で確かめればよい。自然性:たとえば a∘((α⊗β)⊗γ)a \circ ((\alpha \otimes \beta) \otimes \gamma) と (α⊗(β⊗γ))∘a(\alpha \otimes (\beta \otimes \gamma)) \circ a はどちらも (m⊗n)⊗p↦α(m)⊗(β(n)⊗γ(p))(m \otimes n) \otimes p \mapsto \alpha(m) \otimes (\beta(n) \otimes \gamma(p)) で、ll、rr、cc も同様。五角形等式の両辺はどちらも ((w⊗x)⊗y)⊗z↦w⊗(x⊗(y⊗z))((w \otimes x) \otimes y) \otimes z \mapsto w \otimes (x \otimes (y \otimes z))。三角形等式は、左辺が (m⊗x)⊗n↦m⊗xn(m \otimes x) \otimes n \mapsto m \otimes xn、右辺が xm⊗nxm \otimes n で、テンソル積の双線形性から m⊗xn=x(m⊗n)=xm⊗nm \otimes xn = x(m \otimes n) = xm \otimes n。第 1 の六角形等式の両辺は (m⊗n)⊗p↦n⊗(p⊗m)(m \otimes n) \otimes p \mapsto n \otimes (p \otimes m)、第 2 の両辺は m⊗(n⊗p)↦(p⊗m)⊗nm \otimes (n \otimes p) \mapsto (p \otimes m) \otimes n。c∘c=idc \circ c = \mathrm{id} は明らか(m⊗n↦n⊗m↦m⊗nm \otimes n \mapsto n \otimes m \mapsto m \otimes n)。

閉であること. 命題 6.2[随伴関手と随伴関手定理] の 1 により (−)⊗N⊣Hom⁡A(N,−)(-) \otimes N \dashv \operatorname{Hom}_A(N, -)。

有限次元ベクトル空間では、内部 Hom はさらに Hom⁡(V,W)≅V∗⊗W\operatorname{Hom}(V, W) \cong V^{*} \otimes W とテンソル積で書けます(定理 3.5[テンソル積と外積代数])。各対象が「双対」をもつこの性質をもつモノイダル圏を剛(rigid)な圏といい、テンソル圏の理論の出発点になります。無限次元では V∗⊗W→Hom⁡(V,W)V^{*} \otimes W \to \operatorname{Hom}(V, W) は有限階数の写像の全体にしか届かず、同型ではありません。

例 5.2(モノイド対象の例)

(a) (Ab,⊗Z,Z)(\mathsf{Ab}, \otimes_{\mathbb{Z}}, \mathbb{Z}) のモノイド対象は(単位元をもつ)環です。準同型 m:A⊗A→Am : A \otimes A \to A は双加法的な写像 A×A→AA \times A \to A、(x,y)↦xy(x, y) \mapsto xy と同じもので(命題 6.1[米田の補題と表現可能関手] の 1)、準同型 u:Z→Au : \mathbb{Z} \to A は元 1A=u(1)1_A = u(1) で決まります。双加法性が分配法則、定義 3.6 の結合の等式を生成元 (x⊗y)⊗z(x \otimes y) \otimes z で読んだものが積の結合法則、単位の等式が 1Ax=x=x1A1_A x = x = x 1_A です。モノイド対象の射は環準同型で、可換モノイド対象は可換環です。

(b) 同様に (ModA,⊗A,A)(\mathsf{Mod}_A, \otimes_A, A) のモノイド対象は AA 代数(AA 双線形な結合的乗法と単位元をもつ AA 加群)で、多項式環 A[x]A[x] や行列環 Mn(A)M_n(A) がその例です。

(c) 命題 3.7 により、自己関手の圏のモノイド対象はモナドです。

例 5.3(群の表現の圏の対称モノイダル構造)

群 GG と体 kk について、表現 V,WV, W のテンソル積 V⊗WV \otimes W に ρV⊗W(g)=ρV(g)⊗ρW(g)\rho_{V \otimes W}(g) = \rho_V(g) \otimes \rho_W(g)、すなわち g(v⊗w)=gv⊗gwg(v \otimes w) = gv \otimes gw で作用させます。⊗\otimes の関手性 (α⊗β)(α′⊗β′)=αα′⊗ββ′(\alpha \otimes \beta)(\alpha' \otimes \beta') = \alpha\alpha' \otimes \beta\beta' から、これは群準同型 G→GL(V⊗W)G \to \mathrm{GL}(V \otimes W) です。単位対象は自明な表現 kk(gg は恒等写像で作用)とします。Vectk\mathsf{Vect}_k の aa、ll、rr、cc は GG 準同型です。たとえば a(g((u⊗v)⊗w))=gu⊗(gv⊗gw)=g a((u⊗v)⊗w)a(g((u \otimes v) \otimes w)) = gu \otimes (gv \otimes gw) = g\,a((u \otimes v) \otimes w)、l(g(x⊗v))=x gv=g(xv)l(g(x \otimes v)) = x\,gv = g(xv)。GG 準同型 ff、f′f' のテンソル積も GG 準同型です。こうして表現の圏は対称モノイダル圏になり、忘却関手は厳密な対称モノイダル関手です。

さらに Hom⁡k(V,W)\operatorname{Hom}_k(V, W) に (g⋅f)(v)=g f(g−1v)(g \cdot f)(v) = g\,f(g^{-1}v) で作用させると、GG 準同型 h:U⊗V→Wh : U \otimes V \to W と h^(u)=h(u⊗−)\hat h(u) = h(u \otimes -) の対応で Hom⁡G(U⊗V,W)≅Hom⁡G(U,Hom⁡k(V,W))\operatorname{Hom}_G(U \otimes V, W) \cong \operatorname{Hom}_G(U, \operatorname{Hom}_k(V, W)) となり、閉でもあります(h^(gu)(v)=h(g(u⊗g−1v))=g h(u⊗g−1v)=(g⋅h^(u))(v)\hat h(gu)(v) = h(g(u \otimes g^{-1}v)) = g\,h(u \otimes g^{-1}v) = (g \cdot \hat h(u))(v))。有限群の有限次元複素表現(定義 2.1[有限群の表現])はこれらの操作で閉じているので、それ自身が対称モノイダル閉圏をなします。

5.1. 超ベクトル空間と Koszul の符号

Section titled “5.1. 超ベクトル空間と Koszul の符号”

体 kk 上の超ベクトル空間とは、ベクトル空間 VV と部分空間の直和分解 V=V0⊕V1V = V_0 \oplus V_1 の組で、ViV_i の元を次数 ii の斉次元といい ∣v∣=i|v| = i と書きます(外積代数・Clifford 代数・超代数 の超代数 定義 2.1[外積代数・Clifford 代数・超代数] から乗法を忘れたもの)。射は f(Vi)⊆Wif(V_i) \subseteq W_i を満たす線形写像とし、この圏を SVectk\mathsf{SVect}_k と書きます。命題 2.3[テンソル積と平坦性・射影加群・入射加群] の 3(と、もう一方の変数については 1 と 3)から V⊗W=⨁i,jVi⊗WjV \otimes W = \bigoplus_{i, j} V_i \otimes W_j なので、(V⊗W)0=V0⊗W0⊕V1⊗W1(V \otimes W)_0 = V_0 \otimes W_0 \oplus V_1 \otimes W_1、(V⊗W)1=V0⊗W1⊕V1⊗W0(V \otimes W)_1 = V_0 \otimes W_1 \oplus V_1 \otimes W_0 とおけば V⊗WV \otimes W は超ベクトル空間で、斉次元について ∣v⊗w∣=∣v∣+∣w∣|v \otimes w| = |v| + |w|(Z/2\mathbb{Z}/2 で)です。

命題 5.4(超ベクトル空間の対称モノイダル構造)✓

SVectk\mathsf{SVect}_k は、上のテンソル積、単位対象 kk(k0=kk_0 = k、k1=0k_1 = 0)と Vectk\mathsf{Vect}_k の aa、ll、rr によってモノイダル圏であり、斉次元について

cV,Ws(v⊗w)=(−1)∣v∣∣w∣ w⊗vc^{s}_{V, W}(v \otimes w) = (-1)^{|v||w|}\, w \otimes v

で定まる csc^{s}(Koszul の符号規則)を対称として、対称モノイダル圏になる。

証明(命題 5.4)

モノイダル圏. 次数を保つ写像のテンソル積は次数を保つ。aa、ll、rr は斉次元の反復した純テンソルを同じ次数の斉次元に送るので、SVectk\mathsf{SVect}_k の射である。五角形・三角形等式と自然性は Vectk\mathsf{Vect}_k での等式(命題 5.1)で、SVectk\mathsf{SVect}_k の射の合成は線形写像としての合成なので、そのまま成り立つ。

csc^{s} の定義. v∈Vv \in V を v=v0+v1v = v_0 + v_1(vi∈Viv_i \in V_i)と分解する写像は線形なので、(v,w)↦∑i,j(−1)ij wj⊗vi(v, w) \mapsto \sum_{i, j} (-1)^{ij}\, w_j \otimes v_i は双線形で、テンソル積の普遍性(定理 2.2[テンソル積と平坦性・射影加群・入射加群])から線形写像 cV,Ws:V⊗W→W⊗Vc^{s}_{V, W} : V \otimes W \to W \otimes V が定まり、斉次元では上の式になる。vv、ww が斉次なら w⊗vw \otimes v の次数は ∣v∣+∣w∣|v| + |w| なので、csc^{s} は次数を保つ。

等式. 各 vv は斉次元の和なので、反復したテンソル積は斉次元の反復した純テンソルで生成される(命題 5.1 の証明と同じ議論)。以下はその上で確かめればよい。自然性:次数を保つ ff、gg について (g⊗f)cs(v⊗w)=(−1)∣v∣∣w∣g(w)⊗f(v)=cs(f(v)⊗g(w))(g \otimes f)c^{s}(v \otimes w) = (-1)^{|v||w|}g(w) \otimes f(v) = c^{s}(f(v) \otimes g(w))(∣f(v)∣=∣v∣|f(v)| = |v|)。対称性:cscs(v⊗w)=(−1)2∣v∣∣w∣v⊗w=v⊗wc^{s}c^{s}(v \otimes w) = (-1)^{2|v||w|}v \otimes w = v \otimes w。第 1 の六角形等式:左辺は

(u⊗v)⊗w↦u⊗(v⊗w)↦(−1)∣u∣(∣v∣+∣w∣)(v⊗w)⊗u↦(−1)∣u∣(∣v∣+∣w∣) v⊗(w⊗u),(u \otimes v) \otimes w \mapsto u \otimes (v \otimes w) \mapsto (-1)^{|u|(|v| + |w|)} (v \otimes w) \otimes u \mapsto (-1)^{|u|(|v| + |w|)}\, v \otimes (w \otimes u),

右辺は (−1)∣u∣∣v∣(v⊗u)⊗w↦(−1)∣u∣∣v∣v⊗(u⊗w)↦(−1)∣u∣∣v∣+∣u∣∣w∣ v⊗(w⊗u)(-1)^{|u||v|}(v \otimes u) \otimes w \mapsto (-1)^{|u||v|} v \otimes (u \otimes w) \mapsto (-1)^{|u||v| + |u||w|}\, v \otimes (w \otimes u) で、符号が一致する。第 2 の六角形等式も同様に、両辺とも u⊗(v⊗w)↦(−1)(∣u∣+∣v∣)∣w∣(w⊗u)⊗vu \otimes (v \otimes w) \mapsto (-1)^{(|u| + |v|)|w|}(w \otimes u) \otimes v である。

注意 5.5(超代数はモノイド対象)

SVectk\mathsf{SVect}_k のモノイド対象は、乗法 A⊗A→AA \otimes A \to A が次数を保つこと、すなわち AaAb⊆Aa+bA_aA_b \subseteq A_{a+b} を満たす結合代数で、超代数(定義 2.1[外積代数・Clifford 代数・超代数])そのものです。可換性 m∘cs=mm \circ c^{s} = m は ab=(−1)∣a∣∣b∣baab = (-1)^{|a||b|}ba、すなわち超可換性になります。対称モノイダル圏では二つのモノイド対象 AA、BB のテンソル積 A⊗BA \otimes B に、乗法を「中央の B⊗AB \otimes A を対称で入れ替えてから mA⊗mBm_A \otimes m_B」で入れられ、SVectk\mathsf{SVect}_k でこれを計算すると (a⊗b)(a′⊗b′)=(−1)∣b∣∣a′∣aa′⊗bb′(a \otimes b)(a' \otimes b') = (-1)^{|b||a'|}aa' \otimes bb' となって、次数付きテンソル積 定義 2.2[外積代数・Clifford 代数・超代数] が得られます。同じ超ベクトル空間の圏に、符号のない入れ替え v⊗w↦w⊗vv \otimes w \mapsto w \otimes v を対称として入れることもでき、そのときは符号のないテンソル積代数になります。どちらの対称を選ぶかで「可換」の意味が変わる、というのがこの例の要点です。

注意 6.1(単純型付きラムダ計算とデカルト閉圏)

単純型付きラムダ計算(単位型・積型・関数型をもつもの)の型を対象、文脈 x:A⊢M:Bx : A \vdash M : B の項(の βη\beta\eta 同値類)を射 A→BA \to B とすると、デカルト閉圏が得られます。単位型が終対象、積型が積、関数型 A→BA \to B が指数対象 BAB^{A} で、ラムダ抽象 λx.M\lambda x. M が随伴の全単射 Hom⁡(C×A,B)≅Hom⁡(C,BA)\operatorname{Hom}(C \times A, B) \cong \operatorname{Hom}(C, B^{A})、関数適用が評価射に当たり、β\beta 規則と η\eta 規則は随伴の二つの合成が恒等であることに対応します(Lambek)。単純型付きラムダ計算とカリー=ハワード対応 の含意の断片の対応(定理 4.2[単純型付きラムダ計算とカリー=ハワード対応])と並べると、「命題・証明」「型・項」「対象・射」の三つ組が同じ構造をもつことになります。半順序集合としてのデカルト閉圏で有限の余積(最小元と結び)ももつものは Heyting 代数で、直観主義命題論理の代数的意味論を与えます。この注意の内容は読み替えにとどめ、証明には使いません。文献は Lambek–Scott です。

注意 6.2(超選択セクターの対称テンソル圏)

代数的場の量子論では、DHR の超選択セクター(局所化された自己準同型)が、自己準同型の合成をテンソル積、統計作用素を対称とする対称テンソル C* 圏をなします。超選択セクターと荷電状態 の Doplicher–Roberts の再構成定理(定理 6.1[超選択セクターと荷電状態])は、その圏がコンパクト群の有限次元表現の対称モノイダル圏と同値であることを主張します。そこでは主張のみの定理として扱われており、このテーマのどの証明もこの定理を使いません。ここでの関心は、群の表現の圏(例 5.3)がこのような再構成の「答え」の側に現れる、という点にあります。

注意 6.3(対称モノイダル関手としての場の理論)

Atiyah と Segal の公理系では、nn 次元の位相的(または共形)場の量子論は、(n−1)(n-1) 次元の閉多様体を対象、その間の nn 次元の境界つき多様体(コボルディズム)を射とし、非交和をテンソル積とする対称モノイダル圏から、(VectC,⊗)(\mathsf{Vect}_{\mathbb{C}}, \otimes) への対称モノイダル関手として定義されます(定義 3.5)。非交和がテンソル積に移ることが、独立な系の状態空間がテンソル積になるという量子力学の原理の表現です。コボルディズム圏の構成は多様体論の準備が要るので、ここでは定義の形だけを紹介します。

演習 7.1易

Set\mathsf{Set} 上で TX=X⊔{⋆}TX = X \sqcup \{\star\}、T(f)=f⊔idT(f) = f \sqcup \mathrm{id}、ηX\eta_X を包含、μX:(X⊔{⋆})⊔{⋆}→X⊔{⋆}\mu_X : (X \sqcup \{\star\}) \sqcup \{\star\} \to X \sqcup \{\star\} を XX 上で恒等、二つの ⋆\star をともに ⋆\star に送る写像とする。これがモナドであることを確かめ、TT 代数が基点つき集合 (X,x0)(X, x_0) と、代数の射が基点を保つ写像と 1 対 1 に対応することを示せ。また Kleisli 圏の射 X→YX \to Y は何と同じものか。

解答

η\eta、μ\mu は XX の元に触れないので自然です。μXT(μX)\mu_X T(\mu_X) と μXμTX\mu_X\mu_{TX} は TTTX=X⊔{⋆}⊔{⋆}⊔{⋆}TTTX = X \sqcup \{\star\} \sqcup \{\star\} \sqcup \{\star\} の XX の元を固定し、三つの ⋆\star をすべて ⋆\star に送るので等しく、μXT(ηX)\mu_XT(\eta_X)、μXηTX\mu_X\eta_{TX} はどちらも TXTX の恒等写像です。

a:X⊔{⋆}→Xa : X \sqcup \{\star\} \to X について、a∘ηX=ida \circ \eta_X = \mathrm{id} は「aa は XX 上で恒等」を意味し、x0=a(⋆)x_0 = a(\star) は任意です。結合の条件 a∘T(a)=a∘μXa \circ T(a) = a \circ \mu_X は、XX の元では両辺とも恒等、内側の ⋆\star では左辺 a(a(⋆))=a(x0)=x0a(a(\star)) = a(x_0) = x_0、右辺 a(⋆)=x0a(\star) = x_0、外側の ⋆\star では両辺とも a(⋆)=x0a(\star) = x_0 なので、自動的に成り立ちます。代数の射の条件 f∘a=b∘T(f)f \circ a = b \circ T(f) は、XX の元では自明、⋆\star では f(x0)=y0f(x_0) = y_0 です。Kleisli 圏の射 X→Y⊔{⋆}X \to Y \sqcup \{\star\} は、⋆\star に行く元を「定義されない」とみなせば XX から YY への部分写像で、Kleisli 合成は部分写像の合成(どちらかで未定義なら未定義)です。

演習 7.2標準

例 2.3 の (c) の冪集合モナドがモナドであることを確かめ、その Kleisli 圏が、集合を対象、関係 R⊆X×YR \subseteq X \times Y を射とし、合成を S∘R={(x,z)∣∃y, (x,y)∈R, (y,z)∈S}S \circ R = \{(x, z) \mid \exists y,\ (x, y) \in R,\ (y, z) \in S\} とする圏と同型であることを示せ。

解答

A∈PPP(X)\mathfrak{A} \in \mathcal{P}\mathcal{P}\mathcal{P}(X) について μXP∗(μX)(A)=⋃A∈A⋃A\mu_X\mathcal{P}_*(\mu_X)(\mathfrak{A}) = \bigcup_{\mathcal{A} \in \mathfrak{A}} \bigcup\mathcal{A} と μXμPX(A)=⋃⋃A\mu_X\mu_{\mathcal{P}X}(\mathfrak{A}) = \bigcup\bigcup\mathfrak{A} はどちらも「A\mathfrak{A} の元の元の元」全体です。単位律は ⋃x∈A{x}=A=⋃{A}\bigcup_{x \in A}\{x\} = A = \bigcup\{A\} です。自然性は像と和集合・1 点集合の可換性から従います。Kleisli 圏の射 f:X→P(Y)f : X \to \mathcal{P}(Y) に関係 Rf={(x,y)∣y∈f(x)}R_f = \{(x, y) \mid y \in f(x)\} を対応させると全単射で、g∘Tf(x)=⋃y∈f(x)g(y)g \circ_T f(x) = \bigcup_{y \in f(x)} g(y) は {z∣∃y∈f(x), z∈g(y)}\{z \mid \exists y \in f(x),\ z \in g(y)\} なので Rg∘Tf=Rg∘RfR_{g \circ_T f} = R_g \circ R_f、恒等射 ηX(x)={x}\eta_X(x) = \{x\} は対角関係に対応します。対象の上で恒等、射の上で全単射で合成を保つので、圏の同型です。

演習 7.3標準

アーベル群の圏 Ab\mathsf{Ab} で、積は直和 A⊕BA \oplus B である。B≠0B \ne 0 のとき関手 (−)×B(-) \times B が右随伴をもたないことを示し、Ab\mathsf{Ab} がデカルト閉でないことを結論せよ。一方、(Ab,⊗Z)(\mathsf{Ab}, \otimes_{\mathbb{Z}}) は閉モノイダル圏であることと比べよ。

解答

右随伴をもてば (−)×B(-) \times B は余極限、とくに始対象を保ちます(定理 3.1[随伴関手と随伴関手定理])。Ab\mathsf{Ab} の始対象は 00 ですが、0×B≅B0 \times B \cong B で、B≠0B \ne 0 なら Hom⁡(B,B)\operatorname{Hom}(B, B) は恒等写像と零写像という異なる 2 元を含むので BB は始対象ではありません。よって右随伴はなく、デカルト閉ではありません。一方 命題 5.1 により (−)⊗B(-) \otimes B は右随伴 Hom⁡(B,−)\operatorname{Hom}(B, -) をもち、実際 0⊗B=00 \otimes B = 0 です。同じ圏でも、どのモノイダル構造を選ぶかで閉かどうかが変わります。

演習 7.4難

モノイドの圏 Mon\mathsf{Mon} に、直積モノイド(成分ごとの積)によるデカルト・モノイダル構造(補題 3.3)を入れる。(Mon,×,1)(\mathsf{Mon}, \times, 1) のモノイド対象は可換モノイドにほかならず、そのモノイド対象としての乗法は元のモノイドの積に一致することを示せ(Eckmann–Hilton の議論)。

解答

直積モノイドと射影が Mon\mathsf{Mon} の積であることは、成分ごとの写像が準同型になることから分かります。モノイド (M,⋅,1)(M, \cdot, 1) 上のモノイド対象の構造を m(x,y)=x∗ym(x, y) = x * y、u(∗)=eu(\ast) = e とします。uu は準同型なので e=1e = 1 で、単位の等式から 1∗x=x=x∗11 * x = x = x * 1。mm が準同型であることは (a⋅c)∗(b⋅d)=(a∗b)⋅(c∗d)(a \cdot c) * (b \cdot d) = (a * b) \cdot (c * d) です。すると

a∗b=(a⋅1)∗(1⋅b)=(a∗1)⋅(1∗b)=a⋅b,a∗b=(1⋅a)∗(b⋅1)=(1∗b)⋅(a∗1)=b⋅a.a * b = (a \cdot 1) * (1 \cdot b) = (a * 1) \cdot (1 * b) = a \cdot b, \qquad a * b = (1 \cdot a) * (b \cdot 1) = (1 * b) \cdot (a * 1) = b \cdot a .

よって ∗* は ⋅\cdot に一致し、MM は可換です。逆に可換モノイドでは (a⋅c)(b⋅d)=(a⋅b)(c⋅d)(a \cdot c)(b \cdot d) = (a \cdot b)(c \cdot d) なので積 M×M→MM \times M \to M は準同型で、u(∗)=1u(\ast) = 1 とすればモノイド対象になります。同じ議論は、群の圏の群対象が可換群であることや、位相空間の基本群の高次版(高次ホモトピー群)が可換であることの証明にも現れます。

  • S. Eilenberg, J. C. Moore, “Adjoint functors and triples”, Illinois Journal of Mathematics 9 (1965), 381–398.
  • H. Kleisli, “Every standard construction is induced by a pair of adjoint functors”, Proceedings of the American Mathematical Society 16 (1965), 544–546.
  • S. Mac Lane, Categories for the Working Mathematician, 2nd ed., Graduate Texts in Mathematics 5, Springer, 1998 — 第 VI 章(モナドと代数)、第 VII 章(モノイドとモノイダル圏)、第 XI 章(モノイダル圏の対称と組紐)。
  • E. Riehl, Category Theory in Context, Dover, 2016 — 第 5 章(モナドとその代数)。
  • P. Etingof, S. Gelaki, D. Nikshych, V. Ostrik, Tensor Categories, Mathematical Surveys and Monographs 205, American Mathematical Society, 2015 — 第 2 章(モノイダル圏)。
  • J. Lambek, P. J. Scott, Introduction to Higher Order Categorical Logic, Cambridge Studies in Advanced Mathematics 7, Cambridge University Press, 1986 — 第 I 部(デカルト閉圏とラムダ計算)。

このテーマの 100 本ノック(100 問)

執筆: Claude Code(Opus 5.5)、Claude Code(Sonnet 5.5)・監査 2 回(Claude Code)・最終 2026-10-12

この記事の誤りを報告する ・運営: 夢現技研合同会社 ・料金 ・利用条件 ・特定商取引法に基づく表記

© 2026 夢現技研合同会社 ・コード例は MIT ライセンスです。