定義 射$f\colon A\rightarrow B$について以下は同値である。このとき$f$は モノ射 (monomorphism)であるという。
- 任意の射$g, h\colon X\rightarrow A$に対し、$f\circ g=f\circ h$なら$g=h$が成り立つ。
- 図式$f\circ\mathrm{id}{A}=f\circ\mathrm{id}{A}$はカルテシアンである。つまり
はファイバー積である。
(証明)上を仮定する。$u\colon X\rightarrow A, v\colon X\rightarrow A$は$f\circ u=f\circ v$を満たすとする。仮定より$u=v$だから$u\colon X\rightarrow A$は図式を可換とする。
一方で$h\colon X\rightarrow A$が図式を可換とするなら$u=\mathrm{id}_{A}\circ h=h$でなければならない。従ってファイバー積の普遍性を満たす。$\square$
モノ射の双対概念がエピ射である。
定義 射$f\colon A\rightarrow B$に対し、以下は同値である。このとき$f$は エピ射 (epimorphism)であるという。
- 任意の射$g, h\colon B\rightarrow X$に対し、$g\circ f=h\circ f$なら$g=h$が成り立つ。
- 図式$\mathrm{id}{B}\circ f=\mathrm{id}{B}\circ f$はコカルテシアンである。つまり
は余ファイバー積である。
明らかに、同型はモノかつエピである。しかし逆は一般に成り立たない。
命題 以下が成り立つ。
- モノ射の合成はモノ射である。つまり$f\colon A\rightarrow B, g\colon B\rightarrow C$をモノ射とすると$g\circ f$もモノ射である。
-
$f, g\colon A\rightarrow B$ のイコライザ$e\colon E\rightarrow A$はモノ射である。 - モノ射はpull-backで保たれる。従って右随伴で保たれる。
(証明)$\square$
TODO: split/retract, external axiom of choice, subobject classifier, image factorization
あまり意識されることはないが、個人的に重要だと思う視点を書いておく。
定義
-
$X\in \mathcal{K}$ について$X$へのモノ射を集めて$S\mathcal{K}$と書く。これを$\mathcal{K}$の下部(Substruction)という。 -
$X\in \mathcal{K}$ について$X$へのエピ射を集めて$A\mathcal{K}$と書く。これを$\mathcal{K}$の類似(Analogous)という。 -
$X\in \mathcal{K}$ について$X$からのモノ射を集めて$E\mathcal{K}$と書く。これを$\mathcal{K}$の拡大(Extension)という。 -
$X\in \mathcal{K}$ について$X$からのエピ射を集めて$H\mathcal{K}$と書く。これを$\mathcal{K}$の相同(Homologous)という。
特に$\mathcal{K}$が$X\in\mathscr{C}$のみからなるとき、下部と類似は$\mathscr{C}/X$の部分圏であり、拡大と相同は$\mathscr{C}^{\mathrm{op}}/X$の部分圏である。
これは普遍代数を意識した用語だが、もちろん一般的ではないので他所で使わないこと。
数学で現れる様々な概念は、上記あるいはそのサブクラスに関わることが多い。
- 下部の例:部分群、部分空間、部分対象
- 類似の例:層、ファイバーバンドル
- 拡大の例:体の拡大、埋め込み
- 相同の例:合同関係、商
LaTeXソース
% プリアンブル
\usepackage{amsmath, amssymb, mathrsfs}
\usepackage{tikz-cd}
% mono_01.svg
\begin{tikzcd}[contains/.style = {phantom, "\ni", sloped}]
A \arrow[r, "\mathrm{id}_{A}", "="'] \arrow[d, "=", "\mathrm{id}_{A}"'] & A \arrow[d, "f"] \\
A \arrow[r, "f"'] & B
\end{tikzcd}
% mono_01.svg
\begin{tikzcd}[contains/.style = {phantom, "\ni", sloped}]
X \arrow[rdd, bend right, "u"'] \arrow[rrd, bend left, "v"] \arrow[rd, "h"] & & \\
& A \arrow[r, "\mathrm{id}_{A}", "="'] \arrow[d, "=", "\mathrm{id}_{A}"'] & A \arrow[d, "f"] \\
& A \arrow[r, "f"'] & B
\end{tikzcd}