层上同调

阶段6 · 上同调 | 难度: 🔴 高阶

📋 前置知识

如果把"层"比作一张全息底片,那么上同调(cohomology)就是测量"底片拼接失败程度"的仪器。日常生活中,你试过把几张拼图碎片从局部对齐拼成完整图画吗?有时局部完美吻合,全局却死活拼不起来——这种"局部→全局的障碍"就是上同调捕捉的信息。

1. 上同调的动机

回忆一下:给定空间 $X$ 上的层 $\mathcal{F}$,全局截面函子(global sections functor) $$ \Gamma(X, -) : \mathbf{Sh}(X) \to \mathbf{Ab}, \quad \mathcal{F} \mapsto \mathcal{F}(X) $$ 把一个层映射到它的全局截面。

左正合性

$\Gamma(X, -)$ 是左正合函子(left exact functor):对短正合列 $0 \to \mathcal{F}' \to \mathcal{F} \to \mathcal{F}'' \to 0$, 序列 $0 \to \Gamma(X, \mathcal{F}') \to \Gamma(X, \mathcal{F}) \to \Gamma(X, \mathcal{F}'')$ 正合——但右端不一定满射

这个"满射缺陷"正是关键信号:右端的失败量恰好被右导出函子(right derived functor)$R^i\Gamma = H^i(X, -)$ 精确度量。

层上同调(Sheaf Cohomology)

对阿贝尔层 $\mathcal{F}$ 在空间 $X$ 上的第 $i$ 阶上同调群定义为: $$ H^i(X, \mathcal{F}) := R^i\Gamma(X, \mathcal{F}) $$ 其中 $R^i\Gamma$ 是全局截面函子 $\Gamma$ 的第 $i$ 个右导出函子。

直觉:$H^0 = \Gamma$(全局截面本身),$H^1$ 衡量"局部截面能否粘合为全局截面的障碍",更高的 $H^i$ 刻画更深层的拓扑/代数复杂性。

2. Čech 上同调——具体的计算方法

抽象定义是用内射分解构造的,但实际计算中我们更常使用 Čech 上同调(Čech cohomology)——一种完全可操作的"开覆盖"方法。

Čech 上链复形

设 $\mathfrak{U} = \{U_i\}_{i \in I}$ 为 $X$ 的开覆盖。定义 Čech 上链群: $$ \check{C}^p(\mathfrak{U}, \mathcal{F}) = \prod_{i_0 < \cdots \lt i_p} \mathcal{F}(U_{i_0} \cap \cdots \cap U_{i_p}) $$ 配合微分(coboundary map)$\delta^p : \check{C}^p \to \check{C}^{p+1}$: $$ (\delta^p \sigma)_{i_0 \cdots i_{p+1}} = \sum_{k=0}^{p+1} (-1)^k \, \sigma_{i_0 \cdots \hat{i}_k \cdots i_{p+1}} \big|_{U_{i_0} \cap \cdots \cap U_{i_{p+1}}} $$

想象"局部→全局"的侦查过程:$\check{C}^0$ 收集每个开集上的截面,$\check{C}^1$ 检查相邻开集上截面是否"对得上",$\check{C}^2$ 检查三重交上的相容性……如此递推。

Čech 上同调计算流程

$\textcolor{4a90d9}{U_0}$
$\textcolor{e67e22}{U_1}$
$\textcolor{27ae60}{U_2}$
开覆盖 $\mathfrak{U}$
$\textcolor{4a90d9}{\check{C}^0}$
每个 $\textcolor{2c3e50}{U_i}$ 上选截面 $\textcolor{2c3e50}{s_i \in \mathcal{F}(U_i)}$
$\textcolor{e67e22}{\delta^0}$
$\textcolor{e67e22}{\check{C}^1}$
交集 $\textcolor{2c3e50}{U_i \cap U_j}$ 上检查 $\textcolor{2c3e50}{s_j - s_i}$
$\textcolor{27ae60}{\delta^1}$
$\textcolor{27ae60}{\check{C}^2}$
三重交 $\textcolor{2c3e50}{U_i \cap U_j \cap U_k}$ 上的相容性
$\textcolor{5d6d7e}{\check{H}^p(\mathfrak{U}, \mathcal{F}) = \ker \delta^p / \operatorname{im} \delta^{p-1}}$ —— "匹配的上链 ÷ 平凡的上链"

3. Čech 计算全过程:$\mathbb{P}^1$ 上的 $\mathcal{O}(n)$

让我们用最经典的开覆盖来完整计算 $H^i(\mathbb{P}^1, \mathcal{O}(n))$。

标准覆盖

取 $\mathbb{P}^1 = U_0 \cup U_1$,其中 $U_0 = \{[1:t]\} \cong \mathbb{A}^1$, $U_1 = \{[s:1]\} \cong \mathbb{A}^1$, 交集 $U_{01} = U_0 \cap U_1 \cong \mathbb{A}^1 \setminus \{0\}$,坐标变换 $s = t^{-1}$。

Step 1:写出截面空间。

在 $\mathcal{O}(n)$ 下:

