# 特異ホモロジー：連続写像の単体で穴を数え、ホモトピー不変性・切除・Mayer–Vietoris を証明する

> 特異単体の鎖複体からホモロジー群を定義し、ホモトピー不変性（柱体の鎖ホモトピー）、長完全列、重心細分による切除定理、Mayer–Vietoris 完全列を証明して、球面のホモロジーを計算する。
> https://rikai.mugen-giken.com/mathematics/algebraic-topology/singular-homology

## 0. この記事の要点

ドーナツの穴や、ボールの中の空洞のように、図形には「穴」があります。この記事は、その穴を数で数える方法を作る話です。図形の中に三角形や四面体のような小さな部品を描き、その部品を足し引きする計算に直すと、穴の個数が整数の組として取り出せます。読み終えると、「円板を、その縁の球面へ連続に押しつぶすことはできない」ことや「$\mathbb{R}^n$ と $\mathbb{R}^m$ は $n\ne m$ なら同じ形ではない」ことが、この計算で説明できるようになります。

- 位相空間 $X$ の**特異ホモロジー群** $H_n(X)$ は、$X$ への連続写像としての $n$ 次元単体を自由に生成した鎖の複体 $(C_*(X),\partial)$ の、サイクルを境界で割った商です。基本群と違い、**すべての次元の穴**を測り、しかも常に可換群です。
- 連続写像が誘導する準同型 $f_*$ は**ホモトピー不変**です（<Ref to="thm-homotopy-invariance" />）。証明の鍵は $X\times I$ を単体に分割する「柱体」の鎖ホモトピーです。
- 部分空間の対 $(X,A)$ には相対ホモロジーがあり、**長完全列**（<Ref to="cor-les-pair" />）が成り立ちます。
- **切除定理**（<Ref to="thm-excision" />）は、$A$ の内部に閉包が入る集合 $Z$ を取り除いてもホモロジーが変わらないという定理で、重心細分で「小さい単体」だけの鎖が十分であることから従います。**Mayer–Vietoris 完全列**（<Ref to="thm-mayer-vietoris" />）は同じ事実の別の表現です。
- これらを使って $\tilde H_k(S^n)\cong\mathbb{Z}\ (k=n)$、それ以外 $0$ が計算でき、円板からその境界球面へのレトラクションの非存在や、$\mathbb{R}^n\not\cong\mathbb{R}^m$ が従います。球面は円板のレトラクトではないが近傍のレトラクトではある、という差を**絶対近傍レトラクト**の言葉で述べます（<Ref to="prop-anr-examples" />）。
- 特異単体の集合と面への制限の骨格を抜き出したものが**単体的集合**で、特異単体的集合 $\operatorname{Sing}X$ と幾何的実現 $|K|$ は互いに随伴です（<Ref to="thm-realization-adjunction" />）。

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

