§E21.8随伴

最終更新

集合XXから自由群F(X)F(X)を作る操作と、群HHからその台集合を取り出す操作は、互いに逆ではない。それにもかかわらず、群準同型F(X)→HF(X) \to Hと写像X→HX \to Hの間には一対一の対応がある。「群論入門」の「自由群・自由積と群の表示」が証明した自由群の普遍性は、この対応が存在することを述べている。同じ形の対応は、多項式環の普遍性、離散位相を与える操作、テンソル積と hom の対応にも現れる。これらに共通するのは、二つの関手FFとGGがあって、FFの像から出る射とGGの像へ入る射が対応することである。

本記事では、この対応を随伴として定義し、次の三つを証明する。第一に、随伴からは unit と counit と呼ばれる二つの自然変換が定まる。第二に、unit と counit は三角恒等式を満たし、逆に三角恒等式を満たす自然変換の組は随伴を定める。すなわち随伴には二通りの同値な定義がある。第三に、左随伴と右随伴は、それぞれ自然同型を除いて一意である。個々の随伴の検証は「随伴の例」が扱う。

以下、C\mathcal CとD\mathcal Dはともに局所小圏、すなわち任意の対象の組A,BA, BについてHom⁡(A,B)\operatorname{Hom}(A, B)が集合である圏とする(§E21.6 定義 1.1)。この語は「米田の補題と表現可能関手」で定めた。

1 随伴の定義

対応を与えるのは、各対象の組ごとに定まる hom 集合の間の全単射である。全単射だけを要求すると、対象ごとに無関係な対応を寄せ集めたものも条件を満たしてしまう。射の合成と両立することを要求するのが自然性であり、随伴の内容はこの条件が担う。

定義 1.1. 関手F:C→DF : \mathcal C \to \mathcal DとG:D→CG : \mathcal D \to \mathcal Cが随伴 (adjunction) であるとは、C\mathcal Cの各対象AAとD\mathcal Dの各対象BBについて全単射

ΦA,B:Hom⁡D(F(A),B)⟶Hom⁡C(A,G(B))\Phi_{A,B} : \operatorname{Hom}_{\mathcal D}(F(A), B) \longrightarrow \operatorname{Hom}_{\mathcal C}(A, G(B))

が与えられており、C\mathcal Cの任意の射a:A′→Aa : A' \to A、D\mathcal Dの任意の射b:B→B′b : B \to B'、および任意のf∈Hom⁡D(F(A),B)f \in \operatorname{Hom}_{\mathcal D}(F(A), B)について

ΦA′,B′(b∘f∘F(a))=G(b)∘ΦA,B(f)∘a(1)\Phi_{A',B'}\bigl(b \circ f \circ F(a)\bigr) = G(b) \circ \Phi_{A,B}(f) \circ a \tag{1}

が成り立つことをいう。式 (1) をΦ\Phiの自然性 (naturality) という。このときFFを左随伴 (left adjoint)、GGを右随伴 (right adjoint) といい、F⊣GF \dashv Gと書く。族Φ=(ΦA,B)\Phi = (\Phi_{A,B})を随伴の対応 (adjunction correspondence) という。

式 (1) の両辺の型を確かめておく。a:A′→Aa : A' \to AからF(a):F(A′)→F(A)F(a) : F(A') \to F(A)が定まるのでb∘f∘F(a)b \circ f \circ F(a)はF(A′)→B′F(A') \to B'の射であり、左辺はHom⁡C(A′,G(B′))\operatorname{Hom}_{\mathcal C}(A', G(B'))に属する。右辺はA′→aA→ΦA,B(f)G(B)→G(b)G(B′)A' \xrightarrow{a} A \xrightarrow{\Phi_{A,B}(f)} G(B) \xrightarrow{G(b)} G(B')の合成であり、同じ hom 集合に属する。

式 (1) は二つの変数を同時に動かしている。実際の計算では、片方を恒等射に固定した形を使うことが多い。

命題 1.2.F:C→DF : \mathcal C \to \mathcal D、G:D→CG : \mathcal D \to \mathcal Cを関手とし、各対象の組に全単射ΦA,B:Hom⁡D(F(A),B)→Hom⁡C(A,G(B))\Phi_{A,B} : \operatorname{Hom}_{\mathcal D}(F(A), B) \to \operatorname{Hom}_{\mathcal C}(A, G(B))が与えられているとする。次の三つの条件は同値である。

  1. 式 (1) が成り立つ。
  2. 任意のa:A′→Aa : A' \to Aとf:F(A)→Bf : F(A) \to BについてΦA′,B(f∘F(a))=ΦA,B(f)∘a\Phi_{A',B}(f \circ F(a)) = \Phi_{A,B}(f) \circ aが成り立ち、かつ任意のb:B→B′b : B \to B'とf:F(A)→Bf : F(A) \to BについてΦA,B′(b∘f)=G(b)∘ΦA,B(f)\Phi_{A,B'}(b \circ f) = G(b) \circ \Phi_{A,B}(f)が成り立つ。
  3. 任意のa:A′→Aa : A' \to A、b:B→B′b : B \to B'、g∈Hom⁡C(A,G(B))g \in \operatorname{Hom}_{\mathcal C}(A, G(B))について ΦA′,B′−1(G(b)∘g∘a)=b∘ΦA,B−1(g)∘F(a)(2)\Phi^{-1}_{A',B'}\bigl(G(b) \circ g \circ a\bigr) = b \circ \Phi^{-1}_{A,B}(g) \circ F(a) \tag{2} が成り立つ。

証明.(1)⇒\Rightarrow(2)を示す。式 (1) でb=idBb = \mathrm{id}_Bと置くと、G(idB)=idG(B)G(\mathrm{id}_B) = \mathrm{id}_{G(B)}であるから第一の等式を得る。式 (1) でa=idAa = \mathrm{id}_Aと置くと、F(idA)=idF(A)F(\mathrm{id}_A) = \mathrm{id}_{F(A)}であるから第二の等式を得る。

