2

圏論2:関手と自然変換

33
0
$$$$

今回は,関手,Hom関手,自然変換,表現可能関手についてまとめる.次回Yonedaの補題を述べるために,反対圏と関手圏もあわせて準備しておく.

$\mathcal{C},\mathcal{D}$に対して,$\mathcal{C}$から$\mathcal{D}$への関手$F:\mathcal{C}\to\mathcal{D}$とは,次のデータからなるものである.

(i) 各対象$X\in\mathcal{C}$に対して,対象$F(X)\in\mathcal{D}$を対応させる.

(ii) 各射$f:X\to Y$に対して,射$F(f):F(X)\to F(Y)$を対応させる.

この対応は恒等射と合成を保つ.すなわち,$F({\rm id}_X)={\rm id}_{F(X)}$であり,合成できる射$X\xrightarrow{f}Y\xrightarrow{g}Z$について$F(g\circ f)=F(g)\circ F(f)$である.

関手は,対象だけでなく射も保って圏から圏へ移す対応である.図式でかくと,$\mathcal{C}$の図式
\begin{equation*} \xymatrix{ X \ar[r]^-{f} \ar[dr]_-{g\circ f} & Y \ar[d]^-{g}\\ & Z } \end{equation*}
は,$\mathcal{D}$の図式
\begin{equation*} \xymatrix{ F(X) \ar[r]^-{F(f)} \ar[dr]_-{F(g\circ f)} & F(Y) \ar[d]^-{F(g)}\\ & F(Z) } \end{equation*}
に移り,$F(g\circ f)=F(g)\circ F(f)$が成り立つ.

第1回で出てきた部分圏$\mathcal{D}\subset\mathcal{C}$に対しては,包含関手$i:\mathcal{D}\to\mathcal{C}$がある.これは対象も射もそのまま大きい圏$\mathcal{C}$のものと見る関手である.

また,$A$加群をその台集合へ送る対応${\rm Mod}_A\to{\rm Set}$も関手である.このように,構造を忘れる関手を忘却関手という.

$\mathcal{C}$の反対圏$\mathcal{C}^{\rm op}$とは,対象は$\mathcal{C}$と同じで,射の向きをすべて逆にした圏である.すなわち
\begin{equation*} {\rm Hom}_{\mathcal{C}^{\rm op}}(X,Y) = {\rm Hom}_{\mathcal{C}}(Y,X) \end{equation*}
と定める.

関手$F:\mathcal{C}^{\rm op}\to\mathcal{D}$を,$\mathcal{C}$から$\mathcal{D}$への反変関手という.つまり,$\mathcal{C}$の射$f:X\to Y$に対して,反変関手は逆向きの射$F(f):F(Y)\to F(X)$を対応させる.

普通の関手$F:\mathcal{C}\to\mathcal{D}$を,共変関手ということもある.反変関手は,反対圏からの共変関手として扱うと記法がきれいになる.

$A\in\mathcal{C}$を固定する.共変Hom関手${\rm Hom}_{\mathcal{C}}(A,-):\mathcal{C}\to{\rm Set}$を次のように定める.

対象$X\in\mathcal{C}$に対して,集合${\rm Hom}_{\mathcal{C}}(A,X)$を対応させる.射$f:X\to Y$に対して,写像
\begin{equation*} {\rm Hom}_{\mathcal{C}}(A,X)\to{\rm Hom}_{\mathcal{C}}(A,Y)\ ;\ u\mapsto f\circ u \end{equation*}
を対応させる.

$A\in\mathcal{C}$を固定する.反変Hom関手${\rm Hom}_{\mathcal{C}}(-,A):\mathcal{C}^{\rm op}\to{\rm Set}$を次のように定める.

対象$X\in\mathcal{C}$に対して,集合${\rm Hom}_{\mathcal{C}}(X,A)$を対応させる.射$f:X\to Y$に対して,写像
\begin{equation*} {\rm Hom}_{\mathcal{C}}(Y,A)\to{\rm Hom}_{\mathcal{C}}(X,A)\ ;\ v\mapsto v\circ f \end{equation*}
を対応させる.

${\rm Hom}_{\mathcal{C}}(A,-)$${\rm Hom}_{\mathcal{C}}(-,A)$は関手である.

まず${\rm Hom}_{\mathcal{C}}(A,-)$について示す.恒等射${\rm id}_X:X\to X$に対応する写像は,$u:A\to X$${\rm id}_X\circ u=u$に送るので恒等写像である.また$X\xrightarrow{f}Y\xrightarrow{g}Z$に対して,$u:A\to X$を追うと,まず$f$で送ってから$g$で送る操作は$u\mapsto g\circ(f\circ u)$であり,これは結合法則により$u\mapsto (g\circ f)\circ u$と等しい.よって合成も保つ.

${\rm Hom}_{\mathcal{C}}(-,A)$についても同様である.射$X\xrightarrow{f}Y\xrightarrow{g}Z$に対して,$w:Z\to A$を追うと,$w\mapsto w\circ g\mapsto (w\circ g)\circ f$であり,これは$w\mapsto w\circ(g\circ f)$と等しい.したがって反変Hom関手も関手である.

$F,G:\mathcal{C}\to\mathcal{D}$を関手とする.$F$から$G$への自然変換$\eta:F\to G$とは,各対象$X\in\mathcal{C}$に対して射$\eta_X:F(X)\to G(X)$を与えたもので,任意の射$f:X\to Y$に対して
\begin{equation*} G(f)\circ\eta_X=\eta_Y\circ F(f) \end{equation*}
を満たすものをいう.

関手$F$から$G$への自然変換全体の集合を${\rm Nat}(F,G)$とかく.

