速習圏論
はじめに
圏論(けんろん、Category Theory)は、数学やコンピュータサイエンスで広く使われる 構造 と 関係 を扱う数学の分野である。圏論の目標は、さまざまな数学的対象(例えば、集合や空間、関数など)の間に共通する抽象的な構造を見つけ出し、それを統一的に理解することである。
圏論の大きな利点は、異なる数学的概念に共通する 構造の保存 や 関係の合成 という性質を一貫した言葉で表現できる点にある。つまり、線形空間、群、環、位相空間、距離空間など、一見異なるように思える構造間にも、圏論の視点から見ると共通する類似点が浮かび上がる。
例えば、直積を取るという操作は、集合論、群論、環論、位相空間論などの多くの理論で出現するが、構成的な定義を見ると、各構造固有の性質に依存したものになっており、共通点が見いだしにくい。
しかし、それは直積した空間が 何で構成されているか に着目しているから見えにくいのであって、直積した空間が他の空間と どのような関係にあるか に着目すれば、固有の構造に依らない定義付けが行える。
圏論において 対象 とは、圏論の中で扱われる基本的な要素であり、集合論や群論、環論、位相空間論などにおける 集合 や 空間 などの具体的な数学的対象が 対象 にあたるが、各々の空間それぞれがどのような構造でもって構成されているかには注目せず、各々の空間の間にある 準同型 や 変換 などの関係に注目し、どのように 繋がっているか を見る。
本書は、圏論の基礎を理解するためのガイドブックとしての性格が色濃く、読者が圏論の全体像を掴むことを目的としている。各定理や主要な概念については概要を示し、詳細な証明は他の教科書や参考文献を参照する形としており、実際の証明を通じて深く学びたい読者に道筋を示している。これにより、効率よく圏論の重要な概念や構造に触れ、次の段階へと進むための準備を整えられるようにしている。
以下、参考文献である。
T. Leinster 著, 斎藤恭司監修, 土岡俊介訳, ベーシック圏論: 普遍性からの速習コース, 丸善出版, 2017.
S. Mac Lane 著, 三好 博之, 高木 理 訳, 圏論の基礎, 丸善出版, 2012.
中岡 宏行 著, 圏論の技法 : アーベル圏と三角圏でのホモロジー代数, 日本評論社, 2015.
浅芝 秀人 著, 圏と表現論: 2-圏論的被覆理論を中心に, サイエンス社, 2019.
集合と写像
論理記号について最低限説明する。
命題 p , q p,q p , q について、p p p が成り立たない、あるいは p p p が成り立つならば q q q が成り立つ ことを p ⟹ q p\implies q p ⟹ q 、あるいは q ⟸ p q\impliedby p q ⟸ p で表す。
特に、p ⟹ q p\implies q p ⟹ q かつ q ⟹ p q\implies p q ⟹ p のとき p ⟺ q p\iff q p ⟺ q と表し、p p p と q q q は 同値 であるという。
1以上の整数を特に自然数と呼ぶことにする。
いくつかの ものからなる集まり を 集合 といい、x x x が集合 A A A の要素であることを x ∈ A x\in A x ∈ A と表し、x x x は A A A の元 、あるいは x x x は A A A に属する という。
以下は、いくつかの代表的な集合を表すのに用いる記号である:
N \mathbb{N} N :自然数全体の集合, Z \mathbb{Z} Z :整数全体の集合, Q \mathbb{Q} Q :有理数全体の集合, R \mathbb{R} R :実数全体の集合
集合の要素を具体的に列挙する表現を 外延的記法 と呼ぶ。具体的な例として、要素 a , b , c , d a,b,c,d a , b , c , d のみを持つ集合を考えたとき、その外延的表記は { a , b , c , d } \{a,b,c,d\} { a , b , c , d } となる。
他方、ある条件 P P P を満たすような x x x の全体を { x : x は条件 P を満たす } \left\{x\colon xは条件Pを満たす\right\} { x : x は条件 P を満たす } と表し、この表現を 内包的記法 という。
特に考える x x x をある集合 A A A の要素に限定する場合、その全体を { x ∈ A : x は条件 P を満たす } \left\{x\in A\colon xは条件Pを満たす\right\} { x ∈ A : x は条件 P を満たす } と表す。
2つの集合 A , B A,B A , B に対して、A A A のすべての元が B B B に属するとき、A A A は B B B の部分集合 である、あるいは A A A は B B B に含まれる といい、A ⊆ B A\subseteq B A ⊆ B あるいは B ⊇ A B\supseteq A B ⊇ A と表す。
特に、A A A が B B B に含まれており、かつ B B B が A A A に含まれているとき A A A と B B B は等しい といい A = B A=B A = B と表す。
空集合 は名前の通り 空っぽの集合 のことで、具体的には いかなる要素も持たない集合 であり、記号として ∅ \emptyset ∅ を用いる。
空集合 ∅ \emptyset ∅ は任意の集合の部分集合となっている。
2つの集合 A , B A,B A , B に対して、A A A と B B B のいずれかに属する要素からなる集合を A A A と B B B の 和集合 といい、A ∪ B A\cup B A ∪ B で表す。
A A A と B B B の両方に属する要素からなる集合を A A A と B B B の共通部分 といい、A ∩ B A\cap B A ∩ B で表す。
A A A の要素のうち B B B に含まれないもの全体からなる集合を A A A と B B B の差集合 といい、A ∖ B A\setminus B A ∖ B で表す。
特に、A ∩ B ≠ ∅ A\cap B\neq\emptyset A ∩ B = ∅ であるとき A A A と B B B は 交わっている といい、A ∩ B = ∅ A\cap B=\emptyset A ∩ B = ∅ のとき A A A と B B B は交わっていない 、あるいは 互いに素 であるという。
集合 A A A から集合 B B B への写像 f f f とは、A A A の任意の要素 x x x に対して B B B の要素 y y y がただ一つ対応するような対応付けのことであり、y y y を x x x における f f f の値 、あるいは f f f による x x x の像 といい y = f ( x ) y=f(x) y = f ( x ) と表す。
f f f によって A A A の要素 x x x が B B B の要素 y y y に写されることを f : x ↦ y f\colon x\mapsto y f : x ↦ y で表す。
また、f f f が A A A から B B B への写像であることを f : A → B f\colon A\to B f : A → B と表し、A A A を f f f の 定義域 あるは 始域 といい、B B B を f f f の 値域 あるいは 終域 という。
写像 f : A → B f\colon A\to B f : A → B が条件 ∀ a , a ′ ∈ A ( f ( a ) = f ( a ′ ) ⟹ a = a ′ ) \forall a,a^\prime\in A(f(a)=f(a^\prime)\implies a=a^\prime) ∀ a , a ′ ∈ A ( f ( a ) = f ( a ′ ) ⟹ a = a ′ ) を満たすとき、f f f は 単射 であるという。
また、f f f が条件 ∀ b ∈ B , ∃ a ∈ A ( b = f ( a ) ) \forall b\in B,\exists a\in A(b=f(a)) ∀ b ∈ B , ∃ a ∈ A ( b = f ( a )) を満たすとき、f f f は 全射 であるという。
特に、全射かつ単射な場合を 全単射 という。
集合 A A A , B B B に対して、全単射な写像 f : A → B f\colon A\to B f : A → B が存在するとき、A A A と B B B は 集合として同型 あるいは 同型な集合 であるといい、A ≅ B A\cong B A ≅ B と表す。
写像 f : A → B f\colon A\to B f : A → B と部分集合 X ⊆ A , Y ⊆ B X\subseteq A,Y\subseteq B X ⊆ A , Y ⊆ B に対して f f f の X X X による像を f ( X ) = { f ( x ) : x ∈ X } f(X)=\{f(x)\colon x\in X\} f ( X ) = { f ( x ) : x ∈ X } とし f f f の Y Y Y による逆像を f − 1 ( Y ) = { x ∈ X : f ( x ) ∈ Y } f^{-1}(Y)=\{x\in X\colon f(x)\in Y\} f − 1 ( Y ) = { x ∈ X : f ( x ) ∈ Y } とするとき、次がそれぞれ成り立つ:
f ( ⋃ λ ∈ Λ X λ ) = ⋃ λ ∈ Λ f ( X λ ) f(\bigcup_{\lambda\in\Lambda}X_\lambda)=\bigcup_{\lambda\in\Lambda}f(X_\lambda) f ( ⋃ λ ∈ Λ X λ ) = ⋃ λ ∈ Λ f ( X λ ) ; f ( ⋂ λ ∈ Λ X λ ) ⊆ ⋂ λ ∈ Λ f ( X λ ) f(\bigcap_{\lambda\in\Lambda}X_\lambda)\subseteq\bigcap_{\lambda\in\Lambda}f(X_\lambda) f ( ⋂ λ ∈ Λ X λ ) ⊆ ⋂ λ ∈ Λ f ( X λ ) ;
f − 1 ( ⋃ λ ∈ Λ Y λ ) = ⋃ λ ∈ Λ f − 1 ( Y λ ) f^{-1}(\bigcup_{\lambda\in\Lambda}Y_\lambda)=\bigcup_{\lambda\in\Lambda}f^{-1}(Y_\lambda) f − 1 ( ⋃ λ ∈ Λ Y λ ) = ⋃ λ ∈ Λ f − 1 ( Y λ ) ; f − 1 ( ⋂ λ ∈ Λ Y λ ) = ⋂ λ ∈ Λ f − 1 ( Y λ ) f^{-1}(\bigcap_{\lambda\in\Lambda}Y_\lambda)=\bigcap_{\lambda\in\Lambda}f^{-1}(Y_\lambda) f − 1 ( ⋂ λ ∈ Λ Y λ ) = ⋂ λ ∈ Λ f − 1 ( Y λ ) ;
X ⊆ X ′ ⟹ f ( X ) ⊆ f ( X ′ ) X\subseteq X^\prime\implies f(X)\subseteq f(X^\prime) X ⊆ X ′ ⟹ f ( X ) ⊆ f ( X ′ ) ;
Y ⊆ Y ′ ⟹ f − 1 ( Y ) ⊆ f − 1 ( Y ′ ) Y\subseteq Y^\prime\implies f^{-1}(Y)\subseteq f^{-1}(Y^\prime) Y ⊆ Y ′ ⟹ f − 1 ( Y ) ⊆ f − 1 ( Y ′ ) ;
f ( X ) ⊆ Y ⟺ X ⊆ f − 1 ( Y ) f(X)\subseteq Y\iff X\subseteq f^{-1}(Y) f ( X ) ⊆ Y ⟺ X ⊆ f − 1 ( Y ) ;
X ⊆ f − 1 ( f ( X ) ) X\subseteq f^{-1}(f(X)) X ⊆ f − 1 ( f ( X )) (等号成立条件: f f f が単射)
f ( f − 1 ( Y ) ) ⊆ Y f(f^{-1}(Y))\subseteq Y f ( f − 1 ( Y )) ⊆ Y (等号成立条件: Y ⊆ ℑ f Y\subseteq\image{f} Y ⊆ ℑ f )
Definition. Grothendieck 宇宙 (Grothendieck universe )
Grothendieck 宇宙 (Grothendieck universe ) とは次の性質をもつ集合 U \mathfrak{U} U のことである。
U \mathfrak{U} U は推移的である。(i.e. x ∈ U x\in\mathfrak{U} x ∈ U と y ∈ x y\in x y ∈ x に対して y ∈ U y\in\mathfrak{U} y ∈ U である)
x , y ∈ U x,y\in\mathfrak{U} x , y ∈ U に対して { x , y } ∈ U \{x,y\}\in\mathfrak{U} { x , y } ∈ U である。
x ∈ U x\in\mathfrak{U} x ∈ U に対して x x x の冪集合 P ( x ) \mathfrak{P}(x) P ( x ) は P ( x ) ∈ U \mathfrak{P}(x)\in\mathfrak{U} P ( x ) ∈ U を満たす。
I ∈ U I\in\mathfrak{U} I ∈ U によって添字付けられた U \mathfrak{U} U の元の族 { x i } i ∈ I \{x_i\}_{i\in I} { x i } i ∈ I に対して ⋃ i ∈ I x i ∈ U \bigcup_{i\in I}x_i\in\mathfrak{U} ⋃ i ∈ I x i ∈ U となる。
圏論の基本事項
圏の定義
Definition. 圏 (Category )
A \mathcal{A} A とは、以下のデータからなる:
A \mathcal{A} A の対象の集まり Ob A \operatorname{Ob}\mathcal{A} Ob A ;
各 A , B ∈ Ob A A,B\in\operatorname{Ob}\mathcal{A} A , B ∈ Ob A について、A A A から B B B への射あるいは矢印の集まり A ( A , B ) \mathcal{A}(A,B) A ( A , B ) ;
各 A , B , C ∈ Ob A A,B,C\in\operatorname{Ob}\mathcal{A} A , B , C ∈ Ob A について、合成と呼ばれる写像 ∘ : A ( B , C ) × A ( A , B ) → A ( A , C ) \circ\colon\mathcal{A}(B,C)\times\mathcal{A}(A,B)\to\mathcal{A}(A,C) ∘ : A ( B , C ) × A ( A , B ) → A ( A , C ) ;
各 A ∈ Ob A A\in\operatorname{Ob}\mathcal{A} A ∈ Ob A について、A A A 上の恒等射と呼ばれる A ( A , A ) \mathcal{A}(A,A) A ( A , A ) の元 id A \operatorname{id}_A id A ;
これらのデータは以下の2つの公理を満たすものである:
結合律 : 任意の射 f : A → B f\colon A\to B f : A → B , g : B → C g\colon B\to C g : B → C , h : C → D h\colon C\to D h : C → D に対して, ( h ∘ g ) ∘ f = h ∘ ( g ∘ f ) (h\circ g)\circ f=h\circ(g\circ f) ( h ∘ g ) ∘ f = h ∘ ( g ∘ f ) が成り立つ;
単位律 : 各 A ∈ Ob A A\in\operatorname{Ob}\mathcal{A} A ∈ Ob A について、A A A 上の恒等射と呼ばれる A ( A , A ) \mathcal{A}(A,A) A ( A , A ) の元 id A \operatorname{id}_A id A ;
A ∈ Ob A A\in\operatorname{Ob}\mathcal{A} A ∈ Ob A であるとき A A A は A \mathcal{A} A の対象であるといい、A ∈ A A\in\mathcal{A} A ∈ A と表す。 f ∈ A ( A , B ) f\in\mathcal{A}(A,B) f ∈ A ( A , B ) であるとき f f f は A A A から B B B への射であるといい、f : A → B f\colon A\to B f : A → B あるいは A → f B A\xrightarrow{f}B A f B と表す。
圏に対して、すべての対象の集まりとすべての射の集まりがともに集合となる(すなわち真のクラスとならない)とき、その圏は 小さい圏 あるいは 小圏 (small category ) という。
また、各対象 A , B A,B A , B に対して射の集まり Hom ( A , B ) \operatorname{Hom}(A,B) Hom ( A , B ) が集合となるとき、その圏は 局所小圏 (locally small category )であるという。
圏 A \mathcal{A} A について、A \mathcal{A} A の 部分圏 (subcategory ) とは圏であって対象の集まりが Ob A \operatorname{Ob}\mathcal{A} Ob A の部分クラスかつ、各対象 A , B A,B A , B の射の集まりも A ( A , B ) \mathcal{A}(A,B) A ( A , B ) の部分クラスになっており、恒等射や射の合成が A \mathcal{A} A と一致しているものである。
特に、射の集まりが A \mathcal{A} A のそれと一致している場合、その部分圏を 充満部分圏 (full subcategory ) という。
圏 A \mathcal{A} A の対象 A , A ′ A,A^\prime A , A ′ について、g f = id A gf=\operatorname{id}_A g f = id A かつ f g = id A ′ fg=\operatorname{id}_{A^\prime} f g = id A ′ を満たすような射 f : A → A ′ f\colon A\to A^\prime f : A → A ′ , g : A ′ → A g\colon A^\prime\to A g : A ′ → A が存在するとき、A , A ′ A, A^\prime A , A ′ は A \mathcal{A} A において 同型 (isomorphic ) であるといい、f f f および g g g を 同型射 (isomorphism ) という。
圏 A \mathcal{A} A の対象 I ∈ A I\in\mathcal{A} I ∈ A について、任意の対象 X ∈ A X\in\mathcal{A} X ∈ A に対して唯一つの射 I → X I\to X I → X が存在するとき、I I I は A \mathcal{A} A における 始対象 (initial object ) であるという。
他方、対象 T ∈ A T\in\mathcal{A} T ∈ A について、任意の対象 X X X に対して唯一つの射 X → T X\to T X → T が存在するとき、T T T は A \mathcal{A} A における 終対象 (terminal object ) であるという。
特に、始対象かつ終対象な対象を 零対象 (zero object ) といい、零対象を持つ圏を 点付き圏 (pointed category ) と呼ぶ。
圏 A \mathcal{A} A の双対圏 A op \mathcal{A}^{\textrm{op}} A op とは、A \mathcal{A} A と同じ対象を持つ圏であって、各対象 A , B ∈ A A,B\in\mathcal{A} A , B ∈ A に対して A op ( A , B ) = A ( B , A ) \mathcal{A}^{\textrm{op}}(A,B)=\mathcal{A}(B,A) A op ( A , B ) = A ( B , A ) となるようなものである。
2つの圏 A , B \mathcal{A},\mathcal{B} A , B に対して、A \mathcal{A} A と B \mathcal{B} B の 直積圏 (product category ) A × B \mathcal{A}\times\mathcal{B} A × B とは、直積 Ob A × Ob B \operatorname{Ob}\mathcal{A}\times\operatorname{Ob}\mathcal{B} Ob A × Ob B の各元を対象とし、射 ( A , B ) → ( A ′ , B ′ ) (A,B)\to(A^\prime,B^\prime) ( A , B ) → ( A ′ , B ′ ) を、A \mathcal{A} A と B \mathcal{B} B のそれぞれの射の組 ( A → A ′ , B → B ′ ) (A\to A^\prime,B\to B^\prime) ( A → A ′ , B → B ′ ) とする圏である。
他方、A \mathcal{A} A と B \mathcal{B} B の 直和圏 (coproduct category ) A + B \mathcal{A}+\mathcal{B} A + B とは、直和 Ob A + Ob B \operatorname{Ob}\mathcal{A}+\operatorname{Ob}\mathcal{B} Ob A + Ob B の各元を対象とし、射 X → X ′ X\to X^\prime X → X ′ は X , X ′ X,X^\prime X , X ′ がともに A \mathcal{A} A と B \mathcal{B} B のどちらか一方の圏の対象であるときに限り定まり、射の集まりがちょうど A ( X , X ′ ) \mathcal{A}(X,X^\prime) A ( X , X ′ ) あるいは B ( X , X ′ ) \mathcal{B}(X,X^\prime) B ( X , X ′ ) のいずれかに等しくなる。
以下は圏の例である。
圏
対象
射
合成
半順序集合 ( X , ≤ ) (X,\leq) ( X , ≤ )
集合 X X X の点
順序関係
推移律
集合の圏 S e t \mathsf{Set} Set
集合
写像
写像の合成
点付き集合の圏 S e t ∗ \mathsf{Set}_{\ast} Set ∗
基点と集合の組
基点を保つ写像
写像の合成
群の圏 G r p \mathsf{Grp} Grp
群
群準同型
写像の合成
Abel群の圏 A b e l \mathsf{Abel} Abel
Abel群
群準同型
写像の合成
環の圏 R i n g \mathsf{Ring} Ring
環
環準同型
写像の合成
可換環 R R R 上の加群の圏 R - M o d R\text{-}\mathsf{Mod} R - Mod
可換環 R R R 上の加群
加群準同型
写像の合成
体 k k k 上の線形空間の圏 V e c t k \mathsf{Vect}_k Vect k
体 k k k 上の線形空間
線形写像
写像の合成
位相空間の圏 T o p \mathsf{Top} Top
位相空間
連続写像
写像の合成
関係の圏 R e l \mathsf{Rel} Rel
集合
二項関係
関係の合成
ホモトピー圏 H o ( T o p ) \mathsf{Ho(Top)} Ho ( Top )
位相空間
ホモトピー類
ホモトピーの合成
函手圏 [ C , D ] [\mathcal{C},\mathcal{D}] [ C , D ]
圏 C \mathcal{C} C から D \mathcal{D} D への函手
自然変換
自然変換の合成
位相空間 X X X 上の前層圏 P S h ( X ) \mathsf{PSh}(X) PSh ( X )
開集合上の前層
前層の射(自然変換)
自然変換の合成
quasi-pseudometric space ( X , d ) (X,d) ( X , d )
空間 X X X の点
拡張正実数 t ≥ d ( x , y ) t\geq d(x,y) t ≥ d ( x , y )
実数の加法
位相空間 X X X
空間 X X X の点
道(path)
道の連結
函手と自然変換
函手 とは、圏論において、ある圏から別の圏への対応関係を定めるものである。圏論では、数学のさまざまな構造を抽象的に扱うため、異なる圏同士の関係を理解する必要がある。そのため、函手 を考えることで、圏の間の対応を体系的に示し、構造を保ちながら対象と射を移すことができる。
Definition. 函手 (Functor )
圏 A \mathcal{A} A , B \mathcal{B} B に対して、A \mathcal{A} A から B \mathcal{B} B への 共変函手 (covariant functor ) F : A → B F\colon\mathcal{A}\to\mathcal{B} F : A → B とは、以下のデータからなる:
写像 Ob F : Ob A → Ob B \operatorname{Ob}{F}\colon\operatorname{Ob}\mathcal{A}\to\operatorname{Ob}\mathcal{B} Ob F : Ob A → Ob B ;
各 A , A ′ ∈ A A,A^\prime\in\mathcal{A} A , A ′ ∈ A に対して写像 F A , A ′ : A ( A , A ′ ) → B ( F A , F A ′ ) F_{A,A^\prime}\colon\mathcal{A}(A,A^\prime)\to\mathcal{B}(FA,FA^\prime) F A , A ′ : A ( A , A ′ ) → B ( F A , F A ′ ) ;
これらのデータは以下の2つの公理を満たすものである:
合成を保つ : A \mathcal{A} A の射の列 A → f A ′ → f ′ A ′ ′ A\xrightarrow{f}A^\prime\xrightarrow{f^\prime}A^{\prime\prime} A f A ′ f ′ A ′′ に対して F ( f ′ ∘ f ) = F ( f ′ ) ∘ F ( f ) F(f^\prime\circ f)= F(f^\prime)\circ F(f) F ( f ′ ∘ f ) = F ( f ′ ) ∘ F ( f ) ;
単位射を保つ : A \mathcal{A} A の単位射 Ob A \operatorname{Ob}_A Ob A に対して F ( Ob A ) = Ob F A F(\operatorname{Ob}_A)=\operatorname{Ob}_{FA} F ( Ob A ) = Ob F A ;
また、A op \mathcal{A}^{\textrm{op}} A op から B \mathcal{B} B への共変函手を 反変函手 (contravariant functor ) という。
Ob F ( A ) \operatorname{Ob}{F}(A) Ob F ( A ) を F ( A ) F(A) F ( A ) 、あるいは F A FA F A と略す。 F A , A ′ ( f ) F_{A,A^\prime}(f) F A , A ′ ( f ) を F ( f ) F(f) F ( f ) 、あるいは F f Ff F f と略す。
対象の間の写像の合成と、射対象の間の写像の合成によって函手の合成が得られる:
Ob ( G F ) ≔ Ob G ∘ Ob F , ( G F ) A A ′ ≔ G F A , F A ′ ∘ F A A ′ \operatorname{Ob}(GF)\coloneqq\operatorname{Ob}{G}\circ\operatorname{Ob}{F},\quad
(GF)_{AA^\prime}\coloneqq G_{FA,FA^\prime}\circ F_{AA^\prime} Ob ( GF ) : = Ob G ∘ Ob F , ( GF ) A A ′ : = G F A , F A ′ ∘ F A A ′
定義から、函手の合成が結合的であることは明らかである。
また、対象の間の恒等写像と射の間の恒等写像からなる恒等函手はこの合成において単位的である。
2つの圏 A , B \mathcal{A},\mathcal{B} A , B に対して、函手の組 A ⇄ G F B \mathcal{A}\xrightleftarrows[G]{F}\mathcal{B} A F G B として G F = Ob A GF=\operatorname{Ob}_{\mathcal{A}} GF = Ob A かつ F G = Ob B FG=\operatorname{Ob}_{\mathcal{B}} FG = Ob B を満たすものが存在するとき、A \mathcal{A} A と B \mathcal{B} B は 圏同型 (isomorphism of categories ) という。
函手 F : A → B F\colon\mathcal{A}\to\mathcal{B} F : A → B について、各 F A A ′ : A ( A , A ′ ) → B ( F A , F A ′ ) F_{AA^\prime}\colon\mathcal{A}(A,A^\prime)\to\mathcal{B}(FA,FA^\prime) F A A ′ : A ( A , A ′ ) → B ( F A , F A ′ ) が単射(resp. 全射)であるとき F F F を 忠実函手 (faithful functor ) (resp. 充満函手 (full functor ) )という。
特に、充満かつ忠実な函手を 充満忠実 (fully faithful ) という。
他方、F F F について任意の b ∈ B b\in\mathcal{B} b ∈ B に対して同型 F a ≅ b Fa\cong b F a ≅ b が成り立つような a ∈ A a\in\mathcal{A} a ∈ A が存在するとき、F F F は 本質的全射 (essentially surjective ) という。
事実として、本質的全射かつ充満忠実であれば圏同型となる。
自然変換 とは、二つの函手がどのように異なる圏間で 一致 しているかを示す概念である。函手は圏同士を対応させるものだが、複数の函手が同じ圏から別の圏へ対応する場合、それらの函手がどれほど似ているかを示す方法が必要になる。自然変換は、そのような 違いの具合 を形式的に捉えるために考えられる。
Definition. 自然変換 (Natural Transformation )
函手 F , G : A → B F,G\colon\mathcal{A}\to\mathcal{B} F , G : A → B に対して、F F F から G G G への自然変換 (natural transformation from F F F to G G G ) α : F ⇒ G \alpha\colon F\Rightarrow G α : F ⇒ G とは、Ob A \operatorname{Ob}\mathcal{A} Ob A で添字付けられた B \mathcal{B} B の射の族 ( F A → α A G A ) A ∈ A \left(FA\xrightarrow{\alpha_A}GA\right)_{A\in\mathcal{A}} ( F A α A G A ) A ∈ A であって, A \mathcal{A} A の各射 f : A → A ′ f\colon A\to A^\prime f : A → A ′ について、等式 G f ∘ α A = α A ′ ∘ F f Gf\circ\alpha_A=\alpha_{A^\prime}\circ Ff G f ∘ α A = α A ′ ∘ F f が成り立つ。射 α A \alpha_A α A を α \alpha α の A A A における成分と呼ぶ。
自然変換の合成として、垂直合成と水平合成の二種類がある。
Definition. 垂直合成 (Vertical Composition )
自然変換の列 F ⇒ α F ′ ⇒ β F ′ ′ : A → B F\xRightarrow{\alpha}F^\prime\xRightarrow{\beta}F^{\prime\prime}\colon\mathcal{A}\to\mathcal{B} F α F ′ β F ′′ : A → B に対して、α \alpha α と β \beta β の 垂直合成 (Vertical Composition ) β ∘ α \beta\circ\alpha β ∘ α とは、A ∈ A A\in\mathcal{A} A ∈ A における成分が β A ∘ α A \beta_A\circ\alpha_A β A ∘ α A で与えられる自然変換である。
Definition. 水平合成 (Horizontal Composition )
自然変換の列に対して、α \alpha α と β \beta β の 水平合成 (Horizontal Composition ) とは、A ∈ A A\in\mathcal{A} A ∈ A における成分が β F ′ A ∘ G α A = G ′ β A ∘ α F A \beta_{F^\prime A}\circ G\alpha_A=G^\prime\beta_A\circ\alpha_{FA} β F ′ A ∘ G α A = G ′ β A ∘ α F A で与えられる自然変換である。
自然変換の垂直合成を合成操作とすることで、函手 A → B \mathcal{A}\to\mathcal{B} A → B を対象に持ちその間の自然変換を射として圏が構成できる。
これを A \mathcal{A} A から B \mathcal{B} B への函手圏 と呼び、[ A , B ] [\mathcal{A},\mathcal{B}] [ A , B ] と表す。
[ A , B ] [\mathcal{A},\mathcal{B}] [ A , B ] における同型を 自然同型 (natural isomorphism ) と呼び、函手 F , G : A → B F,G\colon\mathcal{A}\to\mathcal{B} F , G : A → B が自然同型なとき、A ∈ A A\in\mathcal{A} A ∈ A について自然に F A ≅ G A FA\cong GA F A ≅ G A である という。
2つの圏 A , B \mathcal{A},\mathcal{B} A , B に対して、函手の組 A ⇄ G F B \mathcal{A}\xrightleftarrows[G]{F}\mathcal{B} A F G B と自然同型 η : Ob A → G F \eta\colon\operatorname{Ob}_{\mathcal{A}}\to GF η : Ob A → GF , ε : F G → Ob B \varepsilon\colon FG\to\operatorname{Ob}_{\mathcal{B}} ε : FG → Ob B が存在するとき、A \mathcal{A} A と B \mathcal{B} B は 圏同値 (equivalence of categories ) であるといい、A ≃ B \mathcal{A}\simeq\mathcal{B} A ≃ B と表す。
圏論における普遍的性質
普遍射
普遍性は、ある特定の状況下において一意に射を定めるような抽象的性質であり、それが特定の構成を特徴づけるようなものをいう。
普遍性の具体例として、前述した直積や直和、等化子や余等化子、核や余核、極限や余極限、引き戻しや押し出しなどがある。
T : A → B T\colon\mathcal{A}\to\mathcal{B} T : A → B を函手とし、B B B を B \mathcal{B} B の対象とする。
B B B から T T T への普遍射 (universal morphism from B B B to T T T ) とは、対象 A ∈ A A\in\mathcal{A} A ∈ A と射 ϕ : B → T ( A ) \phi\colon B\to T(A) ϕ : B → T ( A ) の組 ( A , ϕ ) (A,\phi) ( A , ϕ ) であって、普遍性 (universal property ) と呼ばれる以下の条件を満たす:
対象 A ′ ∈ A A^\prime\in\mathcal{A} A ′ ∈ A と射 ϕ ′ : B → T ( A ′ ) \phi^\prime\colon B\to T(A^\prime) ϕ ′ : B → T ( A ′ ) の組 ( A ′ , ϕ ′ ) (A^\prime,\phi^\prime) ( A ′ , ϕ ′ ) に対して、仲介射 (mediating morphism ) と呼ばれる一意的な射 m : A → A ′ m\colon A\to A^\prime m : A → A ′ が存在し ϕ ′ = T ( m ) ∘ ϕ \phi^\prime=T(m)\circ\phi ϕ ′ = T ( m ) ∘ ϕ と分解される。
他方、T T T から B B B への普遍射 (universal morphism from T T T to B B B ) とは、対象 A ∈ A A\in\mathcal{A} A ∈ A と射 ψ : T ( A ) → B \psi\colon T(A)\to B ψ : T ( A ) → B の組 ( A , ψ ) (A,\psi) ( A , ψ ) であって、以下の普遍性を満たす:
対象 A ′ ∈ A A^\prime\in\mathcal{A} A ′ ∈ A と射 ψ ′ : T ( A ′ ) → B \psi^\prime\colon T(A^\prime)\to B ψ ′ : T ( A ′ ) → B の組 ( A ′ , ψ ′ ) (A^\prime,\psi^\prime) ( A ′ , ψ ′ ) に対して、仲介射 m : A ′ → A m\colon A^\prime\to A m : A ′ → A が存在し ψ ′ = ψ ∘ T ( m ) \psi^\prime=\psi\circ T(m) ψ ′ = ψ ∘ T ( m ) と分解される。
コンマ圏
コンマ圏 (comma category )
2つの函手 A → F C ← G B \mathcal{A}\xrightarrow{F}\mathcal{C}\xleftarrow{G}\mathcal{B} A F C G B に対して、以下のようにして定まる圏を コンマ圏 (comma category ) といい、F / G F/G F / G あるいは F ↓ G F\downarrow G F ↓ G と表す。
Ob ( F / G ) ≔ { ( A , B , f ) : f ∈ C ( F A , G B ) } \operatorname{Ob}(F/G)\coloneqq\{(A,B,f)\colon f\in\mathcal{C}(FA,GB)\} Ob ( F / G ) : = {( A , B , f ) : f ∈ C ( F A , GB )} ;
対象 ( A , B , f ) , ( A ′ , B ′ , f ′ ) ∈ Ob ( F / G ) (A,B,f),(A^\prime,B^\prime,f^\prime)\in\operatorname{Ob}(F/G) ( A , B , f ) , ( A ′ , B ′ , f ′ ) ∈ Ob ( F / G ) の間の射 ( A , B , f ) → ( A ′ , B ′ , f ′ ) (A,B,f)\to(A^\prime,B^\prime,f^\prime) ( A , B , f ) → ( A ′ , B ′ , f ′ ) は、射の組 ( A → α A ′ , B → β B ′ ) (A\xrightarrow{\alpha}A^\prime,B\xrightarrow{\beta}B^\prime) ( A α A ′ , B β B ′ ) の組であって、次の図式が可換となるものである:
特に、A ∈ A A\in\mathcal{A} A ∈ A による函手 A → id A A ← A { ∗ } \mathcal{A}\xrightarrow{\operatorname{id}_{\mathcal{A}}}\mathcal{A}\xleftarrow{A}\{\ast\} A id A A A { ∗ } のコンマ圏を スライス圏 (slice category ) と呼び、A / A \mathcal{A}/A A / A と表し、函手 { ∗ } → A A ← id A A \{\ast\}\xrightarrow{A}\mathcal{A}\xleftarrow{\operatorname{id}_{\mathcal{A}}}\mathcal{A} { ∗ } A A id A A のコンマ圏を コスライス圏 (coslice category ) と呼び、A / A A/\mathcal{A} A / A と表す。
函手の組 A → F C ← G B \mathcal{A}\xrightarrow{F}\mathcal{C}\xleftarrow{G}\mathcal{B} A F C G B によるコンマ圏 F / G F/G F / G に対して、以下それぞれが成り立つ:
A \mathcal{A} A , B \mathcal{B} B がともに完備かつ、G G G が連続函手のとき、F / G F/G F / G は完備となる。
A \mathcal{A} A , B \mathcal{B} B がともに余完備かつ、F F F が余連続函手のとき、F / G F/G F / G は余完備となる。
また、コンマ圏は次のような普遍性を持つ。
Theorem.
函手の組 A → F C ← G B \mathcal{A}\xrightarrow{F}\mathcal{C}\xleftarrow{G}\mathcal{B} A F C G B に対して、函手の組 A ← P F / G → Q B \mathcal{A}\xleftarrow{P}F/G\xrightarrow{Q}\mathcal{B} A P F / G Q B と自然変換 θ : F P ⟹ G Q \theta\colon FP\implies GQ θ : FP ⟹ GQ が次のように定まる:
任意の対象 ( A , B , f ) ∈ F / G (A,B,f)\in F/G ( A , B , f ) ∈ F / G に対して P ( A , B , f ) ≔ A P(A,B,f)\coloneqq A P ( A , B , f ) : = A , Q ( A , B , f ) ≔ B Q(A,B,f)\coloneqq B Q ( A , B , f ) : = B , θ ( A , B , f ) ≔ f \theta_{(A,B,f)}\coloneqq f θ ( A , B , f ) : = f ;
任意の射 μ = ( A → α A ′ , B → β B ′ ) \mu=(A\xrightarrow{\alpha}A^\prime,B\xrightarrow{\beta}B^\prime) μ = ( A α A ′ , B β B ′ ) に対して、P μ ≔ α P\mu\coloneqq \alpha P μ : = α , Q μ ≔ β Q\mu\coloneqq \beta Q μ : = β ;
これらは、以下の普遍性を持つ:
圏 X \mathcal{X} X と、函手の組 A ← P ′ X → Q ′ B \mathcal{A}\xleftarrow{P^\prime}\mathcal{X}\xrightarrow{Q^\prime}\mathcal{B} A P ′ X Q ′ B 、自然変換 θ ′ : F P ′ ⟹ G Q ′ \theta^\prime\colon FP^\prime\implies GQ^\prime θ ′ : F P ′ ⟹ G Q ′ に対して、一意的な函手 M : X → F / G M\colon\mathcal{X}\to F/G M : X → F / G が存在して、P ′ = P ∘ M P^\prime=P\circ M P ′ = P ∘ M , Q ′ = Q ∘ M Q^\prime=Q\circ M Q ′ = Q ∘ M , θ ′ = θ M \theta^\prime=\theta_M θ ′ = θ M が成り立つ;
モノ、エピ、セクション、リトラクション
射 f : A → B f\colon A\to B f : A → B について、すべての対象 X X X と任意の射 x , x ′ : X → A x,x^\prime\colon X\to A x , x ′ : X → A に対して f ∘ x = f ∘ x ′ f\circ x=f\circ x^\prime f ∘ x = f ∘ x ′ ならば x = x ′ x=x^\prime x = x ′ が成り立つとき、f f f は 単射 、あるいは モノ射 (monomorphism ) 、モニック射 (monic morphism ) であるという。
他方、すべての対象 Y Y Y と任意の射 y , y ′ : B → Y y,y^\prime\colon B\to Y y , y ′ : B → Y に対して y ∘ f = y ′ ∘ f y\circ f=y^\prime\circ f y ∘ f = y ′ ∘ f ならば y = y ′ y=y^\prime y = y ′ が成り立つとき、f f f は 全射 、あるいは エピ射 (epimorphism ) 、エピック射 (epic morphism ) であるという。
特に、モノしかつエピな射を バイ射 (bimorphism ) と呼ぶ。
射 f : A → B f\colon A\to B f : A → B , g : B → A g\colon B\to A g : B → A について、g ∘ f = id A g\circ f=\operatorname{id}_A g ∘ f = id A を満たすとき、g g g は f f f の 左逆 (left inverse ) といい、f f f は g g g の 右逆 (right inverse ) という。
f f f の左逆射らのことを f f f の リトラクション (retraction ) といい、g g g の右逆射らを g g g の 断面 (section ) という。
左可逆射(=左逆射を持つ射)はモノ射となるため、左可逆射は 分裂モノ射 (split monomorphism ) と呼ばれている。
同様に、右可逆射(=右逆射を持つ射)はエピ射となるため、右可逆射は 分裂エピ射 (split epimorphism ) と呼ばれている。
特に、同型射はバイ射となるため、バイ射が同型射となる圏は バランスが取れている 、あるいは単に バランス という。
また、あるフォークのイコライザーになる射はモノ射となるため、このような射は正則モノ射と呼ばれている。
あるフォークのコイコライザーになる射はエピ射となるため、このような射は正則エピ射と呼ばれている。
射 f : A → B f\colon A\to B f : A → B について、すべての対象 X X X と任意の射 x , x ′ : X → A x,x^\prime\colon X\to A x , x ′ : X → A に対して f ∘ x = f ∘ x ′ f\circ x=f\circ x^\prime f ∘ x = f ∘ x ′ を満たすとき、f f f は 左零射 (left zero morphism ) 、あるいは 定値射 (constant morphism ) であるという。
他方、すべての対象 Y Y Y と任意の射 y , y ′ : B → Y y,y^\prime\colon B\to Y y , y ′ : B → Y に対して y ∘ f = y ′ ∘ f y\circ f=y^\prime\circ f y ∘ f = y ′ ∘ f を満たすとき、f f f は 右零射 (right zero morphism ) 、あるいは 余定値射 (coconstant morphism ) であるという。
特に、左零かつ右零な射を 零射 (zero morphism ) といい、各射の集まり A ( A , B ) \mathcal{A}(A,B) A ( A , B ) が零射を持つような圏を 零射を持つ圏 (category with zero morphisms ) という。
対象 I ∈ A I\in\mathcal{A} I ∈ A が 入射的 (injective ) であるとは、函手 A ( − , I ) \mathcal{A}({-},I) A ( − , I ) が任意のモノ射をエピ射に送るときいう。
他方、P ∈ A P\in\mathcal{A} P ∈ A が 射影的 (projective ) であるとは、函手 A ( P , − ) \mathcal{A}(P,{-}) A ( P , − ) が任意のエピ射をエピ射に送る(すなわち、函手 A ( P , − ) \mathcal{A}(P,{-}) A ( P , − ) はエピ射を保つ)
核,余核,像,余像
圏 A \mathcal{A} A の射 f : A → B f\colon A\to B f : A → B の 像 (image ) とは、対象 Im f \operatorname{Im}{f} Im f とモノ射 i : Im ( f ) → B i\colon\operatorname{Im}(f)\to B i : Im ( f ) → B の組 ( Im ( f ) , i ) (\operatorname{Im}(f),i) ( Im ( f ) , i ) であって、以下の普遍性を満たすものである:
f = i ∘ f ‾ f=i\circ\overline{f} f = i ∘ f なる射 f ‾ : A → Im ( f ) \overline{f}\colon A\to\operatorname{Im}(f) f : A → Im ( f ) が存在する;
f = i ′ ∘ g f=i^\prime\circ g f = i ′ ∘ g を満たす任意のモノ射 i ′ : I ′ → B i^\prime\colon I^\prime\to B i ′ : I ′ → B と射 g : A → I ′ g\colon A\to I^\prime g : A → I ′ に対して、一意的な射 m : Im ( f ) → I ′ m\colon\operatorname{Im}(f)\to I^\prime m : Im ( f ) → I ′ が存在して i = i ′ ∘ m i=i^\prime\circ m i = i ′ ∘ m を満たす。
他方、圏 A \mathcal{A} A の射 f : A → B f\colon A\to B f : A → B の 余像 (coimage ) とは、対象 CoIm f \operatorname{CoIm}{f} CoIm f とエピ射 s : A → CoIm f s\colon A\to\operatorname{CoIm}{f} s : A → CoIm f であって、以下の普遍性を満たすものである:
f = f ‾ ∘ s f=\underline{f}\circ s f = f ∘ s なる射 f ‾ : CoIm f → B \underline{f}\colon\operatorname{CoIm}{f}\to B f : CoIm f → B が存在する;
f = g ∘ s ′ f=g\circ s^\prime f = g ∘ s ′ を満たす任意のエピ射 s ′ : A → S ′ s^\prime\colon A\to S^\prime s ′ : A → S ′ と射 g : S ′ → B g\colon S^\prime\to B g : S ′ → B に対して、一意的な射 m : S ′ → CoIm f m\colon S^\prime\to\operatorname{CoIm}{f} m : S ′ → CoIm f が存在して s = m ∘ s ′ s=m\circ s^\prime s = m ∘ s ′ を満たす。
零射を持つ圏 A \mathcal{A} A の射 f : A → A ′ f\colon A\to A^\prime f : A → A ′ の 核 (kernel ) とは、対象 ker f \ker{f} ker f と射の k : ker f → A k\colon\ker{f}\to A k : ker f → A の組 ( ker f , k ) (\ker{f},k) ( ker f , k ) であって、以下の普遍性を満たすものである:
f ∘ k : ker f → A ′ f\circ k\colon \ker{f}\to A^\prime f ∘ k : ker f → A ′ は零射となる;
対象 K ′ K^\prime K ′ と射の k ′ : K ′ → A k^\prime\colon K^\prime\to A k ′ : K ′ → A の組 ( K ′ , k ′ ) (K^\prime,k^\prime) ( K ′ , k ′ ) であって、f ∘ k ′ f\circ k^\prime f ∘ k ′ が零射となるものを任意にとったとき、一意的な射 u : K ′ → ker f u\colon K^\prime\to\ker{f} u : K ′ → ker f が存在して k ′ = k ∘ u k^\prime=k\circ u k ′ = k ∘ u と分解できる;
他方、零射を持つ圏 A \mathcal{A} A の射 f : A → A ′ f\colon A\to A^\prime f : A → A ′ の 余核 (cokernel ) とは、対象 coker f \operatorname{coker}{f} coker f と射の q : A ′ → coker f q\colon A^\prime\to\operatorname{coker}{f} q : A ′ → coker f の組 ( coker f , q ) (\operatorname{coker}{f},q) ( coker f , q ) であって、以下の普遍性を満たすものである:
q ∘ f : A → coker f q\circ f\colon A\to\operatorname{coker}{f} q ∘ f : A → coker f は零射となる;
対象 Q ′ Q^\prime Q ′ と射の q ′ : A ′ → Q ′ q^\prime\colon A^\prime\to Q^\prime q ′ : A ′ → Q ′ の組 ( Q ′ , q ′ ) (Q^\prime,q^\prime) ( Q ′ , q ′ ) であって、q ′ ∘ f q^\prime\circ f q ′ ∘ f が零射となるものを任意にとったとき、一意的な射 u : coker f → Q ′ u\colon\operatorname{coker}{f}\to Q^\prime u : coker f → Q ′ が存在して q ′ = u ∘ q q^\prime=u\circ q q ′ = u ∘ q と分解できる;
随伴
随伴 (adjunction ) とは、二つの圏の間で互いに対応する函手の特別な関係を示す概念である。随伴とは、ある圏から別の圏への一対の函手が、最も自然な方法 で対応し合う関係を持つことを意味する。この関係は多くの数学的構造や変換に現れ、特に構造が最適に相互変換される場合に現れる。
随伴関係にある函手は、通常 左随伴函手 と 右随伴函手 のペアで表される。この関係は、左随伴函手が一種の 生成 や 自由な構成 を行い、右随伴函手が 制約 や 評価 を行うという役割分担を持つことが多い。例えば、群論における自由群構成は左随伴函手の典型例で、集合を群にする 自由な 方法を提供し、これに対して右随伴函手はその群の基礎集合を取り出す役割を果たす。
随伴を考えることで、数学的な構造や変換がどのように対応し合い、またどのように 最適な 関係を持つかを理解することができる。随伴関係は、圏論の中で 最適な対応 を示す枠組みとして非常に強力であり、多様な数学の場面で現れる基本的な概念である。
函手の組 A ⇄ G F B \mathcal{A}\xrightleftarrows[G]{F}\mathcal{B} A F G B の 随伴 (adjunction ) とは、以下の同値な定義によって与えられる:
Hom同型射による定義 : 自然同型 Φ : B ( F ( − ) , − ) → A ( − , G ( − ) ) \Phi\colon\mathcal{B}(F({-}),{-})\to\mathcal{A}({-},G({-})) Φ : B ( F ( − ) , − ) → A ( − , G ( − )) のこと;
余単位--単位による定義 : 自然変換 η : id A → G F \eta\colon\operatorname{id}_{\mathcal{A}}\to GF η : id A → GF , ε : F G → id B \varepsilon\colon FG\to\operatorname{id}_{\mathcal{B}} ε : FG → id B であって、以下の図式が可換となる:η \eta η , ε \varepsilon ε はこの随伴の 単位 (unit ) , 余単位 (counit ) と呼ぶ。
このとき、F ⊣ G F\dashv G F ⊣ G と表し、F F F は G G G の 左随伴 (left adjoint ) 、あるいは G G G は F F F の 右随伴 (right adjoint ) と呼ぶ。
随伴における余単位--単位の三角図式から、函手 F : A → B F\colon\mathcal{A}\to\mathcal{B} F : A → B に対して、以下同値となる:
F F F が左随伴を持つ。
各 B ∈ B B\in\mathcal{B} B ∈ B に対して B B B から F F F への普遍射が存在する。
随伴函手の代表的な例として、自由函手 (free functor ) と 忘却函手 (forgetful functor ) が挙げられる。自由函手は、ある構造を持たない対象に対して最も 自由な 構造を与える函手であり、その構造は必要最小限の制約を満たしつつ追加される。たとえば、集合に群構造を与える自由群函手がこの典型例である。一方、忘却函手は、対象の持つ構造の一部を 忘れる 操作を行い、より単純な構造を持つ圏へ対象を写す函手である。例えば、群の圏 G r p \mathsf{Grp} Grp から集合の圏 S e t \mathsf{Set} Set への忘却函手は、群をその台集合へと移す操作を意味する。
自由函手と忘却函手の間に存在する随伴関係は、最も自然な 方法で構造を与えたり、取り除いたりする手法を提供する。この関係性を理解するために、いくつかの具体例を挙げる。
アーベル化 : アーベル群の圏 A b \mathsf{Ab} Ab から群の圏 G r p \mathsf{Grp} Grp への忘却函手は、可換性という構造を忘れる操作である。この函手の左随伴は 群のアーベル化 と呼ばれる。群 G G G に対して、その交換子部分群 [ G , G ] [G, G] [ G , G ] により商を取ることで得られるアーベル群 G a b = G / [ G , G ] G^{\mathrm{ab}} = G/[G, G] G ab = G / [ G , G ] が対応する。アーベル化は、群の基本的な性質を維持しつつ可換性を強制するため、代数的トポロジーやホモロジー代数で広く用いられている。
Grothendieck構成 : アーベル群の圏 A b \mathsf{Ab} Ab から可換モノイドの圏 C M o n \mathsf{CMon} CMon への忘却函手は、アーベル群から逆元の存在という性質を忘れる。この函手の左随伴は Grothendieck構成 と呼ばれ、可換モノイド M M M に対してそのGrothendieck群 K ( M ) K(M) K ( M ) を対応させる。 K ( M ) K(M) K ( M ) は M M M を埋め込む最小のアーベル群として構成されるものであり、半環や可換モノイドの圏での研究に応用されている。
環の構成 : 環の圏 R i n g \mathsf{Ring} Ring から集合の圏 S e t \mathsf{Set} Set への忘却函手は、環の構造を忘れてその台集合を得る操作である。この函手の左随伴は、集合 X X X に対してその各元を変数とする Z \mathbb{Z} Z 係数の多項式環 Z [ X ] \mathbb{Z}[X] Z [ X ] を対応させる。これは、形式的な演算を導入することで集合に代数的構造を与える典型例であり、代数幾何や数論において基本的な道具立てを提供するものである。
距離空間の完備化 : 完備距離空間の圏 C M e t \mathsf{CMet} CMet から一般距離空間の圏 M e t \mathsf{Met} Met への忘却函手は、空間が持つ完備性という性質を忘れる操作である。この函手の左随伴は 距離空間の完備化 と呼ばれ、距離空間 ( X , d ) (X, d) ( X , d ) をその完備空間への埋め込み ( X ^ , d ^ ) (\widehat{X}, \hat{d}) ( X , d ^ ) に対応させる。例えば、実数 R \mathbb{R} R は有理数 Q \mathbb{Q} Q の完備化として得られるため、この構造は解析学の基礎において重要な役割を果たす。
Stone-Čechのコンパクト化 : コンパクトハウスドルフ空間の圏 C H a u s \mathsf{CHaus} CHaus から位相空間の圏 T o p \mathsf{Top} Top への忘却函手は、空間が持つコンパクト性やハウスドルフ性を忘れる操作である。この函手の左随伴は Stone-Čechのコンパクト化 と呼ばれ、位相空間 X X X をその普遍的なコンパクトハウスドルフ空間 β X \beta X βX に対応させる。この構成は、位相空間論や関数解析における重要なツールとして広く知られている。
表現可能函手と米田の補題
C \mathcal{C} C を局所小圏とする。
C \mathcal{C} C 上の集合値共変函手(resp. 集合値反変函手) F F F の
F F F の表現 (representation of F F F ) とは、対象 X ∈ C X\in\mathcal{C} X ∈ C と自然同型 θ : F → C ( X , − ) \theta\colon F\to\mathcal{C}(X,{-}) θ : F → C ( X , − ) (resp. θ : F → C ( − , X ) \theta\colon F\to\mathcal{C}({-},X) θ : F → C ( − , X ) )の組 ( X , θ ) (X,\theta) ( X , θ ) である。
函手 F F F の表現 ( X , θ ) (X,\theta) ( X , θ ) が存在するとき、函手 F F F を 表現可能函手 (representable functor ) といい、X X X を F F F の表現対象 (representing object for F F F ) という。
函手の表現が存在するとき、次に述べる 米田の補題 によりその表現対象は一意的である。
Theorem. 米田の補題 (Yoneda lemma )
: A \mathcal{A} A を局所小圏とする。
任意の函手 X : A op → S e t X\colon\mathcal{A}^{\textrm{op}}\to\mathsf{Set} X : A op → Set と対象 A ∈ A A\in\mathcal{A} A ∈ A に対して
次の同型が存在する:
[ A op , S e t ] ( A ( − , A ) , X ) ≅ X A [\mathcal{A}^{\textrm{op}},\mathsf{Set}](\mathcal{A}({-},A),X)\cong XA [ A op , Set ] ( A ( − , A ) , X ) ≅ X A
さらに、この同型は X X X と A A A について自然である。
A \mathcal{A} A を局所小圏とし、y A : A → [ A op , S e t ] \mathcal{y}_{\mathcal{A}}\colon\mathcal{A}\to[\mathcal{A}^{\textrm{op}},\mathsf{Set}] y A : A → [ A op , Set ] を y A A = A ( − , A ) \mathcal{y}_{\mathcal{A}}A=\mathcal{A}({-},A) y A A = A ( − , A ) で定まる函手とすると、次の系が成り立つ。
Corollary.
y A : A → [ A op , S e t ] \mathcal{y}_{\mathcal{A}}\colon\mathcal{A}\to[\mathcal{A}^{\textrm{op}},\mathsf{Set}] y A : A → [ A op , Set ] は充満忠実な函手である。
また、前層 X X X の表現は前層の普遍元と等しい。
Definition.
前層 X : A op → S e t X\colon\mathcal{A}^{\textrm{op}}\to\mathsf{Set} X : A op → Set に対して、A ∈ A A\in\mathcal{A} A ∈ A と u ∈ X ( A ) u\in X(A) u ∈ X ( A ) の組 ( A , u ) (A,u) ( A , u ) を X X X の元という。
X X X の元のうち、以下の普遍性を満たすものを X X X の普遍元という。
普遍元の普遍性 : X X X の普遍元 ( A , u ) (A,u) ( A , u ) とは、任意の X X X の元 ( B , x ) (B,x) ( B , x ) に対して ( X x ‾ ) ( u ) = x (X\overline{x})(u)=x ( X x ) ( u ) = x を満たすような A \mathcal{A} A の射 x ‾ : B → A \overline{x}\colon B\to A x : B → A が存在するときいう。
また、左随伴を持つような集合値函手は表現可能である。
Theorem.
F : A → S e t F\colon\mathcal{A}\to\mathsf{Set} F : A → Set が左随伴を持つとき、F F F は表現可能である。
エンドとコエンド
函手 F : C op × C → D F\colon\mathcal{C}^{\textrm{op}}\times\mathcal{C}\to\mathcal{D} F : C op × C → D と d ∈ D d\in\mathcal{D} d ∈ D に対して、d d d における F F F の楔 (wedge from d d d to S S S ) とは、以下の図式が可換となるような c ∈ C c\in\mathcal{C} c ∈ C で添字付けられた D \mathcal{D} D の射 α c : d → F ( c , c ) \alpha_c\colon d\to F(c,c) α c : d → F ( c , c ) の族のことである:
函手 F : C op × C → D F\colon\mathcal{C}^{\textrm{op}}\times\mathcal{C}\to\mathcal{D} F : C op × C → D と d ∈ D d\in\mathcal{D} d ∈ D に対して、α \alpha α を d d d における F F F の楔として普遍的なものを F F F のエンド (end ) と呼ぶ。
すなわち、任意の楔( β c : d ′ → F ( c , c ) ) \beta_c\colon d^\prime\to F(c,c)) β c : d ′ → F ( c , c )) に対して、一意的な射 π β : d → d ′ \pi_\beta\colon d\to d^\prime π β : d → d ′ が存在して、α c = β C ∘ π β \alpha_c=\beta_C\circ\pi_\beta α c = β C ∘ π β が成り立つときいう。
楔の双対概念を 余楔 (coslash ) と呼び、エンドの双対概念を コエンド (coend ) と呼ぶ。
F F F のエンド、コエンドを ∫ c ∈ C F ( c , c ) \int_{c\in\mathcal{C}}F(c,c) ∫ c ∈ C F ( c , c ) 、∫ c ∈ C F ( c , c ) \int^{c\in\mathcal{C}}F(c,c) ∫ c ∈ C F ( c , c ) と表す。
Theorem.
A , B \mathcal{A},\mathcal{B} A , B を小圏とする。
このとき、任意の函手 F , G : A → B F,G\colon\mathcal{A}\to\mathcal{B} F , G : A → B に対して、以下の同型が成り立つ:
[ A , B ] ( F , G ) ≅ ∫ A ∈ A B ( F A , G A ) [\mathcal{A},\mathcal{B}](F,G)\cong\int_{A\in\mathcal{A}}\mathcal{B}(FA,GA) [ A , B ] ( F , G ) ≅ ∫ A ∈ A B ( F A , G A )
解析学における二重積分の逐次計算に関する定理としてFubiniの定理があるが、エンドに対してもその圏論的類似が成り立つ。
Theorem. Fubini の定理 (Fubini's theorem )
A , B \mathcal{A},\mathcal{B} A , B を小圏とし、T : ( A × B ) op × ( A × B ) → S e t T\colon(\mathcal{A}\times\mathcal{B})^{\textrm{op}}\times(\mathcal{A}\times\mathcal{B})\to\mathsf{Set} T : ( A × B ) op × ( A × B ) → Set を函手とする。
任意の B , B ′ ∈ B B,B^\prime\in\mathcal{B} B , B ′ ∈ B に対しエンド ∫ A ∈ A T ( A , B , A , B ′ ) \int_{A\in\mathcal{A}}T(A,B,A,B^\prime) ∫ A ∈ A T ( A , B , A , B ′ ) が存在するとき、対の同型のいずれか片側が存在するときに限り成り立つ:
∫ ( A , B ) ∈ A × B T ( A , B , A , B ) ≅ ∫ B ∈ B ∫ A ∈ A T ( A , B , A , B ) \int_{(A,B)\in\mathcal{A}\times\mathcal{B}}T(A,B,A,B)\cong\int_{B\in\mathcal{B}}\int_{A\in\mathcal{A}}T(A,B,A,B) ∫ ( A , B ) ∈ A × B T ( A , B , A , B ) ≅ ∫ B ∈ B ∫ A ∈ A T ( A , B , A , B )
極限、余極限
具体的な極限の例
Definition. 3.2. 積
A \mathcal{A} A を圏、Λ \Lambda Λ を集合、( A λ ) λ ∈ Λ (A_\lambda)_{\lambda\in\Lambda} ( A λ ) λ ∈ Λ を A \mathcal{A} A の対象の族とする。
( A λ ) λ ∈ Λ (A_\lambda)_{\lambda\in\Lambda} ( A λ ) λ ∈ Λ の 積 (product ) とは、A \mathcal{A} A の対象 ∏ λ ∈ Λ A λ \prod_{\lambda\in\Lambda}A_\lambda ∏ λ ∈ Λ A λ と射影と呼ばれる射 π λ : ∏ λ ∈ Λ A λ → A λ \pi_\lambda\colon\prod_{\lambda\in\Lambda}A_\lambda\to A_\lambda π λ : ∏ λ ∈ Λ A λ → A λ の族 π = ( π λ ) \pi=(\pi_{\lambda}) π = ( π λ ) の組 ( ∏ λ ∈ Λ A λ , π ) (\prod_{\lambda\in\Lambda}A_\lambda,\pi) ( ∏ λ ∈ Λ A λ , π ) であって、以下の普遍性を満たすものである:
積の普遍性 : A \mathcal{A} A の対象 P P P と射 θ λ : P → A λ \theta_\lambda\colon P\to A_\lambda θ λ : P → A λ の族 ( θ λ ) (\theta_\lambda) ( θ λ ) に対して、一意的な射 θ ‾ : P → ∏ λ ∈ Λ A λ \overline{\theta}\colon P\to\prod_{\lambda\in\Lambda}A_\lambda θ : P → ∏ λ ∈ Λ A λ が存在して、θ λ = θ ‾ ∘ π λ \theta_\lambda=\overline{\theta}\circ\pi_\lambda θ λ = θ ∘ π λ と分解される。
このとき、θ λ \theta_\lambda θ λ を θ ‾ \overline{\theta} θ の λ \lambda λ -成分といい、θ ‾ \overline{\theta} θ を ( θ λ ) (\theta_\lambda) ( θ λ ) と書くこととする。
特に、Λ \Lambda Λ が有限集合 { 1 , 2 , … , N } \{1,2,\ldots,N\} { 1 , 2 , … , N } であるとき、N N N -項積 (N N N -ary product ) とよばれ ∏ j = 1 N A j \prod_{j=1}^{N}A_j ∏ j = 1 N A j あるいは A 1 × … × A N A_1\times\ldots\times A_N A 1 × … × A N と表される。
A op \mathcal{A}^{\textrm{op}} A op における積を、A \mathcal{A} A における 余積 (coproduct ) といい、∐ λ ∈ Λ A λ \coprod_{\lambda\in\Lambda}A_\lambda ∐ λ ∈ Λ A λ で表す。
任意の有限個の対象の積が存在するような圏を カルテシアン圏 (cartesian category ) という。特に、カルテシアン圏 C \mathcal{C} C であって各対象 A ∈ C A\in\mathcal{C} A ∈ C に対して函手 − × A : C → C {-}\times A\colon\mathcal{C}\to\mathcal{C} − × A : C → C が右随伴 [ A , − ] : C → C [A,{-}]\colon\mathcal{C}\to\mathcal{C} [ A , − ] : C → C を持つような圏を カルテシアン閉圏 (cartesian closed category ) という。
Definition. 3.3. 等化子
圏 A \mathcal{A} A における図式 A ⇉ s t B A\underset{t}{\overset{s}{\rightrightarrows}}B A t ⇉ s B に対して、図式 Z → θ A ⇉ s t B Z\xrightarrow{\theta}A\underset{t}{\overset{s}{\rightrightarrows}}B Z θ A t ⇉ s B が s θ = t θ s\theta=t\theta s θ = tθ を満たすとき フォーク (folk ) と呼ぶ。
図式 A ⇉ s t B A\underset{t}{\overset{s}{\rightrightarrows}}B A t ⇉ s B の 等化子 (equalizer ) とは、フォーク Z → eq A ⇉ s t B Z\xrightarrow{\text{eq}}A\underset{t}{\overset{s}{\rightrightarrows}}B Z eq A t ⇉ s B であって、以下の普遍性を満たすものである:
フォークの普遍性 : 任意のフォーク Z → θ A ⇉ s t B Z\xrightarrow{\theta}A\underset{t}{\overset{s}{\rightrightarrows}}B Z θ A t ⇉ s B に対して、一意的な射 θ ‾ : Z → E \overline{\theta}\colon Z\to E θ : Z → E が存在して、θ = eq ∘ θ ‾ \theta=\textup{eq}\circ\overline{\theta} θ = eq ∘ θ と分解される。
A op \mathcal{A}^{\textrm{op}} A op における等化子を、A \mathcal{A} A における 余等化子 (coequalizer ) と呼ぶ。
Definition. 引き戻し
圏 A \mathcal{A} A における図式 A → s C ← t B A\xrightarrow{s}C\xleftarrow{t}B A s C t B の 引き戻し (pullback ) 、あるいは ファイバー積 (fibered product ) とは、圏 A \mathcal{A} A における可換図式
であって、以下の普遍性を満たすものである:
引き戻しの普遍性 : 任意の可換図式に対して、一意的な射 θ : Z → P \theta\colon Z\to P θ : Z → P が存在して、θ j = π j ∘ θ \theta_j=\pi_j\circ\theta θ j = π j ∘ θ ( j = 1 , 2 j=1,2 j = 1 , 2 )と分解される。
A op \mathcal{A}^{\textrm{op}} A op における引き戻しを、A \mathcal{A} A における 押し出し (pushout ) 、あるいは ファイバー余積 (fibered coproduct ) という。
集合の圏の場合
A = S e t \mathcal{A}=\mathsf{Set} A = Set における積および余積は、集合の直積および直和である。すなわち次のように計算できる:
∏ λ ∈ Λ A λ = { ( a λ ) λ ∈ Λ : a λ ∈ A λ , ∀ λ ∈ Λ } , ∐ λ ∈ Λ A λ = { ( λ , a λ ) : λ ∈ Λ , a λ ∈ A λ } \prod_{\lambda\in\Lambda}A_\lambda=\{(a_\lambda)_{\lambda\in\Lambda}\colon a_\lambda\in A_\lambda,\forall\lambda\in\Lambda\}
,\quad
\coprod_{\lambda\in\Lambda}A_\lambda=\{(\lambda,a_\lambda)\colon\lambda\in\Lambda,a_\lambda\in A_\lambda\} λ ∈ Λ ∏ A λ = {( a λ ) λ ∈ Λ : a λ ∈ A λ , ∀ λ ∈ Λ } , λ ∈ Λ ∐ A λ = {( λ , a λ ) : λ ∈ Λ , a λ ∈ A λ }
また、図式 A ⇉ s t B A\underset{t}{\overset{s}{\rightrightarrows}}B A t ⇉ s B の等化子は、A A A の部分集合 { a ∈ A : s ( a ) = t ( a ) } \{a\in A\colon s(a)=t(a)\} { a ∈ A : s ( a ) = t ( a )} と包含写像 E ↪ A E\hookrightarrow A E ↪ A の組であり、他方、図式 A ⇉ s t B A\underset{t}{\overset{s}{\rightrightarrows}}B A t ⇉ s B の余等化子は、条件 ∀ a ∈ A , s ( a ) ≃ t ( a ) \forall a\in A,s(a)\simeq t(a) ∀ a ∈ A , s ( a ) ≃ t ( a ) で生成される B B B 上の同値関係 ≃ \simeq ≃ による商集合 B / ≃ B/\simeq B / ≃ と商写像 B ↠ B / ≃ B\twoheadrightarrow B/\simeq B ↠ B / ≃ の組である。
さらに、図式 A → s C ← t B A\xrightarrow{s}C\xleftarrow{t}B A s C t B の引き戻しは 、 A × B 、A\times B 、 A × B の部分集合 P = { ( a , b ) : s ( a ) = t ( b ) } P=\{(a,b)\colon s(a)=t(b)\} P = {( a , b ) : s ( a ) = t ( b )} と各成分への射影 P ∋ ( a , b ) ↦ a ∈ A P\ni (a,b)\mapsto a\in A P ∋ ( a , b ) ↦ a ∈ A , E ∋ ( a , b ) ↦ b ∈ B E\ni (a,b)\mapsto b\in B E ∋ ( a , b ) ↦ b ∈ B の組であり、他方、図式 A ← s C → t B A\xleftarrow{s}C\xrightarrow{t}B A s C t B 押し出しは条件 ∀ c ∈ C , s ( c ) ≃ t ( c ) \forall c\in C,s(c)\simeq t(c) ∀ c ∈ C , s ( c ) ≃ t ( c ) で生成される A ⊔ B A\sqcup B A ⊔ B 上の同値関係 ≃ \simeq ≃ による商集合 A ⊔ B / ≃ A\sqcup B/\simeq A ⊔ B / ≃ と商写像 A ⊔ B ↠ A ⊔ B / ≃ A\sqcup B\twoheadrightarrow A\sqcup B/\simeq A ⊔ B ↠ A ⊔ B / ≃ と直和への射影 A → A ⊔ B A\to A\sqcup B A → A ⊔ B , B → A ⊔ B B\to A\sqcup B B → A ⊔ B の合成射の組である。
極限の定義
函手 D : I → A D\colon\mathbf{I}\to\mathcal{A} D : I → A を I \mathbf{I} I 型図式 (diagram of shape I \mathbf{I} I ) と呼び、I \mathbf{I} I を 添字圏 (index category ) と呼ぶ。
I \mathbf{I} I 上の図式 D D D に対して、D D D への錐 (corn ) とは、対象 A ∈ A A\in\mathcal{A} A ∈ A と J ∈ I J\in\mathbf{I} J ∈ I で添字付けられた A \mathcal{A} A の射 A → ϕ J D ( J ) A\xrightarrow{\phi_J}D(J) A ϕ J D ( J ) の族 ϕ = ( ϕ J : J ∈ I ) \phi=(\phi_J\colon J\in\mathbf{I}) ϕ = ( ϕ J : J ∈ I ) の組 ( A , ϕ ) (A,\phi) ( A , ϕ ) であって、I \mathbf{I} I の各射 t : J → J ′ t\colon J\to J^\prime t : J → J ′ に対して以下の図式が可換となる:
D D D の錐のうち普遍性を満たすものを D D D の極限 (limit ) といい、lim D \lim{D} lim D あるいは l i m ← D \varprojlim{D} lim D と表す。
すなわち、lim D \lim{D} lim D とは D D D の錐 ( L , λ ) (L,\lambda) ( L , λ ) であって、任意の D D D の錐 ( A , ϕ ) (A,\phi) ( A , ϕ ) に対して、一意的な射 u : A → L u\colon A\to L u : A → L が存在して各 ϕ J \phi_J ϕ J が ϕ J = λ J ∘ u \phi_J=\lambda_J\circ u ϕ J = λ J ∘ u と分解できる。
他方、I \mathbf{I} I 上の図式 D D D に対して、D D D からの余錐 (cocorn ) とは、対象 A ∈ A A\in\mathcal{A} A ∈ A と J ∈ I J\in\mathbf{I} J ∈ I で添字付けられた A \mathcal{A} A の射 D ( J ) → ϕ J A D(J)\xrightarrow{\phi_J}A D ( J ) ϕ J A の族 ϕ \phi ϕ の組 ( A , ϕ ) (A,\phi) ( A , ϕ ) であって、I \mathbf{I} I の各射 t : J → J ′ t\colon J\to J^\prime t : J → J ′ に対して以下の図式が可換となる:
D D D の余錐のうち普遍性を満たすものを D D D の余極限 (colimit ) といい、colim D \operatorname*{colim}{D} colim D あるいは l i m → D \varinjlim{D} lim D と表す。
すなわち、colim D \operatorname*{colim}{D} colim D とは D D D の余錐 ( L , λ ) (L,\lambda) ( L , λ ) であって、任意の D D D の余錐 ( A , ϕ ) (A,\phi) ( A , ϕ ) に対して、一意的な射 u : L → A u\colon L\to A u : L → A が存在して各 ϕ J \phi_J ϕ J が ϕ J = u ∘ λ J \phi_J=u\circ\lambda_J ϕ J = u ∘ λ J と分解できる。
D : I → A D\colon\mathbf{I}\to\mathcal{A} D : I → A の余極限は、D op D^{\textrm{op}} D op の極限という意味で双対になっている。
圏 A \mathcal{A} A と小圏 I \mathbf{I} I に対して、A \mathcal{A} A における任意の I \mathbf{I} I 型図式が極限を持つとき、A \mathcal{A} A は I \mathbf{I} I 型極限を持つという。
Theorem.
小圏 I , J \mathbf{I},\mathbf{J} I , J に対して、局所小圏 C \mathcal{C} C が I \mathbf{I} I 型および J \mathbf{J} J 型極限を持つとき、任意の函手 D : I × J → C D\colon\mathbf{I}\times\mathbf{J}\to\mathcal{C} D : I × J → C に対して同型 lim I lim J D ≅ lim I × J D ≅ lim J lim I D \lim_{\mathbf{I}}\lim_{\mathbf{J}}D\cong\lim_{\mathbf{I}\times\mathbf{J}}D\cong\lim_{\mathbf{J}}\lim_{\mathbf{I}}D lim I lim J D ≅ lim I × J D ≅ lim J lim I D が成り立つ。
特に、C \mathcal{C} C は I × J \mathbf{I}\times\mathbf{J} I × J 型極限を持つ。
任意の小圏 I \mathbf{I} I と I \mathbf{I} I 型極限(resp. 余極限)を持つ圏を、完備 (complete ) (resp. 余完備 (cocomplete ) )という。
また、任意の有限圏 I \mathbf{I} I と I \mathbf{I} I 型極限(resp. 余極限)を持つ圏を、有限完備 (finite complete ) (resp. 余有限完備 (finite cocomplete ) )という。
Theorem.
圏 C \mathcal{C} C に対して、次がそれぞれ成り立つ:
C \mathcal{C} C が任意の積とイコライザを持つならば、C \mathcal{C} C は完備である。
C \mathcal{C} C が二項積と終対象とイコライザを持つならば、C \mathcal{C} C は有限完備である。
函手 F : A → B F\colon\mathcal{A}\to\mathcal{B} F : A → B が I \mathbf{I} I 上連続 (continuous of shape I \mathbf{I} I ) であるとは、任意の図式 D : I → A D\colon\mathbf{I}\to\mathcal{A} D : I → A に対して、極限の普遍性から導かれる自然な射 F ( lim D ) → lim ( F ∘ D ) F(\lim{D})\to\lim(F\circ D) F ( lim D ) → lim ( F ∘ D ) が同型となるときいう。
また、任意の小圏上で連続な函手を 連続函手 (continuous functor ) という。
双対的に、I \mathbf{I} I 上連続 (cocontinuous of shape I \mathbf{I} I ) と 余連続函手 (cocontinuous functor ) が定義される。
Theorem. 表現可能函手は極限を保存する
局所小圏 A \mathcal{A} A と A ∈ A A\in\mathcal{A} A ∈ A に対して、函手 A ( A , − ) : A → S e t \mathcal{A}(A,-)\colon\mathcal{A}\to\mathsf{Set} A ( A , − ) : A → Set は連続である。
Theorem. 随伴は極限および余極限を保つ
函手の組 A ⇄ G F B \mathcal{A}\xrightleftarrows[G]{F}\mathcal{B} A F G B が随伴 F ⊣ G F\dashv G F ⊣ G であるとき、F F F は余連続、G G G は連続である。
Theorem. 一般随伴関手定理
C \mathcal{C} C が局所小かつ完備な圏であるとき、函手 F : C → D F\colon\mathcal{C}\to\mathcal{D} F : C → D が左随伴を持つ必要十分条件は、F F F が連続函手であって以下の条件を満たすことである。
開集合条件 : 各対象 D ∈ D D\in\mathcal{D} D ∈ D に対して、ある集合 I I I とそれを添字とする射の族 ( f i : D → F ( C i ) ) i ∈ I (f_i\colon D\to F(C_i))_{i\in I} ( f i : D → F ( C i ) ) i ∈ I が存在して、すべての射 h : D → G C h\colon D\to GC h : D → GC はある i ∈ I i\in I i ∈ I , t : C i → C t\colon C_i\to C t : C i → C により h = G t ∘ f i h=Gt\circ f_i h = Gt ∘ f i と分解される。
重み付き極限の定義
極限および余極限は、対角函手 Δ \Delta Δ により特徴付けることができる。ここで、対角函手
Δ : C → [ I , C ] \Delta\colon\mathcal{C}\to[\mathbf{I},\mathcal{C}] Δ : C → [ I , C ]
とは、次のように構成される函手である:
C \mathcal{C} C の対象 X X X に対して、函手 Δ ( X ) : I → C \Delta(X)\colon\mathbf{I}\to\mathcal{C} Δ ( X ) : I → C は常に X X X の値をとる定値函手である:
I \mathbf{I} I の対象 A A A に対して、Δ ( X ) ( A ) ≔ X \Delta(X)(A)\coloneqq X Δ ( X ) ( A ) : = X ,
I \mathbf{I} I の射 f : A → B f\colon A\to B f : A → B に対して、Δ ( X ) ( f ) ≔ id X \Delta(X)(f)\coloneqq\operatorname{id}_X Δ ( X ) ( f ) : = id X .
C \mathcal{C} C の射 p : X → Y p\colon X\to Y p : X → Y に対して、自然変換 Δ ( p ) : Δ ( X ) ⟹ Δ ( Y ) \Delta(p)\colon\Delta(X)\implies\Delta(Y) Δ ( p ) : Δ ( X ) ⟹ Δ ( Y ) は、I \mathbf{I} I の対象 A A A に対して、Δ ( p ) A ≔ p \Delta(p)_A\coloneqq p Δ ( p ) A : = p である。
対角函手により、極限と余極限の定義は次の形に言い直すことができる:
F : I → C F\colon\mathbf{I}\to\mathcal{C} F : I → C の極限は Δ \Delta Δ から F F F への普遍射のことである。
F : I → C F\colon\mathbf{I}\to\mathcal{C} F : I → C の余極限は F F F から Δ \Delta Δ への普遍射のことである。
この特徴付けにより、極限をより一般化することができる。
図式 F : I → C F\colon\mathbf{I}\to\mathcal{C} F : I → C の極限 lim F \lim{F} lim F は同型
C ( − , lim F ) ≅ lim C ( − , F ) ≅ S e t ( pt , lim C ( − , F ) ) ≅ [ I , S e t ] ( Δ pt , C ( − , F ) ) \mathcal{C}(-,\lim{F})
\cong\lim\mathcal{C}(-,F)
\cong\mathsf{Set}(\operatorname{pt},\lim\mathcal{C}(-,F))
\cong[\mathbf{I},\mathsf{Set}](\Delta\operatorname{pt},\mathcal{C}(-,F)) C ( − , lim F ) ≅ lim C ( − , F ) ≅ Set ( pt , lim C ( − , F )) ≅ [ I , Set ] ( Δ pt , C ( − , F ))
により、函手 [ I , S e t ] ( Δ pt , C ( − , F ) ) [\mathbf{I},\mathsf{Set}](\Delta\operatorname{pt},\mathcal{C}(-,F)) [ I , Set ] ( Δ pt , C ( − , F )) の表現として特徴付けれるため、Δ pt : I → S e t \Delta\operatorname{pt}\colon\mathbf{I}\to\mathsf{Set} Δ pt : I → Set を一般の函手 W : I → S e t W\colon\mathbf{I}\to\mathsf{Set} W : I → Set とすることで、極限の定義を一般化することができる。
Definition.
函手 W : I → S e t W\colon\mathbf{I}\to\mathsf{Set} W : I → Set , F : I → C F\colon\mathbf{I}\to\mathcal{C} F : I → C に対して、各 a ∈ C a\in\mathcal{C} a ∈ C で函手
[ I , S e t ] ( W , C ( a , T − ) ) : C → S e t [\mathbf{I},\mathsf{Set}](W,\mathcal{C}(a,T{-}))\colon\mathcal{C}\to\mathsf{Set} [ I , Set ] ( W , C ( a , T − )) : C → Set
が表現可能なとき、これを表現する対象を W W W に関する F F F 上の重み付き極限 (weighted limit over a functor F F F with respect to a weight W W W ) といい、lim W F \operatorname{lim}^WF lim W F と表す。
すなわち、a ∈ C a\in\mathcal{C} a ∈ C について次の自然な同型が存在する:
[ I , S e t ] ( W , C ( a , T − ) ) ≅ C ( a , lim W F ) [\mathbf{I},\mathsf{Set}](W,\mathcal{C}(a,T{-}))\cong\mathcal{C}(a,\operatorname{lim}^WF) [ I , Set ] ( W , C ( a , T − )) ≅ C ( a , lim W F )
他方、余極限についても同様の操作により重み付き余極限の定義を得ることができる。
図式 F : I → C F\colon\mathbf{I}\to\mathcal{C} F : I → C の余極限 colim F \operatorname*{colim}{F} colim F は同型
C ( colim F , − ) ≅ lim C ( F , − ) ≅ S e t ( pt , lim C ( F , − ) ) ≅ [ I , S e t ] ( Δ pt , C ( F , − ) ) \mathcal{C}(\operatorname*{colim}{F},{-})
\cong\lim\mathcal{C}(F,{-})
\cong\mathsf{Set}(\operatorname{pt},\lim\mathcal{C}(F,{-}))
\cong[\mathbf{I},\mathsf{Set}](\Delta\operatorname{pt},\mathcal{C}(F,{-})) C ( colim F , − ) ≅ lim C ( F , − ) ≅ Set ( pt , lim C ( F , − )) ≅ [ I , Set ] ( Δ pt , C ( F , − ))
により、函手 [ I , S e t ] ( Δ pt , C ( F , − ) ) [\mathbf{I},\mathsf{Set}](\Delta\operatorname{pt},\mathcal{C}(F,{-})) [ I , Set ] ( Δ pt , C ( F , − )) の表現として特徴付けれるため、Δ pt : I → S e t \Delta\operatorname{pt}\colon\mathbf{I}\to\mathsf{Set} Δ pt : I → Set を一般の函手 W : I → S e t W\colon\mathbf{I}\to\mathsf{Set} W : I → Set とすることで、余極限の定義を一般化することができる。
Definition.
函手 W : I op → S e t W\colon\mathbf{I}^{\textrm{op}}\to\mathsf{Set} W : I op → Set , F : I → C F\colon\mathbf{I}\to\mathcal{C} F : I → C に対して、各 a ∈ C a\in\mathcal{C} a ∈ C で函手
[ I op , S e t ] ( W , C ( T − , a ) ) : C op → S e t [\mathbf{I}^{\textrm{op}},\mathsf{Set}](W,\mathcal{C}(T{-},a))\colon\mathcal{C}^{\textrm{op}}\to\mathsf{Set} [ I op , Set ] ( W , C ( T − , a )) : C op → Set
が表現可能なとき、これを表現する対象を W W W に関する F F F 上の重み付き余極限 (weighted colimit over a functor F F F with respect to a weight W W W ) といい、colim W F \operatorname{colim}^WF colim W F と表す。
すなわち、a ∈ C a\in\mathcal{C} a ∈ C について次の自然な同型が存在する:
[ I op , S e t ] ( W , C ( T − , a ) ) ≅ C ( colim W F , a ) [\mathbf{I}^{\textrm{op}},\mathsf{Set}](W,\mathcal{C}(T{-},a))\cong\mathcal{C}(\operatorname{colim}^WF,a) [ I op , Set ] ( W , C ( T − , a )) ≅ C ( colim W F , a )
エンドおよびコエンドは、重み付き極限および重み付き余極限により表現することができる。
Theorem.
F : C op × C → D F\colon\mathcal{C}^{\textrm{op}}\times\mathcal{C}\to\mathcal{D} F : C op × C → D について次の自然な同型が存在する:
∫ C F ( C , C ) ≅ lim Hom C F , ∫ C F ( C , C ) ≅ colim Hom C op F \int_{C}F(C,C)\cong\operatorname{lim}^{\operatorname{Hom}_\mathcal{C}}F
,\quad
\int^{C}F(C,C)\cong\operatorname{colim}^{\operatorname{Hom}_{\mathcal{C}^{\textrm{op}}}}F ∫ C F ( C , C ) ≅ lim Hom C F , ∫ C F ( C , C ) ≅ colim Hom C op F
Kan拡張
Kan拡張 (Kan extension ) は、圏論における一般的な拡張の概念で、函手をある圏から別の圏へ 最も自然な方法 で延長するための枠組みである。Kan拡張を考えることで、ある圏から他の圏へ写す函手が、どのようにして元の圏の情報を保持しつつ、より大きな圏に広がるかを捉えることができる。
Kan拡張は、ある範囲で定義された構造をどのように拡張できるか という問題を解決するための道具でもある。数学では、元の対象や構造を保ちながら新たな設定に適応させたい場面が多く、このときKan拡張を用いることで 最適な拡張 や 普遍的な拡張 を実現できる。Kan拡張には 左Kan拡張 と 右Kan拡張 があり、それぞれ異なる性質を持つが、いずれも圏論的な 最も自然な拡張 を提供するものとなっている。
函手 D ← F C → E U \mathcal{D}\xleftarrow{F}\mathcal{C}\xrightarrow{E}\mathcal{U} D F C E U に対して、F F F に沿った E E E の左Kan拡張 (left Kan extension ) とは、函手 K : D → U K\colon\mathcal{D}\to\mathcal{U} K : D → U と自然変換 η : E ⟹ K ∘ F \eta\colon E\implies K\circ F η : E ⟹ K ∘ F の組 ( K , η ) (K,\eta) ( K , η ) であって、以下の普遍性を満たすものである:
函手 S : D → U S\colon\mathcal{D}\to\mathcal{U} S : D → U と自然変換 θ : E ⟹ S ∘ F \theta\colon E\implies S\circ F θ : E ⟹ S ∘ F の組 ( S , θ ) (S,\theta) ( S , θ ) に対して、一意的な自然変換 τ : K ⟹ S \tau\colon K\implies S τ : K ⟹ S が存在して θ = τ F ∘ η \theta = \tau_F\circ\eta θ = τ F ∘ η を満たす。即ち次の等式が成り立つ。
他方、F F F に沿った E E E の右Kan拡張 (right Kan extension ) とは、函手 K : D → U K\colon\mathcal{D}\to\mathcal{U} K : D → U と自然変換 ε : K ∘ F ⟹ E \varepsilon\colon K\circ F\implies E ε : K ∘ F ⟹ E の組 ( K , η ) (K,\eta) ( K , η ) であって、以下の普遍性を満たすものである:
函手 S : D → U S\colon\mathcal{D}\to\mathcal{U} S : D → U と自然変換 θ : S ∘ F ⟹ E \theta\colon S\circ F\implies E θ : S ∘ F ⟹ E の組 ( S , θ ) (S,\theta) ( S , θ ) に対して、一意的な自然変換 τ : S ⟹ K \tau\colon S\implies K τ : S ⟹ K が存在して θ = ε ∘ τ F \theta =\varepsilon\circ\tau_F θ = ε ∘ τ F を満たす。
F F F に沿った E E E の左Kan拡張により得られる函手を F † E F^\dagger E F † E 、あるいは Lan F E \operatorname{Lan}_FE Lan F E と表し、F F F に沿った E E E の右Kan拡張により得られる函手を F ‡ E F^\ddagger E F ‡ E 、あるいは Ran F E \operatorname{Ran}_FE Ran F E と表す。
函手 F : C → D F\colon\mathcal{C}\to\mathcal{D} F : C → D により誘導される函手 − ∘ F : [ D , U ] → [ C , U ] {-}\circ F\colon[\mathcal{D},\mathcal{U}]\to[\mathcal{C},\mathcal{U}] − ∘ F : [ D , U ] → [ C , U ] と普遍射の定義から、F F F に沿った E E E の左Kan拡張は E ∈ [ C , U ] E\in[\mathcal{C},\mathcal{U}] E ∈ [ C , U ] から − ∘ F {-}\circ F − ∘ F への普遍射のことである。
また、F F F に沿った E E E の右Kan拡張は − ∘ F {-}\circ F − ∘ F から E E E への普遍射のことである。
函手 D ← F C → E U \mathcal{D}\xleftarrow{F}\mathcal{C}\xrightarrow{E}\mathcal{U} D F C E U について、C \mathcal{C} C が小圏でかつ U \mathcal{U} U が余完備なとき、F F F に沿った E E E の左Kan拡張 F † E F^\dagger E F † E は各点 d ∈ D d\in\mathcal{D} d ∈ D ごとに以下のように計算できる:
( F † E ) ( d ) ≅ colim F x → d ∈ ( F / d ) E ( x ) ≅ colim D ( F − , d ) E (F^\dagger E)(d)\cong\operatorname*{colim}_{Fx\to d\in(F/d)}E(x)\cong\operatorname{colim}^{\mathcal{D}(F{-},d)}E ( F † E ) ( d ) ≅ F x → d ∈ ( F / d ) colim E ( x ) ≅ colim D ( F − , d ) E
このように、Kan拡張が点ごとに計算できることを各点 Kan 拡張という。
双対として、F F F に沿った E E E の各点右Kan拡張は次のように計算できる:
( F ‡ E ) ( d ) ≅ lim d → F x ∈ ( d / F ) E ( x ) ≅ lim D ( d , F − ) E (F^\ddagger E)(d)\cong\lim_{d\to Fx\in(d/F)}E(x)\cong\operatorname{lim}^{\mathcal{D}(d,F{-})}E ( F ‡ E ) ( d ) ≅ d → F x ∈ ( d / F ) lim E ( x ) ≅ lim D ( d , F − ) E
power objectおよびcopower objectの概念を用いれば、各点Kan拡張はエンド、コエンドで表現できる。
C \mathcal{C} C を局所小圏とし、a ∈ C a\in\mathcal{C} a ∈ C と x ∈ S e t x\in\mathsf{Set} x ∈ Set について、x x x から C ( a , − ) \mathcal{C}(a,{-}) C ( a , − ) への普遍射を x → C ( a , a ′ ) x\to\mathcal{C}(a,a^\prime) x → C ( a , a ′ ) としたとき a ′ a^\prime a ′ を a , x a,x a , x の 余冪対象 (copower object ) といい x ⊙ a x\odot a x ⊙ a で表す。
他方、x x x から C ( − , a ) \mathcal{C}({-},a) C ( − , a ) への普遍射を x → C ( a ′ , a ) x\to\mathcal{C}(a^\prime,a) x → C ( a ′ , a ) としたとき a ′ a^\prime a ′ を a , x a,x a , x の 冪対象 (power object ) といい、x ⊘ a x\oslash a x ⊘ a で表す。
すなわち、普遍射の性質より以下の同型が成り立つ:
C ( x ⊙ a , b ) ≅ S e t ( x , C ( a , b ) ) , C ( b , x ⊘ a ) ≅ S e t ( x , C ( b , a ) ) \mathcal{C}(x\odot a,b)\cong\mathsf{Set}(x,\mathcal{C}(a,b)),\quad
\mathcal{C}(b,x\oslash a)\cong\mathsf{Set}(x,\mathcal{C}(b,a)) C ( x ⊙ a , b ) ≅ Set ( x , C ( a , b )) , C ( b , x ⊘ a ) ≅ Set ( x , C ( b , a ))
このとき、函手 D ← F C → E C \mathcal{D}\xleftarrow{F}\mathcal{C}\xrightarrow{E}\mathcal{C} D F C E C に対して
それぞれのKan拡張が存在するときに限り次の同型が成り立つ:
F † E = ∫ c ∈ C D ( F c , − ) ⊙ E c , F ‡ E = ∫ c ∈ C D ( − , F c ) ⊘ E c F^\dagger E = \int^{c\in\mathcal{C}}\mathcal{D}(Fc,{-})\odot Ec,\quad F^\ddagger E = \int_{c\in\mathcal{C}}\mathcal{D}({-},Fc)\oslash Ec F † E = ∫ c ∈ C D ( F c , − ) ⊙ E c , F ‡ E = ∫ c ∈ C D ( − , F c ) ⊘ E c
特に、C = S e t \mathcal{C}=\mathsf{Set} C = Set のとき x ⊙ a = x × a x\odot a=x\times a x ⊙ a = x × a かつ x ⊘ a = S e t ( x , a ) x\oslash a=\mathsf{Set}(x,a) x ⊘ a = Set ( x , a ) となる。
函手 F : C op → S e t F\colon\mathcal{C}^{\textrm{op}}\to\mathsf{Set} F : C op → Set に対して F F F と F F F の id C \operatorname{id}_{\mathcal{C}} id C にそった右Kan拡張 id C ‡ F \operatorname{id}_{\mathcal{C}}^\ddagger F id C ‡ F が同型 F ≅ id C ‡ F F\cong\operatorname{id}_{\mathcal{C}}^\ddagger F F ≅ id C ‡ F であることを用いて米田の補題が証明できるが、F F F の id C \operatorname{id}_{\mathcal{C}} id C にそった左Kan拡張 id C † F \operatorname{id}_{\mathcal{C}}^\dagger F id C † F も F F F と同型であることを用いると、次の 余米田の補題 が得られる。
Theorem. 余米田の補題 (co-Yoneda lemma )
函手 F : C op → S e t F\colon\mathcal{C}^{\textrm{op}}\to\mathsf{Set} F : C op → Set に対して自然同型 F ≅ ∫ a ∈ C y C ( a ) × F a F\cong \int^{a\in\mathcal{C}}\mathcal{y}_{\mathcal{C}}(a)\times Fa F ≅ ∫ a ∈ C y C ( a ) × F a が存在する。