(2)⇒\Rightarrow(1)を示す。a:A′→Aa : A' \to A、b:B→B′b : B \to B'、f:F(A)→Bf : F(A) \to Bとする。第一の等式をb∘f:F(A)→B′b \circ f : F(A) \to B'に適用し、続いて第二の等式をffに適用すると

ΦA′,B′(b∘f∘F(a))=ΦA,B′(b∘f)∘a=G(b)∘ΦA,B(f)∘a\Phi_{A',B'}\bigl(b \circ f \circ F(a)\bigr) = \Phi_{A,B'}(b \circ f) \circ a = G(b) \circ \Phi_{A,B}(f) \circ a

となる。

(1)⇒\Rightarrow(3)を示す。g∈Hom⁡C(A,G(B))g \in \operatorname{Hom}_{\mathcal C}(A, G(B))に対してf=ΦA,B−1(g)f = \Phi^{-1}_{A,B}(g)と置く。式 (1) からΦA′,B′(b∘f∘F(a))=G(b)∘g∘a\Phi_{A',B'}(b \circ f \circ F(a)) = G(b) \circ g \circ aである。両辺にΦA′,B′−1\Phi^{-1}_{A',B'}を施すと式 (2) を得る。(3)⇒\Rightarrow(1)の道筋も同じであり、g=ΦA,B(f)g = \Phi_{A,B}(f)と置いて式 (2) の両辺にΦA′,B′\Phi_{A',B'}を施せばよい。▨

2 unit と counit

対応Φ\Phiの値をすべて記録しなくても、恒等射における値だけでΦ\Phiが復元される。恒等射idF(A)\mathrm{id}_{F(A)}とidG(B)\mathrm{id}_{G(B)}における値に名前を与える。

定義 2.1.F⊣GF \dashv Gを対応Φ\Phiによる随伴とする。C\mathcal Cの各対象AAに対して

ηA=ΦA,F(A)(idF(A)):A⟶GF(A)\eta_A = \Phi_{A, F(A)}\bigl(\mathrm{id}_{F(A)}\bigr) : A \longrightarrow G F(A)

と定め、この族を随伴のunit (unit) という。D\mathcal Dの各対象BBに対して

εB=ΦG(B),B−1(idG(B)):FG(B)⟶B\varepsilon_B = \Phi^{-1}_{G(B), B}\bigl(\mathrm{id}_{G(B)}\bigr) : F G(B) \longrightarrow B

と定め、この族を随伴のcounit (counit) という。これらが自然変換η:idC⇒GF\eta : \mathrm{id}_{\mathcal C} \Rightarrow G Fおよびε:FG⇒idD\varepsilon : F G \Rightarrow \mathrm{id}_{\mathcal D}を定めることは命題 2.3で証明する。

向きを取り違えないように確かめておく。idF(A)∈Hom⁡D(F(A),F(A))\mathrm{id}_{F(A)} \in \operatorname{Hom}_{\mathcal D}(F(A), F(A))にΦA,F(A)\Phi_{A, F(A)}を施した値はHom⁡C(A,GF(A))\operatorname{Hom}_{\mathcal C}(A, GF(A))に属するので、ηA\eta_AはAAからGF(A)GF(A)への射である。idG(B)∈Hom⁡C(G(B),G(B))\mathrm{id}_{G(B)} \in \operatorname{Hom}_{\mathcal C}(G(B), G(B))にΦG(B),B−1\Phi^{-1}_{G(B), B}を施した値はHom⁡D(FG(B),B)\operatorname{Hom}_{\mathcal D}(FG(B), B)に属するので、εB\varepsilon_BはFG(B)FG(B)からBBへの射である。

命題 2.2.F⊣GF \dashv Gを対応Φ\Phiによる随伴とし、η\etaとε\varepsilonをその unit と counit とする。このとき、任意のf∈Hom⁡D(F(A),B)f \in \operatorname{Hom}_{\mathcal D}(F(A), B)と任意のg∈Hom⁡C(A,G(B))g \in \operatorname{Hom}_{\mathcal C}(A, G(B))について

ΦA,B(f)=G(f)∘ηA,ΦA,B−1(g)=εB∘F(g)(3)\Phi_{A,B}(f) = G(f) \circ \eta_A, \qquad \Phi^{-1}_{A,B}(g) = \varepsilon_B \circ F(g) \tag{3}

が成り立つ。

証明. 第一の等式を示す。命題 1.2 (2)の第二の等式を、対象の組(A,F(A))(A, F(A))におけるidF(A)\mathrm{id}_{F(A)}と射f:F(A)→Bf : F(A) \to Bに適用すると

ΦA,B(f∘idF(A))=G(f)∘ΦA,F(A)(idF(A))\Phi_{A,B}\bigl(f \circ \mathrm{id}_{F(A)}\bigr) = G(f) \circ \Phi_{A, F(A)}\bigl(\mathrm{id}_{F(A)}\bigr)

となる。左辺はΦA,B(f)\Phi_{A,B}(f)であり、右辺はG(f)∘ηAG(f) \circ \eta_Aである。

第二の等式を示す。命題 1.2 (3)を、対象の組(G(B),B)(G(B), B)におけるidG(B)\mathrm{id}_{G(B)}、射a=g:A→G(B)a = g : A \to G(B)、およびb=idBb = \mathrm{id}_Bに適用すると

ΦA,B−1(G(idB)∘idG(B)∘g)=idB∘ΦG(B),B−1(idG(B))∘F(g)\Phi^{-1}_{A,B}\bigl(G(\mathrm{id}_B) \circ \mathrm{id}_{G(B)} \circ g\bigr) = \mathrm{id}_B \circ \Phi^{-1}_{G(B), B}\bigl(\mathrm{id}_{G(B)}\bigr) \circ F(g)

となる。左辺はΦA,B−1(g)\Phi^{-1}_{A,B}(g)であり、右辺はεB∘F(g)\varepsilon_B \circ F(g)である。▨

式 (3) は、対応Φ\Phiが unit だけからも counit だけからも復元されることを述べている。

命題 2.3.F⊣GF \dashv Gを対応Φ\Phiによる随伴とする。unit の族η=(ηA)\eta = (\eta_A)は自然変換idC⇒GF\mathrm{id}_{\mathcal C} \Rightarrow G Fであり、counit の族ε=(εB)\varepsilon = (\varepsilon_B)は自然変換FG⇒idDF G \Rightarrow \mathrm{id}_{\mathcal D}である。すなわち、任意のa:A′→Aa : A' \to Aと任意のb:B→B′b : B \to B'について

GF(a)∘ηA′=ηA∘a,b∘εB=εB′∘FG(b)(4)G F(a) \circ \eta_{A'} = \eta_A \circ a, \qquad b \circ \varepsilon_B = \varepsilon_{B'} \circ F G(b) \tag{4}

が成り立つ。

証明. 第一の等式を示す。命題 1.2 (2)の第一の等式をf=idF(A)f = \mathrm{id}_{F(A)}とa:A′→Aa : A' \to Aに適用すると

ΦA′,F(A)(F(a))=ΦA′,F(A)(idF(A)∘F(a))=ΦA,F(A)(idF(A))∘a=ηA∘a\Phi_{A', F(A)}\bigl(F(a)\bigr) = \Phi_{A', F(A)}\bigl(\mathrm{id}_{F(A)} \circ F(a)\bigr) = \Phi_{A, F(A)}\bigl(\mathrm{id}_{F(A)}\bigr) \circ a = \eta_A \circ a

となる。他方、命題 2.2の第一の等式を対象の組(A′,F(A))(A', F(A))と射F(a):F(A′)→F(A)F(a) : F(A') \to F(A)に適用すると

ΦA′,F(A)(F(a))=G(F(a))∘ηA′=GF(a)∘ηA′\Phi_{A', F(A)}\bigl(F(a)\bigr) = G\bigl(F(a)\bigr) \circ \eta_{A'} = G F(a) \circ \eta_{A'}

となる。二つの表示を比べて第一の等式を得る。これは§E21.3 定義 1.1の自然性の条件を、恒等関手idC\mathrm{id}_{\mathcal C}からGFGFへの族について書いたものである。

第二の等式を示す。命題 1.2 (3)をg=idG(B)g = \mathrm{id}_{G(B)}、a=idG(B)a = \mathrm{id}_{G(B)}、b:B→B′b : B \to B'に適用すると

ΦG(B),B′−1(G(b))=b∘ΦG(B),B−1(idG(B))∘F(idG(B))=b∘εB\Phi^{-1}_{G(B), B'}\bigl(G(b)\bigr) = b \circ \Phi^{-1}_{G(B), B}\bigl(\mathrm{id}_{G(B)}\bigr) \circ F\bigl(\mathrm{id}_{G(B)}\bigr) = b \circ \varepsilon_B

となる。他方、命題 2.2の第二の等式を対象の組(G(B),B′)(G(B), B')と射G(b):G(B)→G(B′)G(b) : G(B) \to G(B')に適用すると

ΦG(B),B′−1(G(b))=εB′∘F(G(b))=εB′∘FG(b)\Phi^{-1}_{G(B), B'}\bigl(G(b)\bigr) = \varepsilon_{B'} \circ F\bigl(G(b)\bigr) = \varepsilon_{B'} \circ F G(b)

となる。二つの表示を比べて第二の等式を得る。▨

3 三角恒等式

unit と counit は独立ではない。式 (3) を恒等射へ適用すると、両者を結ぶ二つの等式が出る。この二つを満たす自然変換の組からは、逆に随伴が復元される。

3.1 証明方針

出発点は命題 2.2の式 (3) である。第一の主張では、Φ\PhiとΦ−1\Phi^{-1}の unit・counit による表示を恒等射へ適用する。ΦA,F(A)(idF(A))=ηA\Phi_{A,F(A)}(\mathrm{id}_{F(A)}) = \eta_Aの両辺にΦ−1\Phi^{-1}を施し、Φ−1\Phi^{-1}の表示を用いれば第一の三角恒等式が出る。ΦG(B),B−1(idG(B))=εB\Phi^{-1}_{G(B),B}(\mathrm{id}_{G(B)}) = \varepsilon_Bの両辺にΦ\Phiを施し、Φ\Phiの表示を用いれば第二の三角恒等式が出る。

第二の主張では、式 (3) の二つの表示を今度はΦ\PhiとΨ\Psiの定義として採る。中間目標はΨA,B∘ΦA,B=id\Psi_{A,B} \circ \Phi_{A,B} = \mathrm{id}とΦA,B∘ΨA,B=id\Phi_{A,B} \circ \Psi_{A,B} = \mathrm{id}の二つであり、これが言えればΦA,B\Phi_{A,B}は全単射である。本質的な一手は、合成を展開して現れるεB∘FG(f)\varepsilon_B \circ F G(f)を、ε\varepsilonの自然性を射f:F(A)→Bf : F(A) \to Bへ適用してf∘εF(A)f \circ \varepsilon_{F(A)}に置き換えることである。この置き換えによってffが外へ出て、残るεF(A)∘F(ηA)\varepsilon_{F(A)} \circ F(\eta_A)が第一の三角恒等式でidF(A)\mathrm{id}_{F(A)}に消える。もう一方の合成では、η\etaの自然性を射g:A→G(B)g : A \to G(B)へ適用してGF(g)∘ηAG F(g) \circ \eta_AをηG(B)∘g\eta_{G(B)} \circ gに置き換え、残るG(εB)∘ηG(B)G(\varepsilon_B) \circ \eta_{G(B)}を第二の三角恒等式で消す。自然性の検証も同じ置き換えで済み、最後に unit と counit を計算し直してη\etaとε\varepsilonに戻ることを確かめる。

定理 3.1.F:C→DF : \mathcal C \to \mathcal DとG:D→CG : \mathcal D \to \mathcal Cを関手とする。

  1. F⊣GF \dashv Gが対応Φ\Phiによって与えられ、η\etaとε\varepsilonをその unit と counit とすると、C\mathcal Cの任意の対象AAとD\mathcal Dの任意の対象BBについて εF(A)∘F(ηA)=idF(A),G(εB)∘ηG(B)=idG(B)(5)\varepsilon_{F(A)} \circ F(\eta_A) = \mathrm{id}_{F(A)}, \qquad G(\varepsilon_B) \circ \eta_{G(B)} = \mathrm{id}_{G(B)} \tag{5} が成り立つ。式 (5) を三角恒等式という。
  2. 逆に、自然変換η:idC⇒GF\eta : \mathrm{id}_{\mathcal C} \Rightarrow G Fとε:FG⇒idD\varepsilon : F G \Rightarrow \mathrm{id}_{\mathcal D}が式 (5) を満たすならば、 ΦA,B(f)=G(f)∘ηA\Phi_{A,B}(f) = G(f) \circ \eta_A はF⊣GF \dashv Gを与える対応であり、その unit はη\eta、counit はε\varepsilonである。

したがって、hom 集合の自然な全単射による随伴の定義と、三角恒等式を満たす自然変換の組による定義は同値である。

証明.(1)を示す。命題 2.2の第二の等式を対象の組(A,F(A))(A, F(A))と射ηA:A→GF(A)\eta_A : A \to G F(A)に適用すると

ΦA,F(A)−1(ηA)=εF(A)∘F(ηA)\Phi^{-1}_{A, F(A)}(\eta_A) = \varepsilon_{F(A)} \circ F(\eta_A)

となる。unit の定義からΦA,F(A)(idF(A))=ηA\Phi_{A, F(A)}(\mathrm{id}_{F(A)}) = \eta_Aであり、ΦA,F(A)\Phi_{A,F(A)}は全単射なのでΦA,F(A)−1(ηA)=idF(A)\Phi^{-1}_{A, F(A)}(\eta_A) = \mathrm{id}_{F(A)}である。よって式 (5) の第一の等式を得る。

同様に、命題 2.2の第一の等式を対象の組(G(B),B)(G(B), B)と射εB:FG(B)→B\varepsilon_B : F G(B) \to Bに適用すると

ΦG(B),B(εB)=G(εB)∘ηG(B)\Phi_{G(B), B}(\varepsilon_B) = G(\varepsilon_B) \circ \eta_{G(B)}

となる。counit の定義からΦG(B),B−1(idG(B))=εB\Phi^{-1}_{G(B), B}(\mathrm{id}_{G(B)}) = \varepsilon_Bであり、ΦG(B),B\Phi_{G(B),B}は全単射なのでΦG(B),B(εB)=idG(B)\Phi_{G(B), B}(\varepsilon_B) = \mathrm{id}_{G(B)}である。よって式 (5) の第二の等式を得る。

(2)を示す。η\etaとε\varepsilonを式 (5) を満たす自然変換とし、

ΦA,B:Hom⁡D(F(A),B)→Hom⁡C(A,G(B)),ΦA,B(f)=G(f)∘ηA,\Phi_{A,B} : \operatorname{Hom}_{\mathcal D}(F(A), B) \to \operatorname{Hom}_{\mathcal C}(A, G(B)), \qquad \Phi_{A,B}(f) = G(f) \circ \eta_A,ΨA,B:Hom⁡C(A,G(B))→Hom⁡D(F(A),B),ΨA,B(g)=εB∘F(g)\Psi_{A,B} : \operatorname{Hom}_{\mathcal C}(A, G(B)) \to \operatorname{Hom}_{\mathcal D}(F(A), B), \qquad \Psi_{A,B}(g) = \varepsilon_B \circ F(g)

と定める。型は合っている。f:F(A)→Bf : F(A) \to BからG(f):GF(A)→G(B)G(f) : G F(A) \to G(B)が定まり、ηA:A→GF(A)\eta_A : A \to G F(A)と合成してA→G(B)A \to G(B)を得る。g:A→G(B)g : A \to G(B)からF(g):F(A)→FG(B)F(g) : F(A) \to F G(B)が定まり、εB:FG(B)→B\varepsilon_B : F G(B) \to Bと合成してF(A)→BF(A) \to Bを得る。

ΨA,B∘ΦA,B=id\Psi_{A,B} \circ \Phi_{A,B} = \mathrm{id}を示す。f:F(A)→Bf : F(A) \to Bに対して

ΨA,B(ΦA,B(f))=εB∘F(G(f)∘ηA)=εB∘FG(f)∘F(ηA)\Psi_{A,B}\bigl(\Phi_{A,B}(f)\bigr) = \varepsilon_B \circ F\bigl(G(f) \circ \eta_A\bigr) = \varepsilon_B \circ F G(f) \circ F(\eta_A)

である。ε\varepsilonの自然性を射f:F(A)→Bf : F(A) \to Bに適用するとεB∘FG(f)=f∘εF(A)\varepsilon_B \circ F G(f) = f \circ \varepsilon_{F(A)}であるから、右辺はf∘εF(A)∘F(ηA)f \circ \varepsilon_{F(A)} \circ F(\eta_A)に等しい。式 (5) の第一の等式により、これはf∘idF(A)=ff \circ \mathrm{id}_{F(A)} = fである。

ΦA,B∘ΨA,B=id\Phi_{A,B} \circ \Psi_{A,B} = \mathrm{id}を示す。g:A→G(B)g : A \to G(B)に対して

ΦA,B(ΨA,B(g))=G(εB∘F(g))∘ηA=G(εB)∘GF(g)∘ηA\Phi_{A,B}\bigl(\Psi_{A,B}(g)\bigr) = G\bigl(\varepsilon_B \circ F(g)\bigr) \circ \eta_A = G(\varepsilon_B) \circ G F(g) \circ \eta_A

である。η\etaの自然性を射g:A→G(B)g : A \to G(B)に適用するとGF(g)∘ηA=ηG(B)∘gG F(g) \circ \eta_A = \eta_{G(B)} \circ gであるから、右辺はG(εB)∘ηG(B)∘gG(\varepsilon_B) \circ \eta_{G(B)} \circ gに等しい。式 (5) の第二の等式により、これはidG(B)∘g=g\mathrm{id}_{G(B)} \circ g = gである。以上でΦA,B\Phi_{A,B}が全単射であることが示された。

自然性を示す。a:A′→Aa : A' \to A、b:B→B′b : B \to B'、f:F(A)→Bf : F(A) \to Bとすると

ΦA′,B′(b∘f∘F(a))=G(b)∘G(f)∘GF(a)∘ηA′\Phi_{A',B'}\bigl(b \circ f \circ F(a)\bigr) = G(b) \circ G(f) \circ G F(a) \circ \eta_{A'}

である。η\etaの自然性を射a:A′→Aa : A' \to Aに適用するとGF(a)∘ηA′=ηA∘aG F(a) \circ \eta_{A'} = \eta_A \circ aであるから、右辺はG(b)∘G(f)∘ηA∘a=G(b)∘ΦA,B(f)∘aG(b) \circ G(f) \circ \eta_A \circ a = G(b) \circ \Phi_{A,B}(f) \circ aに等しい。これが式 (1) である。

最後に、この対応の unit と counit がη\etaとε\varepsilonに一致することを確かめる。ΦA,F(A)(idF(A))=G(idF(A))∘ηA=ηA\Phi_{A, F(A)}(\mathrm{id}_{F(A)}) = G(\mathrm{id}_{F(A)}) \circ \eta_A = \eta_Aである。またΦG(B),B−1=ΨG(B),B\Phi^{-1}_{G(B), B} = \Psi_{G(B), B}であるからΦG(B),B−1(idG(B))=εB∘F(idG(B))=εB\Phi^{-1}_{G(B), B}(\mathrm{id}_{G(B)}) = \varepsilon_B \circ F(\mathrm{id}_{G(B)}) = \varepsilon_Bである。▨

4 随伴の一意性

同じ関手に対する随伴が二つあった場合、それらがどの程度異なるかを調べる。答えは、自然同型を除いて一致するというものである。証明では米田埋め込みの充満忠実性を用いる。

命題 4.1.C\mathcal CとD\mathcal Dを局所小圏とする。

  1. F⊣GF \dashv GかつF′⊣GF' \dashv Gならば、自然同型F≅F′F \cong F'が存在する。
  2. F⊣GF \dashv GかつF⊣G′F \dashv G'ならば、自然同型G≅G′G \cong G'が存在する。

証明.(1)を示す。Φ\PhiをF⊣GF \dashv Gの対応、Φ′\Phi'をF′⊣GF' \dashv Gの対応とし、

ΘA,B=(ΦA,B′)−1∘ΦA,B:Hom⁡D(F(A),B)⟶Hom⁡D(F′(A),B)\Theta_{A,B} = (\Phi'_{A,B})^{-1} \circ \Phi_{A,B} : \operatorname{Hom}_{\mathcal D}(F(A), B) \longrightarrow \operatorname{Hom}_{\mathcal D}(F'(A), B)

と置く。二つの全単射の合成であるからΘA,B\Theta_{A,B}は全単射である。

AAを固定する。命題 1.2 (2)の第二の等式をΦ\PhiとΦ′\Phi'の双方へ適用すると、b:B→B′b : B \to B'とf:F(A)→Bf : F(A) \to Bについて

ΘA,B′(b∘f)=(ΦA,B′′)−1(G(b)∘ΦA,B(f))=b∘ΘA,B(f)(6)\Theta_{A,B'}(b \circ f) = (\Phi'_{A,B'})^{-1}\bigl(G(b) \circ \Phi_{A,B}(f)\bigr) = b \circ \Theta_{A,B}(f) \tag{6}

が成り立つ。ここで最後の等号は命題 1.2 (3)をΦ′\Phi'、a=idAa = \mathrm{id}_A、g=ΦA,B(f)g = \Phi_{A,B}(f)に適用したものである。式 (6) は、族(ΘA,B)B(\Theta_{A,B})_Bが共変な hom 関手の間の自然変換Hom⁡D(F(A),−)⇒Hom⁡D(F′(A),−)\operatorname{Hom}_{\mathcal D}(F(A), -) \Rightarrow \operatorname{Hom}_{\mathcal D}(F'(A), -)であることを述べている。

反対圏Dop\mathcal D^{\mathrm{op}}を考えると、Hom⁡D(X,−)\operatorname{Hom}_{\mathcal D}(X, -)はDop\mathcal D^{\mathrm{op}}の対象XXが定める反変 hom 関手にほかならない。Hom⁡Dop(Y,X)=Hom⁡D(X,Y)\operatorname{Hom}_{\mathcal D^{\mathrm{op}}}(Y, X) = \operatorname{Hom}_{\mathcal D}(X, Y)でありD\mathcal Dは局所小であるから、Dop\mathcal D^{\mathrm{op}}も局所小であり§E21.6 定理 3.4の仮定を満たす。これを圏Dop\mathcal D^{\mathrm{op}}へ適用すると、米田埋め込みは充満忠実であるから、Hom⁡D(X,−)⇒Hom⁡D(Y,−)\operatorname{Hom}_{\mathcal D}(X, -) \Rightarrow \operatorname{Hom}_{\mathcal D}(Y, -)の形の自然変換は、ある射u:Y→Xu : Y \to Xによってf↦f∘uf \mapsto f \circ uと書かれ、このuuは一意である。したがって、ΘA,B(f)=f∘αA\Theta_{A,B}(f) = f \circ \alpha_Aを満たす射αA:F′(A)→F(A)\alpha_A : F'(A) \to F(A)がただ一つ存在する。族(ΘA,B−1)B(\Theta^{-1}_{A,B})_Bも自然変換である。実際、b:B→B′b : B \to B'とf′:F′(A)→Bf' : F'(A) \to BについてΘA,B′(b∘ΘA,B−1(f′))=b∘f′\Theta_{A,B'}\bigl(b \circ \Theta^{-1}_{A,B}(f')\bigr) = b \circ f'が式 (6) から従うので、両辺にΘA,B′−1\Theta^{-1}_{A,B'}を施せばΘA,B′−1(b∘f′)=b∘ΘA,B−1(f′)\Theta^{-1}_{A,B'}(b \circ f') = b \circ \Theta^{-1}_{A,B}(f')を得る。そこで同じ議論をΘ−1\Theta^{-1}に対して行うと、ΘA,B−1(f′)=f′∘βA\Theta^{-1}_{A,B}(f') = f' \circ \beta_Aを満たす射βA:F(A)→F′(A)\beta_A : F(A) \to F'(A)がただ一つ存在する。

f=idF(A)f = \mathrm{id}_{F(A)}に対してf=ΘA,F(A)−1(ΘA,F(A)(f))=f∘αA∘βAf = \Theta^{-1}_{A, F(A)}(\Theta_{A, F(A)}(f)) = f \circ \alpha_A \circ \beta_AであるからαA∘βA=idF(A)\alpha_A \circ \beta_A = \mathrm{id}_{F(A)}である。同様にf′=idF′(A)f' = \mathrm{id}_{F'(A)}に対してβA∘αA=idF′(A)\beta_A \circ \alpha_A = \mathrm{id}_{F'(A)}を得る。よってαA\alpha_Aは同型射である。

α\alphaの自然性を示す。a:A′→Aa : A' \to Aとする。命題 1.2 (2)の第一の等式をΦ\Phiに、命題 1.2 (3)をΦ′\Phi'に適用すると、f:F(A)→Bf : F(A) \to Bについて

ΘA′,B(f∘F(a))=(ΦA′,B′)−1(ΦA,B(f)∘a)=ΘA,B(f)∘F′(a)\Theta_{A',B}\bigl(f \circ F(a)\bigr) = (\Phi'_{A',B})^{-1}\bigl(\Phi_{A,B}(f) \circ a\bigr) = \Theta_{A,B}(f) \circ F'(a)

が成り立つ。ここでB=F(A)B = F(A)、f=idF(A)f = \mathrm{id}_{F(A)}と置くと、左辺はΘA′,F(A)(F(a))=F(a)∘αA′\Theta_{A', F(A)}(F(a)) = F(a) \circ \alpha_{A'}、右辺はαA∘F′(a)\alpha_A \circ F'(a)である。よってF(a)∘αA′=αA∘F′(a)F(a) \circ \alpha_{A'} = \alpha_A \circ F'(a)であり、α:F′⇒F\alpha : F' \Rightarrow Fは自然変換である。各成分が同型射であるから、これは自然同型である。

(2)を示す。Φ\PhiをF⊣GF \dashv Gの対応、Φ′′\Phi''をF⊣G′F \dashv G'の対応とし、

ΞA,B=ΦA,B′′∘(ΦA,B)−1:Hom⁡C(A,G(B))⟶Hom⁡C(A,G′(B))\Xi_{A,B} = \Phi''_{A,B} \circ (\Phi_{A,B})^{-1} : \operatorname{Hom}_{\mathcal C}(A, G(B)) \longrightarrow \operatorname{Hom}_{\mathcal C}(A, G'(B))

と置く。BBを固定する。命題 1.2 (3)をΦ\Phiに、命題 1.2 (2)の第一の等式をΦ′′\Phi''に適用すると、a:A′→Aa : A' \to Aとg:A→G(B)g : A \to G(B)について

ΞA′,B(g∘a)=ΦA′,B′′((ΦA,B)−1(g)∘F(a))=ΞA,B(g)∘a\Xi_{A',B}(g \circ a) = \Phi''_{A',B}\bigl((\Phi_{A,B})^{-1}(g) \circ F(a)\bigr) = \Xi_{A,B}(g) \circ a

が成り立つ。すなわち族(ΞA,B)A(\Xi_{A,B})_Aは反変 hom 関手の間の自然変換Hom⁡C(−,G(B))⇒Hom⁡C(−,G′(B))\operatorname{Hom}_{\mathcal C}(-, G(B)) \Rightarrow \operatorname{Hom}_{\mathcal C}(-, G'(B))である。§E21.6 定理 3.4の充満忠実性により、ΞA,B(g)=γB∘g\Xi_{A,B}(g) = \gamma_B \circ gを満たす射γB:G(B)→G′(B)\gamma_B : G(B) \to G'(B)がただ一つ存在する。

族(ΞA,B−1)A(\Xi^{-1}_{A,B})_Aも自然変換である。実際、a:A′→Aa : A' \to Aとg′:A→G′(B)g' : A \to G'(B)について、上の等式をg=ΞA,B−1(g′)g = \Xi^{-1}_{A,B}(g')に適用するとΞA′,B(ΞA,B−1(g′)∘a)=g′∘a\Xi_{A',B}\bigl(\Xi^{-1}_{A,B}(g') \circ a\bigr) = g' \circ aであり、両辺にΞA′,B−1\Xi^{-1}_{A',B}を施すとΞA′,B−1(g′∘a)=ΞA,B−1(g′)∘a\Xi^{-1}_{A',B}(g' \circ a) = \Xi^{-1}_{A,B}(g') \circ aを得る。そこで§E21.6 定理 3.4をΞ−1\Xi^{-1}に対しても適用すると、ΞA,B−1(g′)=δB∘g′\Xi^{-1}_{A,B}(g') = \delta_B \circ g'を満たす射δB:G′(B)→G(B)\delta_B : G'(B) \to G(B)がただ一つ存在する。γB\gamma_BとδB\delta_Bは、g=idG(B)g = \mathrm{id}_{G(B)}およびg′=idG′(B)g' = \mathrm{id}_{G'(B)}を代入することで互いに逆であることが従う。

γ\gammaの自然性は、b:B→B′b : B \to B'について命題 1.2 (2)の第二の等式をΦ\PhiとΦ′′\Phi''の双方へ適用して得られる等式ΞA,B′(G(b)∘g)=G′(b)∘ΞA,B(g)\Xi_{A,B'}(G(b) \circ g) = G'(b) \circ \Xi_{A,B}(g)に、A=G(B)A = G(B)とg=idG(B)g = \mathrm{id}_{G(B)}を代入すればγB′∘G(b)=G′(b)∘γB\gamma_{B'} \circ G(b) = G'(b) \circ \gamma_Bとして従う。▨