更精确地,转换函数为 $t^n$,因此在 $U_{01}$ 上,$\mathcal{O}(n)$ 的截面为 $t^n \cdot k[t, t^{-1}]$。

Step 2:Čech 复形。

$$ \check{C}^0 = \mathcal{O}(n)(U_0) \oplus \mathcal{O}(n)(U_1) = k[t] \oplus k[s] $$ $$ \check{C}^1 = \mathcal{O}(n)(U_{01}) = k[t, t^{-1}] $$ 微分 $\delta^0(f, g) = g|_{U_{01}} - f|_{U_{01}}$。

Step 3:计算核与余核。

$\mathbb{P}^1$ 上线丛上同调

$$ H^0(\mathbb{P}^1, \mathcal{O}(n)) = \begin{cases} k^{n+1} & n \geq 0 \\ 0 & n < 0 \end{cases} $$ $$ H^1(\mathbb{P}^1, \mathcal{O}(n)) = \begin{cases} 0 & n \geq -1 \\ k^{-n-1} & n \leq -2 \end{cases} $$

注意神奇的对称性:$\dim H^0(\mathcal{O}(n)) = \dim H^1(\mathcal{O}(-n-2))$——这就是后面要学的 Serre 对偶的伏笔!

4. 长正合列——上同调的核心工具

层的短正合列会"诱导"上同调的长正合列——这是最强大的计算/推理工具。

上同调长正合列

若 $0 \to \mathcal{F}' \to \mathcal{F} \to \mathcal{F}'' \to 0$ 在 $X$ 上正合,则有长正合列: $$ 0 \to H^0(X, \mathcal{F}') \to H^0(X, \mathcal{F}) \to H^0(X, \mathcal{F}'') \xrightarrow{\delta} H^1(X, \mathcal{F}') \to H^1(X, \mathcal{F}) \to H^1(X, \mathcal{F}'') \xrightarrow{\delta} H^2(X, \mathcal{F}') \to \cdots $$ 其中 $\delta$ 称为连接同态(connecting homomorphism)。

长正合列的"蛇形"结构

$\textcolor{4a90d9}{H^0(\mathcal{F}')}$
$\textcolor{4a90d9}{H^0(\mathcal{F})}$
$\textcolor{4a90d9}{H^0(\mathcal{F}'')}$
$\textcolor{e67e22}{H^1(\mathcal{F}')}$
$\textcolor{e67e22}{H^1(\mathcal{F})}$
$\textcolor{e67e22}{H^1(\mathcal{F}'')}$
$\textcolor{27ae60}{H^2(\mathcal{F}')}$
$\textcolor{27ae60}{H^2(\mathcal{F})}$
$\textcolor{27ae60}{H^2(\mathcal{F}'')}$
$\textcolor{e74c3c}{\delta}$
$\textcolor{e74c3c}{\delta}$
红色虚线 = 连接同态 $\textcolor{8b97a4}{\delta}$("蛇形"跨层传递信息)

5. $H^0$ = 全局截面,$H^1$ = 粘合障碍

让我们把低阶上同调的意义讲透:

$H^0$ 的意义

$H^0(X, \mathcal{F}) = \Gamma(X, \mathcal{F})$ 就是全局截面。问"有多少全局正则函数/微分形式"就是在问 $H^0$。

$H^1$ 的意义——粘合障碍

$H^1(X, \mathcal{F})$ 度量"相容的局部截面拼不成全局截面的障碍"。具体地:给定覆盖 $\{U_i\}$ 和截面 $s_i \in \mathcal{F}(U_i)$ 满足相容条件(在交集上"差"为 coboundary),如果 $H^1 = 0$ 则总能粘合;$H^1 \neq 0$ 则存在粘不起来的情况。

$H^1$:"粘不起来"的直观图景

$\textcolor{27ae60}{H^1 = 0}$:粘合成功
$\textcolor{2c3e50}{s_0}$
$\textcolor{2c3e50}{s_1}$
完美拼合 ✓
$\textcolor{e74c3c}{H^1 \neq 0}$:粘合失败
$\textcolor{2c3e50}{s_0}$
$\textcolor{2c3e50}{s_1}$
局部相容但全局错位 ✗

生活化类比:想象你在拼一张全息照片——每一小片记录了一部分光场信息,且相邻碎片在重叠区域完美匹配。但全局拼起来时,可能因为"莫比乌斯式"的扭转导致首尾矛盾。$H^1$ 精确量化了这种"全息拼接障碍"。

6. 范畴论视角回顾

上同调的存在性依赖于阿贝尔范畴中的导出函子(derived functor)理论——这正是 Phase 8 同调代数中构建的机器。让我们回顾联系:

练习

  1. 验证 $H^0(\mathbb{P}^1, \mathcal{O}(-1)) = 0$("度为负的线丛没有全局截面")。
  2. 用长正合列和 $0 \to \mathcal{O}(-1) \to \mathcal{O} \to \mathcal{O}_p \to 0$ 计算 $H^1(\mathbb{P}^1, \mathcal{O}(-1))$。
  3. 思考:为什么 $H^2(\mathbb{P}^1, \mathcal{F}) = 0$ 对所有拟凝聚层成立?(提示:覆盖只有两个开集!)