1 自然変換
二つの関手を比べるために、対象ごとに射を一つずつ与え、その族がC \mathcal C C のすべての射と両立することを要求する。
自然性の等式の両辺は、いずれもF ( A ) F(A) F ( A ) からG ( B ) G(B) G ( B ) への射である。左辺はF ( A ) → η A G ( A ) → G ( f ) G ( B ) F(A) \xrightarrow{\ \eta_A\ } G(A) \xrightarrow{\ G(f)\ } G(B) F ( A ) η A G ( A ) G ( f ) G ( B ) という合成、右辺はF ( A ) → F ( f ) F ( B ) → η B G ( B ) F(A) \xrightarrow{\ F(f)\ } F(B) \xrightarrow{\ \eta_B\ } G(B) F ( A ) F ( f ) F ( B ) η B G ( B ) という合成である。以後、この向きを変えずに用いる。
関手圏の恒等射になる自然変換を、先に用意する。後続の記事がこの主張を根拠として引くので、命題として述べる。
命題 1.2. C \mathcal C C 、D \mathcal D D を圏、F : C → D F : \mathcal C \to \mathcal D F : C → D を関手とする。C \mathcal C C の各対象A A A について( i d F ) A = i d F ( A ) (\mathrm{id}_F)_A = \mathrm{id}_{F(A)} ( id F ) A = id F ( A ) と定めると、i d F \mathrm{id}_F id F は自然同型F ⇒ F F \Rightarrow F F ⇒ F である。
証明. i d F ( A ) \mathrm{id}_{F(A)} id F ( A ) はF ( A ) F(A) F ( A ) からF ( A ) F(A) F ( A ) への射であるから、成分の型は正しい。C \mathcal C C の任意の射f : A → B f : A \to B f : A → B について、D \mathcal D D の単位律により
F ( f ) ∘ i d F ( A ) = F ( f ) = i d F ( B ) ∘ F ( f ) F(f) \circ \mathrm{id}_{F(A)} = F(f) = \mathrm{id}_{F(B)} \circ F(f) F ( f ) ∘ id F ( A ) = F ( f ) = id F ( B ) ∘ F ( f ) が成り立つ。これはi d F \mathrm{id}_F id F のf f f に対する自然性の等式であるから、i d F \mathrm{id}_F id F は自然変換F ⇒ F F \Rightarrow F F ⇒ F である。各成分は同型射である(§E21.1 命題 6.3 )から、i d F \mathrm{id}_F id F は自然同型である。▨
命題 1.3. F , G , H : C → D F, G, H : \mathcal C \to \mathcal D F , G , H : C → D を関手、η : F ⇒ G \eta : F \Rightarrow G η : F ⇒ G とθ : G ⇒ H \theta : G \Rightarrow H θ : G ⇒ H を自然変換とする。C \mathcal C C の各対象A A A について
( θ η ) A = θ A ∘ η A (\theta \eta)_A = \theta_A \circ \eta_A ( θ η ) A = θ A ∘ η A と定めると、θ η \theta \eta θ η は自然変換F ⇒ H F \Rightarrow H F ⇒ H である。これをη \eta η とθ \theta θ の垂直合成 という。
証明. θ A ∘ η A \theta_A \circ \eta_A θ A ∘ η A はF ( A ) F(A) F ( A ) からH ( A ) H(A) H ( A ) への射であるから、成分の型は正しい。f : A → B f : A \to B f : A → B をC \mathcal C C の射とする。
H ( f ) ∘ θ A ∘ η A = θ B ∘ G ( f ) ∘ η A = θ B ∘ η B ∘ F ( f ) H(f) \circ \theta_A \circ \eta_A = \theta_B \circ G(f) \circ \eta_A = \theta_B \circ \eta_B \circ F(f) H ( f ) ∘ θ A ∘ η A = θ B ∘ G ( f ) ∘ η A = θ B ∘ η B ∘ F ( f ) が成り立つ。第一の等号はθ \theta θ のf f f に対する自然性の等式、第二の等号はη \eta η のf f f に対する自然性の等式による。両端を成分の記号で書くとH ( f ) ∘ ( θ η ) A = ( θ η ) B ∘ F ( f ) H(f) \circ (\theta\eta)_A = (\theta\eta)_B \circ F(f) H ( f ) ∘ ( θ η ) A = ( θ η ) B ∘ F ( f ) であり、これはθ η \theta\eta θ η のf f f に対する自然性の等式である。▨
命題 1.4. F , G : C → D F, G : \mathcal C \to \mathcal D F , G : C → D を関手、η : F ⇒ G \eta : F \Rightarrow G η : F ⇒ G を自然同型とする。C \mathcal C C の各対象A A A について( η − 1 ) A = ( η A ) − 1 (\eta^{-1})_A = (\eta_A)^{-1} ( η − 1 ) A = ( η A ) − 1 と定めると、η − 1 \eta^{-1} η − 1 は自然同型G ⇒ F G \Rightarrow F G ⇒ F であり、垂直合成について
η − 1 η = i d F , η η − 1 = i d G \eta^{-1} \eta = \mathrm{id}_F, \qquad \eta \eta^{-1} = \mathrm{id}_G η − 1 η = id F , η η − 1 = id G が成り立つ。
証明. 各η A \eta_A η A は同型射なので、逆射( η A ) − 1 : G ( A ) → F ( A ) (\eta_A)^{-1} : G(A) \to F(A) ( η A ) − 1 : G ( A ) → F ( A ) が一意に定まる(§E21.1 命題 6.2 )。したがって成分の型は正しい。
f : A → B f : A \to B f : A → B をC \mathcal C C の射とする。η \eta η の自然性の等式G ( f ) ∘ η A = η B ∘ F ( f ) G(f) \circ \eta_A = \eta_B \circ F(f) G ( f ) ∘ η A = η B ∘ F ( f ) の両辺に、左から( η B ) − 1 (\eta_B)^{-1} ( η B ) − 1 を、右から( η A ) − 1 (\eta_A)^{-1} ( η A ) − 1 を合成する。左辺は
( η B ) − 1 ∘ G ( f ) ∘ η A ∘ ( η A ) − 1 = ( η B ) − 1 ∘ G ( f ) ∘ i d G ( A ) = ( η B ) − 1 ∘ G ( f ) (\eta_B)^{-1} \circ G(f) \circ \eta_A \circ (\eta_A)^{-1} = (\eta_B)^{-1} \circ G(f) \circ \mathrm{id}_{G(A)} = (\eta_B)^{-1} \circ G(f) ( η B ) − 1 ∘ G ( f ) ∘ η A ∘ ( η A ) − 1 = ( η B ) − 1 ∘ G ( f ) ∘ id G ( A ) = ( η B ) − 1 ∘ G ( f ) となり、右辺は
( η B ) − 1 ∘ η B ∘ F ( f ) ∘ ( η A ) − 1 = i d F ( B ) ∘ F ( f ) ∘ ( η A ) − 1 = F ( f ) ∘ ( η A ) − 1 (\eta_B)^{-1} \circ \eta_B \circ F(f) \circ (\eta_A)^{-1} = \mathrm{id}_{F(B)} \circ F(f) \circ (\eta_A)^{-1} = F(f) \circ (\eta_A)^{-1} ( η B ) − 1 ∘ η B ∘ F ( f ) ∘ ( η A ) − 1 = id F ( B ) ∘ F ( f ) ∘ ( η A ) − 1 = F ( f ) ∘ ( η A ) − 1 となる。したがって
F ( f ) ∘ ( η − 1 ) A = ( η − 1 ) B ∘ G ( f ) F(f) \circ (\eta^{-1})_A = (\eta^{-1})_B \circ G(f) F ( f ) ∘ ( η − 1 ) A = ( η − 1 ) B ∘ G ( f ) が成り立ち、これはη − 1 : G ⇒ F \eta^{-1} : G \Rightarrow F η − 1 : G ⇒ F のf f f に対する自然性の等式である。各成分は同型射である(§E21.1 命題 6.3 )から、η − 1 \eta^{-1} η − 1 は自然同型である。
垂直合成については、各対象A A A について
( η − 1 η ) A = ( η A ) − 1 ∘ η A = i d F ( A ) = ( i d F ) A , ( η η − 1 ) A = η A ∘ ( η A ) − 1 = i d G ( A ) = ( i d G ) A (\eta^{-1}\eta)_A = (\eta_A)^{-1} \circ \eta_A = \mathrm{id}_{F(A)} = (\mathrm{id}_F)_A, \qquad
(\eta\eta^{-1})_A = \eta_A \circ (\eta_A)^{-1} = \mathrm{id}_{G(A)} = (\mathrm{id}_G)_A ( η − 1 η ) A = ( η A ) − 1 ∘ η A = id F ( A ) = ( id F ) A , ( η η − 1 ) A = η A ∘ ( η A ) − 1 = id G ( A ) = ( id G ) A が成り立つ。自然変換は成分の族であるから、すべての成分が一致すれば等しい。▨
2 自然変換の例
線形空間とその二重双対の間の標準写像は、自然変換の最初の例である。
命題 2.1. k k k を体とし、( − ) ∗ : V e c t k o p → V e c t k (-)^* : \mathbf{Vect}_k^{\mathrm{op}} \to \mathbf{Vect}_k ( − ) ∗ : Vect k op → Vect k を§E21.2 例 3.3 の反変関手とする。§E21.2 命題 2.4 により
( − ) ∗ ∗ = ( − ) ∗ ∘ ( ( − ) ∗ ) o p : V e c t k ⟶ V e c t k (-)^{**} = (-)^* \circ \bigl((-)^*\bigr)^{\mathrm{op}} : \mathbf{Vect}_k \longrightarrow \mathbf{Vect}_k ( − ) ∗∗ = ( − ) ∗ ∘ ( ( − ) ∗ ) op : Vect k ⟶ Vect k は共変関手であり、対象V V V をV ∗ ∗ V^{**} V ∗∗ へ、射f : V → W f : V \to W f : V → W を( f ∗ ) ∗ : V ∗ ∗ → W ∗ ∗ (f^*)^* : V^{**} \to W^{**} ( f ∗ ) ∗ : V ∗∗ → W ∗∗ へ送る。各対象V V V について
η V : V → V ∗ ∗ , η V ( v ) ( φ ) = φ ( v ) ( φ ∈ V ∗ ) \eta_V : V \to V^{**}, \qquad \eta_V(v)(\varphi) = \varphi(v) \quad (\varphi \in V^*) η V : V → V ∗∗ , η V ( v ) ( φ ) = φ ( v ) ( φ ∈ V ∗ ) と定めると、η \eta η は恒等関手i d V e c t k \mathrm{id}_{\mathbf{Vect}_k} id Vect k から( − ) ∗ ∗ (-)^{**} ( − ) ∗∗ への自然変換である。
さらに、有限次元線形空間のなす充満部分圏V e c t k f d \mathbf{Vect}_k^{\mathrm{fd}} Vect k fd を取り、J : V e c t k f d → V e c t k J : \mathbf{Vect}_k^{\mathrm{fd}} \to \mathbf{Vect}_k J : Vect k fd → Vect k を包含関手、( − ) ∗ ∗ ∣ V e c t k f d (-)^{**}|_{\mathbf{Vect}_k^{\mathrm{fd}}} ( − ) ∗∗ ∣ Vect k fd を( − ) ∗ ∗ (-)^{**} ( − ) ∗∗ の制限とする(§E21.2 命題 1.4 )。V e c t k f d \mathbf{Vect}_k^{\mathrm{fd}} Vect k fd の各対象V V V に対するη V \eta_V η V の族は、自然同型
J ⟹ ( − ) ∗ ∗ ∣ V e c t k f d J \Longrightarrow (-)^{**}|_{\mathbf{Vect}_k^{\mathrm{fd}}} J ⟹ ( − ) ∗∗ ∣ Vect k fd を与える。
証明. §E3.5 命題 4.1 は、線形空間V V V に対する写像ι V : V → V ∨ ∨ \iota_V : V \to V^{\vee\vee} ι V : V → V ∨∨ 、ι V ( v ) ( φ ) = φ ( v ) \iota_V(v)(\varphi) = \varphi(v) ι V ( v ) ( φ ) = φ ( v ) について、ι V \iota_V ι V が基底の選び方によらず定まる線形単射であること、V V V が有限次元ならばι V \iota_V ι V が同型であること、および任意の線形写像f : V → W f : V \to W f : V → W について
f ∨ ∨ ∘ ι V = ι W ∘ f f^{\vee\vee} \circ \iota_V = \iota_W \circ f f ∨∨ ∘ ι V = ι W ∘ f が成り立つことを示している。§E21.2 例 3.3 の記号ではV ∨ = V ∗ V^{\vee} = V^* V ∨ = V ∗ かつf ∨ = f ∗ f^{\vee} = f^* f ∨ = f ∗ であるから、ι V \iota_V ι V は本記事のη V \eta_V η V であり、上の等式は( f ∗ ) ∗ ∘ η V = η W ∘ f (f^*)^* \circ \eta_V = \eta_W \circ f ( f ∗ ) ∗ ∘ η V = η W ∘ f である。以後η V \eta_V η V と書く。
各η V \eta_V η V はV e c t k \mathbf{Vect}_k Vect k の射i d V e c t k ( V ) → ( − ) ∗ ∗ ( V ) \mathrm{id}_{\mathbf{Vect}_k}(V) \to (-)^{**}(V) id Vect k ( V ) → ( − ) ∗∗ ( V ) であり、上の等式はF = i d V e c t k F = \mathrm{id}_{\mathbf{Vect}_k} F = id Vect k 、G = ( − ) ∗ ∗ G = (-)^{**} G = ( − ) ∗∗ としたときのf f f に対する自然性の等式そのものである。したがってη \eta η は自然変換i d V e c t k ⇒ ( − ) ∗ ∗ \mathrm{id}_{\mathbf{Vect}_k} \Rightarrow (-)^{**} id Vect k ⇒ ( − ) ∗∗ である。
制限の主張を示す。V e c t k f d \mathbf{Vect}_k^{\mathrm{fd}} Vect k fd はV e c t k \mathbf{Vect}_k Vect k の充満部分圏(§E21.1 例 4.3 )であるから、§E21.2 命題 1.4 によりJ J J と( − ) ∗ ∗ ∣ V e c t k f d (-)^{**}|_{\mathbf{Vect}_k^{\mathrm{fd}}} ( − ) ∗∗ ∣ Vect k fd はともに関手V e c t k f d → V e c t k \mathbf{Vect}_k^{\mathrm{fd}} \to \mathbf{Vect}_k Vect k fd → Vect k であり、対象V V V をそれぞれV V V とV ∗ ∗ V^{**} V ∗∗ へ、射f f f をそれぞれf f f と( f ∗ ) ∗ (f^*)^* ( f ∗ ) ∗ へ送る。したがってV e c t k f d \mathbf{Vect}_k^{\mathrm{fd}} Vect k fd の射に対する自然性の等式は、V e c t k \mathbf{Vect}_k Vect k における同じ等式であり、すでに示されている。V e c t k f d \mathbf{Vect}_k^{\mathrm{fd}} Vect k fd の対象はすべて有限次元であるから、各成分η V \eta_V η V はV e c t k \mathbf{Vect}_k Vect k の同型射である。ゆえにこの族は自然同型である。▨
次の例は、係数を取り替えても同じ式で書かれる操作が自然変換になることを示す。
例 2.3 (行列式は自然変換である). C R i n g \mathbf{CRing} CRing を可換環と環準同型のなすR i n g \mathbf{Ring} Ring の充満部分圏(§E21.1 例 4.3 )とし、n n n を正の整数とする。二つの関手C R i n g → S e t \mathbf{CRing} \to \mathbf{Set} CRing → Set を次で定める。
M n M_n M n は、可換環R R R にR R R の元を成分とするn n n 次正方行列の全体M n ( R ) M_n(R) M n ( R ) を対応させ、環準同型φ : R → R ′ \varphi : R \to R' φ : R → R ′ に成分ごとの適用M n ( φ ) ( ( a i j ) ) = ( φ ( a i j ) ) M_n(\varphi)\bigl((a_{ij})\bigr) = (\varphi(a_{ij})) M n ( φ ) ( ( a ij ) ) = ( φ ( a ij )) を対応させる。
U C R i n g U_{\mathbf{CRing}} U CRing は、忘却関手U : R i n g → S e t U : \mathbf{Ring} \to \mathbf{Set} U : Ring → Set (§E21.2 命題 3.1 )のC R i n g \mathbf{CRing} CRing への制限U ∣ C R i n g U|_{\mathbf{CRing}} U ∣ CRing である。§E21.2 命題 1.4 により、これは関手C R i n g → S e t \mathbf{CRing} \to \mathbf{Set} CRing → Set である。
以下、S n S_n S n はn n n 次対称群を表すので、環を表す文字にはR R R 、R ′ R' R ′ 、R ′ ′ R'' R ′′ を用いる。
M n M_n M n が関手であることを確かめる。環準同型φ : R → R ′ \varphi : R \to R' φ : R → R ′ 、ψ : R ′ → R ′ ′ \psi : R' \to R'' ψ : R ′ → R ′′ について、成分ごとの適用はM n ( ψ ∘ φ ) = M n ( ψ ) ∘ M n ( φ ) M_n(\psi \circ \varphi) = M_n(\psi) \circ M_n(\varphi) M n ( ψ ∘ φ ) = M n ( ψ ) ∘ M n ( φ ) を満たし、M n ( i d R ) M_n(\mathrm{id}_R) M n ( id R ) は恒等写像である。
n n n 次対称群S n S_n S n (§E7.4 定義 1.1 )と置換の符号sgn \operatorname{sgn} sgn (§E7.5 定義 1.1 )を用いて、A = ( a i j ) ∈ M n ( R ) A = (a_{ij}) \in M_n(R) A = ( a ij ) ∈ M n ( R ) に対して
det R ( A ) = ∑ σ ∈ S n sgn ( σ ) ∏ i = 1 n a i σ ( i ) \det\nolimits_R(A) = \sum_{\sigma \in S_n} \operatorname{sgn}(\sigma) \prod_{i=1}^{n} a_{i \sigma(i)} det R ( A ) = σ ∈ S n ∑ sgn ( σ ) i = 1 ∏ n a iσ ( i ) と定める。§E7.5 定理 2.1 によりsgn ( σ ) \operatorname{sgn}(\sigma) sgn ( σ ) は1 1 1 または− 1 -1 − 1 である。環準同型φ : R → R ′ \varphi : R \to R' φ : R → R ′ は和と積を保ち、φ ( 1 R ) = 1 R ′ \varphi(1_R) = 1_{R'} φ ( 1 R ) = 1 R ′ とφ ( − a ) = − φ ( a ) \varphi(-a) = -\varphi(a) φ ( − a ) = − φ ( a ) を満たすので、φ ( sgn ( σ ) a ) = sgn ( σ ) φ ( a ) \varphi\bigl(\operatorname{sgn}(\sigma) a\bigr) = \operatorname{sgn}(\sigma)\varphi(a) φ ( sgn ( σ ) a ) = sgn ( σ ) φ ( a ) が成り立つ。したがって
φ ( det R ( A ) ) = ∑ σ ∈ S n sgn ( σ ) ∏ i = 1 n φ ( a i σ ( i ) ) = det R ′ ( M n ( φ ) ( A ) ) \varphi\bigl(\det\nolimits_R(A)\bigr)
= \sum_{\sigma \in S_n} \operatorname{sgn}(\sigma) \prod_{i=1}^{n} \varphi(a_{i \sigma(i)})
= \det\nolimits_{R'}\bigl(M_n(\varphi)(A)\bigr) φ ( det R ( A ) ) = σ ∈ S n ∑ sgn ( σ ) i = 1 ∏ n φ ( a iσ ( i ) ) = det R ′ ( M n ( φ ) ( A ) ) が成り立つ。これはφ \varphi φ に対する自然性の等式
U C R i n g ( φ ) ∘ det R = det R ′ ∘ M n ( φ ) U_{\mathbf{CRing}}(\varphi) \circ \det\nolimits_R = \det\nolimits_{R'} \circ\, M_n(\varphi) U CRing ( φ ) ∘ det R = det R ′ ∘ M n ( φ ) である。したがってdet : M n ⇒ U C R i n g \det : M_n \Rightarrow U_{\mathbf{CRing}} det : M n ⇒ U CRing は自然変換である。
値域を群の圏へ取り替え、可逆行列のなす群から単元群への自然変換として述べる形もある。この形で述べるためには、可換環上の行列式が積を保つことが必要である。行列式が積を保つことは、体を係数とする有限次元の場合について§E3.15 命題 2.2 が証明している。任意の可換環を係数とする場合は同命題の仮定の外にあるので、本記事はその形を用いず、主張をS e t \mathbf{Set} Set を値域とする上の形に限る。
例 2.4 (行列式の自然性の数値による確認). R = Z / 9 Z R = \mathbb Z/9\mathbb Z R = Z /9 Z 、R ′ = Z / 3 Z R' = \mathbb Z/3\mathbb Z R ′ = Z /3 Z とし、φ : R → R ′ \varphi : R \to R' φ : R → R ′ をa + 9 Z ↦ a + 3 Z a + 9\mathbb Z \mapsto a + 3\mathbb Z a + 9 Z ↦ a + 3 Z で定める。9 Z ⊆ 3 Z 9\mathbb Z \subseteq 3\mathbb Z 9 Z ⊆ 3 Z であるからφ \varphi φ は矛盾なく定まり、環準同型である。n = 2 n = 2 n = 2 とし
A = ( 2 3 1 5 ) ∈ M 2 ( R ) A = \begin{pmatrix} 2 & 3 \\ 1 & 5 \end{pmatrix} \in M_2(R) A = ( 2 1 3 5 ) ∈ M 2 ( R ) とする。先に行列式を取るとdet R ( A ) = 2 ⋅ 5 − 3 ⋅ 1 = 7 \det_R(A) = 2 \cdot 5 - 3 \cdot 1 = 7 det R ( A ) = 2 ⋅ 5 − 3 ⋅ 1 = 7 であり、φ ( 7 ) = 1 \varphi(7) = 1 φ ( 7 ) = 1 である。先に成分を写すと
M 2 ( φ ) ( A ) = ( 2 0 1 2 ) ∈ M 2 ( R ′ ) M_2(\varphi)(A) = \begin{pmatrix} 2 & 0 \\ 1 & 2 \end{pmatrix} \in M_2(R') M 2 ( φ ) ( A ) = ( 2 1 0 2 ) ∈ M 2 ( R ′ ) であり、det R ′ ( M 2 ( φ ) ( A ) ) = 2 ⋅ 2 − 0 ⋅ 1 = 4 \det_{R'}\bigl(M_2(\varphi)(A)\bigr) = 2 \cdot 2 - 0 \cdot 1 = 4 det R ′ ( M 2 ( φ ) ( A ) ) = 2 ⋅ 2 − 0 ⋅ 1 = 4 である。Z / 3 Z \mathbb Z/3\mathbb Z Z /3 Z では4 = 1 4 = 1 4 = 1 であるから、両者は一致する。二つの経路が一致するのは、行列式が成分の整数係数多項式で書かれており、φ \varphi φ が和・積・符号の反転を保つからである。
3 水平合成
垂直合成は、定義域と終域が同じ関手の列に沿って自然変換を重ねる。関手の合成に沿って自然変換を組み合わせる演算が水平合成である。
命題 3.1. F , G : C → D F, G : \mathcal C \to \mathcal D F , G : C → D とF ′ , G ′ : D → E F', G' : \mathcal D \to \mathcal E F ′ , G ′ : D → E を関手、η : F ⇒ G \eta : F \Rightarrow G η : F ⇒ G とθ : F ′ ⇒ G ′ \theta : F' \Rightarrow G' θ : F ′ ⇒ G ′ を自然変換とする。C \mathcal C C の各対象A A A について
θ G ( A ) ∘ F ′ ( η A ) = G ′ ( η A ) ∘ θ F ( A ) \theta_{G(A)} \circ F'(\eta_A) = G'(\eta_A) \circ \theta_{F(A)} θ G ( A ) ∘ F ′ ( η A ) = G ′ ( η A ) ∘ θ F ( A ) が成り立つ。この共通の射を( θ ∗ η ) A (\theta * \eta)_A ( θ ∗ η ) A と書くと、θ ∗ η \theta * \eta θ ∗ η は自然変換F ′ F ⇒ G ′ G F' F \Rightarrow G' G F ′ F ⇒ G ′ G である。これをη \eta η とθ \theta θ の水平合成 という。
証明. まず二つの表示が一致することを示す。η A \eta_A η A はD \mathcal D D の射F ( A ) → G ( A ) F(A) \to G(A) F ( A ) → G ( A ) である。θ \theta θ はD \mathcal D D からE \mathcal E E への二つの関手の間の自然変換であるから、D \mathcal D D の射η A \eta_A η A に対する自然性の等式
G ′ ( η A ) ∘ θ F ( A ) = θ G ( A ) ∘ F ′ ( η A ) G'(\eta_A) \circ \theta_{F(A)} = \theta_{G(A)} \circ F'(\eta_A) G ′ ( η A ) ∘ θ F ( A ) = θ G ( A ) ∘ F ′ ( η A ) が成り立つ。これが求める等式である。両辺はいずれもF ′ ( F ( A ) ) F'(F(A)) F ′ ( F ( A )) からG ′ ( G ( A ) ) G'(G(A)) G ′ ( G ( A )) への射であるから、( θ ∗ η ) A (\theta * \eta)_A ( θ ∗ η ) A の型は正しい。
次にθ ∗ η \theta * \eta θ ∗ η が自然変換であることを示す。f : A → B f : A \to B f : A → B をC \mathcal C C の射とし、
( G ′ G ) ( f ) ∘ ( θ ∗ η ) A = ( θ ∗ η ) B ∘ ( F ′ F ) ( f ) (G'G)(f) \circ (\theta * \eta)_A = (\theta * \eta)_B \circ (F'F)(f) ( G ′ G ) ( f ) ∘ ( θ ∗ η ) A = ( θ ∗ η ) B ∘ ( F ′ F ) ( f ) を示す。左辺で( θ ∗ η ) A = θ G ( A ) ∘ F ′ ( η A ) (\theta * \eta)_A = \theta_{G(A)} \circ F'(\eta_A) ( θ ∗ η ) A = θ G ( A ) ∘ F ′ ( η A ) の表示を用いると
( G ′ G ) ( f ) ∘ ( θ ∗ η ) A = G ′ ( G ( f ) ) ∘ θ G ( A ) ∘ F ′ ( η A ) (G'G)(f) \circ (\theta * \eta)_A = G'(G(f)) \circ \theta_{G(A)} \circ F'(\eta_A) ( G ′ G ) ( f ) ∘ ( θ ∗ η ) A = G ′ ( G ( f )) ∘ θ G ( A ) ∘ F ′ ( η A ) である。θ \theta θ のD \mathcal D D の射G ( f ) : G ( A ) → G ( B ) G(f) : G(A) \to G(B) G ( f ) : G ( A ) → G ( B ) に対する自然性の等式
G ′ ( G ( f ) ) ∘ θ G ( A ) = θ G ( B ) ∘ F ′ ( G ( f ) ) G'(G(f)) \circ \theta_{G(A)} = \theta_{G(B)} \circ F'(G(f)) G ′ ( G ( f )) ∘ θ G ( A ) = θ G ( B ) ∘ F ′ ( G ( f )) を用いると、上の式は
θ G ( B ) ∘ F ′ ( G ( f ) ) ∘ F ′ ( η A ) = θ G ( B ) ∘ F ′ ( G ( f ) ∘ η A ) \theta_{G(B)} \circ F'(G(f)) \circ F'(\eta_A) = \theta_{G(B)} \circ F'\bigl(G(f) \circ \eta_A\bigr) θ G ( B ) ∘ F ′ ( G ( f )) ∘ F ′ ( η A ) = θ G ( B ) ∘ F ′ ( G ( f ) ∘ η A ) に等しい。最後の等号はF ′ F' F ′ が合成を保つことによる。η \eta η のf f f に対する自然性の等式G ( f ) ∘ η A = η B ∘ F ( f ) G(f) \circ \eta_A = \eta_B \circ F(f) G ( f ) ∘ η A = η B ∘ F ( f ) を代入し、再びF ′ F' F ′ が合成を保つことを用いると
θ G ( B ) ∘ F ′ ( η B ∘ F ( f ) ) = θ G ( B ) ∘ F ′ ( η B ) ∘ F ′ ( F ( f ) ) = ( θ ∗ η ) B ∘ ( F ′ F ) ( f ) \theta_{G(B)} \circ F'\bigl(\eta_B \circ F(f)\bigr) = \theta_{G(B)} \circ F'(\eta_B) \circ F'(F(f)) = (\theta * \eta)_B \circ (F'F)(f) θ G ( B ) ∘ F ′ ( η B ∘ F ( f ) ) = θ G ( B ) ∘ F ′ ( η B ) ∘ F ′ ( F ( f )) = ( θ ∗ η ) B ∘ ( F ′ F ) ( f ) を得る。これは示すべき等式の右辺である。▨
4 関手圏
垂直合成と恒等自然変換は、関手を対象とする圏を与える。
定義 4.1. C \mathcal C C 、D \mathcal D D を圏とする。関手圏 (functor category )[ C , D ] [\mathcal C, \mathcal D] [ C , D ] を次のデータで定める。
対象は関手C → D \mathcal C \to \mathcal D C → D である。
関手F F F 、G G G に対するHom [ C , D ] ( F , G ) \operatorname{Hom}_{[\mathcal C, \mathcal D]}(F, G) Hom [ C , D ] ( F , G ) は、自然変換F ⇒ G F \Rightarrow G F ⇒ G の全体である。
合成は垂直合成(命題 1.3 )である。
対象F F F の恒等射は恒等自然変換i d F \mathrm{id}_F id F (命題 1.2 )である。
自然変換は、定義域となる関手と終域となる関手を指定した上での射の族とみなす。これにより、§E21.1 定義 1.1 が要求する定義域と終域の一意性が満たされる。
命題 4.2. C \mathcal C C 、D \mathcal D D を圏とする。定義 4.1 のデータによって、[ C , D ] [\mathcal C, \mathcal D] [ C , D ] は圏の公理を満たす。
証明. 命題 1.3 により、自然変換の垂直合成は自然変換である。命題 1.2 により、恒等自然変換は自然変換である。したがって合成と恒等射は[ C , D ] [\mathcal C, \mathcal D] [ C , D ] の中で定まる。
自然変換は成分の族であるから、二つの自然変換が等しいことは、すべての成分が一致することである。以下ではこの判定を用いる。
結合律を示す。η : F ⇒ G \eta : F \Rightarrow G η : F ⇒ G 、θ : G ⇒ H \theta : G \Rightarrow H θ : G ⇒ H 、ζ : H ⇒ K \zeta : H \Rightarrow K ζ : H ⇒ K を自然変換とする。C \mathcal C C の各対象A A A について
( ( ζ θ ) η ) A = ( ζ A ∘ θ A ) ∘ η A = ζ A ∘ ( θ A ∘ η A ) = ( ζ ( θ η ) ) A \bigl((\zeta\theta)\eta\bigr)_A = (\zeta_A \circ \theta_A) \circ \eta_A = \zeta_A \circ (\theta_A \circ \eta_A) = \bigl(\zeta(\theta\eta)\bigr)_A ( ( ζ θ ) η ) A = ( ζ A ∘ θ A ) ∘ η A = ζ A ∘ ( θ A ∘ η A ) = ( ζ ( θ η ) ) A が成り立つ。中央の等号はD \mathcal D D の結合律による。したがって( ζ θ ) η = ζ ( θ η ) (\zeta\theta)\eta = \zeta(\theta\eta) ( ζ θ ) η = ζ ( θ η ) である。
単位律を示す。η : F ⇒ G \eta : F \Rightarrow G η : F ⇒ G を自然変換とする。C \mathcal C C の各対象A A A について
( η i d F ) A = η A ∘ i d F ( A ) = η A , ( i d G η ) A = i d G ( A ) ∘ η A = η A (\eta \, \mathrm{id}_F)_A = \eta_A \circ \mathrm{id}_{F(A)} = \eta_A, \qquad
(\mathrm{id}_G \, \eta)_A = \mathrm{id}_{G(A)} \circ \eta_A = \eta_A ( η id F ) A = η A ∘ id F ( A ) = η A , ( id G η ) A = id G ( A ) ∘ η A = η A が成り立つ。いずれもD \mathcal D D の単位律による。したがってη i d F = η = i d G η \eta \, \mathrm{id}_F = \eta = \mathrm{id}_G \, \eta η id F = η = id G η である。▨
命題 4.3. F , G : C → D F, G : \mathcal C \to \mathcal D F , G : C → D を関手、η : F ⇒ G \eta : F \Rightarrow G η : F ⇒ G を自然変換とする。η \eta η が圏[ C , D ] [\mathcal C, \mathcal D] [ C , D ] の同型射であることと、η \eta η が自然同型であることとは同値である。
証明. η \eta η が自然同型であるとする。命題 1.4 により、η − 1 \eta^{-1} η − 1 は自然変換G ⇒ F G \Rightarrow F G ⇒ F であり、垂直合成についてη − 1 η = i d F \eta^{-1}\eta = \mathrm{id}_F η − 1 η = id F とη η − 1 = i d G \eta\eta^{-1} = \mathrm{id}_G η η − 1 = id G が成り立つ。垂直合成は[ C , D ] [\mathcal C, \mathcal D] [ C , D ] の合成であり、恒等自然変換は[ C , D ] [\mathcal C, \mathcal D] [ C , D ] の恒等射であるから、この二つの等式は§E21.1 定義 6.1 が要求する条件そのものである。したがってη \eta η は[ C , D ] [\mathcal C, \mathcal D] [ C , D ] の同型射である。
逆に、η \eta η が[ C , D ] [\mathcal C, \mathcal D] [ C , D ] の同型射であるとする。θ : G ⇒ F \theta : G \Rightarrow F θ : G ⇒ F を、θ η = i d F \theta\eta = \mathrm{id}_F θ η = id F かつη θ = i d G \eta\theta = \mathrm{id}_G η θ = id G を満たす自然変換とする。C \mathcal C C の各対象A A A について成分を比べると、垂直合成と恒等自然変換の定義により
θ A ∘ η A = i d F ( A ) , η A ∘ θ A = i d G ( A ) \theta_A \circ \eta_A = \mathrm{id}_{F(A)}, \qquad \eta_A \circ \theta_A = \mathrm{id}_{G(A)} θ A ∘ η A = id F ( A ) , η A ∘ θ A = id G ( A ) が成り立つ。したがって各η A \eta_A η A はD \mathcal D D の同型射であり、η \eta η は自然同型である。▨
5 前層の圏
関手圏のうち、反変関手を対象とし、値を集合の圏に取るものには名前がある。
定義 5.1. C \mathcal C C を圏とする。関手C o p → S e t \mathcal C^{\mathrm{op}} \to \mathbf{Set} C op → Set 、すなわちC \mathcal C C からS e t \mathbf{Set} Set への反変関手(§E21.2 定義 2.2 )をC \mathcal C C 上の前層 (presheaf ) という。関手圏
[ C o p , S e t ] [\mathcal C^{\mathrm{op}}, \mathbf{Set}] [ C op , Set ] をC \mathcal C C 上の前層の圏 (category of presheaves ) という。その対象はC \mathcal C C 上の前層であり、射は前層の間の自然変換である。命題 4.2 により、これは圏である。
例 5.2 (位相空間の上の連続関数がなす前層). X X X を位相空間とし、O ( X ) \mathcal O(X) O ( X ) をX X X の開集合の全体に包含関係を入れて得られる圏とする(§E21.1 例 3.2 )。O ( X ) \mathcal O(X) O ( X ) の対象はX X X の開集合であり、V ⊆ U V \subseteq U V ⊆ U のときV V V からU U U への射がちょうど一本存在する。
開集合U U U に対して、U U U 上の実数値連続関数の全体をC ( U ) C(U) C ( U ) と書く。ここでU U U には部分空間位相(§E2.12 定義 4.1 )を、R \mathbb R R には通常の位相を入れる。
V ⊆ U V \subseteq U V ⊆ U のとき、包含写像ι V , U : V → U \iota_{V, U} : V \to U ι V , U : V → U は連続である(§E2.12 定義 4.2 )。したがってs ∈ C ( U ) s \in C(U) s ∈ C ( U ) に対してs ∘ ι V , U s \circ \iota_{V, U} s ∘ ι V , U は連続であり(§E2.12 命題 1.10 )、C ( V ) C(V) C ( V ) に属する。これをs ∣ V s|_V s ∣ V と書き、写像
ρ U , V : C ( U ) → C ( V ) , ρ U , V ( s ) = s ∣ V \rho_{U, V} : C(U) \to C(V), \qquad \rho_{U, V}(s) = s|_V ρ U , V : C ( U ) → C ( V ) , ρ U , V ( s ) = s ∣ V を定める。
W ⊆ V ⊆ U W \subseteq V \subseteq U W ⊆ V ⊆ U のときι V , U ∘ ι W , V = ι W , U \iota_{V, U} \circ \iota_{W, V} = \iota_{W, U} ι V , U ∘ ι W , V = ι W , U であるから、s ∈ C ( U ) s \in C(U) s ∈ C ( U ) について
ρ V , W ( ρ U , V ( s ) ) = s ∘ ι V , U ∘ ι W , V = s ∘ ι W , U = ρ U , W ( s ) \rho_{V, W}\bigl(\rho_{U, V}(s)\bigr) = s \circ \iota_{V, U} \circ \iota_{W, V} = s \circ \iota_{W, U} = \rho_{U, W}(s) ρ V , W ( ρ U , V ( s ) ) = s ∘ ι V , U ∘ ι W , V = s ∘ ι W , U = ρ U , W ( s ) が成り立つ。またι U , U = i d U \iota_{U, U} = \mathrm{id}_U ι U , U = id U であるからρ U , U = i d C ( U ) \rho_{U, U} = \mathrm{id}_{C(U)} ρ U , U = id C ( U ) である。
O ( X ) \mathcal O(X) O ( X ) の射W → V W \to V W → V とV → U V \to U V → U の合成は射W → U W \to U W → U であるから、上の二つの等式は§E21.2 命題 2.3 の二つの条件である。したがって、U ↦ C ( U ) U \mapsto C(U) U ↦ C ( U ) と、V ⊆ U V \subseteq U V ⊆ U に対するρ U , V \rho_{U, V} ρ U , V の対応は、O ( X ) \mathcal O(X) O ( X ) 上の前層を定める。
前層のうち、局所的な情報から大域的な情報を復元する条件を満たすものを層といい、その条件と Grothendieck 位相は「層と前層」が扱う。本記事は前層の圏を構成するところまでを扱う。
6 演習
7 扱った範囲と次の記事
本記事では、自然変換と自然同型を定義し、恒等自然変換、垂直合成、自然同型の逆、水平合成を構成した。水平合成については、二つの表示がθ \theta θ の自然性によって一致することを証明した。さらに、関手圏[ C , D ] [\mathcal C, \mathcal D] [ C , D ] が圏の公理を満たすこと、およびその同型射が自然同型に一致することを証明し、前層の圏を定めた。
次の記事「極限と余極限」は、小さい圏からの関手を図式と呼び、対象を射の存在と一意性によって特徴づける方法を定める。関手圏と自然変換は「米田の補題と表現可能関手」で対象を hom 関手によって復元するときに用い、「随伴」で二つの関手が対をなす関係を述べるときにも用いる。自然変換の全体が集合であるという条件は「米田の補題と表現可能関手」が導入する。関手を対象、自然変換を射とする構造をさらに一段重ねた枠組みは「圏論 II」が扱う。