文字の列を「列の列」にして、それを一つの列につなぎ直す操作を考えてみてください。たとえば (ab, c) と (d) という列の列は abcd にまとめられ、どの順序で何度つなぎ直しても同じ結果になります。この記事は、このように「まとめる操作」が満たす規則を取り出した構造(モナド)と、それを使って群やモノイドといった代数系を捉え直す方法を説明します。後半では、加群のテンソル積のように二つの対象から一つの対象を作る操作をもつ圏(モノイダル圏)を整理し、読み終えると、モナドがその圏の中のモノイドとして読めることが分かります。
自己関手 T T T と自然変換 μ : T T ⇒ T \mu : TT \Rightarrow T μ : T T ⇒ T 、η : I d ⇒ T \eta : \mathrm{Id} \Rightarrow T η : Id ⇒ T が結合律と単位律を満たすとき、( T , μ , η ) (T, \mu, \eta) ( T , μ , η ) をモナド といいます。随伴 F ⊣ G F \dashv G F ⊣ G は必ずモナド G F GF GF を定めます。
逆にモナド T T T からは二つの随伴が作れます。T T T 代数 の圏(Eilenberg–Moore 圏 )C T \mathcal{C}^{T} C T への自由–忘却随伴と、Kleisli 圏 C T \mathcal{C}_{T} C T への随伴です。T T T を与える随伴の中で、前者は終対象 、後者は始対象になります(比較関手の存在と一意性。比較関手とは、T T T を与える随伴からこれらの圏への関手のことです)。
リストモナドの代数はモノイドで、G × ( − ) G \times (-) G × ( − ) モナドの代数は G G G 集合です。比較関手が圏同値 になる関手をモナド的 といい、「代数系の忘却関手」を圏論の言葉で特徴づける概念です。
モノイダル圏 は結合律と単位律を同型の形で満たすテンソル積 ⊗ \otimes ⊗ をもつ圏で、組紐・対称の構造を加えられます。モナドは自己関手の圏(合成をテンソル積とする)のモノイド対象 です。
閉モノイダル圏 では ⊗ \otimes ⊗ が余極限 を保ち、内部 Hom(( − ) ⊗ Y (-) \otimes Y ( − ) ⊗ Y の右随伴として得られる対象 [ Y , Z ] [Y, Z] [ Y , Z ] )について [ X ⊗ Y , Z ] ≅ [ X , [ Y , Z ] ] [X \otimes Y, Z] \cong [X, [Y, Z]] [ X ⊗ Y , Z ] ≅ [ X , [ Y , Z ]] が成り立ちます。S e t \mathsf{Set} Set 、小さい圏の圏 C a t \mathsf{Cat} Cat 、前層の圏はデカルト閉 、M o d A \mathsf{Mod}_A Mod A は対称モノイダル閉で、超ベクトル空間は Koszul の符号 ( − 1 ) ∣ v ∣ ∣ w ∣ (-1)^{|v||w|} ( − 1 ) ∣ v ∣∣ w ∣ (奇数次どうしを入れ替えるときだけ − 1 -1 − 1 が付く規則)を対称とする対称モノイダル圏です。
この記事で使う事前知識
関手と自然変換 : 関手は圏から圏への対応、自然変換は二つの関手の間を、各対象での射でつなぐ対応。→ 自然変換
随伴 : 関手 F F F 、G G G の間の Hom 集合の自然な全単射 Hom ( F X , Y ) ≅ Hom ( X , G Y ) \operatorname{Hom}(FX, Y) \cong \operatorname{Hom}(X, GY) Hom ( F X , Y ) ≅ Hom ( X , G Y ) を与える関係。→ 随伴
単位・余単位と三角等式 : 随伴に付随する二つの自然変換と、それらが満たす二つの等式。→ 単位・余単位
圏同値 : 互いに「逆」になる関手の対(合成が恒等関手と自然同型)をもつ二つの圏の関係。→ 圏同値
デカルト閉圏 : 積をとる関手が右随伴(指数対象)をもつ圏。→ デカルト閉圏
随伴関手と随伴関手定理 で、自由群 ⊣ 忘却、自由加群 ⊣ 忘却などの随伴を見ました。集合 X X X に「X X X 上の自由群の台集合」を対応させる関手 T = U F T = UF T = U F には、二つの自然な構造があります。X X X の元を長さ 1 の語と見る写像 X → T X X \to TX X → T X と、「語の語」をつなげて一つの語にする写像 T T X → T X TTX \to TX T T X → T X です。群 G G G の構造は、語を評価する写像 T G → G TG \to G T G → G で完全に記述できます。こうして「代数系」を自己関手とその上の代数として捉える枠組みがモナドです。モナドは代数的位相幾何学の bar 構成と単体的分解、ホモロジー代数の標準分解(群のコホモロジーの章で使う群環上の分解)の背後にある構造で、計算機科学では副作用をもつ計算を記述する言葉(Moggi)として使われています。
もう一つの主題であるモノイダル圏は、「テンソル積をもつ圏」の公理化です。加群のテンソル積、集合の直積、群の表現のテンソル積、超ベクトル空間の符号つきテンソル積、関手の合成は、どれも結合律と単位律を「同型を除いて」満たします。その同型がどう両立するかを決めたのが Mac Lane(1963)で、この枠組みは表現論のテンソル圏、量子群、位相的場の量子論(Atiyah–Segal の公理は対称モノイダル関手として述べられます)、代数的場の量子論の超選択セクターの理論に共通の言葉を与えます。
記号は前の章までと同じです。とくに随伴の単位・余単位と三角等式は 定義 2.2[随伴関手と随伴関手定理] 、自然変換のホイスカリング(β F \beta F β F 、H α H\alpha H α )と水平合成 は 定義 5.3[圏・関手・自然変換] の記法を使います。
定義 2.1 (モナド・余モナド ) ↗
圏 C \mathcal{C} C 上のモナド とは、関手 T : C → C T : \mathcal{C} \to \mathcal{C} T : C → C と自然変換 μ : T T ⇒ T \mu : TT \Rightarrow T μ : T T ⇒ T (乗法 )、η : I d C ⇒ T \eta : \mathrm{Id}_{\mathcal{C}} \Rightarrow T η : Id C ⇒ T (単位 )の組 ( T , μ , η ) (T, \mu, \eta) ( T , μ , η ) で、
μ ∘ T μ = μ ∘ μ T , μ ∘ T η = i d T = μ ∘ η T \mu \circ T\mu = \mu \circ \mu T, \qquad \mu \circ T\eta = \mathrm{id}_T = \mu \circ \eta T μ ∘ T μ = μ ∘ μ T , μ ∘ T η = id T = μ ∘ η T を満たすものをいう(成分で書けば μ X ∘ T ( μ X ) = μ X ∘ μ T X \mu_X \circ T(\mu_X) = \mu_X \circ \mu_{TX} μ X ∘ T ( μ X ) = μ X ∘ μ T X 、μ X ∘ T ( η X ) = i d T X = μ X ∘ η T X \mu_X \circ T(\eta_X) = \mathrm{id}_{TX} = \mu_X \circ \eta_{TX} μ X ∘ T ( η X ) = id T X = μ X ∘ η T X )。双対的に、関手 G G G と自然変換 δ : G ⇒ G G \delta : G \Rightarrow GG δ : G ⇒ GG 、ε : G ⇒ I d \varepsilon : G \Rightarrow \mathrm{Id} ε : G ⇒ Id で G δ ∘ δ = δ G ∘ δ G\delta \circ \delta = \delta G \circ \delta G δ ∘ δ = δ G ∘ δ 、ε G ∘ δ = i d G = G ε ∘ δ \varepsilon G \circ \delta = \mathrm{id}_G = G\varepsilon \circ \delta εG ∘ δ = id G = Gε ∘ δ を満たすものを余モナド という。
命題 2.2 (随伴はモナドを定める ) ✓
F : C → D F : \mathcal{C} \to \mathcal{D} F : C → D 、G : D → C G : \mathcal{D} \to \mathcal{C} G : D → C を随伴 F ⊣ G F \dashv G F ⊣ G とし、単位を η \eta η 、余単位を ε \varepsilon ε とする。このとき ( G F , G ε F , η ) (GF, G\varepsilon F, \eta) ( GF , GεF , η ) は C \mathcal{C} C 上のモナドであり、( F G , F η G , ε ) (FG, F\eta G, \varepsilon) ( F G , F η G , ε ) は D \mathcal{D} D 上の余モナドである。
証明のねらいは、モナドの二つの法則を随伴の三角等式 から導くことです。結合律には ε \varepsilon ε の自然性(射 f : D → D ′ f : D \to D' f : D → D ′ について f ∘ ε D = ε D ′ ∘ F G ( f ) f \circ \varepsilon_D = \varepsilon_{D'} \circ FG(f) f ∘ ε D = ε D ′ ∘ F G ( f ) が成り立つこと)を射 ε F X \varepsilon_{FX} ε F X に当てはめて使い、単位律には三角等式を使います。
証明(命題 2.2) T = G F T = GF T = GF 、μ = G ε F \mu = G\varepsilon F μ = GεF (成分 μ X = G ( ε F X ) \mu_X = G(\varepsilon_{FX}) μ X = G ( ε F X ) )とおく。η \eta η 、ε \varepsilon ε は三角等式 ε F ∘ F η = i d F \varepsilon F \circ F\eta = \mathrm{id}_F εF ∘ F η = id F 、G ε ∘ η G = i d G G\varepsilon \circ \eta G = \mathrm{id}_G Gε ∘ η G = id G を満たす(定理 2.3[随伴関手と随伴関手定理] )。
結合律. ε \varepsilon ε の自然性を射 ε F X : F G F X → F X \varepsilon_{FX} : FGFX \to FX ε F X : F GF X → F X に適用すると ε F X ∘ F G ( ε F X ) = ε F X ∘ ε F G F X \varepsilon_{FX} \circ FG(\varepsilon_{FX}) = \varepsilon_{FX} \circ \varepsilon_{FGFX} ε F X ∘ F G ( ε F X ) = ε F X ∘ ε F GF X 。両辺に G G G を施すと
μ X ∘ T ( μ X ) = G ( ε F X ) G F G ( ε F X ) = G ( ε F X ) G ( ε F G F X ) = μ X ∘ μ T X . \mu_X \circ T(\mu_X) = G(\varepsilon_{FX})\, GFG(\varepsilon_{FX}) = G(\varepsilon_{FX})\, G(\varepsilon_{FGFX}) = \mu_X \circ \mu_{TX}. μ X ∘ T ( μ X ) = G ( ε F X ) GF G ( ε F X ) = G ( ε F X ) G ( ε F GF X ) = μ X ∘ μ T X . 単位律. 第 2 の三角等式を F X FX F X で使うと μ X ∘ η T X = G ( ε F X ) η G F X = i d G F X \mu_X \circ \eta_{TX} = G(\varepsilon_{FX})\eta_{GFX} = \mathrm{id}_{GFX} μ X ∘ η T X = G ( ε F X ) η GF X = id GF X 。第 1 の三角等式に G G G を施すと μ X ∘ T ( η X ) = G ( ε F X F ( η X ) ) = i d G F X \mu_X \circ T(\eta_X) = G(\varepsilon_{FX}F(\eta_X)) = \mathrm{id}_{GFX} μ X ∘ T ( η X ) = G ( ε F X F ( η X )) = id GF X 。
μ \mu μ が自然変換であることは、ホイスカリングが自然変換を与えること(命題 5.5[圏・関手・自然変換] )による。余モナドについては、F ⊣ G F \dashv G F ⊣ G が反対圏の随伴 G o p ⊣ F o p G^{\mathrm{op}} \dashv F^{\mathrm{op}} G op ⊣ F op (単位は ε \varepsilon ε 、余単位は η \eta η の反対)と同じであることに注意して前半を適用する。
∎
例 2.3 (モナドの例 )
(a) リストモナド 。集合 X X X に有限列全体 T X = ⨆ n ≥ 0 X n TX = \bigsqcup_{n \ge 0} X^{n} T X = ⨆ n ≥ 0 X n (X 0 X^{0} X 0 は空列だけ)を対応させ、η X ( x ) = ( x ) \eta_X(x) = (x) η X ( x ) = ( x ) 、μ X \mu_X μ X を「列の列」を順につなげる写像とします。T X TX T X は X X X 上の自由モノイドの台集合で、このモナドは自由モノイド ⊣ 忘却の随伴から来ます(命題 2.12 )。
(b) 作用のモナド 。群 G G G について T X = G × X TX = G \times X T X = G × X 、η X ( x ) = ( e , x ) \eta_X(x) = (e, x) η X ( x ) = ( e , x ) 、μ X ( g , ( h , x ) ) = ( g h , x ) \mu_X(g, (h, x)) = (gh, x) μ X ( g , ( h , x )) = ( g h , x ) 。
(c) 冪集合モナド 。P ∗ \mathcal{P}_* P ∗ を像で作用する共変な冪集合関手(例 4.2[圏・関手・自然変換] の (f))とし、η X ( x ) = { x } \eta_X(x) = \{x\} η X ( x ) = { x } 、μ X ( A ) = ⋃ A \mu_X(\mathcal{A}) = \bigcup\mathcal{A} μ X ( A ) = ⋃ A とします。
(d) 自由群のモナド 。系 5.4[随伴関手と随伴関手定理] の随伴 F ⊣ U F \dashv U F ⊣ U から 命題 2.2 で得られるモナド U F UF U F 。μ \mu μ は、自由群 F ( U F ( X ) ) F(UF(X)) F ( U F ( X )) の元(語の語)を、余単位 F U F ( X ) → F ( X ) FUF(X) \to F(X) F U F ( X ) → F ( X ) で評価して一つの語にする写像です。
(e) 閉包作用素 。半順序集合を圏と見ると(例 3.4[圏・関手・自然変換] )、モナドは単調写像 c c c で x ≤ c ( x ) x \le c(x) x ≤ c ( x ) 、c ( c ( x ) ) ≤ c ( x ) c(c(x)) \le c(x) c ( c ( x )) ≤ c ( x ) (よって c ( c ( x ) ) = c ( x ) c(c(x)) = c(x) c ( c ( x )) = c ( x ) )を満たすもの、すなわち閉包作用素です。位相空間の閉包 A ↦ A ˉ A \mapsto \bar A A ↦ A ˉ や、部分集合が生成する部分群をとる操作がその例です。
定義 2.4 (T 代数と Eilenberg–Moore 圏 ) ↗
( T , μ , η ) (T, \mu, \eta) ( T , μ , η ) を C \mathcal{C} C 上のモナドとする。T T T 代数 とは、対象 A A A と射 a : T A → A a : TA \to A a : T A → A (構造射 )の組 ( A , a ) (A, a) ( A , a ) で
a ∘ η A = i d A , a ∘ T ( a ) = a ∘ μ A a \circ \eta_A = \mathrm{id}_A, \qquad a \circ T(a) = a \circ \mu_A a ∘ η A = id A , a ∘ T ( a ) = a ∘ μ A を満たすものをいう。T T T 代数の射 f : ( A , a ) → ( B , b ) f : (A, a) \to (B, b) f : ( A , a ) → ( B , b ) は f ∘ a = b ∘ T ( f ) f \circ a = b \circ T(f) f ∘ a = b ∘ T ( f ) を満たす C \mathcal{C} C の射とする。T T T 代数とその射の圏を C T \mathcal{C}^{T} C T (Eilenberg–Moore 圏 )、( A , a ) ↦ A (A, a) \mapsto A ( A , a ) ↦ A で定まる忘却関手を U T : C T → C U^{T} : \mathcal{C}^{T} \to \mathcal{C} U T : C T → C と書く。
T T T 代数の射の合成は射であり(g f a = g b T ( f ) = c T ( g ) T ( f ) gf a = g b T(f) = c T(g)T(f) g f a = g b T ( f ) = c T ( g ) T ( f ) )、恒等射も射なので、C T \mathcal{C}^{T} C T は圏で、U T U^{T} U T は忠実です。C \mathcal{C} C が局所的に小さければ C T \mathcal{C}^{T} C T もそうです。
定理 2.5 (Eilenberg–Moore の随伴 ) ✓
( T , μ , η ) (T, \mu, \eta) ( T , μ , η ) を C \mathcal{C} C 上のモナドとする。
各 X X X について ( T X , μ X ) (TX, \mu_X) ( T X , μ X ) は T T T 代数(自由 T T T 代数 )であり、F T ( X ) = ( T X , μ X ) F^{T}(X) = (TX, \mu_X) F T ( X ) = ( T X , μ X ) 、F T ( f ) = T ( f ) F^{T}(f) = T(f) F T ( f ) = T ( f ) は関手 F T : C → C T F^{T} : \mathcal{C} \to \mathcal{C}^{T} F T : C → C T を定める。
F T ⊣ U T F^{T} \dashv U^{T} F T ⊣ U T で、その単位は η \eta η 、余単位は ε ( A , a ) T = a : ( T A , μ A ) → ( A , a ) \varepsilon^{T}_{(A, a)} = a : (TA, \mu_A) \to (A, a) ε ( A , a ) T = a : ( T A , μ A ) → ( A , a ) である。随伴の全単射は g ↦ g ∘ η X g \mapsto g \circ \eta_X g ↦ g ∘ η X 、逆は f ↦ a ∘ T ( f ) f \mapsto a \circ T(f) f ↦ a ∘ T ( f ) で与えられる。
この随伴が 命題 2.2 で定めるモナドは ( T , μ , η ) (T, \mu, \eta) ( T , μ , η ) 自身である。
証明の方針は、自由 T T T 代数 ( T X , μ X ) (TX, \mu_X) ( T X , μ X ) が X X X から忘却関手 U T U^{T} U T への普遍射 になることを直接示し、普遍射から随伴が得られるという前の章の定理に当てはめることです。
証明(定理 2.5) 1. ( T X , μ X ) (TX, \mu_X) ( T X , μ X ) の公理は μ X η T X = i d \mu_X \eta_{TX} = \mathrm{id} μ X η T X = id と μ X T ( μ X ) = μ X μ T X \mu_X T(\mu_X) = \mu_X\mu_{TX} μ X T ( μ X ) = μ X μ T X で、モナドの単位律と結合律そのものである。f : X → Y f : X \to Y f : X → Y について T ( f ) μ X = μ Y T T ( f ) T(f)\mu_X = \mu_Y TT(f) T ( f ) μ X = μ Y T T ( f ) (μ \mu μ の自然性)なので T ( f ) T(f) T ( f ) は T T T 代数の射で、関手性は T T T の関手性から従う。
2. X X X から U T U^{T} U T への普遍射が ( F T X , η X ) (F^{T}X, \eta_X) ( F T X , η X ) であることを示す。T T T 代数 ( A , a ) (A, a) ( A , a ) と射 f : X → A f : X \to A f : X → A について f ˉ = a ∘ T ( f ) \bar f = a \circ T(f) f ˉ = a ∘ T ( f ) とおく。f ˉ \bar f f ˉ は代数の射である:μ \mu μ の自然性と代数の公理から
f ˉ ∘ μ X = a T ( f ) μ X = a μ A T T ( f ) = a T ( a ) T T ( 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). f ˉ ∘ μ X = a T ( f ) μ X = a μ A T T ( f ) = a T ( a ) T T ( f ) = a ∘ T ( f ˉ ) . η \eta η の自然性と a η A = i d a\eta_A = \mathrm{id} a η A = id から f ˉ η X = a T ( f ) η X = a η A f = f \bar f\eta_X = a\,T(f)\,\eta_X = a\,\eta_A f = f f ˉ η X = a T ( f ) η X = a η A f = f 。一意性:代数の射 g : ( T X , μ X ) → ( A , a ) g : (TX, \mu_X) \to (A, a) g : ( T X , μ X ) → ( A , a ) が g η X = f g\eta_X = f g η X = f を満たせば、単位律 μ X T ( η X ) = i d \mu_X T(\eta_X) = \mathrm{id} μ X T ( η X ) = id と g g g が射であることから
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 . g = g μ X T ( η X ) = a T ( g ) T ( η X ) = a T ( f ) = f ˉ . 定理 2.7[随伴関手と随伴関手定理] により左随伴が得られ、それは f f f を U T ( F ( f ) ) η X = η Y f U^{T}(F(f))\eta_X = \eta_Y f U T ( F ( f )) η X = η Y f を満たすただ一つの代数の射に送る。η \eta η の自然性から T ( f ) T(f) T ( f ) がこれを満たすので、左随伴は F T F^{T} F T に一致する。全単射は 定理 2.3[随伴関手と随伴関手定理] の φ ( g ) = U T ( g ) η X \varphi(g) = U^{T}(g)\eta_X φ ( g ) = U T ( g ) η X で、その逆は上の f ˉ \bar f f ˉ である。余単位は i d A \mathrm{id}_A id A の転置 a ∘ T ( i d A ) = a a \circ T(\mathrm{id}_A) = a a ∘ T ( id A ) = a 。
3. U T F T = T U^{T}F^{T} = T U T F T = T (対象と射の両方で)、単位は η \eta η 、乗法は U T ( ε F T X T ) = μ X U^{T}(\varepsilon^{T}_{F^{T}X}) = \mu_X U T ( ε F T X T ) = μ X (自由代数 ( T X , μ X ) (TX, \mu_X) ( T X , μ X ) の構造射)である。
∎
自由 T T T 代数への射は生成元 X X X での値で決まる、という 2 の内容は、自由群・自由加群の普遍性の一般形です。
定義 2.6 (Kleisli 圏 ) ↗
( T , μ , η ) (T, \mu, \eta) ( T , μ , η ) を C \mathcal{C} C 上のモナドとする。Kleisli 圏 C T \mathcal{C}_{T} C T を、対象は C \mathcal{C} C と同じ、Hom C T ( X , Y ) = Hom C ( X , T Y ) \operatorname{Hom}_{\mathcal{C}_{T}}(X, Y) = \operatorname{Hom}_{\mathcal{C}}(X, TY) Hom C T ( X , Y ) = Hom C ( X , T Y ) 、合成を
g ∘ T f = μ Z ∘ T ( g ) ∘ f ( f : X → T Y , g : Y → T Z ) g \circ_T f = \mu_Z \circ T(g) \circ f \qquad (f : X \to TY,\ g : Y \to TZ) g ∘ T f = μ Z ∘ T ( g ) ∘ f ( f : X → T Y , g : Y → T Z ) 恒等射を η X : X → T X \eta_X : X \to TX η X : X → T X として定める。関手 F T : C → C T F_T : \mathcal{C} \to \mathcal{C}_T F T : C → C T を F T ( X ) = X F_T(X) = X F T ( X ) = X 、F T ( f ) = η Y ∘ f F_T(f) = \eta_Y \circ f F T ( f ) = η Y ∘ f で、U T : C T → C U_T : \mathcal{C}_T \to \mathcal{C} U T : C T → C を U T ( X ) = T X U_T(X) = TX U T ( X ) = T X 、U T ( f ) = μ Y ∘ T ( f ) U_T(f) = \mu_Y \circ T(f) U T ( f ) = μ Y ∘ T ( f ) で定める。
C T \mathcal{C}_T C T の射 X → Y X \to Y X → Y は「Y Y Y の元を返すのではなく、T Y TY T Y の元を返す計算」です。たとえば冪集合モナドでは、X → P ( Y ) X \to \mathcal{P}(Y) X → P ( Y ) は X X X から Y Y Y への関係(多価写像)で、Kleisli 合成は関係の合成です(演習 7.2 )。
定理 2.7 (Kleisli の随伴 ) ✓
定義 2.6 の C T \mathcal{C}_T C T は圏で、F T F_T F T 、U T U_T U T は関手であり、恒等写像 Hom C T ( F T X , Y ) = Hom C ( X , U T Y ) \operatorname{Hom}_{\mathcal{C}_T}(F_TX, Y) = \operatorname{Hom}_{\mathcal{C}}(X, U_TY) Hom C T ( F T X , Y ) = Hom C ( X , U T Y ) は随伴 F T ⊣ U T F_T \dashv U_T F T ⊣ U T を与える。この随伴が定めるモナドは ( T , μ , η ) (T, \mu, \eta) ( T , μ , η ) である。
証明(定理 2.7) 圏であること. 単位法則:f : X → T Y f : X \to TY f : X → T Y について、η \eta η の自然性と単位律から f ∘ T η X = μ Y T ( f ) η X = μ Y η T Y f = f f \circ_T \eta_X = \mu_Y T(f)\eta_X = \mu_Y\eta_{TY}f = f f ∘ T η X = μ Y T ( f ) η X = μ Y η T Y f = f 、η Y ∘ T f = μ Y T ( η Y ) f = f \eta_Y \circ_T f = \mu_Y T(\eta_Y) f = f η Y ∘ T f = μ Y T ( η Y ) f = f 。結合法則:h : Z → T W h : Z \to TW h : Z → T W について、μ \mu μ の自然性 T ( h ) μ Z = μ T W T T ( h ) T(h)\mu_Z = \mu_{TW}TT(h) T ( h ) μ Z = μ T W T T ( h ) と結合律から
h ∘ T ( g ∘ T f ) = μ W T ( h ) μ Z T ( g ) f = μ W μ T W T T ( h ) T ( g ) f = μ W T ( μ W ) T T ( h ) T ( g ) f = ( h ∘ T g ) ∘ T f . 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 . h ∘ T ( g ∘ T f ) = μ W T ( h ) μ Z T ( g ) f = μ W μ T W T T ( h ) T ( g ) f = μ W T ( μ W ) T T ( h ) T ( g ) f = ( h ∘ T g ) ∘ T f . 関手であること. F T ( i d ) = η F_T(\mathrm{id}) = \eta F T ( id ) = η は恒等射。η \eta η の自然性と単位律から F T ( g ) ∘ T F T ( f ) = μ Z T ( η Z ) T ( g ) η Y f = T ( g ) η Y f = η Z g f = F T ( g f ) 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) F T ( g ) ∘ T F T ( f ) = μ Z T ( η Z ) T ( g ) η Y f = T ( g ) η Y f = η Z g f = F T ( g f ) 。U T ( η X ) = μ X T ( η X ) = i d T X U_T(\eta_X) = \mu_XT(\eta_X) = \mathrm{id}_{TX} U T ( η X ) = μ X T ( η X ) = id T X 。μ \mu μ の自然性と結合律から
U T ( g ∘ T f ) = μ Z T ( μ Z ) T T ( g ) T ( f ) = μ Z μ T Z T T ( g ) T ( f ) = μ Z T ( g ) μ Y T ( f ) = U T ( g ) U T ( 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). U T ( g ∘ T f ) = μ Z T ( μ Z ) T T ( g ) T ( f ) = μ Z μ T Z T T ( g ) T ( f ) = μ Z T ( g ) μ Y T ( f ) = U T ( g ) U T ( f ) . 随伴. 全単射 φ = i d \varphi = \mathrm{id} φ = id の自然性を確かめる。h : X ′ → X h : X' \to X h : X ′ → X (C \mathcal{C} C の射)について f ∘ T F T ( h ) = μ Y T ( f ) η X h = f h f \circ_T F_T(h) = \mu_Y T(f)\eta_X h = f h f ∘ T F T ( h ) = μ Y T ( f ) η X h = f h 。k : Y → Y ′ k : Y \to Y' k : Y → Y ′ (C T \mathcal{C}_T C T の射)について k ∘ T f = μ Y ′ T ( k ) f = U T ( k ) ∘ f k \circ_T f = \mu_{Y'}T(k) f = U_T(k) \circ f k ∘ T f = μ Y ′ T ( k ) f = U T ( k ) ∘ f 。よって X X X 、Y Y Y の両方について自然である(定義 2.1[随伴関手と随伴関手定理] )。
モナド. 単位は φ ( i d F T X ) = η X \varphi(\mathrm{id}_{F_TX}) = \eta_X φ ( id F T X ) = η X 、U T F T ( f ) = μ Y T ( η Y ) T ( f ) = T ( f ) U_TF_T(f) = \mu_Y T(\eta_Y)T(f) = T(f) U T F T ( f ) = μ Y T ( η Y ) T ( f ) = T ( f ) なので U T F T = T U_TF_T = T U T F T = T 。余単位 ε Y \varepsilon_Y ε Y は i d T Y \mathrm{id}_{TY} id T Y を C T \mathcal{C}_T C T の射 T Y → Y TY \to Y T Y → Y と見たもので、乗法は U T ( ε F T X ) = μ X T ( i d T X ) = μ X U_T(\varepsilon_{F_TX}) = \mu_X T(\mathrm{id}_{TX}) = \mu_X U T ( ε F T X ) = μ X T ( id T X ) = μ X である。
∎
一つのモナド T T T を与える随伴は一般に多数あります。それらを比べるのが比較関手です。
定理 2.8 (比較関手 ) ✓
F : C → D F : \mathcal{C} \to \mathcal{D} F : C → D 、G : D → C G : \mathcal{D} \to \mathcal{C} G : D → C を随伴 F ⊣ G F \dashv G F ⊣ G (単位 η \eta η 、余単位 ε \varepsilon ε )とし、( T , μ , η ) = ( G F , G ε F , η ) (T, \mu, \eta) = (GF, G\varepsilon F, \eta) ( T , μ , η ) = ( GF , GεF , η ) をそのモナドとする。
(Eilenberg–Moore 圏は終対象 )U T K = G U^{T}K = G U T K = G かつ K F = F T KF = F^{T} K F = F T を満たす関手 K : D → C T K : \mathcal{D} \to \mathcal{C}^{T} K : D → C T がただ一つ存在し、K ( D ) = ( G D , G ( ε D ) ) K(D) = (GD, G(\varepsilon_D)) K ( D ) = ( G D , G ( ε D )) 、K ( g ) = G ( g ) K(g) = G(g) K ( g ) = G ( g ) で与えられる。K K K を比較関手 という。
(Kleisli 圏は始対象 )G L = U T GL = U_T G L = U T かつ L F T = F LF_T = F L F T = F を満たす関手 L : C T → D L : \mathcal{C}_T \to \mathcal{D} L : C T → D がただ一つ存在し、L ( X ) = F X L(X) = FX L ( X ) = F X 、L ( f ) = ε F Y ∘ F ( f ) L(f) = \varepsilon_{FY} \circ F(f) L ( f ) = ε F Y ∘ F ( f ) (f : X → T Y f : X \to TY f : X → T Y )で与えられる。
定理の関手の関係。実線が左随伴、破線が右随伴(忘却側)で、中央の随伴 F ⊣ G から、Kleisli 圏への L と Eilenberg–Moore 圏への K が定まる。
証明の方針は、存在については K K K 、L L L を式で与えて関手であることを確かめ、一意性については、条件 U T K = G U^{T}K = G U T K = G 、K F = F T KF = F^{T} K F = F T (および G L = U T GL = U_T G L = U T 、L F T = F LF_T = F L F T = F )だけから K K K の構造射と L L L の射への作用が決まってしまうことを示すことです。
証明(定理 2.8) 1, 存在. ( G D , G ε D ) (GD, G\varepsilon_D) ( G D , G ε D ) は T T T 代数である。単位の公理は第 2 の三角等式 G ( ε D ) η G D = i d G(\varepsilon_D)\eta_{GD} = \mathrm{id} G ( ε D ) η G D = id 。結合の公理は、ε \varepsilon ε の自然性を射 ε D \varepsilon_D ε D に適用した ε D ∘ F G ( ε D ) = ε D ∘ ε F G D \varepsilon_D \circ FG(\varepsilon_D) = \varepsilon_D \circ \varepsilon_{FGD} ε D ∘ F G ( ε D ) = ε D ∘ ε F G D に G G G を施して
G ( ε D ) ∘ T ( G ε D ) = G ( ε D ) ∘ G ( ε F G D ) = G ( ε D ) ∘ μ G D . G(\varepsilon_D) \circ T(G\varepsilon_D) = G(\varepsilon_D) \circ G(\varepsilon_{FGD}) = G(\varepsilon_D) \circ \mu_{GD}. G ( ε D ) ∘ T ( G ε D ) = G ( ε D ) ∘ G ( ε F G D ) = G ( ε D ) ∘ μ G D . g : D → D ′ g : D \to D' g : D → D ′ について、ε \varepsilon ε の自然性 g ε D = ε D ′ F G ( g ) g\varepsilon_D = \varepsilon_{D'}FG(g) g ε D = ε D ′ F G ( g ) に G G G を施すと G ( g ) G ( ε D ) = G ( ε D ′ ) T ( G ( g ) ) G(g)G(\varepsilon_D) = G(\varepsilon_{D'})T(G(g)) G ( g ) G ( ε D ) = G ( ε D ′ ) T ( G ( g )) で、G ( g ) G(g) G ( g ) は代数の射である。よって K K K は関手で U T K = G U^{T}K = G U T K = G 。K F ( X ) = ( G F X , G ε F X ) = ( T X , μ X ) = F T X KF(X) = (GFX, G\varepsilon_{FX}) = (TX, \mu_X) = F^{T}X K F ( X ) = ( GF X , G ε F X ) = ( T X , μ X ) = F T X 、K F ( f ) = G F ( f ) = T ( f ) = F T ( f ) KF(f) = GF(f) = T(f) = F^{T}(f) K F ( f ) = GF ( f ) = T ( f ) = F T ( f ) 。
1, 一意性. K ′ K' K ′ も条件を満たすとする。U T K ′ = G U^{T}K' = G U T K ′ = G から K ′ ( D ) = ( G D , a D ) K'(D) = (GD, a_D) K ′ ( D ) = ( G D , a D ) 、K ′ ( g ) = G ( g ) K'(g) = G(g) K ′ ( g ) = G ( g ) と書ける。射 ε D : F G D → D \varepsilon_D : FGD \to D ε D : F G D → D の像 K ′ ( ε D ) = G ( ε D ) K'(\varepsilon_D) = G(\varepsilon_D) K ′ ( ε D ) = G ( ε D ) は代数の射 K ′ F G D = F T G D = ( T G D , μ G D ) → ( G D , a D ) K'FGD = F^{T}GD = (TGD, \mu_{GD}) \to (GD, a_D) K ′ F G D = F T G D = ( T G D , μ G D ) → ( G D , a D ) なので、G ( ε D ) μ G D = a D T ( G ε D ) G(\varepsilon_D)\mu_{GD} = a_D\, T(G\varepsilon_D) G ( ε D ) μ G D = a D T ( G ε D ) 。右から T ( η G D ) T(\eta_{GD}) T ( η G D ) を合成すると、左辺は単位律から G ( ε D ) G(\varepsilon_D) G ( ε D ) 、右辺は第 2 の三角等式から a D T ( G ( ε D ) η G D ) = a D a_D\,T(G(\varepsilon_D)\eta_{GD}) = a_D a D T ( G ( ε D ) η G D ) = a D 。よって a D = G ( ε D ) a_D = G(\varepsilon_D) a D = G ( ε D ) で、K ′ = K K' = K K ′ = K 。
2, 一意性. L L L が条件を満たすとする。L F T = F LF_T = F L F T = F から L ( X ) = F X L(X) = FX L ( X ) = F X 。C T \mathcal{C}_T C T の任意の射 f : X → Y f : X \to Y f : X → Y (C \mathcal{C} C の射 X → T Y X \to TY X → T Y )は、i d T Y \mathrm{id}_{TY} id T Y を C T \mathcal{C}_T C T の射 e Y : T Y → Y e_Y : TY \to Y e Y : T Y → Y と見ると e Y ∘ T F T ( f ) = μ Y T ( i d ) η T Y f = f e_Y \circ_T F_T(f) = \mu_Y T(\mathrm{id})\eta_{TY}f = f e Y ∘ T F T ( f ) = μ Y T ( id ) η T Y f = f と分解するので、L ( f ) = L ( e Y ) ∘ F ( f ) L(f) = L(e_Y) \circ F(f) L ( f ) = L ( e Y ) ∘ F ( f ) 。L ( e Y ) : F T Y → F Y L(e_Y) : FTY \to FY L ( e Y ) : F T Y → F Y の転置(定理 2.3[随伴関手と随伴関手定理] の φ ( g ) = G ( g ) η \varphi(g) = G(g)\eta φ ( g ) = G ( g ) η )は、G L = U T GL = U_T G L = U T と第 2 の三角等式から
G ( L ( e Y ) ) η T Y = U T ( e Y ) η T Y = μ Y η T Y = G ( ε F Y ) η G F Y = i d T Y G(L(e_Y))\,\eta_{TY} = U_T(e_Y)\,\eta_{TY} = \mu_Y\,\eta_{TY} = G(\varepsilon_{FY})\,\eta_{GFY} = \mathrm{id}_{TY} G ( L ( e Y )) η T Y = U T ( e Y ) η T Y = μ Y η T Y = G ( ε F Y ) η GF Y = id T Y で、ε F Y \varepsilon_{FY} ε F Y の転置 G ( ε F Y ) η G F Y G(\varepsilon_{FY})\eta_{GFY} G ( ε F Y ) η GF Y も i d T Y \mathrm{id}_{TY} id T Y である。転置は全単射なので L ( e Y ) = ε F Y L(e_Y) = \varepsilon_{FY} L ( e Y ) = ε F Y 、よって L ( f ) = ε F Y F ( f ) L(f) = \varepsilon_{FY}F(f) L ( f ) = ε F Y F ( f ) 。
2, 存在. この L L L が関手であること:L ( η X ) = ε F X F ( η X ) = i d L(\eta_X) = \varepsilon_{FX}F(\eta_X) = \mathrm{id} L ( η X ) = ε F X F ( η X ) = id (第 1 の三角等式)。g : Y → T Z g : Y \to TZ g : Y → T Z について、ε \varepsilon ε の自然性を射 F ( g ) : F Y → F T Z F(g) : FY \to FTZ F ( g ) : F Y → F T Z と射 ε F Z \varepsilon_{FZ} ε F Z に適用すると、F ( g ) ε F Y = ε F T Z F G ( F ( g ) ) F(g)\varepsilon_{FY} = \varepsilon_{FTZ}\,FG(F(g)) F ( g ) ε F Y = ε F T Z F G ( F ( g )) 、ε F Z F G ( ε F Z ) = ε F Z ε F G F Z \varepsilon_{FZ}\,FG(\varepsilon_{FZ}) = \varepsilon_{FZ}\,\varepsilon_{FGFZ} ε F Z F G ( ε F Z ) = ε F Z ε F GF Z なので
L ( g ) L ( f ) = ε F Z F ( g ) ε F Y F ( f ) = ε F Z ε F T Z F G F ( g ) F ( f ) = ε F Z F ( G ε F Z ) F ( G F ( g ) ) F ( f ) = L ( g ∘ T f ) . 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). L ( g ) L ( f ) = ε F Z F ( g ) ε F Y F ( f ) = ε F Z ε F T Z F GF ( g ) F ( f ) = ε F Z F ( G ε F Z ) F ( GF ( g )) F ( f ) = L ( g ∘ T f ) . 最後の等号は g ∘ T f = G ( ε F Z ) G F ( g ) f g \circ_T f = G(\varepsilon_{FZ})\,GF(g)\,f g ∘ T f = G ( ε F Z ) GF ( g ) f による。G L ( f ) = G ( ε F Y ) G F ( f ) = μ Y T ( f ) = U T ( f ) GL(f) = G(\varepsilon_{FY})GF(f) = \mu_Y T(f) = U_T(f) G L ( f ) = G ( ε F Y ) GF ( f ) = μ Y T ( f ) = U T ( f ) 、L F T ( f ) = ε F Y F ( η Y ) F ( f ) = F ( f ) LF_T(f) = \varepsilon_{FY}F(\eta_Y)F(f) = F(f) L F T ( f ) = ε F Y F ( η Y ) F ( f ) = F ( f ) 。
∎
定義 2.9 (モナド的関手 ) ↗
関手 G : D → C G : \mathcal{D} \to \mathcal{C} G : D → C がモナド的 であるとは、G G G が左随伴 F F F をもち、随伴 F ⊣ G F \dashv G F ⊣ G のモナド T = G F T = GF T = GF についての比較関手 K : D → C T K : \mathcal{D} \to \mathcal{C}^{T} K : D → C T (定理 2.8 )が圏同値(定義 6.1[圏・関手・自然変換] )であることをいう。
モナド的な関手 G G G では、D \mathcal{D} D の対象は「G G G で見た台と、T T T 代数の構造」で記述できます。具体例を示すには、次の補題が便利です。
補題 2.10 (代数の圏と同型ならモナド的 ) ✓
( T , μ , η ) (T, \mu, \eta) ( T , μ , η ) を C \mathcal{C} C 上のモナド、G : D → C G : \mathcal{D} \to \mathcal{C} G : D → C を関手とし、圏の同型 Φ : D → C T \Phi : \mathcal{D} \to \mathcal{C}^{T} Φ : D → C T (逆関手 Φ − 1 \Phi^{-1} Φ − 1 をもつ関手)で U T Φ = G U^{T}\Phi = G U T Φ = G を満たすものがあるとする。このとき F = Φ − 1 F T F = \Phi^{-1}F^{T} F = Φ − 1 F T は G G G の左随伴で、随伴 F ⊣ G F \dashv G F ⊣ G のモナドは ( T , μ , η ) (T, \mu, \eta) ( T , μ , η ) 、比較関手は Φ \Phi Φ である。とくに G G G はモナド的である。
証明(補題 2.10) Φ \Phi Φ は Hom 集合の間の全単射を与えるので、定理 2.5 の全単射と合成して
Hom D ( Φ − 1 F T X , D ) ≅ Hom C T ( F T X , Φ D ) ≅ Hom C ( X , U T Φ D ) = Hom C ( X , G D ) \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) Hom D ( Φ − 1 F T X , D ) ≅ Hom C T ( F T X , Φ D ) ≅ Hom C ( X , U T Φ D ) = Hom C ( X , G D ) が X X X 、D D D について自然な全単射になり、F ⊣ G F \dashv G F ⊣ G 。単位は i d F X \mathrm{id}_{FX} id F X の像 η X \eta_X η X 、余単位は ε D = Φ − 1 ( ε Φ D T ) \varepsilon_D = \Phi^{-1}(\varepsilon^{T}_{\Phi D}) ε D = Φ − 1 ( ε Φ D T ) である。G F = U T F T = T GF = U^{T}F^{T} = T GF = U T F T = T で、乗法は G ( ε F X ) = U T ( ε F T X T ) = μ X G(\varepsilon_{FX}) = U^{T}(\varepsilon^{T}_{F^{T}X}) = \mu_X G ( ε F X ) = U T ( ε F T X T ) = μ X (定理 2.5 の 3)。Φ \Phi Φ は U T Φ = G U^{T}\Phi = G U T Φ = G 、Φ F = F T \Phi F = F^{T} Φ F = F T を満たすので、定理 2.8 の 1 の一意性から比較関手は Φ \Phi Φ で、同型は圏同値である。
∎
命題 2.12 (リストモナドの代数はモノイド ) ✓
S e t \mathsf{Set} Set 上で、T X = ⨆ n ≥ 0 X n TX = \bigsqcup_{n \ge 0} X^{n} T X = ⨆ n ≥ 0 X n (有限列の全体)、T ( f ) T(f) T ( f ) を成分ごとに f f f を施す写像、η X ( x ) = ( x ) \eta_X(x) = (x) η X ( x ) = ( x ) 、μ X \mu_X μ X を列の列を順につなげる写像とする(リストモナド )。
( T , μ , η ) (T, \mu, \eta) ( T , μ , η ) はモナドである。
モノイド(結合的な二項演算と単位元をもつ小さい集合)M M M に、a M ( x 1 , … , x n ) = x 1 x 2 ⋯ x n a_M(x_1, \ldots, x_n) = x_1 x_2 \cdots x_n a M ( x 1 , … , x n ) = x 1 x 2 ⋯ x n (空列は単位元 1 1 1 )を対応させると ( M , a M ) (M, a_M) ( M , a M ) は T T T 代数で、これはモノイドとモノイド準同型の圏 M o n \mathsf{Mon} Mon から S e t T \mathsf{Set}^{T} Set T への圏の同型を与える。
忘却関手 M o n → S e t \mathsf{Mon} \to \mathsf{Set} Mon → Set はモナド的で、左随伴は X ↦ ( T X , 連結 ) X \mapsto (TX, \text{連結}) X ↦ ( T X , 連結 ) (X X X 上の自由モノイド )である。
証明(命題 2.12) 1. T X TX T X は小さい(命題 2.3[圏・関手・自然変換] )。成分ごとの写像は 1 元の列を 1 元の列に、連結を連結に写すので η \eta η 、μ \mu μ は自然である。μ X T ( μ X ) \mu_X T(\mu_X) μ X T ( μ X ) と μ X μ T X \mu_X\mu_{TX} μ X μ T X はどちらも「列の列の列」を、最も内側の列を順に全部つなげた列に送る。μ X T ( η X ) \mu_XT(\eta_X) μ X T ( η X ) と μ X η T X \mu_X\eta_{TX} μ X η T X はどちらも ( x 1 , … , x n ) (x_1, \ldots, x_n) ( x 1 , … , x n ) をそれ自身に送る。
2. 列 w w w について左から順に掛けた積を P ( w ) P(w) P ( w ) (P ( ( ) ) = 1 P(()) = 1 P (( )) = 1 、P ( w x ) = P ( w ) x P(w x) = P(w)\,x P ( w x ) = P ( w ) x 。w x wx w x は w w w の後ろに x x x を付けた列)とする。列の連結 u v uv uv について P ( u v ) = P ( u ) P ( v ) P(uv) = P(u)P(v) P ( uv ) = P ( u ) P ( v ) が成り立つ:v v v の長さについての帰納法で、v v v が空なら P ( u ) = P ( u ) 1 P(u) = P(u)1 P ( u ) = P ( u ) 1 、P ( u v ′ x ) = P ( u v ′ ) 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) P ( u v ′ x ) = P ( u v ′ ) x = ( P ( u ) P ( v ′ )) x = P ( u ) ( P ( v ′ ) x ) = P ( u ) P ( v ′ x ) 。これを繰り返し使うと、列の列 ( w 1 , … , w k ) (w_1, \ldots, w_k) ( w 1 , … , w k ) について
P ( w 1 w 2 ⋯ w k ) = P ( w 1 ) P ( w 2 ) ⋯ P ( w k ) = P ( ( P ( w 1 ) , … , P ( w k ) ) ) 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) P ( w 1 w 2 ⋯ w k ) = P ( w 1 ) P ( w 2 ) ⋯ P ( w k ) = P ( ( P ( w 1 ) , … , P ( w k )) ) (k k k についての帰納法)。これは a M ∘ μ M = a M ∘ T ( a M ) a_M \circ \mu_M = a_M \circ T(a_M) a M ∘ μ M = a M ∘ T ( a M ) で、a M η M ( x ) = 1 ⋅ x = x a_M\eta_M(x) = 1 \cdot x = x a M η M ( x ) = 1 ⋅ x = x と合わせて ( M , a M ) (M, a_M) ( M , a M ) は T T T 代数である。モノイド準同型 f f f は f ( P ( w ) ) = P ( T ( f ) ( w ) ) f(P(w)) = P(T(f)(w)) f ( P ( w )) = P ( T ( f ) ( w )) (長さについての帰納法)を満たすので代数の射である。
逆に T T T 代数 ( A , a ) (A, a) ( A , a ) について、x y = a ( ( x , y ) ) xy = a((x, y)) x y = a (( x , y )) 、1 = a ( ( ) ) 1 = a(()) 1 = a (( )) とおく。μ ( ( x 1 , … , x n − 1 ) , ( x n ) ) = ( x 1 , … , x n ) \mu((x_1, \ldots, x_{n-1}), (x_n)) = (x_1, \ldots, x_n) μ (( x 1 , … , x n − 1 ) , ( x n )) = ( x 1 , … , x n ) と a ∘ μ = a ∘ T ( a ) a \circ \mu = a \circ T(a) a ∘ μ = a ∘ T ( a ) 、a ( ( x ) ) = x a((x)) = x a (( x )) = x から
a ( ( x 1 , … , x n ) ) = a ( ( a ( ( x 1 , … , x n − 1 ) ) , x n ) ) ( † ) a((x_1, \ldots, x_n)) = a\bigl((a((x_1, \ldots, x_{n-1})), x_n)\bigr) \qquad (\dagger) a (( x 1 , … , x n )) = a ( ( a (( x 1 , … , x n − 1 )) , x n ) ) ( † ) である。同様に μ \mu μ が列 ( ( x , y ) , ( z ) ) ((x, y), (z)) (( x , y ) , ( z )) と ( ( x ) , ( y , z ) ) ((x), (y, z)) (( x ) , ( y , z )) をどちらも ( x , y , z ) (x, y, z) ( x , y , z ) に送ることから ( x y ) z = a ( ( x , y , z ) ) = x ( y z ) (xy)z = a((x, y, z)) = x(yz) ( x y ) z = a (( x , y , z )) = x ( y z ) 、( ( ) , ( x ) ) ((), (x)) (( ) , ( x )) と ( ( x ) , ( ) ) ((x), ()) (( x ) , ( )) がどちらも ( x ) (x) ( x ) に送られることから 1 x = x = x 1 1x = x = x1 1 x = x = x 1 。よって A A A はモノイドで、( † ) (\dagger) ( † ) により a = P a = P a = P である。代数の射 f f f は、長さ 2 と 0 の列で f ∘ a = a ∘ T ( f ) f \circ a = a \circ T(f) f ∘ a = a ∘ T ( f ) を見れば f ( x y ) = f ( x ) f ( y ) f(xy) = f(x)f(y) f ( x y ) = f ( x ) f ( y ) 、f ( 1 ) = 1 f(1) = 1 f ( 1 ) = 1 を満たし、モノイド準同型である。
この二つの対応は互いに逆(モノイドから作った代数の演算は P ( ( x , y ) ) = x y P((x, y)) = xy P (( x , y )) = x y 、P ( ( ) ) = 1 P(()) = 1 P (( )) = 1 に戻り、代数から作ったモノイドの P P P は a a a に戻る)で、射は同じ写像なので、Φ ( M ) = ( M , a M ) \Phi(M) = (M, a_M) Φ ( M ) = ( M , a M ) は圏の同型 M o n → S e t T \mathsf{Mon} \to \mathsf{Set}^{T} Mon → Set T で、U T Φ U^{T}\Phi U T Φ は忘却関手である。
3. 補題 2.10 を Φ \Phi Φ に適用する。左随伴 Φ − 1 F T \Phi^{-1}F^{T} Φ − 1 F T は X X X を ( T X , μ X ) (TX, \mu_X) ( T X , μ X ) に対応するモノイド、すなわち連結を積とする T X TX T X に送る。
∎
命題 2.13 (作用のモナドの代数は G 集合 ) ✓
G G G を小さい群とし、T X = G × X TX = G \times X T X = G × X 、T ( f ) = i d G × f T(f) = \mathrm{id}_G \times f T ( f ) = id G × f 、η X ( x ) = ( e , x ) \eta_X(x) = (e, x) η X ( x ) = ( e , x ) 、μ X ( g , ( h , x ) ) = ( g h , x ) \mu_X(g, (h, x)) = (gh, x) μ X ( g , ( h , x )) = ( g h , x ) とする。
( T , μ , η ) (T, \mu, \eta) ( T , μ , η ) は S e t \mathsf{Set} Set 上のモナドである。
T T T 代数 ( X , a ) (X, a) ( X , a ) は、g ⋅ x = a ( g , x ) g \cdot x = a(g, x) g ⋅ x = a ( g , x ) によって X X X への G G G の(左)作用(定義 2.1[群の作用と Sylow の定理] )と 1 対 1 に対応し、代数の射は同変写像 f ( g ⋅ x ) = g ⋅ f ( x ) f(g \cdot x) = g \cdot f(x) f ( g ⋅ x ) = g ⋅ f ( x ) と一致する。とくに G G G 集合の圏は S e t T \mathsf{Set}^{T} Set T と同型である。
G G G 集合の忘却関手はモナド的で、左随伴は X ↦ G × X X \mapsto G \times X X ↦ G × X (G G G は左の成分に掛け算で作用する)である。
証明(命題 2.13) 1. η \eta η 、μ \mu μ は X X X 成分に触れないので自然である。μ X T ( μ X ) ( g , ( h , ( k , x ) ) ) = ( g ( h k ) , x ) \mu_XT(\mu_X)(g, (h, (k, x))) = (g(hk), x) μ X T ( μ X ) ( g , ( h , ( k , x ))) = ( g ( hk ) , x ) 、μ X μ T X ( g , ( h , ( k , x ) ) ) = ( ( g h ) k , x ) \mu_X\mu_{TX}(g, (h, (k, x))) = ((gh)k, x) μ X μ T X ( g , ( h , ( k , x ))) = (( g h ) k , x ) で、群の結合法則から等しい。μ X T ( η X ) ( g , x ) = ( g e , x ) \mu_XT(\eta_X)(g, x) = (ge, x) μ X T ( η X ) ( g , x ) = ( g e , x ) 、μ X η T X ( g , x ) = ( e g , x ) \mu_X\eta_{TX}(g, x) = (eg, x) μ X η T X ( g , x ) = ( e g , x ) はどちらも ( g , x ) (g, x) ( g , x ) 。
2. 写像 a : G × X → X a : G \times X \to X a : G × X → X について、a ∘ η X = i d a \circ \eta_X = \mathrm{id} a ∘ η X = id は a ( e , x ) = x a(e, x) = x a ( e , x ) = x 、a ∘ T ( a ) = a ∘ μ X a \circ T(a) = a \circ \mu_X a ∘ T ( a ) = a ∘ μ X は a ( g , a ( h , x ) ) = a ( g h , x ) a(g, a(h, x)) = a(gh, x) a ( g , a ( h , x )) = a ( g h , x ) のことで、これは作用の 2 条件そのものである。f ∘ a = b ∘ T ( f ) f \circ a = b \circ T(f) f ∘ a = b ∘ T ( f ) は f ( a ( g , x ) ) = b ( g , f ( x ) ) f(a(g, x)) = b(g, f(x)) f ( a ( g , x )) = b ( g , f ( x )) 、すなわち同変性である。
3. 2 の同型に 補題 2.10 を適用する。左随伴は X X X を自由代数 ( G × X , μ X ) (G \times X, \mu_X) ( G × X , μ X ) 、すなわち g ⋅ ( h , x ) = ( g h , x ) g \cdot (h, x) = (gh, x) g ⋅ ( h , x ) = ( g h , x ) で作用する G G G 集合に送る。
∎
二つの命題は同じ形をしています。リストモナドは「X X X 上の自由モノイド」、作用のモナドは「群 G G G を X X X と組にする」もので、後者は次の節の言葉でいえば、モノイダル圏 ( S e t , × ) (\mathsf{Set}, \times) ( Set , × ) のモノイド対象 G G G が定めるモナドです。
この節の目的は、加群のテンソル積や集合の直積に共通する性質を公理にまとめることです。たとえば加群では ( M ⊗ N ) ⊗ P (M \otimes N) \otimes P ( M ⊗ N ) ⊗ P と M ⊗ ( N ⊗ P ) M \otimes (N \otimes P) M ⊗ ( N ⊗ P ) は別の対象で、自然な同型で結ばれます。その同型(結合子)どうしが、括弧のつけ替えの順序によらず矛盾しないための条件が、次の五角形等式です。
定義 3.1 (モノイダル圏 ) ↗
モノイダル圏 ( M , ⊗ , I , a , l , r ) (\mathcal{M}, \otimes, I, a, l, r) ( M , ⊗ , I , a , l , r ) とは、圏 M \mathcal{M} M 、双関手 ⊗ : M × M → M \otimes : \mathcal{M} \times \mathcal{M} \to \mathcal{M} ⊗ : M × M → M (テンソル積 )、対象 I I I (単位対象 )と、自然同型
a X , Y , Z : ( X ⊗ Y ) ⊗ Z → X ⊗ ( Y ⊗ Z ) , l X : I ⊗ X → X , r X : X ⊗ I → X a_{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 a X , Y , Z : ( X ⊗ Y ) ⊗ Z → X ⊗ ( Y ⊗ Z ) , l X : I ⊗ X → X , r X : X ⊗ I → X (結合子 ・左右の単位子 )の組で、次の二つの等式(五角形等式 と三角形等式 )を満たすものをいう。
a W , X , Y ⊗ Z ∘ a W ⊗ X , Y , Z = ( i d W ⊗ a X , Y , Z ) ∘ a W , X ⊗ Y , Z ∘ ( a W , X , Y ⊗ i d Z ) , ( i d X ⊗ l Y ) ∘ a X , I , Y = r X ⊗ i d Y . \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} a W , X , Y ⊗ Z ∘ a W ⊗ X , Y , Z ( id X ⊗ l Y ) ∘ a X , I , Y = ( id W ⊗ a X , Y , Z ) ∘ a W , X ⊗ Y , Z ∘ ( a W , X , Y ⊗ id Z ) , = r X ⊗ id Y . a a a 、l l l 、r r r がすべて恒等射であるものを厳密 なモノイダル圏という。
五角形等式の両辺は ( ( W ⊗ X ) ⊗ Y ) ⊗ Z → W ⊗ ( X ⊗ ( Y ⊗ Z ) ) ((W \otimes X) \otimes Y) \otimes Z \to W \otimes (X \otimes (Y \otimes Z)) (( W ⊗ X ) ⊗ Y ) ⊗ Z → W ⊗ ( X ⊗ ( Y ⊗ 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)) a a a ⊗ id a id ⊗ a 五角形等式。4 つの対象のテンソル積の括弧を、上から右回り(2 本)と左回り(3 本)でつけ替えた結果が一致する。
定義 3.2 (組紐モノイダル圏・対称モノイダル圏 ) ↗
モノイダル圏の組紐 とは、自然同型 c X , Y : X ⊗ Y → Y ⊗ X c_{X, Y} : X \otimes Y \to Y \otimes X c X , Y : X ⊗ Y → Y ⊗ X で、次の二つの六角形等式 を満たすものをいう。
a Y , Z , X ∘ c X , Y ⊗ Z ∘ a X , Y , Z = ( i d Y ⊗ c X , Z ) ∘ a Y , X , Z ∘ ( c X , Y ⊗ i d Z ) , a Z , X , Y − 1 ∘ c X ⊗ Y , Z ∘ a X , Y , Z − 1 = ( c X , Z ⊗ i d Y ) ∘ a X , Z , Y − 1 ∘ ( i d X ⊗ c Y , 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} a Y , Z , X ∘ c X , Y ⊗ Z ∘ a X , Y , Z a Z , X , Y − 1 ∘ c X ⊗ Y , Z ∘ a X , Y , Z − 1 = ( id Y ⊗ c X , Z ) ∘ a Y , X , Z ∘ ( c X , Y ⊗ id Z ) , = ( c X , Z ⊗ id Y ) ∘ a X , Z , Y − 1 ∘ ( id X ⊗ c Y , Z ) . 組紐をもつモノイダル圏を組紐モノイダル圏 、さらに c Y , X ∘ c X , Y = i d X ⊗ Y c_{Y, X} \circ c_{X, Y} = \mathrm{id}_{X \otimes Y} c Y , X ∘ c X , Y = id X ⊗ Y を満たすものを対称モノイダル圏 という。
六角形等式は「X X X を Y ⊗ Z Y \otimes Z Y ⊗ Z の向こう側へ一度に移すことは、Y Y Y 、Z Z Z の順に一つずつ越えることと同じ」という条件です。組紐では c Y , X c X , Y ≠ i d c_{Y, X}c_{X, Y} \ne \mathrm{id} c Y , X c X , Y = id がありえ、X X X が Y Y Y の前を通って越えるか後ろを通って越えるかを区別します。この区別が組紐群・結び目の不変量・量子群の表現論と結びつくのですが、このテーマで扱う例はすべて対称です。
補題 3.3 (有限積はモノイダル構造を与える ) ✓
圏 C \mathcal{C} C が終対象 1 1 1 と任意の 2 対象の積をもつとし、積 X × Y X \times Y X × Y と射影を選んでおく。X ⊗ Y = X × Y X \otimes Y = X \times Y X ⊗ Y = X × Y 、f ⊗ g = f × g f \otimes g = f \times g f ⊗ g = f × g (f : X → X ′ f : X \to X' f : X → X ′ 、g : Y → Y ′ g : Y \to Y' g : Y → Y ′ について p X ′ ( f × g ) = f p X p_{X'}(f \times g) = f p_X p X ′ ( f × g ) = f p X 、p Y ′ ( f × g ) = g p Y p_{Y'}(f \times g) = g p_Y p Y ′ ( f × g ) = g p Y で定まる射)、I = 1 I = 1 I = 1 とし、a a a 、l l l 、r r r 、c c c を「射影との合成が対応する射影になる」ただ一つの射とすると、C \mathcal{C} C は対称モノイダル圏になる。これをデカルト・モノイダル構造 という。
証明(補題 3.3) × \times × が双関手であることは 命題 2.3[極限と余極限] の 2 による。X 1 , … , X n X_1, \ldots, X_n X 1 , … , X n を何らかの括弧のつけ方で積をとった対象(1 1 1 を含んでよい)を「反復積」と呼び、それから各 X i X_i X i への射影の合成を葉の射影 と呼ぶ。反復積への 2 本の射は、すべての葉の射影との合成が一致すれば等しい。これは括弧の深さについての帰納法と、積の普遍性の一意性(積への射は射影との合成で決まる)から従う。1 1 1 の成分は終対象への射なので条件は不要である。
a a a 、l l l 、r r r 、c c c と、それらと恒等射との × \times × はどれも、行き先の各葉の射影との合成が、出発点の対応する葉の射影になる射である(l X l_X l X は 1 × X → X 1 \times X \to X 1 × X → X の第 2 射影、r X r_X r X は第 1 射影、c X , Y c_{X, Y} c X , Y は ( p Y , p X ) (p_Y, p_X) ( p Y , p X ) )。この性質は合成で保たれるので、五角形等式・三角形等式・六角形等式の両辺はそれぞれ、葉の射影との合成が同じ射になる、同じ反復積の間の射であり、前段により等しい。c Y , X c X , Y c_{Y, X}c_{X, Y} c Y , X c X , Y も葉の射影を保つので恒等射である。自然性も、両辺の葉の射影との合成が f p f p f p の形で一致することから同様に従い、a a a 、l l l 、r r r 、c c c は逆も同じ方法で作れるので同型である。
∎
定義 3.5 (モノイダル関手 ) ↗
モノイダル圏 M \mathcal{M} M 、N \mathcal{N} N の間の(緩い )モノイダル関手 とは、関手 F : M → N F : \mathcal{M} \to \mathcal{N} F : M → N と、自然変換 φ X , Y : F X ⊗ F Y → F ( X ⊗ Y ) \varphi_{X, Y} : FX \otimes FY \to F(X \otimes Y) φ X , Y : F X ⊗ F Y → F ( X ⊗ Y ) 、射 φ 0 : I N → F ( I M ) \varphi_0 : I_{\mathcal{N}} \to F(I_{\mathcal{M}}) φ 0 : I N → F ( I M ) の組で、
F ( a X , Y , Z ) ∘ φ X ⊗ Y , Z ∘ ( φ X , Y ⊗ i d ) = φ X , Y ⊗ Z ∘ ( i d ⊗ φ Y , Z ) ∘ a F X , F Y , F Z , F ( l X ) ∘ φ I , X ∘ ( φ 0 ⊗ i d ) = l F X , F ( r X ) ∘ φ X , I ∘ ( i d ⊗ φ 0 ) = r F X \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} F ( a X , Y , Z ) ∘ φ X ⊗ Y , Z ∘ ( φ X , Y ⊗ id ) F ( l X ) ∘ φ I , X ∘ ( φ 0 ⊗ id ) F ( r X ) ∘ φ X , I ∘ ( id ⊗ φ 0 ) = φ X , Y ⊗ Z ∘ ( id ⊗ φ Y , Z ) ∘ a F X , F Y , F Z , = l F X , = r F X を満たすものをいう。φ \varphi φ 、φ 0 \varphi_0 φ 0 が同型のとき強 モノイダル関手、恒等射のとき厳密 なモノイダル関手という。M \mathcal{M} M 、N \mathcal{N} N が対称(組紐)で、さらに F ( c X , Y ) ∘ φ X , Y = φ Y , X ∘ c F X , F Y F(c_{X, Y}) \circ \varphi_{X, Y} = \varphi_{Y, X} \circ c_{FX, FY} F ( c X , Y ) ∘ φ X , Y = φ Y , X ∘ c F X , F Y を満たすものを対称 (組紐 )モノイダル関手 という。
忘却関手 ( M o d A , ⊗ A ) → ( S e t , × ) (\mathsf{Mod}_A, \otimes_A) \to (\mathsf{Set}, \times) ( Mod A , ⊗ A ) → ( Set , × ) は、φ ( m , n ) = m ⊗ n \varphi(m, n) = m \otimes n φ ( m , n ) = m ⊗ n 、φ 0 ( ∗ ) = 1 \varphi_0(\ast) = 1 φ 0 ( ∗ ) = 1 によって緩いモノイダル関手で、一般には強ではありません。双線形写像 M × N → M ⊗ N M \times N \to M \otimes N M × N → M ⊗ N は一般に全単射でないからです(たとえば A = k A = k A = k が体で M = N = k 2 M = N = k^{2} M = N = k 2 なら、像は階数 1 以下のテンソルだけで全射ではありません)。
定義 3.6 (モノイド対象 ) ↗
モノイダル圏 ( M , ⊗ , I ) (\mathcal{M}, \otimes, I) ( M , ⊗ , I ) のモノイド対象 とは、対象 A A A と射 m : A ⊗ A → A m : A \otimes A \to A m : A ⊗ A → A (乗法)、u : I → A u : I \to A u : I → A (単位)の組で
m ∘ ( m ⊗ i d A ) = m ∘ ( i d A ⊗ m ) ∘ a A , A , A , m ∘ ( u ⊗ i d A ) = l A , m ∘ ( i d A ⊗ u ) = r A m \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 m ∘ ( m ⊗ id A ) = m ∘ ( id A ⊗ m ) ∘ a A , A , A , m ∘ ( u ⊗ id A ) = l A , m ∘ ( id A ⊗ u ) = r A を満たすものをいう。モノイド対象の射 f : ( A , m , u ) → ( A ′ , m ′ , u ′ ) f : (A, m, u) \to (A', m', u') f : ( A , m , u ) → ( A ′ , m ′ , u ′ ) は f ∘ m = m ′ ∘ ( f ⊗ f ) f \circ m = m' \circ (f \otimes f) f ∘ m = m ′ ∘ ( f ⊗ f ) 、f ∘ u = u ′ f \circ u = u' f ∘ u = u ′ を満たす射とする。M \mathcal{M} M が対称で m ∘ c A , A = m m \circ c_{A, A} = m m ∘ c A , A = m のとき、可換 モノイド対象という。
( S e t , × , 1 ) (\mathsf{Set}, \times, 1) ( Set , × , 1 ) (補題 3.3 )のモノイド対象は、定義を書き下せばモノイドそのものです(u u u は単位元 u ( ∗ ) u(\ast) u ( ∗ ) を指定し、二つの単位の等式は 1 x = x = x 1 1x = x = x1 1 x = x = x 1 )。
命題 3.7 (モナドは自己関手の圏のモノイド対象 ) ✓
圏 C \mathcal{C} C について、自己関手の圏 [ C , C ] [\mathcal{C}, \mathcal{C}] [ C , C ] に、F ⊗ G = F ∘ G F \otimes G = F \circ G F ⊗ G = F ∘ G 、自然変換については水平合成 β ⊗ α = β ∗ α \beta \otimes \alpha = \beta * \alpha β ⊗ α = β ∗ α 、I = I d C I = \mathrm{Id}_{\mathcal{C}} I = Id C を入れ、a a a 、l l l 、r r r を恒等射とすると、厳密なモノイダル圏になる。そのモノイド対象 ( T , μ , η ) (T, \mu, \eta) ( T , μ , η ) は C \mathcal{C} C 上のモナドにほかならず、モノイド対象の射は θ ∘ μ = μ ′ ∘ ( θ ∗ θ ) \theta \circ \mu = \mu' \circ (\theta * \theta) θ ∘ μ = μ ′ ∘ ( θ ∗ θ ) 、θ ∘ η = η ′ \theta \circ \eta = \eta' θ ∘ η = η ′ を満たす自然変換 θ : T ⇒ T ′ \theta : T \Rightarrow T' θ : T ⇒ T ′ (モナドの射)である。
証明のねらいは、モナドの三つの等式とモノイド対象の三つの等式が、記号を書き換えるだけで一致することを見ることです。先に、自己関手の圏が(厳密な)モノイダル圏になることを確かめます。
証明(命題 3.7) 双関手であること. ⊗ \otimes ⊗ の射への作用が合成を保つことは交換法則 ( β ′ ∘ β ) ∗ ( α ′ ∘ α ) = ( β ′ ∗ α ′ ) ∘ ( β ∗ α ) (\beta' \circ \beta) * (\alpha' \circ \alpha) = (\beta' * \alpha') \circ (\beta * \alpha) ( β ′ ∘ β ) ∗ ( α ′ ∘ α ) = ( β ′ ∗ α ′ ) ∘ ( β ∗ α ) (命題 5.5[圏・関手・自然変換] )そのもので、i d H ∗ i d F = i d H F \mathrm{id}_H * \mathrm{id}_F = \mathrm{id}_{HF} id H ∗ id F = id H F は定義から明らか(成分は i d H F X ∘ H ( i d F X ) \mathrm{id}_{HFX} \circ H(\mathrm{id}_{FX}) id H F X ∘ H ( id F X ) )。
厳密な結合律と単位律. 関手の合成は結合的で I d \mathrm{Id} Id を単位とする。自然変換についても、α : F ⇒ F ′ \alpha : F \Rightarrow F' α : F ⇒ F ′ 、β : H ⇒ H ′ \beta : H \Rightarrow H' β : H ⇒ H ′ 、γ : K ⇒ K ′ \gamma : K \Rightarrow K' γ : K ⇒ K ′ について
( ( γ ∗ β ) ∗ α ) X = γ H ′ F ′ X K ( β F ′ X ) K H ( α X ) = γ H ′ F ′ X K ( β F ′ X H ( α 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 (( γ ∗ β ) ∗ α ) X = γ H ′ F ′ X K ( β F ′ X ) K H ( α X ) = γ H ′ F ′ X K ( β F ′ X H ( α X ) ) = ( γ ∗ ( β ∗ α ) ) X で、i d I d ∗ α = α = α ∗ i d I d \mathrm{id}_{\mathrm{Id}} * \alpha = \alpha = \alpha * \mathrm{id}_{\mathrm{Id}} id Id ∗ α = α = α ∗ id Id も成分を見れば分かる。したがって a a a 、l l l 、r r r を恒等射とすると自然同型で、五角形・三角形等式は恒等射どうしの等式として成り立つ。
モノイド対象. 定義 5.3[圏・関手・自然変換] の記法で μ ∗ i d T = μ T \mu * \mathrm{id}_T = \mu T μ ∗ id T = μ T 、i d T ∗ μ = T μ \mathrm{id}_T * \mu = T\mu id T ∗ μ = T μ 、η ∗ i d T = η T \eta * \mathrm{id}_T = \eta T η ∗ id T = η T 、i d T ∗ η = T η \mathrm{id}_T * \eta = T\eta id T ∗ η = T η である。よって 定義 3.6 の三つの等式は μ ∘ μ T = μ ∘ T μ \mu \circ \mu T = \mu \circ T\mu μ ∘ μ T = μ ∘ T μ 、μ ∘ η T = i d T \mu \circ \eta T = \mathrm{id}_T μ ∘ η T = id T 、μ ∘ T η = i d T \mu \circ T\eta = \mathrm{id}_T μ ∘ T η = id T となり、定義 2.1 の公理と一致する。射についても定義を書き直しただけである。
∎
「モナドは自己関手の圏のモノイドにすぎない」という標語の内容がこの命題です。C \mathcal{C} C が大きいと [ C , C ] [\mathcal{C}, \mathcal{C}] [ C , C ] の Hom は小さいとは限りませんが、モノイダル圏の定義に局所的な小ささは要りません。
定義 4.1 (閉モノイダル圏と内部 Hom ) ↗
モノイダル圏 ( M , ⊗ , I ) (\mathcal{M}, \otimes, I) ( M , ⊗ , I ) が閉 であるとは、各 Y Y Y について関手 ( − ) ⊗ Y : M → M (-) \otimes Y : \mathcal{M} \to \mathcal{M} ( − ) ⊗ Y : M → M が右随伴 [ Y , − ] [Y, -] [ Y , − ] をもつことをいう。[ Y , Z ] [Y, Z] [ Y , Z ] を内部 Hom という。対称モノイダル圏で閉なものを対称モノイダル閉圏 という。デカルト閉圏(定義 6.1[Kan 拡張と前層の圏] )は、補題 3.3 のデカルト・モノイダル構造について閉な対称モノイダル圏である。
命題 4.2 (内部 Hom の随伴とその内部化 ) ✓
( M , ⊗ , I ) (\mathcal{M}, \otimes, I) ( M , ⊗ , I ) を局所的に小さい閉モノイダル圏とし、各 Y , Z Y, Z Y , Z に内部 Hom [ Y , Z ] [Y, Z] [ Y , Z ] と、X X X について自然な全単射 Hom ( X ⊗ Y , Z ) ≅ Hom ( X , [ Y , Z ] ) \operatorname{Hom}(X \otimes Y, Z) \cong \operatorname{Hom}(X, [Y, Z]) Hom ( X ⊗ Y , Z ) ≅ Hom ( X , [ Y , Z ]) を選ぶ。
( Y , Z ) ↦ [ Y , Z ] (Y, Z) \mapsto [Y, Z] ( Y , Z ) ↦ [ Y , Z ] は双関手 M o p × M → M \mathcal{M}^{\mathrm{op}} \times \mathcal{M} \to \mathcal{M} M op × M → M に一意に延び、全単射は X X X 、Y Y Y 、Z Z Z の三つについて自然になる。
X , Y , Z X, Y, Z X , Y , Z について自然な同型 [ X ⊗ Y , Z ] ≅ [ X , [ Y , Z ] ] [X \otimes Y, Z] \cong [X, [Y, Z]] [ X ⊗ Y , Z ] ≅ [ X , [ Y , Z ]] がある。
Z Z Z について自然な同型 [ I , Z ] ≅ Z [I, Z] \cong Z [ I , Z ] ≅ Z がある。
証明のねらいは、Y Y Y 、Z Z Z を動かしても全単射が自然であること(1)と、それを使ってカリー化 [ X ⊗ Y , Z ] ≅ [ X , [ Y , Z ] ] [X \otimes Y, Z] \cong [X, [Y, Z]] [ X ⊗ Y , Z ] ≅ [ 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) F ( X , ( Y , Z )) = Hom ( X ⊗ Y , Z ) は ⊗ \otimes ⊗ と Hom 双関手(命題 4.4[圏・関手・自然変換] )の合成なので、M o p × ( M o p × M ) → S e t \mathcal{M}^{\mathrm{op}} \times (\mathcal{M}^{\mathrm{op}} \times \mathcal{M}) \to \mathsf{Set} M op × ( M op × M ) → Set の双関手である。各 ( Y , Z ) (Y, Z) ( Y , Z ) で F ( − , ( Y , Z ) ) F(-, (Y, Z)) F ( − , ( Y , Z )) は [ Y , Z ] [Y, Z] [ Y , Z ] で表現されるので、命題 5.1[米田の補題と表現可能関手] を D = M o p × M \mathcal{D} = \mathcal{M}^{\mathrm{op}} \times \mathcal{M} D = M op × M に、i d [ Y , Z ] \mathrm{id}_{[Y, Z]} id [ Y , Z ] の像を普遍元として適用すれば主張が従う(全単射を自然にする延長は、i d [ Y , Z ] \mathrm{id}_{[Y, Z]} id [ Y , Z ] での自然性から同命題の 1 の条件を満たすので、ほかにない)。
2. 対象 W W W について、次の全単射の合成を考える。
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]]). 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 ]]) . 1 つ目・3 つ目・4 つ目は 1 の随伴、2 つ目は a W , X , Y a_{W, X, Y} a W , X , Y との合成である。1 と a a a の自然性から、合成は W , X , Y , Z W, X, Y, Z W , X , Y , Z のすべてについて自然である。命題 5.1[米田の補題と表現可能関手] の 3 を、パラメータの圏 M o p × M o p × M \mathcal{M}^{\mathrm{op}} \times \mathcal{M}^{\mathrm{op}} \times \mathcal{M} M op × M op × M 上の二つの関手 ( X , Y , Z ) ↦ [ X ⊗ Y , Z ] (X, Y, Z) \mapsto [X \otimes Y, Z] ( X , Y , Z ) ↦ [ X ⊗ Y , Z ] と ( X , Y , Z ) ↦ [ X , [ Y , Z ] ] (X, Y, Z) \mapsto [X, [Y, Z]] ( X , Y , Z ) ↦ [ 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) Hom ( W , [ I , Z ]) ≅ Hom ( W ⊗ I , Z ) ≅ Hom ( W , Z ) (2 つ目は r W r_W r W との合成)は W W W 、Z Z Z について自然なので、同じ命題から [ I , − ] ≅ I d [I, -] \cong \mathrm{Id} [ I , − ] ≅ Id 。
∎
2 は「X ⊗ Y X \otimes Y X ⊗ Y から Z Z Z への射の対象は、X X X から『Y Y Y から Z Z Z への射の対象』への射の対象」という、カリー化を対象のレベルで述べたものです。
命題 4.3 (閉モノイダル圏のテンソル積は余極限を保つ ) ✓
( M , ⊗ , I ) (\mathcal{M}, \otimes, I) ( M , ⊗ , I ) を局所的に小さい閉モノイダル圏とする。
各 Y Y Y について、( − ) ⊗ Y (-) \otimes Y ( − ) ⊗ Y は M \mathcal{M} M に存在する余極限をすべて保ち、[ Y , − ] [Y, -] [ Y , − ] は存在する極限をすべて保つ。とくに M \mathcal{M} M が始対象 0 0 0 をもてば 0 ⊗ Y 0 \otimes Y 0 ⊗ Y も始対象である。
M \mathcal{M} M が組紐(とくに対称)モノイダル圏なら、Y ⊗ ( − ) Y \otimes (-) Y ⊗ ( − ) も余極限を保つ。さらに各 Z Z Z について、( L , ι ) (L, \iota) ( L , ι ) が図式 D : J → M D : J \to \mathcal{M} D : J → M の余極限なら、( [ L , Z ] , ( [ ι j , Z ] ) j ) ([L, Z], ([\iota_j, Z])_j) ([ L , Z ] , ([ ι j , Z ] ) j ) は図式 j ↦ [ D j , Z ] j \mapsto [D_j, Z] j ↦ [ D j , Z ] (J o p → M J^{\mathrm{op}} \to \mathcal{M} J op → M )の極限である。
証明(命題 4.3) 1. ( − ) ⊗ Y ⊣ [ Y , − ] (-) \otimes Y \dashv [Y, -] ( − ) ⊗ Y ⊣ [ Y , − ] なので 定理 3.1[随伴関手と随伴関手定理] による。始対象は空図式の余極限なので保たれる。
2. 組紐 c Y , − : Y ⊗ ( − ) ⇒ ( − ) ⊗ Y c_{Y, -} : Y \otimes (-) \Rightarrow (-) \otimes Y c Y , − : Y ⊗ ( − ) ⇒ ( − ) ⊗ Y は自然同型である。自然同型 γ : P ⇒ P ′ \gamma : P \Rightarrow P' γ : P ⇒ P ′ があり P ′ P' P ′ が余極限 ( L , ι ) (L, \iota) ( L , ι ) を保つなら P P P も保つ。実際、P P P の像の余錐 μ j : P D j → X \mu_j : PD_j \to X μ j : P D j → X は μ j γ D j − 1 : P ′ D j → X \mu_j\gamma_{D_j}^{-1} : P'D_j \to X μ j γ D j − 1 : P ′ D j → X という P ′ D P'D P ′ D 下の余錐と 1 対 1 に対応し(自然性から余錐の条件が移る)、γ L \gamma_L γ L がこの対応と P ( ι ) P(\iota) P ( ι ) 、P ′ ( ι ) P'(\iota) P ′ ( ι ) を結ぶので、( P L , P ι ) (PL, P\iota) ( P L , P ι ) の普遍性は ( P ′ L , P ′ ι ) (P'L, P'\iota) ( P ′ L , P ′ ι ) の普遍性から従う。
後半:対象 W W W について、写像 Hom ( W , [ L , Z ] ) → Cone ( W , [ D − , Z ] ) \operatorname{Hom}(W, [L, Z]) \to \operatorname{Cone}(W, [D_{-}, Z]) Hom ( W , [ L , Z ]) → Cone ( W , [ D − , Z ]) 、u ↦ ( [ ι j , Z ] ∘ u ) j u \mapsto ([\iota_j, Z] \circ u)_j u ↦ ([ ι j , Z ] ∘ u ) j が全単射であることを示せばよい(命題 5.2[極限と余極限] の 2)。命題 4.2 の 1 の全単射は Y Y Y について自然なので、この写像は随伴で
Hom ( W ⊗ L , Z ) → { ( v j : W ⊗ D j → Z ) j で余錐をなすもの } , v ↦ ( v ∘ ( i d W ⊗ ι 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 Hom ( W ⊗ L , Z ) → {( v j : W ⊗ D j → Z ) j で余錐をなすもの } , v ↦ ( v ∘ ( id W ⊗ ι j ) ) j に移る。前半により ( W ⊗ L , i d W ⊗ ι ) (W \otimes L, \mathrm{id}_W \otimes \iota) ( W ⊗ L , id W ⊗ ι ) は W ⊗ D W \otimes D W ⊗ D の余極限なので、これは全単射である。
∎
たとえば M o d A \mathsf{Mod}_A Mod A では、M ⊗ ( ⨁ i N i ) ≅ ⨁ i ( M ⊗ N i ) M \otimes (\bigoplus_i N_i) \cong \bigoplus_i (M \otimes N_i) M ⊗ ( ⨁ i N i ) ≅ ⨁ i ( M ⊗ N i ) と Hom ( ⨁ i N i , P ) ≅ ∏ i Hom ( N i , P ) \operatorname{Hom}(\bigoplus_i N_i, P) \cong \prod_i \operatorname{Hom}(N_i, P) Hom ( ⨁ i N i , P ) ≅ ∏ i Hom ( N i , P ) がこの命題の特別な場合です(下の 命題 5.1 で M o d A \mathsf{Mod}_A Mod A が対称モノイダル閉であることを示します)。テンソル積が余核を保つこと、すなわち右完全性もこの命題から従います。
命題 4.4 (デカルト閉圏の例 ) ✓
次の圏はデカルト閉である。
S e t \mathsf{Set} Set 。指数対象は写像全体 Z Y Z^{Y} Z Y で、評価射は ( g , y ) ↦ g ( y ) (g, y) \mapsto g(y) ( g , y ) ↦ g ( y ) 。
小さい圏と関手の圏 C a t \mathsf{Cat} Cat 。積は積圏、指数対象は関手圏 [ D , E ] [\mathcal{D}, \mathcal{E}] [ D , E ] 。
小さい圏 C \mathcal{C} C 上の前層の圏 P S h ( C ) \mathrm{PSh}(\mathcal{C}) PSh ( C ) 。
証明(命題 4.4) 1. 積と終対象は直積と 1 点集合である(定理 4.1[極限と余極限] )。Z Y Z^{Y} Z Y は小さい(命題 2.3[圏・関手・自然変換] )。Λ ( f ) ( x ) = f ( x , − ) \Lambda(f)(x) = f(x, -) Λ ( f ) ( x ) = f ( x , − ) と Λ ′ ( g ) ( x , y ) = g ( x ) ( y ) \Lambda'(g)(x, y) = g(x)(y) Λ ′ ( g ) ( x , y ) = g ( x ) ( y ) は互いに逆の写像 Hom ( X × Y , Z ) ⇄ Hom ( X , Z Y ) \operatorname{Hom}(X \times Y, Z) \rightleftarrows \operatorname{Hom}(X, Z^{Y}) Hom ( X × Y , Z ) ⇄ Hom ( X , Z Y ) である。h : X ′ → X h : X' \to X h : X ′ → X 、k : Z → Z ′ k : Z \to Z' k : Z → Z ′ について Λ ( k ∘ f ∘ ( h × i d ) ) ( x ′ ) = k ∘ f ( h ( x ′ ) , − ) = k Y ( Λ ( f ) ( h ( x ′ ) ) ) \Lambda(k \circ f \circ (h \times \mathrm{id}))(x') = k \circ f(h(x'), -) = k^{Y}(\Lambda(f)(h(x'))) Λ ( k ∘ f ∘ ( h × id )) ( x ′ ) = k ∘ f ( h ( x ′ ) , − ) = k Y ( Λ ( f ) ( h ( x ′ ))) (k Y ( g ) = k ∘ g k^{Y}(g) = k \circ g k Y ( g ) = k ∘ g )なので、Λ \Lambda Λ は X X X 、Z Z Z について自然で、( − ) × Y ⊣ ( − ) Y (-) \times Y \dashv (-)^{Y} ( − ) × Y ⊣ ( − ) Y 。余単位は Λ ′ ( i d Z Y ) ( g , y ) = g ( y ) \Lambda'(\mathrm{id}_{Z^{Y}})(g, y) = g(y) Λ ′ ( id Z Y ) ( g , y ) = g ( y ) 。
2. 積圏 C × D \mathcal{C} \times \mathcal{D} C × D (定義 4.1[圏・関手・自然変換] )は射影関手とともに C a t \mathsf{Cat} Cat の積である(関手 B → C × D \mathcal{B} \to \mathcal{C} \times \mathcal{D} B → C × D は成分の関手の組と同じ)。終対象は 1 対象・恒等射だけの圏 1 \mathbf{1} 1 。[ D , E ] [\mathcal{D}, \mathcal{E}] [ D , E ] は小さい(命題 5.4[圏・関手・自然変換] の 2)。関手 F : C × D → E F : \mathcal{C} \times \mathcal{D} \to \mathcal{E} F : C × D → E に、F ^ ( c ) = F ( c , − ) \hat F(c) = F(c, -) F ^ ( c ) = F ( c , − ) 、F ^ ( f ) = ( F ( f , i d d ) ) d : F ( c , − ) ⇒ F ( c ′ , − ) \hat F(f) = (F(f, \mathrm{id}_d))_d : F(c, -) \Rightarrow F(c', -) F ^ ( f ) = ( F ( f , id d ) ) d : F ( c , − ) ⇒ F ( c ′ , − ) を対応させる。F ^ ( f ) \hat F(f) F ^ ( f ) の自然性は、g : d → d ′ g : d \to d' g : d → d ′ について F ( f , i d d ′ ) F ( i d c , g ) = F ( f , g ) = F ( i d c ′ , g ) F ( f , i d d ) F(f, \mathrm{id}_{d'})F(\mathrm{id}_c, g) = F(f, g) = F(\mathrm{id}_{c'}, g)F(f, \mathrm{id}_d) F ( f , id d ′ ) F ( id c , g ) = F ( f , g ) = F ( id c ′ , g ) F ( f , id d ) から従い、F ^ \hat F F ^ が関手であることは F F F の関手性から従う。逆に関手 G ^ : C → [ D , E ] \hat G : \mathcal{C} \to [\mathcal{D}, \mathcal{E}] G ^ : C → [ D , E ] からは、G ( c , − ) = G ^ ( c ) G(c, -) = \hat G(c) G ( c , − ) = 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 ( − , d ) = ( c ↦ G ^ ( c ) ( d ) , f ↦ G ^ ( f ) d ) とおくと、G ^ ( f ) \hat G(f) G ^ ( f ) の自然性が 補題 4.3[圏・関手・自然変換] の条件そのものなので、ただ一つの双関手 G G G が得られる。二つの対応は互いに逆で、C \mathcal{C} C 側の関手との合成、E \mathcal{E} E 側の関手との合成と可換なので、Hom C a t ( C × D , E ) ≅ Hom C a t ( 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}]) Hom Cat ( C × D , E ) ≅ Hom Cat ( C , [ D , E ]) は自然な全単射である。
3. 定理 6.4[Kan 拡張と前層の圏] の 2。
∎
命題 4.3 を 3 に適用すると、前層の圏では積が余極限と分配します(F × colim j G j ≅ colim j ( F × G j ) F \times \operatorname{colim}_j G_j \cong \operatorname{colim}_j (F \times G_j) F × colim j G j ≅ colim j ( F × G j ) )。これはトポス一般で成り立つ性質で、アーベル群の圏のような「加法的」な圏では成り立ちません(演習 7.3 )。
命題 5.1 (加群の圏は対称モノイダル閉圏 ) ✓
A A A を可換環とする。M o d A \mathsf{Mod}_A Mod A に、テンソル積 ⊗ A \otimes_A ⊗ A 、単位対象 A A A と、
a ( ( m ⊗ n ) ⊗ p ) = m ⊗ ( n ⊗ p ) , l ( x ⊗ m ) = x m , r ( m ⊗ x ) = x m , c ( m ⊗ n ) = n ⊗ m a((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 a (( m ⊗ n ) ⊗ p ) = m ⊗ ( n ⊗ p ) , l ( x ⊗ m ) = x m , r ( m ⊗ x ) = x m , c ( m ⊗ n ) = n ⊗ m で定まる準同型を入れると、対称モノイダル圏になり、内部 Hom [ N , P ] = Hom A ( N , P ) [N, P] = \operatorname{Hom}_A(N, P) [ N , P ] = Hom A ( N , P ) によって閉である。とくに体 k k k 上のベクトル空間の圏 V e c t k \mathsf{Vect}_k Vect k は対称モノイダル閉圏である。
証明(命題 5.1) ⊗ \otimes ⊗ が双関手であることは 命題 6.1[米田の補題と表現可能関手] の 2 による。a a a 、l l l 、c c c が well-defined な同型であることは 命題 2.3[テンソル積と平坦性・射影加群・入射加群] の 2・4・1 で、r = l ∘ c M , A r = l \circ c_{M, A} r = l ∘ c M , A も同型である。
生成元. M ⊗ N M \otimes N M ⊗ N は純テンソルで生成される(定理 2.2[テンソル積と平坦性・射影加群・入射加群] )。( M ⊗ N ) ⊗ P (M \otimes N) \otimes P ( M ⊗ N ) ⊗ P の生成元 z ⊗ p z \otimes p z ⊗ p は、z = ∑ i m i ⊗ n i z = \sum_i m_i \otimes n_i z = ∑ i m i ⊗ n i と書けば ∑ i ( m i ⊗ n i ) ⊗ p \sum_i (m_i \otimes n_i) \otimes p ∑ i ( m i ⊗ n i ) ⊗ p に等しいので、( M ⊗ N ) ⊗ P (M \otimes N) \otimes P ( M ⊗ N ) ⊗ P は ( m ⊗ n ) ⊗ p (m \otimes n) \otimes p ( m ⊗ n ) ⊗ p の形の元で生成される。同様に、何重のテンソル積も、各因子の元の反復した純テンソルで生成される。したがって、二つの準同型が反復した純テンソルの上で一致すれば等しい。
自然性と等式. 以下はすべて反復した純テンソルの上で確かめればよい。自然性:たとえば a ∘ ( ( α ⊗ β ) ⊗ γ ) a \circ ((\alpha \otimes \beta) \otimes \gamma) a ∘ (( α ⊗ β ) ⊗ γ ) と ( α ⊗ ( β ⊗ γ ) ) ∘ a (\alpha \otimes (\beta \otimes \gamma)) \circ a ( α ⊗ ( β ⊗ γ )) ∘ a はどちらも ( m ⊗ n ) ⊗ p ↦ α ( m ) ⊗ ( β ( n ) ⊗ γ ( p ) ) (m \otimes n) \otimes p \mapsto \alpha(m) \otimes (\beta(n) \otimes \gamma(p)) ( m ⊗ n ) ⊗ p ↦ α ( m ) ⊗ ( β ( n ) ⊗ γ ( p )) で、l l l 、r r r 、c c c も同様。五角形等式の両辺はどちらも ( ( w ⊗ x ) ⊗ y ) ⊗ z ↦ w ⊗ ( x ⊗ ( y ⊗ z ) ) ((w \otimes x) \otimes y) \otimes z \mapsto w \otimes (x \otimes (y \otimes z)) (( w ⊗ x ) ⊗ y ) ⊗ z ↦ w ⊗ ( x ⊗ ( y ⊗ z )) 。三角形等式は、左辺が ( m ⊗ x ) ⊗ n ↦ m ⊗ x n (m \otimes x) \otimes n \mapsto m \otimes xn ( m ⊗ x ) ⊗ n ↦ m ⊗ x n 、右辺が x m ⊗ n xm \otimes n x m ⊗ n で、テンソル積の双線形性から m ⊗ x n = x ( m ⊗ n ) = x m ⊗ n m \otimes xn = x(m \otimes n) = xm \otimes n m ⊗ x n = x ( m ⊗ n ) = x m ⊗ n 。第 1 の六角形等式の両辺は ( m ⊗ n ) ⊗ p ↦ n ⊗ ( p ⊗ m ) (m \otimes n) \otimes p \mapsto n \otimes (p \otimes m) ( m ⊗ n ) ⊗ p ↦ n ⊗ ( p ⊗ m ) 、第 2 の両辺は m ⊗ ( n ⊗ p ) ↦ ( p ⊗ m ) ⊗ n m \otimes (n \otimes p) \mapsto (p \otimes m) \otimes n m ⊗ ( n ⊗ p ) ↦ ( p ⊗ m ) ⊗ n 。c ∘ c = i d c \circ c = \mathrm{id} c ∘ c = id は明らか(m ⊗ n ↦ n ⊗ m ↦ m ⊗ n m \otimes n \mapsto n \otimes m \mapsto m \otimes n m ⊗ n ↦ n ⊗ m ↦ m ⊗ n )。
閉であること. 命題 6.2[随伴関手と随伴関手定理] の 1 により ( − ) ⊗ N ⊣ Hom A ( N , − ) (-) \otimes N \dashv \operatorname{Hom}_A(N, -) ( − ) ⊗ N ⊣ Hom A ( N , − ) 。
∎
有限次元ベクトル空間では、内部 Hom はさらに Hom ( V , W ) ≅ V ∗ ⊗ W \operatorname{Hom}(V, W) \cong V^{*} \otimes W Hom ( V , W ) ≅ V ∗ ⊗ W とテンソル積で書けます(定理 3.5[テンソル積と外積代数] )。各対象が「双対」をもつこの性質をもつモノイダル圏を剛(rigid)な圏といい、テンソル圏の理論の出発点になります。無限次元では V ∗ ⊗ W → Hom ( V , W ) V^{*} \otimes W \to \operatorname{Hom}(V, W) V ∗ ⊗ W → Hom ( V , W ) は有限階数の写像の全体にしか届かず、同型ではありません。
例 5.2 (モノイド対象の例 )
(a) ( A b , ⊗ Z , Z ) (\mathsf{Ab}, \otimes_{\mathbb{Z}}, \mathbb{Z}) ( Ab , ⊗ Z , Z ) のモノイド対象は(単位元をもつ)環です。準同型 m : A ⊗ A → A m : A \otimes A \to A m : A ⊗ A → A は双加法的な写像 A × A → A A \times A \to A A × A → A 、( x , y ) ↦ x y (x, y) \mapsto xy ( x , y ) ↦ x y と同じもので(命題 6.1[米田の補題と表現可能関手] の 1)、準同型 u : Z → A u : \mathbb{Z} \to A u : Z → A は元 1 A = u ( 1 ) 1_A = u(1) 1 A = u ( 1 ) で決まります。双加法性が分配法則、定義 3.6 の結合の等式を生成元 ( x ⊗ y ) ⊗ z (x \otimes y) \otimes z ( x ⊗ y ) ⊗ z で読んだものが積の結合法則、単位の等式が 1 A x = x = x 1 A 1_A x = x = x 1_A 1 A x = x = x 1 A です。モノイド対象の射は環準同型で、可換モノイド対象は可換環です。
(b) 同様に ( M o d A , ⊗ A , A ) (\mathsf{Mod}_A, \otimes_A, A) ( Mod A , ⊗ A , A ) のモノイド対象は A A A 代数(A A A 双線形な結合的乗法と単位元をもつ A A A 加群)で、多項式環 A [ x ] A[x] A [ x ] や行列環 M n ( A ) M_n(A) M n ( A ) がその例です。
(c) 命題 3.7 により、自己関手の圏のモノイド対象はモナドです。
例 5.3 (群の表現の圏の対称モノイダル構造 )
群 G G G と体 k k k について、表現 V , W V, W V , W のテンソル積 V ⊗ W V \otimes W V ⊗ W に ρ V ⊗ W ( g ) = ρ V ( g ) ⊗ ρ W ( g ) \rho_{V \otimes W}(g) = \rho_V(g) \otimes \rho_W(g) ρ V ⊗ W ( g ) = ρ V ( g ) ⊗ ρ W ( g ) 、すなわち g ( v ⊗ w ) = g v ⊗ g w g(v \otimes w) = gv \otimes gw g ( v ⊗ w ) = g v ⊗ g w で作用させます。⊗ \otimes ⊗ の関手性 ( α ⊗ β ) ( α ′ ⊗ β ′ ) = α α ′ ⊗ β β ′ (\alpha \otimes \beta)(\alpha' \otimes \beta') = \alpha\alpha' \otimes \beta\beta' ( α ⊗ β ) ( α ′ ⊗ β ′ ) = α α ′ ⊗ β β ′ から、これは群準同型 G → G L ( V ⊗ W ) G \to \mathrm{GL}(V \otimes W) G → GL ( V ⊗ W ) です。単位対象は自明な表現 k k k (g g g は恒等写像で作用)とします。V e c t k \mathsf{Vect}_k Vect k の a a a 、l l l 、r r r 、c c c は G G G 準同型です。たとえば a ( g ( ( u ⊗ v ) ⊗ w ) ) = g u ⊗ ( g v ⊗ g w ) = g a ( ( u ⊗ v ) ⊗ w ) a(g((u \otimes v) \otimes w)) = gu \otimes (gv \otimes gw) = g\,a((u \otimes v) \otimes w) a ( g (( u ⊗ v ) ⊗ w )) = g u ⊗ ( g v ⊗ g w ) = g a (( u ⊗ v ) ⊗ w ) 、l ( g ( x ⊗ v ) ) = x g v = g ( x v ) l(g(x \otimes v)) = x\,gv = g(xv) l ( g ( x ⊗ v )) = x g v = g ( xv ) 。G G G 準同型 f f f 、f ′ f' f ′ のテンソル積も G G G 準同型です。こうして表現の圏は対称モノイダル圏になり、忘却関手は厳密な対称モノイダル関手です。
さらに Hom k ( V , W ) \operatorname{Hom}_k(V, W) Hom k ( V , W ) に ( g ⋅ f ) ( v ) = g f ( g − 1 v ) (g \cdot f)(v) = g\,f(g^{-1}v) ( g ⋅ f ) ( v ) = g f ( g − 1 v ) で作用させると、G G G 準同型 h : U ⊗ V → W h : U \otimes V \to W h : U ⊗ V → W と h ^ ( u ) = h ( u ⊗ − ) \hat h(u) = h(u \otimes -) h ^ ( u ) = h ( u ⊗ − ) の対応で 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)) Hom G ( U ⊗ V , W ) ≅ Hom G ( U , Hom k ( V , W )) となり、閉でもあります(h ^ ( g u ) ( v ) = h ( g ( u ⊗ g − 1 v ) ) = g h ( u ⊗ g − 1 v ) = ( 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) h ^ ( g u ) ( v ) = h ( g ( u ⊗ g − 1 v )) = g h ( u ⊗ g − 1 v ) = ( g ⋅ h ^ ( u )) ( v ) )。有限群の有限次元複素表現(定義 2.1[有限群の表現] )はこれらの操作で閉じているので、それ自身が対称モノイダル閉圏をなします。
体 k k k 上の超ベクトル空間 とは、ベクトル空間 V V V と部分空間の直和分解 V = V 0 ⊕ V 1 V = V_0 \oplus V_1 V = V 0 ⊕ V 1 の組で、V i V_i V i の元を次数 i i i の斉次元といい ∣ v ∣ = i |v| = i ∣ v ∣ = i と書きます(外積代数・Clifford 代数・超代数 の超代数 定義 2.1[外積代数・Clifford 代数・超代数] から乗法を忘れたもの)。射は f ( V i ) ⊆ W i f(V_i) \subseteq W_i f ( V i ) ⊆ W i を満たす線形写像とし、この圏を S V e c t k \mathsf{SVect}_k SVect k と書きます。命題 2.3[テンソル積と平坦性・射影加群・入射加群] の 3(と、もう一方の変数については 1 と 3)から V ⊗ W = ⨁ i , j V i ⊗ W j V \otimes W = \bigoplus_{i, j} V_i \otimes W_j V ⊗ W = ⨁ i , j V i ⊗ W j なので、( V ⊗ W ) 0 = V 0 ⊗ W 0 ⊕ V 1 ⊗ W 1 (V \otimes W)_0 = V_0 \otimes W_0 \oplus V_1 \otimes W_1 ( V ⊗ W ) 0 = V 0 ⊗ W 0 ⊕ V 1 ⊗ W 1 、( V ⊗ W ) 1 = V 0 ⊗ W 1 ⊕ V 1 ⊗ W 0 (V \otimes W)_1 = V_0 \otimes W_1 \oplus V_1 \otimes W_0 ( V ⊗ W ) 1 = V 0 ⊗ W 1 ⊕ V 1 ⊗ W 0 とおけば V ⊗ W V \otimes W V ⊗ W は超ベクトル空間で、斉次元について ∣ v ⊗ w ∣ = ∣ v ∣ + ∣ w ∣ |v \otimes w| = |v| + |w| ∣ v ⊗ w ∣ = ∣ v ∣ + ∣ w ∣ (Z / 2 \mathbb{Z}/2 Z /2 で)です。
命題 5.4 (超ベクトル空間の対称モノイダル構造 ) ✓
S V e c t k \mathsf{SVect}_k SVect k は、上のテンソル積、単位対象 k k k (k 0 = k k_0 = k k 0 = k 、k 1 = 0 k_1 = 0 k 1 = 0 )と V e c t k \mathsf{Vect}_k Vect k の a a a 、l l l 、r r r によってモノイダル圏であり、斉次元について
c V , W s ( v ⊗ w ) = ( − 1 ) ∣ v ∣ ∣ w ∣ w ⊗ v c^{s}_{V, W}(v \otimes w) = (-1)^{|v||w|}\, w \otimes v c V , W s ( v ⊗ w ) = ( − 1 ) ∣ v ∣∣ w ∣ w ⊗ v で定まる c s c^{s} c s (Koszul の符号規則 )を対称として、対称モノイダル圏になる。
証明(命題 5.4) モノイダル圏. 次数を保つ写像のテンソル積は次数を保つ。a a a 、l l l 、r r r は斉次元の反復した純テンソルを同じ次数の斉次元に送るので、S V e c t k \mathsf{SVect}_k SVect k の射である。五角形・三角形等式と自然性は V e c t k \mathsf{Vect}_k Vect k での等式(命題 5.1 )で、S V e c t k \mathsf{SVect}_k SVect k の射の合成は線形写像としての合成なので、そのまま成り立つ。
c s c^{s} c s の定義. v ∈ V v \in V v ∈ V を v = v 0 + v 1 v = v_0 + v_1 v = v 0 + v 1 (v i ∈ V i v_i \in V_i v i ∈ V i )と分解する写像は線形なので、( v , w ) ↦ ∑ i , j ( − 1 ) i j w j ⊗ v i (v, w) \mapsto \sum_{i, j} (-1)^{ij}\, w_j \otimes v_i ( v , w ) ↦ ∑ i , j ( − 1 ) ij w j ⊗ v i は双線形で、テンソル積の普遍性(定理 2.2[テンソル積と平坦性・射影加群・入射加群] )から線形写像 c V , W s : V ⊗ W → W ⊗ V c^{s}_{V, W} : V \otimes W \to W \otimes V c V , W s : V ⊗ W → W ⊗ V が定まり、斉次元では上の式になる。v v v 、w w w が斉次なら w ⊗ v w \otimes v w ⊗ v の次数は ∣ v ∣ + ∣ w ∣ |v| + |w| ∣ v ∣ + ∣ w ∣ なので、c s c^{s} c s は次数を保つ。
等式. 各 v v v は斉次元の和なので、反復したテンソル積は斉次元の反復した純テンソルで生成される(命題 5.1 の証明と同じ議論)。以下はその上で確かめればよい。自然性:次数を保つ f f f 、g g g について ( g ⊗ f ) c s ( v ⊗ w ) = ( − 1 ) ∣ v ∣ ∣ w ∣ g ( w ) ⊗ f ( v ) = c s ( 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)) ( g ⊗ f ) c s ( v ⊗ w ) = ( − 1 ) ∣ v ∣∣ w ∣ g ( w ) ⊗ f ( v ) = c s ( f ( v ) ⊗ g ( w )) (∣ f ( v ) ∣ = ∣ v ∣ |f(v)| = |v| ∣ f ( v ) ∣ = ∣ v ∣ )。対称性:c s c s ( v ⊗ w ) = ( − 1 ) 2 ∣ v ∣ ∣ w ∣ v ⊗ w = v ⊗ w c^{s}c^{s}(v \otimes w) = (-1)^{2|v||w|}v \otimes w = v \otimes w c s c s ( v ⊗ w ) = ( − 1 ) 2∣ v ∣∣ w ∣ v ⊗ w = v ⊗ 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), ( u ⊗ v ) ⊗ w ↦ u ⊗ ( v ⊗ w ) ↦ ( − 1 ) ∣ u ∣ ( ∣ v ∣ + ∣ w ∣ ) ( v ⊗ w ) ⊗ u ↦ ( − 1 ) ∣ u ∣ ( ∣ v ∣ + ∣ w ∣ ) v ⊗ ( w ⊗ 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) ( − 1 ) ∣ u ∣∣ v ∣ ( v ⊗ u ) ⊗ w ↦ ( − 1 ) ∣ u ∣∣ v ∣ v ⊗ ( u ⊗ w ) ↦ ( − 1 ) ∣ u ∣∣ v ∣ + ∣ u ∣∣ w ∣ v ⊗ ( w ⊗ u ) で、符号が一致する。第 2 の六角形等式も同様に、両辺とも u ⊗ ( v ⊗ w ) ↦ ( − 1 ) ( ∣ u ∣ + ∣ v ∣ ) ∣ w ∣ ( w ⊗ u ) ⊗ v u \otimes (v \otimes w) \mapsto (-1)^{(|u| + |v|)|w|}(w \otimes u) \otimes v u ⊗ ( v ⊗ w ) ↦ ( − 1 ) ( ∣ u ∣ + ∣ v ∣ ) ∣ w ∣ ( w ⊗ u ) ⊗ v である。
∎
演習 7.1 易
S e t \mathsf{Set} Set 上で T X = X ⊔ { ⋆ } TX = X \sqcup \{\star\} T X = X ⊔ { ⋆ } 、T ( f ) = f ⊔ i d T(f) = f \sqcup \mathrm{id} T ( f ) = f ⊔ id 、η X \eta_X η X を包含、μ X : ( X ⊔ { ⋆ } ) ⊔ { ⋆ } → X ⊔ { ⋆ } \mu_X : (X \sqcup \{\star\}) \sqcup \{\star\} \to X \sqcup \{\star\} μ X : ( X ⊔ { ⋆ }) ⊔ { ⋆ } → X ⊔ { ⋆ } を X X X 上で恒等、二つの ⋆ \star ⋆ をともに ⋆ \star ⋆ に送る写像とする。これがモナドであることを確かめ、T T T 代数が基点つき集合 ( X , x 0 ) (X, x_0) ( X , x 0 ) と、代数の射が基点を保つ写像と 1 対 1 に対応することを示せ。また Kleisli 圏の射 X → Y X \to Y X → Y は何と同じものか。
解答 η \eta η 、μ \mu μ は X X X の元に触れないので自然です。μ X T ( μ X ) \mu_X T(\mu_X) μ X T ( μ X ) と μ X μ T X \mu_X\mu_{TX} μ X μ T X は T T T X = X ⊔ { ⋆ } ⊔ { ⋆ } ⊔ { ⋆ } TTTX = X \sqcup \{\star\} \sqcup \{\star\} \sqcup \{\star\} T T T X = X ⊔ { ⋆ } ⊔ { ⋆ } ⊔ { ⋆ } の X X X の元を固定し、三つの ⋆ \star ⋆ をすべて ⋆ \star ⋆ に送るので等しく、μ X T ( η X ) \mu_XT(\eta_X) μ X T ( η X ) 、μ X η T X \mu_X\eta_{TX} μ X η T X はどちらも T X TX T X の恒等写像です。
a : X ⊔ { ⋆ } → X a : X \sqcup \{\star\} \to X a : X ⊔ { ⋆ } → X について、a ∘ η X = i d a \circ \eta_X = \mathrm{id} a ∘ η X = id は「a a a は X X X 上で恒等」を意味し、x 0 = a ( ⋆ ) x_0 = a(\star) x 0 = a ( ⋆ ) は任意です。結合の条件 a ∘ T ( a ) = a ∘ μ X a \circ T(a) = a \circ \mu_X a ∘ T ( a ) = a ∘ μ X は、X X X の元では両辺とも恒等、内側の ⋆ \star ⋆ では左辺 a ( a ( ⋆ ) ) = a ( x 0 ) = x 0 a(a(\star)) = a(x_0) = x_0 a ( a ( ⋆ )) = a ( x 0 ) = x 0 、右辺 a ( ⋆ ) = x 0 a(\star) = x_0 a ( ⋆ ) = x 0 、外側の ⋆ \star ⋆ では両辺とも a ( ⋆ ) = x 0 a(\star) = x_0 a ( ⋆ ) = x 0 なので、自動的に成り立ちます。代数の射の条件 f ∘ a = b ∘ T ( f ) f \circ a = b \circ T(f) f ∘ a = b ∘ T ( f ) は、X X X の元では自明、⋆ \star ⋆ では f ( x 0 ) = y 0 f(x_0) = y_0 f ( x 0 ) = y 0 です。Kleisli 圏の射 X → Y ⊔ { ⋆ } X \to Y \sqcup \{\star\} X → Y ⊔ { ⋆ } は、⋆ \star ⋆ に行く元を「定義されない」とみなせば X X X から Y Y Y への部分写像で、Kleisli 合成は部分写像の合成(どちらかで未定義なら未定義)です。
演習 7.2 標準
例 2.3 の (c) の冪集合モナドがモナドであることを確かめ、その Kleisli 圏が、集合を対象、関係 R ⊆ X × Y R \subseteq X \times Y R ⊆ X × 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\} S ∘ R = {( x , z ) ∣ ∃ y , ( x , y ) ∈ R , ( y , z ) ∈ S } とする圏と同型であることを示せ。
解答 A ∈ P P P ( X ) \mathfrak{A} \in \mathcal{P}\mathcal{P}\mathcal{P}(X) A ∈ PPP ( X ) について μ X P ∗ ( μ X ) ( A ) = ⋃ A ∈ A ⋃ A \mu_X\mathcal{P}_*(\mu_X)(\mathfrak{A}) = \bigcup_{\mathcal{A} \in \mathfrak{A}} \bigcup\mathcal{A} μ X P ∗ ( μ X ) ( A ) = ⋃ A ∈ A ⋃ A と μ X μ P X ( A ) = ⋃ ⋃ A \mu_X\mu_{\mathcal{P}X}(\mathfrak{A}) = \bigcup\bigcup\mathfrak{A} μ X μ P X ( A ) = ⋃⋃ A はどちらも「A \mathfrak{A} A の元の元の元」全体です。単位律は ⋃ x ∈ A { x } = A = ⋃ { A } \bigcup_{x \in A}\{x\} = A = \bigcup\{A\} ⋃ x ∈ A { x } = A = ⋃ { A } です。自然性は像と和集合・1 点集合の可換性から従います。Kleisli 圏の射 f : X → P ( Y ) f : X \to \mathcal{P}(Y) f : X → P ( Y ) に関係 R f = { ( x , y ) ∣ y ∈ f ( x ) } R_f = \{(x, y) \mid y \in f(x)\} R f = {( x , y ) ∣ y ∈ f ( x )} を対応させると全単射で、g ∘ T f ( x ) = ⋃ y ∈ f ( x ) g ( y ) g \circ_T f(x) = \bigcup_{y \in f(x)} g(y) g ∘ T f ( x ) = ⋃ y ∈ f ( x ) g ( y ) は { z ∣ ∃ y ∈ f ( x ) , z ∈ g ( y ) } \{z \mid \exists y \in f(x),\ z \in g(y)\} { z ∣ ∃ y ∈ f ( x ) , z ∈ g ( y )} なので R g ∘ T f = R g ∘ R f R_{g \circ_T f} = R_g \circ R_f R g ∘ T f = R g ∘ R f 、恒等射 η X ( x ) = { x } \eta_X(x) = \{x\} η X ( x ) = { x } は対角関係に対応します。対象の上で恒等、射の上で全単射で合成を保つので、圏の同型です。
演習 7.3 標準
アーベル群の圏 A b \mathsf{Ab} Ab で、積は直和 A ⊕ B A \oplus B A ⊕ B である。B ≠ 0 B \ne 0 B = 0 のとき関手 ( − ) × B (-) \times B ( − ) × B が右随伴をもたないことを示し、A b \mathsf{Ab} Ab がデカルト閉でないことを結論せよ。一方、( A b , ⊗ Z ) (\mathsf{Ab}, \otimes_{\mathbb{Z}}) ( Ab , ⊗ Z ) は閉モノイダル圏であることと比べよ。
解答 右随伴をもてば ( − ) × B (-) \times B ( − ) × B は余極限、とくに始対象を保ちます(定理 3.1[随伴関手と随伴関手定理] )。A b \mathsf{Ab} Ab の始対象は 0 0 0 ですが、0 × B ≅ B 0 \times B \cong B 0 × B ≅ B で、B ≠ 0 B \ne 0 B = 0 なら Hom ( B , B ) \operatorname{Hom}(B, B) Hom ( B , B ) は恒等写像と零写像という異なる 2 元を含むので B B B は始対象ではありません。よって右随伴はなく、デカルト閉ではありません。一方 命題 5.1 により ( − ) ⊗ B (-) \otimes B ( − ) ⊗ B は右随伴 Hom ( B , − ) \operatorname{Hom}(B, -) Hom ( B , − ) をもち、実際 0 ⊗ B = 0 0 \otimes B = 0 0 ⊗ B = 0 です。同じ圏でも、どのモノイダル構造を選ぶかで閉かどうかが変わります。
演習 7.4 難
モノイドの圏 M o n \mathsf{Mon} Mon に、直積モノイド(成分ごとの積)によるデカルト・モノイダル構造(補題 3.3 )を入れる。( M o n , × , 1 ) (\mathsf{Mon}, \times, 1) ( Mon , × , 1 ) のモノイド対象は可換モノイドにほかならず、そのモノイド対象としての乗法は元のモノイドの積に一致することを示せ(Eckmann–Hilton の議論)。
解答 直積モノイドと射影が M o n \mathsf{Mon} Mon の積であることは、成分ごとの写像が準同型になることから分かります。モノイド ( M , ⋅ , 1 ) (M, \cdot, 1) ( M , ⋅ , 1 ) 上のモノイド対象の構造を m ( x , y ) = x ∗ y m(x, y) = x * y m ( x , y ) = x ∗ y 、u ( ∗ ) = e u(\ast) = e u ( ∗ ) = e とします。u u u は準同型なので e = 1 e = 1 e = 1 で、単位の等式から 1 ∗ x = x = x ∗ 1 1 * x = x = x * 1 1 ∗ x = x = x ∗ 1 。m m m が準同型であることは ( a ⋅ c ) ∗ ( b ⋅ d ) = ( a ∗ b ) ⋅ ( c ∗ d ) (a \cdot c) * (b \cdot d) = (a * b) \cdot (c * d) ( a ⋅ c ) ∗ ( b ⋅ d ) = ( a ∗ b ) ⋅ ( 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 . a ∗ b = ( a ⋅ 1 ) ∗ ( 1 ⋅ b ) = ( a ∗ 1 ) ⋅ ( 1 ∗ b ) = a ⋅ b , a ∗ b = ( 1 ⋅ a ) ∗ ( b ⋅ 1 ) = ( 1 ∗ b ) ⋅ ( a ∗ 1 ) = b ⋅ a . よって ∗ * ∗ は ⋅ \cdot ⋅ に一致し、M M M は可換です。逆に可換モノイドでは ( a ⋅ c ) ( b ⋅ d ) = ( a ⋅ b ) ( c ⋅ d ) (a \cdot c)(b \cdot d) = (a \cdot b)(c \cdot d) ( a ⋅ c ) ( b ⋅ d ) = ( a ⋅ b ) ( c ⋅ d ) なので積 M × M → M M \times M \to M M × M → M は準同型で、u ( ∗ ) = 1 u(\ast) = 1 u ( ∗ ) = 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 部(デカルト閉圏とラムダ計算)。
執筆: Claude Code(Opus 5.5)、Claude Code(Sonnet 5.5)・監査 2 回(Claude Code)・最終 2026-10-12