1 随伴の定義
対応を与えるのは、各対象の組ごとに定まる hom 集合の間の全単射である。全単射だけを要求すると、対象ごとに無関係な対応を寄せ集めたものも条件を満たしてしまう。射の合成と両立することを要求するのが自然性であり、随伴の内容はこの条件が担う。
定義 1.1. 関手F : C → D F : \mathcal C \to \mathcal D F : C → D とG : D → C G : \mathcal D \to \mathcal C G : D → C が随伴 (adjunction ) であるとは、C \mathcal C C の各対象A A A とD \mathcal D D の各対象B B B について全単射
Φ 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)) Φ A , B : Hom D ( F ( A ) , B ) ⟶ Hom C ( A , G ( B )) が与えられており、C \mathcal C C の任意の射a : A ′ → A a : A' \to A a : A ′ → A 、D \mathcal D D の任意の射b : B → B ′ b : B \to B' b : B → B ′ 、および任意のf ∈ Hom D ( F ( A ) , B ) f \in \operatorname{Hom}_{\mathcal D}(F(A), B) f ∈ Hom 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} Φ A ′ , B ′ ( b ∘ f ∘ F ( a ) ) = G ( b ) ∘ Φ A , B ( f ) ∘ a ( 1 ) が成り立つことをいう。式 (1) をΦ \Phi Φ の自然性 (naturality ) という。このときF F F を左随伴 (left adjoint ) 、G G G を右随伴 (right adjoint ) といい、F ⊣ G F \dashv G F ⊣ G と書く。族Φ = ( Φ A , B ) \Phi = (\Phi_{A,B}) Φ = ( Φ A , B ) を随伴の対応 (adjunction correspondence ) という。
式 (1) の両辺の型を確かめておく。a : A ′ → A a : A' \to A a : A ′ → A からF ( a ) : F ( A ′ ) → F ( A ) F(a) : F(A') \to F(A) F ( a ) : F ( A ′ ) → F ( A ) が定まるのでb ∘ f ∘ F ( a ) b \circ f \circ F(a) b ∘ f ∘ F ( a ) はF ( A ′ ) → B ′ F(A') \to B' F ( A ′ ) → B ′ の射であり、左辺はHom C ( A ′ , G ( B ′ ) ) \operatorname{Hom}_{\mathcal C}(A', G(B')) Hom C ( A ′ , G ( B ′ )) に属する。右辺はA ′ → a A → Φ 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') A ′ a A Φ A , B ( f ) G ( B ) G ( b ) G ( B ′ ) の合成であり、同じ hom 集合に属する。
式 (1) は二つの変数を同時に動かしている。実際の計算では、片方を恒等射に固定した形を使うことが多い。
証明. (1) ⇒ \Rightarrow ⇒ (2) を示す。式 (1) でb = i d B b = \mathrm{id}_B b = id B と置くと、G ( i d B ) = i d G ( B ) G(\mathrm{id}_B) = \mathrm{id}_{G(B)} G ( id B ) = id G ( B ) であるから第一の等式を得る。式 (1) でa = i d A a = \mathrm{id}_A a = id A と置くと、F ( i d A ) = i d F ( A ) F(\mathrm{id}_A) = \mathrm{id}_{F(A)} F ( id A ) = id F ( A ) であるから第二の等式を得る。
(2) ⇒ \Rightarrow ⇒ (1) を示す。a : A ′ → A a : A' \to A a : A ′ → A 、b : B → B ′ b : B \to B' b : B → B ′ 、f : F ( A ) → B f : F(A) \to B f : F ( A ) → B とする。第一の等式をb ∘ f : F ( A ) → B ′ b \circ f : F(A) \to B' b ∘ f : F ( A ) → B ′ に適用し、続いて第二の等式をf f f に適用すると
Φ 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 Φ A ′ , B ′ ( b ∘ f ∘ F ( a ) ) = Φ A , B ′ ( b ∘ f ) ∘ a = G ( b ) ∘ Φ A , B ( f ) ∘ a となる。
(1) ⇒ \Rightarrow ⇒ (3) を示す。g ∈ Hom C ( A , G ( B ) ) g \in \operatorname{Hom}_{\mathcal C}(A, G(B)) g ∈ Hom C ( A , G ( B )) に対してf = Φ A , B − 1 ( g ) f = \Phi^{-1}_{A,B}(g) f = Φ A , B − 1 ( 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 ′ ( b ∘ f ∘ F ( a )) = G ( b ) ∘ g ∘ a である。両辺にΦ A ′ , B ′ − 1 \Phi^{-1}_{A',B'} Φ A ′ , B ′ − 1 を施すと式 (2) を得る。(3) ⇒ \Rightarrow ⇒ (1) の道筋も同じであり、g = Φ A , B ( f ) g = \Phi_{A,B}(f) g = Φ A , B ( f ) と置いて式 (2) の両辺にΦ A ′ , B ′ \Phi_{A',B'} Φ A ′ , B ′ を施せばよい。▨
2 unit と counit
対応Φ \Phi Φ の値をすべて記録しなくても、恒等射における値だけでΦ \Phi Φ が復元される。恒等射i d F ( A ) \mathrm{id}_{F(A)} id F ( A ) とi d G ( B ) \mathrm{id}_{G(B)} id G ( B ) における値に名前を与える。
定義 2.1. F ⊣ G F \dashv G F ⊣ G を対応Φ \Phi Φ による随伴とする。C \mathcal C C の各対象A A A に対して
η A = Φ A , F ( A ) ( i d F ( A ) ) : A ⟶ G F ( A ) \eta_A = \Phi_{A, F(A)}\bigl(\mathrm{id}_{F(A)}\bigr) : A \longrightarrow G F(A) η A = Φ A , F ( A ) ( id F ( A ) ) : A ⟶ GF ( A ) と定め、この族を随伴のunit (unit ) という。D \mathcal D D の各対象B B B に対して
ε B = Φ G ( B ) , B − 1 ( i d G ( B ) ) : F G ( B ) ⟶ B \varepsilon_B = \Phi^{-1}_{G(B), B}\bigl(\mathrm{id}_{G(B)}\bigr) : F G(B) \longrightarrow B ε B = Φ G ( B ) , B − 1 ( id G ( B ) ) : F G ( B ) ⟶ B と定め、この族を随伴のcounit (counit ) という。これらが自然変換η : i d C ⇒ G F \eta : \mathrm{id}_{\mathcal C} \Rightarrow G F η : id C ⇒ GF およびε : F G ⇒ i d D \varepsilon : F G \Rightarrow \mathrm{id}_{\mathcal D} ε : F G ⇒ id D を定めることは命題 2.3 で証明する。
向きを取り違えないように確かめておく。i d F ( A ) ∈ Hom D ( F ( A ) , F ( A ) ) \mathrm{id}_{F(A)} \in \operatorname{Hom}_{\mathcal D}(F(A), F(A)) id F ( A ) ∈ Hom D ( F ( A ) , F ( A )) にΦ A , F ( A ) \Phi_{A, F(A)} Φ A , F ( A ) を施した値はHom C ( A , G F ( A ) ) \operatorname{Hom}_{\mathcal C}(A, GF(A)) Hom C ( A , GF ( A )) に属するので、η A \eta_A η A はA A A からG F ( A ) GF(A) GF ( A ) への射である。i d G ( B ) ∈ Hom C ( G ( B ) , G ( B ) ) \mathrm{id}_{G(B)} \in \operatorname{Hom}_{\mathcal C}(G(B), G(B)) id G ( B ) ∈ Hom C ( G ( B ) , G ( B )) にΦ G ( B ) , B − 1 \Phi^{-1}_{G(B), B} Φ G ( B ) , B − 1 を施した値はHom D ( F G ( B ) , B ) \operatorname{Hom}_{\mathcal D}(FG(B), B) Hom D ( F G ( B ) , B ) に属するので、ε B \varepsilon_B ε B はF G ( B ) FG(B) F G ( B ) からB B B への射である。
命題 2.2. F ⊣ G F \dashv G F ⊣ G を対応Φ \Phi Φ による随伴とし、η \eta η とε \varepsilon ε をその unit と counit とする。このとき、任意のf ∈ Hom D ( F ( A ) , B ) f \in \operatorname{Hom}_{\mathcal D}(F(A), B) f ∈ Hom D ( F ( A ) , B ) と任意のg ∈ Hom C ( A , G ( B ) ) g \in \operatorname{Hom}_{\mathcal C}(A, G(B)) g ∈ Hom 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} Φ A , B ( f ) = G ( f ) ∘ η A , Φ A , B − 1 ( g ) = ε B ∘ F ( g ) ( 3 ) が成り立つ。
証明. 第一の等式を示す。命題 1.2 (2) の第二の等式を、対象の組( A , F ( A ) ) (A, F(A)) ( A , F ( A )) におけるi d F ( A ) \mathrm{id}_{F(A)} id F ( A ) と射f : F ( A ) → B f : F(A) \to B f : F ( A ) → B に適用すると
Φ A , B ( f ∘ i d F ( A ) ) = G ( f ) ∘ Φ A , F ( A ) ( i d F ( 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 ∘ id F ( A ) ) = G ( f ) ∘ Φ A , F ( A ) ( id F ( A ) ) となる。左辺はΦ A , B ( f ) \Phi_{A,B}(f) Φ A , B ( f ) であり、右辺はG ( f ) ∘ η A G(f) \circ \eta_A G ( f ) ∘ η A である。
第二の等式を示す。命題 1.2 (3) を、対象の組( G ( B ) , B ) (G(B), B) ( G ( B ) , B ) におけるi d G ( B ) \mathrm{id}_{G(B)} id G ( B ) 、射a = g : A → G ( B ) a = g : A \to G(B) a = g : A → G ( B ) 、およびb = i d B b = \mathrm{id}_B b = id B に適用すると
Φ A , B − 1 ( G ( i d B ) ∘ i d G ( B ) ∘ g ) = i d B ∘ Φ G ( B ) , B − 1 ( i d G ( 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 ( id B ) ∘ id G ( B ) ∘ g ) = id B ∘ Φ G ( B ) , B − 1 ( id G ( B ) ) ∘ F ( g ) となる。左辺はΦ A , B − 1 ( g ) \Phi^{-1}_{A,B}(g) Φ A , B − 1 ( g ) であり、右辺はε B ∘ F ( g ) \varepsilon_B \circ F(g) ε B ∘ F ( g ) である。▨
式 (3) は、対応Φ \Phi Φ が unit だけからも counit だけからも復元されることを述べている。
命題 2.3. F ⊣ G F \dashv G F ⊣ G を対応Φ \Phi Φ による随伴とする。unit の族η = ( η A ) \eta = (\eta_A) η = ( η A ) は自然変換i d C ⇒ G F \mathrm{id}_{\mathcal C} \Rightarrow G F id C ⇒ GF であり、counit の族ε = ( ε B ) \varepsilon = (\varepsilon_B) ε = ( ε B ) は自然変換F G ⇒ i d D F G \Rightarrow \mathrm{id}_{\mathcal D} F G ⇒ id D である。すなわち、任意のa : A ′ → A a : A' \to A a : A ′ → A と任意のb : B → B ′ b : B \to B' b : B → B ′ について
G F ( a ) ∘ η A ′ = η A ∘ a , b ∘ ε B = ε B ′ ∘ F G ( 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} GF ( a ) ∘ η A ′ = η A ∘ a , b ∘ ε B = ε B ′ ∘ F G ( b ) ( 4 ) が成り立つ。
証明. 第一の等式を示す。命題 1.2 (2) の第一の等式をf = i d F ( A ) f = \mathrm{id}_{F(A)} f = id F ( A ) とa : A ′ → A a : A' \to A a : A ′ → A に適用すると
Φ A ′ , F ( A ) ( F ( a ) ) = Φ A ′ , F ( A ) ( i d F ( A ) ∘ F ( a ) ) = Φ A , F ( A ) ( i d F ( 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 Φ A ′ , F ( A ) ( F ( a ) ) = Φ A ′ , F ( A ) ( id F ( A ) ∘ F ( a ) ) = Φ A , F ( A ) ( id F ( A ) ) ∘ a = η A ∘ a となる。他方、命題 2.2 の第一の等式を対象の組( A ′ , F ( A ) ) (A', F(A)) ( A ′ , F ( A )) と射F ( a ) : F ( A ′ ) → F ( A ) F(a) : F(A') \to F(A) F ( a ) : F ( A ′ ) → F ( A ) に適用すると
Φ A ′ , F ( A ) ( F ( a ) ) = G ( F ( a ) ) ∘ η A ′ = G F ( a ) ∘ η A ′ \Phi_{A', F(A)}\bigl(F(a)\bigr) = G\bigl(F(a)\bigr) \circ \eta_{A'} = G F(a) \circ \eta_{A'} Φ A ′ , F ( A ) ( F ( a ) ) = G ( F ( a ) ) ∘ η A ′ = GF ( a ) ∘ η A ′ となる。二つの表示を比べて第一の等式を得る。これは§E21.3 定義 1.1 の自然性の条件を、恒等関手i d C \mathrm{id}_{\mathcal C} id C からG F GF GF への族について書いたものである。
第二の等式を示す。命題 1.2 (3) をg = i d G ( B ) g = \mathrm{id}_{G(B)} g = id G ( B ) 、a = i d G ( B ) a = \mathrm{id}_{G(B)} a = id G ( B ) 、b : B → B ′ b : B \to B' b : B → B ′ に適用すると
Φ G ( B ) , B ′ − 1 ( G ( b ) ) = b ∘ Φ G ( B ) , B − 1 ( i d G ( B ) ) ∘ F ( i d G ( 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 Φ G ( B ) , B ′ − 1 ( G ( b ) ) = b ∘ Φ G ( B ) , B − 1 ( id G ( B ) ) ∘ F ( id G ( B ) ) = b ∘ ε B となる。他方、命題 2.2 の第二の等式を対象の組( G ( B ) , B ′ ) (G(B), B') ( G ( B ) , B ′ ) と射G ( b ) : G ( B ) → G ( B ′ ) G(b) : G(B) \to G(B') G ( b ) : G ( B ) → G ( B ′ ) に適用すると
Φ G ( B ) , B ′ − 1 ( G ( b ) ) = ε B ′ ∘ F ( G ( b ) ) = ε B ′ ∘ F G ( b ) \Phi^{-1}_{G(B), B'}\bigl(G(b)\bigr) = \varepsilon_{B'} \circ F\bigl(G(b)\bigr) = \varepsilon_{B'} \circ F G(b) Φ G ( B ) , B ′ − 1 ( G ( b ) ) = ε B ′ ∘ F ( G ( b ) ) = ε B ′ ∘ F G ( b ) となる。二つの表示を比べて第二の等式を得る。▨
3 三角恒等式
unit と counit は独立ではない。式 (3) を恒等射へ適用すると、両者を結ぶ二つの等式が出る。この二つを満たす自然変換の組からは、逆に随伴が復元される。
3.1 証明方針
出発点は命題 2.2 の式 (3) である。第一の主張では、Φ \Phi Φ とΦ − 1 \Phi^{-1} Φ − 1 の unit・counit による表示を恒等射へ適用する。Φ A , F ( A ) ( i d F ( A ) ) = η A \Phi_{A,F(A)}(\mathrm{id}_{F(A)}) = \eta_A Φ A , F ( A ) ( id F ( A ) ) = η A の両辺にΦ − 1 \Phi^{-1} Φ − 1 を施し、Φ − 1 \Phi^{-1} Φ − 1 の表示を用いれば第一の三角恒等式が出る。Φ G ( B ) , B − 1 ( i d G ( B ) ) = ε B \Phi^{-1}_{G(B),B}(\mathrm{id}_{G(B)}) = \varepsilon_B Φ G ( B ) , B − 1 ( id G ( B ) ) = ε B の両辺にΦ \Phi Φ を施し、Φ \Phi Φ の表示を用いれば第二の三角恒等式が出る。
第二の主張では、式 (3) の二つの表示を今度はΦ \Phi Φ とΨ \Psi Ψ の定義 として採る。中間目標はΨ A , B ∘ Φ A , B = i d \Psi_{A,B} \circ \Phi_{A,B} = \mathrm{id} Ψ A , B ∘ Φ A , B = id とΦ A , B ∘ Ψ A , B = i d \Phi_{A,B} \circ \Psi_{A,B} = \mathrm{id} Φ A , B ∘ Ψ A , B = id の二つであり、これが言えればΦ A , B \Phi_{A,B} Φ A , B は全単射である。本質的な一手は、合成を展開して現れるε B ∘ F G ( f ) \varepsilon_B \circ F G(f) ε B ∘ F G ( f ) を、ε \varepsilon ε の自然性を射f : F ( A ) → B f : F(A) \to B f : F ( A ) → B へ適用してf ∘ ε F ( A ) f \circ \varepsilon_{F(A)} f ∘ ε F ( A ) に置き換えることである。この置き換えによってf f f が外へ出て、残るε F ( A ) ∘ F ( η A ) \varepsilon_{F(A)} \circ F(\eta_A) ε F ( A ) ∘ F ( η A ) が第一の三角恒等式でi d F ( A ) \mathrm{id}_{F(A)} id F ( A ) に消える。もう一方の合成では、η \eta η の自然性を射g : A → G ( B ) g : A \to G(B) g : A → G ( B ) へ適用してG F ( g ) ∘ η A G F(g) \circ \eta_A GF ( g ) ∘ η A をη G ( B ) ∘ g \eta_{G(B)} \circ g η G ( B ) ∘ g に置き換え、残るG ( ε B ) ∘ η G ( B ) G(\varepsilon_B) \circ \eta_{G(B)} G ( ε B ) ∘ η G ( B ) を第二の三角恒等式で消す。自然性の検証も同じ置き換えで済み、最後に unit と counit を計算し直してη \eta η とε \varepsilon ε に戻ることを確かめる。
定理 3.1. 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 が対応Φ \Phi Φ によって与えられ、η \eta η とε \varepsilon ε をその unit と counit とすると、C \mathcal C C の任意の対象A A A とD \mathcal D D の任意の対象B B B について
ε F ( A ) ∘ F ( η A ) = i d F ( A ) , G ( ε B ) ∘ η G ( B ) = i d G ( 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} ε F ( A ) ∘ F ( η A ) = id F ( A ) , G ( ε B ) ∘ η G ( B ) = id G ( B ) ( 5 )
が成り立つ。式 (5) を三角恒等式 という。
逆に、自然変換η : i d C ⇒ G F \eta : \mathrm{id}_{\mathcal C} \Rightarrow G F η : id C ⇒ GF とε : F G ⇒ i d D \varepsilon : F G \Rightarrow \mathrm{id}_{\mathcal D} ε : F G ⇒ id D が式 (5) を満たすならば、
Φ A , B ( f ) = G ( f ) ∘ η A \Phi_{A,B}(f) = G(f) \circ \eta_A Φ A , B ( f ) = G ( f ) ∘ η A
はF ⊣ G F \dashv G F ⊣ G を与える対応であり、その unit はη \eta η 、counit はε \varepsilon ε である。
したがって、hom 集合の自然な全単射による随伴の定義と、三角恒等式を満たす自然変換の組による定義は同値である。
証明. (1) を示す。命題 2.2 の第二の等式を対象の組( A , F ( A ) ) (A, F(A)) ( A , F ( A )) と射η A : A → G F ( A ) \eta_A : A \to G F(A) η A : A → GF ( A ) に適用すると
Φ A , F ( A ) − 1 ( η A ) = ε F ( A ) ∘ F ( η A ) \Phi^{-1}_{A, F(A)}(\eta_A) = \varepsilon_{F(A)} \circ F(\eta_A) Φ A , F ( A ) − 1 ( η A ) = ε F ( A ) ∘ F ( η A ) となる。unit の定義からΦ A , F ( A ) ( i d F ( A ) ) = η A \Phi_{A, F(A)}(\mathrm{id}_{F(A)}) = \eta_A Φ A , F ( A ) ( id F ( A ) ) = η A であり、Φ A , F ( A ) \Phi_{A,F(A)} Φ A , F ( A ) は全単射なのでΦ A , F ( A ) − 1 ( η A ) = i d F ( A ) \Phi^{-1}_{A, F(A)}(\eta_A) = \mathrm{id}_{F(A)} Φ A , F ( A ) − 1 ( η A ) = id F ( A ) である。よって式 (5) の第一の等式を得る。
同様に、命題 2.2 の第一の等式を対象の組( G ( B ) , B ) (G(B), B) ( G ( B ) , B ) と射ε B : F G ( B ) → B \varepsilon_B : F G(B) \to B ε B : F G ( B ) → B に適用すると
Φ G ( B ) , B ( ε B ) = G ( ε B ) ∘ η G ( B ) \Phi_{G(B), B}(\varepsilon_B) = G(\varepsilon_B) \circ \eta_{G(B)} Φ G ( B ) , B ( ε B ) = G ( ε B ) ∘ η G ( B ) となる。counit の定義からΦ G ( B ) , B − 1 ( i d G ( B ) ) = ε B \Phi^{-1}_{G(B), B}(\mathrm{id}_{G(B)}) = \varepsilon_B Φ G ( B ) , B − 1 ( id G ( B ) ) = ε B であり、Φ G ( B ) , B \Phi_{G(B),B} Φ G ( B ) , B は全単射なのでΦ G ( B ) , B ( ε B ) = i d G ( B ) \Phi_{G(B), B}(\varepsilon_B) = \mathrm{id}_{G(B)} Φ G ( B ) , B ( ε B ) = 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 D ( F ( A ) , B ) → Hom C ( A , G ( B )) , Φ A , B ( f ) = G ( f ) ∘ η 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) Ψ A , B : Hom C ( A , G ( B )) → Hom D ( F ( A ) , B ) , Ψ A , B ( g ) = ε B ∘ F ( g ) と定める。型は合っている。f : F ( A ) → B f : F(A) \to B f : F ( A ) → B からG ( f ) : G F ( A ) → G ( B ) G(f) : G F(A) \to G(B) G ( f ) : GF ( A ) → G ( B ) が定まり、η A : A → G F ( A ) \eta_A : A \to G F(A) η A : A → GF ( A ) と合成してA → G ( B ) A \to G(B) A → G ( B ) を得る。g : A → G ( B ) g : A \to G(B) g : A → G ( B ) からF ( g ) : F ( A ) → F G ( B ) F(g) : F(A) \to F G(B) F ( g ) : F ( A ) → F G ( B ) が定まり、ε B : F G ( B ) → B \varepsilon_B : F G(B) \to B ε B : F G ( B ) → B と合成してF ( A ) → B F(A) \to B F ( A ) → B を得る。
Ψ A , B ∘ Φ A , B = i d \Psi_{A,B} \circ \Phi_{A,B} = \mathrm{id} Ψ A , B ∘ Φ A , B = id を示す。f : F ( A ) → B f : F(A) \to B f : F ( A ) → B に対して
Ψ A , B ( Φ A , B ( f ) ) = ε B ∘ F ( G ( f ) ∘ η A ) = ε B ∘ F G ( 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) Ψ A , B ( Φ A , B ( f ) ) = ε B ∘ F ( G ( f ) ∘ η A ) = ε B ∘ F G ( f ) ∘ F ( η A ) である。ε \varepsilon ε の自然性を射f : F ( A ) → B f : F(A) \to B f : F ( A ) → B に適用するとε B ∘ F G ( f ) = f ∘ ε F ( A ) \varepsilon_B \circ F G(f) = f \circ \varepsilon_{F(A)} ε B ∘ F G ( f ) = f ∘ ε F ( A ) であるから、右辺はf ∘ ε F ( A ) ∘ F ( η A ) f \circ \varepsilon_{F(A)} \circ F(\eta_A) f ∘ ε F ( A ) ∘ F ( η A ) に等しい。式 (5) の第一の等式により、これはf ∘ i d F ( A ) = f f \circ \mathrm{id}_{F(A)} = f f ∘ id F ( A ) = f である。
Φ A , B ∘ Ψ A , B = i d \Phi_{A,B} \circ \Psi_{A,B} = \mathrm{id} Φ A , B ∘ Ψ A , B = id を示す。g : A → G ( B ) g : A \to G(B) g : A → G ( B ) に対して
Φ A , B ( Ψ A , B ( g ) ) = G ( ε B ∘ F ( g ) ) ∘ η A = G ( ε B ) ∘ G F ( 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 Φ A , B ( Ψ A , B ( g ) ) = G ( ε B ∘ F ( g ) ) ∘ η A = G ( ε B ) ∘ GF ( g ) ∘ η A である。η \eta η の自然性を射g : A → G ( B ) g : A \to G(B) g : A → G ( B ) に適用するとG F ( g ) ∘ η A = η G ( B ) ∘ g G F(g) \circ \eta_A = \eta_{G(B)} \circ g GF ( g ) ∘ η A = η G ( B ) ∘ g であるから、右辺はG ( ε B ) ∘ η G ( B ) ∘ g G(\varepsilon_B) \circ \eta_{G(B)} \circ g G ( ε B ) ∘ η G ( B ) ∘ g に等しい。式 (5) の第二の等式により、これはi d G ( B ) ∘ g = g \mathrm{id}_{G(B)} \circ g = g id G ( B ) ∘ g = g である。以上でΦ A , B \Phi_{A,B} Φ A , B が全単射であることが示された。
自然性を示す。a : A ′ → A a : A' \to A a : A ′ → A 、b : B → B ′ b : B \to B' b : B → B ′ 、f : F ( A ) → B f : F(A) \to B f : F ( A ) → B とすると
Φ A ′ , B ′ ( b ∘ f ∘ F ( a ) ) = G ( b ) ∘ G ( f ) ∘ G F ( 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'} Φ A ′ , B ′ ( b ∘ f ∘ F ( a ) ) = G ( b ) ∘ G ( f ) ∘ GF ( a ) ∘ η A ′ である。η \eta η の自然性を射a : A ′ → A a : A' \to A a : A ′ → A に適用するとG F ( a ) ∘ η A ′ = η A ∘ a G F(a) \circ \eta_{A'} = \eta_A \circ a GF ( a ) ∘ η A ′ = η A ∘ a であるから、右辺はG ( b ) ∘ G ( f ) ∘ η A ∘ a = G ( b ) ∘ Φ A , B ( f ) ∘ a G(b) \circ G(f) \circ \eta_A \circ a = G(b) \circ \Phi_{A,B}(f) \circ a G ( b ) ∘ G ( f ) ∘ η A ∘ a = G ( b ) ∘ Φ A , B ( f ) ∘ a に等しい。これが式 (1) である。
最後に、この対応の unit と counit がη \eta η とε \varepsilon ε に一致することを確かめる。Φ A , F ( A ) ( i d F ( A ) ) = G ( i d F ( A ) ) ∘ η A = η A \Phi_{A, F(A)}(\mathrm{id}_{F(A)}) = G(\mathrm{id}_{F(A)}) \circ \eta_A = \eta_A Φ A , F ( A ) ( id F ( A ) ) = G ( id F ( A ) ) ∘ η A = η A である。またΦ G ( B ) , B − 1 = Ψ G ( B ) , B \Phi^{-1}_{G(B), B} = \Psi_{G(B), B} Φ G ( B ) , B − 1 = Ψ G ( B ) , B であるからΦ G ( B ) , B − 1 ( i d G ( B ) ) = ε B ∘ F ( i d G ( B ) ) = ε B \Phi^{-1}_{G(B), B}(\mathrm{id}_{G(B)}) = \varepsilon_B \circ F(\mathrm{id}_{G(B)}) = \varepsilon_B Φ G ( B ) , B − 1 ( id G ( B ) ) = ε B ∘ F ( id G ( B ) ) = ε B である。▨
4 随伴の一意性
同じ関手に対する随伴が二つあった場合、それらがどの程度異なるかを調べる。答えは、自然同型を除いて一致するというものである。証明では米田埋め込みの充満忠実性を用いる。
命題 4.1. C \mathcal C C とD \mathcal D D を局所小圏とする。
F ⊣ G F \dashv G F ⊣ G かつF ′ ⊣ G F' \dashv G F ′ ⊣ G ならば、自然同型F ≅ F ′ F \cong F' F ≅ F ′ が存在する。
F ⊣ G F \dashv G F ⊣ G かつF ⊣ G ′ F \dashv G' F ⊣ G ′ ならば、自然同型G ≅ G ′ G \cong G' G ≅ G ′ が存在する。
証明. (1) を示す。Φ \Phi Φ をF ⊣ G F \dashv G F ⊣ G の対応、Φ ′ \Phi' Φ ′ をF ′ ⊣ G F' \dashv G F ′ ⊣ 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 = ( Φ A , B ′ ) − 1 ∘ Φ A , B : Hom D ( F ( A ) , B ) ⟶ Hom D ( F ′ ( A ) , B ) と置く。二つの全単射の合成であるからΘ A , B \Theta_{A,B} Θ A , B は全単射である。
A A A を固定する。命題 1.2 (2) の第二の等式をΦ \Phi Φ とΦ ′ \Phi' Φ ′ の双方へ適用すると、b : B → B ′ b : B \to B' b : B → B ′ とf : F ( A ) → B f : F(A) \to B f : F ( A ) → 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} Θ A , B ′ ( b ∘ f ) = ( Φ A , B ′ ′ ) − 1 ( G ( b ) ∘ Φ A , B ( f ) ) = b ∘ Θ A , B ( f ) ( 6 ) が成り立つ。ここで最後の等号は命題 1.2 (3) をΦ ′ \Phi' Φ ′ 、a = i d A a = \mathrm{id}_A a = id A 、g = Φ A , B ( f ) g = \Phi_{A,B}(f) g = Φ A , B ( f ) に適用したものである。式 (6) は、族( Θ A , B ) B (\Theta_{A,B})_B ( Θ 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), -) Hom D ( F ( A ) , − ) ⇒ Hom D ( F ′ ( A ) , − ) であることを述べている。
反対圏D o p \mathcal D^{\mathrm{op}} D op を考えると、Hom D ( X , − ) \operatorname{Hom}_{\mathcal D}(X, -) Hom D ( X , − ) はD o p \mathcal D^{\mathrm{op}} D op の対象X X X が定める反変 hom 関手にほかならない。Hom D o p ( Y , X ) = Hom D ( X , Y ) \operatorname{Hom}_{\mathcal D^{\mathrm{op}}}(Y, X) = \operatorname{Hom}_{\mathcal D}(X, Y) Hom D op ( Y , X ) = Hom D ( X , Y ) でありD \mathcal D D は局所小であるから、D o p \mathcal D^{\mathrm{op}} D op も局所小であり§E21.6 定理 3.4 の仮定を満たす。これを圏D o p \mathcal D^{\mathrm{op}} D op へ適用すると、米田埋め込みは充満忠実であるから、Hom D ( X , − ) ⇒ Hom D ( Y , − ) \operatorname{Hom}_{\mathcal D}(X, -) \Rightarrow \operatorname{Hom}_{\mathcal D}(Y, -) Hom D ( X , − ) ⇒ Hom D ( Y , − ) の形の自然変換は、ある射u : Y → X u : Y \to X u : Y → X によってf ↦ f ∘ u f \mapsto f \circ u f ↦ f ∘ u と書かれ、このu u u は一意である。したがって、Θ A , B ( f ) = f ∘ α A \Theta_{A,B}(f) = f \circ \alpha_A Θ A , B ( f ) = f ∘ α A を満たす射α A : F ′ ( A ) → F ( A ) \alpha_A : F'(A) \to F(A) α A : F ′ ( A ) → F ( A ) がただ一つ存在する。族( Θ A , B − 1 ) B (\Theta^{-1}_{A,B})_B ( Θ A , B − 1 ) B も自然変換である。実際、b : B → B ′ b : B \to B' b : B → B ′ とf ′ : F ′ ( A ) → B f' : F'(A) \to B f ′ : F ′ ( A ) → 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' Θ A , B ′ ( b ∘ Θ A , B − 1 ( f ′ ) ) = b ∘ f ′ が式 (6) から従うので、両辺にΘ A , B ′ − 1 \Theta^{-1}_{A,B'} Θ A , B ′ − 1 を施せばΘ A , B ′ − 1 ( b ∘ f ′ ) = b ∘ Θ A , B − 1 ( f ′ ) \Theta^{-1}_{A,B'}(b \circ f') = b \circ \Theta^{-1}_{A,B}(f') Θ A , B ′ − 1 ( b ∘ f ′ ) = b ∘ Θ A , B − 1 ( f ′ ) を得る。そこで同じ議論をΘ − 1 \Theta^{-1} Θ − 1 に対して行うと、Θ A , B − 1 ( f ′ ) = f ′ ∘ β A \Theta^{-1}_{A,B}(f') = f' \circ \beta_A Θ A , B − 1 ( f ′ ) = f ′ ∘ β A を満たす射β A : F ( A ) → F ′ ( A ) \beta_A : F(A) \to F'(A) β A : F ( A ) → F ′ ( A ) がただ一つ存在する。
f = i d F ( A ) f = \mathrm{id}_{F(A)} f = id F ( A ) に対してf = Θ A , F ( A ) − 1 ( Θ A , F ( A ) ( f ) ) = f ∘ α A ∘ β A f = \Theta^{-1}_{A, F(A)}(\Theta_{A, F(A)}(f)) = f \circ \alpha_A \circ \beta_A f = Θ A , F ( A ) − 1 ( Θ A , F ( A ) ( f )) = f ∘ α A ∘ β A であるからα A ∘ β A = i d F ( A ) \alpha_A \circ \beta_A = \mathrm{id}_{F(A)} α A ∘ β A = id F ( A ) である。同様にf ′ = i d F ′ ( A ) f' = \mathrm{id}_{F'(A)} f ′ = id F ′ ( A ) に対してβ A ∘ α A = i d F ′ ( A ) \beta_A \circ \alpha_A = \mathrm{id}_{F'(A)} β A ∘ α A = id F ′ ( A ) を得る。よってα A \alpha_A α A は同型射である。
α \alpha α の自然性を示す。a : A ′ → A a : A' \to A a : A ′ → A とする。命題 1.2 (2) の第一の等式をΦ \Phi Φ に、命題 1.2 (3) をΦ ′ \Phi' Φ ′ に適用すると、f : F ( A ) → B f : F(A) \to B f : F ( A ) → 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) Θ A ′ , B ( f ∘ F ( a ) ) = ( Φ A ′ , B ′ ) − 1 ( Φ A , B ( f ) ∘ a ) = Θ A , B ( f ) ∘ F ′ ( a ) が成り立つ。ここでB = F ( A ) B = F(A) B = F ( A ) 、f = i d F ( A ) f = \mathrm{id}_{F(A)} f = 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 ) ( F ( a )) = F ( a ) ∘ α A ′ 、右辺はα A ∘ F ′ ( a ) \alpha_A \circ F'(a) α A ∘ F ′ ( a ) である。よってF ( a ) ∘ α A ′ = α A ∘ F ′ ( a ) F(a) \circ \alpha_{A'} = \alpha_A \circ F'(a) F ( a ) ∘ α A ′ = α A ∘ F ′ ( a ) であり、α : F ′ ⇒ F \alpha : F' \Rightarrow F α : F ′ ⇒ F は自然変換である。各成分が同型射であるから、これは自然同型である。
(2) を示す。Φ \Phi Φ をF ⊣ G F \dashv G F ⊣ G の対応、Φ ′ ′ \Phi'' Φ ′′ をF ⊣ G ′ F \dashv G' F ⊣ 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)) Ξ A , B = Φ A , B ′′ ∘ ( Φ A , B ) − 1 : Hom C ( A , G ( B )) ⟶ Hom C ( A , G ′ ( B )) と置く。B B B を固定する。命題 1.2 (3) をΦ \Phi Φ に、命題 1.2 (2) の第一の等式をΦ ′ ′ \Phi'' Φ ′′ に適用すると、a : A ′ → A a : A' \to A a : A ′ → A とg : A → G ( B ) g : A \to G(B) g : A → 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 ( g ∘ a ) = Φ A ′ , B ′′ ( ( Φ A , B ) − 1 ( g ) ∘ F ( a ) ) = Ξ A , B ( g ) ∘ a が成り立つ。すなわち族( Ξ A , B ) A (\Xi_{A,B})_A ( Ξ 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)) Hom C ( − , G ( B )) ⇒ Hom C ( − , G ′ ( B )) である。§E21.6 定理 3.4 の充満忠実性により、Ξ A , B ( g ) = γ B ∘ g \Xi_{A,B}(g) = \gamma_B \circ g Ξ A , B ( g ) = γ B ∘ g を満たす射γ B : G ( B ) → G ′ ( B ) \gamma_B : G(B) \to G'(B) γ B : G ( B ) → G ′ ( B ) がただ一つ存在する。
族( Ξ A , B − 1 ) A (\Xi^{-1}_{A,B})_A ( Ξ A , B − 1 ) A も自然変換である。実際、a : A ′ → A a : A' \to A a : A ′ → A とg ′ : A → G ′ ( B ) g' : A \to G'(B) g ′ : A → G ′ ( B ) について、上の等式をg = Ξ A , B − 1 ( g ′ ) g = \Xi^{-1}_{A,B}(g') g = Ξ A , B − 1 ( 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 ( Ξ A , B − 1 ( g ′ ) ∘ a ) = g ′ ∘ a であり、両辺にΞ A ′ , B − 1 \Xi^{-1}_{A',B} Ξ A ′ , B − 1 を施すとΞ A ′ , B − 1 ( g ′ ∘ a ) = Ξ A , B − 1 ( g ′ ) ∘ a \Xi^{-1}_{A',B}(g' \circ a) = \Xi^{-1}_{A,B}(g') \circ a Ξ A ′ , B − 1 ( g ′ ∘ a ) = Ξ A , B − 1 ( g ′ ) ∘ a を得る。そこで§E21.6 定理 3.4 をΞ − 1 \Xi^{-1} Ξ − 1 に対しても適用すると、Ξ A , B − 1 ( g ′ ) = δ B ∘ g ′ \Xi^{-1}_{A,B}(g') = \delta_B \circ g' Ξ A , B − 1 ( g ′ ) = δ B ∘ g ′ を満たす射δ B : G ′ ( B ) → G ( B ) \delta_B : G'(B) \to G(B) δ B : G ′ ( B ) → G ( B ) がただ一つ存在する。γ B \gamma_B γ B とδ B \delta_B δ B は、g = i d G ( B ) g = \mathrm{id}_{G(B)} g = id G ( B ) およびg ′ = i d G ′ ( B ) g' = \mathrm{id}_{G'(B)} g ′ = id G ′ ( B ) を代入することで互いに逆であることが従う。
γ \gamma γ の自然性は、b : B → B ′ b : B \to B' b : B → 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 , B ′ ( G ( b ) ∘ g ) = G ′ ( b ) ∘ Ξ A , B ( g ) に、A = G ( B ) A = G(B) A = G ( B ) とg = i d G ( B ) g = \mathrm{id}_{G(B)} g = id G ( B ) を代入すればγ B ′ ∘ G ( b ) = G ′ ( b ) ∘ γ B \gamma_{B'} \circ G(b) = G'(b) \circ \gamma_B γ B ′ ∘ G ( b ) = G ′ ( b ) ∘ γ B として従う。▨
5 例
自由群を作る関手と忘却関手の随伴を、対応Φ \Phi Φ 、unit、counit、三角恒等式のすべてについて確かめる。「群論入門」の「自由群・自由積と群の表示」で証明済みの普遍性を引用し、再証明はしない。
例 5.1 (自由群を作る関手と忘却関手). U : G r p → S e t U : \mathbf{Grp} \to \mathbf{Set} U : Grp → Set を、群にその台集合を、準同型にその写像としての姿を対応させる忘却関手とする。F : S e t → G r p F : \mathbf{Set} \to \mathbf{Grp} F : Set → Grp を、集合X X X に自由群F ( X ) F(X) F ( X ) (§E7.9 定義 1.4 )を対応させる関手とする。F F F が関手であることは§E21.2 命題 4.1 が与えており、射a : X ′ → X a : X' \to X a : X ′ → X に対するF ( a ) 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} U ( F ( a ) ) ∘ ι X ′ = ι X ∘ a ( 7 ) を満たすただ一つの準同型である。ここでι X : X → U ( F ( X ) ) \iota_X : X \to U(F(X)) ι X : X → U ( F ( X )) は§E7.9 定理 1.5 の標準写像である。
X X X を集合、H H H を群として
Φ X , H : Hom G r p ( F ( X ) , H ) ⟶ Hom S e t ( 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 Φ X , H : Hom Grp ( F ( X ) , H ) ⟶ Hom Set ( X , U ( H ) ) , Φ X , H ( φ ) = U ( φ ) ∘ ι X と定める。§E7.9 定理 1.6 は、任意の写像f : X → U ( H ) f : X \to U(H) f : X → U ( H ) に対してU ( φ ) ∘ ι X = f U(\varphi) \circ \iota_X = f U ( φ ) ∘ ι X = f を満たす準同型φ : F ( X ) → H \varphi : F(X) \to H φ : F ( X ) → H がただ一つ存在することを述べている。存在がΦ X , H \Phi_{X,H} Φ X , H の全射性、一意性が単射性であるから、Φ X , H \Phi_{X,H} Φ X , H は全単射である。
自然性を確かめる。a : X ′ → X a : X' \to X a : X ′ → X を写像、b : H → H ′ b : H \to H' b : H → H ′ を準同型、φ : F ( X ) → H \varphi : F(X) \to H φ : F ( X ) → 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 Φ X ′ , H ′ ( b ∘ φ ∘ F ( a ) ) = U ( b ) ∘ U ( φ ) ∘ U ( F ( a ) ) ∘ ι X ′ = U ( b ) ∘ U ( φ ) ∘ ι X ∘ a = U ( b ) ∘ Φ X , H ( φ ) ∘ a となる。第二の等号で式 (7) を用いた。よってF ⊣ U F \dashv U F ⊣ U である。
unit はη X = Φ X , F ( X ) ( i d F ( X ) ) = U ( i d F ( X ) ) ∘ ι X = ι X \eta_X = \Phi_{X, F(X)}(\mathrm{id}_{F(X)}) = U(\mathrm{id}_{F(X)}) \circ \iota_X = \iota_X η X = Φ X , F ( X ) ( id F ( X ) ) = U ( id F ( X ) ) ∘ ι X = ι X 、すなわち生成元としての埋め込みである。counitε H : F ( U ( H ) ) → H \varepsilon_H : F(U(H)) \to H ε H : F ( U ( H )) → H はΦ U ( H ) , H − 1 ( i d U ( H ) ) \Phi^{-1}_{U(H), H}(\mathrm{id}_{U(H)}) Φ U ( H ) , H − 1 ( id U ( H ) ) 、すなわちU ( ε H ) ∘ ι U ( H ) = i d U ( H ) U(\varepsilon_H) \circ \iota_{U(H)} = \mathrm{id}_{U(H)} U ( ε H ) ∘ ι U ( H ) = id U ( H ) を満たすただ一つの準同型である。すなわち、H H H の各元h h h に対応する生成元ι U ( H ) ( h ) \iota_{U(H)}(h) ι U ( H ) ( h ) をh h h 自身へ送る準同型である。
三角恒等式のうち第二の等式U ( ε H ) ∘ η U ( H ) = i d U ( H ) U(\varepsilon_H) \circ \eta_{U(H)} = \mathrm{id}_{U(H)} U ( ε H ) ∘ η U ( H ) = id U ( H ) は、η U ( H ) = ι U ( H ) \eta_{U(H)} = \iota_{U(H)} η U ( H ) = ι U ( H ) であるから counit の定義式そのものである。第一の等式ε F ( X ) ∘ F ( η X ) = i d F ( X ) \varepsilon_{F(X)} \circ F(\eta_X) = \mathrm{id}_{F(X)} ε F ( X ) ∘ F ( η X ) = id F ( X ) は、両辺がF ( X ) F(X) F ( X ) からの準同型であり、
U ( ε F ( X ) ∘ F ( η X ) ) ∘ ι X = U ( ε F ( X ) ) ∘ ι U ( F ( X ) ) ∘ η X = η X = ι X U\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 U ( ε F ( X ) ∘ F ( η X ) ) ∘ ι X = U ( ε F ( X ) ) ∘ ι U ( F ( X )) ∘ η X = η X = ι X が成り立つことから従う。第一の等号で式 (7) をa = η X a = \eta_X a = η X に適用し、第二の等号で counit の定義式を用いた。U ( i d F ( X ) ) ∘ ι X = ι X U(\mathrm{id}_{F(X)}) \circ \iota_X = \iota_X U ( id F ( X ) ) ∘ ι X = ι X でもあるので、§E7.9 定理 1.6 の一意性により二つの準同型は等しい。
同じ形の対応は一つの圏の内部にも現れる。集合の圏における冪の構成がその例である。
例 5.2 (集合の圏における積と冪). A A A を集合として固定する。関手F : S e t → S e t F : \mathbf{Set} \to \mathbf{Set} F : Set → Set を、集合X X X に直積X × A X \times A X × A (§E1.2 定義 1.3 )を、写像u : X → X ′ u : X \to X' u : X → X ′ にu × i d A : ( x , a ) ↦ ( u ( x ) , a ) u \times \mathrm{id}_A : (x, a) \mapsto (u(x), a) u × id A : ( x , a ) ↦ ( u ( x ) , a ) を対応させる関手とする。関手G : S e t → S e t G : \mathbf{Set} \to \mathbf{Set} G : Set → Set を、集合Y Y Y に写像の集合Y A = Hom S e t ( A , Y ) Y^A = \operatorname{Hom}_{\mathbf{Set}}(A, Y) Y A = Hom Set ( A , Y ) を、写像v : Y → Y ′ v : Y \to Y' v : Y → Y ′ にv ∘ ( − ) v \circ (-) v ∘ ( − ) を対応させる関手とする。いずれも合成と恒等射を保つ。
Φ X , Y : Hom S e t ( X × A , Y ) ⟶ Hom S e t ( X , Y A ) , Φ 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 : Hom Set ( X × A , Y ) ⟶ Hom Set ( X , Y A ) , Φ X , Y ( f ) ( x ) ( a ) = f ( x , a ) と定める。Φ X , Y \Phi_{X,Y} Φ X , Y の逆写像はg ↦ ( ( x , a ) ↦ g ( x ) ( a ) ) g \mapsto \bigl((x, a) \mapsto g(x)(a)\bigr) g ↦ ( ( x , a ) ↦ g ( x ) ( a ) ) であるからΦ X , Y \Phi_{X,Y} Φ X , Y は全単射である。自然性は、a ′ : X ′ → X a' : X' \to X a ′ : X ′ → X 、b : Y → Y ′ b : Y \to Y' b : Y → Y ′ 、f : X × A → Y f : X \times A \to Y f : X × A → Y に対して
Φ X ′ , Y ′ ( b ∘ f ∘ ( a ′ × i d A ) ) ( 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 ′ , Y ′ ( b ∘ f ∘ ( a ′ × id A ) ) ( x ′ ) ( a ) = b ( f ( a ′ ( x ′ ) , a ) ) = ( G ( b ) ∘ Φ X , Y ( f ) ∘ a ′ ) ( x ′ ) ( a ) が任意のx ′ ∈ X ′ x' \in X' x ′ ∈ X ′ とa ∈ A a \in A a ∈ A について成り立つことから従う。よってF ⊣ G F \dashv G F ⊣ G である。
unit はη X : X → ( X × A ) A \eta_X : X \to (X \times A)^A η X : X → ( X × A ) A 、η X ( x ) ( a ) = ( x , a ) \eta_X(x)(a) = (x, a) η X ( x ) ( a ) = ( x , a ) であり、counit はε Y : Y A × A → Y \varepsilon_Y : Y^A \times A \to Y ε Y : Y A × A → Y 、ε Y ( g , a ) = g ( a ) \varepsilon_Y(g, a) = g(a) ε Y ( g , a ) = g ( a ) 、すなわち値を取る写像である。三角恒等式の第一の等式は、( x , a ) ∈ X × A (x, a) \in X \times A ( x , a ) ∈ X × 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) ε X × A ( η X ( x ) , a ) = η X ( x ) ( a ) = ( x , a ) となることから従う。第二の等式は、g ∈ Y A g \in Y^A g ∈ Y A とa ∈ A a \in A a ∈ A に対して( G ( ε Y ) ∘ η Y A ) ( g ) ( a ) = ε Y ( g , a ) = g ( a ) \bigl(G(\varepsilon_Y) \circ \eta_{Y^A}\bigr)(g)(a) = \varepsilon_Y(g, a) = g(a) ( G ( ε Y ) ∘ η Y A ) ( g ) ( a ) = ε Y ( g , a ) = g ( a ) となることから従う。
6 演習
問題 6.1.
定義 1.1 の式 (1) で、a : A ′ → A a : A' \to A a : A ′ → A をa : A → A ′ a : A \to A' a : A → A ′ に置き換えた式を書き下し、左辺と右辺のそれぞれについて、どの合成が定義されないかを指摘せよ。
命題 2.2 の二つの等式を、命題 1.2 のどの条件をどの対象の組と射に適用したかを明示しながら再現せよ。
定理 3.1 (2) の証明で、ε \varepsilon ε の自然性とη \eta η の自然性をそれぞれどの箇所で用いたかを特定し、一方を外すと証明のどの等号が得られなくなるかを述べよ。
F ⊣ G F \dashv G F ⊣ G とし、すべてのB B B について counitε B \varepsilon_B ε B が同型射であると仮定する。式 (3) と式 (4) を用いて、このときG G G が忠実であること、すなわちb , b ′ : B → B ′ b, b' : B \to B' b , b ′ : B → B ′ についてG ( b ) = G ( b ′ ) G(b) = G(b') G ( b ) = G ( b ′ ) ならばb = b ′ b = b' b = b ′ であることを証明せよ。
命題 4.1 (1) の証明で§E21.6 定理 3.4 を適用した箇所を特定し、その適用がD \mathcal D D の局所小性をどこで使っているかを述べよ。
例 5.2 において、A A A がちょうど一つの元からなる集合である場合に、F F F 、G G G 、Φ X , Y \Phi_{X,Y} Φ X , Y 、unit、counit がそれぞれ何になるかを具体的に書け。
7 扱った範囲と次の記事
本記事では、hom 集合の間の自然な全単射として随伴を定義し、unit と counit が自然変換であること、三角恒等式が成り立つこと、三角恒等式を満たす自然変換の組が随伴を定めること、および左随伴と右随伴がそれぞれ自然同型を除いて一意であることを証明した。例としては、自由群を作る関手と忘却関手の随伴、および集合の圏における積と冪の随伴を扱った。
次の記事「右随伴と極限」では、右随伴が存在する極限を保ち、左随伴が存在する余極限を保つことを、
hom 集合の計算によって証明する。続く「圏同値と骨格」では、随伴の特別な場合として、二つの圏が同じ構造をもつという関係を扱う。自由と忘却、離散と忘却、テンソル積と hom をはじめとする随伴の一覧と検証は「随伴の例」が扱う。
与えられた関手が左随伴または右随伴をもつかどうかを判定する条件は、本記事では扱っていない。極限の保存は必要条件であり、十分条件を与えるには solution set condition を課す随伴関手定理が要る。この定理は「圏論 II」が扱う。モナドと Eilenberg–Moore 圏、および Kan 拡張も同じ単元が扱う。