# 射影対象・入射対象と Grothendieck 圏：十分な入射対象と入射包

> アーベル圏の射影対象・入射対象を Hom の完全性で特徴づけ、随伴と完全性の関係を示す。生成子と AB5 条件から Grothendieck 圏を定め、Baer 型の判定法と超限的な構成で十分な入射対象の存在を、さらに入射包と入射余生成子の存在を証明する。
> https://rikai.mugen-giken.com/mathematics/category-homological-algebra/projectives-injectives-grothendieck

## 0. この記事の要点

加群の世界では、どの加群も自由加群の商になり、また入射加群の中に埋め込めるので、Tor や Ext を作る足場がありました。この記事は、元を取り出せない一般のアーベル圏（たとえば層の圏）でも、同じ足場がどこまで作れるかを調べます。読み終えると、どんな条件があれば「どの対象も入射対象に埋め込める」と言えるのか、その仕組みが分かります。

- アーベル圏の対象 $P$ が**射影対象**であるとは、epi に沿って射が持ち上がることで、これは $\operatorname{Hom}(P, -)$ が完全であることと同値です。双対に**入射対象**は $\operatorname{Hom}(-, I)$ が完全な対象で、反対圏に移ると射影と入射が入れ替わります。
- [随伴](/mathematics/category-homological-algebra/adjoint-functors#def-adjunction) $F \dashv G$ があると、左随伴 $F$ は[右完全](/mathematics/category-homological-algebra/additive-abelian-categories#def-exact-functor)、右随伴 $G$ は左完全です。さらに $F$ が完全なら $G$ は入射対象を保ち、$G$ が完全なら $F$ は射影対象を保ちます。導来関手を随伴で比べるときの基本道具です。
- $\mathsf{Mod}_A$ は十分に射影対象と入射対象をもちます（可換環論の既存の結果を圏の言葉で読み直す）。一方、有限 Abel 群の圏には $0$ 以外の射影対象がありません。
- 生成子（その対象からの射で、射が $0$ かどうかを試せる対象）をもち、フィルター余極限が完全（AB5。順序のそろった族の余極限を取る操作が、完全列を完全列に写すこと）なアーベル圏を **Grothendieck 圏**といいます。$\mathsf{Mod}_A$ と関手圏 $[\mathcal C, \mathsf{Mod}_A]$ はその例で、Abel 群の層の圏もそうです。
- Grothendieck 圏では、入射性を「生成子の部分対象からの延長」だけで判定でき（Baer 型の判定法）、[正則基数](/mathematics/logic-and-type-theory/axiomatic-set-theory#def-cofinality)の長さの超限的な押し出しの列（順序数を添字にして、押し出しを何度も繰り返す構成）で、どの対象も入射対象に埋め込めます。さらに入射包が同型を除いて一意に存在し、入射余生成子があります。$\mathsf{Ab}$ の入射余生成子の代表は $\mathbb Q/\mathbb Z$ です。

<Aside type="tip" title="この記事で使う事前知識">

- **アーベル圏**: 核・余核・像が働き、完全列を扱える圏。→ [アーベル圏](/mathematics/category-homological-algebra/additive-abelian-categories#def-abelian)
- **mono と epi**: 左から約分できる射が mono、右から約分できる射が epi。加群では単射と全射にあたる。→ [mono・epi](/mathematics/category-homological-algebra/categories-functors#def-mono-epi)
- **完全関手**: 完全列を完全列に写す関手。左完全・右完全はその片側だけを要求する。→ [完全関手](/mathematics/category-homological-algebra/additive-abelian-categories#def-exact-functor)
- **随伴**: $\operatorname{Hom}(FX, Y)$ と $\operatorname{Hom}(X, GY)$ が自然に一対一に対応する関手の組。→ [随伴](/mathematics/category-homological-algebra/adjoint-functors#def-adjunction)
- **部分対象**: 対象への mono を、同型を除いて同じものとみなしたもの。加群の部分加群にあたる。→ [部分対象](/mathematics/category-homological-algebra/limits-colimits#def-subobject)
- **射影加群**: 全射に沿って準同型が持ち上がる加群。→ [射影加群](/mathematics/commutative-algebra/tensor-flatness-projective-injective#def-projective)

</Aside>

## 1. 動機

可換環論では、射影加群と入射加群を定め、どの加群も自由加群の商であり、入射加群の部分加群であることを示しました（[テンソル積・平坦性・射影加群と入射加群](/mathematics/commutative-algebra/tensor-flatness-projective-injective)）。この二つの事実が、射影分解・入射分解の存在、したがって Tor と Ext の定義を支えていました（[Tor・Ext と深さ](/mathematics/commutative-algebra/tor-ext-depth)）。

導来関手を一般のアーベル圏で定義するには、同じことが要ります。左完全関手 $F$ の右導来関手は「入射分解を取って $F$ を施し、コホモロジーを取る」ことで定義するので、まず**どの対象も入射対象に埋め込める**ことが必要です。代数幾何で層のコホモロジーを大域切断関手の右導来関手として定義するとき、舞台は Abel 群の層の圏で、そこには自由加群に当たるものが乏しく、射影対象は一般に十分にありません。しかし入射対象は十分にあります。その理由を一般的に説明するのが、Grothendieck が 1957 年の論文で導入した AB 条件と、この章の主定理 <Ref to="thm-grothendieck-enough-injectives" /> です。

加群の場合の証明は、$\mathbb Q/\mathbb Z$ が入射的であることと、余誘導加群 $\operatorname{Hom}_{\mathbb Z}(A, \mathbb Q/\mathbb Z)$ を使う「具体的な」ものでした。層の圏ではこの具体的な構成が使えないので、方針を変えます。

1. 入射性を、ある一つの対象 $U$（生成子）の部分対象からの延長だけで判定できるようにする（Baer の判定法の一般化）。
2. 延長できない状況を押し出しで一斉に解消する操作を、十分長い順序数の長さだけ繰り返す。長さを正則基数に取ると、どの延長問題もどこかの段階で解消済みになる。

2 の議論で、フィルター余極限の完全性（AB5）が「繰り返しの極限で単射性が保たれる」ことを保証し、正則基数の性質が「部分対象の上昇列がどこかで止まる」ことを保証します。集合論（順序数・基数・共終数）が本質的に使われる、ホモロジー代数では珍しい場面です。

## 2. 準備

以下 $\mathcal A, \mathcal B$ はアーベル圏（<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#def-abelian" />）で、Hom はすべて小さい集合とします。核・余核・像、完全列、左完全・右完全・完全関手は [加法圏とアーベル圏](/mathematics/category-homological-algebra/additive-abelian-categories) の章の意味です。射の合成 $g \circ f$ を $gf$ と書きます。余積は $\bigoplus_{\lambda} X_\lambda$、その標準的な入射を $\mathrm{in}_\lambda$ と書き、射の族 $f_\lambda\colon X_\lambda \to Y$ が誘導する射を $[f_\lambda]_\lambda\colon \bigoplus_\lambda X_\lambda \to Y$ と書きます。同じ対象 $U$ の $S$ 個の余積を $U^{(S)}$ と書きます。

**部分対象。** 対象 $X$ への mono $j\colon K \to X$ と $j'\colon K' \to X$ について、$j = j't$ となる $t$ があるとき $j \le j'$ と書きます。$j'$ が mono なので $t$ は一意で、$t$ 自身も mono です。$j \le j' \le j$ のとき $t$ は同型で（$j' = jt'$ とすると $j = jt't$、$j' = j'tt'$ と mono 性から $t't = 1$、$tt' = 1$）、このとき $j$ と $j'$ は同じ**部分対象**を表すといいます（<Ref to="mathematics/category-homological-algebra/limits-colimits#def-subobject" />）。部分対象の全体を $\operatorname{Sub}(X)$ と書くと、$\le$ はその上の半順序です。部分対象 $j\colon K \to X$ に対し、余核 $\pi_K = \operatorname{coker} j\colon X \to X/K$ を**商**と呼びます。<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#prop-abelian-mono-epi" /> の (1) により $j = \ker \pi_K$ なので、$K$ は $\pi_K$ から復元できます。

次の事実は、加群でいえば「写像の像は、それを含む部分加群のどれにも収まる」ことの言い換えで、後の証明で何度も使います。

**像は最小の部分対象。** 射 $f\colon Y \to X$ が mono $j$ を経由する（$f = jg$）なら、$\operatorname{im} f \le j$ です。実際 $g = me$ を像分解すると $f = (jm)e$ は mono と epi への分解なので、<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#thm-image-factorization" /> の (3) により $\operatorname{im} f$ は $jm \le j$ と同じ部分対象です。この事実を以下で何度も使います。

## 3. 射影対象と入射対象

<Definition id="def-projective-object" title="射影対象・入射対象">
$\mathcal A$ をアーベル圏とする。

1. 対象 $P$ が**射影対象**（射影的）であるとは、任意の epi $g\colon B \to C$ と任意の射 $\varphi\colon P \to C$ に対し、$g\psi = \varphi$ を満たす $\psi\colon P \to B$ が存在することをいう。
2. 対象 $I$ が**入射対象**（入射的）であるとは、任意の mono $i\colon A \to B$ と任意の射 $\varphi\colon A \to I$ に対し、$\psi i = \varphi$ を満たす $\psi\colon B \to I$ が存在することをいう。
</Definition>

$\psi$ の一意性は要求しません。射影対象は「epi の向こうへ持ち上がる」、入射対象は「mono の外へ延びる」対象です。矢印を逆にすると mono と epi が入れ替わるので（<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#prop-abelian-dual" />）、$I$ が $\mathcal A$ の入射対象であることと、$I$ が反対圏 $\mathcal A^{\mathrm{op}}$ の射影対象であることは、定義を書き下しただけで同値です。

<Proposition id="prop-projective-hom-exact" title="射影対象と Hom の完全性">
$\mathcal A$ をアーベル圏、$P$ をその対象とする。次は同値である。

1. $P$ は射影対象である。
2. $\operatorname{Hom}(P, -)\colon \mathcal A \to \mathsf{Ab}$ は epi を全射に写す。
3. $\operatorname{Hom}(P, -)$ は完全関手である。
4. $P$ への epi $q\colon Q \to P$ はすべて分裂する（$qs = 1_P$ となる $s$ がある）。

双対に、対象 $I$ について次は同値である：$I$ は入射対象、$\operatorname{Hom}(-, I)$ は完全（すなわち $\mathcal A$ の短完全列 $0 \to A' \to A \to A'' \to 0$ を短完全列 $0 \to \operatorname{Hom}(A'', I) \to \operatorname{Hom}(A, I) \to \operatorname{Hom}(A', I) \to 0$ に写す）、$I$ からの mono はすべて分裂する。さらに、$I$ が $\mathcal A$ の入射対象であることと $\mathcal A^{\mathrm{op}}$ の射影対象であることは同値である。
</Proposition>

<Proof of="prop-projective-hom-exact">
(1 ⇔ 2) $g_* = g \circ -\colon \operatorname{Hom}(P, B) \to \operatorname{Hom}(P, C)$ が全射であることは、定義の持ち上げ $\psi$ の存在そのものです。

(2 ⇒ 3) <Ref to="mathematics/category-homological-algebra/additive-abelian-categories#prop-hom-left-exact-abelian" /> により $\operatorname{Hom}(P, -)$ は左完全な加法関手です。短完全列 $0 \to A' \to A \xrightarrow{g} A'' \to 0$ を写すと、左完全性から $0 \to \operatorname{Hom}(P, A') \to \operatorname{Hom}(P, A) \to \operatorname{Hom}(P, A'')$ が完全で、$g$ は epi（<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#lem-exact-criterion" /> の (2)）なので (2) により $g_*$ は全射です。よって短完全列が短完全列に写り、<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#prop-exact-functor" /> の (3) により完全です。

(3 ⇒ 2) epi $g\colon B \to C$ は $\ker g$ の余核なので（<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#prop-abelian-mono-epi" /> の (1)）、$0 \to \operatorname{Ker} g \to B \xrightarrow{g} C \to 0$ は短完全列です（<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#lem-exact-criterion" /> の (2)）。完全関手で写すと $g_*$ は全射です。

(1 ⇒ 4) epi $q$ に沿って $1_P$ を持ち上げます。

(4 ⇒ 1) epi $g\colon B \to C$ と $\varphi\colon P \to C$ を取り、$g$ と $\varphi$ の引き戻し $q_1\colon Q \to B$、$q_2\colon Q \to P$（$gq_1 = \varphi q_2$）を作ります。<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#prop-pullback-epi" /> の (2) により $q_2$ は epi なので、(4) により $q_2s = 1_P$ となる $s$ があります。$\psi = q_1s$ とおくと $g\psi = gq_1s = \varphi q_2s = \varphi$ です。

**双対。** 定義の直後に述べたとおり、$I$ が $\mathcal A$ で入射的であることと $\mathcal A^{\mathrm{op}}$ で射影的であることは同値です。$\mathcal A^{\mathrm{op}}$ はアーベル圏で（<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#prop-abelian-dual" />）、$\operatorname{Hom}_{\mathcal A}(-, I) = \operatorname{Hom}_{\mathcal A^{\mathrm{op}}}(I, -)$ です。$\mathcal A$ の短完全列は矢印を逆にすると $\mathcal A^{\mathrm{op}}$ の短完全列です（<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#lem-exact-criterion" /> の (3)）。したがって入射対象の主張は、射影対象の主張を $\mathcal A^{\mathrm{op}}$ に適用したものです。
</Proof>

(4 ⇒ 1) の証明は、持ち上げ問題を「$P$ への epi の分裂」に帰着させています。加群では、(4) は「$P$ は自由加群の直和因子」と言い換えられました（<Ref to="mathematics/commutative-algebra/tensor-flatness-projective-injective#thm-projective-equiv" />）。一般のアーベル圏には自由対象が無いので、この言い換えはありません。

<Proposition id="prop-projective-sums" title="射影対象の直和と直和因子">
$\mathcal A$ をアーベル圏とする。

1. 射影対象の族 $(P_\lambda)_{\lambda \in \Lambda}$ の余積 $\bigoplus_\lambda P_\lambda$ が存在すれば、それは射影対象である。
2. 射影対象 $P$ のレトラクト（$rs = 1_{P'}$ を満たす $s\colon P' \to P$、$r\colon P \to P'$ があるときの $P'$）は射影対象である。とくに $P \oplus P'$ が射影的であることと、$P$ と $P'$ がともに射影的であることは同値である。

双対に、入射対象の族の積は（存在すれば）入射対象であり、入射対象のレトラクトは入射対象である。
</Proposition>

<Proof of="prop-projective-sums">
(1) epi $g\colon B \to C$ と $\varphi\colon \bigoplus P_\lambda \to C$ を取ります。各 $\lambda$ で $\varphi\,\mathrm{in}_\lambda$ を $\psi_\lambda\colon P_\lambda \to B$ に持ち上げ、$\psi = [\psi_\lambda]_\lambda$ とおくと、$g\psi\,\mathrm{in}_\lambda = g\psi_\lambda = \varphi\,\mathrm{in}_\lambda$ がすべての $\lambda$ で成り立つので、余積の普遍性の一意性から $g\psi = \varphi$ です。

(2) $\varphi\colon P' \to C$ に対し、$\varphi r\colon P \to C$ を $\psi\colon P \to B$ に持ち上げると $g(\psi s) = \varphi rs = \varphi$ です。双積 $P \oplus P'$ の入射・射影は $P$ と $P'$ をレトラクトとして示すので、(1) と合わせて同値が出ます（双積は余積です。<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#prop-biproduct" /> の (1)）。

双対の主張は、<Ref to="prop-projective-hom-exact" /> の最後の主張により、$\mathcal A^{\mathrm{op}}$ で (1)・(2) を適用したものです（$\mathcal A^{\mathrm{op}}$ の余積は $\mathcal A$ の積です）。
</Proof>

<Definition id="def-enough" title="十分に射影対象・入射対象をもつ">
アーベル圏 $\mathcal A$ が**十分に射影対象をもつ**とは、任意の対象 $X$ に対し、射影対象 $P$ と epi $P \to X$ が存在することをいう。双対に、任意の対象 $X$ に対し、入射対象 $I$ と mono $X \to I$ が存在するとき、**十分に入射対象をもつ**という。
</Definition>

十分に射影対象があれば、$P_0 \to X$ の核に再び射影対象から epi を当て、と続けて射影分解 $\cdots \to P_1 \to P_0 \to X \to 0$ が作れます。この構成とその一意性（比較定理）は「導来関手と δ 関手」の章で扱います。

<Example id="ex-finite-abelian" title="有限 Abel 群の圏には射影対象が乏しい">
有限 Abel 群のなす $\mathsf{Ab}$ の充満部分圏 $\mathsf{Ab}_{\mathrm{fin}}$ は、$\mathsf{Ab}$ での核・余核が有限群なのでアーベル圏です（<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#ex-abelian-noetherian" /> と同じ理由）。この圏の射影対象は $0$ だけです。

実際、$P \ne 0$ を有限 Abel 群とし、素数 $p$ を $|P|$ の約数とします。Cauchy の定理により $P$ は位数 $p$ の元をもつので、$p$ 倍写像 $P \to P$ は単射でなく、$P$ は有限なので全射でもありません。よって $P/pP$ は $0$ でない $\mathbb F_p$ ベクトル空間なので、全射 $\varphi\colon P \to \mathbb Z/p$ があります。$p^N > |P|$ となる $N$ を取り、全射 $\pi\colon \mathbb Z/p^N \to \mathbb Z/p$ を考えます（全射は epi）。$\pi\psi = \varphi$ となる $\psi$ があったとすると、$\varphi(x) \ne 0$ となる $x$ について $\psi(x) \notin p(\mathbb Z/p^N)$、すなわち $\psi(x)$ は位数 $p^N$ の元です。ところが $\psi(x)$ の位数は $x$ の位数を割り、$x$ の位数は $|P|$ 以下で $|P| < p^N$ なので矛盾です。

したがって、$X \ne 0$ に対して射影対象からの epi $0 \to X$ は存在せず、$\mathsf{Ab}_{\mathrm{fin}}$ は十分な射影対象をもちません。$\mathbb Z$ のような「自由な」対象が圏から外れたことが原因です。
</Example>

<Example id="ex-zn-self-injective" title="Z/n 加群の圏で Z/n は入射的">
$n \ge 1$ とし、可換環 $R = \mathbb Z/n$ 上の加群の圏 $\mathsf{Mod}_R$ を考えます。$R$ 自身は入射対象です。Baer の判定法（<Ref to="mathematics/commutative-algebra/tensor-flatness-projective-injective#thm-baer" />）により、イデアル $\mathfrak a \subseteq R$ からの準同型 $\varphi\colon \mathfrak a \to R$ が $R$ 全体に延びることを確かめれば十分です。$R$ のイデアルは $n$ の約数 $d$ について $\mathfrak a = dR$ の形で、$\varphi$ は $y = \varphi(\bar d)$ で決まります。$(n/d)\bar d = 0$ なので $(n/d)y = 0$、すなわち $y$ の代表元 $y'$ について $n \mid (n/d)y'$ で、$d \mid y'$ です。$y' = dz$ と書くと $\varphi(a\bar d) = a\bar d \bar z$ なので、$\varphi$ は $1 \mapsto \bar z$ で定まる $R \to R$ に延びます。一方 $\mathbb Z$ 加群としての $\mathbb Z/n$（$n \ge 2$）は可除でないので入射的ではありません（<Ref to="mathematics/commutative-algebra/tensor-flatness-projective-injective#prop-injective-pid" /> の (1)）。入射性は「どの圏で考えるか」に依存します。
</Example>

## 4. 随伴と完全性

この節では $F\colon \mathcal A \to \mathcal B$ と $G\colon \mathcal B \to \mathcal A$ をアーベル圏の間の関手とし、$F$ が $G$ の左随伴であるとします（$F \dashv G$。<Ref to="mathematics/category-homological-algebra/adjoint-functors#def-adjunction" />）。すなわち全単射
$$
\theta_{X, Y}\colon \operatorname{Hom}_{\mathcal B}(FX, Y) \xrightarrow{\ \sim\ } \operatorname{Hom}_{\mathcal A}(X, GY)
$$
が $X$ と $Y$ について自然に与えられています。$X$ についての自然性は、$u\colon X' \to X$ と $\psi\colon FX \to Y$ について $\theta(\psi \circ Fu) = \theta(\psi) \circ u$ が成り立つことです。

随伴は反対圏に移すと向きが入れ替わります。$\operatorname{Hom}_{\mathcal A^{\mathrm{op}}}(GY, X) = \operatorname{Hom}_{\mathcal A}(X, GY)$、$\operatorname{Hom}_{\mathcal B^{\mathrm{op}}}(Y, FX) = \operatorname{Hom}_{\mathcal B}(FX, Y)$ なので、$\theta^{-1}$ は $G^{\mathrm{op}}\colon \mathcal B^{\mathrm{op}} \to \mathcal A^{\mathrm{op}}$ が $F^{\mathrm{op}}$ の左随伴であることを示す自然な全単射です（$G^{\mathrm{op}} \dashv F^{\mathrm{op}}$）。以下、双対の主張はこの入れ替えで得ます。

<Proposition id="prop-adjoint-exact" title="随伴と完全性">
アーベル圏の間の随伴 $F \dashv G$（$F\colon \mathcal A \to \mathcal B$）について次が成り立つ。

1. $F$ と $G$ はともに加法関手である。
2. $G$ は左完全であり、$F$ は右完全である。
</Proposition>

証明の方針は、右随伴が極限（核は極限の一種）を保つことを使って $G$ の左完全性を示し、$F$ の側は反対圏に移して同じ議論をする、というものです。

<Proof of="prop-adjoint-exact">
(1) 右随伴は極限を保ちます（<Ref to="mathematics/category-homological-algebra/adjoint-functors#thm-rapl" />）。$\mathcal B$ の零対象 $0$ は空図式の極限（終対象）なので $G0$ は $\mathcal A$ の終対象で、<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#prop-biproduct" /> の (3) により零対象です。したがって零射 $Y \to 0 \to Y'$ は $GY \to G0 \to GY'$ に写り、零射です。次に $(Y_1 \oplus Y_2, i_k, p_k)$ を双積とします。<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#prop-biproduct" /> の (1) により $(Y_1 \oplus Y_2, p_k)$ は積なので、$(G(Y_1 \oplus Y_2), Gp_k)$ は $GY_1, GY_2$ の積です。同じ命題の (2) により、この積は $Gp_l\, i'_k = \delta_{lk}$ で定まる $i'_k$ によって双積になります。ところが $Gp_l\,Gi_k = G(\delta_{lk}) = \delta_{lk}$（$G$ は恒等射と零射を保つ）なので $Gi_k = i'_k$ です。よって $G$ は 2 対象の双積を保ち、<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#prop-additive-functor" /> により加法関手です。$F$ については、同じ定理により $F$ は余極限を保つので、始対象と余積について双対の議論をします（あるいは、$F^{\mathrm{op}}$ が $G^{\mathrm{op}}$ の右随伴であることに上の議論を適用します。加法性は反対圏に移しても変わりません）。

(2) $g\colon A \to A''$ の核 $k$ は、$g$ と零射 $0$ の等化子です（<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#def-kernel-cokernel" />）。$G$ は等化子を保つので、$Gk$ は $Gg$ と $G0 = 0$ の等化子、すなわち $Gk = \ker(Gg)$ です。完全列 $0 \to A' \xrightarrow{f} A \xrightarrow{g} A''$ では $f = \ker g$ なので（<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#lem-exact-criterion" /> の (2)）、$Gf = \ker(Gg)$ となり、同じ判定から $0 \to GA' \to GA \to GA''$ は完全です。$F$ の右完全性は、$F^{\mathrm{op}}$ が右随伴であることから $F^{\mathrm{op}}$ が左完全であることを得て、<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#lem-exact-criterion" /> の (3) で $\mathcal A$ の列に戻します。
</Proof>

<Proposition id="prop-adjoint-preserves-injectives" title="随伴は入射対象・射影対象を保つ">
アーベル圏の間の随伴 $F \dashv G$（$F\colon \mathcal A \to \mathcal B$）について次が成り立つ。

1. $F$ が mono を保つなら（たとえば $F$ が完全なら）、$G$ は入射対象を入射対象に写す。
2. $G$ が epi を保つなら（たとえば $G$ が完全なら）、$F$ は射影対象を射影対象に写す。
</Proposition>

<Proof of="prop-adjoint-preserves-injectives">
(1) $I$ を $\mathcal B$ の入射対象とし、mono $i\colon X' \to X$ と $\varphi\colon X' \to GI$ を取ります。$\theta^{-1}(\varphi)\colon FX' \to I$ は、仮定から mono である $Fi$ に沿って $\psi\colon FX \to I$ に延び、$\psi \circ Fi = \theta^{-1}(\varphi)$ です。$\theta$ の自然性から
$$
\theta(\psi) \circ i = \theta(\psi \circ Fi) = \varphi
$$
なので、$\theta(\psi)\colon X \to GI$ が求める延長です。完全関手は mono を保ちます（<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#prop-exact-functor" /> の (1)）。

(2) $G^{\mathrm{op}} \dashv F^{\mathrm{op}}$ に (1) を適用します。$G^{\mathrm{op}}$ が $\mathcal B^{\mathrm{op}}$ の mono（$\mathcal B$ の epi）を保つので、$F^{\mathrm{op}}$ は $\mathcal A^{\mathrm{op}}$ の入射対象、すなわち $\mathcal A$ の射影対象（<Ref to="prop-projective-hom-exact" />）を保ちます。
</Proof>

この命題は導来関手の比較に使います。たとえば $G$ の右導来関手を、完全な左随伴をもつ関手との合成で計算するとき、入射分解を $G$ で写したものが再び入射分解になることが鍵です（「導来関手と δ 関手」の章）。

<Example id="ex-change-of-rings" title="係数の制限と二つの随伴">
$\rho\colon A \to B$ を可換環の準同型とし、係数の制限 $\rho_*\colon \mathsf{Mod}_B \to \mathsf{Mod}_A$（<Ref to="mathematics/commutative-algebra/tensor-flatness-projective-injective#def-base-change" />）を考えます。$\rho_*$ は台の加群と写像を変えないので、核・余核をそのまま保つ完全関手です。

- **右随伴**。$A$ 加群 $M$ に対し $\operatorname{Hom}_A(B, M)$ を $(bf)(b') = f(b'b)$ で $B$ 加群とみなすと、$g \mapsto (n \mapsto g(n)(1))$ が自然な全単射 $\operatorname{Hom}_B(N, \operatorname{Hom}_A(B, M)) \cong \operatorname{Hom}_A(\rho_*N, M)$ を与えます（計算は <Ref to="mathematics/commutative-algebra/tensor-flatness-projective-injective#lem-coinduced" /> の $\mathbb Z \to A$ の場合と同じです）。$\rho_* \dashv \operatorname{Hom}_A(B, -)$ で $\rho_*$ は完全なので、<Ref to="prop-adjoint-preserves-injectives" /> の (1) により、入射 $A$ 加群 $I$ について $\operatorname{Hom}_A(B, I)$ は入射 $B$ 加群です。$A = \mathbb Z$ とすると、可換環論で入射加群を作るのに使った余誘導加群です。
- **左随伴**。係数の拡大 $B \otimes_A -$ は $\rho_*$ の左随伴です（$h \mapsto (m \mapsto h(1 \otimes m))$）。$\rho_*$ は epi を保つので、<Ref to="prop-adjoint-preserves-injectives" /> の (2) により射影 $A$ 加群 $P$ について $B \otimes_A P$ は射影 $B$ 加群です。

また $- \otimes_A N$ は $\operatorname{Hom}_A(N, -)$ の左随伴なので（<Ref to="mathematics/commutative-algebra/tensor-flatness-projective-injective#thm-hom-tensor" />）、<Ref to="prop-adjoint-exact" /> からテンソル積の右完全性（<Ref to="mathematics/commutative-algebra/tensor-flatness-projective-injective#thm-right-exact" />）がもう一度得られます。
</Example>

## 5. 加群の圏の射影対象と入射対象

以下 $A$ は可換環で、$\mathsf{Mod}_A$ はアーベル圏です（<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#prop-modules-abelian" />）。

<Proposition id="prop-moda-enough" title="加群の圏は十分に射影対象・入射対象をもつ">
$A$ を可換環とする。

1. $\mathsf{Mod}_A$ の射影対象は射影 $A$ 加群（<Ref to="mathematics/commutative-algebra/tensor-flatness-projective-injective#def-projective" />）と一致し、入射対象は入射 $A$ 加群（<Ref to="mathematics/commutative-algebra/tensor-flatness-projective-injective#def-injective" />）と一致する。
2. $\mathsf{Mod}_A$ は十分に射影対象をもつ。より強く、任意の $A$ 加群は自由加群からの epi を受ける。
3. $\mathsf{Mod}_A$ は十分に入射対象をもつ。
</Proposition>

<Proof of="prop-moda-enough">
(1) <Ref to="mathematics/category-homological-algebra/additive-abelian-categories#prop-modules-abelian" /> の (2) により、$\mathsf{Mod}_A$ の epi は全射、mono は単射と同じものです。したがって <Ref to="def-projective-object" /> の条件は射影加群・入射加群の定義の条件と文字どおり一致します。

(2) <Ref to="mathematics/commutative-algebra/tor-ext-depth#prop-resolution-exists" /> により任意の $A$ 加群 $M$ は自由分解をもち、とくに自由加群 $F_0$ からの全射 $F_0 \to M$ があります。自由加群は射影的です（<Ref to="mathematics/commutative-algebra/tensor-flatness-projective-injective#thm-projective-equiv" />）。(1) によりこれは射影対象からの epi です。

(3) <Ref to="mathematics/commutative-algebra/tensor-flatness-projective-injective#thm-enough-injectives" /> により $M$ はある入射加群 $I$ の部分加群に同型で、包含と同型の合成 $M \to I$ は単射、すなわち mono です。(1) により $I$ は入射対象です。
</Proof>

<Example id="ex-ab-divisible" title="Ab の入射対象は可除群">
$\mathsf{Ab} = \mathsf{Mod}_{\mathbb Z}$ では、<Ref to="prop-moda-enough" /> の (1) と <Ref to="mathematics/commutative-algebra/tensor-flatness-projective-injective#prop-injective-pid" /> により、入射対象とは可除 Abel 群のことです。$\mathbb Q$、$\mathbb Q/\mathbb Z$、$\mathbb Z(p^\infty)$ は入射対象で、$\mathbb Z$ や $\mathbb Z/n$（$n \ge 2$）はそうではありません。射影対象は自由 Abel 群の直和因子です（<Ref to="mathematics/commutative-algebra/tensor-flatness-projective-injective#thm-projective-equiv" />）。有限生成なら、PID 上の有限階数の自由加群の部分加群は自由なので（<Ref to="mathematics/algebra/modules-over-pid#thm-submodule-free" />）、自由 Abel 群そのものです。この圏では、可除群の商がまた可除なので、入射分解が長さ $1$ で止まります（$0 \to X \to I^0 \to I^1 \to 0$）。
</Example>

<Remark id="rem-moda-special" title="可換環論の結果との関係">
<Ref to="prop-moda-enough" /> の証明は、可換環論で示した Baer の判定法（<Ref to="mathematics/commutative-algebra/tensor-flatness-projective-injective#thm-baer" />）と入射加群への埋め込み（<Ref to="mathematics/commutative-algebra/tensor-flatness-projective-injective#thm-enough-injectives" />）をそのまま使っています。次の 2 節では、これらを一般の Grothendieck 圏に拡張します（<Ref to="lem-grothendieck-baer" />、<Ref to="thm-grothendieck-enough-injectives" />）。$\mathsf{Mod}_A$ は Grothendieck 圏なので（<Ref to="prop-grothendieck-examples" />）、可換環論の二つの定理は一般論の特別な場合として読めますが、一般論の証明は可換環論の定理を使わず、逆に可換環論の証明も一般論を使わないので、循環はありません。
</Remark>

## 6. 生成子と Grothendieck 圏

<Definition id="def-generator" title="生成子・余生成子">
$\mathcal A$ をアーベル圏とする。

1. 対象の族 $(U_s)_{s \in S}$（$S$ は小さい集合）が**生成集合**であるとは、$0$ でない任意の射 $f\colon X \to Y$ に対し、ある $s \in S$ と $u\colon U_s \to X$ で $fu \ne 0$ となるものが存在することをいう。1 つの対象 $U$ からなる生成集合 $\{U\}$ を**生成子**という。
2. 双対に、対象 $Q$ が**余生成子**であるとは、$0$ でない任意の射 $f\colon X \to Y$ に対し、$gf \ne 0$ となる $g\colon Y \to Q$ が存在することをいう。
</Definition>

$f \ne f'$ を区別したいときは $f - f'$ に適用します。つまり生成子とは「$U$ からの射で試せば、射が等しいかどうかが分かる」対象です。$\mathsf{Mod}_A$ では $A$ が生成子で、$u\colon A \to X$ は $X$ の元 $u(1)$ と同じものです。生成子は、元をもたない圏で元の代わりをする対象だといえます。

<Lemma id="lem-ab3-cocomplete" title="余積から余極限へ">
アーベル圏 $\mathcal A$ が任意の小さい族の余積をもつとする。

1. $\mathcal A$ は小さい余極限をすべてもつ（余完備）。
2. $I$ を小さい圏とし、各 $F \in [I, \mathcal A]$ に余極限 $(\operatorname{colim} F, \iota^F_i)$ を一つずつ選ぶ。自然変換 $\alpha\colon F \to F'$ に対し、$\operatorname{colim}\alpha \circ \iota^F_i = \iota^{F'}_i \alpha_i$（すべての $i$）を満たす射 $\operatorname{colim}\alpha$ がただ一つ存在し、$\operatorname{colim}\colon [I, \mathcal A] \to \mathcal A$ は加法関手になる。
3. 空でない有向集合 $J$（任意の 2 元が上界をもつ半順序集合）を圏とみなすと、$J$ はフィルター圏（<Ref to="mathematics/category-homological-algebra/limits-colimits#def-filtered" />）である。$J$ 上の定値図式 $\Delta X$（値がすべて $X$、射がすべて $1_X$）の余極限は、$X$ と恒等射の族である。
</Lemma>

<Proof of="lem-ab3-cocomplete">
(1) $f, g\colon A \to B$ について、$yf = yg$ と $y(f - g) = 0$ は同値なので、$\operatorname{coker}(f - g)$ は $f, g$ の余等化子です。小さい余積と余等化子があれば小さい余極限がすべて作れます（<Ref to="mathematics/category-homological-algebra/limits-colimits#thm-limits-from-products-equalizers" /> の双対）。

(2) $(\iota^{F'}_i\alpha_i)_i$ は $F$ 上の余錐なので（$\iota^{F'}_{i'}\alpha_{i'}F(a) = \iota^{F'}_{i'}F'(a)\alpha_i = \iota^{F'}_i\alpha_i$）、余極限の普遍性から $\operatorname{colim}\alpha$ がただ一つ定まります。合成と恒等射を保つこと、$\operatorname{colim}(\alpha + \beta) = \operatorname{colim}\alpha + \operatorname{colim}\beta$ は、両辺に $\iota^F_i$ を右から合成すると一致することと、普遍性の一意性から従います。

(3) $J$ は空でなく、任意の $i, j$ に上界 $k$ があります。半順序集合では 2 対象の間の射は高々一つなので、平行な射 $u, v\colon i \to j$ は等しく、$1_j$ で等化されます。よってフィルター圏の 3 条件を満たします（<Ref to="mathematics/category-homological-algebra/limits-colimits#def-filtered" /> の直後で述べられているのと同じ確認です）。$\Delta X$ 上の余錐 $(c_j\colon X \to Y)_j$ では、$j \le k$ について $c_j = c_k \circ 1_X = c_k$ なので、上界を経由して $c_j = c_{j'}$ がすべての $j, j'$ で成り立ちます。この共通の射を $c$ とすると、$c \circ 1_X = c_j$ を満たす射は $c$ だけです。
</Proof>

<Definition id="def-ab-conditions" title="AB3・AB4・AB5 の条件">
$\mathcal A$ をアーベル圏とする。

1. （AB3）任意の小さい族が余積をもつ。
2. （AB4）AB3 を満たし、小さい族の mono $\iota_\lambda\colon X_\lambda \to Y_\lambda$ の余積 $\bigoplus_\lambda \iota_\lambda\colon \bigoplus_\lambda X_\lambda \to \bigoplus_\lambda Y_\lambda$（$\mathrm{in}_\lambda\iota_\lambda$ の誘導する射）が mono である。
3. （AB5）AB3 を満たし、任意の小さいフィルター圏 $I$ について、<Ref to="lem-ab3-cocomplete" /> の (2) の関手 $\operatorname{colim}\colon [I, \mathcal A] \to \mathcal A$ が完全である。

$[I, \mathcal A]$ はアーベル圏で（<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#prop-functor-category-abelian" />）、完全性は余極限の選び方によらない。$\mathcal A^{\mathrm{op}}$ がこれらを満たすとき、$\mathcal A$ は AB3*・AB4*・AB5* を満たすという。
</Definition>

<Definition id="def-grothendieck-category" title="Grothendieck 圏">
AB5 を満たし、生成子をもつアーベル圏を **Grothendieck 圏**という。
</Definition>

次の補題は、証明の中で「部分対象の増大列の合併」を作るための道具です。加群なら部分加群の合併を取るだけの操作を、元のない圏では余極限で行い、それが単射性や核と交換することを AB5 で保証します。

次の補題が、この章で AB5 を使う形のすべてです。部分対象の「和」が、有向な族については余極限と一致し、核を取る操作と交換します。

<Lemma id="lem-ab5-directed" title="有向な部分対象の族と AB5">
$\mathcal A$ を AB5 を満たすアーベル圏、$E$ をその対象、$J$ を空でない有向集合とする。$E$ の部分対象の族 $(j_k\colon K_k \to E)_{k \in J}$ が有向である（$k \le k'$ なら $j_k = j_{k'}t_{kk'}$）とする。$t_{kk'}$ は一意なので $K\colon J \to \mathcal A$ は関手になる。

1. $\iota_k\colon K_k \to \operatorname{colim} K$ を余極限とし、$c\iota_k = j_k$ で定まる $c\colon \operatorname{colim}K \to E$ は mono である。$c$ の表す部分対象を $\sum_k K_k$ と書くと、これは各 $K_k$ を含む部分対象のうち最小のものである。
2. 任意の射 $h\colon H \to E$ について、$L_k = \ker(\pi_{K_k}h)$ は $H$ の部分対象の有向な族で、$\sum_k L_k = \ker(\pi_{\sum K}h)$ である。とくに、(a) すべての $k$ で $\pi_{K_k}h$ が mono なら $\pi_{\sum K}h$ も mono であり、(b) $\sum_k K_k = E$ なら $\sum_k L_k = H$ である。
3. $\mathcal A$ は AB4 を満たす。
</Lemma>

<Proof of="lem-ab5-directed">
<Ref to="lem-ab3-cocomplete" /> の (3) により $J$ はフィルター圏なので、AB5 により $\operatorname{colim}\colon [J, \mathcal A] \to \mathcal A$ は完全です。

(1) $j = (j_k)_k$ は $K$ から定値関手 $\Delta E$ への自然変換で、各成分が mono なので $[J, \mathcal A]$ で mono です（<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#prop-functor-category-abelian" />）。完全関手は mono を保つので（<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#prop-exact-functor" /> の (1)）、$\operatorname{colim} j$ は mono です。<Ref to="lem-ab3-cocomplete" /> の (3) により $\operatorname{colim}\Delta E = E$（恒等射の族）なので $\operatorname{colim} j = c$ です。$j_k = c\iota_k$ なので $K_k \le \sum K$ です。mono $j'$ がすべての $j_k$ を $j_k = j's_k$ と経由するなら、$j'$ の mono 性から $(s_k)$ は余錐で、$s\iota_k = s_k$ となる $s$ について $j's\iota_k = c\iota_k$、よって $j's = c$ です。

(2) $\pi_k = \pi_{K_k}$ とおきます。$k \le k'$ なら $\pi_{k'}j_k = \pi_{k'}j_{k'}t_{kk'} = 0$ なので $\pi_{k'} = q_{kk'}\pi_k$ となる $q_{kk'}$ がただ一つあり、商 $Q_k = E/K_k$ は関手 $Q$ をなします。各 $k$ で $0 \to K_k \to E \to Q_k \to 0$ は短完全列なので、$0 \to K \to \Delta E \to Q \to 0$ は $[J, \mathcal A]$ の短完全列です（同じく各点で判定できます）。$\operatorname{colim}$ で写すと $0 \to \operatorname{colim} K \xrightarrow{c} E \xrightarrow{\bar\pi} \operatorname{colim} Q \to 0$ が完全なので、$\bar\pi = \operatorname{colim}\pi$ は $c$ の余核、すなわち同型を除いて $\pi_{\sum K}$ です（<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#lem-exact-criterion" /> の (2)）。次に $l_k = \ker(\pi_kh)$ とおくと、$\pi_{k'}h = q_{kk'}\pi_kh$ から $\pi_{k'}hl_k = 0$ なので $L_k \le L_{k'}$ で、$0 \to L \to \Delta H \xrightarrow{\pi h} Q$ は $[J, \mathcal A]$ の完全列です。$\operatorname{colim}$ で写すと $0 \to \operatorname{colim}L \to H \xrightarrow{\bar\pi h} \operatorname{colim}Q$ が完全で（<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#prop-exact-functor" /> の (1)）、$\operatorname{colim}L \to H$ は (1) により $\sum L_k$ を表す mono です。よって $\sum L_k = \ker(\bar\pi h) = \ker(\pi_{\sum K}h)$ です。(a) すべての $L_k$ が $0$ なら $\operatorname{colim}L = 0$ で、$\ker(\pi_{\sum K}h) = 0$ です。(b) $c$ が同型なら $\pi_{\sum K} = 0$ で、その核は $1_H$ です。

(3) 小さい族 $\iota_\lambda\colon X_\lambda \to Y_\lambda$（$\lambda \in \Lambda$）を取ります。有限部分集合 $F \subseteq \Lambda$ 全体は包含で空でない有向集合で、有限双積 $X_F = \bigoplus_{\lambda \in F}X_\lambda$ は包含の誘導する射で関手をなします。その余極限は $\bigoplus_\Lambda X_\lambda$ です（余錐 $X_F \to Z$ の族は、射の族 $X_\lambda \to Z$ と一対一に対応します）。有限の $\iota_F = \bigoplus_{\lambda \in F}\iota_\lambda$ は mono です。実際 $\iota_Fx = 0$ なら、射影 $p_\lambda$ について $\iota_\lambda p_\lambda x = p_\lambda\iota_Fx = 0$ から $p_\lambda x = 0$ で、$x = \sum_\lambda \mathrm{in}_\lambda p_\lambda x = 0$ です（<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#lem-kernel-basic" /> の (2)）。$(\iota_F)_F$ は各点で mono な自然変換なので、AB5 により $\operatorname{colim}_F\iota_F = \bigoplus_\Lambda\iota_\lambda$ は mono です。
</Proof>

<Lemma id="lem-generator" title="生成子の性質">
$\mathcal A$ を AB3 を満たすアーベル圏とする。

1. $(U_s)_{s \in S}$ が生成集合なら、$\bigoplus_s U_s$ は生成子である。
2. $U$ が生成子なら、各対象 $X$ について $c_X = [u]_{u \in \operatorname{Hom}(U, X)}\colon U^{(\operatorname{Hom}(U, X))} \to X$ は epi である。
3. $U$ を生成子とし、$X$ の部分対象 $K$ に対して $\mathrm H(K) \subseteq \operatorname{Hom}(U, X)$ を $K$ を経由する射の集合とする。$K \le K'$ と $\mathrm H(K) \subseteq \mathrm H(K')$ は同値である。とくに $K \mapsto \mathrm H(K)$ は $\operatorname{Sub}(X)$ から小さい集合 $\mathcal P(\operatorname{Hom}(U, X))$ への単射であり、$\operatorname{Sub}(X)$ はある小さい集合と全単射で結ばれる。
</Lemma>

<Proof of="lem-generator">
(1) $f \ne 0$ なら $fu \ne 0$ となる $u\colon U_s \to X$ があります。$u' = [u_t]_t$（$u_s = u$、$t \ne s$ では $u_t = 0$）とおくと $u'\mathrm{in}_s = u$ なので $fu' \ne 0$ です。

(2) $tc_X = 0$ なら、各 $u$ について $tu = tc_X\mathrm{in}_u = 0$ なので、生成子の定義から $t = 0$ です。<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#lem-kernel-basic" /> の (2) により $c_X$ は epi です。

(3) $K \le K'$ なら $\mathrm H(K) \subseteq \mathrm H(K')$ は明らかです。逆を示します。$j\colon K \to X$、$j'\colon K' \to X$ とし、$a\colon U \to K$ ごとに $ja \in \mathrm H(K')$ なので $ja = j'b_a$ となる $b_a$ を取り、$b = [b_a]_a\colon U^{(\operatorname{Hom}(U, K))} \to K'$ とおきます。各成分で比べて $jc_K = j'b$ です。(2) により $c_K$ は epi なので、$jc_K$ の像は $j$ 自身です（<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#thm-image-factorization" /> の (3)）。一方 $jc_K = j'b$ は mono $j'$ を経由するので、§2 で述べたとおり像は $j'$ 以下です。よって $K \le K'$ です。後半は前半の帰結で、$\operatorname{Hom}(U, X)$ は小さいので $\mathcal P(\operatorname{Hom}(U, X))$ も小さく（<Ref to="mathematics/category-homological-algebra/categories-functors#prop-universe-closure" />）、その部分集合も小さい集合です。
</Proof>

(3) の後半を「$\mathcal A$ は**局所的に小さい部分対象をもつ**（well-powered）」といいます。圏の対象の集まりは大きいので、部分対象の同値類が小さい集合で数えられることは自明ではなく、生成子があって初めて言えます。次節で、部分対象を添字にした余積を作るときにこれが必要になります。

<Proposition id="prop-grothendieck-examples" title="Grothendieck 圏の例">
$A$ を可換環とする。

1. $\mathsf{Mod}_A$ は Grothendieck 圏であり、$A$ は生成子である。
2. $\mathcal C$ を小さい圏とする。関手圏 $[\mathcal C, \mathsf{Mod}_A]$ は Grothendieck 圏である。$c \in \mathcal C$ について $P_c(d) = A^{(\operatorname{Hom}(c, d))}$（$\operatorname{Hom}(c, d)$ を基底とする自由加群）とおくと、$(P_c)_{c}$ は生成集合で、$\bigoplus_c P_c$ は生成子である。とくに $[\mathcal C, \mathsf{Ab}]$ は Grothendieck 圏である。
</Proposition>

<Proof of="prop-grothendieck-examples">
(1) アーベル圏であることは <Ref to="mathematics/category-homological-algebra/additive-abelian-categories#prop-modules-abelian" /> です。**AB3**：小さい族 $(M_\lambda)$ の直和 $\bigoplus M_\lambda$（有限個を除いて $0$ の族全体）と標準的な入射は余積です。$f_\lambda\colon M_\lambda \to N$ に対し $(x_\lambda) \mapsto \sum_\lambda f_\lambda(x_\lambda)$（有限和）が $\mathrm{in}_\lambda$ との合成で $f_\lambda$ を与え、直和は $\mathrm{in}_\lambda(M_\lambda)$ たちで生成されるので一意です。**AB5**：$[I, \mathsf{Mod}_A]$ の短完全列は各点で短完全なので（<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#prop-functor-category-abelian" />）、フィルター余極限はそれを短完全列に写し（<Ref to="mathematics/category-homological-algebra/limits-colimits#cor-filtered-exact" /> の (2)）、<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#prop-exact-functor" /> の (3) により完全です。**生成子**：$f\colon X \to Y$ が $0$ でなければ $f(x) \ne 0$ となる $x$ があり、$u(a) = ax$ で定まる $u\colon A \to X$ は $fu(1) = f(x) \ne 0$ を満たします。

(2) アーベル圏であることは <Ref to="mathematics/category-homological-algebra/additive-abelian-categories#prop-functor-category-abelian" /> です。(1) と <Ref to="lem-ab3-cocomplete" /> の (1) により $\mathsf{Mod}_A$ は余完備なので、$[\mathcal C, \mathsf{Mod}_A]$ の余極限は各点で計算できます（<Ref to="mathematics/category-homological-algebra/limits-colimits#prop-pointwise-limits" />）。とくに AB3 が成り立ちます。**AB5**：$I$ を小さいフィルター圏とし、$[I, [\mathcal C, \mathsf{Mod}_A]]$ の短完全列 $0 \to F' \to F \to F'' \to 0$ を取ります。<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#prop-functor-category-abelian" /> を 2 回使うと、各 $i \in I$、$c \in \mathcal C$ で $0 \to F'_i(c) \to F_i(c) \to F''_i(c) \to 0$ は完全です。余極限は各点で計算されるので、$\operatorname{colim}F$ の $c$ での値は $\operatorname{colim}_iF_i(c)$ で、(1) の AB5 により $0 \to \operatorname{colim}_iF'_i(c) \to \operatorname{colim}_iF_i(c) \to \operatorname{colim}_iF''_i(c) \to 0$ は完全です。再び各点の判定により $\operatorname{colim}$ は完全です。**生成集合**：$P_c$ は $\psi\colon d \to d'$ に基底の写像 $e_\varphi \mapsto e_{\psi\varphi}$ を対応させて関手です。$x \in F(c)$ に対し、$\tau_d\colon P_c(d) \to F(d)$ を $e_\varphi \mapsto F(\varphi)(x)$ で定めます（<Ref to="mathematics/commutative-algebra/modules-exact-sequences-nakayama#lem-free-lifting" /> の (1)）。基底の上で $F(\psi)\tau_d(e_\varphi) = F(\psi\varphi)(x) = \tau_{d'}(e_{\psi\varphi})$ なので、同じ補題の一意性から $\tau$ は自然変換で、$\tau_c(e_{1_c}) = x$ です。自然変換 $\alpha\colon F \to G$ が $0$ でなければ、ある $c$ と $x \in F(c)$ で $\alpha_c(x) \ne 0$ となり、$(\alpha\tau)_c(e_{1_c}) = \alpha_c(x) \ne 0$ です。$\operatorname{Ob}\mathcal C$ は小さいので、<Ref to="lem-generator" /> の (1) により $\bigoplus_cP_c$ は生成子です。$A = \mathbb Z$ として最後の主張を得ます。
</Proof>

<Example id="ex-ab5-not-dual" title="AB5 は自己双対でない">
$\mathsf{Ab}$ は Grothendieck 圏ですが、$\mathsf{Ab}^{\mathrm{op}}$ は AB5 を満たしません。$\mathsf{Ab}^{\mathrm{op}}$ のフィルター余極限は $\mathsf{Ab}$ の逆極限なので、逆極限が完全でない例を挙げれば十分です。素数 $p$ について、短完全列 $0 \to p^n\mathbb Z \to \mathbb Z \to \mathbb Z/p^n \to 0$ を $n$ について並べ、包含・恒等射・射影で逆系にします。逆極限（<Ref to="mathematics/commutative-algebra/completion-artin-rees#def-inverse-limit" />）を取ると $0 \to \bigcap_np^n\mathbb Z = 0 \to \mathbb Z \to \mathbb Z_p$ となり、最後の写像は全射ではありません（$\mathbb Z$ は可算、$p$ 進整数環 $\mathbb Z_p$ は非可算）。したがって $\mathsf{Ab}^{\mathrm{op}}$ は十分に入射対象をもつ（$\mathsf{Ab}$ が十分に射影対象をもつ）にもかかわらず、Grothendieck 圏ではありません。Grothendieck 圏の理論は射影対象について何も言わないことに注意してください。
</Example>

<Remark id="rem-sheaves-grothendieck" title="層の圏（予告）">
位相空間 $X$ 上の Abel 群の層の圏は Grothendieck 圏です。生成子は、開集合 $V$ ごとに「$V$ 上の定数層 $\mathbb Z$ を $0$ で延長した層」を取り、その直和をとったものです。AB5 は、フィルター余極限が茎ごとに計算できることから従います。証明は代数幾何のテーマで行います。この事実と <Ref to="thm-grothendieck-enough-injectives" /> により層の圏は十分に入射対象をもち、層のコホモロジーを大域切断関手の右導来関手として定義できます。一方、層の圏は一般に十分な射影対象をもちません。
</Remark>

<Remark id="rem-gabriel-popescu" title="Gabriel–Popescu の定理">
Grothendieck 圏 $\mathcal A$ と生成子 $U$ について、$R = \operatorname{End}(U)$ とおくと、関手 $\operatorname{Hom}(U, -)$ は $\mathcal A$ から（一般には非可換な）環 $R$ 上の右加群の圏への充満忠実な関手で、完全な左随伴をもちます。つまり Grothendieck 圏は加群の圏の「局所化」として表せます。これが Gabriel–Popescu の定理です（N. Popescu and P. Gabriel, C. R. Acad. Sci. Paris 258 (1964)、N. Popescu『Abelian Categories with Applications to Rings and Modules』Academic Press 1973）。このテーマでは使わないので、主張と文献を挙げるにとどめます。
</Remark>

## 7. Grothendieck 圏は十分に入射対象をもつ

### 7.1. Baer 型の判定法

加群の Baer の判定法は「イデアル $\mathfrak a \subseteq A$ からの射が $A$ に延びれば入射的」というものでした。イデアルは生成子 $A$ の部分対象なので、次の補題はその直接の一般化です。

<Lemma id="lem-grothendieck-baer" title="Baer 型の判定法">
$\mathcal A$ を Grothendieck 圏、$U$ をその生成子とする。対象 $E$ が入射対象であるための必要十分条件は、任意の mono $\iota\colon I \to U$ と任意の射 $f\colon I \to E$ に対し、$g\iota = f$ を満たす $g\colon U \to E$ が存在することである。
</Lemma>

証明の筋道は次のとおりです。まず、延長を「どこまで延ばせたか」の組として並べ、Zorn の補題で延ばせる限り延ばした極大の組を取ります（増大列の合併を作る部分で AB5 を使います）。次に、極大の組が $B$ 全体でないとすると、生成子からの射 $u$ を使ってもう一段延ばせてしまい、極大性に反することを示します。

<Proof of="lem-grothendieck-baer">
必要性は入射対象の定義そのものです。十分性を示します。mono $a\colon A \to B$ と $f\colon A \to E$ を取ります。

**延長の集合。** $B$ の部分対象 $j_K\colon K \to B$ で $a \le j_K$（$a = j_Kt_K$）を満たすものと、$f_Kt_K = f$ を満たす $f_K\colon K \to E$ の組 $(K, f_K)$ を考えます（$j_K$ を同型 $\varphi$ で取り替えたものは $(j_K\varphi, f_K\varphi)$ と同一視します）。$(K, f_K) \le (K', f_{K'})$ を「$j_K = j_{K'}s$ かつ $f_{K'}s = f_K$」で定めると、これは半順序で、$\operatorname{Sub}(B)$ が集合なので（<Ref to="lem-generator" /> の (3)）組の全体 $\mathcal P$ も集合です。$(a, f) \in \mathcal P$ なので空ではありません。

**鎖の上界。** $\mathcal P$ の空でない鎖 $(K_c, f_c)_{c}$ を取ると、$(K_c)$ は全順序、とくに有向な部分対象の族です。<Ref to="lem-ab5-directed" /> の (1) により余極限 $\operatorname{colim}_c K_c \to B$ は mono で、部分対象 $\sum_c K_c$ を表します。$(f_c)$ は鎖の条件 $f_{c'}s = f_c$ により余錐をなすので、$f_\infty\iota_c = f_c$ を満たす $f_\infty\colon \operatorname{colim}K_c \to E$ が誘導され、$(\sum K_c, f_\infty)$ は鎖の上界です（$a \le K_c \le \sum K_c$ で、$f_\infty\iota_ct_{K_c} = f$）。<Ref to="mathematics/foundations/axiom-of-choice-zorn#thm-zorn" text="Zorn の補題" /> により極大元 $(K, f_K)$ があります。

**極大元は $B$ 全体。** $j = j_K$ が epi でないと仮定します。このとき $\pi_K = \operatorname{coker}j \ne 0$ で、生成子の定義から $\pi_Ku \ne 0$ となる $u\colon U \to B$ があります。$j$ と $u$ の引き戻し $p\colon P \to K$、$q\colon P \to U$（$jp = uq$）を取ります。$qx = 0$ なら $jpx = uqx = 0$ から $px = 0$ で、引き戻しの普遍性の一意性から $x = 0$ なので、$q$ は mono です（<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#lem-kernel-basic" /> の (2)）。仮定を mono $q$ と $f_Kp\colon P \to E$ に適用し、$gq = f_Kp$ を満たす $g\colon U \to E$ を取ります。

$\sigma = [j, u]\colon K \oplus U \to B$ と $\tau = [f_K, g]\colon K \oplus U \to E$ を考えます。$k = \ker\sigma$ とすると $j(\pi_1k) = u(-\pi_2k)$ なので（$\pi_1, \pi_2$ は双積の射影）、引き戻しの性質から $\pi_1k = pz$、$-\pi_2k = qz$ となる $z$ があり、
$$
\tau k = f_K\pi_1k + g\pi_2k = f_Kpz - gqz = 0
$$
です。$\sigma = me$ を像分解すると、$e$ は $\ker\sigma$ の余核なので（<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#thm-image-factorization" /> の (2)）、$\tau = \tau'e$ となる $\tau'$ があります。$j = \sigma\,\mathrm{in}_1 = m(e\,\mathrm{in}_1)$ かつ $\tau'(e\,\mathrm{in}_1) = \tau\,\mathrm{in}_1 = f_K$ なので、$(K, f_K) \le (\operatorname{im}\sigma, \tau')$ です。一方 $u = m(e\,\mathrm{in}_2)$ は $m$ を経由しますが、$\pi_Ku \ne 0$ なので $u$ は $j = \ker\pi_K$ を経由しません。よって $\operatorname{im}\sigma \ne K$ で、極大性に反します。

したがって $j$ は epi です。mono かつ epi なので同型で（<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#prop-abelian-mono-epi" /> の (2)）、$\psi = f_Kj^{-1}\colon B \to E$ は $\psi a = f_Kj^{-1}jt_K = f$ を満たします。
</Proof>

<Remark id="rem-baer-modules" title="加群の Baer の判定法との関係">
$\mathcal A = \mathsf{Mod}_A$、$U = A$ とすると、$A$ の部分対象はイデアルなので、<Ref to="lem-grothendieck-baer" /> は可換環論の <Ref to="mathematics/commutative-algebra/tensor-flatness-projective-injective#thm-baer" /> になります。証明の骨格（Zorn の補題で極大な延長を取り、生成子からの射 $u$ で延長を一段広げる）も同じです。一般の圏では「鎖の合併」を余極限で作るので AB5 が要り、「元 $x \notin K$ を取る」代わりに生成子からの射 $u$ を使います。
</Remark>

### 7.2. 超限的な構成

主定理の証明の方針を図にしておきます。各段階で、生成子の部分対象から $M_\alpha$ への射をすべて集め、それらが $U$ に延びるように押し出しで $M_\alpha$ を広げます。極限順序数の段階では余極限を取ります。

<Figure caption="超限的な押し出しの列。各段で I_r → M_α の射をすべて U まで延ばし、極限段では余極限を取る。長さ κ を正則基数に取ると、M_κ への射はどこかの段 M_γ から来ている">
<svg viewBox="0 0 680 230" width="100%" role="img" aria-label="下段に M0, M1, M2, ⋯, Mω, Mω+1, ⋯, Mκ を mono で並べ、上段に部分対象の余積 ⊕I から余積 ⊕U への mono と、M0 と M1 への射からなる押し出しの四角形を描いた図">
  <defs>
    <marker id="pi8-arrow" viewBox="0 0 10 10" refX="9" refY="5" markerWidth="7" markerHeight="7" orient="auto-start-reverse">
      <path d="M0 0 L10 5 L0 10 z" fill="currentColor"/>
    </marker>
  </defs>
  <g fill="currentColor" font-size="18" text-anchor="middle">
    <text x="60" y="60">⊕I</text><text x="180" y="60">⊕U</text>
    <text x="60" y="180">M<tspan font-size="12" dy="5">0</tspan></text>
    <text x="180" y="180">M<tspan font-size="12" dy="5">1</tspan></text>
    <text x="290" y="180">M<tspan font-size="12" dy="5">2</tspan></text>
    <text x="370" y="180">⋯</text>
    <text x="450" y="180">M<tspan font-size="12" dy="5">ω</tspan></text>
    <text x="555" y="180">⋯</text>
    <text x="635" y="180">M<tspan font-size="12" dy="5">κ</tspan></text>
  </g>
  <g fill="currentColor" font-size="13" text-anchor="middle">
    <text x="120" y="48">mono</text>
    <text x="120" y="122" fill="var(--sl-color-accent)">押し出し</text>
    <text x="450" y="215">余極限（AB5）</text>
  </g>
  <g fill="none" stroke="currentColor" stroke-width="1.5" marker-end="url(#pi8-arrow)">
    <line x1="82" y1="54" x2="158" y2="54"/>
    <line x1="60" y1="70" x2="60" y2="160"/>
    <line x1="180" y1="70" x2="180" y2="160"/>
    <line x1="82" y1="174" x2="160" y2="174"/>
    <line x1="200" y1="174" x2="270" y2="174"/>
    <line x1="310" y1="174" x2="350" y2="174"/>
    <line x1="390" y1="174" x2="428" y2="174"/>
    <line x1="474" y1="174" x2="535" y2="174"/>
    <line x1="575" y1="174" x2="612" y2="174"/>
  </g>
  <rect x="40" y="30" width="165" height="165" rx="8" fill="none" stroke="var(--sl-color-accent)" stroke-width="1.2" stroke-dasharray="5 4"/>
</svg>
</Figure>

<Theorem id="thm-grothendieck-enough-injectives" title="Grothendieck 圏は十分に入射対象をもつ">
Grothendieck 圏 $\mathcal A$ の任意の対象 $M$ に対し、入射対象 $E$ と mono $M \to E$ が存在する。すなわち $\mathcal A$ は十分に入射対象をもつ。
</Theorem>

証明の流れは四つの段階です。段階 0 は、繰り返す回数（順序数）を選ぶ準備です。「宇宙」は、どこまでを「小さい集合」とみなすかを決めておく約束で、ここでは繰り返しの長さが小さい集合の範囲に収まることを保証するために使います。段階 1 は押し出しによる一段の拡大、段階 2 はそれを順序数の長さだけ繰り返す構成、段階 3 は最後の対象 $M_\kappa$ が入射的であることの確認です。段階 3 の要点は、$I_r$ から $M_\kappa$ への射が、途中のどこかの $M_\gamma$ を経由することです。$\kappa$ を「$U$ の部分対象の個数より大きい正則基数」に選ぶのは、このためです。

<Proof of="thm-grothendieck-enough-injectives">
$U$ を生成子とします。

**段階 0：添字の大きさ。** <Ref to="lem-generator" /> の (3) により、小さい集合 $R$ と mono の族 $\iota_r\colon I_r \to U$（$r \in R$）で、$U$ の各部分対象をちょうど一つの $\iota_r$ が表すものが取れます（$R$ は $\mathrm H$ の像とし、各部分対象から代表を一つ選ぶ）。$\omega \in \mathbb U$（<Ref to="mathematics/category-homological-algebra/categories-functors#def-universe" /> の (5)）なので $R \cup \omega$ は小さい集合で（<Ref to="mathematics/category-homological-algebra/categories-functors#prop-universe-closure" /> の (2)）、選択公理のもとでその濃度 $\mu = |R \cup \omega|$ は無限基数で（<Ref to="mathematics/logic-and-type-theory/axiomatic-set-theory#prop-ac-ordinal" />）、<Ref to="mathematics/category-homological-algebra/categories-functors#thm-universe-inaccessible" /> の (1) により宇宙の順序数 $\kappa_{\mathbb U}$ より小さく、したがって $\mu \in \mathbb U$ です。カントールの定理（<Ref to="mathematics/foundations/cardinality-and-infinity#thm-cantor-power" />）により $|\mathcal P(\mu)| > \mu$ なので、$\mu$ より大きい基数のうち最小のもの $\kappa$ が存在し、$\kappa \le |\mathcal P(\mu)| < \kappa_{\mathbb U}$（$\mathcal P(\mu) \in \mathbb U$ に同じ定理の (1) を使う）です。よって $\kappa$ は小さい順序数です。<Ref to="mathematics/logic-and-type-theory/axiomatic-set-theory#thm-successor-regular" /> により $\kappa$ は正則基数で、<Ref to="mathematics/logic-and-type-theory/axiomatic-set-theory#lem-cardinal-limit" /> により極限順序数です。

**段階 1：一段の拡大。** 対象 $N$ に対し、$\Lambda(N) = \{(r, f) \mid r \in R,\ f\colon I_r \to N\}$ とおくと、これは小さい集合です（<Ref to="mathematics/category-homological-algebra/categories-functors#prop-universe-closure" /> の (3)）。$\lambda = (r, f)$ について $I_\lambda = I_r$、$f_\lambda = f$ と書きます。<Ref to="lem-ab5-directed" /> の (3)（AB4）により $\iota_\Lambda = \bigoplus_\lambda\iota_{r}\colon \bigoplus_\lambda I_\lambda \to U^{(\Lambda(N))}$ は mono です。$\iota_\Lambda$ と $[f_\lambda]_\lambda\colon \bigoplus_\lambda I_\lambda \to N$ の押し出しを $T(N)$ とし、
$$
\varepsilon_N\colon N \to T(N), \qquad \psi\colon U^{(\Lambda(N))} \to T(N), \qquad \varepsilon_N[f_\lambda]_\lambda = \psi\,\iota_\Lambda
$$
とします（<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#prop-pullback-epi" /> の (1)）。同じ命題の (3) により $\varepsilon_N$ は mono です。$\lambda = (r, f)$ について $g_\lambda = \psi\,\mathrm{in}_\lambda\colon U \to T(N)$ とおくと
$$
g_\lambda\iota_r = \psi\,\iota_\Lambda\mathrm{in}_\lambda = \varepsilon_N[f_\mu]_\mu\mathrm{in}_\lambda = \varepsilon_Nf
$$
です。つまり $I_r \to N$ の射は、$T(N)$ に押し出すとすべて $U$ に延びます。

**段階 2：超限的な列。** 圏の対象と射は集合をなすので、選択公理で押し出しと余極限を一つずつ選んでおきます。超限再帰（<Ref to="mathematics/logic-and-type-theory/axiomatic-set-theory#thm-transfinite" /> の (2)）で、順序数 $\alpha \le \kappa$ に対象 $M_\alpha$ と射 $m_{\beta\alpha}\colon M_\beta \to M_\alpha$（$\beta \le \alpha$）を次のように定めます。$M_0 = M$、$m_{\alpha\alpha} = 1$。$M_{\alpha + 1} = T(M_\alpha)$、$m_{\beta, \alpha + 1} = \varepsilon_{M_\alpha}m_{\beta\alpha}$。$\alpha$ が極限順序数なら、$(M_\beta, m_{\beta\gamma})_{\beta \le \gamma < \alpha}$ の余極限を $M_\alpha$ とし、$m_{\beta\alpha}$ をその標準射とします。構成から $m_{\gamma\alpha}m_{\beta\gamma} = m_{\beta\alpha}$ です。

すべての $m_{\beta\alpha}$ が mono であることを $\alpha$ についての超限帰納法（同じ定理の (1)）で示します。$\alpha = 0$ と後者順序数の場合は、mono の合成が mono であることから従います。$\alpha$ が極限順序数で $\beta < \alpha$ とします。$\gamma < \alpha$ について、$\gamma \le \beta$ なら $N_\gamma = M_\gamma$、$\gamma \ge \beta$ なら $N_\gamma = M_\beta$ とおき（推移射は $m$ と恒等射）、$\nu_\gamma\colon N_\gamma \to M_\gamma$ を $\gamma \le \beta$ では $1$、$\gamma \ge \beta$ では $m_{\beta\gamma}$ とします。帰納法の仮定から $\nu$ は各点で mono な自然変換です。$N$ は $\beta$ から先が定値なので、余錐は $\beta$ での成分で決まり、$\operatorname{colim}N = M_\beta$（標準射は $\gamma \le \beta$ で $m_{\gamma\beta}$、$\gamma \ge \beta$ で $1$）です。$\operatorname{colim}\nu$ は $\beta$ 成分で $m_{\beta\alpha}$ なので $\operatorname{colim}\nu = m_{\beta\alpha}$ です。$\alpha$ は空でない有向集合で、<Ref to="lem-ab3-cocomplete" /> の (3) によりフィルター圏なので、AB5 と <Ref to="mathematics/category-homological-algebra/additive-abelian-categories#prop-exact-functor" /> の (1) により $m_{\beta\alpha}$ は mono です。

**段階 3：$M_\kappa$ は入射的。** <Ref to="lem-grothendieck-baer" /> を使います。$U$ への mono は同型を除いてある $\iota_r$ に等しいので、$f\colon I_r \to M_\kappa$ が $U$ に延びることを示せば十分です。$(m_{\beta\kappa})_{\beta < \kappa}$ は $M_\kappa$ の部分対象の有向な族で、余極限の定義から $\sum_\beta M_\beta = M_\kappa$ です。<Ref to="lem-ab5-directed" /> の (2)(b) を $h = f$ に適用すると、$L_\beta = \ker(\pi_{M_\beta}f)$ は $I_r$ の部分対象の増大列で $\sum_\beta L_\beta = I_r$ です。

$I_r$ の部分対象は $\iota_r$ と合成して $U$ の部分対象とみなせ、この対応は単射なので（$\iota_ra = \iota_rb\varphi$ なら $a = b\varphi$）、$S = \{L_\beta \mid \beta < \kappa\}$（部分対象としての集合）の濃度は $|R|$ 以下で、$|R| \le \mu < \kappa$ です。$s \in S$ ごとに $L_\beta = s$ となる最小の $\beta$ を $\beta_s$ とし、$B = \{\beta_s \mid s \in S\} \subseteq \kappa$ とおきます。$B$ が $\kappa$ の中で上に有界でないとすると、全単射 $|B| \to B$ は $|B| < \kappa$ からの非有界写像になり、$\kappa$ の正則性 $\mathrm{cf}(\kappa) = \kappa$（<Ref to="mathematics/logic-and-type-theory/axiomatic-set-theory#def-cofinality" />）に反します。よって $B$ のすべての元以上の $\gamma < \kappa$ があります。$\beta \ge \gamma$ なら、$s = L_\beta$ について $\beta_s \le \gamma \le \beta$ なので $s = L_{\beta_s} \le L_\gamma \le L_\beta = s$、すなわち $L_\beta = L_\gamma$ です。したがってすべての $L_\beta$ が $L_\gamma$ 以下で、<Ref to="lem-ab5-directed" /> の (1) の最小性から $I_r = \sum L_\beta \le L_\gamma$、つまり $\pi_{M_\gamma}f = 0$ です。$m_{\gamma\kappa} = \ker\pi_{M_\gamma}$（<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#prop-abelian-mono-epi" /> の (1)）なので $f = m_{\gamma\kappa}f'$ と書けます。

$(r, f') \in \Lambda(M_\gamma)$ なので、段階 1 により $g\iota_r = \varepsilon_{M_\gamma}f' = m_{\gamma, \gamma + 1}f'$ となる $g\colon U \to M_{\gamma + 1}$ があります。$\kappa$ は極限順序数なので $\gamma + 1 < \kappa$ で、$m_{\gamma + 1, \kappa}g\colon U \to M_\kappa$ は
$$
m_{\gamma + 1, \kappa}g\iota_r = m_{\gamma\kappa}f' = f
$$
を満たします。よって $M_\kappa$ は入射対象で、$m_{0\kappa}\colon M \to M_\kappa$ が求める mono です。
</Proof>

正則基数が要る理由は段階 3 にあります。長さを $\omega$ にすると、$I_r$ の部分対象の増大列が $\omega$ 回で止まる保証はありません（$I_r$ が「無限生成」でありうるため）。$\kappa$ を「$U$ の部分対象の個数より大きい正則基数」に取ることで、どの $f\colon I_r \to M_\kappa$ も途中の段階 $M_\gamma$ から来ることが保証されます。この種の議論は Quillen の小対象の議論として、モデル圏の理論で広く使われています。

<Remark id="rem-enough-injectives-modules" title="加群の場合との比較">
$\mathsf{Mod}_A$ に <Ref to="thm-grothendieck-enough-injectives" /> を適用すると、可換環論の <Ref to="mathematics/commutative-algebra/tensor-flatness-projective-injective#thm-enough-injectives" /> がもう一度得られます。可換環論の証明は $\mathbb Q/\mathbb Z$ と余誘導加群を使った一段の構成で、より短く具体的です（その構成は <Ref to="ex-change-of-rings" /> の右随伴の特別な場合です）。一般論の証明は具体的な入射対象を一つも使わない点が対照的で、そのおかげで層の圏のように具体的な入射対象が見えない圏にも適用できます。
</Remark>

## 8. 入射包と入射余生成子

対象を入射対象に埋め込む仕方はたくさんありますが、その中に「無駄のない」ものが同型を除いてただ一つあります。それが入射包です。

<Definition id="def-essential-extension" title="本質的拡大・入射包">
$\mathcal A$ をアーベル圏とする。

1. mono $i\colon X \to Y$ が**本質的**であるとは、任意の射 $g\colon Y \to Z$ について、$gi$ が mono なら $g$ も mono であることをいう。このとき $Y$ を $X$ の**本質的拡大**という。
2. 本質的な mono $i\colon X \to E$ で $E$ が入射対象であるものを、$X$ の**入射包**という。
</Definition>

部分対象の言葉では、$i$ が本質的であることは「$Y$ の $0$ でない部分対象はどれも $X$ と $0$ でない共通部分をもつ」ことに当たります（$g$ の核が $X$ と交わらなければ $gi$ は mono）。たとえば $\mathsf{Ab}$ で $i\colon \mathbb Z \to \mathbb Z \oplus \mathbb Z$（第 1 成分への入射）は本質的ではありません。第 1 成分への射影 $g$ について $gi = 1$ は mono ですが、$g$ は mono ではないからです。

<Lemma id="lem-essential" title="本質的拡大の基本性質">
1. アーベル圏で、本質的な mono の合成は本質的である。
2. $\mathcal A$ を Grothendieck 圏とし、$h\colon H \to E$ を mono とする。このとき $E$ の部分対象 $K$ で、$\pi_Kh\colon H \to E/K$ が本質的な mono となるものが存在する。
</Lemma>

<Proof of="lem-essential">
(1) $i\colon X \to Y$、$i'\colon Y \to Z$ を本質的とし、$g\colon Z \to W$ について $gi'i$ が mono とします。$i$ が本質的なので $gi'$ は mono、$i'$ が本質的なので $g$ は mono です。$i'i$ は mono の合成なので mono です。

(2) $\mathcal K = \{K \in \operatorname{Sub}(E) \mid \pi_Kh \text{ は mono}\}$ を包含の順序で考えます。$\operatorname{Sub}(E)$ は集合です（<Ref to="lem-generator" /> の (3)）。$0 \to E$ の余核は $1_E$ なので $0 \in \mathcal K$ です。空でない鎖 $(K_c)$ は有向な族で、<Ref to="lem-ab5-directed" /> の (2)(a) により $\sum K_c \in \mathcal K$、同じ補題の (1) により $\sum K_c$ は上界です。Zorn の補題（<Ref to="mathematics/foundations/axiom-of-choice-zorn#thm-zorn" />）により極大元 $K$ があります。

$\pi_Kh$ が本質的であることを示します。$g\colon E/K \to Z$ について $g\pi_Kh$ が mono とします。$g\pi_K$ を像分解すると（<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#thm-image-factorization" />）$g\pi_K = me$ で、$e$ は $K' = \ker(g\pi_K)$ の余核、すなわち $e = \pi_{K'}$ です。$g\pi_Kh = m\pi_{K'}h$ が mono なので $\pi_{K'}h$ は mono、つまり $K' \in \mathcal K$ です。$g\pi_K$ は $K$ 上で $0$ なので $K \le K'$ で、極大性から $K' = K$ です。いま $gy = 0$ となる $y\colon Y \to E/K$ を取ります。$\pi_K$ と $y$ の引き戻し $y'\colon P \to E$、$e'\colon P \to Y$（$\pi_Ky' = ye'$）では $e'$ が epi です（<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#prop-pullback-epi" /> の (2)）。$g\pi_Ky' = gye' = 0$ なので $y'$ は $K' = K$ を経由し、$ye' = \pi_Ky' = 0$、$e'$ の epi 性から $y = 0$ です。<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#lem-kernel-basic" /> の (2) により $g$ は mono です。
</Proof>

<Theorem id="thm-injective-hull" title="入射包の存在と一意性">
$\mathcal A$ を Grothendieck 圏とする。

1. 任意の対象 $X$ は入射包をもつ。
2. $i\colon X \to E$ と $i'\colon X \to E'$ がともに $X$ の入射包なら、$\varphi i = i'$ を満たす同型 $\varphi\colon E \to E'$ が存在する。
3. $i\colon X \to E$ を入射包、$j\colon X \to I$ を入射対象への任意の mono とすると、$\varphi i = j$ を満たす mono $\varphi\colon E \to I$ が存在する。
</Theorem>

<Proof of="thm-injective-hull">
(1) <Ref to="thm-grothendieck-enough-injectives" /> により mono $i\colon X \to E$（$E$ は入射対象）があります。$E$ の部分対象 $h\colon H \to E$ で、$i = ht$ となる $t$ が本質的な mono であるもの全体を $\mathcal H$ とし、$E$ の部分対象としての順序を入れます。$t$ は $h$ から一意に決まります。$i$ 自身（$t = 1_X$）が $\mathcal H$ に属します。

**鎖の上界。** 空でない鎖 $(h_c\colon H_c \to E, t_c)$ の和 $H_\infty = \sum H_c$ を <Ref to="lem-ab5-directed" /> の (1) で作り、$\iota'_c\colon H_c \to H_\infty$ を標準射、$t_\infty = \iota'_ct_c$（$c$ によらない）とします。$g\colon H_\infty \to Z$ について $gt_\infty$ が mono とすると、$g\iota'_ct_c$ が mono で $t_c$ は本質的なので、各 $g\iota'_c$ は mono です。$k = \ker g\colon N \to H_\infty$ とします。$(\iota'_c)$ は $H_\infty$ の部分対象の有向な族で、その和は $H_\infty$ 全体です（余極限から $H_\infty$ への射が同型なので）。この族に <Ref to="lem-ab5-directed" /> の (2)(b) を $h = k$ で適用します。$\pi_{H_c}kx = 0$ なら $kx = \iota'_cy$ と書け、$g\iota'_cy = gkx = 0$ から $y = 0$、よって $kx = 0$、$x = 0$ なので、$\ker(\pi_{H_c}k) = 0$ です。したがって $N = \sum_c 0 = 0$ で、$g$ は mono です（<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#prop-abelian-mono-epi" /> の (1)）。よって $t_\infty$ は本質的で、$H_\infty$ は鎖の上界です。Zorn の補題（<Ref to="mathematics/foundations/axiom-of-choice-zorn#thm-zorn" />）により極大元 $(h\colon H \to E, t)$ があります。

**極大元は入射的。** <Ref to="lem-essential" /> の (2) により、$\pi_Kh\colon H \to E/K$ が本質的な mono となる $K$ があります。$E$ は入射的なので、$h$ を mono $\pi_Kh$ に沿って延ばした $\varphi\colon E/K \to E$（$\varphi\pi_Kh = h$）が取れます。$\varphi(\pi_Kh) = h$ は mono で $\pi_Kh$ は本質的なので $\varphi$ は mono です。$\varphi(\pi_Kht) = ht = i$ で、$\pi_Kht$ は本質的な mono の合成なので本質的です（<Ref to="lem-essential" /> の (1)）。よって $\varphi \in \mathcal H$ で、$h = \varphi(\pi_Kh)$ から $H \le \varphi$ です。極大性から $\varphi = h\psi$ となる同型 $\psi$ があり、$h\psi\pi_Kh = \varphi\pi_Kh = h$ と $h$ の mono 性から $\psi\pi_Kh = 1_H$ です。$r = \psi\pi_K\colon E \to H$ は $rh = 1_H$ を満たすので、$H$ は入射対象 $E$ のレトラクトで、入射的です（<Ref to="prop-projective-sums" />）。$t\colon X \to H$ が入射包です。

(3) $I$ が入射的なので、$j$ を $i$ に沿って延ばした $\varphi$（$\varphi i = j$）があります。$\varphi i$ は mono で $i$ は本質的なので $\varphi$ は mono です。

(2) (3) により $\varphi i = i'$ を満たす mono $\varphi\colon E \to E'$ があります。$E$ は入射的なので、$1_E$ を $\varphi$ に沿って延ばした $r\colon E' \to E$（$r\varphi = 1_E$）があります。$ri' = r\varphi i = i$ は mono で $i'$ は本質的なので $r$ は mono です。$r(\varphi r) = r = r1_{E'}$ と $r$ の mono 性から $\varphi r = 1_{E'}$ で、$\varphi$ は同型です。
</Proof>

(2) の同型 $\varphi$ は一意とは限りません。入射包は「同型を除いて一意」ですが「一意な同型を除いて一意」ではないので、関手的には選べません。これが、導来関手を定義するときに入射包ではなく任意の入射分解を使い、比較定理で分解の取り方によらないことを示す理由の一つです。

<Example id="ex-injective-hulls" title="Ab の入射包">
1. $\mathbb Z \to \mathbb Q$ は $\mathbb Z$ の入射包です。$\mathbb Q$ は入射的です（<Ref to="ex-ab-divisible" />）。$g\colon \mathbb Q \to Z$ が $\mathbb Z$ 上で単射なら、$g(a/b) = 0$（$a \ne 0$）から $g(a) = bg(a/b) = 0$ となって矛盾するので、$g$ は単射です。
2. 素数 $p$ について、$\mathbb Z/p \to \mathbb Z(p^\infty)$（$1 \mapsto 1/p$）は入射包です。$x \ne 0$ の位数を $p^k$ とすると $p^{k-1}x$ は位数 $p$ で $1/p$ の倍数なので、$\mathbb Z/p$ 上で単射な $g$ について $g(x) = 0$ なら $g(p^{k-1}x) = 0$ となって矛盾します。
3. $\mathbb Z \to \mathbb Q \oplus \mathbb Q$ は入射対象への mono ですが入射包ではありません。<Ref to="thm-injective-hull" /> の (3) により、入射包 $\mathbb Q$ はその直和因子として埋め込まれます。
</Example>

<Corollary id="cor-injective-cogenerator" title="入射余生成子の存在">
1. Grothendieck 圏は入射的な余生成子をもつ。
2. $\mathbb Q/\mathbb Z$ は $\mathsf{Ab}$ の入射的な余生成子である。
</Corollary>

<Proof of="cor-injective-cogenerator">
(1) <Ref to="thm-grothendieck-enough-injectives" /> の証明の段階 0 と同じく（<Ref to="lem-generator" /> の (3)）、$U$ を生成子、$\iota_r\colon I_r \to U$（$r \in R$）を $U$ の部分対象の代表とし、$q_r = \operatorname{coker}\iota_r\colon U \to U/I_r$ とおきます。$Q_0 = \bigoplus_{r \in R}U/I_r$ を mono $\nu_0\colon Q_0 \to E$ で入射対象 $E$ に埋め込みます（<Ref to="thm-grothendieck-enough-injectives" />）。$E$ が余生成子であることを示します。$f\colon X \to Y$ を $0$ でない射とすると、$fu \ne 0$ となる $u\colon U \to X$ があります。$fu = me$ と像分解すると $e\colon U \to C$ は $k = \ker(fu)$ の余核で（<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#thm-image-factorization" /> の (2)）、$e \ne 0$ です。$k$ はある $\iota_r$ と同じ部分対象なので、$q_r$ も $k$ の余核で、$e = \chi q_r$ となる同型 $\chi$ があります（<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#lem-kernel-basic" /> の (1) の双対）。余積の入射 $\mathrm{in}_r$ は、$r$ 成分を $1$、他を $0$ とする射 $Q_0 \to U/I_r$ を左逆にもつので mono です。よって $\nu = \nu_0\,\mathrm{in}_r\chi^{-1}\colon C \to E$ は mono です。$E$ は入射的なので、$\nu$ を mono $m$ に沿って延ばした $g\colon Y \to E$（$gm = \nu$）があり、$gfu = gme = \nu e \ne 0$ です（$\nu$ は mono で $e \ne 0$）。よって $gf \ne 0$ です。

(2) $\mathbb Q/\mathbb Z$ は入射 $\mathbb Z$ 加群で（<Ref to="mathematics/commutative-algebra/tensor-flatness-projective-injective#prop-injective-pid" /> の (3)）、<Ref to="prop-moda-enough" /> の (1) により $\mathsf{Ab}$ の入射対象です。$f\colon X \to Y$ が $0$ でなければ $f(x) \ne 0$ となる $x$ があり、<Ref to="mathematics/commutative-algebra/tensor-flatness-projective-injective#lem-character-module" /> の (1) により $\varphi(f(x)) \ne 0$ となる $\varphi\colon Y \to \mathbb Q/\mathbb Z$ があります。$\varphi f \ne 0$ です。
</Proof>

入射余生成子 $E$ があると、任意の対象 $X$ は $E$ の積 $E^{\operatorname{Hom}(X, E)}$ に埋め込めます（積が存在すれば）。$\mathsf{Ab}$ では、これは可換環論で $M$ を $(\mathbb Q/\mathbb Z)^{M^\vee}$ に埋め込んだ議論そのものです。入射余生成子は Freyd–Mitchell の埋め込み定理（<Ref to="mathematics/category-homological-algebra/additive-abelian-categories#thm-freyd-mitchell" />）の証明でも鍵になります。ただし、このテーマのどの証明もこの定理を使いません。

この章の結果は、次のように使われます。十分な射影対象・入射対象（<Ref to="def-enough" />）と Hom の完全性（<Ref to="prop-projective-hom-exact" />）は、射影分解・入射分解の存在と比較定理の基礎です。随伴と入射対象（<Ref to="prop-adjoint-preserves-injectives" />）は導来関手の比較と、群のコホモロジーの Shapiro の補題に使います。<Ref to="thm-grothendieck-enough-injectives" /> は、層の圏で導来関手を定義するための入口です。

## 9. 演習

演習はいずれもこの記事のために作ったものです。

<Exercise id="exr-split-projective" difficulty="易">
アーベル圏の短完全列 $0 \to A \to B \xrightarrow{g} P \to 0$ で $P$ が射影対象なら、$B \cong A \oplus P$ であることを示してください。双対に、$0 \to I \to B \to C \to 0$ で $I$ が入射対象なら $B \cong I \oplus C$ です。
<Solution>
$g$ は epi なので、<Ref to="prop-projective-hom-exact" /> の (4) により $gs = 1_P$ となる $s$ があります。[加法圏とアーベル圏](/mathematics/category-homological-algebra/additive-abelian-categories) の演習 <Ref to="mathematics/category-homological-algebra/additive-abelian-categories#exr-splitting" /> の (b) ⇒ (c) により、$B$ は $A$ と $P$ の双積です。入射対象の場合は、$I \to B$ が分裂する mono であること（同じ命題の双対）から (a) ⇒ (c) を使います。
</Solution>
</Exercise>

<Exercise id="exr-q-not-projective" difficulty="標準">
$\mathbb Q$ は $\mathsf{Ab}$ の射影対象ではないことを示してください。
<Solution>
射影的だとすると、自由 Abel 群 $F = \mathbb Z^{(\mathbb Q)}$ からの全射 $F \to \mathbb Q$ が分裂し（<Ref to="prop-projective-hom-exact" /> の (4)）、$0$ でない準同型 $s\colon \mathbb Q \to F$ が得られます。$F$ の座標への射影のどれかと合成すると、$0$ でない準同型 $t\colon \mathbb Q \to \mathbb Z$ があることになります。像 $t(\mathbb Q)$ は可除な部分群ですが、$0$ でない整数 $n$ について $n = 2|n| \cdot y$ を満たす整数 $y$ は無いので、$\mathbb Z$ の可除な部分群は $0$ だけです。これは $t \ne 0$ に反します。
</Solution>
</Exercise>

<Exercise id="exr-injective-no-extension" difficulty="標準">
Grothendieck 圏で、対象 $E$ が入射的であることと、「$E$ からの本質的な mono はすべて同型」であることが同値であることを示してください。
<Solution>
入射的とし、$i\colon E \to Y$ を本質的な mono とします。$1_E$ を $i$ に沿って延ばした $r$（$ri = 1_E$）について、$ri$ は mono なので $r$ は mono です。$r$ は $ri = 1$ から epi でもあるので同型で（平衡性）、$i = r^{-1}$ も同型です。逆に条件が成り立つとすると、<Ref to="thm-injective-hull" /> の (1) により入射包 $E \to H$ があり、これは本質的な mono なので同型です。入射対象に同型な対象は入射的です。
</Solution>
</Exercise>

## 参考文献

- A. Grothendieck, "Sur quelques points d'algèbre homologique", *Tôhoku Mathematical Journal* (2) 9 (1957), 119–221.
- C. A. Weibel『An Introduction to Homological Algebra』Cambridge University Press、1994 — 第 2 章（射影対象・入射対象と分解）。
- M. Kashiwara and P. Schapira『Categories and Sheaves』Springer（Grundlehren der mathematischen Wissenschaften 332）、2006 — Grothendieck 圏と入射対象の存在。
- N. Popescu『Abelian Categories with Applications to Rings and Modules』Academic Press、1973。
- B. Eckmann and A. Schopf, "Über injektive Moduln", *Archiv der Mathematik* 4 (1953), 75–78.
- The Stacks Project Authors, *The Stacks Project* — 「Injectives」の章（[stacks.math.columbia.edu](https://stacks.math.columbia.edu/)）。
