sumi notebooks

Category Theory

本ページでは、 (category) の概念を導入し、いくつかの初歩的な例と構成について述べる。

圏の定義

定義 (圏)

(1) われわれは二種類のなんらかのものの集まり (collection) が存在することを前提する。 一方の集まりの要素を 対象 (object)、もう一方の集まりの要素を (arrow/morphism) と呼び、それぞれ以下の記号で書く。

  • 対象 (object) : $A, B, C, \cdots$
  • 射 (arrow/morphism) : $f, g, h, \cdots$

(2) さらに、それぞれの射に対し、始域 (domain) および 終域 (codomain) と呼ばれる対象が必ず一つずつ存在するものとする。

  • 射 $f$ の始域が $A$ であることを $\mathrm{dom}(f) = A$ と書き、$f$ の終域が $B$ であることを $\mathrm{cod}(f) = B$ と書く。
  • 始域が $A$、終域が $B$ である射 $f$ を $f : A \to B$ とも書く。

(3) 対象の集まりと射の集まりの組 $\mathbf{C}$ が (category) であるのは、$\mathbf{C}$ が以下の条件を満たすときである :

[合成射] 始域と終域が一致する射は合成可能である。すなわち、$f : A \to B$、$g : B \to C$ がともに $\mathbf{C}$ の射であるならば、 $g \circ f : A \to C$ も $\mathbf{C}$ の射である。

$$ \xymatrix { A \ar[r]^{f} \ar[dr]_{g \circ f} & B \ar[d]^{g}\\ & C \\ } $$

[$\circ$ の結合則] 射の合成は結合的である。すなわち、任意の射 $f : A \to B$、$g : B \to C$、$h : C \to D$ について

$$ f \circ (g \circ h) = (f \circ g) \circ h $$

である。

[恒等射] あらゆる対象 $A$ に対してある射 $\mathrm{id}_{A} : A \to A$ が存在して、任意の $f : A \to B$、$g : C \to A$ に対し

$$ f \circ \mathrm{id}_{A} = f, \quad \mathrm{id}_{A} \circ g = g $$

が成り立つ。この $\mathrm{id}_{A}$ を恒等射 (identity arrow) と呼ぶ。

集合論では、二つの写像 $f, g : A \to B$ が等しいのは、すべての $a \in A$ に対して $f(a) = g(a)$ が成り立つときである: すなわち、写像の同一性は、要素の同一性から派生的に定義されていた。

射の同一性は、圏論の視点から見る限りはプリミティブである。

圏の例

圏の具体例は非常に数多く存在する。ここでは最も基本的で、かつ前提知識をそれほど必要としないいくつかの例を挙げるにとどめる。

(集合圏$\mathbf{Set}$)

すべての集合を対象、それらの間の写像を射とみなしたものは圏である。

通常の写像の合成を射の合成とみなせば、写像の合成が結合則を満たすことから射の結合則はただちに満たされる。対象 $A$ の恒等射は、通常の意味での恒等写像

$$ \mathrm{id}_A : A \to A ; \quad \mathrm{id}_{A}(a) = a $$

である。 $\Box$

この圏のことを 集合圏 (category of sets) といい、$\mathbf{Set}$ と書く。

(群の圏$\mathbf{Grp}$)

すべての群を対象、それらの間の準同型写像を射とみなしたものは圏である。

この圏のことを $\mathbf{Grp}$ と書く。

同様に、すべての位相空間とそれらの間の連続写像、すべてのベクトル空間とそれらの間の線形写像なども圏とみなすことができる。 これらの集合上の数学的構造とその構造を保つ写像からなる圏は 具体圏 (concrete category) と呼ばれる。

圏の構成

なんらかの圏が与えられたとき、その圏から別の圏をつくる操作を考えることができる。

定義 (反対圏)

$\mathbf{C}$ を圏とするとき、以下のように対象と射を定めたものも圏である:

  • 対象 : $\mathbf{C}$ の対象を対象とする。
  • 射 : $\mathbf{C}$ の射 $f : A \to B$ に対して、$f^{*} : B \to A$ を射とする。

この圏のことを $\mathbf{C}$ の 反対圏 (opposite/dual category) といい、$\mathbf{C}^{op}$ と書く。

$\mathbf{C}^{op}$ は $\mathbf{C}$ の射をすべて反転させた圏である。

$$ \xymatrix { A \ar[r]^{f} \ar[dr]_{g \circ f} & B \ar[d]^{g} \\ & C \\ } \qquad \xymatrix { A & B \ar[l]_{f^{*}} \\ & C \ar[lu]^{f^{*} \circ g^{*}} \ar[u]_{g^{*}} \\ } $$

定義 (積圏)

$\mathbf{C}$、$\mathbf{D}$ を圏とするとき、以下のように対象と射を定めたものも圏である:

  • 対象 : $\mathbf{C}$ の対象と $\mathbf{D}$ の対象の組。$A$ が $\mathbf{C}$ の対象、$A'$ が $\mathbf{D}$ の対象のとき、$\langle A, A' \rangle$ を対象とする。
  • 射:$\mathbf{C}$ の射と $\mathbf{D}$ の射の組。

この圏のことを $\mathbf{C}$ と $\mathbf{D}$ の 圏の直積 あるいは 積圏 (product category) といい、$\mathbf{C} \times \mathbf{D}$ と書く。

射の合成 $\langle g, g' \rangle \circ \langle f, f' \rangle$ は、元々の射の合成を用いて $\langle g \circ f, g' \circ f' \rangle$ と定義する。 この合成が元々の射の結合則を引き継いで結合則を満たすことは

$$ \begin{align} \langle h, h' \rangle \circ (\langle g, g' \rangle \circ \langle f, f' \rangle) &= \langle h, h' \rangle \circ \langle g \circ f, g' \circ f' \rangle \\ &= \langle h \circ (g \circ f), h' \circ (g' \circ f') \rangle \\ &= \langle (h \circ g) \circ f, (h' \circ g') \circ f' \rangle \\ &= \langle h \circ g, h' \circ g' \rangle \circ \langle f, f' \rangle \\ &= (\langle h, h' \rangle \circ \langle g, g' \rangle) \circ \langle f, f' \rangle \\ \end{align} $$

となることから確認できる。

恒等射 $\mathrm{id}_{\langle A, A' \rangle} : \langle A, A' \rangle \to \langle A, A' \rangle$ は、 元々の圏での恒等射からなる $\langle \mathrm{id}_{A}, \mathrm{id}_{A'} \rangle$ である。 $\Box$

参考文献

  • [1] Steve Awodey, 2010. Category Theory. Second Edition. Oxford University Press.