圏の間には圏同値という関係の概念が存在する。
一般的に採用される圏同値の定義では、次のふたつの主張は同値である。
ふたつのうち、前者から後者が従うことを一般に証明するには、$|\mathcal{B}|$の濃度に応じた選択公理が必要になる。(ただし$|\mathcal{B}|$は対象のクラスを表すものとする。)
選択公理を回避するにはどうしたら良いか?素朴に考えれば、充満忠実かつ本質的に全射な関手の存在で以て圏同値を与えれば良さそうだが、それだと対称律の扱いに困る。そもそも、逆向きの関手を得るために選択公理を使っていたのだから。
そこで本稿では、充満忠実かつ本質的に全射な関手の存在よりもさらに条件を弱めて、一般的な圏同値を含む選択公理無しの弱い圏同値を定義する方法を紹介する。この弱い圏同値は、Categories,Allegoriesという文献で採用されている定義である。
ある意味で、同値関手は同型関手のなり損ないである。対象の同型類のクラス間に全単射が取れなかったがために、互いに逆射になれなかったのだと考えられる。
なので、もし仮に、同値関手の始域と終域で対象のクラスの差異を埋めることが出来れば、同値関手は同型関手を誘導するはずだ。
この考え方を指針として、弱い圏同値を定義してみよう。鍵となるのは、圏のインフレーションという構成である。
クラス$\mathcal{C}$と圏$\mathcal{A}$、及び全射$T \colon \mathcal{C} \to |\mathcal{A}|$が与えられているとする。
このとき$\mathcal{A}$のインフレーションとは、$T$に基づいて次で与えられる圏のことをいう。
$\mathcal{C} \overset{\mathrm{def}}{=} \{A,B,C\},\mathcal{A} = D \overset{f}{\to} E$とする。$\mathcal{C}$はクラス、$\mathcal{A}$は非自明な射一つからなる圏である。
このとき、
$$
\begin{aligned}
T \colon \mathcal{C} &\to |\mathcal{A}|\\
A &\mapsto D\\
B &\mapsto D\\
C &\mapsto E\\
\end{aligned}
$$
と定めると、$T$は対象のクラス間の全射であるから、インフレーション$[T]_{\mathcal{A}}$が誘導される。
$[T]_{\mathcal{A}}$は、$A,B$から$C$へそれぞれ射$f$が延びる圏である。
インフレーションの簡単な例
このように、$\mathcal{A}$のインフレーション$[T]_{\mathcal{A}}$とは、対象上の全射$T$に基づいて$\mathcal{A}$の構造を移植して得た圏である。
圏のインフレーションを用いて、通常よりも弱い圏同値を定義する。
圏$\mathcal{A},\mathcal{B}$が圏同値とは、$\mathcal{A},\mathcal{B}$それぞれのインフレーションのうちに、互いに圏同型であるものが存在することをいう。
$\mathcal{A},\mathcal{B}$が圏同値であることを$\mathcal{A} \simeq \mathcal{B}$で表すことにする。
この圏同値が圏の間の同値関係を成していることを示していく。
インフレーションの定義より、反射律と対称律は直ちに従うから、推移律が成り立つことを証明していこう。
$f\colon A \to C,g\colon B \to C$を写像とする。$f,g$の引き戻し$(P,l,r)$を取り、$P = \{ (a,b) \in A \times B \mid f a = g b \},f\circ l = g \circ r$が成り立つとする。
このとき、$f$が全射ならば$r$は全射である。(則ち、写像に関して引き戻しは全射を引き戻す。)
$f\colon A \to C$は全射だとする。このとき、任意の$b \in B$に対し、ある$a\in A$で、$f a = g b$を満たすものが存在する。
よって、任意の$b \in B$に対し、ある$a \in A$で$(a,b) \in P$を満たすものが存在するから、射影$r \colon P \to B,(a,b) \mapsto b$は全射である。
□
$F \colon \mathcal A\to \mathcal B$を対象上全射な充満忠実関手とする。このとき、$\mathcal{B}$上のインフレーションで$\mathcal{A}$と同型なものを構成できる。
関手$F$の対象のクラス間写像の部分に注目する。これを$\Phi$で表すことにする。$\Phi \colon|\mathcal{A}| \to |\mathcal{B}|$に基づいてインフレーション$[\Phi]_{\mathcal{B}}$を構成する。
このとき、関手$\overline{F}\colon \mathcal{A} \to [\Phi]_{\mathcal{B}}$を次で与えられる。
任意の圏$\mathcal{A}$及び$\mathcal{A}$上の任意の二つのインフレーション$[T]_{\mathcal{A}},[U]_{\mathcal{A}}$を取る。
このとき、$[T]_{\mathcal{A}}$上、$[U]_{\mathcal{A}}$上それぞれのインフレーションで互いに同型なものが存在する。
定義より、$T \colon [T]_{\mathcal{A}} \to \mathcal{A},U \colon [U]_{\mathcal{A}} \to \mathcal{A}$はどちらも対象上全射な充満忠実関手。
これらの対象のクラス上の写像に注目し、引き戻しを取る。
$$
\mathcal{P} \overset{\mathrm{def}}{=} \{ (X,Y) \in |[T]_{\mathcal{A}}|\times |[U]_{\mathcal{A}}| \mid TX = UY \}
$$
命題1より、射影$L\colon \mathcal{P} \to |[T]_{\mathcal{A}}|,R \colon \mathcal{P} \to |[U]_{\mathcal{A}}|$は全射であり、かつ$T \circ L = U \circ R$が成立。
全射の合成は全射であるから、$T \circ L$は対象のクラス間の全射である。よって$\mathcal{P}$に$\mathcal{B}$のインフレーションを入れられる。
$[T \circ L]_{\mathcal{B}}$は$[T]_{\mathcal{B}},[U]_{\mathcal{B}}$両方のインフレーションであることを示す。
$L,R$は対象上全射であることがすでに分かっているので、充満忠実性を示せば良いが、これは直ちに従う。任意の$(A,B),(A',B') \in \mathcal{P}$に対し、
$$
[T\circ L]_{\mathcal{A}}((A,B),(A',B')) = \mathcal{A}(TA,TA') = [T]_{\mathcal{A}}(A,A')
$$
が成り立つから、射のクラス間の恒等写像が$L$の射の割り当てである。よって$L$は充満忠実かつ対象上全射な関手であるから、
直前の命題より、$[T]_{\mathcal{A}}$上のインフレーションで$[T \circ L]_{\mathcal{A}}$と同型なものが存在する。
$R \circ U$に関しても全く同様に考えることができて、$[U]_{\mathcal{A}}$上のインフレーションで$[U \circ R]_{\mathcal{A}}$と同型なものが存在する。
$[T \circ L]_{\mathcal{A}} = [U \circ R]_{\mathcal{A}}$より、主張成立。
□
$\mathcal{A}\simeq \mathcal{B}$かつ$\mathcal{B}\simeq \mathcal{C}$ならば$\mathcal{A}\simeq \mathcal{C}$
$\mathcal{A} \simeq \mathcal{B}$かつ$\mathcal{B} \simeq \mathcal{C}$のとき、次の図が成り立つ。
圏同値の推移律の証明
ただし$[T \circ L]_{\mathcal{B}}$及び$L,R$とは、直前の命題と同様に構成したインフレーションと関手である。
図中で$S \circ \Theta \circ L,V \circ \Psi \circ R$はどちらも対象上全射な充満忠実関手であるから、
命題2より$\mathcal{A},\mathcal{C}$それぞれの上のインフレーションで$[T \circ L]_{\mathcal{B}}$と同型なものが存在する。
よって、$\mathcal{A} \simeq \mathcal{C}$が従う。
□
以上より、$\simeq$は推移律を満たし、圏の間の同値関係となる。
先に定義した圏同値が、一般的な圏同値から含意されることを示そう。
具体的には、充満忠実かつ本質的に全射な関手があれば、先ほど定義した圏同値が成り立つことを証明していく。
圏$\mathcal{A}$に対し、インフレーション$[T]_{\mathcal{A}}$とインフレーション忘却関手$T \colon [T]_{\mathcal{A}} \to \mathcal{A}$が与えられているとする。
このとき、関手$S \colon \mathcal{A} \to [T]_{\mathcal{A}}$がインフレーション横断面とは、$T \circ S = 1_{\mathcal{A}}$を満たすことをいう。
crosssection
$S \colon \mathcal{A} \to [T]_{\mathcal{A}}$をインフレーション横断面とする。このとき$S,T$は一般的な意味での圏同値を成す。
インフレーションの定義より、任意の$C \in |[T]_{\mathcal{A}}|$に対し$[T]_{\mathcal{A}}(S(TC),C) = \mathcal{A}(TC,TC)$が成り立つことから、
同型射$1_{TC}\colon S(TC)\overset{\sim}{\to} C$が標準的に存在しており、これらが自然同型$1_{[T]_{\mathcal{A}}} \simeq S\circ T$を与える。
$1_{\mathcal{A}} = T \circ S$と併せて、インフレーション横断面はインフレーション忘却関手と(一般的な意味での)圏同値を成す。
□
節の終わりにかけて、次の定理を示していく。
充満忠実かつ本質的に全射な関手$F \colon \mathcal{A} \to \mathcal{B}$を任意に取る。
このとき$F$は、インフレーション横断面、同型関手、インフレーション忘却関手の三つの関手に分解できる。
まず、$F$がインフレーションを誘導することを示そう。クラス$\mathcal{C}$を次のように定める。
$$
\mathcal{C} \overset{\mathrm{def}}{=} \{ (A,\theta,B) \mid A \in |\mathcal{A}|, B \in |\mathcal{B}|,\theta \in \mathcal{B}(FA,B),\theta\text{は同型射} \}
$$
いま、$\mathcal{C}$から$|\mathcal{A}|,|\mathcal{B}|$に向けて射影が備わっている。
$$
\Pi_{\mathcal{A}} \colon \mathcal{C} \to |\mathcal{A}|,(A,\theta,B)\mapsto A
$$
$$
\Pi_{\mathcal{B}} \colon \mathcal{C} \to |\mathcal{B}|,(A,\theta,B)\mapsto B
$$
$\Pi_{\mathcal{A}},\Pi_{\mathcal{B}}$はいずれも全射である。
まず$\Pi_{\mathcal{A}}$について。任意の$A \in |\mathcal{A}|$に対し、$(A,1_{FA},FA) \in \mathcal{C}$であるから、$A = \Pi_{\mathcal{A}}(A,1_{FA},FA)$より$\Pi_{\mathcal{A}}$は全射。
次に$\Pi_{\mathcal{B}}$について。任意の$B \in |\mathcal{B}|$をとったとする。仮定より$F$は本質的に全射であるから、ある$A \in |\mathcal{A}|$と同型射$\varepsilon_A \colon FA \overset{\sim}{\to} B$が存在して、$(A,\varepsilon_A,B) \in \mathcal{C}$。
$B = \Pi_{\mathcal{B}}(A,\varepsilon_A,B)$より、$\Pi_{\mathcal{B}}$も全射である。
□
よってインフレーション$[\Pi_{\mathcal{A}}]_{\mathcal{A}},[\Pi_{\mathcal{B}}]_{\mathcal{B}}$がそれぞれ定義できる。
このうち、$[\Pi_{\mathcal{A}}]_{\mathcal{A}}$に対しては、インフレーション横断面が標準的に存在している。
$$
S \colon \mathcal{A} \to [\Pi_{\mathcal{A}}]_{\mathcal{A}},A \mapsto (A,1_{FA},FA), A \overset{f}{\to} A' \mapsto (A,1_{FA},FA) \overset{f}{\to} (A',1_{FA'},FA')
$$
この$S$が$\Pi_{\mathcal{A}}\circ S = 1_{\mathcal{A}}$を満たすことは直ちに分かる。
二つのインフレーション
さて次に、$[\Pi_{\mathcal{A}}]_{\mathcal{A}}$と$[\Pi_{\mathcal{B}}]_{\mathcal{B}}$の間に同型関手があることを示そう。
$\Theta\colon [\Pi_{\mathcal{A}}]_{\mathcal{A}} \to [\Pi_{\mathcal{B}}]_{\mathcal{B}}$を次のように定義する。
$\Theta$のイメージ
まず、$\Theta$が関手であることを示す。$f\colon (A,\theta,B)\to (A',\theta',B'),f' \colon (A',\theta',B') \to (A'',\theta'',B'')$を任意に取るとき、
$$
\Theta(f' \circ f) = \theta'' \circ F(f'\circ f) \circ \theta^{-1} = \theta'' \circ Ff' \circ \theta'^{-1} \circ \theta' \circ Ff \circ \theta^{-1} = (\Theta f')\circ(\Theta f)
$$
$$
\Theta 1_{(A,\theta,B)} = \Theta 1_A = \theta \circ F1_A \circ \theta^{-1} = \theta \circ \theta^{-1} = 1_B = 1_{(A,\theta,B)}
$$
が成り立つことから、$\Theta$は関手の公理を満たす。なお恒等射に関しては、インフレーションの定義より$[\Pi_{\mathcal{A}}]_{\mathcal{A}}((A,\theta,B),(A,\theta,B)) = \mathcal{A}(A,A)$が成り立つので、$1_{(A,\theta,B)} = 1_A$であることに注意。
同様に、$[\Pi_{\mathcal{B}}]_{\mathcal{B}}((A,\theta,B),(A,\theta,B)) = \mathcal{B}(B,B)$より、$1_{(A,\theta,B)} = 1_B$が成り立っている。
次に$\Theta$が同型関手であることを示す。定義より、対象のクラス上では全単射であるから、あとは充満忠実であることを示せば良い。
任意に$f \colon (A,\theta,B)\to (A',\theta',B')$が与えられたとする。
インフレーションの定義より、$\mathcal{A}(A,A') = [\Pi_{\mathcal{A}}]_{\mathcal{A}}((A,\theta,B),(A',\theta',B'))$かつ$\mathcal{B}(B,B') = [\Pi_{\mathcal{B}}]_{\mathcal{B}}((A,\theta,B),(A',\theta',B'))$が成り立ち、また$F$の充満忠実性より、$\mathcal{A}(A,A') \simeq \mathcal{B}(FA,FA')$を$F$が与えているので、あとは$\mathcal{B}(FA,FA')\simeq \mathcal{B}(B,B')$が成り立つことを示せば良い。
$\Theta$の解剖
この同型を$\mathcal{B}(FA,FA') \to \mathcal{B}(B,B'),g \mapsto \theta' \circ g \circ \theta^{-1}$によって与えているのが$\Theta$の定義である。
実際、逆写像を$h \mapsto \theta'^{-1} \circ h \circ \theta$で与えられるので、全単射であることが確かめられる。
よって、$\Theta$は逆関手$\Theta^{-1}$を持ち、同型関手である。
□
あとは$F$が三つの関手に分解できることを示せば、定理の証明は完了する。
$F = \Pi_{\mathcal{B}} \circ \Theta \circ S$が成り立つ。
任意の$A \in |\mathcal{A}|$に対し、$\Pi_{\mathcal{B}}(\Theta(S A)) = \Pi_{\mathcal{B}}(\Theta(A,1_{FA},FA)) = \Pi_{\mathcal{B}}(A,1_{FA},FA) = FA$より、対象のクラス上で$\Pi_{\mathcal{B}}\circ \Theta \circ S = F$。
次に任意の$f\colon A \to A' \in \mathcal{A}$に対し、$\Pi_{\mathcal{B}}(\Theta(Sf)) = \Pi_{\mathcal{B}}(\Theta f) = \Pi_{\mathcal{B}}(1_{FA}\circ Ff \circ 1_{FA}^{-1}) = Ff$であるから、射に関しても$\Pi_{\mathcal{B}}\circ \Theta \circ S = F$。
よって主張成立。
同値関手の分解
□
$F \colon \mathcal{A} \to \mathcal{B}$は充満忠実かつ本質的に全射な関手とする。このとき、$\mathcal{A} \simeq \mathcal{B}$が成り立つ。
$F$を先ほどのように$F = \Pi_{\mathcal{B}} \circ \Theta \circ S$と分解する。$\Theta$は$\mathcal{A},\mathcal{B}$それぞれのインフレーションの間の同型関手であるから、主張成立。
□
証明の中で、$S \colon \mathcal{A} \to [\Pi_{\mathcal{A}}]_{\mathcal{A}}$というインフレーション横断面が自然に定まった。これは関手$F$の像を元手にして得られたことに注目してもらいたい。
一方で、$\mathcal{B} \to [\Pi_{\mathcal{B}}]_{\mathcal{B}}$という向きのインフレーション横断面は現れなかった。こちらの向きは$F$と反対向きだから、$F$の像を利用できないのである。
インフレーション横断面$S' \colon \mathcal{B} \to [\Pi_{\mathcal{B}}]_{\mathcal{B}}$が存在するには、一般に選択公理が必要になる。
実際、各$B \in |\mathcal{B}|$に対し、ある$A \in |\mathcal{A}|$と同型射$\varepsilon_A \colon FA \overset{\sim}{\to} B$を選択し、
$(A,\varepsilon_A,B) \in |[\Pi_{\mathcal{B}}]_{\mathcal{B}}|$を一つ定めなければならないので、$|\mathcal{B}|$の大きさに応じた選択公理が必要になる。
適切な強度の選択公理を認めるならば、一般にインフレーション横断面$S' \colon \mathcal{B} \to [\Pi_{\mathcal{B}}]_{\mathcal{B}}$を得て、$G \overset{\mathrm{def}}{=} \Pi_{\mathcal{A}}\circ \Theta^{-1}\circ S'$という関手を構成できる。
充満忠実かつ本質的に全射な関手$F \colon \mathcal A \to \mathcal B$が与えられたとする。
このとき適切な強度の選択公理を認めるならば、ある関手$G \colon \mathcal B \to \mathcal A$が存在して、$G \circ F \simeq 1_{\mathcal A}$かつ$F \circ G \simeq 1_{\mathcal B}$を満たす。
次の図が成り立つことから分かる。
選択公理があれば双方向の関手が作れる
ただし$\Pi_{\mathcal A} \circ S = 1_{\mathcal A},\Pi_{\mathcal B} \circ S' = 1_{\mathcal B}$。このとき$F,G$が一般的な意味での圏同値を与えることを示すのは容易い。
□