- **基本群**: 基点つきのループをホモトピーで同一視した類のなす群。→ [基本群](/mathematics/algebraic-topology/fundamental-group-coverings#def-pi1)
- **連続写像**: 開集合の逆像が開集合になる写像。→ [連続写像](/mathematics/topology/continuous-maps#def-continuous)
- **可縮**: 一点にホモトピー同値な空間（一点に連続的に縮められる空間）。→ [可縮](/mathematics/algebraic-topology/fundamental-group-coverings#def-contractible)
- **変位レトラクト**: 部分空間 $A$ へ連続的に押しつぶせるような $A$。→ [変位レトラクト](/mathematics/algebraic-topology/fundamental-group-coverings#def-deformation-retract)
- **アーベル群**: 演算が可換な群。ここでは足し算のできる群と思えば十分です。→ [アーベル群](/mathematics/algebra/groups#def-group)
- **コンパクト**: どんな開被覆からも有限個を選んで覆える、という性質。→ [コンパクト性](/mathematics/topology/compactness)

</Aside>

## 1. 動機：基本群を超えて

[前の記事](/mathematics/algebraic-topology/fundamental-group-coverings)で見たように、[基本群](/mathematics/algebraic-topology/fundamental-group-coverings#def-pi1)は 1 次元のループで穴を測ります。$S^2$ は単連結なので基本群では $\mathbb{R}^3$ の中身の詰まった球と区別できませんが、$S^2$ には「中が空洞」という 2 次元の穴があります。この空洞を測るには、ループの代わりに 2 次元の「膜」を使う必要があります。

さらに基本群は非可換で、計算が難しい（van Kampen の定理が使える特別な場合を除く）ことも欠点です。そこでループを任意次元の単体に一般化し、**単体を足し算の対象**として扱うと、可換な代数だけで済む理論が得られます。それが特異ホモロジーです。

発想は微分形式の閉形式と完全形式（<Ref to="mathematics/manifolds/differential-forms#def-closed-exact" />）と同じ構造です。「$\partial\partial=0$ だから境界のサイクルは自動的にサイクル」、そこで「サイクルだが境界でないもの」が穴を表します。微分形式では $d^2=0$、ここでは $\partial^2=0$ です。

## 2. 特異鎖複体とホモロジー

標準 $n$ 単体を $\Delta^n=\{(t_0,\dots,t_n)\in\mathbb{R}^{n+1}:t_i\ge0,\ \sum t_i=1\}$、頂点を $e_0,\dots,e_n$ とします。頂点の列 $[v_0,\dots,v_n]$ は、$\mathbb{R}^N$ の点 $v_i$ に対し、$e_i\mapsto v_i$ なるアフィン写像 $\Delta^n\to\mathbb{R}^N$ も表すものとします（$[v_0,\dots,v_n]$ を**線形単体**という）。

<Definition id="def-singular-chain" title="特異鎖複体">
位相空間 $X$ の**特異 $n$ 単体**とは連続写像 $\sigma:\Delta^n\to X$ のことである。$C_n(X)$ を特異 $n$ 単体全体を基底とする自由アーベル群とし（$n<0$ では $0$）、その元を**鎖**という。**境界作用素** $\partial:C_n(X)\to C_{n-1}(X)$ を
$$
\partial\sigma=\sum_{i=0}^n(-1)^i\,\sigma|_{[e_0,\dots,\widehat{e_i},\dots,e_n]}
$$
（$\widehat{e_i}$ は除くの意味。$\sigma$ を第 $i$ 面に制限し $\Delta^{n-1}$ と同一視したもの）で定める。
</Definition>

たとえば $n=2$ の特異単体は、$X$ の中に描いた「三角形」です。その境界は 3 つの辺（面）を、符号をつけて足したもので、頂点の番号の順に向きをつけると辺が一周してつながります。

<Figure caption="2 単体 [e₀,e₁,e₂] の境界。∂σ = [e₁,e₂] − [e₀,e₂] + [e₀,e₁]。符号が − の辺 [e₀,e₂] は向きを逆にたどると、3 辺が e₀→e₁→e₂→e₀ と一周する閉じた道になる。">
<svg viewBox="0 0 360 190" width="100%" role="img" aria-label="三角形の境界の向きと符号">
  <defs>
    <marker id="arr-sh" 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="none" stroke="currentColor" stroke-width="1.5">
    <line x1="80" y1="150" x2="270" y2="150" marker-end="url(#arr-sh)" />
    <line x1="270" y1="150" x2="175" y2="35" marker-end="url(#arr-sh)" />
    <line x1="175" y1="35" x2="80" y2="150" marker-end="url(#arr-sh)" />
  </g>
  <g fill="currentColor" font-size="13">
    <text x="62" y="160">e₀</text>
    <text x="274" y="160">e₁</text>
    <text x="170" y="24">e₂</text>
    <text x="165" y="172">+[e₀,e₁]</text>
    <text x="238" y="86">+[e₁,e₂]</text>
    <text x="68" y="84">−[e₀,e₂]</text>
  </g>
</svg>
</Figure>

<Proposition id="prop-boundary-squared">
$\partial\circ\partial=0$ である。
</Proposition>

<Proof of="prop-boundary-squared">
$\partial\partial\sigma=\sum_{j<i}(-1)^{i}(-1)^{j}\sigma|_{[\dots\widehat{e_j}\dots\widehat{e_i}\dots]}+\sum_{j>i}(-1)^{i}(-1)^{j-1}\sigma|_{[\dots\widehat{e_i}\dots\widehat{e_j}\dots]}$。第 $i$ 面を先に除いてから $j$ 番目（元の番号で $j>i$ のとき $j-1$ 番目）を除くことに注意します。右辺の二つの和で、同じ組 $\{i,j\}$ に対応する項は符号が逆なので打ち消し合います。
</Proof>

<Definition id="def-homology" title="ホモロジー群">
$Z_n(X)=\ker\partial_n$（サイクル）、$B_n(X)=\operatorname{im}\partial_{n+1}$（境界）とする。<Ref to="prop-boundary-squared" /> から $B_n\subseteq Z_n$ で、
$$
H_n(X)=Z_n(X)/B_n(X)
$$
を $X$ の **$n$ 次特異ホモロジー群**という。連続写像 $f:X\to Y$ は $f_\sharp\sigma=f\circ\sigma$ により鎖準同型 $f_\sharp:C_*(X)\to C_*(Y)$（$\partial f_\sharp=f_\sharp\partial$）を与え、準同型 $f_*:H_n(X)\to H_n(Y)$ を誘導する。$(gf)_*=g_*f_*$, $(\mathrm{id})_*=\mathrm{id}$ である。
</Definition>

以上は一般の**鎖複体**（アーベル群の列 $C_n$ と $\partial\partial=0$ を満たす $\partial$）にそのまま通用する構成で、$H_n(C)$ を同様に定め、鎖準同型が $H_n$ の準同型を誘導します。[**鎖ホモトピー**](/mathematics/category-homological-algebra/chain-complexes-homotopy-category#def-chain-homotopy)とは、鎖準同型 $f,g:C\to D$ に対する準同型の列 $P:C_n\to D_{n+1}$ で $\partial P+P\partial=g-f$ を満たすものをいいます。このとき $f_*=g_*$ です（サイクル $z$ に対し $g(z)-f(z)=\partial Pz+P\partial z=\partial Pz\in B_n(D)$）。

<Proposition id="prop-h0" title="H₀ と点のホモロジー">
1. $X$ の道連結成分を $X_\alpha$ とすると $C_*(X)=\bigoplus_\alpha C_*(X_\alpha)$ で、したがって $H_n(X)\cong\bigoplus_\alpha H_n(X_\alpha)$。
2. $H_0(X)$ は道連結成分の集合上の自由アーベル群である。特に $X$ が道連結なら $H_0(X)\cong\mathbb{Z}$（同型は $\varepsilon\bigl(\sum n_i\sigma_i\bigr)=\sum n_i$）。
3. 一点 $\mathrm{pt}$ では $H_0=\mathbb{Z}$, $H_n=0\ (n\ge1)$。
</Proposition>

<Proof of="prop-h0">
(1) $\Delta^n$ は道連結なので、特異単体の像は一つの道連結成分に入ります。よって基底が成分ごとに分かれ、$\partial$ も成分を保ちます。(2) $C_0$ は点上の自由アーベル群、$C_1$ の元 $\sigma$ に対して $\partial\sigma=\sigma(e_1)-\sigma(e_0)$（道の終点と始点の差）なので、$B_0$ は同じ道連結成分内の二点の差で生成されます。商は成分上の自由アーベル群です。(3) 各次元に特異単体はただ一つ（定値）で、$\partial\sigma_n=\sum_{i=0}^n(-1)^i\sigma_{n-1}$ は $n$ が偶数（$n\ge2$）なら $\sigma_{n-1}$、奇数なら $0$。したがって鎖複体は $\cdots\to\mathbb{Z}\xrightarrow{1}\mathbb{Z}\xrightarrow{0}\mathbb{Z}\xrightarrow{1}\mathbb{Z}\xrightarrow{0}\mathbb{Z}\to0$ で、$n\ge1$ のホモロジーは $0$、$H_0=\mathbb{Z}$ です。
</Proof>

**簡約ホモロジー**: 拡大 $\varepsilon:C_0(X)\to\mathbb{Z}$ を $C_{-1}=\mathbb{Z}$ とする複体 $\tilde C_*(X)$ のホモロジーを $\tilde H_n(X)$ と書きます（$X\ne\varnothing$）。$\tilde H_n=H_n\ (n\ge1)$, $\tilde H_0\oplus\mathbb{Z}\cong H_0$ です。

## 3. 完全列と長完全列

アーベル群の列 $A\xrightarrow{f}B\xrightarrow{g}C$ が[**完全**](/mathematics/category-homological-algebra/additive-abelian-categories#def-exact-abelian)であるとは $\operatorname{im}f=\ker g$ のことです（$f$ で届く先が、ちょうど $g$ で $0$ に潰れる元の全体ということ）。**短完全列**は、$0\to A\to B\to C\to0$ の形で各所が完全な列で、$A$ が $B$ の部分、$C$ がその商にあたります。次の定理は、このような列からホモロジーの間の「ひとつながりの完全列」を作ります。連結準同型 $\delta$ は、その列の次数を 1 つ下げて橋渡しする写像です。鎖複体の短完全列 $0\to A_*\xrightarrow{i}B_*\xrightarrow{j}C_*\to0$（各次元で完全で、$i,j$ は鎖準同型）が与えられたとします。

<Theorem id="thm-les-chain" title="ホモロジーの長完全列">
短完全列 $0\to A_*\to B_*\to C_*\to0$ に対し、**連結準同型** $\delta:H_n(C)\to H_{n-1}(A)$ が定まり、
$$
\cdots\to H_n(A)\xrightarrow{i_*}H_n(B)\xrightarrow{j_*}H_n(C)\xrightarrow{\delta}H_{n-1}(A)\xrightarrow{i_*}H_{n-1}(B)\to\cdots
$$
は完全である。$\delta$ は鎖複体の短完全列の射に関して自然である。
</Theorem>

<Proof of="thm-les-chain">
$\delta$ の定義: $c\in C_n$ をサイクルとします。$j$ は全射だから $j(b)=c$ なる $b\in B_n$ が取れ、$j\partial b=\partial c=0$ なので $\partial b=i(a)$ なる $a\in A_{n-1}$ があります。$i\partial a=\partial\partial b=0$ と $i$ の単射性から $a$ はサイクルです。$\delta[c]=[a]$ とします。

well-defined: 同じ $c$ に対する別の持ち上げ $b'$ を取ると、$j(b'-b)=0$ から $b'-b=i(a'')$ ($a''\in A_n$) で、$\partial b'=\partial b+i(\partial a'')$ なので $a$ は $\partial a''$ だけ、つまり境界の分だけ変わり、$[a]$ は変わりません。$c$ を $c+\partial c'$（$c'\in C_{n+1}$）に取り替えるときは、$j(b''')=c'$ なる $b'''\in B_{n+1}$ を取って $b+\partial b'''$ を持ち上げに選べます。$\partial(b+\partial b''')=\partial b$ なので $a$ は変わりません。準同型性は構成から明らかです。自然性も構成から従います。

完全性。
*$H_n(B)$ の位置*: $j_*i_*=0$ は $ji=0$。$j_*[b]=0$ なら $j(b)=\partial c'$ で、$b''$ を $j(b'')=c'$ と取れば $b-\partial b''\in\ker j=i(A_n)$ となり、$[b]=i_*[a]$。
*$H_n(C)$ の位置*: $\delta j_*=0$: $c=j(b)$ で $b$ がサイクルなら $a=0$。$\delta[c]=0$ なら $a=\partial a'$ で、$b-i(a')$ はサイクルかつ $j(b-i(a'))=c$ なので $[c]=j_*[b-i(a')]$。
*$H_{n-1}(A)$ の位置*: $i_*\delta[c]=[\partial b]=0$。$i_*[a]=0$ なら $i(a)=\partial b$ ($b\in B_n$) で、$c=j(b)$ はサイクル（$\partial c=j\partial b=ji(a)=0$）で $\delta[c]=[a]$。
</Proof>

**相対ホモロジー**: 部分空間 $A\subseteq X$ に対し、$C_n(A)\subseteq C_n(X)$ で、$C_n(X,A)=C_n(X)/C_n(A)$（$A$ に入らない単体が基底）は鎖複体をなします。そのホモロジーを $H_n(X,A)$ と書きます。

<Corollary id="cor-les-pair" title="対の長完全列">
$0\to C_*(A)\to C_*(X)\to C_*(X,A)\to0$ に <Ref to="thm-les-chain" /> を適用して
$$
\cdots\to H_n(A)\to H_n(X)\to H_n(X,A)\xrightarrow{\partial}H_{n-1}(A)\to\cdots\to H_0(X,A)\to0
$$
の長完全列を得る。簡約ホモロジーでも同様（$A\ne\varnothing$）。
</Corollary>

<Proof of="cor-les-pair">
**短完全列であること。** 包含 $i:C_n(A)\to C_n(X)$ は、$A$ の特異単体を $X$ の特異単体とみなす写像で、基底を基底の一部へ単射に送るので単射です。商写像 $j:C_n(X)\to C_n(X,A)$ は全射で、核は定義から $C_n(A)$ そのものです。よって各 $n$ で $0\to C_n(A)\to C_n(X)\to C_n(X,A)\to0$ は完全です。$A$ の特異単体の面はまた $A$ の特異単体なので $\partial C_n(A)\subseteq C_{n-1}(A)$ で、$i$ は鎖準同型（$i$ は <Ref to="def-homology" /> の包含が誘導する $i_\sharp$）であり、$\partial$ は商 $C_*(X,A)$ に $\partial[c]=[\partial c]$ として降りて（代表元を $C_n(A)$ の元だけ変えても、像は $C_{n-1}(A)$ の元だけ変わる）、$\partial\partial=0$ も商で保たれます（<Ref to="prop-boundary-squared" />）。この $\partial$ に関して $j$ も鎖準同型です。

**長完全列。** 鎖複体の短完全列に <Ref to="thm-les-chain" /> を適用すれば、主張の長完全列を得ます。右端は、$n<0$ で $C_n(A)=0$ ゆえ $H_{-1}(A)=0$ なので、$H_0(X)\to H_0(X,A)\to H_{-1}(A)=0$ の完全性から $H_0(X)\to H_0(X,A)$ が全射となり、$\to H_0(X,A)\to0$ で終わります。

**簡約版。** $A\ne\varnothing$ とし、簡約鎖複体 $\tilde C_*(A)\to\tilde C_*(X)$（$-1$ 次は $\mathbb{Z}\xrightarrow{\mathrm{id}}\mathbb{Z}$。拡大 $\varepsilon$ は包含と可換）を考えます。$-1$ 次での商は $0$、$n\ge0$ では $C_n(X,A)$ なので、$0\to\tilde C_*(A)\to\tilde C_*(X)\to C_*(X,A)\to0$ は各次元で完全な鎖複体の短完全列です（$-1$ 次では $0\to\mathbb{Z}\xrightarrow{\mathrm{id}}\mathbb{Z}\to0\to0$）。ここで $\tilde C_*(A)$ が $\varepsilon$ を含めて鎖複体になる（$\varepsilon\partial_1=0$）のは、$\partial\sigma=\sigma(e_1)-\sigma(e_0)$ の係数和が $0$ だからです。<Ref to="thm-les-chain" /> から、$H_n$ を $\tilde H_n$ に替えた長完全列 $\cdots\to\tilde H_n(A)\to\tilde H_n(X)\to H_n(X,A)\to\tilde H_{n-1}(A)\to\cdots$ を得ます。簡約ホモロジーは空でない空間に対してだけ定めたので、$\tilde H_*(A)$ を考えるために $A\ne\varnothing$ を仮定しました。
</Proof>

また、このような列の間の射を扱うために次の補題を使います。

<Lemma id="lem-five" title="五項補題">
可換図式
$$
\begin{matrix}A_1&\to&A_2&\to&A_3&\to&A_4&\to&A_5\\ \downarrow\alpha_1&&\downarrow\alpha_2&&\downarrow\alpha_3&&\downarrow\alpha_4&&\downarrow\alpha_5\\ B_1&\to&B_2&\to&B_3&\to&B_4&\to&B_5\end{matrix}
$$
で二つの行が完全とする。$\alpha_1,\alpha_2,\alpha_4,\alpha_5$ が同型ならば $\alpha_3$ も同型である。
</Lemma>

<Proof of="lem-five">
各行の写像を左から $f_i:A_i\to A_{i+1}$, $g_i:B_i\to B_{i+1}$ とします。*単射*: $\alpha_3(a)=0$ とすると $\alpha_4f_3(a)=g_3\alpha_3(a)=0$ なので $f_3(a)=0$、よって $a=f_2(a')$。$g_2\alpha_2(a')=\alpha_3f_2(a')=0$ から $\alpha_2(a')=g_1(b)$、$b=\alpha_1(a'')$ とすれば $\alpha_2(a'-f_1a'')=0$、よって $a'=f_1(a'')$ で $a=f_2f_1(a'')=0$。*全射*: $b\in B_3$ に対し $g_3(b)=\alpha_4(a_4)$ と取れ、$\alpha_5f_4(a_4)=g_4g_3(b)=0$ だから $f_4(a_4)=0$、$a_4=f_3(a)$。$b-\alpha_3(a)$ は $g_3$ で $0$ に送られるので $g_2(b')$ と書け、$b'=\alpha_2(a')$ と取れば $b=\alpha_3(a)+\alpha_3f_2(a')$。
</Proof>

## 4. ホモトピー不変性

ホモトピー $F:X\times I\to Y$ は、各特異単体 $\sigma$ に対して「柱体」$\Delta^n\times I$ を $Y$ に写します。柱体を単体に分割しておけば、その分割が鎖ホモトピーを与えます。ここで示したいのは「図形を連続的に変形しても、穴の数え方は変わらない」ことで、そのために 2 つの写像 $f,g$ の間の変形を、鎖の間の対応 $P$（$f$ の像と $g$ の像の間に「膜」を張る操作）に翻訳します。証明は、この膜の境界を計算して $g$ の像から $f$ の像を引いたものになることを確かめる、という流れです。$n=1$ の場合を図に示します。

<Figure caption="柱体 Δ¹×I の分割。下の線分が f∘σ、上の線分が g∘σ。2 つの三角形 [v₀,w₀,w₁] と [v₀,v₁,w₁] の符号つきの和が Pσ になる。">
<svg viewBox="0 0 360 170" width="100%" role="img" aria-label="柱体の三角形分割">
  <g fill="none" stroke="currentColor" stroke-width="1.5">
    <polygon points="70,130 250,130 250,40 70,40" />
    <line x1="70" y1="130" x2="250" y2="40" stroke="var(--sl-color-accent)" />
  </g>
  <g fill="currentColor" font-size="13">
    <text x="52" y="146">v₀</text>
    <text x="252" y="146">v₁</text>
    <text x="52" y="36">w₀</text>
    <text x="252" y="36">w₁</text>
    <text x="150" y="152">f∘σ</text>
    <text x="150" y="30">g∘σ</text>
  </g>
</svg>
</Figure>

<Theorem id="thm-homotopy-invariance" title="ホモトピー不変性">
$f,g:X\to Y$ がホモトピック（$F:X\times I\to Y$, $F_0=f$, $F_1=g$）ならば、$f_*=g_*:H_n(X)\to H_n(Y)$ である。
</Theorem>

<Proof of="thm-homotopy-invariance">
鎖ホモトピー $P:C_n(X)\to C_{n+1}(Y)$ を作ります。特異単体 $\sigma:\Delta^n\to X$ に対し $\sigma\times\mathrm{id}:\Delta^n\times I\to X\times I$ を考えます。$\Delta^n\times\{0\}$ の頂点を $v_0,\dots,v_n$、$\Delta^n\times\{1\}$ の頂点を $w_0,\dots,w_n$ とします。柱体 $\Delta^n\times I\subset\mathbb{R}^{n+1}\times\mathbb{R}$ は $n+1$ 個の $(n+1)$ 単体 $[v_0,\dots,v_i,w_i,\dots,w_n]$ ($0\le i\le n$) に分割されます。
$$
P\sigma=\sum_{i=0}^n(-1)^i\,F\circ(\sigma\times\mathrm{id})|_{[v_0,\dots,v_i,w_i,\dots,w_n]}\in C_{n+1}(Y)
$$
と定めます。この $P$ を**角柱作用素**（prism operator）といいます。主張は $\partial P=g_\sharp-f_\sharp-P\partial$ です。$\partial P\sigma$ を、$F\circ(\sigma\times\mathrm{id})$ の制限として書くと
$$
\sum_{j\le i}(-1)^{i+j}[v_0..\widehat{v_j}..v_i,w_i..w_n]+\sum_{j\ge i}(-1)^{i+j+1}[v_0..v_i,w_i..\widehat{w_j}..w_n].
$$
$j=i$ の項は、第一の和では $(-1)^{2i}[v_0..v_{i-1},w_i..w_n]$、第二の和では $-[v_0..v_i,w_{i+1}..w_n]$ です。前者の $i$ 番目は後者の $(i-1)$ 番目と打ち消し合い、残るのは第一の和の $i=0$ の項 $[w_0..w_n]$（$=g\sigma$）と第二の和の $i=n$ の項 $-[v_0..v_n]$（$=-f\sigma$）です。$j\ne i$ の項は $-P\partial\sigma$ になります（$\partial\sigma$ の第 $j$ 面に柱体の分割を作ったものが、ちょうどこの項）。以上から $\partial P+P\partial=g_\sharp-f_\sharp$ で、サイクル上で $g_*=f_*$ です。
</Proof>

<Corollary id="cor-homotopy-equivalence" title="ホモトピー同値は同型を与える">
$f:X\to Y$ がホモトピー同値（$gf\simeq\mathrm{id}_X$, $fg\simeq\mathrm{id}_Y$ なる $g$ がある）ならば、$f_*:H_n(X)\to H_n(Y)$ は同型である。特に可縮な空間 $X$ では $\tilde H_n(X)=0$ であり、$A$ が $X$ の変位レトラクトならば $H_n(A)\cong H_n(X)$。
</Corollary>

<Proof of="cor-homotopy-equivalence">
<Ref to="thm-homotopy-invariance" /> から $g_*f_*=\mathrm{id}$, $f_*g_*=\mathrm{id}$。可縮なら一点にホモトピー同値であり <Ref to="prop-h0" /> (3)。変位レトラクトは包含とレトラクションが互いに逆のホモトピー同値です（<Ref to="mathematics/algebraic-topology/fundamental-group-coverings#def-deformation-retract" />）。
</Proof>

## 5. 切除定理

切除定理の証明は、鎖を細かく切る**重心細分**が核心です。以下の三段階で行います。(1) 凸集合の線形鎖の細分、(2) 特異鎖への拡張、(3) 十分細かくすれば開被覆に従う。

ねらいは、$A$ と $B$ のように 2 つの開集合で $X$ が覆われているとき、鎖を十分小さく刻めば各部品がどちらかの中に収まる、という点です。そうなれば、$X$ 全体のホモロジーを $A$ と $B$ の側だけで計算できます。刻み方は、三角形ならば各辺の中点や重心に新しい頂点を取って小さな三角形に分けていくもので、この操作を何度も繰り返すと単体の直径は一定の割合で小さくなります（重心細分）。下の $S$ がその 1 回分の操作、$T$ は細分する前後の鎖をつなぐ鎖ホモトピーです。

**(1) 線形鎖の細分。** 凸集合 $Y\subseteq\mathbb{R}^N$ に対し、$LC_n(Y)\subseteq C_n(Y)$ を線形単体 $[w_0,\dots,w_n]$ ($w_i\in Y$) が生成する部分群とし、$LC_{-1}(Y)=\mathbb{Z}$（空単体）とする（$\partial[w_0]=[\varnothing]$）。$b\in Y$ に対し**錐**
$$
b:LC_n(Y)\to LC_{n+1}(Y),\quad b[w_0,\dots,w_n]=[b,w_0,\dots,w_n]
$$
（$b[\varnothing]=[b]$）を定めると $\partial b(\alpha)=\alpha-b(\partial\alpha)$ が成り立ちます（面の符号を並べればよい）。

$LC_n(Y)$ 上の $S:LC_n\to LC_n$ と $T:LC_n\to LC_{n+1}$ を、$n$ に関する帰納法で $S=\mathrm{id}$, $T=0$ ($n=-1$)、線形単体 $\lambda$ に対し
$$
S\lambda=b_\lambda(S\partial\lambda),\qquad T\lambda=b_\lambda(\lambda-T\partial\lambda)
$$
で定めます（$b_\lambda$ は $\lambda$ の重心）。

<Lemma id="lem-subdivision" title="重心細分の鎖ホモトピー">
$\partial S=S\partial$ かつ $\partial T+T\partial=\mathrm{id}-S$ である。$S\lambda$ は、$\lambda$ の重心細分に現れる $n$ 次元単体（頂点が $\lambda$ の面の重心の列 $b_{\lambda_0},\dots,b_{\lambda_n}$, $\lambda_0\supset\cdots$）の符号つきの和で、各単体の直径は $\frac{n}{n+1}\operatorname{diam}\lambda$ 以下である。
</Lemma>

<Proof of="lem-subdivision">
$n=-1$ は明らか。帰納法の仮定の下で、$\partial S\lambda=\partial b_\lambda(S\partial\lambda)=S\partial\lambda-b_\lambda(\partial S\partial\lambda)=S\partial\lambda-b_\lambda(S\partial\partial\lambda)=S\partial\lambda$。また
$$
\partial T\lambda=(\lambda-T\partial\lambda)-b_\lambda\partial(\lambda-T\partial\lambda),
$$
ここで帰納法の仮定から $\partial T\partial\lambda=\partial\lambda-S\partial\lambda-T\partial\partial\lambda=\partial\lambda-S\partial\lambda$ なので $\partial(\lambda-T\partial\lambda)=S\partial\lambda$ で、$\partial T\lambda=\lambda-T\partial\lambda-b_\lambda S\partial\lambda=\lambda-T\partial\lambda-S\lambda$。

単体の形は $S\lambda=b_\lambda(S\partial\lambda)$ の定義の帰納から読み取れます。直径: 線形単体の直径は頂点間距離の最大値です。$S\lambda$ の単体 $[b_\lambda,w_0,\dots,w_{n-1}]$（$[w_0,\dots,w_{n-1}]$ は $S$ で細分した $\lambda$ の面の単体）で、$|b_\lambda-w_i|\le\max_j|b_\lambda-v_j|$（$v_j$ は $\lambda$ の頂点。距離は凸関数なので $\lambda$ 上の最大は頂点で取る）、また $b_\lambda=\frac1{n+1}\sum v_i$ より $|b_\lambda-v_j|=\frac1{n+1}|\sum_i(v_i-v_j)|\le\frac n{n+1}\operatorname{diam}\lambda$。$|w_i-w_k|$ は帰納法により面の細分の直径 $\le\frac{n-1}n\operatorname{diam}\le\frac n{n+1}\operatorname{diam}\lambda$。
</Proof>

**(2) 特異鎖への拡張。** 特異単体 $\sigma:\Delta^n\to X$ に対し、$\mathrm{id}_{\Delta^n}=[e_0,\dots,e_n]\in LC_n(\Delta^n)$ として
$$
S\sigma=\sigma_\sharp S(\mathrm{id}_{\Delta^n}),\qquad T\sigma=\sigma_\sharp T(\mathrm{id}_{\Delta^n})
$$
と定めます。アフィン写像は重心を保つので、線形鎖の $S,T$ はアフィン写像と可換です。これを使うと、$\sigma$ の第 $i$ 面 $\sigma|_i=\sigma\circ F_i$ ($F_i:\Delta^{n-1}\to\Delta^n$ は面の包含) に対し $S(\sigma|_i)=\sigma_\sharp(F_i)_\sharp S(\mathrm{id}_{\Delta^{n-1}})=\sigma_\sharp S(F_i)$ なので $\partial S\sigma=\sigma_\sharp\partial S(\mathrm{id})=\sigma_\sharp S\partial(\mathrm{id})=S\partial\sigma$。$\partial T+T\partial=1-S$ も同様。したがって <Ref to="lem-subdivision" /> は特異鎖でも成り立ちます。

反復 $S^m$ に対し $D_m=\sum_{0\le i<m}TS^i$ とおくと、$\partial D_m+D_m\partial=\sum(\partial T+T\partial)S^i=\sum(1-S)S^i=1-S^m$ です。

**(3) 開被覆への適用。** $\mathcal{U}=\{U_j\}$ を $X$ の部分集合の族で、内部 $\operatorname{int}U_j$ が $X$ を覆うものとし、$C_n^{\mathcal{U}}(X)\subseteq C_n(X)$ を、像がどれかの $U_j$ に入る単体が生成する部分複体とする。

<Theorem id="thm-small-chains" title="小さい鎖の定理">
包含 $\iota:C_*^{\mathcal{U}}(X)\to C_*(X)$ はホモロジーの同型を誘導する。
</Theorem>

<Proof of="thm-small-chains">
特異単体 $\sigma:\Delta^n\to X$ に対し、$\{\sigma^{-1}(\operatorname{int}U_j)\}$ は コンパクト集合 $\Delta^n$ の開被覆なので、<Ref to="mathematics/algebraic-topology/fundamental-group-coverings#lem-lebesgue" /> から Lebesgue 数 $\delta$ が取れます。<Ref to="lem-subdivision" /> により、$S^m\mathrm{id}_{\Delta^n}$ の各単体の直径は $(\frac n{n+1})^m\operatorname{diam}\Delta^n<\delta$ となる $m$ があり、$\sigma$ はそれらを $U_j$ のいずれかに送ります。そこで $m(\sigma)$ を、$\Delta^n$ の $m$ 回重心細分（幾何学的な単体の集合）の各単体が $\sigma$ により何らかの $U_j$ に入るような最小の $m$ とします。$\sigma$ の第 $i$ 面 $\sigma_i$ について、$\Delta^{n-1}$ の $m$ 回細分の単体は $\Delta^n$ の $m$ 回細分の単体の面なので $m(\sigma_i)\le m(\sigma)$ です。

$D\sigma=D_{m(\sigma)}\sigma$ として $D:C_n(X)\to C_{n+1}(X)$ を定め、$\rho=1-\partial D-D\partial$ とおきます。$\partial\rho=\partial-\partial D\partial=\rho\partial$ より $\rho$ は鎖準同型です。計算すると
$$
\rho\sigma=\sigma-\partial D_{m(\sigma)}\sigma-D\partial\sigma=S^{m(\sigma)}\sigma+D_{m(\sigma)}\partial\sigma-D\partial\sigma=S^{m(\sigma)}\sigma+\sum_i(-1)^i\!\!\sum_{m(\sigma_i)\le k<m(\sigma)}\!\!TS^k\sigma_i.
$$
第一項は $m(\sigma)$ の定義から $C^{\mathcal{U}}$ に入ります。第二項の $TS^k\sigma_i$ は、$k\ge m(\sigma_i)$ なので $S^k\sigma_i$ の単体が $U_j$ に入っており、$T$ は単体の像の内部（その単体を含む凸集合）の鎖を作るので $C^{\mathcal{U}}$ に入ります。よって $\rho:C_*(X)\to C_*^{\mathcal{U}}(X)$ で、$\sigma\in C^{\mathcal{U}}$ なら $m=0$, $D\sigma=0$, $D\partial\sigma=0$ より $\rho\iota=\mathrm{id}$。また $\iota\rho=1-\partial D-D\partial\simeq1$ です。したがって $\iota_*$ は同型。
</Proof>

<Theorem id="thm-excision" title="切除定理">
$Z\subseteq A\subseteq X$ とし、$Z$ の閉包が $A$ の内部に含まれるとする。このとき包含 $(X\setminus Z,A\setminus Z)\hookrightarrow(X,A)$ は
$$
H_n(X\setminus Z,A\setminus Z)\xrightarrow{\ \cong\ }H_n(X,A)
$$
を誘導する。
</Theorem>

<Proof of="thm-excision">
$B=X\setminus Z$ とおくと $\operatorname{int}B=X\setminus\overline{Z}$ であり、$\overline Z\subseteq\operatorname{int}A$ から $\operatorname{int}A\cup\operatorname{int}B=X$。$\mathcal{U}=\{A,B\}$ とし、$C_*^{\mathcal{U}}(X)=C_*(A)+C_*(B)$ です。

二つの短完全列
$$
0\to C_*(A)\to C_*^{\mathcal{U}}(X)\to C_*^{\mathcal{U}}(X)/C_*(A)\to0,\qquad 0\to C_*(A)\to C_*(X)\to C_*(X,A)\to0
$$
の間に包含による射があり、<Ref to="thm-les-chain" /> の長完全列の可換図式（$\delta$ の自然性）ができます。$C_*(A)$ 上の射は恒等、$C^{\mathcal U}\to C$ は <Ref to="thm-small-chains" /> により同型を誘導するので、五項補題 <Ref to="lem-five" /> から $H_n(C^{\mathcal{U}}/C(A))\to H_n(X,A)$ は同型です。

一方、第二同型定理により $C_*(B)/C_*(A\cap B)\to(C_*(A)+C_*(B))/C_*(A)$ は鎖複体の同型です（$B\setminus A=X\setminus A$ に含まれる単体が両方の基底）。$A\cap B=A\setminus Z$ なので、$C_*(X\setminus Z,A\setminus Z)\cong C^{\mathcal U}/C(A)$。合成して主張を得ます。
</Proof>

<Theorem id="thm-mayer-vietoris" title="Mayer–Vietoris 完全列">
$A,B\subseteq X$ で $\operatorname{int}A\cup\operatorname{int}B=X$ とする。このとき完全列
$$
\cdots\to H_n(A\cap B)\xrightarrow{(i_*,\,j_*)}H_n(A)\oplus H_n(B)\xrightarrow{k_*-l_*}H_n(X)\xrightarrow{\partial}H_{n-1}(A\cap B)\to\cdots
$$
が存在する（$i,j,k,l$ は包含）。$A\cap B\ne\varnothing$ なら簡約ホモロジーでも成り立つ。
</Theorem>

<Proof of="thm-mayer-vietoris">
列 $0\to C_*(A\cap B)\xrightarrow{(i,j)}C_*(A)\oplus C_*(B)\xrightarrow{k-l}C_*(A)+C_*(B)\to0$ は短完全です（$\alpha\mapsto(\alpha,\alpha)$、$(x,y)\mapsto x-y$。核は $(\alpha,\alpha)$ の形）。<Ref to="thm-les-chain" /> を適用し、$H_n(C_*(A)+C_*(B))\cong H_n(X)$ に <Ref to="thm-small-chains" /> を使います。簡約版は、次数 $-1$ に $\mathbb{Z}\to\mathbb{Z}^2\to\mathbb{Z}$ を足せば（$A\cap B\ne\varnothing$ なら $\varepsilon$ が全射）、同じ議論です。
</Proof>

## 6. 球面のホモロジーと応用

<Theorem id="thm-homology-spheres" title="球面のホモロジー">
$n\ge0$ に対し $\tilde H_k(S^n)\cong\mathbb{Z}\ (k=n)$、$\tilde H_k(S^n)=0\ (k\ne n)$。
</Theorem>

<Proof of="thm-homology-spheres">
$n=0$: $S^0$ は 2 点で、<Ref to="prop-h0" /> から $H_0=\mathbb{Z}^2$, $\tilde H_0=\mathbb{Z}$, 他は $0$。

$n\ge1$ で $S^{n-1}$ まで成立とします。$S^n\subset\mathbb{R}^{n+1}$ で $N=e_{n+1}$、$S=-e_{n+1}$、$A=S^n\setminus\{S\}$, $B=S^n\setminus\{N\}$ とおくと、$A,B$ は開集合で、立体射影により $\mathbb{R}^n$ に同相ゆえ可縮、$A\cap B=\{x_{n+1}\ne\pm1\}$ は赤道 $S^{n-1}=\{x_{n+1}=0\}$ に変位レトラクトします（ホモトピー $H(x,t)=(x',(1-t)x_{n+1})/\|(x',(1-t)x_{n+1})\|$, ただし $x=(x',x_{n+1})$, $x'\ne0$）。簡約 Mayer–Vietoris 完全列 <Ref to="thm-mayer-vietoris" /> と <Ref to="cor-homotopy-equivalence" /> から
$$
0=\tilde H_k(A)\oplus\tilde H_k(B)\to\tilde H_k(S^n)\xrightarrow{\partial}\tilde H_{k-1}(A\cap B)\to\tilde H_{k-1}(A)\oplus\tilde H_{k-1}(B)=0
$$
より $\tilde H_k(S^n)\cong\tilde H_{k-1}(S^{n-1})$ を得ます。帰納法を完了します。
</Proof>

<Corollary id="cor-no-retraction-sphere" title="球面は円板のレトラクトにならない">
$n\ge1$ のとき、$D^n$ から境界 $S^{n-1}$ へのレトラクション $r:D^n\to S^{n-1}$（$r|_{S^{n-1}}=\mathrm{id}$）は存在しない。
</Corollary>

<Proof of="cor-no-retraction-sphere">
$D^n$ は凸ゆえ可縮で $\tilde H_{n-1}(D^n)=0$。$r\circ i=\mathrm{id}$ なら $\tilde H_{n-1}(S^{n-1})=\mathbb{Z}\xrightarrow{i_*}0\xrightarrow{r_*}\mathbb{Z}$ の合成が恒等になり矛盾（<Ref to="thm-homology-spheres" />）。
</Proof>

レトラクトになるかどうかは、空間をどこに埋め込むかに依存しない性質として定式化できます。球面は円板全体のレトラクトにはなりませんが、近傍のレトラクトにはなります。この差を言葉にしたのが次の概念です。

<Definition id="def-anr" title="絶対レトラクト・絶対近傍レトラクト">
距離づけ可能な空間 $X$ が**絶対レトラクト**（AR）であるとは、$X$ を距離づけ可能な空間 $Y$ の閉部分集合 $A$ に同相に埋め込むたびに、$A$ が $Y$ のレトラクトになる（$r|_A=\mathrm{id}_A$ となる連続写像 $r:Y\to A$ がある）ことをいう。$A$ が $Y$ のある開近傍 $N\supseteq A$ のレトラクトになることを要求したものを**絶対近傍レトラクト**（ANR）という。
</Definition>

<Proposition id="prop-anr-examples" title="AR と ANR の例">
$n\ge1$ とする。
1. 立方体 $[0,1]^n$ と、それに同相な空間（円板 $D^n$、単体 $\Delta^n$ など）は AR である。
2. 球面 $S^{n-1}$ は ANR である。
3. 球面 $S^{n-1}$ は AR ではない。
</Proposition>

<Proof of="prop-anr-examples">
距離空間は正規なので（<Ref to="mathematics/topology/separation-axioms#thm-metric-normal" />）、Tietze の拡張定理 <Ref to="mathematics/topology/local-compactness#thm-tietze" /> が使えます。$Y$ を距離づけ可能、$A\subseteq Y$ を閉集合、$h:X\to A$ を同相写像とします。

(1) $X=[0,1]^n$ とし、$h^{-1}:A\to[0,1]^n$ の各成分 $A\to[0,1]$ を Tietze の定理 1 で $Y\to[0,1]$ に延ばし、まとめて $F:Y\to[0,1]^n$ とします。$r=h\circ F:Y\to A$ は連続で、$a\in A$ では $F(a)=h^{-1}(a)$ なので $r(a)=a$ です。$X$ が $[0,1]^n$ と同相なら、その同相を $h$ に合成すれば同じ議論が通ります。

(2) $X=S^{n-1}\subseteq\mathbb{R}^n$ とし、$h^{-1}:A\to S^{n-1}\subseteq\mathbb{R}^n$ の各成分を Tietze の定理 2 で $Y\to\mathbb{R}$ に延ばして $F:Y\to\mathbb{R}^n$ を得ます。$N=F^{-1}(\mathbb{R}^n\setminus\{0\})$ は開集合で、$A$ 上では $|F|=1$ なので $A\subseteq N$ です。$r=h\circ(F/|F|):N\to A$ は連続で、$A$ 上で恒等写像です。

(3) $S^{n-1}$ は $D^n$（距離空間）の閉部分集合です。AR ならレトラクション $D^n\to S^{n-1}$ が存在しますが、これは <Ref to="cor-no-retraction-sphere" /> に反します。
</Proof>

<Remark id="rem-anr">
コンパクトな位相多様体と有限 CW 複体（とくに有限単体複体）はすべて ANR であり、ANR が AR であることと可縮であることは同値です（K. Borsuk, *Theory of Retracts*, PWN, 1967）。ANR はホモトピー論で扱いやすい空間の典型で、たとえば ANR の閉部分集合 $A\subseteq X$（$X,A$ ともに ANR）はホモトピー拡張性質を持ちます。本記事ではこれらを使いません。
</Remark>

<Corollary id="cor-invariance-dimension" title="次元の不変性">
$\mathbb{R}^n$ と $\mathbb{R}^m$ が同相なら $n=m$ である。
</Corollary>

<Proof of="cor-invariance-dimension">
同相写像 $h:\mathbb{R}^n\to\mathbb{R}^m$ は $\mathbb{R}^n\setminus\{0\}\to\mathbb{R}^m\setminus\{h(0)\}$ の同相を与えます。$\mathbb{R}^k\setminus\{p\}$ は $S^{k-1}$ にホモトピー同値（変位レトラクト）なので、<Ref to="cor-homotopy-equivalence" /> と <Ref to="thm-homology-spheres" /> から $\tilde H_{n-1}(S^{n-1})=\mathbb{Z}$ と $\tilde H_{n-1}(S^{m-1})$ が同型で、後者が非零なのは $n-1=m-1$ のときに限ります。（$n$ または $m$ が $1$ のときも $S^0$ の簡約ホモロジーで同様。）
</Proof>

<Example id="ex-two-punctures" title="2 点を除いた平面">
$X=\mathbb{R}^2\setminus\{p,q\}$ とし、$p$ と $q$ の間を通る縦線を境に $A=\{x\text{ 座標が }q\text{ より左}\}\setminus\{p\}$ のように開集合に分けます。$A\simeq S^1$, $B\simeq S^1$、$A\cap B$ は縦の帯で可縮です。簡約 Mayer–Vietoris から $\tilde H_1(X)\cong\tilde H_1(A)\oplus\tilde H_1(B)\cong\mathbb{Z}^2$、$\tilde H_k(X)=0\ (k\ne1)$。
</Example>

<Remark id="rem-hurewicz">
本記事では使いませんが、道連結な $X$ の $H_1(X)$ は基本群のアーベル化 $\pi_1(X)^{\mathrm{ab}}$ に同型であることが知られています（Hurewicz の定理の 1 次元の場合。参考文献の Hatcher 2.A 節）。たとえば $S^1\vee S^1$ では $\pi_1$ が非可換でも $H_1=\mathbb{Z}^2$ です。
</Remark>

## 7. 単体的集合

特異鎖複体の定義で使ったのは、特異単体の集合と「面に制限する」操作だけでした。この節は応用というより、その骨格だけを公理として取り出す見方の紹介で、ホモロジーの計算には直接は使いません。この組み合わせ的な骨格を取り出したものが単体的集合です。空間を単体的集合に（特異単体的集合）、単体的集合を空間に（幾何的実現）移す二つの操作があり、互いに随伴になります。

$[n]=\{0,1,\dots,n\}$ とし、広義単調増加な写像 $\theta:[m]\to[n]$ を単に**単調写像**と呼びます。$\theta$ に対し、頂点を $e_j\mapsto e_{\theta(j)}$ と送るアフィン写像を $\theta_*:\Delta^m\to\Delta^n$ とします。座標では $\theta_*(t_0,\dots,t_m)_i=\sum_{\theta(j)=i}t_j$ で、頂点の行き先を比べれば $(\theta\varphi)_*=\theta_*\varphi_*$ です。$\delta^i:[n-1]\to[n]$ を $i$ を飛ばす単射、$\sigma^i:[n+1]\to[n]$ を $i$ に 2 点を送る全射とします。

<Definition id="def-simplicial-set" title="単体的集合">
**単体的集合** $K$ とは、集合の列 $K_0,K_1,K_2,\dots$ と、各単調写像 $\theta:[m]\to[n]$ に対する写像 $\theta^*:K_n\to K_m$ の組で、$\mathrm{id}^*=\mathrm{id}$、$(\theta\varphi)^*=\varphi^*\theta^*$ を満たすものをいう。$K_n$ の元を $n$ 単体、$d_i=(\delta^i)^*:K_n\to K_{n-1}$ を**面写像**、$s_i=(\sigma^i)^*:K_n\to K_{n+1}$ を**退化写像**という。単体的集合の**射** $f:K\to L$ とは、写像の族 $f_n:K_n\to L_n$ で、すべての $\theta$ について $f_m\theta^*=\theta^*f_n$ を満たすものをいう。
</Definition>

<Example id="ex-simplicial-sets" title="単体的集合の例">
(a) **特異単体的集合**。位相空間 $X$ に対し $\operatorname{Sing}_nX$ を特異 $n$ 単体 $\Delta^n\to X$ 全体とし、$\theta^*\sigma=\sigma\circ\theta_*$ と定める。$(\theta\varphi)^*\sigma=\sigma\theta_*\varphi_*=\varphi^*\theta^*\sigma$ なので単体的集合 $\operatorname{Sing}X$ である。$(\delta^i)_*$ は第 $i$ 面への包含なので、$d_i\sigma$ は <Ref to="def-singular-chain" /> の第 $i$ 面 $\sigma|_{[e_0,\dots,\widehat{e_i},\dots,e_n]}$ に一致する。連続写像 $f:X\to Y$ は $\sigma\mapsto f\circ\sigma$ により射 $\operatorname{Sing}X\to\operatorname{Sing}Y$ を与える。

(b) **標準 $n$ 単体** $\Delta[n]$。$\Delta[n]_m$ を単調写像 $[m]\to[n]$ の全体とし、$\theta^*\alpha=\alpha\circ\theta$ と定める。

(c) **群の脈体**。群 $G$ に対し $N_mG=G^m$（$N_0G$ は一点）とし、$g=(g_1,\dots,g_m)$ を「$0\to1\to\cdots\to m$ の矢印にラベル $g_k$ を付けたもの」と読む。単調写像 $\theta:[l]\to[m]$ に対し $(\theta^*g)_j=g_{\theta(j-1)+1}\cdots g_{\theta(j)}$（$\theta(j-1)=\theta(j)$ なら単位元）と定めると、連続する区間の積の積は区間の積なので $(\theta\varphi)^*=\varphi^*\theta^*$ が成り立つ。面写像は $d_0g=(g_2,\dots,g_m)$、$d_ig=(\dots,g_ig_{i+1},\dots)$ $(0<i<m)$、$d_mg=(g_1,\dots,g_{m-1})$ で、退化写像は単位元を挿入する。
</Example>

<Proposition id="prop-simplicial-identities" title="面写像の関係式と鎖複体">
単体的集合 $K$ において、$i<j$ ならば $d_id_j=d_{j-1}d_i$（$K_n\to K_{n-2}$）である。したがって $K_n$ を基底とする自由アーベル群 $C_n(K)$ に $\partial=\sum_{i=0}^n(-1)^id_i$ を入れると $\partial\partial=0$ で、鎖複体 $C_*(K)$ が得られる。$K=\operatorname{Sing}X$ ではこれは特異鎖複体 $C_*(X)$ そのものである。
</Proposition>

<Proof of="prop-simplicial-identities">
$i<j$ のとき、$\delta^j\delta^i$ と $\delta^i\delta^{j-1}$ はどちらも $[n-2]\to[n]$ の単調な単射で、像は $[n]\setminus\{i,j\}$ です（前者では $\delta^i$ の像が $[n-1]\setminus\{i\}$、次の $\delta^j$ は $i<j$ を動かさず $j$ を飛ばす。後者では $\delta^{j-1}$ の像が $[n-1]\setminus\{j-1\}$、次の $\delta^i$ は $j-1\ge i$ を $j$ に送り $i$ を飛ばす）。像の決まった単調な単射はただ一つなので $\delta^j\delta^i=\delta^i\delta^{j-1}$ で、$d_id_j=(\delta^j\delta^i)^*=(\delta^i\delta^{j-1})^*=d_{j-1}d_i$ です。

$\partial\partial x=\sum_{i,j}(-1)^{i+j}d_id_jx$ の項を $i<j$ と $i\ge j$ に分けます。$(i,j)\mapsto(j-1,i)$ は $\{i<j\}$ から $\{i'\ge j'\}$ への全単射で、関係式から $d_id_j=d_{j-1}d_i$、符号は $(-1)^{i+j}=-(-1)^{(j-1)+i}$ なので、二つの和は打ち消し合います。最後の主張は (a) の $d_i$ の記述と <Ref to="def-singular-chain" /> から従います。
</Proof>

これは <Ref to="prop-boundary-squared" /> の別証明でもあります。逆向きの構成が幾何的実現で、各 $n$ 単体に $\Delta^n$ を 1 枚ずつ用意し、$\theta^*$ が指定するとおりに貼り合わせます。

<Definition id="def-geometric-realization" title="幾何的実現">
単体的集合 $K$ の**幾何的実現** $|K|$ とは、$K_n$ に離散位相を入れた直和 $\bigsqcup_nK_n\times\Delta^n$（<Ref to="mathematics/topology/products-quotients-tychonoff#def-sum" />）を、単調写像 $\theta:[m]\to[n]$、$x\in K_n$、$t\in\Delta^m$ に対する関係 $(\theta^*x,t)\sim(x,\theta_*t)$ が生成する同値関係で割った商空間である。$(x,t)$ の類を $[x,t]$ と書く。
</Definition>

<Theorem id="thm-realization-adjunction" title="幾何的実現と特異単体的集合の随伴">
単体的集合 $K$ と位相空間 $X$ に対し、連続写像 $f:|K|\to X$ に射 $\Phi(f):K\to\operatorname{Sing}X$、$\Phi(f)_n(x)=\bigl(t\mapsto f[x,t]\bigr)$ を対応させる写像
$$
\Phi:\{\text{連続写像 }|K|\to X\}\longrightarrow\{\text{単体的集合の射 }K\to\operatorname{Sing}X\}
$$
は全単射である。
</Theorem>

<Proof of="thm-realization-adjunction">
商写像を $q$、$x\in K_n$ に対し $\iota_x:\Delta^n\to|K|$、$t\mapsto[x,t]$ とします。$\iota_x$ は直和への包含と $q$ の合成なので連続で、$\Phi(f)_n(x)=f\circ\iota_x$ は特異 $n$ 単体です。射であること: $\Phi(f)_m(\theta^*x)(t)=f[\theta^*x,t]=f[x,\theta_*t]=\bigl(\Phi(f)_n(x)\circ\theta_*\bigr)(t)=\bigl(\theta^*\Phi(f)_n(x)\bigr)(t)$。

逆写像を作ります。射 $g:K\to\operatorname{Sing}X$ に対し、$\bigsqcup K_n\times\Delta^n$ 上の写像 $\tilde g(x,t)=g_n(x)(t)$ を考えます。生成関係について $\tilde g(\theta^*x,t)=g_m(\theta^*x)(t)=(\theta^*g_n(x))(t)=g_n(x)(\theta_*t)=\tilde g(x,\theta_*t)$ なので、$\tilde g$ は生成された同値関係の各類の上で一定で、$\Psi(g)[x,t]=g_n(x)(t)$ が well-defined です。各 $\{x\}\times\Delta^n$ 上で $\tilde g$ は連続写像 $g_n(x)$ なので、直和位相の普遍性 <Ref to="mathematics/topology/products-quotients-tychonoff#prop-sum-universal" /> から $\tilde g$ は連続、商位相の普遍性 <Ref to="mathematics/topology/products-quotients-tychonoff#thm-quotient-universal" /> から $\Psi(g)$ は連続です。

定義から $\Psi(\Phi(f))[x,t]=f[x,t]$、$\Phi(\Psi(g))_n(x)(t)=g_n(x)(t)$ なので、$\Phi$ と $\Psi$ は互いに逆です。
</Proof>

<Proposition id="prop-realization-simplex" title="標準単体の実現">
$|\Delta[n]|$ は $\Delta^n$ と同相である。同相は $[\alpha,t]\mapsto\alpha_*t$ で与えられる。
</Proposition>

<Proof of="prop-realization-simplex">
$\varepsilon[\alpha,t]=\alpha_*t$（$\alpha\in\Delta[n]_m$、$t\in\Delta^m$）と置きます。生成関係について $\varepsilon[\theta^*\alpha,t]=(\alpha\theta)_*t=\alpha_*\theta_*t=\varepsilon[\alpha,\theta_*t]$ なので well-defined で、<Ref to="thm-realization-adjunction" /> の証明と同じく直和と商の普遍性から連続です。逆向きに $\eta(s)=[\mathrm{id}_{[n]},s]$ と置くと連続で、$\varepsilon\eta(s)=s$ です。また $\alpha=\alpha^*(\mathrm{id}_{[n]})$ なので、生成関係から $[\alpha,t]=[\alpha^*\mathrm{id},t]=[\mathrm{id},\alpha_*t]=\eta\varepsilon[\alpha,t]$ です。よって $\varepsilon$ と $\eta$ は互いに逆の連続写像です。
</Proof>

二つを合わせると、射 $\Delta[n]\to\operatorname{Sing}X$ は連続写像 $|\Delta[n]|\cong\Delta^n\to X$、すなわち特異 $n$ 単体と 1 対 1 に対応します。単体的集合の $n$ 単体とは「$\Delta[n]$ からの射」のことだ、という見方がここから出てきます。

<Remark id="rem-simplicial-homotopy">
自然な写像 $|\operatorname{Sing}X|\to X$（<Ref to="thm-realization-adjunction" /> で恒等射に対応するもの）は任意の空間で弱ホモトピー同値であり（<Ref to="mathematics/algebraic-topology/homotopy-groups#def-weak-equivalence" />）、$|K|$ はつねに CW 複体です（非退化な単体が胞体）。また群 $G$ の脈体の実現 $|NG|$ は離散群 $G$ の分類空間 $BG$（<Ref to="mathematics/algebraic-topology/homotopy-groups#def-classifying-space" />）を与えます。これらの証明には単体の非退化表示の議論が要り、本サイトではまだ扱っていません（P. G. Goerss, J. F. Jardine, *Simplicial Homotopy Theory*, Birkhäuser, 1999 — 第 I 章）。
</Remark>

## 8. 演習

<Exercise id="exr-retract-split" difficulty="標準">
$A\subseteq X$ が $X$ のレトラクト（$r:X\to A$, $ri=\mathrm{id}_A$）ならば、$H_n(X)\cong H_n(A)\oplus H_n(X,A)$ であることを示せ。
<Solution>
<Ref to="cor-les-pair" /> の長完全列で $i_*:H_n(A)\to H_n(X)$ は $r_*i_*=\mathrm{id}$ から単射。よって連結準同型 $\partial:H_n(X,A)\to H_{n-1}(A)$ は $i_*$ の単射性（完全性）から零写像であり、$0\to H_n(A)\to H_n(X)\to H_n(X,A)\to0$ が完全。$r_*$ が切断を与えるので分裂し、$H_n(X)\cong H_n(A)\oplus H_n(X,A)$。
</Solution>
</Exercise>

<Lemma id="lem-disk-sphere-homology" title="円板と境界球面の対のホモロジー">
$n\ge1$ とする。$H_k(D^n,S^{n-1})$ は $k=n$ のとき $\mathbb{Z}$、それ以外は $0$ である。
</Lemma>

<Proof of="lem-disk-sphere-homology">
$D^n$ は凸なので可縮で、<Ref to="cor-homotopy-equivalence" /> から $\tilde H_*(D^n)=0$ です。$S^{n-1}\ne\varnothing$ なので <Ref to="cor-les-pair" /> の簡約版が使え、その完全性から $H_k(D^n,S^{n-1})\cong\tilde H_{k-1}(S^{n-1})$ です。<Ref to="thm-homology-spheres" /> から $k=n$ のとき $\mathbb{Z}$、他は $0$ です。
</Proof>

<Lemma id="lem-no-fixed-point-antipodal" title="固定点をもたない球面の自己写像は対心写像とホモトピック">
連続写像 $f:S^n\to S^n$ がすべての $x$ で $f(x)\ne x$ を満たすならば、$f$ は対心写像 $-\mathrm{id}$ にホモトピックである。したがって $f_*=(-\mathrm{id})_*$ である。
</Lemma>

<Proof of="lem-no-fixed-point-antipodal">
$H(x,t)=\dfrac{(1-t)f(x)-tx}{\|(1-t)f(x)-tx\|}$ とおきます。分母が $0$ になると $(1-t)f(x)=tx$ で、両辺の長さから $1-t=t$、すなわち $t=1/2$ かつ $f(x)=x$ となり仮定に反します。よって $H$ は連続で $H(\cdot,0)=f$, $H(\cdot,1)=-\mathrm{id}$ です。ホモトピー不変性（<Ref to="thm-homotopy-invariance" />）から $f_*=(-\mathrm{id})_*$ が従います。
</Proof>

<Exercise id="exr-disk-sphere" difficulty="標準">
$H_k(D^n,S^{n-1})$ を求めよ。
<Solution>
$D^n$ は可縮なので、<Ref to="cor-les-pair" /> の簡約版より $H_k(D^n,S^{n-1})\cong\tilde H_{k-1}(S^{n-1})$。<Ref to="thm-homology-spheres" /> から $k=n$ のとき $\mathbb{Z}$、他は $0$。
</Solution>
</Exercise>

<Exercise id="exr-wedge" difficulty="標準">
$X=S^1\vee S^1$ の簡約ホモロジーを Mayer–Vietoris で求めよ。
<Solution>
接続点以外の第 2 の円の一点を除いたものを $A$、第 1 の円の一点を除いたものを $B$ とすると、$A\simeq S^1$, $B\simeq S^1$, $A\cap B$ は可縮（接続点から出る 4 本の弧の合併）。簡約 Mayer–Vietoris から $\tilde H_1(X)\cong\mathbb{Z}^2$、他の次元は $0$。
</Solution>
</Exercise>

<Exercise id="exr-sphere-antipodal" difficulty="難">
連続写像 $f:S^n\to S^n$ がすべての $x$ で $f(x)\ne x$ を満たすならば、$f$ は対心写像 $-\mathrm{id}$ にホモトピックであることを示せ。
<Solution>
$H(x,t)=\dfrac{(1-t)f(x)-tx}{\|(1-t)f(x)-tx\|}$ とおく。分母が $0$ になると $(1-t)f(x)=tx$ で、両辺の長さ（$=1$ 倍）から $1-t=t$、すなわち $t=1/2$ かつ $f(x)=x$ となり仮定に反する。よって $H$ は連続で $H(\cdot,0)=f$, $H(\cdot,1)=-\mathrm{id}$。ホモトピー不変性（<Ref to="thm-homotopy-invariance" />）から $f_*=(-\mathrm{id})_*$ が従う。
</Solution>
</Exercise>

## 参考文献

- A. Hatcher, *Algebraic Topology*, Cambridge University Press, 2002 — 第 2 章（特異ホモロジー、切除、Mayer–Vietoris）。
- J. R. Munkres, *Elements of Algebraic Topology*, Addison-Wesley, 1984 — 特異ホモロジーの章。
- 田村一郎『トポロジー』岩波書店、1972 — ホモロジー群の章。
- 枡田幹也『代数的トポロジー』朝倉書店、2002 — 特異ホモロジーの章。
- J. P. May, *A Concise Course in Algebraic Topology*, University of Chicago Press, 1999 — 第 13 章。
- P. G. Goerss, J. F. Jardine, *Simplicial Homotopy Theory*, Birkhäuser, 1999 — 第 I 章（単体的集合、幾何的実現と特異単体的集合の随伴）。