自然性の条件は,次の図式が可換であることと同じである.
\begin{equation*} \xymatrix{ F(X) \ar[r]^-{\eta_X} \ar[d]_-{F(f)} & G(X) \ar[d]^-{G(f)}\\ F(Y) \ar[r]_-{\eta_Y} & G(Y) } \end{equation*}

小圏$\mathcal{C}$,圏$\mathcal{D}$に対して,関手圏${\rm Fun}(\mathcal{C},\mathcal{D})$を次のように定める.

(i) 対象は関手$F:\mathcal{C}\to\mathcal{D}$である.

(ii) 射は自然変換$\eta:F\to G$である.すなわち,関手圏における射の集合は
\begin{equation*} {\rm Hom}_{{\rm Fun}(\mathcal{C},\mathcal{D})}(F,G) = {\rm Nat}(F,G) \end{equation*}
である.

自然変換の合成は,各対象$X$での合成$(\theta\circ\eta)_X=\theta_X\circ\eta_X$により定める.

関手圏${\rm Fun}(\mathcal{C},\mathcal{D})$を考えるときは$\mathcal{C}$は小圏としておく.
そうでなければ${\rm Nat}(F,G)$が集合とは限らない.

$a:A\to B$は,自然変換${\rm Hom}_{\mathcal{C}}(B,-)\to{\rm Hom}_{\mathcal{C}}(A,-)$を定める.また,自然変換${\rm Hom}_{\mathcal{C}}(-,A)\to{\rm Hom}_{\mathcal{C}}(-,B)$も定める.

まず各$X\in\mathcal{C}$に対して,写像${\rm Hom}_{\mathcal{C}}(B,X)\to{\rm Hom}_{\mathcal{C}}(A,X)$$u\mapsto u\circ a$で定める.これは$a$を前から合成する操作である.射$f:X\to Y$に対して,$u:B\to X$を二通りに送ると,どちらも$f\circ u\circ a$になるので自然性が成り立つ.

次に各$X\in\mathcal{C}$に対して,写像${\rm Hom}_{\mathcal{C}}(X,A)\to{\rm Hom}_{\mathcal{C}}(X,B)$$v\mapsto a\circ v$で定める.これは$a$を後ろから合成する操作である.射$f:X\to Y$に対して自然性を確認すると,どちらの合成も$a\circ v\circ f$になる.

反変関手$F:\mathcal{C}^{\rm op}\to{\rm Set}$が表現可能であるとは,ある対象$A\in\mathcal{C}$が存在して,関手の同型
\begin{equation*} {\rm Hom}_{\mathcal{C}}(-,A)\cong F \end{equation*}
があることをいう.このとき,$A$$F$を表現する,または$F$$A$で表現されるという.

このシリーズでは,$h_A={\rm Hom}_{\mathcal{C}}(-,A)$と書くことが多い.つまり反変の表現可能関手は,$h_A$と同型な関手である.

共変関手$F:\mathcal{C}\to{\rm Set}$についても,同様にある$A\in\mathcal{C}$が存在して${\rm Hom}_{\mathcal{C}}(A,-)\cong F$となるとき,表現可能であるという.

表現可能関手の例をいくつか挙げる.

(i) 任意の$A\in\mathcal{C}$について,$h_A={\rm Hom}_{\mathcal{C}}(-,A)$は定義により表現可能である.

(ii) ${\rm Set}$上の共変関手$X\mapsto X$は,一点集合$\{*\}$で表現される.実際,${\rm Hom}_{{\rm Set}}(\{*\},X)\cong X$である.

(iii) ${\rm Set}$上の反変関手$X\mapsto{\mathcal P}(X)$は,二点集合$\{0,1\}$で表現される.実際,部分集合$S\subset X$はその特性関数$X\to\{0,1\}$と同じ情報であるから,${\rm Hom}_{{\rm Set}}(X,\{0,1\})\cong{\mathcal P}(X)$である.

(iv) $A$を環とする.忘却関手${\rm Mod}_A\to{\rm Set}$は,$A$加群$A$で表現される.実際,${\rm Hom}_A(A,M)\cong M$であり,準同型$f:A\to M$$f(1)$で決まる.

反変関手$F:\mathcal{C}^{\rm op}\to{\rm Set}$$A\in\mathcal{C}$で表現されているとする.すなわち,同型$\Phi:h_A\to F$があるとする.このとき,$\xi=\Phi_A({\rm id}_A)\in F(A)$は次の性質をもつ.

任意の$X\in\mathcal{C}$と任意の$x\in F(X)$に対して,ただ一つの射$f:X\to A$が存在して$x=F(f)(\xi)$となる.

$\Phi_X:{\rm Hom}_{\mathcal{C}}(X,A)\to F(X)$は全単射なので,任意の$x\in F(X)$に対して,ある一意な射$f:X\to A$が存在して$\Phi_X(f)=x$となる.

一方,自然性より,射$f:X\to A$に対して$\Phi_X(f)=\Phi_X({\rm id}_A\circ f) = F(f)(\Phi_A({\rm id}_A))=F(f)(\xi)$である.したがって$x=F(f)(\xi)$である.一意性も$\Phi_X$が単射であることから従う.

次回のYonedaの補題では,$h_A={\rm Hom}_{\mathcal{C}}(-,A)$から任意の反変関手$F$への自然変換全体${\rm Nat}(h_A,F)$が,$F(A)$の元と一対一に対応することを見る.

投稿日:5日前
更新日:4日前
数学の力で現場を変える アルゴリズムエンジニア募集 - Mathlog served by OptHub

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。

投稿者

Fefr
Fefr
44
5277
好きなこと書きます。

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中