5 例

自由群を作る関手と忘却関手の随伴を、対応Φ\Phi、unit、counit、三角恒等式のすべてについて確かめる。「群論入門」の「自由群・自由積と群の表示」で証明済みの普遍性を引用し、再証明はしない。

例 5.1 (自由群を作る関手と忘却関手).U:Grp→SetU : \mathbf{Grp} \to \mathbf{Set}を、群にその台集合を、準同型にその写像としての姿を対応させる忘却関手とする。F:Set→GrpF : \mathbf{Set} \to \mathbf{Grp}を、集合XXに自由群F(X)F(X)(§E7.9 定義 1.4)を対応させる関手とする。FFが関手であることは§E21.2 命題 4.1が与えており、射a:X′→Xa : X' \to Xに対するF(a)F(a)は

U(F(a))∘ιX′=ιX∘a(7)U\bigl(F(a)\bigr) \circ \iota_{X'} = \iota_X \circ a \tag{7}

を満たすただ一つの準同型である。ここでιX:X→U(F(X))\iota_X : X \to U(F(X))は§E7.9 定理 1.5の標準写像である。

XXを集合、HHを群として

ΦX,H:Hom⁡Grp(F(X),H)⟶Hom⁡Set(X,U(H)),ΦX,H(φ)=U(φ)∘ιX\Phi_{X,H} : \operatorname{Hom}_{\mathbf{Grp}}\bigl(F(X), H\bigr) \longrightarrow \operatorname{Hom}_{\mathbf{Set}}\bigl(X, U(H)\bigr), \qquad \Phi_{X,H}(\varphi) = U(\varphi) \circ \iota_X

と定める。§E7.9 定理 1.6は、任意の写像f:X→U(H)f : X \to U(H)に対してU(φ)∘ιX=fU(\varphi) \circ \iota_X = fを満たす準同型φ:F(X)→H\varphi : F(X) \to Hがただ一つ存在することを述べている。存在がΦX,H\Phi_{X,H}の全射性、一意性が単射性であるから、ΦX,H\Phi_{X,H}は全単射である。

自然性を確かめる。a:X′→Xa : X' \to Xを写像、b:H→H′b : H \to H'を準同型、φ:F(X)→H\varphi : F(X) \to Hを準同型とすると

ΦX′,H′(b∘φ∘F(a))=U(b)∘U(φ)∘U(F(a))∘ιX′=U(b)∘U(φ)∘ιX∘a=U(b)∘ΦX,H(φ)∘a\Phi_{X',H'}\bigl(b \circ \varphi \circ F(a)\bigr) = U(b) \circ U(\varphi) \circ U\bigl(F(a)\bigr) \circ \iota_{X'} = U(b) \circ U(\varphi) \circ \iota_X \circ a = U(b) \circ \Phi_{X,H}(\varphi) \circ a

となる。第二の等号で式 (7) を用いた。よってF⊣UF \dashv Uである。

unit はηX=ΦX,F(X)(idF(X))=U(idF(X))∘ιX=ιX\eta_X = \Phi_{X, F(X)}(\mathrm{id}_{F(X)}) = U(\mathrm{id}_{F(X)}) \circ \iota_X = \iota_X、すなわち生成元としての埋め込みである。counitεH:F(U(H))→H\varepsilon_H : F(U(H)) \to HはΦU(H),H−1(idU(H))\Phi^{-1}_{U(H), H}(\mathrm{id}_{U(H)})、すなわちU(εH)∘ιU(H)=idU(H)U(\varepsilon_H) \circ \iota_{U(H)} = \mathrm{id}_{U(H)}を満たすただ一つの準同型である。すなわち、HHの各元hhに対応する生成元ιU(H)(h)\iota_{U(H)}(h)をhh自身へ送る準同型である。

三角恒等式のうち第二の等式U(εH)∘ηU(H)=idU(H)U(\varepsilon_H) \circ \eta_{U(H)} = \mathrm{id}_{U(H)}は、ηU(H)=ιU(H)\eta_{U(H)} = \iota_{U(H)}であるから counit の定義式そのものである。第一の等式εF(X)∘F(ηX)=idF(X)\varepsilon_{F(X)} \circ F(\eta_X) = \mathrm{id}_{F(X)}は、両辺がF(X)F(X)からの準同型であり、

U(εF(X)∘F(ηX))∘ιX=U(εF(X))∘ιU(F(X))∘ηX=ηX=ιXU\bigl(\varepsilon_{F(X)} \circ F(\eta_X)\bigr) \circ \iota_X = U\bigl(\varepsilon_{F(X)}\bigr) \circ \iota_{U(F(X))} \circ \eta_X = \eta_X = \iota_X

が成り立つことから従う。第一の等号で式 (7) をa=ηXa = \eta_Xに適用し、第二の等号で counit の定義式を用いた。U(idF(X))∘ιX=ιXU(\mathrm{id}_{F(X)}) \circ \iota_X = \iota_Xでもあるので、§E7.9 定理 1.6の一意性により二つの準同型は等しい。

同じ形の対応は一つの圏の内部にも現れる。集合の圏における冪の構成がその例である。

例 5.2 (集合の圏における積と冪).AAを集合として固定する。関手F:Set→SetF : \mathbf{Set} \to \mathbf{Set}を、集合XXに直積X×AX \times A(§E1.2 定義 1.3)を、写像u:X→X′u : X \to X'にu×idA:(x,a)↦(u(x),a)u \times \mathrm{id}_A : (x, a) \mapsto (u(x), a)を対応させる関手とする。関手G:Set→SetG : \mathbf{Set} \to \mathbf{Set}を、集合YYに写像の集合YA=Hom⁡Set(A,Y)Y^A = \operatorname{Hom}_{\mathbf{Set}}(A, Y)を、写像v:Y→Y′v : Y \to Y'にv∘(−)v \circ (-)を対応させる関手とする。いずれも合成と恒等射を保つ。

ΦX,Y:Hom⁡Set(X×A,Y)⟶Hom⁡Set(X,YA),ΦX,Y(f)(x)(a)=f(x,a)\Phi_{X,Y} : \operatorname{Hom}_{\mathbf{Set}}(X \times A, Y) \longrightarrow \operatorname{Hom}_{\mathbf{Set}}\bigl(X, Y^A\bigr), \qquad \Phi_{X,Y}(f)(x)(a) = f(x, a)

と定める。ΦX,Y\Phi_{X,Y}の逆写像はg↦((x,a)↦g(x)(a))g \mapsto \bigl((x, a) \mapsto g(x)(a)\bigr)であるからΦX,Y\Phi_{X,Y}は全単射である。自然性は、a′:X′→Xa' : X' \to X、b:Y→Y′b : Y \to Y'、f:X×A→Yf : X \times A \to Yに対して

ΦX′,Y′(b∘f∘(a′×idA))(x′)(a)=b(f(a′(x′),a))=(G(b)∘ΦX,Y(f)∘a′)(x′)(a)\Phi_{X',Y'}\bigl(b \circ f \circ (a' \times \mathrm{id}_A)\bigr)(x')(a) = b\bigl(f(a'(x'), a)\bigr) = \Bigl(G(b) \circ \Phi_{X,Y}(f) \circ a'\Bigr)(x')(a)

が任意のx′∈X′x' \in X'とa∈Aa \in Aについて成り立つことから従う。よってF⊣GF \dashv Gである。

unit はηX:X→(X×A)A\eta_X : X \to (X \times A)^A、ηX(x)(a)=(x,a)\eta_X(x)(a) = (x, a)であり、counit はεY:YA×A→Y\varepsilon_Y : Y^A \times A \to Y、εY(g,a)=g(a)\varepsilon_Y(g, a) = g(a)、すなわち値を取る写像である。三角恒等式の第一の等式は、(x,a)∈X×A(x, a) \in X \times Aに対してεX×A(ηX(x),a)=ηX(x)(a)=(x,a)\varepsilon_{X \times A}\bigl(\eta_X(x), a\bigr) = \eta_X(x)(a) = (x, a)となることから従う。第二の等式は、g∈YAg \in Y^Aとa∈Aa \in Aに対して(G(εY)∘ηYA)(g)(a)=εY(g,a)=g(a)\bigl(G(\varepsilon_Y) \circ \eta_{Y^A}\bigr)(g)(a) = \varepsilon_Y(g, a) = g(a)となることから従う。

6 演習

問題 6.1.

  1. 定義 1.1の式 (1) で、a:A′→Aa : A' \to Aをa:A→A′a : A \to A'に置き換えた式を書き下し、左辺と右辺のそれぞれについて、どの合成が定義されないかを指摘せよ。
  2. 命題 2.2の二つの等式を、命題 1.2のどの条件をどの対象の組と射に適用したかを明示しながら再現せよ。
  3. 定理 3.1 (2)の証明で、ε\varepsilonの自然性とη\etaの自然性をそれぞれどの箇所で用いたかを特定し、一方を外すと証明のどの等号が得られなくなるかを述べよ。
  4. F⊣GF \dashv Gとし、すべてのBBについて counitεB\varepsilon_Bが同型射であると仮定する。式 (3) と式 (4) を用いて、このときGGが忠実であること、すなわちb,b′:B→B′b, b' : B \to B'についてG(b)=G(b′)G(b) = G(b')ならばb=b′b = b'であることを証明せよ。
  5. 命題 4.1 (1)の証明で§E21.6 定理 3.4を適用した箇所を特定し、その適用がD\mathcal Dの局所小性をどこで使っているかを述べよ。
  6. 例 5.2において、AAがちょうど一つの元からなる集合である場合に、FF、GG、ΦX,Y\Phi_{X,Y}、unit、counit がそれぞれ何になるかを具体的に書け。

7 扱った範囲と次の記事

本記事では、hom 集合の間の自然な全単射として随伴を定義し、unit と counit が自然変換であること、三角恒等式が成り立つこと、三角恒等式を満たす自然変換の組が随伴を定めること、および左随伴と右随伴がそれぞれ自然同型を除いて一意であることを証明した。例としては、自由群を作る関手と忘却関手の随伴、および集合の圏における積と冪の随伴を扱った。

次の記事「右随伴と極限」では、右随伴が存在する極限を保ち、左随伴が存在する余極限を保つことを、 hom 集合の計算によって証明する。続く「圏同値と骨格」では、随伴の特別な場合として、二つの圏が同じ構造をもつという関係を扱う。自由と忘却、離散と忘却、テンソル積と hom をはじめとする随伴の一覧と検証は「随伴の例」が扱う。

与えられた関手が左随伴または右随伴をもつかどうかを判定する条件は、本記事では扱っていない。極限の保存は必要条件であり、十分条件を与えるには solution set condition を課す随伴関手定理が要る。この定理は「圏論 II」が扱う。モナドと Eilenberg–Moore 圏、および Kan 拡張も同じ単元が扱う。

参考文献

  1. Saunders Mac Lane, Categories for the Working Mathematician, 2nd ed., Graduate Texts in Mathematics 5, Springer, New York, 1998.hom 集合による定義と unit・counit による定義の同値性の組み立てを参考にした。
  2. Steve Awodey, Category Theory, 2nd ed., Oxford Logic Guides 49, Oxford University Press, Oxford, 2010.三角恒等式からの逆構成の順序を参考にした。
  3. Emily Riehl, Category Theory in Context, Dover Publications, 2016.随伴の一意性を米田の補題から導く筋道を参考にした。

前提記事