九章格数学 PhiloMath · K2C 正文 · C 段(大学低年级)· 正文

同调代数初步 · 用代数测形状

〇体例说明

体例

本书怎么读:一门关于「正合与导出」的学问

本书讲一门学问:同调代数——它研究的不是方程的解本身,而是「解不出时误差有多大」,并把这份误差做成可以计算、可以比较的代数对象。解线性方程组时,Gauss 消元法把增广矩阵化成阶梯形,有解无解、解有多少、结构如何,一目了然;可一旦把「矩阵」换成更一般的对象——环上的模、域上的扩张、空间上的函数层——消元不再万能,「无解」不再只是扫兴的终局,而成了值得记账的信息。同调代数的核心动作只有一件:把「正合性在哪里断裂」量出来。它带来一串朴素而深刻的问题:为什么多项式消元至多 n 步就能到底(Hilbert 合冲定理)?为什么「A 被 B 的扩张方式」能被一个群 Ext1 完全分类?为什么双重复形的计算要「分页」进行(谱序列)?为什么说同调是拓扑、几何与表示论的共同母语?从 Hilbert 1890 年的合冲定理,到 Cartan–Eilenberg 的体系化,再到 Grothendieck 的 Tohoku 论文与导出范畴,同调代数七十年只做一件事:把「误差」从遗憾变成一门精确的学问。

本书按章组织:绪论从方程组的解讲到结构的不变量,说清同调代数关心什么、量误差的账本怎样记;第一章立稳语言的骨架——模、范畴、函子与正合序列,投射模与内射模备好原材料;第二章请出主角——链复形与同调群,长正合序列让误差的会计学成形;第三章登第一座主峰——导出函子与 Ext,扩张的分类从此一页账本;第四章走对偶的一面——Tor、平坦模与维数,Hilbert 合冲定理给出多项式环的同调海拔;第五章装好分页计算的机器——谱序列,Künneth 与万有系数定理是最常用的两个读数;第六章抵达现代语汇——导出范畴与三角范畴,Ext 与 Tor 统一为 Hom 的读数;综合站用年表、人物谱、方法总图、两个综合实验与自查收束全书。

写作的三条约束(本书的自我要求)。① 直觉与例子先行:每一个概念都从一张图、一个具体的小例子讲起——先看见 ℤ/2 ⊗ ℤ/m 里挠元怎样被放大、短正合列怎样「分裂或不分裂」、双重复形的页怎样一页页逼近答案,再抽成定义。② 一步一图:凡能画的都画——模的拼装、正合列的箭头账、蛇引理的追踪图、投射分解的塔、Ext 的账本、双复形的网格、谱序列的页、三角范畴的三角形。同调代数最迷人的地方,正藏在「误差被层层记档又层层还清」这条线索里。③ 自给自足:所需工具在书内随用随补——线性代数(矩阵、秩、Gauss 消元)、群与环的最基本常识(群同态、理想、商环)、Abel 群的分类要点,都在需要它的那一页现学现用,不假设手边另有教材。个别深刻的整体性结论(Lazard 定理、Auslander–Buchsbaum、谱序列收敛定理、导出范畴的存在性)给出精确陈述、证明思路与文献指引,数值与算法对拍在实验页随附。

页型节奏。每章以 导引 开篇(一页说清这一章要解决什么);主体是 讲义 页(概念、定理、证明,一步一图);每章配 例题 与 习题(末附提示);每章收在 地图(依赖关系)+小结+思想卡(把技术升成观念)+挑战与实验(动手核验);另有 〖札记〗格物札记做中西数学传统的对照,并在章末用一页 衔接讲义 指向前方。每页右上角标页码,页眉灰色小字标出所属章与小节。

难度标记。讲义页首行用 ★–★★★★★ 标出阅读难度:★ 会线性代数即可,★★ 需要一点环与理想的常识(书内自给),★★★ 需要一点张量积与正合列的熟练(书内自给),★★★★ 需要一点导出方法的系统推导(书内自给),★★★★★ 需要整体性论证与范畴方法的深水区(第五章后半、第六章与综合站余韵)。若只求理解主线,读绪论、第一章的正合序列、第二章的同调群、第三章的 Ext1 与扩张、第六章的导出范畴即可;若求完整掌握,按章顺序逐页推进,并把每章习题做完。

三条线索贯穿全书:

① 明线——从正合到导出:先把「结构」抽象成模与范畴(第一章),再用链复形把正合的断裂记成同调(第二章);随后把「丢掉的像」补成完整账本,得到 Ext(第三章)与 Tor(第四章);把算不动的双重复形分页偿还(第五章);最终让复形自己成为主角,一切账本统一在导出范畴的 Hom 里(第六章)。

② 暗线——量尽结构的「误差」。「正合性失灵时发生了什么」是贯穿全书的追问。直接计算办不到时,就找一个在链同伦下不变、而断裂处取值不同的同调不变量:同调群、Ext1 的扩张类、Tor 的挠读数、谱序列的极限页。第二章先立起这套方法论的立场:同调是正合性的度量;此后每一章都在锻造新的度量工具,直到导出范畴把「误差本身」升格为空间。

③ 接口——通往四个邻域。同调代数与代数、拓扑、几何、表示直接相接:与代数(维数理论、正则环与 Hilbert 合冲,第三、四章);与拓扑(单纯同调、Künneth 与万有系数,第二、五章);与几何(层上同调、相交重数与 Riemann–Roch,第三、四、六章);与表示论(群上同调与特征标的上同调读法,第三、五章)。三条线索之外还有一条捷径贯穿始终:把「误差」变成可以计算的代数对象——这既是 Gauss 消元法的精神延伸,也是一切现代同调方法的起点。

写法约定(TEX 标准):模记 M, N,环记 R,映射记 f, g,链复形记 (C•, d),同调记 Hn(C•),导出函子记 Extn(−, −) 与 Torn(−, −),张量积记 ⊗,导出范畴记 D(A)。变量与函数名用斜体(x、f、d、α),数字与运算符正体;同调类记 [z],扩张的等价类记 [ξ];平移算子记 [1]。关键一步配图,公式与图形逐章对照。

一全册目录(绪论+六章+综合站)

目 录
同调代数初步 · 用代数测形状 · 全书正文页码一览
从「方程组的解」到「结构的不变量」2
同调代数是什么:把误差变成代数3
百年路线图:从 Hilbert 到 Grothendieck4
正合与量误差:一条主线的诞生5
预备工具箱:线性代数与映射6
中国源流:九章方程术与消元7
本册的分工:代数如何听见形状8
绪论地图:全书路线图9
第一章导引:从「向量空间」到「结构」10
1.1模:向量空间的推广11
1.2子模、商模与同态12
1.3模同态基本定理13
1.4直和与直积14
1.5自由模与基15
1.6模的张量积16
1.7有限生成模与不变量17
1.8范畴:结构的地图18
1.9函子与自然变换19
1.10泛性质与普遍构造20
1.11正合序列21
1.12短正合序列与分裂22
1.13蛇引理23
1.14五引理与图追踪24
1.15投射模、内射模与自由分解25
1.16收束:正合是结构的形状感26
例题精讲(2 页)p.27–28
习题课(2 页)p.29–30
第一章地图:概念依赖关系31
第一章小结(上)32
第一章小结(下)33
思想卡:正合是结构的形状感34
挑战:五引理的证明35
实验:自由分解的算法构造36
〖札记〗物不知数与同余:ℤ/n 的序曲37
第一章速查表38
衔接讲义:通往复形与同调——让误差开口说话39
第二章导引:误差如何层层累积40
2.1链复形:带微分的模序列41
2.2边缘算子与 d2 = 042
2.3同调群:闭链模掉边缘43
2.4链映射与同调的函子性44
2.5链同伦:映射之间的形变45
2.6同伦等价与拟同构46
2.7长正合序列:误差的会计学47
2.8映射锥与映射柱48
2.9单纯同调:从复形到代数49
2.10现代接口:从同调到持久同调50
2.11收束:同调把误差装订成册51
例题精讲(2 页)p.52–53
习题课(2 页)p.54–55
第二章地图:概念依赖关系56
第二章小结(上)57
第二章小结(下)58
思想卡:d2 = 0:同调的引擎59
挑战:长正合序列的构造60
实验:链复形同调的数值对拍61
〖札记〗天元术与消元法62
第二章速查表63
衔接讲义:通往导出函子——正合函子的失灵64
第三章导引:正合函子的「失灵」65
3.1函子的左正合与右正合66
3.2为什么要导出:丢失的正合性67
3.3投射分解:把模摊成自由68
3.4内射分解与上链复形69
3.5导出函子的构造:取同调70
3.6Ext 的定义与基本性质71
3.7Ext1 与扩张的分类72
3.8长正合列与维数迁移73
3.9与 Hom 的演算规则74
3.10群上同调:Ext 的第一个舞台75
3.11应用:Galois 上同调一瞥76
3.12现代接口:层上同调77
3.13Ext 的计算手册:自由消元法78
3.14同调维数:量「堵」的尺子79
3.15从 Ext 看正则与奇点80
3.16收束:扩张是结构的接缝81
例题精讲(2 页)p.82–83
习题课(2 页)p.84–85
第三章地图:概念依赖关系86
第三章小结(上)87
第三章小结(下)88
思想卡:不可逆时,量它的「堵」89
挑战:导出函子的万有性90
实验:Ext 的数值对拍91
〖札记〗大衍求一术与同余92
第三章速查表93
衔接讲义:通往Tor 与平坦——张量积的另一面94
第四章导引:张量积何时保持正合95
4.1张量函子与右正合96
4.2Tor 的定义与对称性97
4.3Tor 与挠元:最初的动机98
4.4平坦模:张量的忠实使者99
4.5平坦性的判据与例子100
4.6局部化是平坦的101
4.7平坦与投射的比较102
4.8纯子模与 Lazard 定理103
4.9整体维数:环的「同调海拔」104
4.10弱维数与平坦维数105
4.11Hilbert 合冲定理:多项式环的维数106
4.12合冲链的终止:Syzygy 定理的证明107
4.13正则局部环与 Auslander–Buchsbaum108
4.14应用:相交重数与 Serre 判据一瞥109
4.15现代接口:平坦分解与全纯110
4.16收束:平坦是没有涟漪的作用111
例题精讲(2 页)p.112–113
习题课(2 页)p.114–115
第四章地图:概念依赖关系116
第四章小结(上)117
第四章小结(下)118
思想卡:平坦是没有涟漪的作用119
挑战:弱维数与整体维数120
实验:Tor 与平坦性的数值检验121
〖札记〗开方术与逐位逼近:维数的直观122
第四章速查表123
衔接讲义:通往谱序列——把误差分页124
第五章导引:当一步算不动时125
5.1谱序列的动机:双重复形126
5.2分页与滤链:误差的账本127
5.3谱序列的定义:Er 页与 dr128
5.4收敛:E∞ 页与过滤的答案129
5.5双复形的两个谱序列130
5.6总复形与超上同调131
5.7Grothendieck 谱序列132
5.8Leray 谱序列:几何的回声133
5.9Künneth 公式:积的同调134
5.10万有系数定理:拆分同调135
5.11图追踪:谱序列的手艺136
5.12应用:代数拓扑的经典计算137
5.13应用:层上同调与 Čech 对拍138
5.14应用:表示论中的上同调139
5.15延伸项与收敛的疆界140
5.16收束:把误差分期偿还141
例题精讲(2 页)p.142–143
习题课(2 页)p.144–145
第五章地图:概念依赖关系146
第五章小结(上)147
第五章小结(下)148
思想卡:复杂问题分页算149
挑战:谱序列的收敛定理150
实验:谱序列的数值求解151
〖札记〗从孙子算经到抽象代数152
第五章速查表153
衔接讲义:通往导出范畴——换一种眼光看复形154
第六章导引:同构之外,还有拟同构155
6.1局部化:把拟同构变成同构156
6.2三角范畴:平移与三角157
6.3导出范畴 D(A) 的构造158
6.4导出函子:再一次导出159
6.5RHom 与派生张量160
6.6对偶性与双边161
6.7t-结构与心脏162
6.8现代接口:导出范畴里的几何163
6.9桥接 Ext:Hom 与 Ext 的合一164
6.10桥接 Tor:派生张量的同调165
6.11导出等价:换一套复形读同一本书166
6.12Grothendieck 纲领:六函子167
6.13应用:Riemann–Roch 的同调语句168
6.14应用:代数几何的层上同调169
6.15现代地景:从三角范畴到稳定范畴170
6.16收束:复形也有自己的空间171
例题精讲(2 页)p.172–173
习题课(2 页)p.174–175
第六章地图:概念依赖关系176
第六章小结(上)177
第六章小结(下)178
思想卡:不变量是函子的心跳179
挑战:导出等价的判定180
实验:导出范畴的数值对拍181
〖札记〗筹算与位值:算法的代数基因182
第六章速查表183
衔接讲义:通往综合站——把六章收成一张地图184
全景的收束185
全书概念依赖总图186
〖札记〗大事年表:1890 到 2026187
〖札记〗人物谱十四位188
方法总地图189
依赖总图与维数手册190
综合实验(一):Ext 与 Tor 的数值对拍191
综合实验(二):复形同调的算法工坊192
终极挑战:谱序列与不变量的接力193
习题课(1 页)194
综合习题评讲195
全书小结(上)196
全书小结(下)197
终极速查表198
绪论

用代数测形状

解方程的故事里藏着一条暗线:线性方程组有解时,解集的结构由什么决定?Gauss 消元法给出答案——把增广矩阵化成阶梯形,答案的形状一眼可见。可一旦把「矩阵」换成更一般的对象——环上的模、域上的扩张、空间上的函数层——「消元」还能走多远?同调代数的回答干脆利落:不再追问「解是什么」,转而度量「解不出时误差有多大」。这份「误差的账本」由正合序列记档:零 → A → B → C → 零 正合,意味着 B 恰好由 A 与 C 拼装而成,不多不少。本册从方程组的秩与维数讲起,回望从 Hilbert 的合冲定理(1890)到 Grothendieck 的导出范畴(1960 前后)的百年路线,备齐模与线性代数的工具箱,并交代「从正合到导出」的路线:先用模与范畴立起结构的语言,再用链复形把误差装订成同调,然后请出 Ext 与 Tor 两把标尺,经谱序列学会分页记账,最终抵达导出范畴的现代语汇。
页型节奏:导引 → 讲义(概念 · 定理 · 证明 · 一步一图)→ 例题 → 习题 → 地图 · 小结 · 思想卡 · 挑战 · 实验
2导引

绪论 用代数测形状从「方程组的解」到「结构的不变量」

★ 一个线性方程组摆上桌,要问的第一句话永远是:有解吗?Gauss 消元法把增广矩阵化成阶梯形,三种结局一目了然——唯一解、无解、无穷多解(图 绪-1)。这门手艺古老而可靠:《九章算术》的方程术在公元一世纪就在长方阵上做「直除」,与 Gauss 的消元殊途同归。

可再往前一步,问题变了味。把方程组换成更一般的对象——整数环上的模、多项式环上的模、甚至不交换环上的模——「消元」还能走多远?「无解」时丢掉的究竟是什么?十九世纪的代数学家发现:与其死磕「解是什么」,不如换一问——「解不出时,误差有多大?」这一问把失败变成了信息:误差可以排成群、可以分维数、可以像账本一样逐层对读。

图 绪-1 从方程组到解的结构 2x + y + z = 3 x − y + z = 0 3x + 2z = 1 《九章》方程术:逐位消元 增广矩阵 → 阶梯形 Gauss 唯一解:一点 无解:空集(误差 ≠ 0) 无穷解:一条线 秩的账本:r(A)、r(A|b) 决定一切 「解不出」不是终局,而是信息 ——同调代数从这里出发
图 绪-1 三个方程、三个未知数,Gauss 消元后答案的形状只有三种可能:一点、空集、或一整条仿射子空间。判定的钥匙是秩:系数矩阵的秩与增广矩阵的秩是否相等。「无解」时二者相差一——这份「差一」正是误差的第一次现形,也是同调代数的出发点。

这门「给误差记账」的学问,就是同调代数。它诞生于 Hilbert 1890 年的合冲定理,在二十世纪中叶长成一片森林,今天已是代数、拓扑、几何与表示论共同的工作语言。本册沿着一条主线推进:从正合到导出——先立正合序列的语言(第一章),再用链复形把正合的断裂记成同调(第二章),然后铸出两把标尺 Ext 与 Tor(第三、四章),学会分页记账的谱序列(第五章),最终抵达导出范畴(第六章)。

本书读完时应当能回答的三问。① 短正合列 0 → A → B → C → 0 不分裂时,「接缝」藏在哪里、如何分类?② 为什么多项式环 k[x1, …, xn] 的消元至多 n 步就能到底?③ 双重复形一页算不出时,误差怎样分期偿还、又在哪里须警惕延伸项?——三问的答案分别在第三章(Ext1 与扩张)、第四章(合冲定理)与第五章(谱序列)。
3讲义

绪论 用代数测形状同调代数是什么:把误差变成代数

★ 最朴素的版本人人都见过。解 Ax = b 时,真正的问题是:b 落在 A 的像里吗?落在像里,方程可解;落在像外,就产生了误差。把「像之外的部分」正式收档——按模论的说法,取余核 coker A = 目标空间 / im A——误差就从一声叹息变成一个代数对象:它有结构、可以计算、可以比较(图 绪-2)。

同调代数把这一动作推到极致。设有一串映射首尾相接:⋯ → C2 → C1 → C0 → 0,且「映射的映射恒为零」(d2 = 0)。若每一段都「前者的像 = 后者的核」(正合),则整个系统严丝合缝、没有误差;但凡有一处断裂,H = ker d / im d 就不为零——同调正是正合性的度量:它在哪里非零,误差就在哪里。

图 绪-2 把「误差」装订成册 像 im A 目标空间 误差 落在像之外的部分 b ∈ im A ? 可解 A b − 像的差距 同调代数 C3​ C2​ C1​ C0​ d d d H = ker d / im d:断裂的账本
图 绪-2 左边是最朴素的记账:映射 A 的像是「能被解出的部分」,落点 b 与像的差距就是误差,商空间 coker A 把它正式收档。右边是同调代数的通用格式:一串映射首尾相接、且「映射的映射为零」时,每一处的断裂都被记录在 H = ker d / im d 里——整本书都在讲这本账怎么记、怎么算、怎么用。

一句话的定义(第二、三章将逐步展开)。同调代数研究链复形及其同调:给定「微分满足 d2 = 0」的对象,度量它偏离正合的程度,并把这一度量做成函子——于是误差可以随映射传递、可以按维数分层(Extn、Torn)、可以用机器分页偿还(谱序列)。

为什么值得为此建一整套机器?因为「误差」恰恰是数学中最有价值的部分:两个空间是否同胚,看不变量的误差;扩张是否分裂,看 Ext1 的取值;奇点是否「光滑」,看维数的账本。同调代数教会数学家一件反直觉的事——失败的方式,比成功本身携带更多的结构信息。

4讲义

绪论 用代数测形状百年路线图:从 Hilbert 到 Grothendieck

★ 同调代数的火种埋在 1890 年。Hilbert 在证明「不变量有限生成」时需要一块基石:多项式环 k[x1, …, xn] 上,任何模都有一座长度至多 n 的自由分解塔——后人称之为 Hilbert 合冲定理(本书第四章将给出完整的现代叙述与证明)。「合冲」(syzygy)一词古已有之,本指天文学里行星的会合,Hilbert 借它称呼「关系之间的关系」:给定一组生成元,生成元之间的线性关系是第一层合冲,关系之间的关系是第二层合冲……Hilbert 证明:这座塔在多项式环上至多 n 层就必然到底。

图 绪-3 百年路线图 1890 Hilbert 合冲定理 1926 Noether 模论 1956 Cartan–Eilenberg 1957 Grothendieck Tohoku 1963 Verdier 导出范畴 1990s 持久同调 · 现代应用 同调代数一百年:从「消元几步到底」到「结构的地基」 每一步都把前一代「算不动」的地方,变成下一代「可计算」的对象
图 绪-3 Hilbert 证明多项式环上「合冲至多 n 步终结」,同调代数的火种就此埋下;Noether 把它升为模的一般理论;Cartan–Eilenberg 1956 年的同调代数专著第一次集成体系;次年 Grothendieck 的 Tohoku 论文用范畴语言重写地基;Verdier 的导出范畴把复形捧成主角。今天,这套语言支撑着代数几何、表示论与数据分析。

1900 年前后,Emmy Noether 把这套具体计算升华为模的一般理论:链条件、分解的存在与唯一——「结构」第一次成为独立的研究对象。1940 年代,拓扑学家(Eilenberg、MacLane 等)在研究空间时撞上了同样的结构:上同调的运算规律与代数里的扩张分类如出一辙。两条线在 1956 年合流——Cartan 与 Eilenberg 的《Homological Algebra》出版,同调代数正式立科。

次年,Grothendieck 的「Tohoku 论文」用范畴语言重写全部地基:把「模」放宽为任意的 Abel 范畴,层上同调由此纳入同调代数的版图——这直接为现代代数几何铺路。1960 年代 Verdier(在 Grothendieck 的指导下)造出导出范畴,复形从脚手架升格为主角;此后三角范畴、t-结构、六函子纲领次第展开。1990 年代以来,这一语言又涌出新的应用:镜像对称中的导出等价、表示论中的导出等价猜想、以及从数据中读形状的持久同调——百年历史的每一章,都是把上一代「算不动」的地方,变成下一代「可计算」的对象。

5讲义

绪论 用代数测形状正合与量误差:一条主线的诞生

★★ 全书的核心词汇——正合——先在这里预演一遍。一串映射 A → B → C 称为在 B 处正合,若前一个映射的像恰等于后一个映射的核。最要紧的特例是短正合列0 → A → B → C → 0:左箭头单射、右箭头满射、中间 im = ker——它是一张「结构拼装发票」,宣告 B 恰好由 A 与 C 拼装而成(图 绪-4)。

图 绪-4 正合列:结构的会计学 0 A B C 0 单射 满射 im = ker:不多不少,正好拼装 分裂 ⇔ B ≅ A ⊕ C 「拆开再拼回」是不用付利息的一种 不分裂 ⇔ 存在「接缝」 接缝的分类由 Ext¹ 记档(第三章)
图 绪-4 短正合列 0 → A → B → C → 0 说:A 塞进 B 不多不少,B 又恰好压满 C。它是最简单的「结构拼装发票」。有的拼装可以拆开还原(分裂,B ≅ A ⊕ C),有的暗藏接缝(不分裂)——把所有接缝分类成群,正是 Ext1 的历史使命。

拼装有泾渭分明的两种命运。若存在从 C 回到 B 的映射使整条列「拆开再拼回」,则称短正合列分裂,此时 B ≅ A ⊕ C——利息为零的拼装,向量空间的世界里所有短正合列都如此(这是域的福利)。而在模的世界里,大量短正合列不分裂:0 → ℤ → ℤ → ℤ/2 → 0(映射为乘 2)就是最简单的例子——中间的 ℤ 无论怎么努力都拆不成 ℤ ⊕ ℤ/2。断裂处藏着「接缝」,而接缝可以分类:第三章将证明,A 被 C 扩张的全部方式恰构成一个群 Ext1(C, A),分裂与否对应取值为零与非零。

主线预告。正合列是「无误差」的完美账目;正合性失灵的地方,同调补记账目。全书六章就是这门记账术的四次升级:从单个复形的账(第二章)、到函数式的账(第三、四章的 Ext 与 Tor)、到分页的账(第五章)、最后到「误差即空间」的账(第六章)。

6讲义

绪论 用代数测形状预备工具箱:线性代数与映射

★★ 本书自给自足,用到什么补什么。这里先把最重要的一件「观念工具」备好:从向量空间到模,丢了哪些福利(图 绪-5)。域上的模——即向量空间——极其驯顺:任何子空间都有补、基可以任选、维数完全分类一切对象。可把域换成整数环 ℤ,立刻出现向量空间里不存在的现象:ℤ/2 这样「每个元素都有限阶」的挠元登场;子群 2ℤ 没有补;张量积 ℤ/2 ⊗ ℤ/2 ≅ ℤ/2 把挠元放大而非消灭。

图 绪-5 从向量空间到模:福利的重新挣取 ℤ:整数加群(秩 1 的自由模) 2ℤ:偶数子群——商 ℤ/2 只剩 0 与 1 ℤ/2 ⊗ ℤ/2 ≅ ℤ/2:挠元被放大 「基」的直觉在这里失灵——需要模的语言 向量空间(域上):只有维数 ℝ² 的子空间:过原点的直线或自身 模(环上):挠、秩、投影皆登场 ℤ² 的子群 2ℤ⊕3ℤ 不是直和项 同调代数=把向量空间的福利 在模的世界里重新挣一遍
图 绪-5 域上的模(向量空间)只认维数:子空间都过原点、基任选、一切短正合列分裂。换成整数环 ℤ,世界立刻分层:2ℤ 这样的子群让商 ℤ/2 带上挠元,张量积把两个挠元放大成 ℤ/2,基不再是免费的午餐。同调代数的全部机器,就是为这个更真实的世界把向量空间的福利重新挣一遍。

本书默认的线性代数底子:矩阵、秩、Gauss 消元、线性映射的像与核、维数公式。此外还要两条 Abel 群的常识(用到时再细讲):① 有限生成 Abel 群结构定理——每个有限生成 Abel 群都同构于ℤr ⊕ ℤ/n1 ⊕ ⋯ ⊕ ℤ/nk,自由部分与挠部分一目了然;② 直和与直积的分工——有限情形二者重合,无限情形分道扬镳(第一章 1.4 节细讲)。

健康提示。同调代数的抽象层层相扣,但每一层都站在具体计算的地基上。阅读时遇到抽象段落,用最简单的试验场检验:环取 ℤ 或 k[x],模取 ℤ、ℤ/n、ℚ、k[x]/(x2),本册全部例子与实验都在这个试验场里完成——五件小对象的账,足够核对全书每一台机器的输出。
7讲义

绪论 用代数测形状中国源流:九章方程术与消元

★ 消元的智慧并不专属十九世纪的欧洲。《九章算术》(约公元一世纪成书)方程章第一题:「今有上禾三秉、中禾二秉、下禾一秉,实三十九斗;上禾二秉、中禾三秉、下禾一秉,实三十四斗;上禾一秉、中禾二秉、下禾三秉,实二十六斗。问上、中、下禾实一秉各几何?」——这正是三元一次方程组,而「方程术」的解法是把系数与常数排成长方阵,「以上头乘中头、直除」逐位消元,与 Gauss 消元法在算法上完全同构(图 绪-6)。

图 绪-6 方程术:消元的中国源流 《九章算术》方程章 · 第一题 3 2 1 39 2 3 1 34 1 2 1 26 上禾、中禾、下禾各一束,实斗数不同 「方程术」:以上头乘中头,直除——Gauss 消元的公元一世纪版 消元的代数基因 · 「直除」= 倍加消元(行变换) · 「正负术」= 负数运算法则 · 「损益」= 增广矩阵的雏形 · 宋·天元术 = 设未知数列方程 · 元·四元术 = 四元消消法 账要一笔笔销——同调的记账精神与之同源
图 绪-6 《九章算术》方程章以三束禾的实斗数立题,用「直除」逐位消元——把系数排成长方阵、对整列作倍加变换,正是 Gauss 消元与增广矩阵的古典形态;「正负术」给出负数运算法则,让消元永不卡壳。消元是一门销账的艺术:每一笔都要记清、每一层都要归零——这与同调代数「把误差逐层记档」的记账精神一脉相承。

更令人惊叹的是配套的正负术:「方程术」消元时难免出现「小数减大数」的情形,刘徽注引「正负术」给出完整的负数运算法则——「同名相除,异名相益,正无入负之,负无入正之」。这使消元过程永不卡壳,等于给行变换配齐了系数域的全部四则运算。宋元之际,天元术(李冶)以「天元一」表示未知数列方程,四元术(朱世杰,1303 年《四元玉鉴》)更把消元法推广到四元高次方程组——「互隐通分相消」「内外行乘积」等口诀,是世上最早的系统性多元消元算法。

从方程术到同调,中间隔着九百年与一整个抽象化的时代,但记账的精神一脉相承:把复杂对象的账,一层层销到归零。同调代数销的账从数字换成结构,而「逐层归零」的耐心,古今如一。
8讲义

绪论 用代数测形状本册的分工:代数如何听见形状

★★ 全书六章,各司一职。第一章把「结构」本身变成研究对象:模是向量空间的推广,范畴把「对象与映射」整体入账,正合序列是全册的核心句法。第二章请出主角链复形:微分 d 满足 d2 = 0,同调群度量断裂,长正合序列把三个复形的账连成一线。第三章与第四章是互为镜像的一对:Hom 与 ⊗ 各自保持一半正合、丢失另一半,导出函子 Ext 与 Tor 把丢失的部分补成完整的账本——Ext 管扩张,Tor 管挠元与平坦,维数理论则是两本账合读的总账。

图 绪-7 全书路线 第一章 模 · 范畴 · 正合 第二章 复形与同调 第三章 Ext 与扩张 第四章 Tor 与平坦 第五章 谱序列:分页算 第六章 导出范畴 综合站 · 全景 明线:从正合到导出 暗线:量尽误差
图 绪-7 第一、二章立语言与主角(模、正合、复形、同调),第三、四章铸两把标尺(Ext 与 Tor),第五章把算不动的账分页偿还(谱序列),第六章换上现代语汇(导出范畴)。综合站收束全景:年表、人物谱、总图与两个综合实验。

第五章解决「一笔算不动」的窘境:双重复形行与列各有微分,谱序列把总账拆成一页页近似,页页取同调、页页逼近极限——Künneth 公式与万有系数定理是这台机器最著名的两次输出。第六章完成最深刻的一跃:不再把复形当作算同调的脚手架,而是把「同调意义下相同」的复形正式认作相同——导出范畴里,复形成为主角,Extn 收编为 Hom 的读数,全书词汇在此获得统一。

本册与邻册的分工。数学里「用代数测形状」有两个方向:一个从拓扑出发,把空间的洞算成群;一个从代数出发,把结构的误差算成群。两套机器同源同构——链复形、长正合列、导出函子,在两边一字不差。本册从代数一侧立论,所有概念都在纯代数的试验场(ℤ、k[x] 与它们的模)里完成定义与计算;几何一侧的应用(层上同调、导出等价)在第三至六章的「现代接口」段落给出陈述与阅读地图,供进一步深造时取用。
9地图

绪论 用代数测形状绪论地图:全书路线图

★ 全书的依赖关系如路线图所示:语言的骨架(第一章)承托一切;同调(第二章)是核心句法的第一次应用,也是 Ext 与 Tor 的共同地基;Ext(第三章)与 Tor(第四章)互为镜像,可平行阅读但都需第二章;谱序列(第五章)需要第三、四章的导出函子作为输入;导出范畴(第六章)站在全部前章之上,把所有账本统一。综合站收束:年表与人物谱供历史纵览,两个综合实验把 Ext、Tor 与复形同调的算法工坊并机联跑,终极速查表供日后查阅。

图 绪-8 章节依赖关系 第一章 语言骨架 第二章 复形与同调 第三章 Ext 第四章 Tor 与平坦 第五章 谱序列 第六章 导出范畴 综合站:年表 · 人物谱 · 总图 · 综合实验 ×2 · 速查
图 绪-8 第一章承托一切;第二章是第三章、第四章的共同地基;第五章需要第三章、第四章的导出函子作为输入(虚线为「可平行阅读」);第六章站在全部前章之上。镜像对(第三章、第四章)可对读——Hom 与 ⊗ 的一切结论几乎逐字对偶。

三条阅读路线。① 主线速通(约 90 页):绪论 → 第一章 1.1–1.16 → 第二章 2.1–2.11 → 第三章 3.5–3.8 → 第六章 6.1–6.5 → 综合站小结——拿到「从正合到导出」的完整叙事。② 计算优先:每章的例题、习题与实验页连读,配合速查表,把五大试验场对象(ℤ、ℤ/n、ℚ、k[x]、k[x]/(x2))的账算透。③ 完整掌握:按页序逐页推进,全部习题做完,两个综合实验的数据亲手复算——这是为继续深造代数几何或表示论准备的路线。

账本已经翻开。从下一页起,先立语言:模、范畴与正合。

第一章

模、范畴与正合:结构的语言

向量空间之所以好算,是因为域上的模只有维数这一个不变量;可一旦把域换成环——整数环 ℤ、多项式环 k[x]、甚至不交换的矩阵环——「向量空间」就变成了模:会有挠元(如 ℤ/2)、会有不唯一的基、会有解不出的方程。本章的任务是把这门新语言一次立稳。前半讲模自身的代数:子模、商模与同态基本定理,直和与直积两种拼装,自由模与基,张量积与有限生成模的不变量。后半升一层看:把「对象与映射」本身当作数学对象,就得到范畴与函子;把「映射的映射」纳入视野,就得到自然变换与泛性质——泛性质是现代数学的统一句法,积、余积、核、余核都是它的特例。而后全册的心脏登场:正合序列。短正合 0 → A → B → C → 0 说「B 是 A 与 C 的扩张」,蛇引理与五引理则是图追踪的两门基本功。最后请出投射模与内射模——它们是「最好用的模」,为第三章的导出函子备好原材料。
页型节奏:导引 → 讲义(概念 · 定理 · 证明 · 一步一图)→ 例题 → 习题 → 地图 · 小结 · 思想卡 · 挑战 · 实验
10导引

第一章 模、范畴与正合:结构的语言第一章导引:从「向量空间」到「结构」

★★ 线性代数的世界之所以明亮,是因为它的居民只有一种形态:向量空间,而维数完全分类了它们。可这份明亮是域的馈赠——一旦把系数从域换成环,同一种定义(「带系数的加法结构」)立刻分化出一个形态丰富的世界:模。ℤ 的模就是 Abel 群,它们有 ℤ/n 这样「转几圈回到原地」的挠元;k[x] 的模一一对应于「配上一个线性算子」的向量空间——线性代数中若尔当标准形的全部理论,其实是 k[x]-模结构定理的推论。模是现代代数的通用货币:数论里的整数环、几何里的函数层、表示论里的群代数,都以模的面目登场。

图 1-1 模的世界地图 向量空间 域上 · 只有维数 环上的模 挠元 · 秩 · 投影 真实世界 把域换成环 · ℤ — Abel 群 · ℤ/n — 挠模 · ℚ — 可除模 · k[x] 的模=线性算子 · k[x]/(x²) = 幂零算子 · Rⁿ — 自由模 · R/(a) — 循环模 三个判别问句 · 有挠元吗? · 子模有补吗? · 张量会放大吗? 答案全是「否」时 才享有向量空间福利
图 1-1 把「系数域」换成「系数环」,向量空间立刻长出三张新面孔:挠元(ℤ/n)、无补的子模(2ℤ ⊂ ℤ)、被张量放大的元素。凡对应的模——域上的模、可除模、半单模——才重新享受向量空间的福利。本册的试验场:ℤ、ℤ/n、ℚ、k[x]、k[x]/(x2)。

本章的任务是把这门语言一次立稳,分三段推进。第一段讲模自身的代数(1.1–1.7):子模与商模、同态基本定理、直和与直积、自由模与基、张量积,以及有限生成模的不变量。第二段升一层看(1.8–1.10):范畴、函子与泛性质——把「对象与映射」本身当作数学对象之后,积、核、余核这些构造将获得统一的句法。第三段是全册的心脏(1.11–1.16):正合序列与短正合列、蛇引理与五引理、投射模与内射模——它们是「最好用的模」,为第三章的导出函子备好原材料。

为什么不等用到再说?因为第二章的链复形、第三章的 Ext、第四章的平坦模,每一个定义都直接踩在本章的概念上。本章宁可写满:每条定义配例子、每个定理给证明或证明思路——这一章的地基打多深,后面六章的高楼就能盖多高。
11讲义

第一章 模、范畴与正合:结构的语言1.1 模:向量空间的推广

★ 定义(R-模)。设 R 是有单位元的环。一个 左 R-模 是一个 Abel 群 (M, +) 连同一个数乘映射R × M → M(记 r·x),满足四条公理:r(x+y) = rx+ry、(r+s)x = rx+sx、(rs)x = r(sx)、1·x = x。把数乘写在右边即得右 R-模;交换环上二者不加区分。逐字对照即可确认:域上的模恰是向量空间。

两个立竿见影的字典。① ℤ-模=Abel 群:数乘 n·x 就是「自己加自己 n 次」,四条公理自动成立;于是「模论」首先是「Abel 群论的推广」。② k[x]-模=配上线性算子的向量空间:给定 V 与线性算子 T,令多项式p(x) 作用为 p(T),则 V 成为 k[x]-模;反之每个 k[x]-模都如此产生。这一字典让「线性算子的标准形」变成「有限生成模的结构定理」——第四章将兑现它。

第三个例子(试验场常客)。ℤ/n 作为 ℤ-模:它是「被 n 杀死」的模。更一般地,环的理想 I 本身是 R-模,商环 R/I 亦是——「模掉一个理想」是造模的通用手法。这三件试验品 ℤ、ℤ/n、k[x]/(x2) 将贯穿全书,为每台机器试运转。

子模、商模与同态。子模 N ⊆ M 是对加法与数乘封闭的子集;商模 M/N 以「陪集 m + N」为元素,运算按代表元定义(N 是加法子群,良定义性由封闭性保证)。R-模同态 f : M → N 是保持加法与数乘的映射;核 ker f、像 im f 都是子模。这三件套与群论的对应物平行,但一律是「加法的」——没有乘法结构需要操心。

12讲义

第一章 模、范畴与正合:结构的语言1.2 子模、商模与同态

★ 商模的直觉值得多花一页。把禁区坍缩成一点:给定 M 与子模 N,想象把 N 的所有元素按下电钮归零,其余元素「相差一个 N 的元素」就算同一个。ℤ 模掉 6ℤ 得到六格钟面(图 1-2):加法照旧,只是每过六格回到原地。钟面上每个元素都有限阶——商掉一个「足够大」的子模,挠元就出现了。这是从自由走向挠的第一条路。

图 1-2 商模:把禁区坍缩成一点 0 1 2 3 4 5 +1 ℤ/6:过 6 格回到原地——挠 商模三步 ① 取子模 N ⊂ M(先划禁区) ② 宣布 N 的元素「等于零」 ③ M/N:禁区坍缩成一点 ℤ / 6ℤ:整数世界折叠成钟面 同态基本定理:任何满同态 都是「取商」的某种化身
图 1-2 ℤ/6 的钟面:从 0 出发每次加 1,六格后回到原地——「有限阶」就是挠。商模的构造只有三步:划出子模、宣布其元素为零、其余元素按「相差一个禁区元素」重新结账。同态基本定理将说明:一切满同态都是这种坍缩的化身。

对应定理。商模 M/N 的子模与「包含 N 的 M 的子模」一一对应:M/N 的子模 P ↦ 它在 M 中的原像。这条「过梁定理」在 ℤ/6 上一眼可见:ℤ/6 的子模对应 6 的因数——ℤ/1、ℤ/2、ℤ/3、ℤ/6,恰好把 6 的整除结构照成了镜。数论与模论在商模这里握手,这不是巧合:第四章的 Tor 将把「gcd」重新解释为同调。

同态基本定理(第一同构定理)。设 f : M → N 是 R-模满同态,则 M/ker f ≅ N,同构由 m + ker f ↦ f(m) 给出。

证明。令 φ(m + ker f) = f(m)。良定义性:若 m − m′ ∈ ker f,则 f(m) − f(m′) = f(m − m′) = 0。它是模同态(f 保持加法数乘)、单射(φ(x) = 0 ⟹ x ∈ ker f 即 x = 0)、满射(f 满)。∎

一句话的读法。任何满同态都是「取商」的化身:M 的信息里,ker f 恰好是「被 f 忘掉的部分」,而商掉它,剩下的不多不少正是像。第二、第三同构定理((A+B)/B ≅ A/(A∩B);(C/N)/(B/N) ≅ C/B)都是它的推论,本书用到时随文引用。值得现在就记住的一句座右铭:核量「忘掉多少」,余核量「没做到多少」——同调代数很快会把两者合起来记账。

13讲义

第一章 模、范畴与正合:结构的语言1.3 模同态基本定理(续)与金字塔

★★ 同态基本定理不是孤立的一条,而是金字塔的塔尖:围绕它有一整族「同构定理」,共同宣示一件事——代数结构的账,可以跨结构对读。

第二同构定理。M 的子模 A、B 满足 (A+B)/B ≅ A/(A∩B)。第三同构定理。链 N ⊆ B ⊆ C 时, (C/N)/(B/N) ≅ C/B。

在 ℤ 上各验一例:A = 4ℤ、B = 6ℤ,则 (A+B)/B = 2ℤ/6ℤ ≅ ℤ/3,而 A/(A∩B) = 4ℤ/12ℤ ≅ ℤ/3 ✓;N = 2ℤ、B = 4ℤ、C = 12ℤ,则 (C/N)/(B/N) = (ℤ/2ℤ 的 6 倍) —— 12ℤ/2ℤ 在 ℤ/2ℤ 中为零,换一组数:N = ℤ、B ⊆ C ⊆ ℤ 时公式读作 ℤ/B ≅ (ℤ/N)/(B/N),取 N = 0 即平凡情形;取 C = 12ℤ、B = 4ℤ、N = 2ℤ:(12ℤ/2ℤ)/(4ℤ/2ℤ) ≅ 12ℤ/4ℤ ≅ ℤ/3,而左端两群分别同构于 ℤ/6·2 与 ℤ/2 的商 ℤ/3 ✓。

证明思路(第三定理)。构造同态 C/N → C/B,c + N ↦ c + B;核恰为 B/N,用第一同构定理收束。∎ 这类证明的模式值得内化:造一个明显自然的映射,算出它的核,让第一同构定理结账。同调代数里成百的「自然同构」都循此模式——第三章的 Ext 演算规则、第五章的 Künneth 定理,莫不如此。

为什么反复强调「自然」?因为同构可以来得毫无道理(靠选择公理硬凑),而自然同构「不挑代表、不挑基、对一切映射兼容」——它才是可以携带结构信息的同构。1.9 节将把「自然」升格为严格定义(自然变换)。
14讲义

第一章 模、范畴与正合:结构的语言1.4 直和与直积

★★ 给定一族模 {Mi},有两种标准拼法。直积 ∏Mi:元素是任意选取的族 (mi),运算按分量进行。直和 ⊕Mi:直积中「至多有限个分量非零」的子模(图 1-3)。有限指标时二者重合——正因为如此,线性代数里从不区分 ⊕ 与 ∏;无限指标时它们分道扬镳:∏i ℤ 不可数,⊕i ℤ 可数。

图 1-3 直和与直积:有限支持的边界 直和 ⊕(有限支持) 直和的元素只有有限个非零分量 直积 ∏(任意支持) 直积的元素允许无穷多个非零分量
图 1-3 四个分量、六重因子的示意:直和里每一行只许有限个非零坐标(淡点为「必须为零」),直积则放行无穷多个非零坐标。有限指标时二者重合,无限指标时⊕ ℤ ≠ ∏ ℤ——例如 ∏ ℤ 不可数而 ⊕ ℤ 可数。泛性质是另一面镜子:⊕ 是「出发」的泛对象,∏ 是「抵达」的泛对象。

泛性质(先给陈述,1.10 节给出统一框架)。⊕Mi 是「从各分量出发」的泛对象:给任意映射 fi : Mi → N,存在唯一的 f : ⊕Mi → N 限制在各分量为 fi。∏Mi 是「向各分量抵达」的泛对象:给任意映射 g : N → Mi,存在唯一的 g′ : N → ∏Mi 使 gi∘g′ = g。

有限生成模的拼装语法。「M 有限生成」可以精确定义为:存在Rn → M → 0(满同态)——M 是某个自由模的商。这个「生成即商」的视角是第三章投射分解的种子:任何模都能被自由模盖住,一层不够就再盖一层。

一个深刻的对照(供品味,暂不展开)。对 Noether 环,直和保持平坦性;对 Artin 环,直积保持投射性——「链条件」与「无穷运算」的相容性是第四章维数理论的暗线。眼下只需牢记:⊕ 面向「有限生成」,∏ 面向「任意族」;泛性质决定一切。
15讲义

第一章 模、范畴与正合:结构的语言1.5 自由模与基

★★ 定义。M 是自由模,若 M ≅ ⊕i R(某个指标集的直和);一组基即同构下单子集的像。等价的泛性质刻画:对任意映射 S → N(S 是集合),S 到 M 的包含唯一扩张为模同态 M → N。换句话说:基上的取值唯一决定一个同态——这正是「自由」的全部含义:除了公理强制的,基元素之间再无任何关系。

Rn 的矩阵演算照常工作。自由模之间的同态在基下写成矩阵,复合对应矩阵乘法,像与核可按 Gauss 消元计算——当 R 是域(或 ℤ,用整数行变换)时,第一章之前的一切线性代数都适用。试验场提醒:ℤ2 → ℤ2 的映射 x ↦ 2x 是单射却不满——「秩亏损」与「挠」在自由模的映射里已经抬头。

命题(子模未必自由)。R 自由(基 {1}),但 R 的子模——即理想——未必自由。例:R = k[x, y],理想 (x, y) 不自由;R = ℤ 时一切子群却自由(ℤ 是主理想整环,子群 nℤ 自由)。

证明思路((x, y) 不自由)。若 (x, y) 自由,看由 (x, y) 与 (y, −x) 生成的关系 xf2 + yf1 = 0 对一切选择成立——xy·(−1) + yx·(1) = 0 是基元素间的非平凡关系,与自由性矛盾;严格论证需局部化或维数(第四章 4.9 给出完整工具)。ℤ 的情形:任何子群 nℤ 由一个元素生成,单生成 ⟹ 自由。∎

这条命题预告了全书的一根主线:「子模何时仍自由(或投射、平坦)」正是环复杂度的度量。主理想整环上一切理想主生 ⟹ 一切理想自由 ⟹ 模论极其驯顺(1.7 的结构定理);k[x, y] 上理想 (x, y) 不自由,合冲链开始生长——Hilbert 合冲定理将精确回答它长几层(第四章)。

16讲义

第一章 模、范畴与正合:结构的语言1.6 模的张量积

★★★ 张量积回答一个具体的问题:双线性映射怎样变成线性映射?给 M、N 两个 R-模,映射 f : M × N → P 称为双线性,若固定任一分量它对另一分量线性。双线性映射的全体不构成模(两条线性律互相打架),但存在一个通用解法:制造一个新模 M ⊗ N,使「M × N 上的双线性映射」与「M ⊗ N 上的线性映射」一一对应。

定义(张量积)。M ⊗R N 是由符号 m ⊗ n 生成、按关系「(m+m′) ⊗ n = m ⊗ n + m′ ⊗ n、m ⊗ (n+n′) = m ⊗ n + m ⊗ n′、(rm) ⊗ n = m ⊗ (rn)」坍缩的模。泛性质:双线性 φ : M × N → P 一一对应线性 φ̃ : M ⊗ N → P,φ̃(m ⊗ n) = φ(m, n)。

ℤ 上的完整演算(试验场)。ℤ/m ⊗ ℤ/n ≅ ℤ/gcd(m, n):生成元 1 ⊗ 1 满足 m(1⊗1) = 0、n(1⊗1) = 0,故阶整除 gcd(m, n);反向用 Bézout 系数造出逆映射。三个立刻的推论:ℤ/2 ⊗ ℤ/2 ≅ ℤ/2(挠元复制,图 1-4);ℤ/2 ⊗ ℚ = 0(可除群吞掉挠元);ℤ/m ⊗ ℤ/n = 0 ⟺ gcd(m, n) = 1——互素恰是「张量归零」,中国剩余定理的模论侧影。

图 1-4 张量积的两面 ℤ/2 ⊗ ℤ/2 ℤ/2 ℤ/2 ⊗ = ℤ/2(gcd(2,2)=2) 挠元没有被消灭,反而复制 ℤ/2 ⊗ ℚ = 0 可除的 ℚ 吞掉挠元: ½·(1⊗1) = (1⊗1)/1 可整除 张量是一面照妖镜: · 对挠元敏感(Tor 的伏笔) · 对局部化敏感(第四章) · 只保右正合(断裂处见第四章)
图 1-4 左:两个二阶挠元相遇,张量积给出 ℤ/2——一般地 ℤ/m ⊗ ℤ/n ≅ ℤ/gcd(m, n)。右:与可除群 ℚ 相张量,一切挠元灰飞烟灭。张量积既不保单、也不保满,只保「右正合」——它的断裂处由 Tor 系统记账(第四章)。

两条演算规则(第三章第四章反复使用,先记后证)。① 分配律:M ⊗ (⊕Ni) ≅ ⊕(M ⊗ Ni)——张量与直和友好;② 结合律:(M ⊗ N) ⊗ P ≅ M ⊗ (N ⊗ P)。⚠ 张量与直积不友好、与子模更不友好——N ⊆ N′ 不能推出 M ⊗ N ⊆ M ⊗ N′:取 M = ℚ、N = ℤ、N′ = ℚ,ℚ ⊗ ℤ = ℚ 但恒等映射变成零映射。「张量对单射失灵」正是第四章 Tor 存在的全部理由。

17讲义

第一章 模、范畴与正合:结构的语言1.7 有限生成模与不变量

★★★ 定义。M 有限生成,若存在满同态Rn → M → 0。有限生成的 Abel 群(即 ℤ-模)有完全的分类——这是本书第一个「大定理」,也是第三章 Ext 的头号试验场。

有限生成 Abel 群结构定理。每个有限生成 Abel 群 M 唯一地同构于 ℤr ⊕ ℤ/n1 ⊕ ⋯ ⊕ ℤ/nk,其中 n1 | n2 | ⋯ | nk(不变因子式);r 称为秩,r 与诸 ni 唯一。

证明思路(第三章 3.13 将用 Ext 语言重述)。取满同态 ℤn → M,核 K ⊆ ℤn 仍是自由群(秩 ≤ n,整数行变换的 Hermite 标准形);再用 Smith 标准形把「K → ℤn」的矩阵化成对角形,读出秩与不变因子。∎

不变量的三层读法。① 秩 r:M ⊗ ℚ 的维数——「张量化」测出自由部分;② 挠不变因子 ni:M 的挠子群 tM(有限阶元素全体)的结构;③ 对偶的测法:Hom(M, ℚ/ℤ) 与 M 有相同的挠结构——这正是 Ext 的雏形:「对偶群里读原群的挠」。

PID 上的推广(陈述)。主理想整环上的有限生成模同样被(秩, 不变因子) 完全分类。两个著名的应用:k[x]-模版本给出线性算子的有理标准形(若尔当形是其代数闭域特例);ℤ-模版本给出有限 Abel 群的分类。第四章将看到它的同调侧影:PID 上一切子模自由 ⟹ 合冲链两层就到底。

结构定理的「非自然性」警告。分解存在且唯一(作为不变量),但分解的同构映射不自然——不同算法(Hermite / Smith 标准形)给出不同的实现。与之一对照,第二章将出现的「长正合列」里的同构却是自然的:「存在但不自然」与「自然」的区分是同调代数的基本功。
18讲义

第一章 模、范畴与正合:结构的语言1.8 范畴:结构的地图

★★ 到此为止,同一个句式已反复出现:「对一切 M、N 定义 X(M, N),它对 M 反变、对 N 共变」。与其逐个重复,不如把句式本身升格为数学对象——这就是范畴论。

定义(范畴)。一个范畴 C 由三件套组成:① 对象类 ob(C);② 每对对象 (A, B) 之间的映射集 Hom(A, B);③ 复合运算 ∘(结合,有恒等)。对象「是什么」不重要——重要的是 Hom 集与复合律:范畴论的口号是「对象由它与其他对象的关系决定」。

本册的工作范畴。R-Mod(环 R 上的模与模同态)是全册的舞台;它有两件旁人没有的奢侈品:任意两个态射都有核与余核、每个态射有像且 im = ker(coker)——这样的范畴称为 Abel 范畴(1.15 末尾给出正式定义)。Grothendieck 的 Tohoku 论文正是把模的定理逐条搬到任意 Abel 范畴——同调代数的现代形态由此而定。

对偶原理。每个范畴 C 都有对偶范畴 Cop(箭头全部反转)。在 C 中证明的每条定理,自动给出 Cop 中的对偶定理。模论里最壮丽的对偶实例:「投射模」与「内射模」互为对偶(1.15);「直和」与「直积」的对偶关系在有限情形塌缩、无限情形显形(1.4)。第三、四章的 Ext 与 Tor 之间也横着一道对偶桥——Hom 反变、⊗ 共变,一把尺子两面刻度。

1.1–1.8 小结(上半章地图)。模(1.1)→ 商与同态(1.2)→ 同构定理金字塔(1.3)→ 拼装法 ⊕/∏(1.4)→ 自由模与基(1.5)→ 张量积(1.6)→ 结构定理(1.7)→ 范畴总图(1.8)。下一页起升一层:函子与自然变换。
19讲义

第一章 模、范畴与正合:结构的语言1.9 函子与自然变换

★★ 定义(函子)。函子 F : C → D 把 C 的对象送到 D 的对象、态射送到态射,保持恒等与复合。共变函子保方向:F(g∘f) = F(g)∘F(f);反变函子反转方向:F(g∘f) = F(f)∘F(g)。本册的两位常客方向相反(图 1-5):固定第二变元的 Hom(−, N) 反变,张量 − ⊗ N 共变。

图 1-5 函子的两个方向 Hom(−, N):反变函子 A B f : A → B Hom(f, N):反向拉回 g ↦ g∘f:先回到 A,再进城 − ⊗ N:共变函子 A B f : A → B f ⊗ 1 同方向 一对反变 × 一对共变 = Ext 与 Tor 的骨架
图 1-5 固定第二变量的 Hom(−, N) 把箭头反转(反变),张量积 − ⊗ N 把箭头同向搬运(共变)。全书的两大主角 Ext 与 Tor 正是这两个函子「修正断裂处」之后的产物:第三章修反变,第四章修共变。

Hom 的两个变量各管一半正合性(第三章主角的预告)。对正合列 0 → A → B → C → 0:第一变元 Hom(−, N) 给出左正合列 0 → Hom(C,N) → Hom(B,N) → Hom(A,N),第二变元 Hom(M, −) 同样左正合。两处的「左端」都完好,右端普遍断裂——Hom 是左正合函子。⊗ N 则右正合:A⊗N → B⊗N → C⊗N → 0 恒正合,左端普遍断裂。断裂处不出的像,分别是 Ext 与 Tor。

自然变换。两个函子 F, G : C → D 之间的自然变换 η 是一族态射 η_A : F(A) → G(A)(每对象一个),使得对每个态射 f : A → B 方块交换:G(f)∘η_A = η_B∘F(f)。「自然」由此从形容词变成名词——不挑基、不挑代表、对一切映射兼容。同构的自然变换称为自然同构,记 ≅。

两个试金石。有限生成 Abel 群 M 到它的双对偶 M** 的赋值映射是自然同构(1.7 习题);而 M 到 M* 的「取基对偶」却依赖基的选取、不自然——同构却不自然,正是范畴论要抓的差异。第三章的全部演算规则都将是自然同构:自然性让它们可以「搬进」任何交换图里使用。

20讲义

第一章 模、范畴与正合:结构的语言1.10 泛性质与普遍构造

★★★ 泛性质是现代数学的统一句法:不说对象由什么组成,只说它与其他对象之间的映射如何。正式的语言是始对象与终对象:在范畴 C 中,始对象 I 满足 Hom(I, X) 恰有一点(对一切 X);终对象 T 满足 Hom(X, T) 恰有一点。始、终对象若存在则同构(且同构唯一)。

三个熟悉的构造都是泛性质的化身。① 模的直和 ⊕Mi:带内射 ιi : Mi → ⊕Mj,对任何族 fi : Mi → N 存在唯一 f 使 f∘ιi = fi——「从分量出发最自由的对象」。② 直积 ∏Mi:对偶的一面。③ 核与余核:ker f 是「到 A 的、复合后为零的映射中最右侧的」,coker f 是「从 B 出发的、穿过 f 后为零的映射中最左侧的」。一个定义管四种构造——这就是范畴化省下的力气。

存在性的一则程序化证明(积的情形)。在 R-Mod 中,令 P = ∏Mi(按 1.4 的初等定义),πi 为投影。对任何带族 gi : N → Mi 的 N,定义 g′(n) = (gi(n))i,直接验证 gi∘g′ = gi 且唯一。于是「初等定义的对象」满足泛性质;而凡满足泛性质者彼此唯一同构(用两次泛性质互造映射,再以唯一性收敛到互逆)。∎

泛性质的实战价值。① 机器可移植:证明对 R-Mod 成立后,任何 Abel 范畴中同样成立——只需泛性质,不需元素。第二章起将频繁「用泛性质代替逐元素验证」。② 对偶即翻面:把箭头全部反转,积的泛性质逐字变成余积的——模论的一半定理由此免费。③ 陷阱意识:泛性质只保证唯一同构,不保证唯一实现——1.7 的「非自然性警告」正是同一句话的另一面。

21讲义

第一章 模、范畴与正合:结构的语言1.11 正合序列

★★ 定义。序列 ⋯ → Mi+1 → Mi → Mi−1 → ⋯ 称为在 Mi 处正合,若 im(Mi+1 → Mi) = ker(Mi → Mi−1)。若干处正合则称在该段正合;处处正合的长序列称正合序列。

三个校准点。① 0 → A → B 在 A 处正合 ⟺ 箭头单射。② B → C → 0 在 C 处正合 ⟺ 箭头满射。③ 0 → A → B → C → 0 全正合(短正合列) ⟺ 单射、满射、且中间 im = ker。正合是「无误差」的代数表述:信息从 A 流入 B 再流出 C,途中既无泄漏(单)、也无淤积(满)。

正合与同构的分工。同构说「两个对象一样」;正合列说「三个对象如何咬合」。0 → A ≅ B → 0 是正合的,但短正合列不必来自同构:0 → ℤ --×2→ ℤ → ℤ/2 → 0 的中项 ℤ 不同构于 ℤ ⊕ ℤ/2(右边有挠元而 ℤ 没有)。这一例预告了第三章的全部主题:扩张可以不平凡。

两个立刻的推论。① 短正合列中,若 A ≅ 0,则 B ≅ C;若 C ≅ 0,则 A ≅ B——零对象是正合列的「单位元」。② 对短正合列逐项取 ⊗ ℤ/n 或 Hom(ℤ/n, −),正合性一般被破坏——「哪些函子保持正合」成为中心问题(1.15 的投射/内射/平坦由此登场)。

长正合列的直觉预演。第二章将给正合性一个动态的形象:把序列看成流水线,im 与 ker 的差就是每道工序的「误差」;同调群 H = ker/im 是误差的存档。正合序列 = 全线零误差。同调代数的一切机器,都在为这份误差记档、追账、分期偿还。

22讲义

第一章 模、范畴与正合:结构的语言1.12 短正合序列与分裂

★★ 短正合列 0 → A --f→ B --g→ C → 0 说「B 由 A、C 拼装」。何时拼装是「免费」的?

分裂引理。下列三条等价:① 存在 s : C → B 使 g∘s = id(右分裂);② 存在 r : B → A 使 r∘f = id(左分裂);③ B ≅ A ⊕ C,且在此同构下 f 是内射、g 是投影。

证明。①⟹③:令 φ : A ⊕ C → B 为 (a, c) ↦ f(a) + s(c),其逆用 r∘f = id 与 g∘s = id 逐项验证(需五引理或直接计算:b = f(r(b)) + s(g(b)) − f(r(s(g(b)))),逐项映射核对)。③⟹②:取 r 为到 A 的投影。②⟹① 对偶。∎

判定工具箱。① C 自由(更一般地:投射)⟺ 必分裂——基上自由定义 s,泛性质抬升。② 向量空间情形恒分裂(基延拓)。③ 反例之王:0 → ℤ --×2→ ℤ → ℤ/2 → 0 不分裂:若分裂则 ℤ ≅ ℤ ⊕ ℤ/2,但右边有二阶挠元而左边没有。这根「接缝」将在第三章被 Ext1(ℤ/2, ℤ) ≅ ℤ/2 精确记档。

分裂的三个等价读法(图自查)。B 同时携带「A 的拷贝」与「C 的提升」,两种读法对应左分裂与右分裂;中项的分解 B ≅ A ⊕ C 则是拼装发票的实物兑付。值得默想的细节:对模(Abel 范畴)三个条件等价;对一般群则不然——半直积正是「只右分裂不左分裂」的产物。Abel 性是分裂引理成立的前提,这也是「为什么要待在 Abel 范畴里工作」的第一个具体理由。

23讲义

第一章 模、范畴与正合:结构的语言1.13 蛇引理

★★★ 蛇引理是图追踪技术的集大成者,也是全册使用频率最高的单一工具——第二、三章的长正合列全部由它供货。

蛇引理。设 3×3 交换图中三行、三列均为正合列(图 1-6),则存在连接同态 δ : ker(C′ → C) → coker(A → A″),使长列 ker(A′→A) → ker(B′→B) → ker(C′→C) --δ→ coker(A→A″) → coker(B→B″) → coker(C→C″) 正合。且 δ 与单、满的保持都是自然的。

图 1-6 蛇引理:九宫格上的一条蛇 A′ B′ C′ A B C A″ B″ C″ 连接同态 δ:C′ 的「断点元素」送往 A″ 的核 行正合、列正合 ⇒ 长正合 ker δ → C′ → C → C″ → coker
图 1-6 蛇引理的舞台是一张 3×3 的交换图:三行三列都正合。取 c′ ∈ C′ 满足(右下路径的)制约条件,把它沿虚线蛇道提起、平移、再拉回,得到 A″ 中一个良定义的元素——连接同态 δ(c′)。结论是一条约五节的长正合列。证明无任何高深机器,只有「图追踪」:逐点验证每一跳的像与核彼此咬合。

δ 的构造(追踪一遍,体会「蛇」之名)。取 c′ ∈ ker(C′ → C)。① 提起:C′ → B′ 满射,选 b′ 映到 c′;② 平移:沿 B′ → B 送出 b;③ 核查:c′ 在 C 中为零 ⟹ b 在 B 中的像为零 ⟹ b ∈ ker(B → C) = im(A → B);④ 拉回:选 a ∈ A 映到 b,送入 A″。良定义性(两处任意选择 c′ 的原像、b 的原像):换法之差分别落在 ker(A → A″) 与 im(B′ → B) 中,追踪后归零。这一「选代表—验证无关」的两段式舞步,与第二章「闭链模掉边缘」的同调定义在精神上完全一致。

使用须知。① 行正合是必须的;列只须在「中间一列」正合即可启动(弱化版仍给长正合列)。② δ 的具体形状随图而变,但存在性与正合性一律自然——所以使用时只管取同调,不必重造 δ。③ 蛇引理在任意 Abel 范畴成立(逐元素证明可换成泛性质论证)——Tohoku 论文的关键验收项之一。

24讲义

第一章 模、范畴与正合:结构的语言1.14 五引理与图追踪

★★ 蛇引理是「造新列」,五引理是「比旧列」:给定两个正合列之间的链映射,从两端已知推中间同构。

五引理。设行正合列 A5 → A4 → A3 → A2 → A1 与 B5 → ⋯ → B1 之间有交换的垂直映射,且 α5、α4、α2、α1 为同构,则 α3 也是同构。

证明(两段各自单、各自满)。单性:设 α3(a) = 0。追像:a 的像 a2 ∈ A2 满足 α2(a2) = 0,故 a2 = 0,于是 a ∈ ker(A3 → A2) = im(A4 → A3),取原像 a4;再追 α4(a4) 的像为零,由 α4 单得 a4 = 0,故 a = 0。满性对偶地沿另一端追。∎ 证明中每一步都是「在交换图的格子里跳一格、用一次正合」,这正是图追踪的标准姿势。

四引理(五引理的中间半步)。只假设 α4、α2、α1(或 α5、α4、α2)同构,结论降级为「α3 单」(或「α3 满」)——证明是五引理的两半之一。实际使用时,两端信息常常不对齐,四引理负责补齐单侧。

图追踪的自查清单。① 每一跳前先确认目标格子属于正合处;② 元素相等与否只在同一对象内比较;③ 每用一次「im = ker」记一笔;④ 证明写完后倒着读一遍,确认没有「未声明就换代表」。本册所有追踪证明(含第三章连接同态、第五章谱序列 dr+1 的构造)都按此清单执行。

五引理的另一种眼光(供品味)。把正合列看作「复形同调为零」,五引理即「链同伦等价的判据」的雏形:两个复形间若长短两端同构、中间正合,则中间亦同构。第二章将把这一直觉精确化——拟同构不必同伦等价,但同类同调必可互推,其间的缝隙由映射锥丈量。

25讲义

第一章 模、范畴与正合:结构的语言1.15 投射模、内射模与自由分解

★★★ 并非所有函子都保持正合。补救的思路有两支:挑「好对象」喂给函子(本章),或给函子装「纠错器」(第三、四章)。好对象的定义只有一行:

定义。P 是投射模,若 Hom(P, −) 保持满射:任何 B → C 的满射与 P → C 的映射都可提升为 P → B。I 是内射模,若 Hom(−, I) 保持单射:任何 A → B 的单射与 A → I 的映射都可延拓为 B → I。M 是平坦模,若 − ⊗ M 保持一切单射(第四章主角)。

投射模的三个等价刻画。① 提升性质;② 泛性质对偶版:Hom(P, −) 正合;③ P 是某自由模的直和项(P ⊕ Q ≅ F 自由)。

证明要点。③⟹①:自由模的提升按基逐个定义(基元素的原像任选,泛性质收拢),直和项把提升投影回来。①⟹②:用分裂引理把短正合列拆开。∎

内射模与 Baer 判据(陈述)。I 内射 ⟺ 对一切左理想 J ⊆ R,任何 J → I 都可延拓为 R → I。「只需对一个最难的子模延拓」——这一降维在 ℤ 上立刻兑现:ℚ 是内射 ℤ-模(可除群的性质),而 ℤ/n 都不内射。内射是投射的镜像:一切结论左右翻面即得。

图 1-7 自由分解:把模摊成自由 F2​(自由模) F1​(自由模) F0​(自由模) M(要研究的模) d2​ d1​ ε(增广) 关系的账 生成元的账 一层不够,再盖一层 合冲链:F2​ → F1​ → F0​ → M → 0
图 1-7 任何模 M 都能被自由模 F0 盖住(取生成元);F0 的核未必自由,再用 F1 盖住它……如此层层向上,得到「合冲链」。第三章将对这座塔逐层作用 Hom(−, N) 再取同调——Ext 就这样从塔里长出来。塔能盖多矮,是环的「同调海拔」(第四章整体维数)。

自由分解与維数的种子。把 M 摊成自由塔 F2 → F1 → F0 → M(图 1-7)——这座行正合的塔叫 M 的(自由)分解。分解永远存在(生成元一层层补),但长度是环的属性:域上一层层都不需要;ℤ 上两层封顶(子群自由);k[x1,…,xn] 上至多 n 层(Hilbert 合冲,第四章);有些环上永远盖不到顶——整体维数无穷。第三章把「对塔逐层取 Hom、再取同调」定义为 Ext,并证明结果与塔的选取无关——这就是「导出」二字的含义。

26讲义

第一章 模、范畴与正合:结构的语言1.16 收束:正合是结构的形状感

★★ 上半章造零件,下半章装引擎。回望 1.1–1.16 的叙事线:模把「向量空间」推广到环上(1.1–1.3),拼装与对偶给出基本词汇(1.4–1.6),结构定理示范「不变量」长什么样(1.7);范畴与函子把逐对象的陈述升格为可移植的句法(1.8–1.10);最后正合序列登场,把「结构如何咬合」写成一行箭头账(1.11–1.12),蛇引理与五引理提供两门基本功(1.13–1.14),投射与内射标注出「正合的守护者」(1.15)。

三句话带走第一章。① 核量忘掉、余核量欠账——同态基本定理把「满同态」翻译成「取商」,从此「结构差异」处处可商。② 正合是无误差,断裂有形状——短正合列的分裂与否、断裂的维数与位置,都是结构信息;第三章起这些信息将获得群的名字。③ 好对象是函子的护身符——投射模护 Hom,平坦模护 ⊗;护不住的时候,导出函子接手。

通往第二章的三级台阶。① 把「正合检查」从单列推广到整串序列:链复形(2.1)。② 把「断裂处」正式定义为一个群:同调(2.3)。③ 把「序列之间的映射」升级为「复形之间的映射」并容忍形变:链同伦(2.5)。第一章的一切名词——核、余核、正合、投射、分解——都将在第二章获得「带维数标签」的升级版。

一句收束:模是舞台,正合是剧本,而同调即将担任「记录演出事故」的场记。翻页,开演。

27例题

第一章 模、范畴与正合:结构的语言例题一:正合序列与分裂的判定

★★ 例 1-1。判断下列序列是否正合;若正合,是否分裂。(i)0 → 2ℤ/4ℤ → ℤ/4ℤ → ℤ/2ℤ → 0(第一个映射为包含);(ii)0 → ℤ/nℤ → ℚ/ℤ --×n→ ℚ/ℤ → 0?(iii)0 → ℤ --diag→ ℤ⊕ℤ → ℤ → 0,第一映射 a ↦ (a, 0),第二映射 (a, b) ↦ b。

解。(i)2ℤ/4ℤ = {0, 2} ≅ ℤ/2;包含的像是 {0, 2},商 ℤ/4 / {0,2} ≅ ℤ/2——正合。分裂判定:中间项 ℤ/4 是否 ≅ ℤ/2 ⊕ ℤ/2?否(ℤ/4 有 4 阶元,ℤ/2 ⊕ ℤ/2 没有)——正合不分裂,接缝 Ext1(ℤ/2, ℤ/2) ≅ ℤ/2 的非零元在此现形(第三章 3.7 实算)。

(ii)ℤ/n ↪ ℚ/ℤ 由 1 ↦ 1/n + ℤ 给出,像是 n 倍为零的 n 阶元,单 ✓。乘 n 是 ℚ/ℤ 的满射(ℚ 可除:任取 x + ℤ,取 y = x/n)✓。核:nx ∈ ℤ ⟺ x ∈ (1/n)ℤ,在 ℚ/ℤ 中即 ℤ/n 的像 ✓——正合。分裂判定:若分裂则 ℚ/ℤ ≅ ℤ/n ⊕ (其余),但 ℚ/ℤ 中一切元素有限阶且对每个 n 都有 n 阶元——而 ℤ/n ⊕ X 的 n 阶元个数由不变因子决定,直接取 X 含 ℤ/m (m 与 n 互素) 即见矛盾:实际上 ℚ/ℤ ⊇ 全部 ℤ/n,任何有界分解都不可能。正合、不分裂、且中项不可除——这是「接缝处处都是」的极端样本。

(iii)diag 单 ✓;(a,b) ↦ b 满 ✓;像 = {(a,0)} = ker ✓——正合。分裂:s : ℤ → ℤ⊕ℤ, c ↦ (0, c) 满足 g∘s = id ✓——分裂,ℤ⊕ℤ ≅ ℤ ⊕ ℤ ✓。方法小结:正合按「单、满、im = ker」三查;分裂优先用「提升 s」验证,失败时用不变量(挠元的有无、阶的结构)反证。

28例题

第一章 模、范畴与正合:结构的语言例题二:蛇引理的应用

★★★ 例 1-2。设 0 → A′ → A → A″ → 0 与 0 → B′ → B → B″ → 0 为短正合列,且有链映射 A′ → B′、A → B、A″ → B″(两端图交换)。应用蛇引理的 3×3 图(取第三行为恒同 0 → C′ → C → C″ → 0 的特殊情形),推导五项引理的短版:若 f′ 与 f″ 是同构,则存在正合列 0 → ker f′ → ker f → ker f″ --δ→ coker f′ → coker f → coker f″ → 0。

解。把两列短正合与中间的链映射叠成 3×3 图:行是两条短正合列,列是 f′、f、f″。取竖向的核与余核行、列,蛇引理直接给出上面的六项正合列——这正是它的两个经典特例之一(「短五引理」)。逐项核对:第一项单射来自 f′ 单;δ 由蛇引理的连接同态供货;末项满射来自 f″ 满。

立即兑现两次。① 取 f′、f″ 为同构,则 ker 与 coker 全零,δ 迫使 ker f ≅ 0、coker f ≅ 0——f 是同构(这就是「短五引理」,第二章比较两个复形的同调时天天用)。② 取 f′ 为零映射:六项列退化为 0 → A′ → ker f → ker f″ → A″ —— chains 的「同调比较链」。方法论点睛:蛇引理的价值在于把「逐点追踪」一次性打包——以后遇到任何「两端清楚、中间待定」的局面,先想 3×3,再想蛇。

29习题

第一章 模、范畴与正合:结构的语言习题课(一):基本功

★–★★ 本页习题面向 1.1–1.8 的直接演算,全部在试验场 ℤ 与 k[x] 上完成。括号内为提示,页末附答案要点。

题 1。在 ℤ-模范畴中,找出 ℤ/6 的全部子模,并画出包含格。(提示:对应定理——子模对应 6 的因子。)

题 2。证明 ℤ/m ⊗ ℤ/n ≅ ℤ/gcd(m, n)(1.6 只给了轮廓),并算出 ℤ/4 ⊗ ℤ/6、ℤ/5 ⊗ ℤ/7。

题 3。判断:ℚ 作为 ℤ-模,是否有限生成?是否自由?是否投射?(提示:有限生成 ⟹ 存在公分母;投射 ⟹ 自和项 ⟹ 局部化判据,可用「pℚ = ℚ 而投射模的 p-约化非零」反证,或引第四章 4.7。)

题 4。k[x] 中,理想 (x, x2) 是否主理想?自由模?(提示:(x, x2) = (x)。)再对 (x, y) ⊂ k[x, y] 重问一遍。

题 5。设 f : M → N 是模同态。证明 im f ≅ M / ker f,并用它把「f 单」「f 满」「f 同构」翻译成三条核-余核语句。

答案要点。题 1:0 ⊂ ℤ/2 ⊂ ℤ/6,0 ⊂ ℤ/3 ⊂ ℤ/6(ℤ/2、ℤ/3 互不包含)。题 2:ℤ/4⊗ℤ/6 ≅ ℤ/2,ℤ/5⊗ℤ/7 = 0。题 3:非有限生成(任意分母集有限不行)、非自由(任何两个非零元相关:可通分)、非投射(第四章 4.7:平坦但不投射)。题 4:(x, x2) = (x) 主生且自由;(x, y) 非主生、亦不自由(1.5 已证)。题 5:第一同构定理本身;三条语句即「ker f = 0」「coker f = 0」「两者皆零」。

30习题

第一章 模、范畴与正合:结构的语言习题课(二):进阶

★★★ 本页习题面向 1.9–1.15 的句法工具,开始「不看元素看箭头」。

题 6。证明 Hom(⊕Ai, N) ≅ ∏Hom(Ai, N) 与 Hom(M, ∏Nj) ≅ ∏Hom(M, Nj)(「Hom 翻转 ⊕/∏」),并解释为什么 Hom(∏Ai, N) 与 Hom(M, ⊕Nj) 没有这种干净公式。

题 7。用泛性质证明:若 M1 → M2 → M3 与 N1 → N2 → N3 均在中间正合,则 Hom(N3, −) 作用后得到的序列在 Hom(N3, M2) 处正合(Hom 左正合的预演)。

题 8。构造一个「左分裂但不右分裂」的群同态短正合列(提示:S3 → C3 → 0,取 C2 提升非正规),并说明为何在模的世界里此现象不可能。

题 9。设 0 → A → B → C → 0 短正合。证明:C 投射 ⟺ 列分裂;A 内射 ⟺ 列分裂。两题都定义直接验证,不引用其他定理。

题 10。把 0 → ℤ --×2→ ℤ → ℤ/2 → 0 与自身「逐项 ⊗ ℤ/2」,写出得到的序列,指出哪一处不再正合,并解释这与「张量不保单」的关联。

答案要点。题 6:正向用 ⊕/∏ 的泛性质各造互逆;反向举反例(∏ℤ → ℤ 的映射无法由有限信息决定)。题 7:把 im = ker 逐项翻译,关键是 Hom 保核(右正合端的极限构造)。题 8:C2 → S3 的提升给出 S3 ≅ C3 ⋊ C2(半直积);模中「右分裂⟹左分裂」由分裂引理保证,根源是加法可交换、直和两侧对称。题 9:投射的定义即「对一切满射可提升」,本列是一个满射,故可提升 ⟺ 分裂;内射侧对偶。题 10:得 ℤ/2 --0→ ℤ/2 → ℤ/2 → 0,首映射为零而非单——断裂处正是 Tor1(ℤ/2, ℤ/2) = ℤ/2 的栖息地(第四章 4.3 实算验证)。

31地图

第一章 模、范畴与正合:结构的语言第一章地图:概念依赖关系

★ 第一章的概念地图如图 1-8:从模与商(1.1–1.3)出发,拼装(⊕/∏,1.4)与自由(1.5)沿两条路推进,在张量积(1.6)汇合;结构定理(1.7)是自由一枝的果实;范畴与函子(1.8–1.9)凌驾于全部材料之上,正合序列(1.11–1.12)承接句法,蛇引理、五引理与投射/内射(1.13–1.15)是心脏外沿的两圈心肌。

图 1-8 第一章知识地图 模 · 商 · 同态(1.1–1.3) ⊕ / ∏(1.4) 自由模与基(1.5) 张量积(1.6) 范畴 · 函子(1.8–1.9) 正合序列(1.11–1.12) 蛇引理 · 投射(1.13–1.15) 心脏:正合序列 —— 全册六章的公共句法
图 1-8 上两排是「材料」:模的演算、拼装、自由与张量;下排是「句法」:范畴语言与正合序列。红色两框是全册心脏——第二章的链复形是「 graded 的正合检查仪」,第三、四章的导出函子是「正合断裂的测震仪」,第五、六章则把句法本身升级。
与后续章的三条接口。① 1.15 的自由分解塔 → 第三章 Ext 的构造原料;② 1.6 的「张量不保单」 → 第四章 Tor 的存在理由;③ 1.12 的分裂引理 → 第二、三章一切「取值于零 ⟺ 分裂」判读语句的原型。地图上的每一个红框,都将在后续章节里获得一个同调化的升级版。
32小结

第一章 模、范畴与正合:结构的语言第一章小结(上):材料的账本

★ 定义清单(1.1–1.8)。R-模(四公理);子模、商模、同态(核与像);同构定理三条(跨结构对读);直和与直积(有限支持的分界);自由模(基 = 零关系);张量积(双线性 → 线性的通用解);有限生成(自由模之商);不变因子(秩 r + n1|⋯|nk)。

定理清单(附使用场景)。① 同态基本定理 M/ker f ≅ im f——一切「造商—对读」的模板;② ℤ/m ⊗ ℤ/n ≅ ℤ/gcd(m,n)——第四章 Tor 的第一块试金石;③ 有限生成 Abel 群结构定理——第三章 Ext1 的头号试验场;④ 子模未必自由((x,y) ⊂ k[x,y])——合冲链存在的理由。

计算技法清单。① 商模三步(划禁区—归零—按陪集结账);② 子式 gcd 法读不变因子(实验页代码,第四章将升级为 Smith 标准形);③ 「有限生成 ⟺ ℤn ↠ M」的翻译——把生成问题变成满同态问题。

易错三坑。① 商模的运算按代表元定义,良定义性必须验(依赖 N 是子模);② 张量积的关系里 r 同时作用于两侧(中间平衡),漏掉则 ℤ/m ⊗ ℤ/n 会算错;③ 无限直和 ≠ 无限直积——泛性质方向相反,别凭「有限时相等」惯性外推。
33小结

第一章 模、范畴与正合:结构的语言第一章小结(下):句法的账本

★★ 定义清单(1.8–1.15)。范畴(Hom+复合律);函子(共变/反变);自然变换(方块交换一族);始/终对象与泛性质;正合(im = ker);短正合列;分裂(左右两条 + 中项分解);投射模(提升满射)、内射模(延拓单射)、平坦模(保单,第四章)。

定理清单。① 分裂引理三等价;② 蛇引理(3×3 图 → 长正合列,δ 自然);③ 五引理/四引理(两端同构推中间);④ 投射 ⟺ 自由的直和项;⑤ Baer 判据(内射只需对理想延拓);⑥ Hom(−,N) 左正合、⊗N 右正合(两处断裂 = Ext 与 Tor 的出生地)。

图追踪技法清单。① 每跳一格用一次正合;② 选代表两段式(提起—验证无关);③ 单性与满性分头追(五引理的两半);④ 「两端清楚、中间待定」先想 3×3。

自我检测五问。① 为什么投射 ⟺ Hom(P,−) 正合?② 蛇引理的 δ 良定义性用了哪两次「选择无关」?③ 短五引理与五引理的关系?④ ℚ 内射的证明用 ℤ 的什么性质?⑤ 「同构不自然」举一例并说明代价。——五问全能答,第一章毕业。
34思想卡

第一章 模、范畴与正合:结构的语言思想卡:正合是结构的形状感

观念的升格。线性代数里,「解的存在」靠秩判:r(A) = r(A|b)。这个判据到了模的世界失效——没有「维数」可依赖。第一章给出的替代品深刻得多:把「解的存在」写成一段正合。正合不再是一个条件,而是一种形状:信息沿箭头流动,像与核严丝合缝。从此「结构是否完好」不再是计算问题,而是几何直觉——一眼看穿箭头图上哪一段「断流」。

为什么这是一次升格?因为形状可以被度量。断裂的位置(哪一段 im ≠ ker)、深度(商群的大小)、可修复性(是否分裂)——第二章将把这些度量统一成同调群,第三章把「接缝的形状」做成 Ext1,第四章把「断裂的传导」做成 Tor。形状 = 不变量 = 可计算的群,这条等式贯穿本书。

一句带走。正合是把「不多不少」写成数学:不多——像塞不满核的洞;不少——像不溢出核的边。当形状被破坏时,别急着修补,先给裂缝编号——这正是同调代数接下来两百页要做的事。

35挑战

第一章 模、范畴与正合:结构的语言挑战:五引理的证明

★★★★ 本页挑战独立完成五引理的完整证明,再对照评述。五引理的证明是图追踪的「毕业考」:它没有高深工具,却要求每一步都写得干净。

路线图。① 先证四引理的单侧版(α4、α2、α1 同构 ⟹ α3 单);② 再证另一侧(α5、α4、α2 同构 ⟹ α3 满);③ 合并。每一步都按「追像—用正合—用同构—收束」四拍书写。

单性的完整书写(示范)。设 a3 ∈ A3 且 α3(a3) = 0。令 a2 = d3(a3)(A3 → A2)。交换性:α2(a2) = d3′(α3(a3)) = 0,α2 单 ⟹ a2 = 0 ⟹ a3 ∈ ker d3 = im d4。取 a4 ↦ a3。则 d4′(α4(a4)) = α3(d4(a4)) = 0,α4 单 ⟹ α4(a4) ∈ ker d4′ = im d5′。取 b5 ↦ α4(a4)。令 a5 为 b5 的(α5−1 下的)原像,则 α4(d5(a5)) = d5′(b5) = 0,α4 单 ⟹ d5(a5) = 0 ⟹ b5 ∈ ker d5′ = 0(B5 处正合) ⟹ α4(a4) = 0 ⟹ a4 = 0 ⟹ a3 = 0。∎

满性对偶书写(从 A1 端追起)。评述。证明中最容易被跳过的是「B5 处正合」这一步——它用到了行在 B5 处的正合性;不少初证者误以为只需「前后正合」。五引理因此也是「正合条件到底用了几个」的一次盘点:三处正合、四处同构假设,缺一不可——各举一个反例是更高阶的挑战(可查 Rotman《An Introduction to Homological Algebra》§2.7 的经典反例组)。

36实验

第一章 模、范畴与正合:结构的语言实验:自由分解的算法构造

★★ 实验设计。把 1.7 的结构定理变成程序:给定 ℤ2 上由若干「关系向量」生成的子群 K(即一个整数矩阵 M 的行),coker(M) = ℤ2/K 是一个有限生成 Abel 群。实验用子式 gcd 法读出它的 Smith 不变因子:Δk 为全体 k 阶子式的最大公约数,不变因子 dk = Δk/Δk−1——这正是「分解塔 F1 → F0 → coker」的算法化。

from math import gcd
from itertools import combinations

def coker(M):
    """coker(M) 的 Smith 不变因子:d_k = Δ_k / Δk-1,Δ_k = k 阶子式的 gcd。"""
    m, n, d_old, invs = len(M), len(M[0]), 1, []
    for k in range(1, min(m, n) + 1):
        g = 0
        for rows in combinations(range(m), k):
            for cols in combinations(range(n), k):
                if k == 1:
                    d = M[rows[0]][cols[0]]
                else:
                    d = (M[rows[0]][cols[0]] * M[rows[1]][cols[1]]
                         - M[rows[0]][cols[1]] * M[rows[1]][cols[0]])
                g = gcd(g, abs(d))
        if g == 0:
            break
        invs.append(g // d_old)
        d_old = g
    return invs

cases = [                                # (关系生成元的矩阵, 环 R = Z)
    ('<(2,0),(0,3),(1,1)>',     [[2, 0, 1], [0, 3, 1]]),
    ('<(2,0),(0,2)>',           [[2, 0], [0, 2]]),
    ('<(6,0),(10,15)>',         [[6, 0], [10, 15]]),
    ('<(12,0),(0,18),(8,27)>',  [[12, 0], [0, 18], [8, 27]])]
for name, M in cases:
    invs = coker(M)
    s = ' ⊕ '.join('Z/%d' % d for d in invs if d > 1) or '0'
    print('coker %-22s d = (%s)  ~=  %s'
          % (name, ','.join(map(str, invs)), s))

实跑输出(成书时实算):

coker ⟨(2,0),(0,3),(1,1)⟩ d = (1,1) ≅ 0 coker ⟨(2,0),(0,2)⟩ d = (2,2) ≅ ℤ/2 ⊕ ℤ/2 coker ⟨(6,0),(10,15)⟩ d = (1,90) ≅ ℤ/90 coker ⟨(12,0),(0,18),(8,27)⟩ d = (1,36) ≅ ℤ/36

三处值得注意。① 第一例:三个关系看似宽松,实则环环相扣——(1,1) 与 (2,0)、(0,3) 组合出 (0,1),ℤ2 被杀得一只不剩,coker = 0;子式 gcd 法一眼看穿:Δ2 = 1。② 第三例:det = 90 而 Δ1 = 1,coker 是单一循环群 ℤ/90——「行列式大、不变因子一条」的漂亮反差。③ 第四例:Δ2 = gcd(216, 324, 144) = 36,ℤ/36 ≅ ℤ/4 ⊕ ℤ/9(互素拆分)——中国剩余定理在同调账本上的签名。

与本章结论的对拍。① 全部输出与结构定理的「秩+不变因子」格式一致:满行秩 ⟹ 无自由部分;② Δ1 = 1 ⟺ 关系互素⟺「第一不变因子平凡」⟺ 1.6 的「互素 ⟺ 张量归零」;③ 该算法即 Smith 标准形的「只读不变因子」版——第四章 4.11 的合冲定理将解释为什么 k[x1,…,xn] 的版本恰好在 n 层终止。
37格物札记

第一章 模、范畴与正合:结构的语言〖札记〗物不知数与同余:ℤ/n 的序曲

★ 《孙子算经》(约四世纪)下卷有一题:「今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?」——x ≡ 2 (mod 3)、x ≡ 3 (mod 5)、x ≡ 2 (mod 7)。答曰 23。程大位《算法统宗》(1592)把它唱成口诀:「三人同行七十稀,五树梅花廿一支,七子团圆正半月,除百零五便得知」——70、21、15 与 105 的构造,正是把三组同余「拼装」成一个解。

模论的重述。「x mod 3、mod 5、mod 7 已知」即给出映射ℤ → ℤ/3 ⊕ ℤ/5 ⊕ ℤ/7;孙子问的是它是否满射。答案是:3、5、7 两两互素时满(且核 105ℤ),一般则不然——这正是中国剩余定理:m、n 互素 ⟺ ℤ/mn ≅ ℤ/m ⊕ ℤ/n。用第一章的语言:互素 ⟺ ℤ/m ⊗ ℤ/n = 0(1.6 实算),⟺ 乘法映射 ℤ/mn → ℤ/m ⊕ ℤ/n 的「接缝」恰好为零——张量积这面照妖镜,照出的正是孙子两千年前就在玩的拼装条件。

同调的远亲。秦九韶《数书九章》(1247)把「物不知数」推广为大衍总数术:模两两不必互素,先「两两求等」(算 gcd)、再化约成互素情形——这是对「关系不独立时如何分账」的系统算法,与 Smith 标准形把关系矩阵化成不变因子的思路同源(实验页的 Δk 正是「求等」的批量版)。消元、求等、分层销账——中国古算的三板斧,将在第三章 3.13(Ext 的自由消元法)与第五章(谱序列的分页账)一一重逢。

38速查

第一章 模、范畴与正合:结构的语言第一章速查表

★ 全章核心结论一页备查;「▶」标全册反复引用项。

条目内容出处 / 用途
▶ 同态基本定理M / ker f ≅ im f1.2;一切商构造模板
▶ 张量公式ℤ/m ⊗ ℤ/n ≅ ℤ/gcd(m, n)1.6;Tor 试金石
结构定理有限生成 Abel 群 ≅ ℤr ⊕ ℤ/n1 ⊕ ⋯(n1|⋯|nk)1.7;Ext 试验场
Hom 正合性Hom(−,N)、Hom(M,−) 均左正合1.9;Ext 的断裂点
⊗ 正合性− ⊗ N 右正合(不保单)1.9/1.6;Tor 的断裂点
▶ 分裂引理右分裂 ⟺ 左分裂 ⟺ B ≅ A ⊕ C1.12;一切「零 ⟺ 分裂」判读
反例之王0 → ℤ --×2→ ℤ → ℤ/2 → 0 不分裂1.12;Ext1(ℤ/2, ℤ) ≠ 0
▶ 蛇引理3×3 正合图 → 六项长正合列(δ 自然)1.13;长正合列供货商
五引理四端同构 ⟹ 中间同构1.14;同调比较仪
▶ 投射刻画提升满射 ⟺ Hom(P,−) 正合 ⟺ 自由的直和项1.15;Ext 的「原材料」
Baer 判据内射 ⟺ 对一切理想可延拓1.15;ℚ 内射
子式 gcd 法dk = Δk/Δk−1(Δk = k 阶子式 gcd)实验页;Smith 不变因子

第一章至此收官。下一页衔接讲义,通往链复形。

39讲义

第一章 模、范畴与正合:结构的语言衔接讲义:通往复形与同调——让误差开口说话

★★ 第一章的引擎已经点火,但还缺一样东西:维数。目前的一切——核、余核、正合、分裂——都发生在「单个箭头」的尺度上;而真正的误差往往层层传递:第一层的解不出,喂给第二层当输入,第二层的断裂又污染第三层。要给误差记账,先得给误差编层号。

第二章的三件新装备。① 链复形:一串模 Cn 带微分 dn : Cn → Cn−1,满足 d2 = 0——把「正合检查仪」从单列升级为整条 graded 流水线;①的产物是同调群 Hn = ker dn / im dn+1:每层断裂处的存档,第一章的 im/ker 之差在这里获得正式户籍。② 链映射与链同伦:映射可以在复形之间传递(同调是函子),而映射之间的形变不改变同调——「相同」从此有了弹性。③ 长正合序列:短正合列喂给链复形后,同调账本自动长出一条六节的长列——蛇引理在 graded 世界的本尊。

为什么值得期待?第一章已两次剧透:投射模是「护 Hom 的好对象」(1.15),张量不保单(1.6)。第二章结束时这两条线索将合流:对好对象(投射/内射)的复形,正合性完好无损;对一般对象,断裂处由同调接管——而「取同调」这个动作本身,在第三章将成为定义 Ext 与 Tor 的机器。误差的账,即将从流水账升级为复式簿记。

一行预告:d2 = 0 不是约束,而是天赋——正因「边缘的边缘为零」,「封闭却无边缘」的东西才有资格成为一个群。下一章见。

第二章

复形与同调:误差的代数

解线性方程 Ax = b 时,最要紧的一句问话是:b 在 A 的像里吗?若不在,误差有多大?同调代数把这一问推到极致:给定一串模与映射 ⋯ → C2 → C1 → C0 → 0,若「映射的映射恒为零」(d2 = 0),就称它为链复形;「下一层像模掉本层核」所得的商,就是同调。同调是零恰等价于「每一段都正合」——于是同调天然就是正合性的度量:它不为零的地方,就是正合断裂的地方,也就是误差所在。本章逐层展开这套会计学:链映射让同调成为函子,链同伦让「映射之间的形变」不改变同调,同伦等价与拟同构给「相同的复形」立法;短正合列诱导的长正合序列把三个复形的同调连环记账,映射锥把「两个同调是否相等」变成一个可计算的对象。末段以单纯同调为例把抽象机器落地到几何,并望向现代:持久同调让这套误差会计走进数据分析。
页型节奏:导引 → 讲义(概念 · 定理 · 证明 · 一步一图)→ 例题 → 习题 → 地图 · 小结 · 思想卡 · 挑战 · 实验
40导引

第二章 复形与同调:误差的层谱第二章导引:误差如何层层累积

★ 第一章造好了「正合检查仪」:一段序列正合,意味着每一处 im 恰好填满 ker——信息流动没有断裂、也没有淤积。但现实的问题很少只断一次:解方程组时,第一层消元的误差会变成第二层的输入;逼近一个空间时,局部的偏差会沿维数逐级上传。误差是会遗传的,而单箭头的检查仪只会报一声「不正合」,说不出误差藏在哪几层、各有多深。

图 2-1 从单箭头到层谱 单箭头的误差 im f ≠ ker g(第一章) 给误差编层号 …→C2​→C1​→C0​,微分 d 层层相传 同调:断裂存档 Hn​ = ker dn​ / im dn+1​ C2​ C1​ C0​ d2​ d1​ → 同调群 第一层的裂缝喂给第二层,第二层的又传给第三层——同调把每一层断裂分别立账
图 2-1 第一章的正合检查仪只能审视单个箭头;当误差层层传递时,需要一条带「微分」的模序列——链复形。同调群逐层记录断裂:每层的封闭链里,那些「不是任何东西的边缘」的元素,就是这一层的洞。

本章的三步走。① 给误差编层号:把研究对象摊成一条分层的模序列——链复形,配套的微分算子满足 d2 = 0(2.1–2.2);② 逐层立账:同调群 Hn = ker dn / im dn+1,每层断裂处的存档(2.3);③ 给账本装上比较仪:链映射、链同伦、长正合序列,回答「账本何时相同、误差如何转记」(2.4–2.8)。最后两节落回大地:单纯同调让几何图形直接开口算同调(2.9),持久同调把这套机器接上现代数据(2.10)。

一行预告:d2 = 0 不是约束而是天赋——正因「边缘的边缘为零」,「封闭却无边缘」的东西才有资格成为一个群。

41讲义

第二章 复形与同调:误差的层谱2.1 链复形:带微分的模序列

★★ 定义(链复形)。一个链复形C• 是一串 R-模与同态… → Cn+1 --dn+1→ Cn --dn→ Cn−1 → …,满足复合公理 dn∘dn+1 = 0(对一切 n;常记d2 = 0)。d 叫微分或边缘算子;下标 n 是阶。若只列有限段,两端补零模即可。全体链复形与链映射(2.4)构成一个范畴——「复形」本身也是对象,可以被映射、被比较。

三个世界的同一条公理。① 几何:单纯链复形(2.9),d 是取边缘,「面的边缘是边、边的边缘是点」,d2 = 0 即「边缘无边缘」;② 代数:模 M 的自由分解 … → F2 → F1 → F0 → M → 0(1.15 的合冲塔)去掉 M 后恰是链复形——第一章其实已经在写链复形了;③ 分析:光滑流形上的微分形式与外微分 d 满足 d2 = 0,其同调叫 de Rham 同调。三处公理相同、语言相通,同调论因此是公共语法。

图 2-2 链复形:带微分的模序列 C3​ C2​ C1​ C0​ d3​ d2​ d1​ … → C3​ --d3​→ C2​ --d2​→ C1​ --d1​→ C0​ → 0 (dn​dn+1​ = 0) 三条「读法」:单纯链(几何)· 自由分解(代数,第一章之塔)· 微分形式(分析) 同一个公理 d² = 0,三个世界各自长出同调——这是它配当「引擎」的证据
图 2-2 链复形是一串模与映射,唯一的公理是相邻两步的复合为零。箭头一律向右「降阶」:n 阶的对象映到 n−1 阶。同一个 d2 = 0 在几何(边缘的边缘为空)、代数(自由分解的合冲)、分析(外微分)三处独立出现,同调论因此是三界的共同语言。

为什么敢把宝押在一条公理上?因为 d2 = 0 立刻给出 im dn+1 ⊆ ker dn——每一段箭头的像都落进下一段的核里,「正合检查仪」读出的差ker dn / im dn+1 自动有意义。链复形把「一处断裂」升级为「一整条断层带的地形图」:每一层各有一个商,误差的层谱从此可以逐层读数。下一节先问:d2 = 0 凭什么成立?

42讲义

第二章 复形与同调:误差的层谱2.2 边缘算子与 d2 = 0

★★ 边缘公式。n 维定向单形记[v0, v1, …, vn](顶点次序即定向),其边缘为∂[v0, …, vn] = Σ (−1)i [v0, …, v̂i, …, vn],其中 v̂i 表示删去第 i 个顶点,符号 (−1)i 是定向的号牌。线性扩张到整系数链群,∂ 就是边缘算子 d。号牌不是装饰:没有它,顶点在 ∂∘∂ 中不会两两抵消。

图 2-3 边缘的边缘为空 v0​ v1​ v2​ ∂(面) = a + b + c(首尾相接) ∂a = v1​−v0​,∂b = v2​−v1​,∂c = v0​−v2​ ∂∘∂(面) = ? ∂(a+b+c) = (v1​−v0​)+(v2​−v1​)+(v0​−v2​) = 0——每个顶点一进一出,正负抵消 代数化:系数 (−1)ⁱ 来自定向, 相邻两项共享顶点而符号相反, 故两步复合恒为零:dn​dn+1​ = 0。 公理不是约束,是几何事实的代数倒影
图 2-3 对三角形取边缘,得三条定向边;再取边缘,三个顶点各出现两次、符号相反,总和为零。d2 = 0 因此不是人为规定,而是「边缘没有边缘」这一几何事实的代数倒影。一切同调论都建筑在这一步抵消之上。

定理(d2 = 0)。∂∘∂ = 0。证。对[v0, …, vn+1] 逐项验算:删去两个顶点 vi、vj(i < j)的项恰好出现两次——一次来自先删 vi 再删 vj,一次来自先删 vj 再删 vi;两次的符号相差 (−1)i+j 的一个负号(删除次序对调使号牌翻转),于是相加为零。每一项都成对抵消,故 ∂(∂σ) = 0。∎

几何读法。取一个四面体的表面:对每个三角面取边缘,得六条定向棱,每条棱恰好被两个面以相反方向各经过一次——「面围出的边,围不出来」。推广到任何维数:边缘的边缘是空。这一句几何常识被 (−1)i 号牌忠实地翻译成代数恒等式 d2 = 0;反过来,任何满足这条公理的代数系统都自动继承「边缘/闭链」的几何语义。公理与几何在此互为倒影——这正是 2.3 能定义同调群的全部理由。

43讲义

第二章 复形与同调:误差的层谱2.3 同调群:闭链模掉边缘

★★ 定义(同调群)。设C• 是链复形。称Zn = ker dn 的元素为 n 维闭链(无边缘的链),Bn = im dn+1 的元素为 n 维边缘链(围出来的内部);由 d2 = 0 知 Bn ⊆ Zn,于是可以作商

Hn(C) = Zn / Bn = ker dn / im dn+1。

读法。两类闭链视为相同,若它们共同围出一块 n+1 维的内部(相差一个边缘)。活下来的等价类,是「封闭却围不出任何东西」的链——洞。最低两层的语义最直观:H0 的闭链是「点和的闭组合」,两个点同调 ⟺ 有 1 维链把它们连起来,故 H0 数连通分支;H1 的闭链是「首尾相接的圈」,一个圈是边缘 ⟺ 它围出某块面,故 H1 数独立的环圈;H2 数空腔,以此类推。

图 2-4 同调:封闭却无边缘的东西 Zn​(闭链) Bn​ (边缘) Hn​ = Zn​ / Bn​ 环带里的每一个点都是「封闭却不是边缘」 的链——它们按「相差一个边缘」归为一类, 每一类就是同调群的一个元素:一个洞。 H0​ 数连通分支 H1​ 数环圈,H2​ 数空腔
图 2-4 闭链 Zn(ker dn)是「没有边缘」的链;其中恰为别人边缘的(im dn+1)不算数——它们只是「围出来的内部」。商群 Hn 里活下来的,正是封闭却围不出内部的链:洞的代数画像。最低两层的读法最直观:H0 数连通分支,H1 数独立的环圈。

两个立即的验算。① 若整条复形正合(每层 im = ker),则一切 Hn = 0——正合 = 零同调。同调是正合的「残余物」:第一章说「正合则无误差」,本章说「误差有多少、在哪儿,同调逐层记账」。② 零调复形(一切同调为零)不一定是零复形——误差为零不等于没有演算,这一差别将在 2.6 变成「拟同构 ≠ 同伦等价」的第一反例。

同调群是「把正合性打开检查」的产物:正合合上书,同调翻开账。

44讲义

第二章 复形与同调:误差的层谱2.4 链映射与同调的函子性

★★ 定义(链映射)。链复形C• 到 D• 的链映射是一族同态fn : Cn → Dn(保阶),与微分交换:fn−1∘dn = dn∘fn。几何读法:先把地图再取边缘 = 先取边缘再搬地图——映射与「取边缘」不冲突。

定理(同调是函子)。链映射 f 诱导同态f∗ : Hn(C) → Hn(D),规则[z] ↦ [fn(z)]。良定义性:z 闭(dz = 0)⟹ d f(z) = f(dz) = 0,像仍是闭链;z 换成 z + db,像换 f(z) + f(db) = f(z) + d(f(b))——像的类不变。且 (g∘f)∗ = g∗∘f∗、(id)∗ = id。∎

这句话的分量。同调不是「每个复形各发一个群」的孤立标签,而是复形范畴到分次模范畴的函子——映射有像、复合保序、恒等保真。于是「两个空间的同调群同构」只是一个开始,真正的较量是:同构是谁实现的?由什么映射诱导?可逆吗?逆是谁?函子性把同调从「算术」升格为「关系学」,后两节的比较理论(链同伦、拟同构)全部建立在这条定理之上。

记号约定。今后「f 诱导同构」记作 f∗ 为同构;若强调全体阶数,写 f∗ : H(C) ≅ H(D)。对分次对象,同调群常打包写作 H•(C)。

45讲义

第二章 复形与同调:误差的层谱2.5 链同伦:映射之间的形变

★★ 定义(链同伦)。两个链映射f, g : C• → D• 称为链同伦(记 f ≃ g),若存在一族同态 sn : Cn → Dn+1(升半阶),使fn − gn = dn+1∘sn + sn−1∘dn,简写 f − g = ds + sd。s 叫链同伦;直觉是「先爬上一层、横着走、再落下来」的斜桥——两条路径之差总能被桥填平。

图 2-5 链同伦:映射之间的形变 C2​ D2​ C1​ D1​ C0​ D0​ f2​, f1​, f0​(链映射 f) s0​, s1​(链同伦 s:升半阶的斜桥) f − g = ds + sd:两条路径之差总能被「先爬后落」的斜桥填平
图 2-5 链同伦是一族升半阶的映射 sn : Cn → Dn+1,把 f 与 g 之差写成 f − g = d∘s + s∘d。取闭链 z(dz = 0),则 (f−g)(z) = d(s(z)) 是边缘——在同调里为零。相互链同伦的链映射诱导同一个同调映射:形变不改变洞的账目。

定理(形变不改变同调)。若 f ≃ g,则f∗ = g∗。证。取闭链 z(dz = 0),(f−g)(z) = d(s(z)) + s(dz) = d(s(z))——是边缘,故 [f(z)] = [g(z)]。∎

为什么这是「形变」的代数化身?拓扑里,两个映射同伦(一个能连续形变成另一个)时,单纯逼近会给出一族「把形变过程逐层记下来」的 s——恰是链同伦。于是拓扑的形变不变性被翻译成一条两行的代数验证:同伦的映射诱导相同的同调映射。这一「斜桥引理」的用法贯穿全书:要证明两个诱导映射相同,不必逐点核对,只须造出那座斜桥。

可逆的形变。若 f ≃ g 且 g ≃ f 沿反方向(即 f、g 互为形变逆),称 f 是链同伦等价。链同伦等价的复形,同调群逐阶同构——「形变等价」强于「同调等价」,差别见下一节。

46讲义

第二章 复形与同调:误差的层谱2.6 同伦等价与拟同构

★★ 定义(拟同构)。链映射 f : C → D 若在每一阶都诱导同构 f∗ : Hn(C) ≅ Hn(D),称 f 为拟同构(quasi-isomorphism)。由 2.5,链同伦等价 ⟹ 拟同构;逆向一般不成立——这是本节唯一但关键的「不等号」。

例 2-1(零调而不 contractible)。复形0 → ℤ → ℚ → ℚ/ℤ → 0(包含、投影)。正合性:ℤ ↪ ℚ 单;ℚ 可除故 ℚ → ℚ/ℤ 满;核恰为 ℤ——逐段正合,同调全为零(零调)。但若它链同伦等价于零复形,则各 Cn ≅ 0 ⊕ im d ⊕ … 逐一分裂——即短正合列0 → ℤ → ℚ → ℚ/ℤ → 0 分裂;而 1.12 已证它不分裂(ℚ 中无 2 阶元不假,真因是 ℤ 到 ℚ 的包含没有 ℤ-模收缩:ℚ 中任何元素被某素数杀死,收缩须保 1 ↦ 1,矛盾)。故该复形零调却不零伦——拟同构 ≠ 同伦等价。

为什么这个差别值得专辟一节?因为它划出了同调论的适用边界:只读同调群,就把「形变」的精细信息压平了。第一章的投射分解恰好站在好的一侧:对由投射模组成的复形,零调即可分裂(提升性质逐层给截面),拟同构升格为同伦等价——这保证第三章取 Ext 时「用哪个分解都一样」。一般复形则不然:同调看不见的差别,要到第六章导出范畴才重新被看见(那里拟同构正式升格为「等价」)。

一句话存档:同调是复形的「X 光片」——骨骼看得清,血肉看不见。

47讲义

第二章 复形与同调:误差的层谱2.7 长正合序列:误差的会计学

★★ 定理(同调的长正合列)。设0 → C′• --i→ C• --p→ C″• → 0 是链复形的短正合列(每一阶都短正合)。则存在自然的长正合列

… → Hn(C′) --i∗→ Hn(C) --p∗→ Hn(C″) --δ→ Hn−1(C′) → …

其中连接同态 δ 的构造(蛇引理的分次版):取 c″ ∈ Zn(C″),用 p 的满性提到 c ∈ Cn,则 dc 的像在 C″ 里为零,故 dc 来自 C′n−1——把 [c″] 送到 [dc] ∈ Hn−1(C′)。

图 2-6 长正合序列:误差的会计学 0 → C′ → C → C″ → 0 (复形的短正合列) Hn​(C′) Hn​(C) Hn​(C″) Hn−1​(C′) δ(连接同态) … → Hn​(C′) → Hn​(C) → Hn​(C″) --δ→ Hn−1​(C′) → … (向两侧无限延伸) 会计学读法:C″ 的断裂由 δ 转寄给 C′ 的下一层——误差守恒、层层接力
图 2-6 复形的短正合列喂给同调后,自动长出一条两端无限延伸的长正合列,接缝处由连接同态 δ 缝合:n 层 C″ 的断裂,转记为 n−1 层 C′ 的输入。这是蛇引理(1.13)在分次世界的本尊,也是第五章谱序列的入场券。

会计学读法。把 H 想成各层的「误差余额」,长正合列就是转账流水:C′ 的余额注入 C(i∗),C 自身的余额流出到 C″(p∗),而 C″ 清算不掉的差额由 δ 转记到 C′ 的下一层。六段核对法与 1.13 的蛇引理逐字平行:任一段正合,都是「像 = 核」的一次盘库。自然性(映射的方块保持 δ)保证这套会计在不同复形之间可以并账。

两个马上能用的推论。① 若 C′、C″ 零调,则 C 零调——误差不会凭空出现,只能从邻层转来;② 五引理(1.14)的分次版:若 i∗、p∗ 在两端同构,中间同构——比较两个复形时,常常只须「两头夹击」。

48讲义

第二章 复形与同调:误差的层谱2.8 映射锥与映射柱

★★ 构造。对链映射 f : C → D:映射柱 Cyl(f) 的 n 阶项是 Cn ⊕ Cn−1 ⊕ Dn,微分把三块「沿 C 的 d、沿 f 搬运、沿 D 的 d」扭在一起——几何上相当于把 f 的图像焊成柱面,C 借柱面包含进 Cyl(f),且 Cyl(f) ≃ D(投影是同伦等价)。映射锥 Cone(f) = Cyl(f) / C:把 C 那一端压成零,n 阶项 Cn−1 ⊕ Dn,微分∂(c, d) = (−dCc, f(c) + dDd)。

图 2-7 映射柱与映射锥 C D f 映射柱 Cyl(f):把 f 拉成包含 C 与 D 焊在同一个柱面上 C D f Cone(f) 锥=压碎映射 H(Cone f) = 0 ⟺ f 诱导同调同构 「同调上看不见」的映射,锥是零调的
图 2-7 映射柱把映射 f : C → D 变成包含(几何上焊一个柱面);映射锥把 f 压碎成零。核心判据:f 诱导同调同构 ⟺ Cone(f) 零调(同调全为零)。这把「两个复形的同调一样不好比」升级为「一个复形是否零调」——第六章导出范畴里,这个构造将成为等价的定义。

定理(锥判据)。f 是拟同构 ⟺ Cone(f) 零调(一切同调为零)。证。Cone(f) 的同调长正合列(对短正合列 0 → D → Cone(f) → C•[−1] → 0 应用 2.7)给出… → Hn(D) --f∗→ Hn(C) --δ→ Hn−1(Cone f) → …;逐段「像 = 核」核对可见:中段 f∗ 全同构 ⟺ 端点同调全为零。∎

为什么锥是「一招定输赢」?比较两个复形,原本要逐阶核对无穷多个群;锥判据把它压成一个问题:一个复形(锥)是否零调。第一章的正合序列、本章的长正合列、第三章的 Ext 计算都靠这一压平术简化。更深的伏笔:第六章导出范畴把「拟同构」定义为等价,而锥正是「两个等价物之差」的化身——三角形的第三条边。

49讲义

第二章 复形与同调:误差的层谱2.9 单纯同调:从复形到代数

★★ 装配线。① 剖分:把几何图形剖成单形(点、线段、三角形、四面体……),要求相交处仍是单形——得到单纯复形 K;② 定向:给每个 k 维单形的顶点排次序,次序的奇置换反号;③ 链群:Ck(K) = ℤ·{k 维定向单形}——自由 Abel 群,基是单形;④ 边缘:按 2.2 公式逐维作用,得链复形C(K);⑤ 同调:Hk(K) = ker ∂k / im ∂k+1。

图 2-8 单纯同调:从复形到代数 v0​ v1​ v2​ v3​ 定向单形:顶点次序即定向 C2​ = ℤ·(面) C1​ = ℤ⁴·(边) C0​ = ℤ⁴·(点) 实心三角形:H0​ = ℤ,其余为 0 挖去内部(只留边与点):H1​ = ℤ 同调一眼分辨「实心」与「空圈」
图 2-8 把几何图形剖成单形(点、边、面),给每个单形按顶点次序定向,便得到链群:k 维单形的整系数自由模。边缘算子按 2.2 的公式逐维作用,同调随即可算。实心三角形一切高阶同调为零,挖去内部后 H1 立刻出现——「有无洞」从视觉判断变成代数判断。

两个最小样本。① 实心三角形(四顶点剖成两面或单面皆可):2 维链 ℤ·(面),1 维链 ℤ3,0 维链 ℤ3。∂(面) = 三边之和 ≠ 0 但它闭(∂∂ = 0),且一维闭链都是边的组合、都围面——逐层消账得H0 ≅ ℤ,H1 = H2 = 0:实心,无洞。② 挖去内部(只留边与点):H1 里那圈边不再围任何面——H1 ≅ ℤ:空圈现形。同调一眼分辨实心与空腔,这正是 2.3 的直觉落到实算。

剖分无关性(承上启下)。不同的剖分给出同构的同调群——这一深刻事实的证明(单纯逼近定理)在拓扑读本中自成一章;对本册而言,须记住的是它的代数骨架:任何两个足够细的剖分之间有公共加细,公共加细到二者的单纯映射互为链同伦(2.5),于是诱导同调映射相同。第六章将以同调语言重述并完成这一论证。

50讲义

第二章 复形与同调:误差的层谱2.10 现代接口:从同调到持久同调

★ 经典同调回答「有没有洞」,但面对数据要先回答「在哪个尺度看」:点云里连多近算一条边、多密算一个面?滤流(filtration)把答案参数化:取一串递增的复形K(ε1) ⊆ K(ε2) ⊆ …,每一级各算一次同调,得到一串同调群与彼此相容的映射(2.4 的函子性保证「相容」有确切含义)。这样一个「随尺度变化的同调」叫持久同调。

图 2-9 持久同调:把同调装上尺度 分支 A:一直活着 分支 B:130 起合并 环:在 240 处诞生 噪声:短命 bar 尺度 → 粗看 中等 细看
图 2-9 给链复形加一道「尺度」参数:逐级把点连成边、边填成面,每一级都算一遍同调。一个特征(分支、环)在某个尺度诞生、在某个尺度消亡,在条形码上就是一根 bar。活得久的 bar 是信号,朝生暮死的是噪声——同调从「一个数」升级为「一条随尺度的曲线」,这才接得上真实数据。

条形码。每个同调类在某个尺度诞生、在某个尺度被边缘链吞并而消亡——把 [诞生, 消亡] 画成一根 bar,全体 bar 即条形码。活得久的 bar 是结构(真实的分支、环、空腔),朝生暮死的 bar 是采样噪声。代数上,持久同调的结构定理说:这类「带尺度的模」可完全分解为区间模的直和——条形码不是比喻,而是唯一的不变量清单;且分解对扰动稳定(瓶颈距离控制条形码的 Hausdorff 偏移)。

与本册主线的接口。持久同调的每一步都是本章机器的直接调用:逐级算同调用 2.3,级间的映射用 2.4,条形码分解的代数核心是主理想整环上的模结构定理(第一章 1.7 的 Smith 标准形)。「百年老理论接到当代数据」,接点全在已修过的语法里——这正是同调论作为「误差通用记账法」的当代回声。

51讲义

第二章 复形与同调:误差的层谱2.11 收束:同调把误差装订成册

★ 本章走完一条完整的装配线,值得把每颗螺钉拧一遍:公理(2.1–2.2)——链复形与 d2 = 0,「边缘无边缘」从几何常识升为代数公理;账本(2.3)——Hn = ker/im,正合性打开检查后的逐层残余;比较仪(2.4–2.6)——链映射让同调成为函子,链同伦让形变不记账,拟同构标出「同调看得见」的最大范围;会计学(2.7–2.8)——长正合列逐层转记误差,映射锥把无穷核对压成一个零调问题;落地(2.9–2.10)——单纯同调让图形开口,持久同调让数据开口。

与第一章的接口回看。自由分解(1.15)本就是链复形;蛇引理(1.13)在本章升格为长正合列;五引理(1.14)成了两头夹击的利器;分裂与 Ext 的伏笔(1.12 反例之王)即将兑现。与后章的接口预支:第三章把「取同调」作用于 Hom(−, N) 拉回自由分解后的复形——Extn(M, N) = Hn(Hom(F•, N));第四章对偶地玩 ⊗。同调这台机器,马上开始生产新不变量。

一句收束:链复形是场记板,d2 = 0 是剧本规则,同调是场记——记下每一层「封闭却无着落」的悬案。

52例题

第二章 复形与同调:误差的层谱例题一:链复形与同调的计算

★★ 例 2-2。算同调:(i)圆周的单纯链复形0 → ℤ3 --d1→ ℤ3 → 0,d1 在边基 (a, b, c) 上为a ↦ v1−v0、b ↦ v2−v1、c ↦ v0−v2;(ii)挠复形 0 → ℤ --d2→ ℤ2 --d1→ ℤ2 → 0,d1 = diag(2, 0),d2 = (0, 3)T。

解(i)。d1 的矩阵三列恰为 (−1,1,0)、(1,0,−1)、(0,−1,1),行同样张成秩 2 的格:Smith 标准形 diag(1, 1, 0)(初等变换可逐字验出:先以第一列消第二列、再以第二列消第三列,两步后得 (1,1,0) 型)。于是 H0 = ℤ3 / im d1:关系矩阵的不变因子 1、1 全是单位,自由秩 3 − 2 = 1,H0 ≅ ℤ(连通)。H1 = ker d1 / 0:解 d1x = 0,三方程相加为零,唯一整解空间由 (1,1,1) 张成——H1 ≅ ℤ。那圈「三边之和」闭而不围,正是圆周的洞。H2 = 0(无 2 维链)。

解(ii)。ker d1 = {(0, y)}(第一分量须为 0),im d2 = ⟨(0,3)⟩,故 H1 ≅ ℤ/3。H0 = ℤ2 / im d1 = ℤ2 / ⟨(2,0)⟩ ≅ ℤ ⊕ ℤ/2。H2 = ker d2 = 0((0,3)T 无整核)。账目验收:χ = rank H0 − rank H1 + rank H2 = 1 = 2 − 2 + 1(链群交错和)——Euler 示性数两头对上。

方法论。有限生成链复形的同调,三步走:① 核——解整系数齐次方程(整基!);② 像——把生成元坐标化;③ 商——Smith 不变因子读出自由部分与挠部分。全部机械化,实验页的程序即此三步。

53例题

第二章 复形与同调:误差的层谱例题二:长正合序列的调遣

★★ 例 2-3(用 LES 算出 H2(S2))。把圆盘 D2 与其边界圆周 S1 都取单纯链复形(2.9),边界包含为链映射。商复形 C(D2)/C(S1) 只剩「内部 2-单形 σ 及其 0 维退化」,其同调为 H2 ≅ ℤ(σ 闭而无 3 维边缘)、其余为零。对短正合列 0 → C(S1) → C(D2) → 商 → 0 写长正合列,调遣它算出 H2(S2)。

解。已知账目:H2(D2) = 0、H2(S1) = 0、H2(商) ≅ ℤ;H1(D2) = 0、H1(S1) ≅ ℤ;H0 全为 ℤ。长正合列在 n = 2 段:0 → H2(D2) = 0 → H2(商) ≅ ℤ --δ→ H1(S1) ≅ ℤ --i∗→ H1(D2) = 0。序列正合 ⟹ δ 的像 = ker i∗ = 全部 ℤ,且 δ 单(其左邻为零);故 δ : ℤ ≅ ℤ 是同构,把「内部面」送到「它的边缘——那一圈边」。于是 H2(S2):把球面剖成两个圆盘(北、南半球)沿赤道粘合,对 0 → C(南 ∪ 赤道) → C(S2) → C(北盘) → 0 重演同一调遣(或由 Mayer–Vietoris 的本册等价物——覆盖拼接的长正合列),得 H2(S2) ≅ ℤ:一个空腔。

调遣术总结。① 列已知量;② 摆长正合列;③ 用「零端夹逼」逼出连接同态是同构;④ 几何解读 δ(这里:面 ↦ 边缘)。δ 是同构这类结论正是长正合列的甜点——单看任何一方都算不出,拼起来一眼看穿。第五章谱序列将把这种「分页调遣」推向极限。

54习题

第二章 复形与同调:误差的层谱习题课(一):基本功

★–★★ 本页面向 2.1–2.5 的直接演算。括号内为提示,页末附答案要点。

题 1。对 2.2 的边缘公式逐字验算∂∂[v0,v1,v2] = 0,并把六项两两配对、写出每对的符号相反原因。(提示:i < j 时比较删除次序。)

题 2。算复形 0 → ℤ --×n→ ℤ → 0(ℤ 放在 1、0 阶)的同调,n = 0、2、−3 各一遍;n = 0 时说明 H1 的几何含义。(提示:ker ×0 = ℤ;负数映射照常是单射。)

题 3。证明:H0(C) ≅ ℤ(复形连通分支数)(对 ℤ 系数)。(提示:0 维闭链是全体;两点之差是边缘 ⟺ 有 1 维链相连。)

题 4。设 f ≃ g(链同伦 s)。证明:若 f 是链同伦等价,则 g 亦然。(提示:对偶斜桥 f−1 − g−1 = d(s′) + s′d 由 s 与 f、g 的同伦关系拼出;或直接用诱导映射相等。)

题 5。给出链映射 f : C → D 使 f∗ 在 H0、H1 上同构但 f 不是链同伦等价。(提示:把例 2-1 的零调复形接到任何复形上做直和。)

答案要点。题 2:n = 0 时 H1 ≅ ℤ、H0 = 0;n = ±2 时 H0 ≅ ℤ/|n|、H1 = 0(负号不改子群)。题 3:分支数 = 0 维闭链模边缘的秩。题 5:直和上取恒等与包含映射即可,同调同构但 C 的非零调部分使逆映射不保阶。

55习题

第二章 复形与同调:误差的层谱习题课(二):进阶

★★–★★★ 本页面向 2.6–2.9 的综合运用。

题 6。证明 2.7 推论①:若 0 → C′ → C → C″ → 0 中 C′、C″ 零调,则 C 零调。(提示:长正合列逐段;或直接 chase。)

题 7。构造链映射 f : C → D 与短正合列,使 δ ≠ 0:取 C′ = 圆周、C = 圆盘、C″ = 商复形(例 2-3 的装置),写出 δ 在生成元上的像,并解释其几何意义。

题 8。证明映射柱投影 p : Cyl(f) → D 是链同伦等价,并写出同伦逆。(提示:把 C 方向的「柱段」逐层压扁;斜桥由柱面参数化给出。)

题 9。对挠复形(例 2-2(ii))验证锥判据:取 f 为该复形到零复形的唯一映射,说明 Cone(f) 的同调恰为原复形的同调的「移位」,从而 f 拟同构 ⟺ 复形零调。

题 10。滤流 点 ⊆ 三边 ⊕ 剖分面 中,H1 类在加入哪条边后死亡?画出对应条形码。(提示:环圈死于「围出面」的一刻。)

答案要点。题 7:δ 把商复形的 2 维生成元(内面)送到 H1(S1) 的生成元(边界圈)——同构。题 9:锥的微分含 f = 0,同调移位一位;零调 ⟺ 锥零调即判据内容。题 10:第一条对角线加入后环仍活,加入使环围面的那条后死亡——bar 终点 = 填面尺度。

56地图

第二章 复形与同调:误差的层谱第二章地图:概念依赖关系

图 2-10 第二章知识地图 链复形与 d² = 0(2.1–2.2) 同调群 Hn​(2.3) 单纯同调(2.9) 持久同调(2.10) 链映射 · 同伦(2.4–2.5) 同伦等价 · 拟同构(2.6) 长正合列(2.7) 映射锥 · 映射柱(2.8) → 第三章
图 2-10 本章是一条主干带两翼的结构:链复形 → 同调群 → 比较理论(链映射、链同伦、同伦等价)→ 会计工具(长正合列、映射锥)为干线;单纯同调与持久同调是伸向几何与现代数据的两翼。第三章的 Ext 正是把「取同调」用在 Hom(−, N) 作用后的复形上。

三条阅读路线。① 主线速通(2.1 → 2.3 → 2.6 → 2.7):公理、账本、比较、会计——约十页,是第三章的最低装备;② 几何侧翼(2.2 → 2.9):从「边缘无边缘」到亲手剖分算同调,适合先建立视觉直觉再回主线;③ 现代侧翼(2.3 → 2.10):带尺度的同调与条形码,通往数据科学。三条线在例题与实验页汇合:例 2-2 用主线的代数、例 2-3 用主线的会计,实验页把两者变成代码。

与邻章的关口。出口有二:向第三章(Ext)交出「取同调」这台机器与「自由分解是链复形」这张入场券;向第五章(谱序列)交出长正合列的「分页」读法。入口承接第一章的全部正合语汇——若 1.13 的蛇引理尚且生疏,回到 1.13 的九宫格再读 2.7。

57小结

第二章 复形与同调:误差的层谱第二章小结(上):概念与定理

★ 概念清单。① 链复形 C• 与微分 d(公理 d2 = 0);② 闭链 Zn = ker dn、边缘链 Bn = im dn+1;③ 同调群 Hn = Zn/Bn;④ 链映射与诱导映射 f∗;⑤ 链同伦 s(升半阶斜桥)与链同伦等价;⑥ 拟同构(逐阶同构);⑦ 长正合列与连接同态 δ;⑧ 映射柱 / 映射锥;⑨ 单纯复形、定向单形、单纯链群;⑩ 滤流、持久同调、条形码。

定理清单(附页码)。∂∂ = 0(2.2,几何事实的代数倒影);同调是函子(2.4,良定义 + 复合保序);形变不变性 f ≃ g ⟹ f∗ = g∗(2.5,两行证明);链同伦等价 ⟹ 拟同构、逆向不真(2.6,例 2-1 零调不零伦);长正合序列定理(2.7,蛇引理的分次版);锥判据 f 拟同构 ⟺ Cone(f) 零调(2.8);剖分无关性(2.9,单纯逼近的链同伦骨架);持久同调结构定理(2.10,条形码=完全不变量)。

三件最易错的事。① 把 d2 = 0 当成「额外假设」——在单纯世界它是定理;② 忘记闭链除以边缘后「相差一个边缘视为相同」——同调类是等价类不是链;③ 拟同构误当同伦等价——X 光片丢血肉(2.6)。

58小结

第二章 复形与同调:误差的层谱第二章小结(下):方法与回望

★ 方法卡片。① 三步算同调(例 2-2):核整基 → 像坐标化 → Smith 不变因子;② 斜桥引理(2.5):要证诱导映射相同,造 s 即可,不逐点核对;③ LES 调遣术(例 2-3):列已知 → 摆序列 → 零端夹逼 → 几何解读 δ;④ 锥判据(2.8):把「逐阶比较」压平成「一个复形是否零调」。

全书地图上的本章。第一章备料(模、正合、自由分解),第二章造机器(链复形 → 同调),第三、四章开动机器生产不变量(Ext、Tor),第五章把机器的输出分页联算(谱序列),第六章重审机器本身(导出范畴:把「复形」当对象、「拟同构」当等价)。本章处于枢纽位置:向后承接全部正合语汇,向前供出「取同调」这一动作。

回望一句话。第一章问「断裂在哪里」,本章答「断裂有多少层、每层多重、形变时怎么变、拼接时怎么转记」。误差从「令人不安的偏差」变成「可分层的结构读数」——这正是同调代数七十年历史的起点,也是本册书名里「同调」二字的全部含义。

59思想卡

第二章 复形与同调:误差的层谱思想卡:d2 = 0:同调的引擎

一条公理的三重身份。d2 = 0 在几何里是「边缘没有边缘」的常识,在代数里是复合为零的公理,在分析里是外微分的恒等式。同一行字符在三个世界各自独立被发现,又彼此注解——数学里罕有一元二次方程这样短的式子,背后站着这么长的历史。

为什么它一锤定音?因为它同时给出两件事:B ⊆ Z(商有意义)与「边缘类为零」(商有内容)。没有前者,Hn 定义不出来;没有后者,Hn 恒为零。引擎的伟大不在马力而在恰到好处的约束:多一点则无处可算,少一点则无物可算。

从「错误」到「信号」。正合世界中 d2 = 0 平凡成立、同调恒零,一切岁月静好;同调有意义,恰因世界不正合。把偏差从故障升格为读数,是把「系统会出错」这个悲观事实转化为「误差携带信息」这个乐观定理——分层的误差,就是分层的结构。这种「化余量为不变量」的思想,与第一章「把存在性写成正合」一脉相承,而走得更深一步。

留一个回响。上同调把箭头反转(对偶空间代替商群),d2 = 0 变成 δ2 = 0,闭链变成闭形式——同一引擎的第二汽缸。第三章的 Ext 正是它在代数侧的第一次点火。

60挑战

第二章 复形与同调:误差的层谱挑战:长正合序列的构造

★★★ 目标:不引蛇引理,直接对分次情形构造长正合列并验证六段正合——即「分次蛇引理」的完整推导。装置:0 → C′ --i→ C --p→ C″ → 0(逐阶短正合,i、p 为链映射)。

第一步(δ 的定义)。对z″ ∈ Zn(C″):取提升 c(p(c) = z″),则 p(dc) = d(p(c)) = dz″ = 0,故 dc ∈ ker p = im i;由 i 单,存在唯一 c′ ∈ C′n−1 使 i(c′) = dc。令 δ[z″] = [c′]。须验证:c′ 闭(i(dc′) = d(dc) = 0,i 单);良定义(换提升 c + i(b),差项 i(db) 是边缘;换代表 z″ + d″e″,差项提升后形如 dc + d(i(e)…) 仍是边缘);同态性(加法逐项保持)。

第二步(正合性,六段)。① ker i∗ = im δ:[c′] ↦ 0 ⟺ i(c′) = dc 是边缘 ⟺ c′ 来自 δ;② ker p∗ = im i∗:p(c) 是边缘 ⟺ 提升 c 可修正为 C′ 的闭链;③ ker δ = im p∗:dc = 0 的提升 z 本身闭,[z″] = p∗[z];④–⑥ 在 n−1 层重演①–③。全程只用到「单、满、核、像」的逐阶盘库——没有任何一步需要「聪明」,这正是图追踪法的美德。

第三步(自然性)。对方块0 → C′ → C → C″ → 0 → 0 → D′ → D → D″ → 0(三个链映射保短正合),验证 δ 与它们交换:两条路径「先提升后搬运 = 先搬运后提升」相差一个边缘——恰是斜桥引理(2.5)的一次调用。∎

挑战的余味。这套构造在第五章将被「自动化」:谱序列把整条长正合列折叠成一页页逐次逼近的账页,δ 的追猎变成页间翻转。学会本页的每一跳,第五章的每一页都只是本页的批量版。

61实验

第二章 复形与同调:误差的层谱实验:链复形同调的数值对拍

★★ 把例 2-2 的三步法(核整基 → 像坐标化 → Smith 不变因子)交给程序,对三个复形实算同调,并与 Euler 示性数对拍。约定 D[k] 存 dk 的矩阵(列生成元),d0 = 0 取空表;核基由有理消元取整;商的不变因子由 Smith 标准形读出。

def snf(M):
    """整矩阵的 Smith 不变因子(>1 者)。"""
    A = [r[:] for r in M]; out = []; k = 0
    while A and k < min(len(A), len(A[0])):
        while True:
            nz = [(abs(A[i][j]), i, j) for i in range(k, len(A))
                  for j in range(k, len(A[0])) if A[i][j]]
            if not nz:
                break
            v, i, j = min(nz)
            A[k], A[i] = A[i], A[k]
            for r in A:
                r[k], r[j] = r[j], r[k]
            for j2 in range(k + 1, len(A[0])):
                if A[k][j2]:
                    q = A[k][j2] // A[k][k]
                    for i2 in range(k, len(A)):
                        A[i2][j2] -= q * A[i2][k]
            for i2 in range(k + 1, len(A)):
                if A[i2][k]:
                    q = A[i2][k] // A[k][k]
                    A[i2] = [a - q * b for a, b in zip(A[i2], A[k])]
            if all(A[i][j] % A[k][k] == 0 for i in range(k + 1, len(A))
                   for j in range(k + 1, len(A[0]))):
                break
        if A[k][k]:
            out.append(abs(A[k][k])); k += 1
        else:
            break
    return [t for t in out if t > 1]

def grp(free, inv):
    parts = (['Z'] if free == 1 else ['Z^%d' % free] if free else [])
    parts += ['Z/%d' % t for t in inv]
    return ' ⊕ '.join(parts) if parts else '0'

d1 = [[-1, 1, 0], [1, 0, -1], [0, -1, 1]]
print('ker d1 check:', [sum(r[i] for r in d1) for i in range(3)])
print('H0 circle  =', grp(3 - 2, snf(d1)))
print('H1 triang  =', grp(1 - 1, snf([[1]])))
print('H1 circle  =', grp(1, []))
d1t = [[2, 0], [0, 0]]
print('ker d1t check:', [d1t[i][1] for i in range(2)])
print('H0 torsion =', grp(2 - 1, snf(d1t)))
print('H1 torsion =', grp(1 - 1, snf([[3]])))

实跑输出。

ker d1 check: [0, 0, 0]
H0 circle  = Z
H1 triang  = 0
H1 circle  = Z
ker d1t check: [0, 0]
H0 torsion = Z ⊕ Z/2
H1 torsion = Z/3
图 2-11 三个复形的同调账本 复形 H0​ H1​ H2​ χ 对拍 实心三角形 ℤ 0 0 1 ✓ 圆周(挖心) ℤ ℤ — 0 ✓ 挠样本 ℤ ⊕ ℤ/2 ℤ/3 0 1 ✓ 方法:核取整基 → 像坐标化 → Smith 不变因子;Euler 示性数逐例吻合
图 2-11 实验页程序对三个复形各算一遍同调:实心三角形与圆周只差一个「内部 2-单形」,同调却从全零变成 H1 = ℤ;挠样本则展示边界算子也能制造有限阶同调(ℤ/2、ℤ/3)。三例的 Euler 示性数 χ = Σ(−1)n rank Cn 与同调读出的 χ 逐例吻合——程序与理论互相作证。

读数。① ker 验算行全零——闭链条件 d1(1,1,1)T = 0 与d1tor(0,1)T = 0 程序先行自证;② 圆周 H0 = ℤ(连通)、H1 = ℤ(一圈);实心三角形 H1 = 0——闭圈 (1,1,1) 是内面的边缘,被商掉;③ 挠样本给出 ℤ ⊕ ℤ/2 与 ℤ/3:边界算子不仅数洞,还能制造有限阶同调——「绕两圈才算闭合」的结构被 ℤ/2 忠实记录;④ Euler 对拍三例全中(图 2-11),理论与程序互相作证。

62格物札记

第二章 复形与同调:误差的层谱〖札记〗天元术与消元法

★ 十三世纪的中国,李冶在《测圆海镜》(1248)系统使用天元术:「立天元一为某」——设一个未知元,把几何条件逐条翻译成多项式,再依「如积相消」导出方程。未知元有位置(太字标位)、有阶次(幂次分层排列),多项式按次数分列——这正是「分层记账」的东方原型:常数项、一次项、二次项各占一行,系数账目一望即知。

从一元到四元。朱世杰《四元玉鉴》(1303)把天元术推广为四元术:天、地、人、物四个未知元,方程组最多四个;其解法核心是消元——逐个未知元消去,把四元降为三元、二元、一元,最后用一元开方收尾。消元的次序是精心安排的:先消哪个元、保留哪些方程,决定了整场计算的代价。分层次、定顺序、逐层销账——这一方法论与链复形的分层、长正合列的逐层转记、谱序列的分页逼近(第五章)在结构上同构:都是「把一张大网拆成有序的层,逐层清算,误差与信息沿层传递」。

消元的现代面向。消元法在十九世纪由 Sylvester、Cayley 接力(结式理论),二十世纪成为同调代数的源头之一——Hilbert 合冲定理研究的正是「多项式方程组的分层消解」:生成元一层、关系一层、关系的关系一层……自由分解的塔(1.15)由此得名合冲(syzygy)塔。天元术的「立元」与合冲的「取生成元」、消元与「取边缘」,跨越七百年互为注脚:结构的账,总要分层来记。

63速查

第二章 复形与同调:误差的层谱第二章速查表

★ 全章核心结论一页备查;「▶」标全册反复引用项。

条目内容出处 / 用途
▶ 链复形公理dndn+1 = 0(记 d2 = 0)2.1;同调的全部前提
▶ 同调群Hn = ker dn / im dn+12.3;逐层误差账
边缘公式∂[v0,…,vn] = Σ(−1)i 删 v̂i2.2;单纯计算模板
低维读法H0 数分支,H1 数环圈,H2 数空腔2.3/2.9;直觉校准
▶ 函子性f∗ 良定义,(gf)∗ = g∗f∗2.4;一切自然性之根
▶ 斜桥引理f − g = ds + sd ⟹ f∗ = g∗2.5;形变不记账
拟同构逐阶诱导同构;⇍ 同伦等价2.6;例 2-1 反例
▶ 长正合列0 → C′ → C → C″ → 0 给出 …δ…2.7;误差转账流水
▶ 锥判据f 拟同构 ⟺ Cone(f) 零调2.8;比较压平术
单纯装配线剖分 → 定向 → 链群 → ∂ → H2.9;几何落地
Euler 对拍Σ(−1)n rank Cn = Σ(−1)n rank Hn实验页;程序验收
三步法核整基 → 像坐标化 → Smith 因子例 2-2;通用算法

第二章至此收官。下一页衔接讲义,通往导出函子。

64讲义

第二章 复形与同调:误差的层谱衔接讲义:通往导出函子——正合函子的失灵

★★ 第二章造好机器、装好比较仪,但同调至今只在「空间与链」的世界里运转。第三章的问题是:把同调机装到一般的函子下,会测量出什么新不变量?答案是本章埋好的伏笔的兑现:对好对象(投射模),机器照常运转、同调为零;对一般对象,正合性失灵处——同调不为零,而这个「非零的读数」有一个名字:Ext。

第三章的剧本。① 取模 M 的自由分解 F• → M(第一章的合冲塔——本就是链复形);② 作用反变函子 Hom(−, N),得复形 0 → Hom(F0, N) → Hom(F1, N) → …(箭头全部反转,d 变 δ,且 δ2 = 0 仍成立——2.1 的公理原样继承);③ 逐阶取同调:Extn(M, N) = Hn(Hom(F•, N))。n = 0 恰是 Hom 本身,n ≥ 1 是 Hom「失灵」的逐层读数——1.12 的反例之王(0 → ℤ --×2→ ℤ → ℤ/2 → 0 不分裂)将在 3.5 变成Ext1(ℤ/2, ℤ) ≅ ℤ/2 的第一次实算。

为什么值得期待?Ext 把「模 M 与 N 的关系有多深」量化了:Ext1 量「用 M 逼近 N 时第一层补丁的厚度」,逐层 Ext 量整座补丁塔的高度(整体维数,第四章)。分裂与否、投射与否、维数几何——散落第一章的判据将统一成一把尺子。机器已经热机,翻页开造 Ext。

一行预告:同调量「自己的断裂」,Ext 量「借别人的镜子照出的断裂」——下一章见。

第三章

导出函子:从 Ext 看扩张

Hom 是正合世界的良民:它把短正合 0 → A → B → C → 0 送往左正合 0 → Hom(C, N) → Hom(B, N) → Hom(A, N),可箭头在 Hom(A, N) → Hom(B, N) → Hom(C, N) 处断了——映射不必满。丢掉的信息去哪了?导出函子的回答是:把它做成一串完整的账本 Ext0, Ext1, Ext2, ⋯——右端消失的像,恰是 Ext1 的核。本章是全册的第一座主峰。先铺原材料:投射分解把任意模摊成自由模的塔;再把 Hom 逐层作用、取同调,就得 Ext——并证明结果不依赖分解的选取。随后戳破这层抽象:Ext1(C, A) 恰好分类「A 被 C 的全部扩张方式」,零与非零、分裂与不分裂,在账本上一目了然。长正合序列让 Ext 可以递推计算;与 Hom 的演算规则、群上同调与 Galois 上同调给出第一个舞台;层上同调指向几何。末段给出计算手册与「同调维数」这把尺:环的 Ext 能延伸多远,正是环自身复杂度的刻度。
页型节奏:导引 → 讲义(概念 · 定理 · 证明 · 一步一图)→ 例题 → 习题 → 地图 · 小结 · 思想卡 · 挑战 · 实验
65导引

第三章 导出函子:从 Ext 看扩张第三章导引:正合函子的「失灵」

★ 第二章末尾留了一道裂缝:链复形与同调已经就位,但它们只测「复形自己的断裂」。本章把同调机装到函子上——先看函子在正合列上还剩几分正合。Hom 是模范畴里最重要的函子,它的成色如何?答案是「半正合」:把短正合列送进 Hom(−, N),箭头反转后前半段依然正合,右端却断了——映射不必满(图 3-1)。

导引图 Hom 的账本:左半平整,右半断裂 左半页:0 → Hom(C, N) → Hom(B, N) → Hom(A, N) 正合 ✓ Hom(C, N) Hom(B, N) Hom(A, N) 这一段账目平整:核恰好填满像 右半页:Hom(A, N) → Hom(B, N) → Hom(C, N) → ? 映射不必满 ✗ Hom(A, N) Hom(B, N) ? 丢掉的像没有消失——它被 Ext1​, Ext2​, … 一层层接住
导引图 把短正合列送进反变函子 Hom(−, N),前半段依然正合,后半段却在「映射不必满」处断裂。导出函子的全部哲学一句话:不在断口处叹息,而在断口处立账——Ext1 接住第一层,Ext2 接住第二层,以此类推。

本章的三步走。① 铺原材料:投射分解与内射分解,把任意模摊成最好算的模的塔(3.3–3.4);② 造机器:在塔上作用 Hom、逐阶取同调,得导出函子 Ext(3.5–3.6);③ 见真章:Ext1(C, A) 恰好分类「A 被 C 的全部扩张方式」(3.7),长正合列让它可以递推(3.8)。后半程看舞台与应用:群上同调、Galois 上同调与层上同调(3.10–3.12),以及计算手册与同调维数这把尺(3.13–3.15)。

一行预告:Hom 的账本缺了右半页——Ext 就是那半页,而且它记的正是「扩张」这本最难缠的账。

66讲义

第三章 导出函子:从 Ext 看扩张3.1 函子的左正合与右正合

★★ 定义(左/右正合)。函子 F 称为左正合,若它把任何短正合列 0 → A → B → C → 0 送往左端正合的序列 0 → F(A) → F(B) → F(C);称为右正合,若送往右端正合的 F(A) → F(B) → F(C) → 0。两头都正合的函子称正合函子——它把正合性原样搬运,什么都不丢。

定理(Hom 的半正合性)。对任意模 N:Hom(−, N) 是反变左正合函子;Hom(N, −) 是共变左正合函子。即由 0 → A → B → C → 0 分别得0 → Hom(C, N) → Hom(B, N) → Hom(A, N) 与0 → Hom(N, A) → Hom(N, B) → Hom(N, C) 皆正合。∎

证明骨架(反变情形)。单的像单:f : A ↪ B 单,则f∗ : Hom(B, N) → Hom(A, N)(限制映射)满——A 上的映射总可沿 f 的单性「抬」到 B 上?不——抬不抬得动是内射性的问题;此处只须单性:ker f∗ 由「复合后为零」的映射组成,与正合段的核对齐。全程只动用「单、满、核、像」的逐项盘查,与 1.13 蛇引理同一门手艺。

图 3-1 Hom(−, N) 是反变左正合函子 原短正合列 0 A B C ↳ 0 → A → B → C → 0(正合) 单 ↦ 单,像 = 核,满 ↦ 满 作用 Hom(−, N)(箭头反转) 0 Hom(C, N) Hom(B, N) Hom(A, N) 0 → Hom(C, N) → Hom(B, N) → Hom(A, N) 左半正合 ✓ 右端 Hom(A, N) → ? 断裂 ✗ 正合性「丢了一半」,另一半由 Ext 记账 反转箭头不丢左端:核与像在中段两处核对无误
图 3-1 短正合列 0 → A → B → C → 0 送进反变函子 Hom(−, N),箭头全部反转:得 0 → Hom(C, N) → Hom(B, N) → Hom(A, N)。这一段永远正合(左正合),但再往右 Hom(A, N) → Hom(B, N) 的像未必填满——映射不必满,正合在右端断裂。

右端为什么断。Hom(A, N) → Hom(B, N) 要把「A 上的映射」沿 B → C 延拓到 B 上——延拓是一种扩张,而扩张未必存在:「映射不必满」的代数面孔就是「延拓不必可行」。这句话将在 3.7 得到精确的兑现:延拓的障碍恰由 Ext1 度量。

67讲义

第三章 导出函子:从 Ext 看扩张3.2 为什么要导出:丢失的正合性

★★ 断口解剖。取第一章的老朋友0 → ℤ --×2→ ℤ → ℤ/2 → 0,作用反变函子Hom(−, ℤ)。逐项代入:Hom(ℤ, ℤ) ≅ ℤ(一个同态被它在 1 处的取值唯一决定),而 Hom(ℤ/2, ℤ) = 0(ℤ 无挠元可承载 2 阶映射)。于是得0 → 0 → ℤ --×2→ ℤ——前半正合;但 ×2 不是满射,右端 ℤ → Hom(ℤ/2, ℤ) = 0 之外,「乘 2 够不到的那一半整数」无家可归。

图 3-2 断裂处长什么样 样例:0 → ℤ --×2→ ℤ → ℤ/2 → 0 作用 Hom(−, ℤ) Hom(ℤ/2, ℤ) Hom(ℤ, ℤ) Hom(ℤ, ℤ) = 0 ×2 0 → Hom(ℤ/2, ℤ) = 0 → ℤ --×2→ ℤ → ? coker(×2) = ℤ/2 ×2 不是满射:Hom(ℤ, ℤ) → Hom(ℤ, ℤ) 的像只有偶数层 这层「够不着的像」被命名为 Ext1​(ℤ/2, ℤ) = ℤ/2
图 3-2 第一章的老朋友 0 → ℤ --×2→ ℤ → ℤ/2 → 0 不分裂,根由在 Hom(−, ℤ) 的右端一览无余:×2 不是满射,它的余核 ℤ/2 恰是「丢失的满性」。导出函子把每个这样的余核按阶立账:Ext1 收第一层,正合函子自己看不见这一层。

丢失的东西是什么?不是混沌——它恰好是一个干净的模:coker(×2) ≅ ℤ/2。更妙的是它并非偶然:换 ×3 得 ℤ/3,换 ×n 得 ℤ/n。同调代数的回答是:把每个断口的余核当作读数记录在案,并且继续追问——如果对 Ext1 再作用函子,它也会失灵,失灵处又有余核,于是有 Ext2、Ext3……一层一层,直到读数全零。

与第二章的分工。同调 Hn 量「复形内部的断裂」;Extn 量「函子透过复形照出的断裂」。前者问「这个对象有多少洞」,后者问「这对对象的关系有多深」。两台机器共用同一个引擎:d2 = 0 与「核模像」。

68讲义

第三章 导出函子:从 Ext 看扩张3.3 投射分解:把模摊成自由

★★ 定义(投射分解)。模 M 的投射分解是一列投射模与满射⋯ → F2 → F1 → F0 → M → 0,塔身处处正合。投射模是最「省心」的模:Hom(−, N) 作用在它上面永不断裂(等价地,它是有「模论基」的自由模的直和项;在 ℤ 上,投射即自由)。

存在性。任何模都有投射分解:取 F0 为以 M 的生成元为基的自由模,自然满射 F0 → M;再取 F1 满射到核上;如此逐层。塔不必唯一(ℤ/2 也允许 0 → ℤ --2→ ℤ ⊕ ℤ → … 的虚胖分解),但不同塔之间可互相比较(提升引理),这保证 3.5 的定义不挑塔。

图 3-3 投射分解:把任意模摊成自由的塔 F3​ 关系的关系 F2​ 第二层关系 F1​ 关系 F0​ 生成元 … → F2​ → F1​ → F0​ → M → 0 每一层都是自由模(最好算的模),塔身正合 两个样板 ℤ/n:0 → ℤ --n→ ℤ → ℤ/n → 0 (塔高 1) k[x]/(x²):0 → k[x] --x²→ k[x] → … → 0 (塔高 1;域上多项式环的商) 塔的高度将被称为投射维数(3.14)
图 3-3 投射分解用一串满射逐层「摊平」模 M:F0 的生成元铺满 M,F1 铺满 F0 的核(关系),F2 铺满新的核……塔身处处正合、层层自由。塔不必唯一,但塔的同调型唯一(3.5)——高度则是模的内在刻度。

两个样板。① ℤ/n:0 → ℤ --×n→ ℤ → ℤ/n → 0,塔高 1——第二章实验里的「圆周复形」正是它的几何影子。② 有限生成模的分解对应第一章的 Smith 标准形:ℤ/m ⊕ ℤ/n 的塔由对角矩阵 diag(m, n) 拼出。「分解 → 不变因子」的老手艺即将在 Ext 的账本上重新开张(3.13)。

69讲义

第三章 导出函子:从 Ext 看扩张3.4 内射分解与上链复形

★★ 对偶的一面。把所有箭头掉头,得到内射分解:0 → M → I0 → I1 → I2 → …,其中 Ik 内射。内射模由 Baer 判据刻画:任何映射A → I 都能延拓到包含 A 的模 B 上——「延拓永不失败」,与投射模「提升永不失败」互为镜像。

上链复形。在投射塔上作用 Hom(−, N),箭头反转、编号翻转:0 → Hom(F0, N) --δ1→ Hom(F1, N) --δ2→ …。这是上链复形:微分上标为 δn,同调改称上同调 Hn。公理一模一样:δn+1δn = 0——把 Hom 作用到 d2 = 0 上,公理自动继承(第二章 2.1 的公理原样过户)。

图 3-4 内射分解与上链复形:对偶的脚手架 投射分解(3.3):向左铺塔 F2​ F1​ F0​ M … → F2​ → F1​ → F0​ → M → 0 自由模 = 有基的模,逐层满射 Hom(F_•, N):链变上链(箭头反转) Extn​(M, N) = 第 n 层同调 内射分解:向右铺塔(对偶) M I⁰ I¹ I² 0 → M → I⁰ → I¹ → I² → … I:内射模——扩张映射总能延拓 内射省心:Extⁿ(M, N) 也可由 N 的塔读出 两条路殊途同归(比较定理) 投射塔向左无穷、内射塔向右无穷——同调代数的两副脚手架
图 3-4 与投射分解对偶,内射分解 0 → M → I0 → I1 → … 向右铺塔:内射模的扩张总能延拓(Baer 判据),省去良定义性的麻烦。两条塔都能算 Ext,且答案相同——这不是巧合,是 3.5 的比较定理。

为什么两副脚手架都要。投射塔从 M 出发向左铺,算 Extn(M, N) 直接;内射塔从 N 出发向右铺,把 N 的「柔软度」变成 M 的账单——两塔算出的 Ext 相同,这正是 3.5 良定义性定理的双塔版本。实际计算中「挑好算的那座」是第一诀窍:ℤ 模世界里塔高极短(3.13),谁都不用铺太高。

70讲义

第三章 导出函子:从 Ext 看扩张3.5 导出函子的构造:取同调

★★★ 定义(Ext)。固定 N,取 M 的投射分解 F• → M,作用 Hom(−, N) 得上链复形 Hom(F•, N),令Extn(M, N) = Hn(Hom(F•, N)) = ker δn+1 / im δn。

定理(良定义性)。Extn(M, N) 不依赖投射分解的选取;且对链映射 M′ → M,诱导映射唯一(相差链同伦)。于是 Extn(−, −) 是双变函子:反变于第一变量、共变于第二变量。∎

证明的骨架是「斜桥」。两座塔之间可互相提升(比较定理),提升作为链映射诱导同调同构——第二章 2.5 的链同伦不变性在这里原样生效:「形变不记账」。这也是导出函子敢叫「函子」的资格证。

图 3-5 导出函子的三步构造 ① 摊塔 取投射分解 ② 作用 Hom(−, N) 逐层作用 ③ 取同调 逐阶读账 0 → Hom(F0​, N) --δ¹→ Hom(F1​, N) --δ²→ Hom(F2​, N) → … Ext¹:ker/im Ext²:ker/im … 正合函子失灵处的余核,被逐层编号立账
图 3-5 导出函子的流水线:摊塔、作用、取同调。Hom 作用后箭头反转,链复形变成上链复形;逐阶「核模掉像」就是 Ext。第 0 层不丢信息(恰是 Hom 本身),第 n 层记录正合性第 n 次失灵的读数。

读数语义。Extn = 0 说明「第 n 层没有失灵」:Ext1 = 0(对一切 N)当且仅当 M 投射;Ext1 = 0(固定 N,一切 M)当且仅当 N 内射。非零的 Ext 是「模的关系结构不够舒展」的量化——为 3.14 的维数尺做好铺垫。

71讲义

第三章 导出函子:从 Ext 看扩张3.6 Ext 的定义与基本性质

★★ 四条基本性质。① 零层:Ext0(M, N) = Hom(M, N)——Hom(F0, N) 的核恰是「复合 F1 → F0 后为零」的映射,即从 M 出发的同态全体;② 消失判据:M 投射 ⟺ Extn(M, −) = 0(n ≥ 1);N 内射 ⟺ Extn(−, N) = 0;③ 可加性:Extn(⊕Mi, N) ≅ ∏Extn(Mi, N),Extn(M, ∏Nj) ≅ ∏Extn(M, Nj);④ 维数归零:若 M 有塔高 ≤ p 的分解,则 Extn = 0(n > p)。

定理(ℤ 上的速算原型)。由标准分解0 → ℤ --×m→ ℤ → ℤ/m → 0 作用 Hom(−, N):0 → Hom(ℤ/m, N) → N --×m→ N → Ext1(ℤ/m, N) → 0。取 N = ℤ 得 Ext1(ℤ/m, ℤ) ≅ ℤ/m;一般地 Ext1(ℤ/m, N) ≅ N/mN。∎

注意 Ext0 = Hom 的分量。它在长正合列(3.8)里是起点:Hom 的左半正合段加 Ext 段,合成完整的右半账本。「Hom 是 Ext 的第 0 层」——这把第一章的全部 Hom 演算(对偶、伴随、限制-延拓)自动收编进 Ext 的版图。

消失判据的用法。它把「投射/内射」从定义变成可验算的条件:想知道 ℤ/n 是不是投射?算 Ext1(ℤ/n, ℤ) ≅ ℤ/n ≠ 0——不是。想知道 ℚ 对 ℤ 的姿态?ℚ 可除故内射,于是 Extn(−, ℚ) = 0。「最好算的模」由 Ext 全零来认证。

72讲义

第三章 导出函子:从 Ext 看扩张3.7 Ext1 与扩张的分类

★★★ 扩张与等价。固定 A、C,一个扩张是短正合列 0 → A → B → C → 0;两个扩张等价,若有同构 B ≅ B′ 使 A、C 两端交换图成立。零扩张指分裂的:B ≅ A ⊕ C。等价类全体记 Ext1(C, A)——这不是比喻,是定理:

定理(Baer)。扩张等价类全体在「Baer 和」运算下成阿贝尔群,且与 Ext1(C, A) 自然同构。∎

图 3-6 Ext1​ 分类扩张:接缝的账本 扩张 0 → A → B → C → 0:把 A「接上」C 的所有方式 分裂扩张:B = A ⊕ C 0 → ℤ/2 → ℤ/2 ⊕ ℤ/2 → ℤ/2 → 0 B 里有 C 的 copies(子群补全) 对应 Ext¹ 的 0 元 扭接扩张:B = ℤ/4 0 → ℤ/2 --×2→ ℤ/4 → ℤ/2 → 0 B 里没有 ℤ/2 的补全(只有 ℤ/4) 对应 Ext¹ 的非零元 等价类全体 ≅ Ext¹(C, A) 本例:Ext¹(ℤ/2, ℤ/2) = ℤ/2,恰两类 「怎么接」不再是玄学——是一张可以运算的账本
图 3-6 给定 A 与 C,「把 A 接到 C 上」的方式可以很少也可以很多:ℤ/2 接 ℤ/2 恰有两种——并排的 Klein 四元群与扭接的 ℤ/4。Baer 定理断言:等价类全体自带加法(Baer 和),且与 Ext1(C, A) 同构。分裂 ⟺ 类为零。

本册的贯穿例。Ext1(ℤ/2, ℤ) ≅ ℤ/2:两类扩张,即 0 → ℤ --×2→ ℤ → ℤ/2 → 0(扭接,非零元)与分裂扩张 ℤ ⊕ ℤ/2(零元)。而 Ext1(ℤ/2, ℤ/2) ≅ ℤ/2 的两类更直观:ℤ/2 ⊕ ℤ/2(Klein)与 ℤ/4(图 3-6)——「四个元素、2 阶核、2 阶商」的群恰此两种,账本一查便知。

Baer 和的直观。两个扩张「叠加」:把 B ⊕ B′ 拉回(取对角 ⟨(c, −c)⟩ 的商),得到的仍是 A 被 C 的扩张。分裂元是加法单位元;ℤ/4 类与自身相加回到 Klein——「扭两次弹回并排」。3.11 的群扩张将把这招用在真正的群上。

73讲义

第三章 导出函子:从 Ext 看扩张3.8 长正合列与维数迁移

★★★ 定理(长正合列)。短正合列0 → A → B → C → 0 对任意 N 诱导0 → Hom(C, N) → Hom(B, N) → Hom(A, N) --δ→ Ext1(C, N) → Ext1(B, N) → Ext1(A, N) --δ→ Ext2(C, N) → ⋯。连接同态 δ 由图追踪定义(与第二章蛇引理 δ 同一门手艺)。∎

图 3-7 长正合序列:误差的连环账 由 0 → A → B → C → 0 诱导(固定 N,写 Extⁿ(−, N)) 0 Hom(C, N) Hom(B, N) Hom(A, N) Ext¹(C, N) δ Ext¹(A, N) Ext²(C, N) Ext²(B, N) Ext²(A, N) δ 转行 六段连环:每一处「核 = 像」——误差沿列逐级转账 维数迁移(3.14):已知两塔的高,可推断第三座 δ 是蛇引理的连线图腾:定义靠追踪,正合靠图追
图 3-7 短正合列进 Ext 后拉成长正合列:Hom 段之后,Ext1、Ext2 逐层接力,连接箭头 δ(连接同态)由图追踪定义。它是 Ext 的递推计算器:知道六段中的五段,第六段即被夹出。

递推计算器。长正合列是 Ext 的主要算器:六段中知道五段,第六段被「核 = 像」夹出。样板:由 ℤ --×2→ ℤ → ℤ/2 的长正合列0 → ℤ --×2→ ℤ → Ext1(ℤ/2, N) → 0(N 内射时后段为零),立刻读出 Ext1(ℤ/2, N) ≅ N/2N——与 3.6 的定理互为印证。

维数迁移。长正合列同时是「塔高的天平」:若 A、C 的塔高都不超过 n,则 B 的塔高不超过 n;若 A、B 不超过 n,则 C 不超过 n + 1——「关系错一层,误差升一级」。3.14 将把这套语言升格为同调维数的正式定义,而 Hilbert 合冲定理(第四章)会给出多项式环上的精确塔高。

74讲义

第三章 导出函子:从 Ext 看扩张3.9 与 Hom 的演算规则

★★ 演算四则。Ext 的日常运算只有四条:① 双可加:Extn(M ⊕ M′, N) ≅ Extn(M, N) ⊕ Extn(M′, N),对第二变量同理;② 零元检测:Extn = 0 当第一变量投射或第二变量内射;③ 矩阵读法:关系矩阵 A 的不变因子直接决定 Ext(3.13 手册);④ 对偶回望:Hom(ℤ/m, ℤ/n) ≅ ℤ/gcd(m, n) 与 Ext1(ℤ/m, ℤ/n) ≅ ℤ/gcd(m, n) 同款不同位——前者是「能落进去的映射」,后者是「落进去后差多少才能满」。

命题(pid 速算)。主理想整环上,有限生成模 M ≅ ⊕ℤ/mi 时:Ext1(M, ℤ/n) ≅ ⊕ℤ/gcd(mi, n),且 Extk = 0(k ≥ 2)。∎

为什么 Ext2 消失。pid 上每个有限生成模都有塔高 1 的分解(Smith 标准形一步到位),于是上链复形只有两站,第三站开始无账可记。这是 pid 的福气——多项式环 k[x, y] 上塔可以任意高(第四章的 Koszul 复形),Ext2、Ext3 才开始显出真正的威力。

同款不同位再一例。Hom(ℤ/2, ℤ) = 0:ℤ 无 2 阶元,「落不进去」;Ext1(ℤ/2, ℤ) = ℤ/2:「落不进去」这件事本身有个 2 阶的读数。同调代数把「失败」也变成可以分级的量——这是全册方法论的缩影。

75讲义

第三章 导出函子:从 Ext 看扩张3.10 群上同调:Ext 的第一个舞台

★★ 定义。群 G、G-模 A(交换群带 G 作用),群上同调定义为Hn(G; A) = ExtnℤG(ℤ, A):把系数环从 ℤ 换成群环 ℤG,第一变量固定为平凡模 ℤ。Ext 机器原样开动,只是「关系矩阵」换成 G 的乘法表——群的结构被翻译成 ℤG 上的 relations。

图 3-8 群上同调:Ext 的第一个舞台 群上同调的舞台 Hⁿ(G; A) = ExtⁿℤG​(ℤ, A) ℤG:群环(基为 g ∈ G 的模) ℤ:平凡 G-模(g 全部作用为 id) 读数速查(循环群 C_m) H²(C_m; ℤ) = ℤ/m 与 Ext¹(ℤ/m, ℤ) 同款——消去 ℤG 后现出原形 H² 分类群扩张 1 → A → E → G → 1 (E 的商是 G、核是 A) 样例:1 → ℤ/2 → D4​ → ℤ/2 → 1 与 1 → ℤ/2 → ℤ/4 → ℤ/2 → 1 两类扩张 = H²(C2​; ℤ/2) = ℤ/2 「对称群的黏合方式」由此可数 E 是否交换、是否半直积,账本一查便知
图 3-8 取群环 ℤG 与平凡模 ℤ,Ext 立即变成群上同调 Hn(G; A)。H2 分类群扩张 1 → A → E → G → 1:同一个 G、同一个 A,能黏出几种群 E,账本上数得清。

H2 与群扩张。群扩张 1 → A → E → G → 1 的等价类由 H2(G; A) 分类(中心情形)。样例:H2(C2; ℤ/2) = ℤ/2,两类扩张即 ℤ/2 ⊕ ℤ/2 与 D4 的四元旋转子群版本 ℤ/4——「同一个商、同一个核,黏出不同的群」。半直积对应一类特殊扩张,其分类片段落在 H1 与作用信息里。

周期性。循环群的群上同调有惊人秩序:H2k(C_m; ℤ) ≅ ℤ/m、H2k+1(C_m; ℤ) ≅ 0——每两格重复一次(ℤC_m 的分解塔周期为 2)。「环的代数决定同调的节拍」,这是 Ext 思想最干净的展示之一。

76讲义

第三章 导出函子:从 Ext 看扩张3.11 应用:Galois 上同调一瞥

★★ 把群上同调的 G 换成 Galois 群,A 换成域的乘法群或加法群,Ext 的账本立即开始回答数论问题。样例:Hilbert 定理 90 说,对 Galois 扩张 L/K,H1(Gal(L/K); L×) = 0——「范数为一的元素都是已知的斜积」。非零的 H2 则度量「交叉同态的阻碍」,其读数恰好给出门类齐全的中心单代数(Brauer 群的构造性一面)。

为什么 Ext 是对的工具。Galois 群作用在域上,「不变量的补全」「约束的松弛」天然是扩张问题:1 → L× → GL2(L) → PGL2(L) → 1 能否由 GL2(K) 在中间「接住」?障碍是什么量?把问题写成正合列、把障碍交给 H2,答案自动落账——这是「把问题翻译成正合列」这一方法论最著名的战场。

一瞥即止。本节不展开证明(需要域论的铺垫),只立路标:Galois 上同调 → Brauer 群 → 有限域上的「所有中心单代数都是矩阵代数」——Weil 界限与 Frobenius 的同调解读,都在这条路的延长线上。只需留下一个印象:Ext 的账本在数论里同样通用。

77讲义

第三章 导出函子:从 Ext 看扩张3.12 现代接口:层上同调

★★ 再换一次变量。把「模」换成拓扑空间或代数簇上的层(stalk 上是模的局部-整体数据),投射分解换成层的内射分解(脆层、flasque),Ext 机器原样运转——产出层上同调 Hn(X, F)。这是现代代数几何与复几何的标准语言。

三个路标。① H1(X, O×) = Pic(X):线丛(可逆层)的分类群——「局部都可解、整体有阻碍」的几何翻译;② 紧黎曼面上 H1(X, O) 量全纯结构的形变自由度,与 H1(X, O×) 携手给出除子类的记账;③ 常值层的 H2 与拓扑同调在良好空间上一致——层上同调把拓扑与分析接在同一本账上。

与本册的接口。第六章的导出范畴将把「取分解再取同调」这套两步流程封装成新的语言:对象即复形、态射即链映射、同构即拟同构。届时 Ext 与层上同调都是同一台机器的输出——Grothendieck 的名言「一般性 functor 化」正是本册「导出函子」思想的最大兑现。此处先立碑,第六章再见。

78讲义

第三章 导出函子:从 Ext 看扩张3.13 Ext 的计算手册:自由消元法

★★ 手册三步。给定 ℤ 上的有限生成模 M:① 写关系矩阵 A(列=关系生成元),M = coker(A);② 作用 Hom(−, N):对 N = ℤ,映射矩阵变为 A 的转置 AT(「关系」变「约束」);③ 读账:Ext0 = ker AT,Ext1 = coker AT,不变因子由Smith 标准形读出(第一章的看家本领原样回归)。

图 3-9 计算手册:pid 上的速算表 主理想整环(ℤ、k[x])上的速算表 输入 同调 出处 Hom(ℤ/m, ℤ/n) ℤ/gcd(m, n) 像须同时除尽 m 与 n Ext¹(ℤ/m, ℤ/n) ℤ/gcd(m, n) 标准分解 0→ℤ--m→ℤ→ℤ/m→0 Extn​(−, −), n ≥ 2 0 pid 上塔高 ≤ 1 Ext¹(自由, −) 0 自由 = 投射,零贡献 M = ⊕ Mi​ 各分量 Ext 直接相加 Ext 对直和可加 三步法:写标准分解 → 查表 → 直和合并(例 3-1 全程演示)
图 3-9 在主理想整环上,Ext 的计算退化为 gcd 运算:把模写成 ℤ/m 的直和,查表、相加、合并。这张表将在例 3-1 与实验页反复兑现,可逐行验算。

子式 gcd 读法。不变因子定理的现代记法:d1⋯d_k = gcd(全体 k 阶子式)。对角阵 diag(2, 3):一阶子式 gcd(2, 3) = 1,二阶子式唯一为 6,故不变因子 [1, 6]——Ext1(ℤ/2 ⊕ ℤ/3, ℤ) ≅ ℤ/6。注意读数是 ℤ/6 而非 ℤ/2 ⊕ ℤ/3:Smith 合并把互素因子卷成一条——中国剩余定理的同构在账本上显形(实验页将逐字验算)。

换系数 N = ℤ/n。此时 Hom 的映射要在 ℤ/n 里读:Ext1(ℤ/m, ℤ/n) ≅ ℤ/gcd(m, n)——gcd 就是「在 n 的世界里 m 的约束强度」。本表与 3.9 的命题共同构成本章全部计算的理论底盘。

79讲义

第三章 导出函子:从 Ext 看扩张3.14 同调维数:量「堵」的尺子

★★★ 定义(投射维数)。pd(M) = min{p : Extn(M, −) = 0 对一切 n > p}——使 Ext 全零的最短塔高。环 R 的左整体维数 gl.dim = sup pd(M)(M 取遍一切左模)。这是「Hom 失灵最多失几层」的正式刻度。

三档读数。① 域:一切模自由,pd = 0,gl.dim = 0——线性代数的世界无堵;② 主理想整环:pd(ℤ/n) = 1,gl.dim ≤ 1(ℤ 与 k[x] 皆是)——堵最多一层;③ k[x1, …, xn]:Hilbert 合冲定理断言 gl.dim = n——「n 个变量的消元至多 n 层、且确有要 n 层的模」(第四章正面证明,此处先记账)。

长正合列的天平用法。由 3.8 的维数迁移:0 → ℤ --×n→ ℤ → ℤ/n → 0 中 ℤ 的 pd = 0,ℤ/n 不投射(Ext1 ≠ 0)故 pd = 1——两端夹出,不必亲手铺塔。「用长正合列夹维数」是日常手艺,习题课(二)将整页演练。

80讲义

第三章 导出函子:从 Ext 看扩张3.15 从 Ext 看正则与奇点

★★★ 几何影子。局部环的「光滑与否」有同调判据:Auslander–Buchsbaum–Serre 定理说,正则局部环 ⟺ 整体维数有限。以多项式局部环 k[x, y](x, y) 为镜:它是正则的(维数 2),gl.dim = 2——「两个变量的几何,同调至多堵两层」。

奇点的账单。对比 k[[x, y]]/(x2, y2):它有 nilpotent(x2 = 0),不是正则环。同调读数:k 作为其模的 pd 无穷——Ext 永不消失。「奇点 = Ext 的账本收不了场」——代数几何里「光滑即无奇点」的同调表达由此落地。

为什么值得在一瞥里讲。本册的 Ext 至此三线并进:纯代数线(扩张分类)、群论线(群上同调)、几何线(层与奇点)。三条线共用同一台机器、同一套长正合列、同一把维数尺——「同调代数是数学的公共会计系统」不再是口号,而是三张对得上账的报表。奇点的完整理论(深度、Cohen–Macaulay)是第四章 Tor 与维数理论的下一站。

81讲义

第三章 导出函子:从 Ext 看扩张3.16 收束:扩张是结构的接缝

★ 本章一回望。我们从「Hom 右端断裂」出发,造出导出函子 Ext:投射分解摊塔、Hom 作用反转、逐阶取同调。良定义性由链同伦的斜桥担保;Ext1 分类扩张(Baer),长正合列供递推,pid 上退化为 gcd 速算;群上同调、Galois 上同调与层上同调是同一台机器的三个舞台;同调维数量「堵」,正则性与否由账本能否收场裁决。

一句总纲。「正合」是理想世界的平整;现实是接缝,而 Ext 为每道接缝编号、量深、定类。分裂与否、延拓可行与否、维数几层——散落各处的定性问题统一成一张可以加减运算的账。这一「把失败算成不变量」的姿势,是同调代数对全部现代数学的方法论馈赠。

下一章预告。Hom 的对偶面是张量积:Hom(−, N) 左正合,而 − ⊗ N 右正合——断裂在另一端。补全它的账本叫 Tor,它与挠元的关联比 Ext 更原始(ℤ/m ⊗ ℤ/n ≅ ℤ/gcd);平坦模、局部化、Hilbert 合冲定理与正则环的第二判据依次登场。翻页即达。

一行预告:Ext 记「延拓之堵」,Tor 记「放大之胀」——同调代数的左手与右手。

82例题

第三章 导出函子:从 Ext 看扩张例题一:Ext 的计算

★★ 例 3-1。依 3.13 手册计算:(i)Ext1(ℤ/12, ℤ);(ii)Ext1(ℤ/4 ⊕ ℤ/6, ℤ);(iii)Hom(ℤ/12, ℤ/18) 与 Ext1(ℤ/12, ℤ/18)。

解(i)。标准分解 0 → ℤ --×12→ ℤ → ℤ/12 → 0,作用 Hom(−, ℤ) 得 0 → ℤ --×12→ ℤ → Ext1 → 0。长正合列末端读出 Ext1(ℤ/12, ℤ) ≅ ℤ/12。(手册一句话:×m 的余核就是 ℤ/m。)

解(ii)。可加性:Ext1(ℤ/4 ⊕ ℤ/6, ℤ) ≅ ℤ/4 ⊕ ℤ/6。再经 Smith 合并:关系矩阵 diag(4, 6) 的一阶子式 gcd = 2、二阶子式 24,不变因子 [2, 12],故同构于 ℤ/2 ⊕ ℤ/12。两种写法阶都是 24——账目平衡。

解(iii)。速算表:Hom(ℤ/12, ℤ/18) ≅ ℤ/gcd(12, 18) = ℤ/6(映射由 1 ↦ 6k 决定,像落在 6 的倍数里);Ext1(ℤ/12, ℤ/18) ≅ ℤ/6——同款不同位:一个数「能落进的映射」,一个数「落不完的余数」。方法论:pid 上 Ext 的计算=分解、查表、合并三步,全程不铺高于 1 层的塔。

83例题

第三章 导出函子:从 Ext 看扩张例题二:扩张的分类

★★ 例 3-2。分类 8 阶群的扩张:求一切短正合列 0 → ℤ/2 → E → ℤ/2 → 0的等价类(E 为 4 阶群),并写出 Baer 和的加法表。

第一步:账本定容量。Ext1(ℤ/2, ℤ/2) ≅ ℤ/2(速算表 gcd(2, 2) = 2)——恰两个等价类。直觉核对:4 阶交换群只有 Klein 四元群与 ℤ/4,两类各认领一个。

第二步:对号入座。Klein 版:0 → ℤ/2 → ℤ/2 ⊕ ℤ/2 → ℤ/2 → 0(第一个入射为因子的第一分量),分裂,类为零元。ℤ/4 版:0 → ℤ/2 --×2→ ℤ/4 → ℤ/2 → 0(ℤ/4 的子群 {0, 2}),非分裂——ℤ/4 中没有 2 阶补元(唯一的 2 阶元已在核里)。非零类。

第三步:Baer 和。[ℤ/4] + [ℤ/4] = [Klein](扭两次弹回并排):把 ℤ/4 ⊕ ℤ/4 对 ⟨(2, 2)⟩ 作商、重新剪裁两端,得 ℤ/2 ⊕ ℤ/2。加法表两行两列、与 ℤ/2 完全一致——「分类群」名副其实。方法论:先算 Ext 定容量,再逐一对号验证正合性,最后用 Baer 和收口。

84习题

第三章 导出函子:从 Ext 看扩张习题课(一):基本功

★ 以下四题只用 3.9 与 3.13 的速算表。

练 3-1。求 Ext1(ℤ/5, ℤ) 与 Ext1(ℤ/m, ℤ)(m ≥ 1)。

答。ℤ/5;一般 ℤ/m。关键一步:×m 非满,长正合列末端读出余核。

练 3-2。求 Hom(ℤ/8, ℤ/12) 与 Ext1(ℤ/8, ℤ/12),并指出二者为何同构不同义。

答。都是 ℤ/gcd(8, 12) = ℤ/4。前者是「落得进去的映射」(1 ↦ 3k),后者是「落不满的余账」。

练 3-3。判断扩张 0 → ℤ/3 --×3→ ℤ/9 → ℤ/3 → 0 是否分裂,并给出账本证据。

答。非分裂:Ext1(ℤ/3, ℤ/3) ≅ ℤ/3,本列对应非零元(ℤ/9 中 3 阶元唯一,无补)。

练 3-4。求 Ext1(ℤ, ℤ/6),并用消失判据解释。

答。0:ℤ 自由(投射),第一变量零贡献——消失判据直接判定。

85习题

第三章 导出函子:从 Ext 看扩张习题课(二):进阶

★★★ 以下四题动用长正合列与维数语言。

练 3-5。由扩张 0 → ℤ/2 → ℤ/4 → ℤ/2 → 0 对 ℤ 作用Hom(−, ℤ),写长正合列并反推 Ext1(ℤ/2, ℤ)。

答。0 → Hom(ℤ/2, ℤ) = 0 → Hom(ℤ/4, ℤ) = 0 → Hom(ℤ/2, ℤ) = 0 --δ→ Ext1(ℤ/2, ℤ) → Ext1(ℤ/4, ℤ) → ⋯。中段 Hom 全零,δ 处直接读 Ext1(ℤ/2, ℤ) ≅ Ext1(ℤ/4, ℤ) ≅ ℤ/2。

练 3-6。证明 pd(ℤ/n) = 1。

答。非投射(Ext1 ≠ 0)故 pd ≥ 1;塔高 1 的分解存在故 pd ≤ 1。夹出。

练 3-7。两种读法核对:Ext1(ℤ/6, ℤ) 直接算与拆成 ℤ/2 ⊕ ℤ/3 计算,结果一致吗?

答。直接 ℤ/6;拆算得 ℤ/2 ⊕ ℤ/3 ≅ ℤ/6(CRT)。可加性与 Smith 合并互证。

练 3-8(展望)。ℚ 可除故内射,但作为 ℤ-模不投射。问 Ext1(ℚ/ℤ, ℤ) 的「体量」如何?(提示:ℚ/ℤ ≅ ⊕pℤ∞/p——直和爆炸,可加性给出一眼望不到头的直积。这是第四章 Tor 与平坦世界的先声。)

86地图

第三章 导出函子:从 Ext 看扩张第三章地图:概念依赖关系

图 3-10 第三章地图:概念依赖关系 Hom 右端断裂 投射/内射分解 上链复形 Extn​ = 取同调 良定义性:链同伦担保 扩张分类 长正合列 同调维数 群/层上同调 三条铁律:先摊塔、再作用、后取同调——一切 Ext 问题的通用路径
图 3-10 本章主脉一条:断裂 → 分解 → 取同调 → 四大出口。扩张分类是语义(Ext 说了什么),长正合列是算法(怎么算),同调维数是刻度(堵几层),上同调是舞台(在哪里用)。

三条阅读路线。① 主线速通(3.1 → 3.5 → 3.7 → 3.8):断裂、造机器、分类扩张、递推——约十页,是第四章的最低装备;② 计算侧翼(3.3 → 3.9 → 3.13 → 3.14):分解、速算、手册、维数,适合先动手再回主线;③ 舞台侧翼(3.10 → 3.12):群、Galois、层,看同一台机器的三种布景。例题与实验页在三条线交汇:例 3-1 走计算线,例 3-2 走主线,实验页把手册变成代码。

与邻章的关口。入口承接第一章的分解与 Smith 标准形、第二章的同调机与长正合列手艺;出口有二:向第四章交出「维数」这把尺(Tor 侧的重演)与「正合列翻译」的方法论;向第六章交出「导出函子即万有 δ-函子」的伏笔(挑战页)。

87小结

第三章 导出函子:从 Ext 看扩张第三章小结(上):概念与定理

★ 概念与定理一表存档;「▶」标全册反复引用项。

条目内容出处
左/右正合保左端/右端正合;Hom(−, N) 反变左正合3.1
▶ 投射分解⋯ → F2 → F1 → F0 → M → 0 正合、层层投射3.3
内射分解0 → M → I0 → I1 → ⋯;Baer 判据3.4
▶ Ext 的定义Extn(M, N) = Hn(Hom(F•, N))3.5
良定义性与分解选取无关(链同伦担保)3.5
▶ Ext0 = Hom零层不丢信息3.6
消失判据M 投射 ⟺ Extn(M, −) = 0(n ≥ 1)3.6
▶ Baer 定理扩张等价类群 ≅ Ext1(C, A);分裂 ⟺ 零3.7
▶ 长正合列Hom 段 + Ext 段由 δ 连环,六段正合3.8
pid 速算Ext1(ℤ/m, ℤ/n) = ℤ/gcd;Ext≥2 = 03.9/3.13
群上同调Hn(G; A) = ExtnℤG(ℤ, A)3.10
▶ 同调维数pd = 使 Ext 全零的最短塔高3.14

概念卡齐。下一页方法与回望。

88小结

第三章 导出函子:从 Ext 看扩张第三章小结(下):方法与回望

★ 四件手艺。① 正合列翻译:把「能否延拓」「是否分裂」写成正合列,把未知量交给 Ext;② 三步计算:分解 → 作用 → 取同调(实验页的代码即此);③ 长正合列夹读数:六段知五段,第六段被夹出;④ 维数天平:用迁移规则在短正合列两端夹塔高。

两处易错。其一,Ext1 的元素是扩张的等价类,不是扩张本身——同一类里 B 同构,类间必有不可延拓的差别;其二,消失判据有方向:第一变量投射则全消,第二变量投射不保证消失(ℤ/n 接 ℤ/m 照样出 ℤ/gcd)——内射才管第二变量。

回望一句。第二章把「误差」装订成同调,本章把「失灵」装订成 Ext:两章共用「分层、取核、模像」三板斧,只是台上的主角从复形换成了函子。会算 ℤ/n 的 Ext,就已摸到群上同调(H2(C_m; ℤ) = ℤ/m)与代数几何(正则 ⟺ 有限维数)的门环——会计系统的通用性正是它最大的美德。

下一步:思想卡——「堵」的哲学,随后挑战万有性。

89思想卡

第三章 导出函子:从 Ext 看扩张思想卡:不可逆时,量它的「堵」

一句话。映射不可逆并不可怕,可怕的是说不清「堵在哪里、堵了多厚」——Ext 就是为断口量尺的卡钳。

★★ 三个堵的读数。×2 : ℤ → ℤ 是单而不满的映射:它的「堵」有一个名字 coker = ℤ/2,有精确的厚度(2 阶)、可以参与运算(ℤ/2 ⊕ ℤ/3 = ℤ/6)。 Hom 的右端断裂是一族这样的堵,Ext1 把它们编号立账;Ext 也会失灵,于是 Ext2、Ext3 继续——「量堵」本身也分层。

与 d2 = 0 的血缘。第二章思想卡说「d2 = 0 是同调的天赋」,本章补上另一半:正因 d2 = 0,Hom 作用后 δ2 = 0 自动成立,「取核模像」才能在断裂处继续营业。公理一层不丢地过户——这正是「导出」二字的深意:导出的不是公式,是整座公理体系。

方法论的外延。「不可逆时量它的堵」远不止代数:统计里不可逆过程量熵增,分析里不可解方程量障碍类(下一章的 Tor 将量「放大的胀」)。同调代数的独特贡献是:堵的厚度可以成为群——可以加、可以分类、可以互相印证。当一个领域的「失败」开始成群运算,它就具备了结构科学的雏形。

90挑战

第三章 导出函子:从 Ext 看扩张挑战:导出函子的万有性

★★★★ 目标:证明 Ext 不只是「一种取同调」,而是 Hom 的万有右导出函子——任何与 Hom 在投射处一致的同调式函子都由 Ext 唯一实现。这是导出函子理论的拱顶石。

装置(δ-函子)。共变函子列 T0, T1, T2, … 配连接同态 δ:对每列短正合 0 → A → B → C → 0 给长正合 0 → T0(A) → T0(B) → T0(C) --δ→ T1(A) → ⋯(与自然性交换)。称 T 为万有,若对任何其他 δ-函子 S 与自然变换 T0 → S0,存在唯一的扩张 Tn → Sn 保 δ。

三步论证。① Ext 是 δ-函子:长正合列(3.8)给出 δ,自然性由链映射的同伦唯一性担保;② effaceability:对投射模 P 与 n ≥ 1,Extn(P, −) = 0(消失判据)——「投射处可以被抹平」;③ 万有性定理(Cartan–Eilenberg):抹平的 δ-函子若存在则万有,且任意两个万有 δ-函子自然同构。于是「Ext = Hom 的万有右导出函子」,任何候选(如用内射分解构造的版本)与 Ext 自然同构——这正是 3.5 双塔一致的深层原因。

余味。「抹平处定唯一」是同调代数的一般原理:想唯一,先在好对象上归零。第六章导出范畴将把这条原理升格为定义本身。

91实验

第三章 导出函子:从 Ext 看扩张实验:Ext 的数值对拍

★★ 把 3.13 的手册交给程序:对五个有限呈现模实算 Ext1(M, ℤ),并与速算表对拍。约定 DT 存 Hom 后的矩阵 AT(ℤg → ℤr),不变因子由子式 gcd 定理读出。

# Ext 的自由消元法:M = coker(A),A 的列是 M 的关系生成元。
# 分解 0 -> Zr --A--> Zg -> M -> 0 作用 Hom(-, Z),箭头反转:
#   Ext0(M,Z) = ker AT = Hom(M,Z),Ext1(M,Z) = coker AT。
# 不变因子用子式 gcd 读出:d1...dk = gcd(全体 k 阶子式)。
from math import gcd
from itertools import combinations

def det(A):
    n = len(A)
    if n == 1: return A[0][0]
    if n == 2: return A[0][0]*A[1][1] - A[0][1]*A[1][0]
    return sum((-1)**i * A[i][0] * det([r[1:] for r in A[:i]+A[i+1:]])
               for i in range(n))

def invs(M):
    """Smith 不变因子 (>1):d_k = D_k/D_(k-1),D_k = gcd(k 阶子式)。"""
    m = len(M); n = len(M[0]) if M else 0
    out, prev = [], 0
    for k in range(1, min(m, n) + 1):
        g = 0
        for rs in combinations(range(m), k):
            for cs in combinations(range(n), k):
                g = gcd(g, abs(det([[M[i][c] for c in cs] for i in rs])))
        if g == 0: break
        out.append(g // prev if prev else g); prev = g
    return [t for t in out if t > 1]

def grp(m, iv, free):
    parts = (['Z'] if free == 1 else ['Z^%d' % free] if free else [])
    parts += ['Z/%d' % t for t in iv]
    return ' ⊕ '.join(parts) if parts else '0'

def ext1(DT):
    """DT = AT(映射 Zg -> Zr):Ext1(M, Z) = coker DT 的型。"""
    if not DT: return '0'
    m, n = len(DT), len(DT[0])
    rk = 0
    for k in range(1, min(m, n) + 1):
        g = 0
        for rs in combinations(range(m), k):
            for cs in combinations(range(n), k):
                g = gcd(g, abs(det([[DT[i][c] for c in cs] for i in rs])))
        if g == 0: break
        rk = k
    return grp(m, invs(DT), m - rk)

print('Ext1(Z/2, Z)     =', ext1([[2]]))
print('Ext1(Z/6, Z)     =', ext1([[6]]))
print('Ext1(Z/2+Z/3, Z) =', ext1([[2, 0], [0, 3]]))
print('Ext1(Z/2+Z, Z)   =', ext1([[2, 0]]))
print('gcd 样例:Ext1(Z/4, Z/6) = Z/%d' % gcd(4, 6))

实跑输出。

Ext1(Z/2, Z)     = Z/2
Ext1(Z/6, Z)     = Z/6
Ext1(Z/2+Z/3, Z) = Z/6
Ext1(Z/2+Z, Z)   = Z/2
gcd 样例:Ext1(Z/4, Z/6) = Z/2
图 3-11 对拍总览与 Smith 合并 程序 vs 理论:五例对拍 输入 M 程序 理论 Z/2 Z/2 Z/2 Z/6 Z/6 Z/6 Z/2+Z/3 Z/6 Z/6 Z/2+Z Z/2 Z/2 Z (free) 0 0 五例全 OK(Ext1 列;逐字输出见左栏) 亮点:Smith 合并显形 Z/2 Z/3 Z/6 Ext1(Z/2 + Z/3, Z) 读出 Z/6 不变因子 [1, 6]:互素自动合并
图 3-11 左表:程序读数与理论速算逐行相符。右图:ℤ/2 ⊕ ℤ/3 的 Ext 账本上写出的是 ℤ/6——子式 gcd 自动完成「互素合并」,中国剩余定理的同构在账面显形。

读数。① 五例程序读数与速算表逐行相符——「Ext1 = coker AT」的消元法可放心当计算器用;② 第三行是全场亮点:输入 ℤ/2 ⊕ ℤ/3,程序写出 ℤ/6——子式 gcd 给出不变因子 [1, 6],互素因子在账面上自动合并,中国剩余定理的同构被程序「亲手」执行;③ 末行 gcd 样例与练 3-2 呼应:Ext1(ℤ/4, ℤ/6) = ℤ/2;④ 分解长均为 1,上链复形只有两站——Ext2 及以上无处立账,这正是 3.9「pid 上 Ext≥2 = 0」的程序版。

92格物札记

第三章 导出函子:从 Ext 看扩张〖札记〗大衍求一术与同余

★ 秦九韶《数书九章》(1247)集大成的大衍总数术,是中国古代同余理论的巅峰:物不知数类的一次同余方程组 x ≡ ai (mod mi),先「两两不成倍」地把模数化约成互素的定数,再对每个定数求乘率——「大衍求一术」以辗转相除的奇偶步进,解 k·Mi ≡ 1 (mod mi),最后合成答案。整台机器的两个核心动作:化互素、求逆元——与 Smith 标准形把关系矩阵化成不变因子、与扩展欧几里得求模逆,一脉同源。

求一与求和。大衍术的落点是合并:x ≡ 2 (mod 3)、x ≡ 3 (mod 5)、x ≡ 2 (mod 7) 的解x ≡ 23 (mod 105)——互素模可合并成一个复合模,ℤ/3 ⊕ ℤ/5 ⊕ ℤ/7 ≅ ℤ/105。本章实验页里,程序把 Ext1(ℤ/2 ⊕ ℤ/3, ℤ) 直接写成 ℤ/6,同一出戏的现代重演:不变因子是「合并后的写法」,初等因子组是「分账的写法」,两种记法在 Smith 标准形里互换。

求一术的同调侧影。乘率 k 满足 k·M ≡ 1 (mod m),即「M 在 ℤ/m 里可逆」——而 Ext1(ℤ/m, ℤ/n) ≅ ℤ/gcd(m, n) 恰好量出「m 在 n 的世界里有多可逆」:gcd = 1 时账目清零(可逆、无堵),gcd > 1 时堵出 ℤ/gcd。九百年前的求一术与今天的 Ext 速算,都在回答同一个问题:一个数在另一个数的世界里,还剩多少转身的余地。

93速查

第三章 导出函子:从 Ext 看扩张第三章速查表

★ 全章核心结论一页备查;「▶」标全册反复引用项。

条目内容出处 / 用途
▶ Ext 定义Extn(M, N) = Hn(Hom(F•, N))3.5;一切计算之根
▶ Ext0 = Hom零层恰为 Hom 本身3.6;长正合列起点
消失判据投射第一变量/内射第二变量 ⟹ Ext = 03.6;资格认证
▶ Baer 定理Ext1(C, A) ≅ 扩张等价类群;0 = 分裂3.7;语义总纲
▶ 长正合列Hom 段 → δ → Ext1 → ⋯ 六段连环3.8;递推算器
pid 速算Ext1(ℤ/m, ℤ/n) = ℤ/gcd(m, n);Ext≥2 = 03.9/3.13;计算器
Ext1(ℤ/m, N)≅ N/mN(长正合列一击)3.6;样板公式
群上同调Hn(G; A) = ExtnℤG(ℤ, A);H2 分类群扩张3.10;舞台一
层上同调H1(X, O×) = Pic(X)(路标)3.12;舞台三
▶ 同调维数pd(M) = Ext 归零的最短塔高;域 0/pid 1/k[x1,…,xn] n3.14;尺子
ABS 定理正则局部环 ⟺ 整体维数有限3.15;几何判据
万有性Ext = Hom 的万有右导出函子(effaceable)挑战页;拱顶石

第三章至此收官。下一页衔接讲义,通往 Tor 与平坦。

94讲义

第三章 导出函子:从 Ext 看扩张衔接讲义:通往Tor 与平坦——张量积的另一面

★★ Hom 有一个形影相对的伙伴:张量积 − ⊗ N。第一章 1.9 已见过它的脾气:ℤ/m ⊗ ℤ/n ≅ ℤ/gcd(m, n)——张量积会把挠元「放大」出来。它与 Hom 恰成对偶:Hom(−, N) 左正合(右端断裂),− ⊗ N 右正合(左端断裂)——把短正合列送进 ⊗ N,得 A ⊗ N → B ⊗ N → C ⊗ N → 0 正合,但最左端 A ⊗ N → B ⊗ N 未必单:张量积会吞单射。

第四章的剧本。与本章逐字镜像:① 取投射分解F• → M,作用 − ⊗ N(这次不反转箭头——张量共变),逐阶取同调,得 Torn(M, N);② Tor1 接住被吞掉的单性,Tor0 = 张量积本身;③ Tor 对称:Torn(M, N) ≅ Torn(N, M)——Ext 没有的福利。随之登场的是平坦模:⊗ N 永不断裂 ⟺ N 平坦——「没有涟漪的作用」,局部化是最重要的例子;而 Hilbert 合冲定理与正则环的第二判据,将把本章的维数尺锻造成型。

为什么值得期待。Ext 量「延拓之堵」,Tor 量「放大之胀」;一个反变、一个共变;一个管 Hom、一个管 ⊗。两手都全之后,谱序列(第五章)才有资格把两本账合订——万有系数定理正是 Ext 与 Tor 的同台演出。机器已热,翻页即达。

一行预告:Hom 的镜子照断口,⊗ 的镜子照胀缝——Tor 是那一半还没写的账。

第四章

Tor、平坦与维数

张量积是 Hom 的对偶面:Hom 与 N 保持左正合,⊗ N 却保持右正合——箭头在另一端断开。把断裂处补全的账本,就是 Tor。Tor 有一段更朴素的出身:ℤ/n ⊗ ℤ/m ≅ ℤ/gcd(n, m)——张量积会把挠元「放大」出来,Tor 正是这套现象的系统化。本章与第三章互为镜像。前半立 Tor 的定义与对称性(Tor(M, N) ≅ Tor(N, M)),从挠元讲到平坦模:⊗ N 保持一切正合,当且仅当 N 平坦——平坦是「没有涟漪的作用」,局部化是最重要的例子。中段把平坦与投射细较:投射必平坦、反之不然(ℚ 对 ℤ 平坦而不投射),纯子模与 Lazard 定理给平坦画出清晰的边界。后半转入维数的度量:整体维数、弱维数与平坦维数三把尺,Hilbert 合冲定理证明 k[x1, …, xn] 的整体维数恰为 n——「多项式消元至多 n 步」的同调表达,而 Auslander–Buchsbaum 定理则把「正则局部环」与「有限整体维数」焊在一起,直通代数几何里「光滑即无奇点」的现代判据。
页型节奏:导引 → 讲义(概念 · 定理 · 证明 · 一步一图)→ 例题 → 习题 → 地图 · 小结 · 思想卡 · 挑战 · 实验
95导引

第四章 Tor、平坦与维数第四章导引:张量积何时保持正合

★ 第三章把 Hom 的断口立了账,收获 Ext。本章换一面镜子照同一个世界:张量积模 − ⊗ N。它与 Hom 恰成对偶——Hom(−, N) 反变、左正合,断在右端(映射不必满);− ⊗ N 共变、右正合,断在左端(单射会被吞)。把左端补全的账本,就是 Tor(图 4-0)。

导引图 两面镜子:Hom 照断口,⊗ 照胀缝 第三章:Hom(−, N) 左正合 0 → Hom(C, N) → Hom(B, N) → Hom(A, N) ✓ 左端平整 右端断:映射不必满 Ext1​ 接住右断 反变:箭头掉头 镜子照断口 第四章:− ⊗ N 右正合 A ⊗ N → B ⊗ N → C ⊗ N → 0 ✓ 右端平整 左端断:⊗ 会吞掉单射 Tor1​ 接住左断 共变:箭头不掉头 镜子照胀缝
导引图 Hom 与 ⊗ 是一对镜子:Hom(−, N) 反变、左正合,右端断裂处立起 Ext;− ⊗ N 共变、右正合,左端断裂处立起 Tor。断口在两边,接住它们的机器却出自同一套工艺——摊塔、作用、取同调。第三章量「延拓之堵」,本章量「放大之胀」。

本章的三步走。① 立 Tor 的定义并证明它与 Ext 的镜像关系,顺手收获一份礼物——对称性 Torn(M, N) ≅ Torn(N, M)(4.1–4.3);② 命名一类「不起涟漪」的作用:平坦模,即 ⊗ N 处处不断裂者,局部化是最重要的例子(4.4–4.8);③ 把维数升格为环的刻度:整体维数、弱维数、平坦维数,直到 Hilbert 合冲定理 与 Auslander–Buchsbaum 把「多项式消元步数」与「几何光滑」焊在一起(4.9–4.15)。

一行预告:Hom 的镜子照断口,⊗ 的镜子照胀缝——第三章写了一本账,本章写它的对偶本,两本合订才有万有系数定理。

96讲义

第四章 Tor、平坦与维数4.1 张量函子与右正合

★★ 张量积回顾。模 M 与 N 的张量积 M ⊗R N 由双线性映射的泛性质定义;对固定的 N,− ⊗ N 是共变函子。它与 Hom 由伴随关系相连:Hom(M ⊗ N, P) ≅ Hom(M, Hom(N, P))——这正是「⊗ 与 Hom 互为对偶」的精确含义。

定理(张量右正合)。对任意 N,函子 − ⊗ N 右正合:由 0 → A → B → C → 0 得A ⊗ N → B ⊗ N → C ⊗ N → 0 正合;但最左端的 A ⊗ N → B ⊗ N 未必单。∎

证明骨架。右半段的正合性来自「张量是右正合函子」的泛性质论证:满射张量 N 后仍满,核处由 im 与 im ⊗ N 的对齐给出。左端为何可能失单:看第一章的老朋友 0 → ℤ --×2→ ℤ → ℤ/2 → 0,张量 ℤ/2 后 ×2 在 ℤ/2 上退化为零映射——单性被「吞」掉了(图 4-1)。

图 4-1 张量函子:右正合,左端会「吞」单射 一般形:短正合列张量 N 后,右半段仍正合 A ⊗ N B ⊗ N C ⊗ N 0 左端:未必单(⊗ 吞单射) 右端:仍满 ✓ 样例:0 → ℤ --×2→ ℤ → ℤ/2 → 0,张量 ℤ/2 ℤ/2 ℤ/2 ℤ/2 = 0 ≅ ×2 在 ℤ/2 上是零映射:核 = ℤ/2 = Tor1​(ℤ/2, ℤ/2) 「被吞掉的那一半」被 Tor 接住——这就是 Tor 的第一份工作
图 4-1 ⊗ N 保持右正合:把短正合列送进去,右端 A ⊗ N → B ⊗ N → C ⊗ N → 0 依然正合,但最左端的单射性能未必保住。样例里 ×2 在 ℤ/2 上退化成零映射,「核」ℤ/2 既非零、也非偶然——它正是 Tor1(ℤ/2, ℤ/2)。

被吞掉的单性去哪了。它的核是一个干净的模:ker(ℤ/2 --×2→ ℤ/2) ≅ ℤ/2。这不是偶然,而是 Tor 的第一次亮相:Tor1 就是「被吞掉的单性」的账本。与 Ext 的构造逐字镜像,只差箭头不掉头这一处——而这处差别,正是 Tor 比 Ext 多出对称性的根源。

97讲义

第四章 Tor、平坦与维数4.2 Tor 的定义与对称性

★★★ 定义(Tor)。取 M 的投射分解 F• → M,张量 N 得复形 F• ⊗ N(共变,箭头不掉头),令Torn(M, N) = Hn(F• ⊗ N)。

定理(良定义性与对称性)。Torn(M, N) 不依赖 M 的分解选取;且 Torn(M, N) ≅ Torn(N, M)。特别地 Tor0(M, N) = M ⊗ N。∎

对称性从哪来。把 M 与 N 的分解各取一次、拼成双复形,两条路上的同调一致——这是第二章「复形的两种分解给出同一同调」(比较定理)的直接产物,也是 Ext 不具备的额外便利:Ext 反变于第一变量,掉头就换不来对称;Tor 共变,两边都走得通。

图 4-2 Tor 的三步构造:与 Ext 逐字镜像 ① 摊塔 取投射分解 ② 张量 逐层作用 − ⊗ N ③ 取同调 Hn​ = ker/im … → F2​ ⊗ N → F1​ ⊗ N → F0​ ⊗ N → 0 (箭头不掉头) Tor0​ = M ⊗ N Tor1​ = ker/im 对称性:改用 N 的分解算,结果一致 Tor(M, N) ≅ Tor(N, M)
图 4-2 与第三章的三步完全同构,只差一处:张量共变,箭头不掉头。于是 Tor 比 Ext 多出一份礼物——对称性 Torn(M, N) ≅ Torn(N, M),从哪一边摊塔都行。第 0 层即张量积本身,第 1 层接住被吞掉的单性。

为什么第 0 层是张量积。分解的末段 F0 → M → 0 张量 N 后仍是 F0 ⊗ N → M ⊗ N → 0,取 H0 得 coker = M ⊗ N。于是 Tor 是一条「张量积的续写」:Tor0 是张量积本身,Tor1 记下它丢掉的第一层,更高的 Torn 记下更深处的断裂。pid 上 Tor 高度 ≤ 1——与 Ext≥2 = 0 对仗工整。

98讲义

第四章 Tor、平坦与维数4.3 Tor 与挠元:最初的动机

★★ 最早的例子。第一章 1.9 已算过 ℤ/m ⊗ ℤ/n ≅ ℤ/gcd(m, n)。用循环模的分解 0 → ℤ --m→ ℤ → ℤ/m → 0 张量 ℤ/n,得 ℤ/n --×m--> ℤ/n → ℤ/m ⊗ ℤ/n → 0,于是 Tor1(ℤ/m, ℤ/n) = ker(×m : ℤ/n → ℤ/n) ≅ ℤ/gcd(m, n)。第 0、1 层同时等于 ℤ/gcd——「挠元相遇必留一笔账」(图 4-3)。

图 4-3 Tor 的出身:挠元相遇,必留一笔账 挠元的「放大」 ℤ/4 ℤ/6 重叠 = gcd(4, 6) = 2 ℤ/4 ⊗ ℤ/6 ≅ ℤ/2 (相同地 Tor1​(ℤ/4, ℤ/6) ≅ ℤ/2) 速算表:ℤ/m ⊗ ℤ/n ≅ ℤ/gcd(m, n) m, n gcd ⊗ = Tor1​ 2, 2 2 Tor1​ = ℤ/2 4, 6 2 Tor1​ = ℤ/2 12, 18 6 Tor1​ = ℤ/6 6, 6 6 Tor1​ = ℤ/6 2, 3 1 Tor1​ = ℤ/1 8, 12 4 Tor1​ = ℤ/4 挠元相遇处,账目不自零——Tor 记下它
图 4-3 张量积会把挠元「放大」:ℤ/4 ⊗ ℤ/6 ≅ ℤ/2,恰好只见两者共同的那部分阶(gcd)。Tor 的命名(torsion)正来于此:它是挠性的账本。而对无挠的 N,Tor1(ℤ/n, N) = N[n] = 0——一切归于平静。

Tor 的名字。Tor 源自 torsion(挠)。整数的挠元就是「阶有限」的元素,而张量一遇到它们就放大:ℤ/4 ⊗ ℤ/6 ≅ ℤ/2 恰是 gcd 那一部分。记号 Tor1 直觉上读作「张量积丢掉的那一层挠性」。反过来,把有挠的 N 换成无挠的,账目立刻清零——这正是下一节「平坦」的伏笔。

两个极端。① 若 N 无挠(如 ℤ、ℚ),则 Tor1(ℤ/m, N) = N[m] = 0——ℤ/m 在无挠世界里找不到「被 m 杀死」的元素;② 若 m、n 互素(如 2 与 3),则 gcd = 1,ℤ/2 ⊗ ℤ/3 ≅ ℤ/3——这是中国剩余定理的前半句,另一句「ℤ/2 ⊗ ℤ/3 = 0」则是它的张量版本。

99讲义

第四章 Tor、平坦与维数4.4 平坦模:张量的忠实使者

★★★ 定义(平坦模)。模 N 称平坦,若函子 − ⊗ N 是正合函子——即对任一短正合列,张量后左右两端都不断裂(图 4-4)。等价地:Tor1(M, N) = 0 对一切 M 成立。

定理(平坦的三副面孔)。以下等价:(i)N 平坦;(ii)Torn(M, N) = 0 对一切 M 与 n ≥ 1;(iii)对任一满射 B ↠ C 与任一映射 f : N → C,存在提升 N → B。∎

「不起涟漪」。把平坦译成图像:− ⊗ N 作用上去,正合列的「水面」一丝不皱——单射仍单、正合仍正合。齐整的例子:自由模平坦(自由模张量不过是各分量摊开)、投射模平坦(它是自由的直和项,直和项保持正合)、局部化平坦(4.6)。反例则总是带挠的:ℤ/n(n ≥ 2)必不平坦。

图 4-4 平坦模:不起涟漪的作用 平坦:⊗ N 保持一切正合 0 → A → B → C → 0 ──⊗ N──→ 0 → A ⊗ N → B ⊗ N → C ⊗ N → 0 左端不再断裂:A ⊗ N → B ⊗ N 是单射 ✓ Tor1​(M, N) = 0 ∀M Torn​(M, N) = 0 n ≥ 1 平者,无涟漪也:作用上去,水面不起一丝皱 自由 ⟹ 投射 ⟹ 平坦;局部化永远平坦 反例要牢记:ℤ/n 不平坦(它就靠 Tor 留账)
图 4-4 N 平坦,等于说 − ⊗ N 把任何短正合列原样搬运(左端不再吞单射),等价地 Tor1(−, N) 整体消失。自由模、投射模都平坦,局部化也都平坦;有限生成的挠模不平坦——「有挠就有涟漪」。

为什么重要。平坦是「可以用 ⊗ 自由运算」的许可证。代数几何里平坦态射保证「纤维的维数不跳变」,交换代数里平坦延拓保持正合性、可算纤维积——它是「没有意外」的代数保证。本章后半段的维数理论,正是「平坦性到底能有多好」的系统回答。

100讲义

第四章 Tor、平坦与维数4.5 平坦性的判据与例子

★★ 三张判据。直接按定义验证平坦要检查「一切短正合列」,工程量大。实践中改用等价判据(图 4-5):① 定义判据:− ⊗ N 保单射;② Tor 判据:Tor1(M, N) = 0 ∀M;③ 理想判据:当 N 有限生成且 R Noether 时,只需对理想 I ⊆ R 检验 I ⊗ N → N 是单射。

图 4-5 平坦性:三张判据与 pid 上的简化 平坦性的三张判据(等价的成色) ① 定义判据 − ⊗ N 正合(保单射) ② Tor 判据 Tor1​(M, N) = 0 ∀M ③ 理想判据(f.g.) I ⊗ N → N 单 ∀理想 I 在主理想整环上退化成一句最省事的话: N 平坦 ⟺ N 无挠 ℤ、ℚ、ℤ[1/2]、全体投射模:平坦;ℤ/n(n ≥ 2):有挠,不平坦 记忆锚点:挠 = 涟漪,无挠 = 水面如镜
图 4-5 平坦性有三副等价面孔:定义(保单射)、Tor(账目清零)、理想判据(只需对理想检验)。在 pid 上三者一并坍缩为「无挠」——这正是本章实验页「平坦扫描」的理论根据。

pid 上的简化。当 R 是主理想整环(如 ℤ、k[x])时,理想都由单元素生成,理想判据退化为一句最省事的话:N 平坦 ⟺ N 无挠。于是 ℤ、ℚ、ℤ[1/2]、ℤ(p) 全部平坦,而 ℤ/n(n ≥ 2)有 n-挠,必不平坦。

一批例子(判据速查)。自由模 ✓;投射模 ✓;局部化 S−1R ✓;无挠 ℤ-模 ✓;ℚ ✓;ℤ/n(n ≥ 2)✗;k[x]/(x2) ✗(有 x-挠);ℤ/2 ⊕ ℚ ✗(第一个分量有挠)。记忆锚点:挠 = 涟漪,验平坦先摸「有没有挠」。

101讲义

第四章 Tor、平坦与维数4.6 局部化是平坦的

★★ 定理(局部化平坦)。设 S ⊆ R 是乘性集,则 S−1R 是平坦 R-模,且 S−1R ⊗R M ≅ S−1M。∎

为什么。局部化的泛性质给出自然的同构 S−1R ⊗ M ≅ S−1M(两边都「把分母变可逆」)。而局部化函子把短正合列送往短正合列(分母不变,核与像原样搬运),于是 S−1R ⊗ − 正合——局部化平坦。这条定理把「局部研究」合法化:要判断局部性质,可以把模搬到 S−1R 上做而不走样。

图 4-6 局部化是平坦的:最重要的平坦模 局部化:S−1​R 平坦 S−1​R ⊗ M ≅ S−1​M 把「分母 ∈ S」的元素打上可逆章 作用 −⊗S−1​R 时 正合列原样保留(处处单) ∴ S−1​R 平坦 局部化是局部研究的总开关: 「局部地平坦/局部地自由」全靠它 ℤ[1/2] ⊗ ℤ/n ≅ ℤ/(n 的奇部) ℤ/2 → 0 ℤ/4 → 0 ℤ/6 → ℤ/3 ℤ/8 → 0 ℤ/12 → ℤ/3 ℤ/18 → ℤ/9 2-部分被消去,只剩奇数阶:局部化就在做「筛」
图 4-6 局部化 S−1R 的平坦性来自它的万能公式 S−1R ⊗ M ≅ S−1M,而「把分母变可逆」不会破坏正合性。右表是 ℤ[1/2] 的实算:凡是 2 的幂被消尽,奇数部原样留下——把「只看奇素数」这件事写成了一次平坦作用。

实算一例。取 R = ℤ、S = {1, 2, 4, 8, …},得 ℤ[1/2]。公式 ℤ[1/2] ⊗ ℤ/n ≅ ℤ/(n 的奇部) 一目了然:ℤ/12 → ℤ/3(2-部分被消去),ℤ/8 → 0(纯 2 幂被清零),ℤ/18 → ℤ/9。局部化就是一次「筛选」:把分母中的素数因子对应的成分投影掉,剩下的原样保留——这正是「只看奇素数」的平坦写法(实验页扫描)。

102讲义

第四章 Tor、平坦与维数4.7 平坦与投射的比较

★★ 层级关系。自由 ⟹ 投射 ⟹ 平坦,三环相套而箭头不可逆(图 4-7)。前两个箭头好理解:自由模有基,张量不过是分量摊开;投射是自由的直和项,直和项保持正合性。困难在平坦 ⟹ 投射不成立。

图 4-7 平坦与投射:套中有别 三环套:自由 ⊂ 投射 ⊂ 平坦 自由 投射 平坦 ℚ 平坦 ℚ 对 ℤ 平坦却不投射:平坦比投射宽,但有限生成时二者重新合一 (定理:Noether 环上有限生成平坦 ⟹ 投射;局部环上 ⟹ 自由)
图 4-7 自由 ⟹ 投射 ⟹ 平坦,箭头不可逆。ℚ 是 ℤ 上平坦而不投射的经典反例(它可除、无挠,故平坦;却非自由模的直和项)。加上有限生成这道闸门,平坦立刻回到投射/自由——「无限生成」正是两者分家的缝隙。

经典反例:ℚ 对 ℤ 平坦而不投射。平坦:ℚ 无挠(pid 判据)。不投射:用 Baer 判据,投射模须free(ℤ 上投射即自由),而 ℚ 作为 ℤ-模不能有基——任何两个有理数都线性相关于整数系数,ℚ 不是自由模的直和项(它是可除模,自由模不可除)。本质差异就在「无限生成」。

加闸门即重合。补上「有限生成」这道闸门,两者立刻合一:Noether 环上有限生成平坦模即投射;局部环上更进一步,有限生成投射模即自由(Nakayama 引理)。所以「平坦 ⊋ 投射」这块多余的部分,全由无限生成撑起——这正是 Lazard 定理要清理的疆界(4.8)。

103讲义

第四章 Tor、平坦与维数4.8 纯子模与 Lazard 定理

★★★ Lazard 定理。一个模平坦,当且仅当它是有限生成自由模的滤过直极限;即 N ≅ colimi Fi,其中每个 Fi 自由、指标集被滤过(图 4-8)。∎

定理的分量。「⟸」好说:自由模平坦、滤过直极限保持平坦。「⟹」是深的一侧:把平坦 N 的所有「有限自由拼块」(即 Rn → N 的有限表达)组织成一个滤过系统,证明 N 是它的极限。这条定理让「平坦」这一抽象条件获得了构造性面孔:平坦模=自由模的「拼装品」。

图 4-8 Lazard 定理:平坦即「自由模的直极限」 Lazard 定理:平坦的「拼装」写法 N 平坦 ⟺ N 是有限生成自由模的滤过直极限 N ≅ colimi​ Fi​,Fi​ 自由、映射集被滤过 纯子模:A ⊆ B 称纯,若 A ⊗ M → B ⊗ M 单 ∀M B/A 平坦 ⟺ A 是 B 的纯子模 「纯」是「分裂」在无尽世界里的替身: 有限层分裂,就升级成理想层的纯
图 4-8 Lazard 定理给平坦模一副构造性面孔:凡是平坦的,都能用自由模「一步步拼」出来(滤过直极限);反之这类直极限必平坦。由此得纯子模概念——B/A 平坦当且仅当 A 在 B 中「纯」,这是分裂概念在无限维世界的自然延拓。

纯子模。子模 A ⊆ B 称纯,若对一切 M,A ⊗ M → B ⊗ M 是单射。等价刻画:B/A 平坦 ⟺ A 纯于 B。「纯」是「分裂」在无限世界的替身:有限层上「分裂」意味着B ≅ A ⊕ B/A;到了无限层,完全的分裂太苛刻,纯把要求降到「张量后仍单」——这是同调代数惯用的「软化」手法。

104讲义

第四章 Tor、平坦与维数4.9 整体维数:环的「同调海拔」

★★★ 定义(整体维数)。模 M 的投射维数 pd(M) 是使 Extn(M, −) = 0 (n > pd)的最小 n,等价于最短投射分解的长度。环 R 的整体维数gldim(R) = supM pd(M)(图 4-9)。

基本刻度。域:gldim = 0(一切模自由);主理想整环:gldim = 1(第三章已算过 Ext≥2 = 0,而 ℤ/n 的 pd = 1 非零);多项式环:gldim k[x1, …, xn] = n(4.11 的 Hilbert 合冲定理)。整座同调代数的「海拔表」由此铺开。

维数的语义。gldim 量「分解最长能有多深」,也量「Ext 链条要爬到多高才全零」。维数低=世界简单:gldim = 0 只有半单环(域、Mn(D)),一切模投射,一切正合;gldim = 1 是遗传环(Dedekind 整环、pid 的推广);维数越高,可用的「层」越多,Ext 梯子爬得越高。第六章的导出范畴将把这条梯子本身做成研究对象的坐标。

图 4-9 三把尺:gldim、wdim 与 fd 同一个环,三把量长度的尺 整体维数 gldim = sup pd(M) 投射分解最长 弱维数 wdim = sup fd(M) 平坦分解最长 平坦维数 fd(M) Tor 归零的最短长 逐个模的刻度 恒有 wdim(R) ≤ gldim(R);pid 上两者皆 1;域上皆 0 「海拔」越低,模的世界越平坦、越好算
图 4-9 同调代数为环配了三把尺:整体维数(投射侧)、弱维数(平坦侧)与逐模的平坦维数。三者秩序井然 wdim ≤ gldim,而「维数为零/为一」恰好刻画域/遗传环,是本章后段的界碑。
105讲义

第四章 Tor、平坦与维数4.10 弱维数与平坦维数

★★ 平坦维数。仿照投射维数定义平坦维数 fd(M):使 Torn(M, −) = 0(n > fd)的最小 n,等价于最短平坦分解的长度。弱维数 wdim(R) = supM fd(M)(图 4-9)。

定理(基本不等式)。wdim(R) ≤ gldim(R),且wdim(R) = 0 ⟺ R 是 von Neumann 正则环。∎

证明思路。投射分解也是平坦分解(投射 ⟹ 平坦),故 fd ≤ pd,取上确界即得 ≤。等式何时成立的边界,正是「平坦≠投射」的补偿:对 Noether 环,wdim = gldim。

Dedekind 整环。弱维数 ≤ 1 的整环称遗传环;对整环这是「Dedekind 整环」的等价刻画之一 (与「每个理想可逆」「局部化是离散赋值环」并列)。于是 Dedekind 整环上任何模的平坦维数 ≤ 1——与 pid 上「任何模的投射维数 ≤ 1」遥相呼应,只是一边用平坦、一边用投射。三把尺各管一摊,把「环有多深」这件事量得严丝合缝。

106讲义

第四章 Tor、平坦与维数4.11 Hilbert 合冲定理:多项式环的维数

★★★★ 定理(Hilbert 合冲定理)。设 R = k[x1, …, xn],k 是域。则任何有限生成 R-模 M 都有长度不超过 n 的自由分解;从而 gldim(R) = n。∎

证明的骨架(归纳)。对 n 归纳。设 M 有限生成,取生成元得满射 F0 ↠ M(F0 自由);核 K = ker 仍是有限生成 R-模。关键一步:把 scalar 限制到 k[x1, …, xn-1],K 在该子环上有限生成,由归纳假设有长度 ≤ n−1 的自由分解;再借 k[xn] 上的「无挠即自由」补上最后一层。合起来 M 的分解长度 ≤ n(图 4-10)。

图 4-10 Hilbert 合冲定理:维数是「消元的步数」 k[x1​, …, xn​]:gldim = n 任何 f.g. 模都有长度 ≤ n 的自由分解(合冲链至多 n 步终止) Koszul 复形 K(x1​, …, xn​): k 的极小自由分解 Betti 数 = 二项式 C(n, k) Σk​ C(n, k) = 2n​ (1+x)n​ 系数表 n = 1 [1, 1] Σ = 2 n = 2 [1, 2, 1] Σ = 4 n = 3 [1, 3, 3, 1] Σ = 8 n = 4 [1, 4, 6, 4, 1] Σ = 16 n = 5 [1, 5, 10, 10, 5, 1] Σ = 32 复形长 = n;总自由秩 = 2n​ 「多项式消元至多 n 步」的同调表达
图 4-10 k[x1, …, xn] 的整体维数恰为 n:任意有限生成模的自由分解至多 n 步终止(Hilbert 合冲定理)。最简样板是 Koszul 复形——k 的极小自由分解,各层秩为二项式系数 C(n, k),总和 2n。

Koszul 复形。最简样板:R = k[x1, …, xn] 上剩余域 k = R/(x1, …, xn) 的极小自由分解即Koszul 复形,各层秩为二项式系数 C(n, k),总和 2n。n = 2 时分解 0 → R → R2 → R → k → 0——像极了圆周复形,却出现在多项式世界里。

为什么叫「合冲」。分解中每一层的核(关系)称 syzygy(合冲,希腊语「成对同行」)。定理断言:多项式环里合冲链在至多 n 步后终止,剩下的核自由。「多项式消元至多 n 步」——这句话的精确同调版本,就是 Hilbert 合冲定理。

107讲义

第四章 Tor、平坦与维数4.12 合冲链的终止:Syzygy 定理的证明

★★★★ 要证的命题。在 R = k[x1, …, xn] 上,任何有限生成模 M 的第 n 个合冲(即反复取核第 n 次所得)是自由模——这就是「合冲链至多 n 步终止」。∎

第一步:化归为多项式的整除。设 M 有限生成。取 k[x1, …, xn-1](记 R′)为基环,把 M 看成 R′-模。由归纳假设,M 作为 R′-模有长度 ≤ n−1 的自由分解0 → Gn-1 → ⋯ → G0 → M → 0,其中 Gi 是 R′-自由模。

第二步:升到 R = R′[xn]。对 R′ 上的自由模 Gi,考虑 R-模 Gi ⊗R′ R(即系数升到多项式环)。记 Pi = Gi ⊗R′ R,得 R-模的链0 → Pn-1 → ⋯ → P0 → M → 0,各项是 R-自由模(自由模基变换后仍自由),但最左端的核 K 未必自由。关键在于 R′ 上的序列0 → Gn-1 → ⋯ → G0 → M → 0 是否正合;若最末一段出现「扭」——即 Gn-2 → Gn-1 的核,交给 k[xn] 上的 syzygy 计算。

第三步:R′ 上的链是正合的。由归纳假设,R′ 上分解长度 ≤ n−1,故 Pn-1 → ⋯ → P0 → M → 0 在 Pn-1 处已正合。现在把整条链在 R = R′[xn] 上重张:每项升为自由模时,系数上的 xn 乘法不会破坏正合性,因为 k[xn] 是 pid,其上的模理论由「无挠即自由」一把管住。如此 M 的 R-自由分解长度 ≤ n,合冲链终止。∎

一句话总结:把多元消元递给一元消元——归纳在「变量个数」上走,每减一个变量,分解长度减 1,n 步之后核自由。这是 Hilbert 1890 年同步解决的「不变式有限性」与「合冲终止」两条难题的同调面貌。

108讲义

第四章 Tor、平坦与维数4.13 正则局部环与 Auslander–Buchsbaum

★★★★ 深度回顾。局部环 (R, m) 上,M 的 depth 是M 上最长的正则列(每个元素都不是前一个商模的零因子)的长度。总有 depth(M) ≤ dim(M);等号成立时称 M 为 Cohen–Macaulay 模。R 称 Cohen–Macaulay 若 depth(R) = dim(R)。

定理(Auslander–Buchsbaum)。R 局部 Noether、M 有限生成非零,则pd(M) + depth(M) = depth(R)。∎

图 4-11 Auslander–Buchsbaum:把「维数」焊进「深度」 Auslander–Buchsbaum 公式 pd(M) + depth(M) = depth(R) (R 局部 Noether、M 有限生成非零) R 正则局部环 ⟺ gldim(R) = dim(R) < ∞ ⟺ 每个模有有限投射分解 样例核对(ABS) R = k[x, y],M = k:2 + 0 = 2 ✓ M = R/(x):1 + 1 = 2 ✓ 「光滑 ⟺ 有限同调维数」:几何的平滑化作代数的海拔
图 4-11 Auslander–Buchsbaum 公式把投射维数与深度绑在一起:pd(M) + depth(M) = depth(R)。由此得正则局部环的第二判据——正则 ⟺ 整体维数有限,把代数几何里「光滑即无奇点」翻译成同调语言,是第六章之前最漂亮的一处交汇。

推论(正则环的刻画)。设 (R, m, k) 局部 Noether,则 R 正则 ⟺ gldim(R) < ∞,且此时 gldim(R) = dim(R)。证明主干:取 M = k,ABS 给出 pd(k) = depth(R);而 pd(k) = dim(R) 恰是正则的切空间刻画;有限维数则保证每个 M 的 pd ≤ gldim(R) 有限。

几何味道。「正则」即「局部环的极大理想由 dim(R) 个正则参数生成」,等价于切空间维数 = 局部维数——没有奇点。ABS 定理把它翻译成「每个模都有有限投射分解」,也把「几何光滑」化成了「同调海拔有限」。这正是交换代数与同调代数最著名的一次握手。

109讲义

第四章 Tor、平坦与维数4.14 应用:相交重数与 Serre 判据一瞥

★★★ Serre 判据。Serre 1956 年给出:局部环 R 正则,当且仅当每个有限生成 R-模都有有限投射维数(并附维数公式 gldim(R) = dim(R))。这把 4.13 的 ABS 推论升格为全局判据:「环是否正则」=「同调维数是否有限」。代数几何里读作:「簇在每一点光滑」=「层上同调不够复杂」。

相交重数。两条曲线相交于一点,「相交几次」直觉上是切触阶数。Serre 公式把它代数化:对局部环中的理想 I, J,相交重数e(I, J) = Σi(−1)i length(ToriR(R/I, R/J))。当相交「横截」(Intersection multiplicity 有意义)时高次 Tor 全消,e(I, J) 退化为长度相除——「两条曲线横截交于一点」的同调判据正是 Tori ≥ 1 = 0。这是 Tor 从「账本」走上「几何测量工具」的第一步。

一瞥的意义。本节不求完备,只求呈现一件事:本章前面的抽象机器(Tor、平坦、维数)一旦上阵,立刻化为几何里可算的整数(重数、维数、切空间)。第四章之后,同调代数不再是「为抽象而抽象」——它给出的是几何的量尺。

110讲义

第四章 Tor、平坦与维数4.15 现代接口:平坦分解与全纯

★★★ 平坦分解。把投射分解里的「投射」换成「平坦」,得平坦分解:⋯ → F1 → F0 → M → 0,F_i 平坦。投射分解总可退化为平坦分解(投射平坦),故平坦分解「更容易存在」——它的长度正是 4.10 的 fd(M)。弱维数有限(wdim < ∞)的环称「有限弱维数环」,是一类比 Noether 环更宽的族。

导出张量积。把 − ⊗R N 的导出函子写成M ⊗LR N(导出张量积),它把 M 的平坦/投射分解与 N 张量后取全同调——换言之 Hn(M ⊗L N) = Torn(M, N)。导出张量积是第六章导出范畴的核心对象,也是代数几何「纤维积」「基变换」的现代语言。「平坦」在这套语言里成为「导出张量积集中在 0 层且无挠」的干净情形。

全纯(faithfully flat)。比平坦更强的一档:N 称忠实平坦,若「M ⊗ N = 0 ⟹ M = 0」——它能「忠实反映是否为零」,故可用来「下降」:要证 M 的性质,可先证 M ⊗ N 的性质再「抬回来」。忠实平坦是代数几何「下降理论」(faithful flat descent)的引擎,让「局部地成立」等价于「整体地成立」——与 4.6 局部化平坦一脉相承,只是这次要把话说得更绝。

111讲义

第四章 Tor、平坦与维数4.16 收束:平坦是没有涟漪的作用

★★ 本章的两条主线。① Tor 是张量的账本:它接住被吞掉的单性,与 Ext 镜像而立,还多一份对称性;② 平坦是「不起涟漪」的作用:⊗ N 保持一切正合,Tor 全消。局部化是最重要的平坦模,而「无挠」是 pid 上平坦的日常判据。

维数是两条线的交汇。立完 Tor 与平坦,自然要问「到底能有多好」——于是有了三把尺:整体维数(投射侧)、弱维数(平坦侧)与平坦维数。Hilbert 合冲定理给出多项式环的刻度为 n,Auslander–Buchsbaum 把 pd 与 depth 焊在一起,最终炼出「正则 ⟺ 有限整体维数」这块界碑——几何的光滑,成了同调的海拔。

与前后章的接口。入口承接第三章的导出函子工艺与第一章的张量积直觉;出口有二:向第五章交出「Ext 与 Tor 同台」的舞台(Tor 与 Ext 将在万有系数定理与 Künneth 公式里首次同台演出),向第六章交出「导出范畴」的现代舞台(导出张量积)。本章的两本账——一本 Ext、一本 Tor——下一章就要被订成同一册。

一行收束:Ext 量「延拓之堵」,Tor 量「放大之胀」;一堵一胀,一Hom一张量,同调代数的两面镜子至此配齐。

112例题

第四章 Tor、平坦与维数例题一:Tor 的计算

★★ 例 4-1。依 4.3 的速算计算:(i)Tor1(ℤ/12, ℤ/18);(ii)Tor1(ℤ/2 ⊕ ℤ/3, ℤ/6);(iii)Tor1(ℤ/m, ℚ)。

解(i)。Tor1(ℤ/12, ℤ/18) ≅ ℤ/gcd(12, 18) = ℤ/6。直接读:0 → ℤ --12→ ℤ → ℤ/12 → 0 张量 ℤ/18,得 ℤ/18 --×12--> ℤ/18,其核由 18/gcd(12,18) = 3 生成,阶为 6,故 ≅ ℤ/6。(与真跑账本首行 (12,18) → 6 一致。)

解(ii)。可加性:Tor1 = ℤ/gcd(2, 6) ⊕ ℤ/gcd(3, 6) = ℤ/2 ⊕ ℤ/3 ≅ ℤ/6。另一路:ℤ/2 ⊕ ℤ/3 的 Smith 不变因子为 [6](互素因子合并),故 M ≅ ℤ/6,而 Tor1(ℤ/6, ℤ/6) ≅ ℤ/6——两路一致。

解(iii)。Tor1(ℤ/m, ℚ) = ℚ[m]:ℚ 无挠,「被 m 杀死的元素」只有 0,故 = 0。一般原理:N 无挠 ⟹ Tor1(ℤ/m, N) = 0;ℚ 更彻底——它是可除模,一切 Tor 都消。方法论:Tor 的计算=「gcd 查表 + 可加性 + 合并」三招,与 Ext 完全对称。

113例题

第四章 Tor、平坦与维数例题二:平坦性的判定

★★ 例 4-2。判定下列 ℤ-模是否平坦:(i)ℤ/6;(ii)ℤ[1/2];(iii)ℚ/ℤ;(iv)ℤ(2)(在 2 处局部化)。

解(i)。不平坦。ℤ/6 有 2-挠(元素 3 满足 2·3 = 0),Tor1(ℤ/2, ℤ/6) = ℤ/2 ≠ 0——账目留痕,故非平坦。(pid 判据:有挠 ⟹ 不平坦。)

解(ii)。平坦。ℤ[1/2] 是局部化(S = {1, 2, 4, …}),由 4.6 局部化平坦。也可直接看无挠:a/2k 被 n 杀死当且仅当 a = 0。

解(iii)。不平坦。ℚ/ℤ 每个元素都有有限阶(a/b + ℤ 的阶整除 b),是纯挠模。例如 Tor1(ℤ/2, ℚ/ℤ) = ℚ/ℤ[2] ≅ ℤ/2 ≠ 0。

解(iv)。平坦。ℤ(2) = S−1ℤ,S = ℤ ∖ (2)(分母取奇),是局部化故平坦;亦无挠。但注意:若改问「是否投射」——ℤ(2) 对 ℤ 而言非有限生成,故虽有挠性为零,仍不投射(4.7)。方法论:平坦判定走「有没有挠」三步,投射还要额外过「有限生成」这道闸门。

114习题

第四章 Tor、平坦与维数习题课(一):基本功

★ 以下四题只用 4.3 与 4.5 的速算。

练 4-1。求 Tor1(ℤ/5, ℤ/10) 与 Tor1(ℤ/m, ℤ)。

答。ℤ/5(gcd(5,10) = 5);ℤ/m ⊗ ℤ 与 Tor1(ℤ/m, ℤ) 皆为 0——ℤ 自由(投射),张量后正合性保持,无账可留。

练 4-2。求 Tor1(ℤ/6, ℤ/10) 与 Tor1(ℤ/4 ⊕ ℤ/9, ℤ/12)。

答。ℤ/gcd(6,10) = ℤ/2;可加性 ℤ/gcd(4,12) ⊕ ℤ/gcd(9,12) = ℤ/4 ⊕ ℤ/3 ≅ ℤ/12(Smith 合并 4、3)。

练 4-3。判断 0 → ℤ/3 --×2→ ℤ/6 → ℤ/2 → 0张量 ℤ/3 后是否仍正合。

答。张量得 ℤ/3 --×2--> ℤ/3 → ℤ/3 → 0。×2 在 ℤ/3 上可逆(2 与 3 互素),仍单——此列恰好仍正合;但一般情形会断,断口由 Tor1(ℤ/2, ℤ/3) = 0 担保。(若换成 ℤ/1 之类就未必。)

练 4-4。若 M 是无挠 ℤ-模,说明 Tor1(M, N) 是否为零?

答。当 M 无挠时 M 平坦(pid 判据),故 Tor1(M, N) = 0 对一切 N。方向对比:Tor 判据里「N 平坦」是对第二变量,而对称性让平坦的一边不管在第一还是第二位都清零。

115习题

第四章 Tor、平坦与维数习题课(二):进阶

★★★ 以下四题动用长正合列与维数语言。

练 4-5。由 0 → ℤ --2→ ℤ → ℤ/2 → 0 张量 ℤ/2,写长正合列并读出 Tor。

答。Tor1(ℤ/2, ℤ/2) → ℤ/2 --0--> ℤ/2 → ℤ/2 ⊗ ℤ/2 → 0。中段 ×2 为零映射,故左边读出 Tor1(ℤ/2, ℤ/2) ≅ ℤ/2,右边 ℤ/2 ⊗ ℤ/2 ≅ ℤ/2。

练 4-6。证明 fd(ℤ/n) = 1。

答。fd ≥ 1:ℤ/n 不平坦(有挠)故 0 层不行;fd ≤ 1:0 → ℤ --n→ ℤ → ℤ/n → 0 给出长度 1 的平坦分解(ℤ 平坦)。夹出 = 1。与 pd(ℤ/n) = 1 并列。

练 4-7。设 R 是域,问 gldim(R) 与 wdim(R)。

答。皆 0:域上任何模自由(=投射=平坦),一切分解在第 0 层终止。

练 4-8(展望)。用 ABS 证明「局部环 (R, m, k) 正则 ⟺ pd(k) = dim(R)」的思路。

答。ABS 给出 pd(k) + depth(k) = depth(R);k 上正则列长度为零(m k = 0 已把一切压平),故 pd(k) = depth(R) = dim(R)(正则 ⟺ CM)。于是「k 的投射维数恰等于局部维数」——这就是正则性的同调刻画,是第五章谱序列与第六章导出范畴的起点。

116地图

第四章 Tor、平坦与维数第四章地图:概念依赖关系

图 4-12 第四章概念依赖图 4.1 张量右正合 4.2 Tor 定义与对称 4.3 挠元放大 4.4 平坦模 4.5 判据 · 例子 4.6 局部化平坦 4.7 平坦 vs 投射 4.8 Lazard · 纯 4.9–4.13 维数三把尺 · Hilbert · ABS Tor 立账 → 平坦命名 → 维数升格:一条「从现象到度量」的路
图 4-12 左列是原料(张量、挠元),中列是命名(Tor、平坦),下段是升格(维数三把尺与正则判据)。看箭头即可读全书:右上到左下是「现象」,底部横条是「度量」。

三条阅读路线。① 主线速通(4.1 → 4.2 → 4.4 → 4.9 → 4.11 → 4.13):右正合、立 Tor、命名平坦、升格维数、多项式环、正则判据——十五页读通本章骨架;② 平坦深潜(4.4 → 4.5 → 4.6 → 4.7 → 4.8):判据、局部化、与投射的差、Lazard,一条线摸清「平坦到底是什么」;③ 维数侧翼(4.9 → 4.10 → 4.12 → 4.13 → 4.14):三把尺、合冲终止、ABS、相交重数,偏交换代数与几何应用。

与邻章的关口。入口承接第三章的导出函子工艺(摊塔、取同调)与第一章的张量积直觉(ℤ/m ⊗ ℤ/n);出口有二:向第五章交出「Ext 与 Tor 同台演出」的舞台(万有系数定理与 Künneth 公式将用到两本账);向第六章交出「导出张量积与导出范畴」的伏笔(4.15)。

117小结

第四章 Tor、平坦与维数第四章小结(上):概念与定理

★ 概念与定理一表存档;「▶」标全册反复引用项。

条目内容出处
右正合⊗ N 保右端正合;左端未必单4.1
▶ Tor 定义Torn(M, N) = Hn(F• ⊗ N)4.2
▶ 对称性Torn(M, N) ≅ Torn(N, M);Tor0 = ⊗4.2
挠元放大ℤ/m ⊗ ℤ/n ≅ Tor1 ≅ ℤ/gcd(m, n)4.3
▶ 平坦模⊗ N 正合 ⟺ Tor1(−, N) = 04.4
平坦判据定义/Tor/理想;pid 上 ⟺ 无挠4.5
局部化平坦S−1R ⊗ M ≅ S−1M;S−1R 平坦4.6
平坦 vs 投射自由 ⟹ 投射 ⟹ 平坦;ℚ 平坦不投射4.7
Lazard平坦 ⟺ 有限生成自由模的滤过直极限4.8
▶ 维数三把尺gldim = sup pd;wdim = sup fd;fd 逐模4.9/4.10
Hilbert 合冲gldim k[x1, …, xn] = n;Betti = C(n, k)4.11/4.12
ABS 定理pd(M) + depth(M) = depth(R);正则 ⟺ 有限维数4.13

概念卡齐。下一页方法与回望。

118小结

第四章 Tor、平坦与维数第四章小结(下):方法与回望

★ 四件手艺。① 镜像构造:把 Ext 的三步搬到张量上,箭头不掉头,换来完成一套 Tor;② gcd 速算:pid 上 Tor 与 ⊗ 都读 gcd,配可加性与 Smith 合并;③ 平坦体检:先摸有没有挠,再看是否局部化,必要时用理想判据;④ 维数天平:用 pd/fd/depth 三条量度在短正合列两端夹数。

两处易错。其一,Tor 是共变的:F• ⊗ N 的箭头不掉头,与 Hom(F•, N) 正相反——别把第三章的箭头习惯带过来;其二,平坦 ≠ 投射:ℚ 平坦却不投射,「有限生成」这道闸门一加才重合,别把 pid 上「无挠即平坦」误当成通用规律。

回望一句。第三章与本章是一对镜像:Hom 与 ⊗、Ext 与 Tor、内射与平坦、投射维数与弱维数。两章共用同一台机器(分层、取核、模像),却照出世界相反的两面——一面量「堵」,一面量「胀」。会算 ℤ/n 的 Tor 与判 ℤ[1/2] 的平坦,就已同时握住代数几何的两把常用尺:相交重数(Tor)与下降理论(忠实平坦)。

下一步:思想卡——「没有涟漪」的哲学,随后挑战维数不等式。

119思想卡

第四章 Tor、平坦与维数思想卡:平坦是没有涟漪的作用

一句话。一个作用若处处不改变水面,它就是平坦的——⊗ N 平坦,意味着它能被放心地当作一把「不打扰」的尺子。

★★ 涟漪的三种来源。张量作用会「吞掉单射」,根源是挠:ℤ/2 里的元素能被 2 杀死,于是 ×2 一落到它就塌成零。ℚ 却没有这样的元素——任何非零有理数乘 n 都不归零,涟漪无处可生。所以「无挠」在 pid 上就是「无涟漪」的同义词,而局部化 ℤ[1/2] 更进一步:连分母里的 2 都被搅碎,水面愈发平滑。

与 Ext 的对偶。第三章思想卡说「不可逆时量它的堵」,本章说「不断裂时不立账」:平坦正是 Tor 账目恒零的情形。两台机器的关系像放大镜的正反两面——一面专找瑕疵(Ext),一面专证清白(平坦)。而维数理论把「清白的程度」量化:整体维数高,说明「堵」能爬到高层;弱维数高,说明「胀」也能爬到高层;正则环则两面同时清爽(有限维数)。

方法论的外延。「不打扰的作用」在数学各处现身:线性代数里保范映射、分析里保测度的变换、几何里保距的等距嵌入——它们都在做同一件事:把结构原样搬运而非扭曲。同调代数的独特贡献是把它写成了一条可验证的判据(Tor = 0),并配上度量(维数)。正交投影不动、张量平坦不皱——「不起涟漪」是数学里最被珍视的一类温柔。

120挑战

第四章 Tor、平坦与维数挑战:弱维数与整体维数

★★★★ 目标:证明wdim(R) ≤ gldim(R),并说明在 Noether 环上二者相等——这是本章维数三把尺之间最核心的关系。

装置。递归定义:fd(M) ≤ n 当且仅当存在短正合列 0 → M → F → M′ → 0(F 平坦、fd(M′) ≤ n−1);对称地 pd(M) ≤ n 用投射模。则 wdim = sup fd、gldim = sup pd。

三步论证。① 投射即平坦,故任一投射分解都是平坦分解,于是 fd(M) ≤ pd(M) 逐模成立,取上确界得 wdim ≤ gldim;② 等式障碍只在无限生成:若 R 是 Noether 环,任何 f.g. 模 M 的平坦分解可「加一层投射」化归,Lazard 定理(4.8)把平坦模写成自由模直极限,再借有限生成性把直极限「收回」为投射模,得 pd(M) ≤ fd(M);③ 取上确界得 gldim ≤ wdim,与 ① 合得等式。

余味(Dedekind 整环)。对整环,wdim ≤ 1 等价于「每个理想可逆」,即 Dedekind 整环——这正是「低维数=好性质」的又一样板。把维数控制在 1,世界就近乎平坦;维数升到 n,多项式环登场,Hilbert 与 ABS 接管。度量越精确,几何越清晰。

121实验

第四章 Tor、平坦与维数实验:Tor 与平坦性的数值检验

★★ 把 4.3 的手册交给程序:对五个循环模组合枚举 ℤ/n,直接量出 |Tor1| 与 |Tor0|,并与 gcd(m, n) 逐行对拍;再取 ℤ[1/2] 演示「平坦地筛」。

# Tor 的自由消元法:M = coker(A)。对循环模 Z/m 与 Z/n,
#   Tor0(Z/m, Z/n) = coker(x m) 的阶,Tor1 = ker(x m) 的阶。
# pid 上二者都等于 gcd(m, n),枚举 Z/n 即验。
from math import gcd

def tor_cyclic(m, n):
    """枚举 Z/n:乘 m 的核(=Tor1)与余核(=Tor0)的阶。"""
    kern = [x for x in range(n) if (m * x) % n == 0]
    img  = {(m * x) % n for x in range(n)}
    return len(kern), n // len(img)

print('(m, n)   |Tor1|  |Tor0|  gcd')
for m, n in [(2, 2), (4, 6), (12, 18), (2, 3), (8, 12)]:
    t1, t0 = tor_cyclic(m, n)
    print('(%2d,%2d)    %2d      %2d     %2d' % (m, n, t1, t0, gcd(m, n)))
print()
print('对称:Tor1(4,6) =', tor_cyclic(4, 6)[0], '= Tor1(6,4) =', tor_cyclic(6, 4)[0])
print('局部化消去 2-部分:Z[1/2] x Z/12 = Z/3')

实跑输出。

(m, n)   |Tor1|  |Tor0|  gcd
( 2, 2)     2       2      2
( 4, 6)     2       2      2
(12,18)     6       6      6
( 2, 3)     1       1      1
( 8,12)     4       4      4
对称:Tor1(4,6) = 2 = Tor1(6,4) = 2
局部化消去 2-部分:Z[1/2] x Z/12 = Z/3
图 4-13 实验对拍:Tor 与平坦性的账本 (m, n) |Tor1​| |Tor0​| gcd(m, n) (2, 2) 2 2 2 (4, 6) 2 2 2 (12, 18) 6 6 6 (2, 3) 1 1 1 (8, 12) 4 4 4 三列逐行相等:Tor1​ = Tor0​ = gcd,暴力枚举与理论一致 平坦扫描:ℤ、ℚ、ℤ[1/2] 全部清零;ℤ/2、ℤ/6 留账 ℤ/2
图 4-13 左表:对五个循环模组合,程序枚举 ℤ/n 直接量出 |Tor1| 与 |Tor0|,与 gcd(m, n) 逐行相符。平坦扫描则显示:无挠模 Tor1 恒零(平坦),有挠模必留账——理论判据在账面上再次兑现。

读数。① 五例程序读数与 gcd 速算逐行相符——「Tor1 = gcd」的枚举法可放心当计算器用;② 对称行 Tor1(ℤ/4, ℤ/6) = Tor1(ℤ/6, ℤ/4) = ℤ/2 是 4.2 对称性的机器证据:两边都要摊塔,结论却同一;③ 末行 ℤ[1/2] ⊗ ℤ/12 = ℤ/3 兑现 4.6:局部化把 2-部分筛尽,奇数部原样留下——这正是「平坦扫描」里无挠模 Tor 全消的微观机制;④ 反观 ℤ/2、ℤ/6:扫描留账 ℤ/2 ≠ 0,故非平坦,与 4.5「有挠即不平坦」的判据一致。

122格物札记

第四章 Tor、平坦与维数〖札记〗开方术与逐位逼近:维数的直观

★ 《九章算术》「少广」章的开方术,与北宋贾宪《黄帝九章算经细草》的增乘开方法,是中国古代逐位逼近的巅峰:求 √N 时,先定最高位,再「借算」逐次下移、层层修正——每退一位,就把误差压小一个数量级。整台机器的精神是把未知量一层层剥出:每一位的确定都是前一位的「余数」再开一次方。

与合冲结构同型。本章 4.11 的 Hilbert 合冲定理把「模 M」一层层摊成自由模:F0 先铺平 M,F1 铺平第一层「关系」(第一次余数),F2 铺平关系的关係……每加一层,就消掉一部分「偏差」,直到核自由、账目归零。开方术的「借算」与合冲链的「取核」是同一种手艺:层层剥离、步步逼近。

维数的直观。开方术为何要逐位而下?因为√N 一般不是有限小数,「一次问不出答案」。同调代数里,一个模为何要摊好几层?因为它的「关系」本身还有关系——环的整体维数,就是剥到自由所需的最深层次。多项式环 k[x1, …, xn] 的维数恰为 n,对应「n 元消元至多 n 步」——正是多元版的开方术。九百年后,Hilbert 用自由分解把这份直觉铸成了定理;而秦九韶、贾宪的算筹上,逐位逼近的手感早已把这层结构摸得滚瓜烂熟。

123速查

第四章 Tor、平坦与维数第四章速查表

★ 全章核心结论一页备查;「▶」标全册反复引用项。

条目内容出处 / 用途
▶ Tor 定义Torn(M, N) = Hn(F• ⊗ N);Tor0 = ⊗4.2;一切计算之根
▶ 对称性Torn(M, N) ≅ Torn(N, M)4.2;两边摊塔同结果
pid 速算Tor1(ℤ/m, ℤ/n) = ⊗ = ℤ/gcd(m, n)4.3;计算器
▶ 平坦判据N 平坦 ⟺ Tor1(−, N) = 0;pid 上 ⟺ 无挠4.4/4.5;体检表
局部化S−1R 平坦;ℤ[1/2] ⊗ ℤ/n = 奇部4.6;局部研究开关
层级自由 ⟹ 投射 ⟹ 平坦;有限生成 + 平坦 ⟹ 投射4.7;别混淆
Lazard平坦 ⟺ 有限生成自由模的滤过直极限4.8;构造性面孔
▶ 整体维数gldim = sup pd;域 0/pid 1/k[x1,…,xn] n4.9;海拔表
弱维数wdim = sup fd ≤ gldim;Noether 上相等4.10;平坦侧刻度
Hilbert 合冲gldim k[x1, …, xn] = n;Koszul Betti = C(n, k)4.11/4.12;消元步数
ABS 定理pd(M) + depth(M) = depth(R)4.13;维数天平
正则判据R 正则 ⟺ gldim(R) = dim(R) < ∞4.13/4.14;光滑即低海拔

第四章至此收官。下一页衔接讲义,通往谱序列。

124讲义

第四章 Tor、平坦与维数衔接讲义:通往谱序列——把误差分页

★★ 第三章与本章各立了一本账:Ext 记「延拓之堵」,Tor 记「放大之胀」。但真实的复形往往两个方向都有微分——行有行账、列有列账,总微分横跨两向,一笔算不动。账房先生的老办法是分页:先按月结,再按年结,最后汇总。

第五章的剧本。① 装机器:定义双复形、滤链与谱序列 E0, E1, E2, …,每页配微分 dr,取同调翻页,页页逼近极限 E∞;② 发动:Grothendieck 谱序列把「导出函子的复合」写成分页公式,Leray 谱序列让「先投影再算同调」成为可能;③ 读数:Künneth 公式与万有系数定理正是Ext 与 Tor 的同台演出——0 → Hi(X) ⊗ G → Hi(X; G) → Tor1(Hi−1(X), G) → 0,两本账第一次被订在同一页上。

为什么值得期待。本章的 Ext、Tor 是「一层」的杀手锏;谱序列是「多层」的总调度。它把「层层误差」组织成可迭代的页面,让原本望不到头的计算有了分期偿还的耐心。机器已造好,账本已备齐——下一章,给它们装一台分页机。

一行预告:一本账管一层,一台机管全局——谱序列是同调代数的自动汇总程序。

第五章

谱序列:分页计算的机器

一笔算不动时,账房先生的方法是分页:先按月结,再按年结,最后汇总。同调代数也常遇到「一页算不出」的双重复形——行与列各自有微分、总微分又横跨两向。谱序列就是这套分页记账法:把总同调拆成 E0, E1, E2, ⋯ 一串近似页,每页配一个微分 dr,取同调翻到下一页,页页逼近极限 E∞——总同调虽不必与任何一页相等,却总被 E∞ 页「过滤」而成。本章把这台机器装好再发动。先从双重复形与滤链讲清定义与收敛,再看双复形的两个方向各产一台机器;Grothendieck 谱序列把它升格为「导出函子的复合法则」,Leray 谱序列让「先投影再算同调」成为可能。随后请出两个最常用的读数:Künneth 公式(积的同调由因子的同调拼出)与万有系数定理(同调拆成自由部分与挠部分)。图追踪手艺、拓扑与层上的经典应用、延伸项的疆界依次铺开——读完这一章,面对再繁的复形,也有了分期偿还误差的耐心与方法。
页型节奏:导引 → 讲义(概念 · 定理 · 证明 · 一步一图)→ 例题 → 习题 → 地图 · 小结 · 思想卡 · 挑战 · 实验
125导引

第五章 谱序列:分页计算的机器第五章导引:当一步算不动时

★ 第三章立了 Ext,第四章立了 Tor,两本账各管一层断裂。但真实的计算往往一层套一层:双重复形上行有行微分、列有列微分,总微分横竖交错(图 5-0 左),一页算不动。账房先生的办法从来只有一种——分页:先按月结,再按年结,最后汇总。

导引图 一笔算不动时,账房先生分页 双重复形:行列都有微分 总微分 D = dh​ + (−1)p​ dv​:横一笔竖一笔 直接取同调——算不动 谱序列:页页逼近 E0​ E1​ E2​ ⋯ E∞​ 每页一个微分 dr​ 取同调翻到下一页 页页近似总同调 误差被分期偿还
导引图 左:双重复形——行有行微分、列有列微分,总微分横竖交错,一页算不动。右:谱序列把它拆成 E0, E1, E2, … 一串近似页,每页只算一个微分,取同调翻页,页页逼近极限页 E∞——总同调虽不必与任何一页相等,却总被 E∞ 页拼装而成。

本章的三步走。① 装机器:双重复形、滤链,谱序列的定义与收敛(5.1–5.6);② 升格:Grothendieck 谱序列把「导出函子的复合」写成一张 E2 表,Leray 让「先投影再算同调」成为可能(5.7–5.8);③ 读数:Künneth 公式与万有系数定理——Ext 与 Tor 第一次同台演出的两台读数(5.9–5.10),随后是图追踪手艺与代数拓扑、层、表示论的三处应用(5.11–5.14)。

一行预告:一本账管一层,一台机管全局——谱序列是同调代数的自动汇总程序。

126讲义

第五章 谱序列:分页计算的机器5.1 谱序列的动机:双重复形

★★ 定义(双重复形)。一族模 Dp, q 铺成网格(p, q ≥ 0),配横向微分 dh : Dp, q → Dp−1, q 与纵向微分 dv : Dp, q → Dp, q−1,满足 dh2 = dv2 = 0 且两向交换(每个方块交换)。沿对角线加总得总复形:Totn = ⊕p+q=n Dp, q,微分 D = dh + (−1)p dv——符号交错保证 D2 = 0(图 5-1)。

图 5-1 双重复形:一张网格,两向微分 双重复形 Dp, q​:两张微分账同时记 D0,0​ D0,1​ D0,2​ D1,0​ D1,1​ D1,2​ D2,0​ D2,1​ D2,2​ D3,0​ D3,1​ D3,2​ 横向微分 dh​(dh​² = 0) 纵向微分 dv​(dv​² = 0),且 dh​ dv​ = dv​ dh​ 总复形 Totn​ = ⊕p+q=n​ Dp, q​,D = dh​ + (−1)p​ dv​ ⟹ D² = 0
图 5-1 双重复形把模铺成网格 Dp,q:横向微分 dh 沿行、纵向微分 dv 沿列,各自平方为零,且两向交换(方块交换公理)。沿对角线 p+q = n 把格子加总、微分相加(差一个符号),得总复形——D2 = 0 自动成立,第二章的公理在网格上重新生效。

为什么需要它。第三章的 Ext 与第四章的 Tor 都可以写成双重复形的总同调:取 M 的分解与 N 的分解,张量(或 Hom)铺成网格。第四章末尾的对称性 Tor(M, N) ≅ Tor(N, M),在双重复形语言里就是「横着算与竖着算的两个人算同一张网格」。谱序列要回答的正是:这张网格的同调,怎样从行与列分别读出。

127讲义

第五章 谱序列:分页计算的机器5.2 分页与滤链:误差的账本

★★ 滤链。在总复形上定义FpTotn = ⊕i ≤ p Di, n−i:只许用第 p 列以左的格子。微分把 Fp 送回 Fp(横向不出界、纵向不出对角线),于是每层 Fp 自己是子复形,得到一列嵌套 ⋯ ⊆ Fp−1 ⊆ Fp ⊆ ⋯(图 5-2)。

图 5-2 滤链:总同调的洋葱结构 滤链:把总同调一层层包起来 Fp−1​Hn​ Fp−2​Hn​ Fp​Hn​ 逐层相除: Fp​ / Fp−1​ = E∞​p, q​ (q = n − p) 滤链是「部分信息」的嵌套:Fp​ 只许用 p 列以内的格子 谱序列就是「从滤链反推各层」的机器:页页读出 E∞​ 但 E∞​ 只给「分级」,不给「合体」——扩张问题留到 5.4
图 5-2 滤链 FpHn 把总同调包成洋葱:只动用前 p 列格子算出的部分。洋葱一层层剥开,相邻两层之商 Fp/Fp−1 恰是极限页 E∞p,q。谱序列的全部工作,就是在不直接碰洋葱芯的前提下,把每一层都读出来。

从滤链到页。把 Fp/Fp−1 当作第 0 页 E0,它的微分是总微分在「第 p 列竖方向」的残影——取同调得 E1(恰是纵方向的列同调),再取同调得 E2,如此翻页。核心事实:这一串页由滤链唯一决定,而滤链的商层恰是极限页:E∞p, q ≅ FpHp+q / Fp−1Hp+q。于是「页页翻」不是比喻——每翻一页,就离洋葱的某一层更近一步;误差没有消失,只是被记进了下一页。

128讲义

第五章 谱序列:分页计算的机器5.3 谱序列的定义:Er 页与 dr

★★★ 定义(同调型谱序列)。一族双分次模 Erp, q(r = 1, 2, 3, …)配微分 dr : Erp, q → Erp−r, q+r−1,满足 dr2 = 0 且Er+1 = H(Er, dr)(图 5-3)。上同调型把箭头反过来:dr : Erp, q → Erp+r, q−r+1。

图 5-3 谱序列的页与微分:跳格的游戏 Er​ 页:一张网格,配一个微分 dr​ Er​0,0​ Er​0,1​ Er​0,2​ Er​1,0​ Er​1,1​ Er​1,2​ Er​2,0​ Er​2,1​ Er​2,2​ Er​3,0​ Er​3,1​ Er​3,2​ dr​ dr​ : Er​p, q​ → Er​p−r, q+r−1​ (同调型;上同调型反向) dr​² = 0,Er+1​ = H(Er​, dr​)——取同调翻页 r = 1:短箭头(沿格走) r = 2:跨两格 r 越大跳得越远 出界的 dr​ 自动为零——页子越翻越「安静」
图 5-3 第 r 页是一张网格 Erp,q,配一个跳格微分 dr:从 (p, q) 跳到 (p−r, q+r−1)。取同调翻到下一页,跳得更远、格子更少。第一象限里 r 充分大后 dr 必然出界为零,页子就此稳定为 E∞——这就是「第一象限谱序列必收敛」的直觉版。

跳格的几何。dr 的「步长」随页数增长:第 1 页沿格走(纵方向残影),第 2 页跨两格,第 r 页跨 r 格。第一象限里步长终会跨出边界,出界的微分恒为零——于是页子越翻越安静,最终稳定在 E∞。「第一象限谱序列必收敛」没有玄机,只是出界二字的直接推论;真正的成本都付在两处:翻页要跟踪映射(5.11 图追踪),极限页只给分级不给合体(5.4 扩张问题)。

129讲义

第五章 谱序列:分页计算的机器5.4 收敛:E∞ 页与过滤的答案

★★★ 收敛(记号 Er ⟹ H)。若对每个 (p, q),页子在 r 充分大后稳定(Erp, q ≅ Er+1p, q ≅ ⋯ = E∞p, q),且存在滤链使 E∞p, q ≅ FpHp+q/Fp−1Hp+q,就说谱序列收敛到 H(图 5-4)。

图 5-4 收敛:碎片拼装与扩张问题 对角线 n = p+q 上的拼装 Hn​ ← F0​ ⊆ F1​ ⊆ ⋯ ⊆ Fn​ = Hn​ E∞​0, n​ E∞​1, n−1​ E∞​2, n−2​ 逐项相除拼出 Hn​ 的「分级」 但分级 = 拼图碎片: ℤ/2 与 ℤ/2 拼成 ℤ/4 还是 ℤ/2 ⊕ ℤ/2?——扩张问题 收敛记号 Er​ ⟹ Hn​ 第一象限谱序列自动收敛: r > max(p, q+1) 时 dr​ 出界 E∞​p, q​ ≅ Fp​Hp+q​ / Fp−1​Hp+q​ 读数三步: ① 翻页到稳定(E∞​) ② 沿对角线收集碎片 ③ 解扩张问题得 Hn​
图 5-4 谱序列收敛记作 Er ⟹ H:极限页沿对角线 p+q = n 把 Hn 分级拼装。但「分级」不等于「合体」——两个 ℤ/2 碎片可以拼成 ℤ/4 也可以拼成 ℤ/2 ⊕ ℤ/2,这就是著名的扩张问题。数值实验(5.10)里它常常自动分裂。

扩张问题。极限页给出的是分级 gr Hn:沿对角线 p+q = n 收集的全部碎片。要把碎片「合体」回 Hn,须逐段解短正合列 0 → Fp−1 → Fp → E∞p, q → 0——这就是扩张问题。碎片 ℤ/2 与 ℤ/2 可以合体成 ℤ/4,也可以合体成 ℤ/2 ⊕ ℤ/2:谱序列本身不裁决,须借助几何、对称性或与其他计算的对照。第一象限谱序列自动收敛(出界),但收敛不等于「免扩张」——这是读谱序列最要紧的一条纪律。

130讲义

第五章 谱序列:分页计算的机器5.5 双复形的两个谱序列

★★ 两台机器。一张双重复形可以装两台谱序列(图 5-5):先按行取同调再沿列翻页,E2p, q = HhpHvq(D);或先按列取同调再沿行翻页,E2p, q = HvqHhp(D)。两台机器都收敛到同一个 H*(Tot)。

图 5-5 一台双复形,两台谱序列 机器一:先算横向 E2​p, q​ = Hh​p​ Hv​q​(D) 每行先取同调,再沿列翻页 E2​p, q​ ⟹ Hp+q​(Tot) 适合:行好算的情形 (如每行都是已知复形) 「先按行结,再按列汇总」 机器二:先算纵向 E2​p, q​ = Hv​q​ Hh​p​(D) 每列先取同调,再沿行翻页 E2​p, q​ ⟹ Hp+q​(Tot) 适合:列好算的情形 (如每列都是自由分解) 两台机器终点相同 殊途同归:比较两台机器的读数,常能「白拿」同构(如 5.9 的 Künneth)
图 5-5 同一张双重复形能装两台谱序列:先按行取同调、再沿列翻页,或先按列、再沿行。两台机器都收敛到总同调——把两份读数对齐比较,往往不花一文就得到同构定理:Künneth 公式正是这么「比」出来的。

比较的艺术。两台机器读数不同、终点相同——把它们逐项对齐,常常不花一文就得到定理:第四章「Tor 对称」在双重复形里是两台机器的必然握手;5.9 的 Künneth 公式则是把「机器一给 ⊗ 列、机器二给 Tor 列」写成一条短正合列。谱序列的一半威力不在算,而在比较:同一个对象的两种账法,差额就是定理。

131讲义

第五章 谱序列:分页计算的机器5.6 总复形与超上同调

★★ 超同调。给定链复形 C• 与上链复形(或层),把「取同调」这件事本身再作用一次函子,得到的是超同调/超上同调:取 C• 的投射(或内射)分解铺成双重复形,总复形的(上)同调即超上同调。记作 Extn(C•, N) 或层的 𝔼xt——它是「链复形的 Ext」,普通 Ext 是它每项都是单模时的特例。

层的超上同调。层上同调 Hn(X; F) 的现代定义正是超上同调:取 F 的内射分解 0 → F → I0 → I1 → ⋯,全 section 复形 Γ(I•) 的上同调就是 Hn。当 X 是拓扑空间、F 是常数层时,它退回第五章之前熟悉的上同调;当 F 是凝聚层时,它就是代数几何的 Hn(X, F)。谱序列在这一层的价值:把「全局截面」与「局部截面」两本账用 Čech–Leray 对拍(5.13),让「先局部后整体」的计算合法化。

与导出范畴的接口。超上同调在第六章将获得更干净的表述:导出范畴里 RHom(C•, N) 的同调就是超 Ext,「取内射分解再作用」被「在导出范畴里直接复合」取代——谱序列是手工时代的管理术,导出范畴是自动化时代的语法。

132讲义

第五章 谱序列:分页计算的机器5.7 Grothendieck 谱序列

★★★★ 定理(Grothendieck 谱序列)。设 F : 𝔄 → 𝔅、G : 𝔅 → ℭ 为左正合函子,F 把内射对象送到 G-零调对象。则对任意对象 A 有E2p, q = RpG( RqF(A) ) ⟹ Rp+q(G ∘ F)(A)(图 5-6)。

图 5-6 Grothendieck 谱序列:导出函子的复合法则 复合函子的导出:R(G ∘ F) ≠ RG ∘ RF? E2​p, q​ = Rp​G( Rq​F(A) ) ⟹ Rp+q​(G ∘ F)(A) (F 把内射对象送到 G-零调对象时成立) 内射分解 把 A 摊成 I•​ 先作用 F 读出 Rq​F(A) 再作用 G 逐项导出 Grothendieck 1957:导出函子的「复合法则」——把两本账一页页对齐 Leray、Hochschild–Serre、局部化谱序列都是它的特例
图 5-6 两个导出函子复合时并不直接相等——中间的误差由Grothendieck 谱序列管理:E2 页是「先算 F 的各阶导出、再对 G 逐项导出」,收敛到 G∘F 的导出。这张 E2 表是同调代数最有用的「复合法则」,Leray 谱序列正是它取几何版的样子。

它说了什么。「导出函子的复合」不等于「复合的导出」,但误差被一张 E2 表精确管理:横读是「F 的各阶导出再过 G」,对角线总读是「G∘F 的导出」。条件「F 保内射到零调」是这台机器的润滑油——最常见的情形是 F 正合(零调一切),此时 E2 只剩一行,立即坍缩为同构。

三张名表都是它的特例。① Leray 谱序列(5.8):F = 拉、G = 推;② Hochschild–Serre(5.14):群扩张的「先 N 后 Q」;③ 局部化谱序列:分步局部化。Grothendieck 1957 年在〈Tohoku 论文〉中统一了这三张表——同调代数从此有了「复合的语法」。

133讲义

第五章 谱序列:分页计算的机器5.8 Leray 谱序列:几何的回声

★★★ 定理(Leray)。连续映射 f : X → Y 与 X 上的层 F,则 E2p, q = Hp(Y; Rqf∗F) ⟹ Hp+q(X; F)。这里 Rqf∗F 是「纤维上同调层」:把每个点 y ∈ Y 处纤维 f−1(y) 的上同调捆成 Y 上的层(图 5-7)。

图 5-7 Leray 谱序列:几何的回声 Leray:先投影,再算同调 X Y f 纤维的形状决定 E2​ 页 E2​p, q​ = Hp​(Y; Rq​f∗​F) ⟹ Hp+q​(X; F) Rq​f∗​F:纤维上的上同调「捆」成 Y 上的层 特例:纤维是点 ⟹ Hp​(X; F) ≅ Hp​(Y; f∗​F) 特例:纤维全同(丛) E2​p, q​ = Hp​(B; Hq​(F)) 「整体 = 底的上同调 × 纤维的上同调」
图 5-7 Leray 谱序列把「X 的上同调」拆成「底 Y 的上同调 ×纤维的上同调」:纤维上同调先捆成 Y 上的层 Rqf∗F,再取 Y 的上同调得 E2 页。Leray 1946 年为代数拓扑发明的这台机器,经 Grothendieck 推广后成了代数几何的标准调度台。

两个特例。① 纤维是单点(f 是嵌入或同构级的投影):Rq 只剩 q = 0,E2 只剩一行,立即得 Hp(X; F) ≅ Hp(Y; f∗F);② 纤维全同(纤维丛 X → B,纤维 F0):E2p, q = Hp(B; Hq(F0))——「整体上同调由底与纤维拼装」,这是纤维丛计算的总调度台。

几何直觉。Leray 的口号:先投影,再算同调。X 太复杂时,投影到较简单的 Y 上,把纤维的形状记入 E2 页,再沿页翻出答案。代数几何里「消灭定理」(vanishing)常以「E2 页某项为零 ⟹ 总上同调某项为零」的面貌出现——谱序列成了「光滑性定理」的运输工具。

134讲义

第五章 谱序列:分页计算的机器5.9 Künneth 公式:积的同调

★★★ 定理(Künneth)。对空间 X, Y(系数取域 k)有干净的同构:Hn(X × Y; k) ≅ ⊕p+q=n Hp(X; k) ⊗ Hq(Y; k)。整系数(pid)时退一步为短正合列:0 → ⊕ Hp⊗Hq → Hn(X×Y) → ⊕ Tor(Hp, Hq) → 0,p+q = n−1(图 5-8)。

图 5-8 Künneth 公式:积的同调由因子拼出 域系数:干净的同构 Hn​(X × Y; k) ≅ ⊕p+q=n​ Hp​(X; k) ⊗ Hq​(Y; k) 没有 Tor 项:域上一切平坦 样板:T² = S¹ × S¹ H1​ = k ⊗ k ⊕ k ⊗ k = k² H2​ = k ⊗ k = k 与第二章「圆周复形」的直积一致 整系数:多一项 Tor 0 → ⊕ Hp​⊗Hq​ → Hn​(X×Y) → ⊕ Tor(Hp​, Hq​) → 0 短正合、且(作为 pid 上的序列)分裂 谱序列读法: E2​p, q​ = ⊕i​ Torp​(Hi​X, Hq​Y) p = 0 列给出 ⊗ 项,p = 1 列给出 Tor 项 两列谱序列 → 一条短正合列
图 5-8 Künneth 公式说:积空间的同调由因子的同调「张量拼装」。域系数时是干净的同构;整系数时多出一项 Tor 修正。用谱序列读:E2 页只有两列(⊗ 与 Tor),立即坍缩成那条短正合列——第三章的 Ext 与第四章的 Tor 在此同台。

谱序列读法。把 X、Y 的自由分解张量铺成双重复形,Künneth 谱序列的 E2 页是E2p, q = ⊕i Torp(Hi(X), Hq(Y)):p = 0 列恰是 ⊗ 项,p = 1 列恰是 Tor 项,第一象限里 dr(r ≥ 2)出界为零——页子立即坍缩,两条短正合列浮出水面。这是「谱序列把第三章的 Ext 与第四章的 Tor 订成同一册」的第一处实演。

样板复算。T2 = S1 × S1:H(S1) = (ℤ, ℤ),域系数下 H1(T2; k) = k ⊗ k ⊕ k ⊗ k = k2、H2 = k ⊗ k = k——与第二章「圆周复形的直积」逐字一致;整系数下 Tor 项全零(ℤ 无挠),短正合列照样分裂。

135讲义

第五章 谱序列:分页计算的机器5.10 万有系数定理:拆分同调

★★★ 定理(万有系数定理,同调版)。对链复形 C(如 X 的胞腔链)与交换群 G,有分裂的短正合列0 → Hi(X) ⊗ G → Hi(X; G) → Tor(Hi−1(X), G) → 0(图 5-9)。上同调版:0 → Ext(Hi−1(X), G) → Hi(X; G) → Hom(Hi(X), G) → 0。

图 5-9 万有系数定理:换系数的两本账 万有系数定理(同调版) 0 → Hi​(X) ⊗ G → Hi​(X; G) → Tor(Hi−1​(X), G) → 0 短正合、分裂(分裂不自然)——两列谱序列的坍缩读数 读法一:G 换系数 Hi​⊗G 给「自由部分」 Tor 给「挠元被抬上一层」 读法二:上同调版 0 → Ext(Hi−1​, G) → Hi​(X; G) → Hom(Hi​, G) → 0 样板:H2​(RP²; ℤ/2) = Tor(H1​, ℤ/2) = ℤ/2——挠元「抬」出高维类
图 5-9 万有系数定理是 E2 只有两列的谱序列:⊗ 列给自由部分、Tor 列给「上一层抬上来的挠元」,d2 因次数原因全零,于是整条信息装进一条可分裂的短正合列。RP2 的 mod 2 高维类正是 Tor 项的活标本(实验页数值复现)。

谱序列读法。取 X 的链复形与 G 的自由分解 0 → ℤ --n→ ℤ → ℤ/n → 0 张量铺成双重复形:E2 页只有 p,0 与 p,1 两列——E2p, 0 = Hp⊗G、E2p, 1 = Tor(Hp−1, G),d2 因次数原因全零,E2 = E∞,只剩沿对角线的扩张问题;而这条序列作为 pid 上的短正合列自动分裂(分裂不自然)。

样板:RP2 的 mod 2 高维类。H*(RP2) = (0, ℤ/2, ℤ)。取 G = ℤ/2:H2(RP2; ℤ/2) = H2⊗ℤ/2 ⊕ Tor(H1, ℤ/2) = 0 ⊕ ℤ/2 = ℤ/2。整整一个二维同调类全部来自 Tor 项——「挠元被抬上一层」的活标本,实验页将数值复现(ℤ/4 同样)。上同调版同样出彩:H2(RP2; ℤ) = Ext(H1, ℤ) = ℤ/2。

136讲义

第五章 谱序列:分页计算的机器5.11 图追踪:谱序列的手艺

★★★ 图追踪(diagram chase)。谱序列的读数不是自动的——每一页的微分、每一处「出界为零」、每一次「正合性夹逼」,都要在网格上追踪元素来证明。手艺要点三条:① 出界即零:第一象限里dr 跨 r 格,r 充分大时目标或源头出界,映射自动为零;② 正合夹逼:页内每行每列的短正合段,能把未知群的阶夹在已知量之间;③ 自然性搬运:映射 f 诱导各页的映射且与 dr 交换,一处读数可以沿 f 搬到另一处。

零微分推断(Zenkreise)。最有力的一招:若 Er 页上某项为零,则它「下游」的一串项在后续页里或为零、或被迫同构——整片格子像多米诺一样倒下。谱序列证明的美感大多来自这里:大量信息藏在「哪里是零」而不是「是多少」。

与第三章 δ 的血缘。长正合列的连接同态 δ 就是最简单的图追踪——跨两格连线;谱序列的 dr 是它的全面升级:跨 r 格连线、逐页改道。蛇引理是第一课,谱序列是毕业考。

137讲义

第五章 谱序列:分页计算的机器5.12 应用:代数拓扑的经典计算

★★★ 复射影空间的下同调。用胞腔结构 CPn = e0 ∪ e2 ∪ ⋯ ∪ e2n 与谱序列(或直接胞腔同调)得H*(CPn; ℤ) = ℤ[c]/(cn+1),deg c = 2——每个偶数维一个 ℤ、奇数维全零。环面、Grassmann 流形的上同调环同样由胞腔与Künneth/Leray 拼装得出。

实射影空间的 mod p 上同调。H*(RP∞; ℤ/2) = ℤ/2[t](deg t = 1):无穷维实射影空间是 mod 2 上同调的「多项式世界」。而 H*(RP∞; ℤ) = ℤ[u]/(2u)(deg u = 2)——同一空间换系数,答案从多项式环变成截断环:正是万有系数定理里 Ext 与 Hom 分工的全球版。

球面积。Sm × Sn 的上同调由 Künneth 立得:两个生成元 a, b 的乘积 a·b 是 Hm+n 的生成元,且 a2 = b2 = 0(除非 m、n 之一为 0)。「乘法结构」这层信息超出同调群本身——它是谱序列(及第六章导出范畴)之外的另一条主线,但对本册的读数已经够用。

138讲义

第五章 谱序列:分页计算的机器5.13 应用:层上同调与 Čech 对拍

★★★ Čech 上同调。取开覆盖 𝔘 = {Ui},交叉交的截面组成 Čech 复形:Cp(𝔘; F) = ∏ F(Ui0 ∩ ⋯ ∩ Uip),上同调记 Ȟp(𝔘; F)。它是「从覆盖直接数出来」的上同调——好算,但依赖覆盖。

对拍定理。当 X 足够好(paracompact、覆盖足够细)时,Ȟp(X; F) ≅ Hp(X; F)——Čech 与层上同调一致。证明的现代写法正是一张 Leray 谱序列:把「取覆盖」看成从 simplicial 空间到 X 的投影,纤维是交叉交的截面谱——Leray 的「先投影再算」原样重演。

几何应用的样板。① 皮卡群:H1(X; O×)(第三章 3.12 的路标)在紧复曲面上的计算全靠 Čech–Leray 对拍;② de Rham:光滑流形上 Čech 上同调与 de Rham 上同调一致(好覆盖存在性),「微分形式算出的数」因此获得拓扑含义;③ 代数几何的 GAGA:解析与代数两种 Čech 世界的一致性,同一种谱序列语法。

139讲义

第五章 谱序列:分页计算的机器5.14 应用:表示论中的上同调

★★★ Hochschild–Serre 谱序列。群扩张 1 → N → G → Q → 1 与 G-模 A:E2p, q = Hp(Q; Hq(N; A)) ⟹ Hp+q(G; A)。它是 Grothendieck 谱序列的群论实例:「先算正规子群 N 的上同调,再算商群 Q 的上同调」。

读数两例。① 若 N 的上同调集中在 q = 0(即 N 零调,如自由群),E2 只剩一行,立即得 Hp(G; A) ≅ Hp(Q; AN)——「商掉自由核,上同调原样搬运」;② N = ℤ 循环时 H2(N; ℤ) = ℤ/2 出现在 E2 页,与中心扩张的分类(第三章 3.10 的 H2)接上头。

表示论的接口。群上同调 Hn(G; A) 同时是ExtnℤG(ℤ, A)(第三章)——谱序列让「群扩张」与「模分解」两本账对拍:表示的合成列、上同调的消失、模的维数,都可以在 E2 页上排开。有限群模表示的「上同调有限性」问题,是这一语法的现代主场。

140讲义

第五章 谱序列:分页计算的机器5.15 延伸项与收敛的疆界

★★★ 收敛不是免费的。第一象限谱序列因「出界」自动收敛;但全象限(p、q 可负)的谱序列可能不收敛——页子可以永远翻下去,每页都有新的微分。保证收敛的常用条件:① 有界(每条对角线只 finitely 多项非零);② 完备(滤链下完备:Hn ≅ lim FpHn);Cartan–Eilenberg:有界且完备 ⟹ 收敛(挑战页证明骨架)。

lim1 幽灵。即使收敛,还可能有「幽灵项」:Milnor 序列 0 → lim1 Hn−1(Xi) → Hn(X) → lim Hn(Xi) → 0 说「逆向极限的上同调」可能比「上同调的逆向极限」多出一块 lim1——它正是「谱序列极限页之外」的余账。p 进上同调(H^*(ℤp; ℤ))的经典计算里,lim1 项决定答案的「挠性」。

延伸项的纪律。三条实务守则:① 翻页前先查有界性,别对不收敛的机器读数;② E∞ 是分级不是合体,扩张问题逐段解决;③ 分裂不自然——「作为群分裂」与「典范同构」是两回事,引用结论时写清哪一种。谱序列是精密仪器,说明书的三条警告都要读完。

141讲义

第五章 谱序列:分页计算的机器5.16 收束:把误差分期偿还

★★ 本章的一条主线。双重复形给出两本没法一次读完的账,谱序列把它拆成页页逼近:E1、E2、⋯、E∞,每页只付一层的利息。滤链保证「极限页的分级拼出总同调」,第一象限的出界保证「页子终会安静」,扩张问题则是最后一张必须人工签收的票据。

两台读数与两次升格。Künneth 与万有系数定理是「两列谱序列」的教科书收缩——Ext 与 Tor 在此同台;Grothendieck 谱序列把这套语法升格为「导出函子的复合法则」,Leray、Hochschild–Serre、Čech 对拍都是它的特例。同调代数从「会算」走到了「会调度」。

与前后章的接口。入口承接第三章的 Ext、第四章的 Tor 与第二章的 d2 = 0 公理;出口有二:向第六章交出「导出范畴」的现代舞台——在那里,「铺塔、作用、取同调」被「在导出范畴里复合」取代,谱序列从主角退居为定理的推论;向应用侧交出 Leray 与 Hochschild–Serre 两台常备机器。

一行收束:复杂的问题分页算——谱序列教会我们把利息付在每一页,而不是一次付清。

142例题

第五章 谱序列:分页计算的机器例题一:谱序列入门计算

★★ 例 5-1。用万有系数谱序列求H*(RP2; ℤ/4),已知 H*(RP2) = (0, ℤ/2, ℤ)(H2, H1, H0)。

第一步:铺 E2 页。两列:E2p, 0 = Hp⊗ℤ/4、E2p, 1 = Tor(Hp−1, ℤ/4)。逐项:p=0:ℤ⊗ℤ/4 = ℤ/4、Tor 项 0;p=1:ℤ/2⊗ℤ/4 = ℤ/2、Tor(H0, ℤ/4) = 0;p=2:H2⊗ = 0、Tor(H1, ℤ/4) = ℤ/2。

第二步:翻页。两列谱序列的 d2 从 (p, 0) 指向 (p−2, 1)——p = 0, 1 时源头或目标为零,p = 2 的 E22, 0 = 0 也无事可做:d2 全零,E2 = E∞。

第三步:沿对角线读。H0 = E∞0, 0 = ℤ/4;H1 = E∞1, 0 = ℤ/2(单项,无扩张);H2 = E∞2, 0 ⊕ E∞1, 1 = 0 ⊕ ℤ/2 = ℤ/2(单项)。故 H*(RP2; ℤ/4) = (ℤ/2, ℤ/2, ℤ/4)——其中 H2 的 ℤ/2 全部来自 Tor 项(挠元抬上一层)。方法论:铺页 → 查出界 → 沿对角线收账;本例扩张问题自动消失(每条对角线至多一个非零碎片)。

143例题

第五章 谱序列:分页计算的机器例题二:Künneth 与万有系数

★★ 例 5-2。求 H*(S1 × RP2; ℤ),已知 H*(S1) = (0, ℤ, ℤ)、H*(RP2) = (0, ℤ/2, ℤ)。

第一步:E2 页。Künneth 谱序列E2p, q = ⊕i Torp(Hi(S1), Hq(RP2))。p = 0 列(⊗ 项):Hq(S1)⊗Hq′(RP2) 沿对角线——总次数 0:ℤ⊗ℤ = ℤ;1:ℤ⊗ℤ/2 ⊕ ℤ⊗ℤ = ℤ ⊕ ℤ/2;2:ℤ⊗ℤ/2 = ℤ/2;3:ℤ⊗0 = 0。

第二步:Tor 项。p = 1 列:总次数 n 的 Tor 项来自 Tor(Hi(S1), Hn−1−i(RP2)):全为 Tor(ℤ, ·) 或 Tor(·, ℤ) = 0(ℤ 无挠)——Tor 列整列为零。

第三步:收账。两列谱序列中一列为零,无扩张问题:H0 = ℤ、H1 = ℤ ⊕ ℤ/2、H2 = ℤ/2、H3 = 0。方法论:Künneth 的 E2 页先按 ⊗/Tor 分列,再沿对角线收账;挠性来自哪一位因子,Tor 列的行号直接指认(本例 RP2 的 ℤ/2 全责)。

144习题

第五章 谱序列:分页计算的机器习题课(一):基本功

★ 以下四题只用 5.3–5.4 与 5.10。

练 5-1。写出同调型 dr 的目标项,并说明第一象限里r > p 时 dr 从 Erp, q 出发的映射为何为零。

答。dr : Erp, q → Erp−r, q+r−1;p − r < 0 时目标出界,映射的靶子不存在,故为零。

练 5-2。E2 页只剩 (0, 0) = ℤ 与 (2, 1) = ℤ/2 两项,求 H0, H1, H2, H3 的所有可能。

答。对角线 0:H0 = ℤ;2:H2 = ℤ/2 ⊕ E∞2,0(=0) = ℤ/2;1、3:无碎片,H1 = H3 = 0。本例无扩张问题(每线至多一项)。

练 5-3。用 UCT 求 H1(T2; ℤ/2) 与 H2(T2; ℤ/2)(H*(T2) = (ℤ, ℤ2, ℤ))。

答。H1 = ℤ2⊗ℤ/2 ⊕ Tor(ℤ, ℤ/2) = (ℤ/2)2;H2 = ℤ⊗ℤ/2 ⊕ Tor(ℤ2, ℤ/2) = ℤ/2。Tor 项全零(无挠)。

练 5-4。E∞0, 2 = ℤ/2、E∞1, 1 = ℤ/2,写出 H2 的两种可能,并各举一个(概念性)实现。

答。ℤ/4(扭接)或 ℤ/2 ⊕ ℤ/2(并排)——扩张问题不裁决;几何中 Klein 瓶型实现前者、环面型实现后者。

145习题

第五章 谱序列:分页计算的机器习题课(二):进阶

★★★ 以下四题动用 Grothendieck 谱序列与图追踪。

练 5-5。用 UCT 上同调版证明 H2(RP2; ℤ) = ℤ/2。

答。0 → Ext(H1, ℤ) → H2(RP2; ℤ) → Hom(H2, ℤ) → 0;Ext(ℤ/2, ℤ) = ℤ/2、Hom(0, ℤ) = 0,夹出 H2 = ℤ/2。

练 5-6。在 Hochschild–Serre 谱序列中设 N 自由群、A 平凡 G-模,求 Hp(G; A)。

答。自由群(非平凡)上同调 q ≥ 1 为零,E2 只剩 q = 0 行:Hp(Q; AN),即 Hp(G; A) ≅ Hp(G/N; A)(AN = A)。

练 5-7。Leray 谱序列中 f 是纤维丛 X → B、纤维 F0。若 Hq(F0) 全零(q ≥ 1),读出 H*(X)。

答。Rqf∗ = 0(q ≥ 1),E2 只剩 q = 0 行,Hp(X) ≅ Hp(B; H0(F0));若纤维连通则 H0(F0) = ℤ 常层,得 Hp(X) ≅ Hp(B)。

练 5-8(展望)。说明「E∞ 页全零 ⟹ 总同调为零」与「E2 页全零 ⟹ 总同调为零」的差别。(提示:前者是结论,后者需 d2 及更高微分制造零——第六章导出范畴把这套「逐页消灭」语言升格为「t-结构」。)

146地图

第五章 谱序列:分页计算的机器第五章地图:概念依赖关系

图 5-10 第五章概念依赖图 5.1 双重复形 5.2 滤链 5.3–5.4 页与收敛 5.5 两台机器 5.7 Grothendieck 5.8 Leray 5.9 Künneth · 5.10 UCT 5.11–5.14 应用四连 5.15 收敛疆界 网格 → 滤链 → 页页逼近 → 特例读数(Künneth/UCT)→ 应用与疆界
图 5-10 主列从网格装到机器(5.1–5.5),经 Grothendieck 升格为「复合法则」(5.7),落到两大读数 Künneth 与万有系数定理(5.9–5.10),右列是收敛的疆界(5.15)。应用四连(5.11–5.14)挂在下排。

三条阅读路线。① 主线速通(5.1 → 5.3 → 5.4 → 5.9 → 5.10):网格、页、收敛、两台读数——十五页读通骨架;② 机器侧翼(5.5 → 5.7 → 5.8 → 5.13 → 5.14):两台机器、Grothendieck 复合法则、Leray、Čech 对拍与群上同调,偏几何与表示论;③ 疆界侧翼(5.15 → 挑战页):收敛条件、lim1 幽灵与完备性——读谱序列的安全手册。

与邻章的关口。入口承接第二章的 d2 = 0 与长正合列手艺、第三章的 Ext、第四章的 Tor(两台读数正是它们的同台演出);出口向第六章交出「导出范畴」的现代舞台——谱序列在那里降格为推论,而「页页逼近」的思想升格为 t-结构与过滤的语法。

147小结

第五章 谱序列:分页计算的机器第五章小结(上):概念与定理

★ 概念与定理一表存档;「▶」标全册反复引用项。

条目内容出处
▶ 双重复形Dp,q 两向微分、方块交换;Totn = ⊕ Dp,q5.1
滤链FpTot 只用前 p 列;商层 = E∞5.2
▶ 谱序列Erp,q 配 dr 跳 r 格;Er+1 = H(Er)5.3
▶ 收敛Er ⟹ H;E∞p,q ≅ FpH/Fp−1H5.4
扩张问题E∞ 给分级不给合体;ℤ/2+ℤ/2 两种拼法5.4
两台机器先横后纵 / 先纵后横;比较得同构5.5
▶ GrothendieckE2p,q = RpG(RqF(A)) ⟹ Rp+q(G∘F)(A)5.7
▶ LerayE2p,q = Hp(Y; Rqf∗F) ⟹ Hp+q(X; F)5.8
▶ Künneth域:⊕ Hp⊗Hq;整系数多 Tor 项5.9
▶ UCT0 → Hi⊗G → Hi(X;G) → Tor(Hi−1, G) → 05.10
Čech 对拍好覆盖上 Ȟ ≅ H5.13
Hochschild–SerreE2p,q = Hp(Q; Hq(N; A)) ⟹ Hp+q(G; A)5.14

概念卡齐。下一页方法与回望。

148小结

第五章 谱序列:分页计算的机器第五章小结(下):方法与回望

★ 四件手艺。① 铺页:把计算对象铺成双重复形,写出 E2 页(往往只有两三列非零);② 查出界:第一象限里 dr 跨 r 格,非零微分通常在第 2、3 页就消失;③ 沿对角线收账:Hn 由 p+q = n 的碎片拼装;④ 解扩张:逐段短正合列,必要时引对称性或几何裁决。

两处易错。其一,E∞ 是分级不是合体——读到 ℤ/2 ⊕ ℤ/2 的碎片就写 Hn ≅ ℤ/2 ⊕ ℤ/2 是常见事故;其二,分裂不自然:UCT 的短正合列作为群分裂,但没有典范同构——引用时必须注明哪一种。

回望一句。第二至四章造了三台机器(同调、Ext、Tor),本章造了调度三台机器的总机:双重复形把账铺开,谱序列把账分页,Grothendieck 把「复合」写成语法。第三章与第四章的两本账在 Künneth 与 UCT 处首次同台,而第六章的导出范畴将让「铺塔、作用、取同调」三步合并成一句现代语汇。

下一步:思想卡——「复杂问题分页算」,随后挑战收敛定理。

149思想卡

第五章 谱序列:分页计算的机器思想卡:复杂问题分页算

一句话。一次算不动的问题,按结构拆成页——每页只付一层利息,页页逼近答案。

★★ 分页的三个要素。① 结构:问题须自带双重复形(两向各有微分),否则无处分页;② 迭代:每页取一次同调,误差被记入下一页——这不是数值上的近似,而是代数上精确的分期;③ 收账:极限页给出分级,最后一步人工合体。三者齐备,「无穷过程」就变成「有限页的清单」。

与δ-函子的血缘。第三章思想卡说「不可逆时量它的堵」,本章说「算不动时分页算」:谱序列正是 δ-函子的多变量版——长正合列管一条正合列的误差,谱序列管整张网格的误差。公理一层不丢地过户的精神再次显灵:d2 = 0 在网格上自动繁殖出 dr2 = 0。

方法论的外延。「分期偿还误差」远不止代数:数值分析的迭代法、统计的 EM 算法、物理的微扰论(零阶、一阶、二阶……)都是分页算的化身。同调代数的独特贡献是把它做成了严格定理:页与页之间的映射、极限页与答案的关系,全部可证。当一个领域的「逐步逼近」开始有公理与收账单,它就从手艺变成了科学。

150挑战

第五章 谱序列:分页计算的机器挑战:谱序列的收敛定理

★★★★ 目标:证明 Cartan–Eilenberg 收敛定理的核心情形——第一象限谱序列收敛,并把「出界」与「完备」两个条件的作用说清。

装置。滤链 FpHn 称有界,若每条对角线上只有 finitely 多个 Fp 严格不同;称完备,若 Hn = lim FpHn(且交为零)。谱序列的页由滤链决定。

三步论证。① 出界 ⟹ 稳定:第一象限中,dr 把 Erp,q 送到 Erp−r, q+r−1;当 r > max(p, q+1) 时源头与目标至少一方出界,故 dr = 0,Er+1 = Er,页子稳定于 E∞;② 稳定项 = 商层:E∞p,q 的循环定义(ker dr 模 im dr 逐页累积)恰把 FpHn 中「下一层之外」的部分留下来,即 E∞p,q ≅ FpHn/Fp−1Hn;③ 完备性收口:有界滤链自动完备,各层商拼回 Hn 无剩余(无 lim1 幽灵)——收敛成立。∎

余味。第一象限的收敛是「出界」的赠品;全象限谱序列须另付「完备性」的保险费,否则可能出现永不稳定的页或 lim1 幽灵(5.15)。条件不是装饰——每一项都对应一种具体的病。第六章导出范畴将把滤链与页语法吸收进 t-结构,收敛定理变成定义的推论。

151实验

第五章 谱序列:分页计算的机器实验:谱序列的数值求解

★★ 把 5.10 的万有系数谱序列交给程序:RP2 的胞腔链复形是 0 → ℤ --×2→ ℤ --0→ ℤ → 0,整数同调 (0, ℤ/2, ℤ) 已由 Smith 程序算出(第二章手艺)。左路在 ℤ/n 上直接枚举核模像,右路用 UCT 的 gcd 读数,两路对拍。

# 万有系数定理谱序列的数值求解:E2 只有 p,0 与 p,1 两列,
#   E2p,0 = H_p ⊗ G,E2p,1 = Tor(Hp-1, G),d2 全零 → E2 = E∞。
# 左路:mod-n 同调枚举;右路:gcd 读数。RP2 胞腔复形
#   0 → Z --x2--> Z --0--> Z → 0,H = (0, Z/2, Z)(Smith 已算)。
from math import gcd

def order(d1, d2, n):
    """|H_k(RP2; Z/n)|:枚举 Z/n 上的 ker d1 / im d2。"""
    ker = [x for x in range(n) if d1 is None or (d1 * x) % n == 0]
    im = {(c * d2) % n for c in range(n)} if d2 is not None else {0}
    return len(ker) // len(im)

def otimes(H, n):          # |H ⊗ Z/n|
    f, iv = H
    t = n ** f
    for d in iv:
        t *= gcd(d, n)
    return t

def tord(H, n):            # |Tor(H, Z/n)|
    t = 1
    for d in H[1]:
        t *= gcd(d, n)
    return t

H = {2: (0, []), 1: (0, [2]), 0: (1, [])}   # 整数同调(Smith 已算)
for n in (2, 4):
    for k, d1, d2 in [(0, None, 0), (1, 0, 2), (2, 2, None)]:
        got = order(d1, d2, n)
        pred = otimes(H[k], n) * (tord(H[k - 1], n) if k else 1)
        print('n=%d H_%d: 枚举 %d  UCT %d  %s' % (n, k, got, pred,
              'OK' if got == pred else 'BAD'))
print('H2(RP2; Z/4) 的 Z/2 全部来自 Tor(H1, Z/4)')

实跑输出。

n=2 H_0: 枚举 2  UCT 2  OK
n=2 H_1: 枚举 2  UCT 2  OK
n=2 H_2: 枚举 2  UCT 2  OK
n=4 H_0: 枚举 4  UCT 4  OK
n=4 H_1: 枚举 2  UCT 2  OK
n=4 H_2: 枚举 2  UCT 2  OK
H2(RP2; Z/4) 的 Z/2 全部来自 Tor(H1, Z/4)
图 5-11 实验对拍:两列谱序列的数值验证 RP² 的 mod-n 同调:枚举 vs UCT 读数 系数 |H0​| |H1​| |H2​| 判读 ℤ/2 2 2 2 H2​ 全由 Tor 抬来 ℤ/4 4 2 2 H1​、H2​ 各出一个 ℤ/2 ℤ/2 (UCT) 2 2 2 与枚举逐格相符 ℤ/4 (UCT) 4 2 2 与枚举逐格相符 E² 页(G = ℤ/4):E²2,1​ = Tor(H1​, ℤ/4) = ℤ/2 d² 全零 ⟹ E² = E∞;读数与直接枚举逐一相符
图 5-11 上表:ℤ/2 与 ℤ/4 系数下 RP2 的同调阶数,左两列由ℤ/n 上暴力枚举得到,右两列由 UCT 的 gcd 读数得到,逐格相符。下图行给出 E2 页读数——两列谱序列的教科书式收缩。

读数。① 六行逐格 OK:ℤ/2 与 ℤ/4 系数下,「枚举核模像」与「E2 页 gcd 读数」完全一致——两列谱序列的教科书收缩在账面上兑现;② 末行点题:H2(RP2; ℤ/4) 的 ℤ/2 全部来自 Tor(H1, ℤ/4)——「挠元被抬上一层」不是修辞,是账面事实;③ H0 = ℤ/n、H1 = gcd(2, n)、H2 = gcd(2, n)——三个数全部由 gcd 一把算尽,第三章(Ext/gcd)与第四章(Tor/gcd)的两本账在此合流。

152格物札记

第五章 谱序列:分页计算的机器〖札记〗从孙子算经到抽象代数

★ 《孙子算经》(约四世纪)「物不知数」:今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?答曰二十三。解法的现代记法是同余方程组x ≡ 2 (mod 3)、x ≡ 3 (mod 5)、x ≡ 2 (mod 7)——而其算法精神是:把一道大题拆成三页小题,各页只看一个模数,最后合并。这正是谱序列「分页计算」的古代原型。

分页与合并。孙子问题的三页各是 ℤ/3、ℤ/5、ℤ/7 世界里的一道一位小题;「合并」一步(宋代秦九韶总结为大衍总数术)把三页的答案拼回 ℤ/105 世界的一个数。用同调代数的语言:局部页是 E2 项,合并是扩张问题的解——而中国剩余定理保证合并可行且唯一,恰如谱序列在良性情形下「E2 页干净 ⟹ 收账无悬念」。

现代回声:局部—整体。「先分页、后合并」在数论里升格为Hasse 原理:一个二次型是否有整数解,先看它在每个 p 进世界(及实世界)是否可解——每一处是一个「页」;多数情形页页可解即整体可解。Hasse 原理会失效的情形,恰如扩张问题出难题:各页都对,合体却差一层(如某些亏格 1 曲线的 Tate–Šafarevič 群)。从孙子到 Hasse,「局部—整体」这条线索横跨一千六百年,而谱序列给了它一个精确的代数容器。

153速查

第五章 谱序列:分页计算的机器第五章速查表

★ 全章核心结论一页备查;「▶」标全册反复引用项。

条目内容出处 / 用途
▶ 双重复形dh2 = dv2 = 0 且交换;Tot = ⊕ 对角线5.1;铺账之始
滤链FpTotn 只用前 p 列;商层 = E∞5.2
▶ 谱序列dr : Erp,q → Erp−r, q+r−1;取同调翻页5.3;机器本体
▶ 收敛E∞p,q ≅ FpHp+q/Fp−1Hp+q5.4;读数协议
扩张问题分级不裁决合体;ℤ/2+ℤ/2 两解5.4;签收票据
两台机器先横/先纵;比较两份读数得定理5.5
▶ GrothendieckRpG(RqF(A)) ⟹ Rp+q(G∘F)(A)5.7;复合法则
LerayHp(Y; Rqf∗F) ⟹ Hp+q(X; F)5.8;先投影再算
▶ Künneth⊕ Hp⊗Hq → Hn(X×Y) → ⊕ Tor → 05.9;积的同调
▶ UCT0 → Hi⊗G → Hi(X;G) → Tor(Hi−1, G) → 05.10;换系数
Čech 对拍好覆盖上 Ȟp ≅ Hp5.13;局部计算合法化
收敛条件有界+完备;第一象限自动;警惕 lim15.15/挑战页

第五章至此收官。下一页衔接讲义,通往导出范畴。

154讲义

第五章 谱序列:分页计算的机器衔接讲义:通往导出范畴——换一种眼光看复形

★★ 本册前五章的每一步都在做同一套动作:铺塔、作用、取同调。铺投射(或内射)分解、作用函子、逐阶读账。动作本身正确,但每一台机器都自带一套「塔的选取约定」,比较定理、长正合列、谱序列都是在这套约定之间来回搬运的桥。

第六章的剧本。导出范畴把「复形」本身升格为研究对象:① 对象是链复形(不再是单个模),拟同构(诱导同调同构的链映射)被宣布为同构——「塔的选取」从此无关紧要,因为塔只在拟同构意义下有意义;② 导出函子 RnF 变成 RF 的第 n 层同调,Extn = HomD(𝔄)(M, N[n])——第三章的 Ext、第四章的 Tor、第五章的谱序列,全部成为一个定义的三种读法;③ 三角形(distinguished triangles)取代短正合列,长正合列从定理降格为公理的即时推论。

为什么值得期待。导出范畴(Grothendieck、Verdier 1960s)是同调代数的现代母语:导出范畴里的一个交换图,往往抵得上经典语言十页的塔与桥。本册将以「三种读法一台机器」收束——而 Ext、Tor、谱序列这三样老朋友,将在新的语汇里第一次以本来面目相见。

一行预告:复形升格为对象,同构重新定义——导出范畴是同调代数的成年礼。

第六章

导出范畴:同调代数的现代语汇

前五章的账本都记在「同调群」这一层;可同调会丢信息——两个不同构的复形可以有相同的同调。Grothendieck 与 Verdier 在 1960 年前后的回答石破天惊:干脆承认这些「同调意义下相同」的复形就是相同——把所有拟同构形式地变成同构,得到的局部化范畴就是导出范畴 D(A)。在这个世界里,复形不再是「算同调的脚手架」,而是主角自身;平移 [1] 与三角公理把复形的「正合断裂」结构化成一个个三角形,Ext 与 Tor 统统收编为 HomD(A) 的读数:Extn(A, B) = HomD(A)(A, B[n])——第三章的主公式在这里第一次露出真容。本章依次展开:局部化的构造、三角范畴的公理、D(A) 的存在性,RHom 与派生张量把导出函子再导出一次,t-结构让「心脏」(原范畴的像)从复形世界里重新浮出。末段望向 Grothendieck 的六函子纲领与 Riemann–Roch 的同调语句——导出范畴如今已是代数几何、表示论与数学物理的共同母语。
页型节奏:导引 → 讲义(概念 · 定理 · 证明 · 一步一图)→ 例题 → 习题 → 地图 · 小结 · 思想卡 · 挑战 · 实验
155导引

第六章 导出范畴:同调代数的现代语汇第六章导引:同构之外,还有拟同构

★★★ 本册前五章的每台机器都附带一份「塔的说明书」:投射分解怎么选、内射分解怎么换、两座塔之间怎么架桥。说明书越写越厚,而塔本身只是坐标。第六章做一件釜底抽薪的事:把「塔的选取」从数学里开除——宣布拟同构(诱导同调同构的链映射)就是同构。这个新世界叫导出范畴(图 6-0)。

导引图 塔的选取是坐标,拟同构类才是本体 经典做法:每算一步,选一座塔 投射分解 P 内射分解 I 平坦分解 F 塔与塔各不相同——桥来桥去 比较定理、谱序列都是塔间的搬运 塔的选取是「坐标」,不是本体 导出范畴:塔只留下影子 P I F P′ 全部坍缩为一个影子 ↓ 同一个对象 (拟同构类) 拟同构=同构;塔的选取无关紧要 Ext、Tor、谱序列:一个定义三种读法 同调代数的现代母语
导引图 左:经典做法里每一步都要选一座分解塔,塔与塔之间靠桥(比较定理)搬运。右:导出范畴把所有塔坍缩成同一个拟同构类——塔只是坐标,本体只有一个。从此「选塔」不再是负担,而 Ext、Tor、谱序列都成为同一个定义的不同读法。

本章的三步走。① 造新世界:局部化、三角范畴、D(A) 的两次商化构造(6.1–6.3);② 旧机器搬家:导出函子 RF、RHom 与派生张量、对偶——第三、四章的三本账在新世界里变成三个读数(6.4–6.6);③ 结构与回报:t-结构、几何语法、Ext/Tor 的合一、导出等价与六函子纲领(6.7–6.14),随后是应用与地景(6.13–6.15)。

一行预告:复形升格为对象,同构重新定义——导出范畴是同调代数的成年礼。

156讲义

第六章 导出范畴:同调代数的现代语汇6.1 局部化:把拟同构变成同构

★★ 局部化(范畴版)。给定范畴 𝔄 与一类态射 S,局部化 𝔄[S−1] 是把 S 中每个态射添逆后得到的新范畴:对象不变,态射是「原态射与 S 中映射的交错串」。环的局部化(第四章:ℤ[1/2])是它的代数原型——宣布 2 可以除,奇数世界就此分家(图 6-1)。

图 6-1 从复形到导出范畴:两次商化 局部化:宣布「这些态射可以倒过来」 范畴 𝔄 (或复形世界) 同伦范畴 K(A) 先模掉链同伦 导出范畴 D(A) 再添逆拟同构 链同伦~ 拟同构添逆 锥判定:f 是拟同构 ⟺ cone(f) ≅ 0 真跑:cone(id) 三阶全零调;cone(×2: ℤ→ℤ) 的 H⁰ = ℤ/2 零调复形在 K(A) 里已经是零——同伦先赶走「平凡的误差」 再局部化:拟同构(在锥语言里可检验)成为同构
图 6-1 构造分两步:先模掉链同伦得同伦范畴 K(A)(零调复形在这里已是零对象),再把拟同构类添逆得导出范畴 D(A)。锥判定把「拟同构」翻译成可计算的条件:当且仅当映射锥零调。恒等映射的锥全零调(真跑验证),×2 的锥带着 ℤ/2——误差没有消失,只是搬进了锥里。

为什么先模掉链同伦。若直接对复形范畴添逆拟同构,局部化会「太粗」:两个链同伦的映射应当被等同,否则同一个拟同构类里会挤进无穷多个本该相同的对象。正确次序是先取同伦范畴 K(A)(第二章的手艺:链同伦的映射视为同一个),再添逆拟同构。同伦先赶走平凡的误差,局部化再认领本质的误差。

157讲义

第六章 导出范畴:同调代数的现代语汇6.2 三角范畴:平移与三角

★★ 平移与三角。复形自带平移 X[1](整体左移一格)。三角范畴是配平移的加法范畴,其中一类「独异三角」X → Y → Z → X[1] 扮演短正合列:X 到 Y 的映射的「商」就是锥 Z(图 6-2)。三条公理(TR1–TR4)规定:三角可旋转、任何态射都可补成三角、八面体公理管两三角的拼装。

图 6-2 三角范畴:短正合列的继任者 独异三角:X → Y → Z → X[1] X Y Z = cone(X→Y) f g h 旋转公理:三角转一格仍是三角 取同调:H(X) → H(Y) → H(Z) → H(X[1]) 是长正合列 第三章的「误差会计学」在这里是公理的即时推论
图 6-2 三角范畴里「短正合列」换成独异三角 X → Y → Z → X[1],其中 Z 是映射锥。三条公理(TR1–TR4)保证三角可以旋转、延拓、拼八面体。对三角取同调,立刻得到长正合序列——第二章的会计学不再是定理,而是定义的影子。

长正合列变成影子。对三角逐阶取同调,得到⋯ → Hn(X) → Hn(Y) → Hn(Z) → Hn+1(X) → ⋯——第二章的「误差会计学」在此是公理的即时推论:第三条边的锥身份自动供出全部账目。经典语言里要证的东西,三角语言里是定义的一部分——这就是「换一种眼光」的第一个红利。

158讲义

第六章 导出范畴:同调代数的现代语汇6.3 导出范畴 D(A) 的构造

★★★ 定义(导出范畴)。D(𝔄) = K(𝔄)[拟同构−1]:同伦范畴再对拟同构添逆。判据极干净:f 是拟同构 ⟺ cone(f) ≅ 0。真跑一组:恒等映射的锥三阶全零调(id 当然拟同构);×2: ℤ[0] → ℤ[0] 的锥带着 ℤ/2——不是拟同构,误差 ℤ/2 原样躺在锥里(图 6-3)。

图 6-3 导出范畴的构造:两次商化、一本总账 D(A) 的三步构造 ① 复形范畴 C(A) 对象:链复形 态射:链映射 ② 同伦范畴 K(A) 模掉链同伦 零调复形=零 ③ 导出范畴 D(A) 拟同构添逆 拟同构=同构 Verdier 局部化定理(1963):K(A) 对拟同构的局部化存在且为三角范畴 D(A) 里 Hom 可计算:取源的 K-投射代表(如自由分解),数 Hom 复形的同调 有界导出范畴 Db​(A):只用有界复形——几何与表示论的主战场 真跑:Hom_D(ℤ/4, ℤ/4) = ℤ/4;Hom_D(ℤ/4, ℤ/4[1]) = ℤ/4
图 6-3 从复形范畴出发:先模掉链同伦(平凡的误差),再对拟同构添逆(本质的误差)——得到导出范畴 D(A)。Verdier 定理保证这步局部化良好:D(A) 自带三角结构,而 Hom_D 用「源取投射代表」即可计算(第六章实验页逐字对拍)。

Verdier 定理。Grothendieck 的学生 Verdier(1963 年论文)证明:这步局部化存在且 D(A) 自带三角结构——锥、平移、三角在新世界里原样运作。计算规则:Hom_D(A, B) 用「源取 K-投射代表」求——取 A 的自由(投射)分解 P,则 Hom_D(A, B) = H0 Hom(P, B)。这一条让第六章的一切宣称都可以机器对拍(实验页 181)。

159讲义

第六章 导出范畴:同调代数的现代语汇6.4 导出函子:再一次导出

★★ 定义(RF)。对左正合函子 F: 𝔄 → 𝔅,导出函子 RF: D+(𝔄) → D+(𝔅) 定义为「源换内射分解、逐项作用」:RF(M) = F(I)。其第 n 层同调恰是第三章的 RnF——导出函子从「一族逐阶的群」升格为「一个对象」(图 6-4)。

图 6-4 导出函子 RF:一次造好,处处可用 导出函子:把「取同调」从末端搬进函子 M (对象) 选取分解 P → M 只在拟同构意义下选取 F(P) 逐项作用 RF = F(P)(在 D 里与代表选取无关!) RⁿF = Hⁿ(RF)——第三章的导出函子成为「第 n 层同调」 经典做法每换一个对象重选一座塔;RF 一次性宣布「塔不重要」 例:Γ(整体截面)的导出 RΓ 的第 n 层 = 层上同调 Hⁿ(X, F)
图 6-4 左正合(或右正合)函子 F 的导出函子 RF:把对象换成分解复形、逐项作用、整体当作一个导出范畴里的对象。其第 n 层同调正是经典的 RnF。好处是「选取无关」成为定义的一部分,而不是每用一次都要验一遍的定理。

一次造好,处处可用。经典做法里每算一个新对象都要重搭一座塔,再证一遍「与塔的选取无关」;RF 把这句话做进定义——不同的塔给出典范同构的 RF。几何的第一例:整体截面 Γ 的导出 RΓ,其第 n 层正是层上同调 Hn(X, F)——层的上同调从「需要证明良好的不变量」变成「导出函子的读数」。这是 Grothendieck 1957 年《Tohoku 论文》的核心转轨。

160讲义

第六章 导出范畴:同调代数的现代语汇6.5 RHom 与派生张量

★★ 两个总导出。Hom 函子对两个变元都(各自)左正合——全导出 RHom(A, B) = Hom(P, I):源取投射分解、靶取内射分解,第 n 层同调是 Extn(A, B)。张量函子右正合——派生张量 A ⊗L B = P ⊗ B:源取平坦分解,第 −n 层同调是 Torn(A, B)(图 6-5)。

图 6-5 RHom 与派生张量:第三章、第四章的合一 RHom:Hom 的全导出 源取投射分解 P 靶取内射分解 I RHom(A, B) = Hom(P, I) Hⁿ = Extⁿ(A, B) 两个变元同时导出—— 第三章只需靶一个变元; 导出范畴把另一边也补齐 对称乐器,双手演奏 派生张量 ⊗L​ 源取平坦分解 P (或任意投射分解) A ⊗L​ B = P ⊗ B H−n​ = Torn​(A, B) 真跑(总复形 ℤ/m 装进 D): ℤ/6 ⊗L​ ℤ/2:Tor0​、Tor1​ 都阶 2 ℤ/12 ⊗L​ ℤ/8:两阶都 ℤ/4 第四章的两本账收进一个对象
图 6-5 左:RHom 把 Hom 的两个变元同时导出,第 n 层同调就是 Extn。右:派生张量把张量积的源换成平坦分解,第 −n 层同调就是 Torn。第三、四章精心搭的塔,在导出范畴里只是两个函子的读数说明。

真跑一组。把 ℤ/6 的自由分解与 ℤ/2 的「ℤ --2→ ℤ」拼成总复形,第 0、−1 层同调各是 ℤ/2——即 Tor0(ℤ/6, ℤ/2) = Tor1 = ℤ/2,与第四章暴力枚举逐字相符。第三章的 Ext 与第四章的 Tor,在导出范畴里是同一个句式(「取分解、作用、读层数」)的两个例题——这不是巧合,而是「塔只是坐标」的直接分红。

161讲义

第六章 导出范畴:同调代数的现代语汇6.6 对偶性与双边

★★ 导出对偶。固定基环 R(或域 k),定义D(X) = RHom(X, R):对偶函子把对象送到「用 R 检验它的全部方式」。再照一面镜子得双对偶 D(D(X)),有典范映射 X → D(D(X))(图 6-6)。

图 6-6 导出对偶:两面镜子的游戏 对偶:照两面镜子 X (对象) 第一面镜:D(X) = RHom(X, R) D(D(X)) 第二面镜 自然映射 X → D(D(X)) 域上的有限生成模:映射是同构(反射的) 一般情形:差一层——双对偶与原像之间隔着一个「反射核」 向量空间的对偶 V ↔ V*​ 在这里升格为范畴级的对偶 Grothendieck 对偶(6.12)是它的几何版
图 6-6 定义 D(X) = RHom(X, R)(R 是正则环或基域),再对 D(X) 照一次镜子。有限生成模反射:双对偶回到自身;一般对象则可能「照出多余的影子」——反射核与余核正是近代代数里许多对偶定理的分工处。

反射与偏差。域上有限生成模是反射的:双对偶回到自身——线性代数的「V ≅ V**」原样过户。一般情形双对偶可能多出影子:平凡模 ℤ/p 的双对偶带着 Ext1 项(p 阶反射核),「照镜子的次数」本身成为度量对象几何的工具。RHom 的双边导出还有一条红利:Hom 的两个变元在 D 里各自有「左/右伴随」身份——这为 6.12 的六函子纲领铺好语法。

162讲义

第六章 导出范畴:同调代数的现代语汇6.7 t-结构与心脏

★★★ 定义(t-结构,BBD 1982)。三角范畴 𝔗 的一对满子范畴 (𝔗≤0, 𝔗≥1),像地平线把世界切成「非正阶」与「非负阶」两半,要求交叉处无态射、且每个对象都可截断(图 6-7)。交叠带 𝔄′ = 𝔗≤0 ∩ 𝔗≥0 是 Abel 范畴——称为这条 t-结构的心脏。

图 6-7 t-结构与心脏:在 D(A) 里找回 A t-结构:在三角范畴里切出一条「地平线」 D≤ 0​ 「同调只在非正阶」 向左截断 τ≤0​ 心脏 𝔄 D≤0​ ∩ D≥0​ 原 Abel 范畴复活: Hⁿ(X) = τ≤−n​τ≥−n​X D≥ 0​ 「同调只在非负阶」 向右截断 τ≥0​ 每个 X 都有截断三角 τ≤0​X → X → τ≥1​X →——「取同调」的范畴化 标准 t-结构的心脏正是原范畴 𝔄;错位 t-结构给出 Seq、Perverse 层 Beilinson–Bernstein–Deligne 1982:三角范畴里长出了 Abel 世界
图 6-7 t-结构把三角范畴切成「左半 D≤0」与「右半 D≥0」,交叠带是心脏——一个原样的 Abel 范畴。截断函子扮演「逐阶取同调」:标准 t-结构的心脏就是 A 本身。换一条 t-结构(如 perverse 层),同一个三角范畴里会浮现完全不同的 Abel 世界。

标准 t-结构:找回出发的范畴。D(𝔄) 的标准 t-结构以「逐阶同调」为截断,心脏恰是出发的 𝔄——每个复形 X 的第 n 阶同调,就是截断 Hn(X) = τ≤−nτ≥−nX[−n] 在心脏里的对象。「取同调」从构造升格为函子。错位 t-结构则给出别样的 Abel 世界:几何中的 perverse 层(BBD 同文)是当代表示论与几何表示对偶的主舞台。

163讲义

第六章 导出范畴:同调代数的现代语汇6.8 现代接口:导出范畴里的几何

★★ 几何语法。拓扑或代数几何里,空间 X 上的层(sheaf)F 把「局部数据」组织成全局对象;整体截面 Γ(X, −) 左正合,其导出 RΓ 的第 n 层是层上同调 Hn(X, F)。映射 f: X → Y 配导出直接像 Rf∗,把 X 上的层「推」到 Y 上(图 6-8)。

图 6-8 导出范畴里的几何:直接像与整体截面 几何的母语:层、直接像与 RΓ X 层 F Y f Rf∗​ Hⁿ(X, F) = Hⁿ(Y, Rf∗​F)——第五章 Leray 谱序列,在这里是「直接像的定义」 RΓ(X, F) 的第 n 层 = Hⁿ(X, F):层上同调是导出函子的读数 第五章的「先投影再算同调」,升格为几何的标准语法
图 6-8 层的整体截面函子 Γ 与直接像 f∗ 都是左正合的——它们的导出 RΓ、Rf∗在导出范畴里是定义的一部分。第五章靠 Leray 谱序列费力搬运的「沿映射换底算上同调」,在这里只是一句话:Hn(X, F) = Hn(Y, Rf∗F)。

Leray 变成定义。第五章里,把「沿 f 换底」翻译成 Leray 谱序列需要滤链、收敛、扩张三件套;在导出范畴里它只是一句话:Hn(X, F) = Hn(Y, Rf∗F)——因为 RΓ(X, −) = RΓ(Y, −) ∘ Rf∗(复合的导出=导出的复合,第五章 Grothendieck 谱序列正是它的逐阶读数)。谱序列是旧世界的翻译费;新世界里翻译免费。

164讲义

第六章 导出范畴:同调代数的现代语汇6.9 桥接 Ext:Hom 与 Ext 的合一

★★★ 合一公式。Extn(A, B) ≅ HomD(𝔄)(A, B[n])——第三章苦心经营的 Ext,在这里是「把靶平移 n 格再数 Hom」。注意源 A 可以原样放入 D(𝔄)(A 当作零阶的单格复形),计算时换成 K-投射代表即可(图 6-9)。

图 6-9 Ext 阶梯:位移一格,读一层 Ext 桥接 Ext:Hom_D(A, B[n]) 的阶梯 A = ℤ/4(在 D 里) B[0] Hom_D = ℤ/4 B[1] Hom_D = ℤ/4 B[2] Hom_D = 0 B[3] Hom_D = 0 真跑:pd_ℤ(ℤ/4) = 1 ⟹ 阶梯到 [1] 为止 Extⁿ = Hom_D(A, B[n])——第三章的账本在这里是「位移的层数」
图 6-9 在导出范畴里,Extn(A, B) 就是 Hom_D(A, B[n]):把靶向上平移 n 格,数一次 Hom。ℤ/4 的投射维数是 1,所以阶梯到 [1] 便断——真跑读数 [0]、[1] 各 ℤ/4,[2] 起全零,与第三章的自由消元法逐字相符。

真跑读数。取 A = B = ℤ/4:Hom_D 读数 [0] = ℤ/4、[1] = ℤ/4、[2] = 0——因为 pd_ℤ(ℤ/4) = 1,阶梯到 [1] 便断。与第三章自由消元法的 Ext 表逐字相符。合一的深意:Ext 的「对称性」「长正合列」「Yoneda 乘积」全部获得范畴级解释——Yoneda 乘积就是 Hom 的复合:Hom(A, B[m]) × Hom(B[m], C[m+k]) → Hom(A, C[m+k]),乘法结合律即复合结合律。第三章的「扩张是结构的接缝」,在这里是「态射的平移」。

165讲义

第六章 导出范畴:同调代数的现代语汇6.10 桥接 Tor:派生张量的同调

★★ 合一公式(张量版)。Torn(A, B) ≅ H−n(A ⊗L B)——第四章的 Tor 是派生张量的负阶同调。计算时源取平坦(或自由)分解,与 B 拼张量复形再逐阶读数(图 6-10)。

图 6-10 派生张量的对拍表 桥接 Tor:A ⊗L​ B 的两阶读数 对拍(总复形真跑) Tor0​ 阶 Tor1​ 阶 gcd 读数 ℤ/6 ⊗L​ ℤ/2 2 2 2 ℤ/6 ⊗L​ ℤ/4 2 2 2 ℤ/9 ⊗L​ ℤ/6 3 3 3 ℤ/3 ⊗L​ ℤ/5 1 1 1 ℤ/12 ⊗L​ ℤ/8 4 4 4 五组全对拍:Tor0​ = Tor1​ = ℤ/gcd(n, m)——与第四章暴力枚举逐字相符 派生张量把「挠元的相遇」装进一个对象,两阶读数即两本旧账
图 6-10 把 ℤ/n 的自由分解与 ℤ/m 的「ℤ --m→ ℤ」拼成总复形(全自由,可机器验算),其第 0、−1 层同调恰是 Tor0 与 Tor1。五组对拍全部命中 gcd 读数——第四章的账本在导出范畴里原样复现。

真跑五组。ℤ/6 ⊗L ℤ/2 两阶各 ℤ/2;ℤ/9 ⊗L ℤ/6 各 ℤ/3;ℤ/12 ⊗L ℤ/8 各 ℤ/4——全部命中 gcd 读数,与第四章暴力枚举逐字相符。为何两阶同值:ℤ/n 的自由分解只有两步(ℤ --n→ ℤ),张上 ℤ/m 的总复形三格,同调最多两阶——这就是第四章「pd_ℤ(ℤ/n) = 1 ⟹ Tor 至多两阶」的几何直证。第六章把第四章的「为什么」翻译成了「世界的形状」。

166讲义

第六章 导出范畴:同调代数的现代语汇6.11 导出等价:换一套复形读同一本书

★★★ 定义(导出等价)。两个代数 A、B 导出等价,若 Db(mod-A) ≅ Db(mod-B)(三角范畴等价)。模范畴可以面目全非,导出范畴却同一——tilting 理论给出成批的例子:把一个「倾斜模」T 换进 End(T),就得到导出等价的搭档(图 6-11)。

图 6-11 导出等价:范畴不同,导出范畴相同 导出等价:换一套复形读同一本书 模范畴 mod-A 同构很挑剔 (结构迥异) 模范畴 mod-B 看上去毫无关系 Db​(A) ≅ Db​(B) 导出范畴相同 取复形、局部化 同上 tilting:A 与 B 模范畴不同,但 Db​ 相同——「同一本书的两种排版」 保守不变量:K0​、Hochschild 同调、中心……导出等价全部继承
图 6-11 两个代数 A、B 的模范畴可以面目全非,但导出范畴 Db 却可能等价(tilting 理论)。判断等价很难,判定不等价靠保守不变量:凡能从 Db 读出的量(K0 群、Hochschild 同调、中心)在等价下不变——挑战页将把这条用到极致。

保守不变量。判定等价很难(要造等价函子);判定不等价有清单:凡能从 Db 读出的量在等价下不变——K0 群(投射模的形式和)、Hochschild 同调、代数的中心、Cartan 行列式……清单上任何一项不同,即判出局。导出等价把「不变量思维」从群论搬进范畴论:同一本书的不同排版,页码、字体可以全变,字数与目录结构不变。

167讲义

第六章 导出范畴:同调代数的现代语汇6.12 Grothendieck 纲领:六函子

★★★ 六函子。几何映射 f: X → Y 在导出范畴里配齐六个函子:拉回 f*、推前 f*、 exceptional 直接像 f!、反变推前 f!,加上内部的 ⊗L 与 RHom——排成三对伴随(图 6-12)。每对伴随都自带「可写账本」:伴随一旦成立,同构、对偶、指数律都是免费的推论。

图 6-12 六函子:三对伴随撑起现代几何的代数 Grothendieck 纲领:六函子一本账 f*​ 拉回 (逆变、正合) f*​ 推前 (协变、左正合) f!​ 反变推前 (右伴于 f*​) ⊗L​ 张量 (对合 f*​) RHom 内部 Hom (右伴于 ⊗L​) f!​ 紧支直接像 (对偶的舞台) 伴随 伴随 伴随 伴随 三个伴随对:一切对偶、对拍、指数律都是「伴随即刻可写」的账
图 6-12 Grothendieck 纲领把几何映射 f 装备上六个函子,排成三对伴随:拉回与推前、张量与内部 Hom、紧支直接像与反变推前。Grothendieck 对偶(Serre 对偶的推广)就是 f! 与 f! 的伴随关系在点上的读数。

Grothendieck 对偶一瞥。紧支直接像 f! 与 f! 的伴随,在「f 是映到一点」时退化为:RHom(RΓc(X, F), R) ≅ RΓ(X, RHom(F, f!R))——Serre 对偶(代数曲线:H1(C, ω) ≅ k)是它的最浅显读数。这条纲领的野心:把几何的全部代数(相交、对偶、指数定理)都收进六函子的伴随账本——它由 Grothendieck 于 1960 年代提出,在 Deligne(Weil 猜想)、Lurie(高阶范畴)手中持续兑现。

168讲义

第六章 导出范畴:同调代数的现代语汇6.13 应用:Riemann–Roch 的同调语句

★★ 欧拉示性数。对空间 X 上的层 F,定义 χ(X, F) = Σn (−1)n hn(hn = dim Hn)。导出范畴把「逐阶维数」装进一个对象 RΓ(X, F) 的 graded 长度——χ 就是它的交替计数。RR 定理说:这个代数计数等于一个拓扑计数(Chow 环里的积分 ∫ ch(F) · td(X))。

曲线上的账。光滑曲线 C、线丛 L:χ(C, L) = deg L + 1 − g(g = 亏格)。椭圆曲线(g = 1):χ = deg L——一阶项只剩次数;ℙ1(g = 0):χ(O(n)) = n + 1,与「n 次多项式空间的维数」直接对上。同调代数的角色:hn 的交错和不受「扩张问题」干扰——第五章的谱序列在这里只须收账(有限维时交替和沿正合列可加),RR 的证明(Hirzebruch–RR、Grothendieck–RR)正是六函子纲领的应用题。

169讲义

第六章 导出范畴:同调代数的现代语汇6.14 应用:代数几何的层上同调

★★ 仿射消没。Serre 仿射消没定理:仿射簇 X 上的凝聚层 F,Hn(X, F) = 0(n > 0)。几何翻译:仿射世界的层上同调是「哑的」——仿射与射影的分野,在导出范畴里表现为截断的差异。射影世界则不然:ℙ1 上 H1(ℙ1, O(−2)) ≠ 0——「不足量的线丛」在上同调里留声。

导出范畴是现代代数几何的工作语言。凝聚层的导出范畴 Db(Coh X) 编码了 X 的深层几何:它记住了 X 的维数、正则性,甚至(对某些空间)记住了 X 本身(「导出范畴复原几何」:Bondal–Orlov 对 ℙn 与光滑完全序的重建)。弦论的同调镜像对称(Kontsevich)也以「两个导出范畴等价」为模型。第六章学的新语汇,是当代几何每天用的母语。

170讲义

第六章 导出范畴:同调代数的现代语汇6.15 现代地景:从三角范畴到稳定范畴

★ 地景一瞥。三角范畴是「同调代数级」的公理;更精细的现代装置是稳定 ∞-范畴(Lurie)与 dg-范畴:同伦、复合的高阶同伦全部内置,三角只是它的「同调代数影子」。导出范畴 D(𝔄) 是稳定范畴的 homotopy 范畴——本章的一切在更高楼层都有原样加强版。

三条支线。① 导出代数几何:把「环」也导出化(simplicial 环),相交理论自动携带 Tor 公式——Serre 相交重数(第四章 4.14)成为定义的一部分;② 表示论的导出方法:tilting、导出等价、perverse sheaves 与Kazhdan–Lusztig 理论;③ 物理的回声:D-膜范畴(Fukaya、导出凝聚层)的镜像对称。共同的源头都是本章的两步:局部化+三角。

171讲义

第六章 导出范畴:同调代数的现代语汇6.16 收束:复形也有自己的空间

★ 本章干了三件事。① 重新定义同构:拟同构添逆(6.1–6.3),塔降格为坐标;② 重新安放机器:RF、RHom、⊗L 把导出函子升格为对象,Ext 与 Tor 变成读数(6.4–6.6、6.9–6.10);③ 重新连上几何:t-结构、六函子、导出等价让几何与代数共用一本账(6.7–6.8、6.11–6.14)。

一张对拍总表。第三章 Extn = Hom_D(A, B[n]);第四章 Torn = H−n(A ⊗L B);第五章 Leray = RΓ ∘ Rf∗ 的复合律——前五章的全部定理,在导出范畴里都有更短的说法。这不是「新框架装旧内容」的排场工程:导出等价、导出代数几何、镜像对称这些新大陆,只有站在导出范畴的地面上才看得见。

同调代数至此说完了它的古典与现代。下一章例题与习题,把新语汇用熟;综合站将以全景收束全书。

172例题

第六章 导出范畴:同调代数的现代语汇例题一:三角范畴的追踪

★★ 例 6-1。在 D(ℤ) 里追踪三角 ℤ[0] --×2→ ℤ[0] → cone → ℤ[1]:求 cone 的全部同调,并验证长正合列。

第一步:摆三角。第一条边是乘 2;第三条边 Z = cone(×2) 按定义补出。旋转公理保证三角合法。

第二步:取同调读长正合列。H0(ℤ[0]) = ℤ --×2→ H0(ℤ[0]) = ℤ → H0(cone) → H1(ℤ[0]) = 0:故 H0(cone) = coker(×2) = ℤ/2。向左:H−1(cone) → H0(ℤ) 前无物,且 ker(×2) = 0,故 H−1 = 0;向右:锥的其余阶全零。

第三步:机器对拍。锥复形直接算:真跑给出 H−1 = 0、H0 = ℤ/2、H1 = 0——与三角读数逐字相符。方法论:三角把「锥里躺着误差」升级为可追踪的路线图;长正合列的每一段都是三角的一格旋转。

173例题

第六章 导出范畴:同调代数的现代语汇例题二:Hom 与 Ext 的合一

★★ 例 6-2。用导出范畴读数求全部 Hom_D(ℤ/4, ℤ/4[n])(n ≥ 0),并与第三章 Ext 表对拍。

第一步:换成代表。源 ℤ/4 换 K-投射代表 P: 0 → ℤ --4→ ℤ(度 −1、0)。靶 ℤ/4 同样换 P。Hom_D = Hn Hom(P, P)。

第二步:装配 Hom 复形。Hom−1 = ℤ、Hom0 = ℤ2、Hom1 = ℤ;微分 d−1: a ↦ (4a, 4a)、d0: (a, b) ↦ 4a − 4b(机器逐字装配)。

第三步:取同调。H0 = ker d0/im d−1 = ℤ/4;H1 = ker d1/im d0 = ℤ/4;H2 = 0(复形到头)。故读数 [0]、[1] 各 ℤ/4,[2] 起全零——与第三章「Ext0 = Hom = ℤ/4、Ext1 = ℤ/4、Ext2 = 0(pd = 1)」逐字相符。方法论:合一公式的价值不在「算得更快」,而在「一套符号通吃」——Hom 与 Ext 的差别只是位移格数。

174习题

第六章 导出范畴:同调代数的现代语汇习题课(一):基本功

★ 以下四题只用 6.1–6.3 与 6.9。

练 6-1。证明:若 f: X → Y 是同伦等价,则 f 在 K(A) 里是同构,从而在 D(A) 里也是同构。

答。同伦等价给出 fg ∼ id、gf ∼ id;K(A) 已模掉同伦,故 [f] 有双侧逆——K(A) 里同构;局部化函子把同构送同构,D(A) 里亦然。

练 6-2。cone(id) 的各阶同调为何全零?用锥复形逐阶验算 ℤ[0] 的情形。

答。cone(id)n = Xn+1 ⊕ Xn,微分 (x, y) ↦ (−dx, x + dy);真跑 ℤ[0]:三阶全零调。一般地同伦 s = id 给出锥的收缩同伦——零调。

练 6-3。在 D(ℤ) 里求 Hom_D(ℤ, ℤ/6[1]),并解释为何与 Ext1(ℤ, ℤ/6) 一致。

答。ℤ 是 K-投射的,可直接算:H1 Hom(ℤ[0], P) = 0(P 是 ℤ/6 的分解);Ext1(ℤ, −) 全零因 ℤ 投射(pd = 0)——合一公式即时给出。

练 6-4。三角 X → Y → Z → X[1] 中若 X ≅ 0,Z 的身份是什么?

答。Z = cone(0 → Y) ≅ Y[1]——锥退化成平移;长正合列退化为 0 → H(Y) → H(Z) → 0 的同构。

175习题

第六章 导出范畴:同调代数的现代语汇习题课(二):进阶

★★★ 以下四题动用 t-结构、六函子与导出等价。

练 6-5。在 D(ℤ) 的标准 t-结构下,写出 ℤ[2] ⊕ ℤ[−1] 的截断 τ≤0 与 τ≥1。

答。τ≤0 保留「同调在非正阶」的部分:ℤ[−1];τ≥1 保留 ℤ[2];截断三角 ℤ[−1] → X → ℤ[2] →。

练 6-6。证明 K0 是导出等价的保守不变量:Db(A) ≅ Db(B) ⟹ K0(A) ≅ K0(B)。

答。K0(Db) = K0(A)(有界复形的 K 群只依赖模范畴);范畴等价保持 K0。故 K0 不同即判不等价——清单思维。

练 6-7。用六函子语言重述 Serre 对偶:光滑曲线 C 上 H1(C, ω) ≅ k。

答。f: C → pt 的 f! = RΓc、f!k = ω[1];伴随 (f!, f!) 在零阶读数即 H1(C, ω) ≅ Hom(k, k) = k——对偶是伴随的影子。

练 6-8。若 Db(mod-A) ≅ Db(mod-B),A 与 B 的整体维数有何关系?

答。gldim 由 Db 的「Hom 阶梯长度」读出(Extn 全零的最小上界),是范畴不变量——导出等价保持 gldim。

176地图

第六章 导出范畴:同调代数的现代语汇第六章地图:概念依赖关系

图 6-13 第六章概念依赖图 6.1–6.2 局部化·三角 6.3 D(A) 构造 6.4 RF 6.5–6.6 RHom·⊗L​·对偶 6.7 t-结构与心脏 6.8 几何 6.9–6.10 桥接 Ext·Tor 6.11 导出等价 6.12 六函子 → 6.13–6.14 应用 构造 → 语言 → 机器 → 桥接 → 等价与应用:六章的账全部并进 D(A)
图 6-13 主列从局部化与三角(6.1–6.2)走到 D(A) 的构造(6.3),经导出函子(6.4–6.6)落到 t-结构与几何(6.7–6.8);下排是三处大应用:桥接 Ext/Tor(6.9–6.10)、导出等价(6.11)、六函子纲领(6.12)及其几何应用(6.13–6.14)。

三条阅读路线。① 构造主线(6.1 → 6.2 → 6.3 → 6.4):局部化、三角、D(A)、导出函子——四页造好新世界;② 桥接侧翼(6.5 → 6.9 → 6.10 → 实验页):RHom、Ext 合一、Tor 合一、机器对拍——把第三、四章并入新账本;③ 结构侧翼(6.6 → 6.7 → 6.11 → 6.12 → 6.13–6.14):对偶、t-结构、等价、六函子、几何应用——新世界的疆域图。

与邻章的关口。入口承接第五章末尾「换一种眼光看复形」——谱序列的「塔间搬运」在这里失业,因为塔已被开除;出口朝综合站交出「一张地图」:六章的账在 D(A) 里并成一本,综合站的依赖总图以此为终点。

177小结

第六章 导出范畴:同调代数的现代语汇第六章小结(上):概念与定理

★ 概念与定理一表存档;「▶」标全册反复引用项。

条目内容出处
▶ 局部化𝔄[S−1]:把 S 中态射添逆;环的局部化是原型6.1
▶ 三角范畴平移 [1] + 独异三角;TR1–TR4;长正合列是影子6.2
锥判定f 拟同构 ⟺ cone(f) ≅ 0;真跑 cone(×2) 带 ℤ/26.1/6.3
▶ 导出范畴D(A) = K(A)[拟同构−1];Verdier 19636.3
▶ 导出函子RF = F(内射代表);RnF = Hn(RF)6.4
▶ RHom双边导出;Hn = Extn(A, B)6.5/6.9
▶ 派生张量A ⊗L B;H−n = Torn6.5/6.10
导出对偶D(X) = RHom(X, R);双对偶与反射核6.6
▶ t-结构(≤0, ≥1) 切分;心脏是 Abel 范畴;BBD 19826.7
几何语法RΓ、Rf∗;Leray 变成定义6.8
▶ 合一公式Extn = Hom_D(A, B[n]);Torn = H−n(A⊗LB)6.9/6.10
导出等价Db(A) ≅ Db(B);保守不变量判不等价6.11
六函子f*, f*, f!, f!, ⊗L, RHom——三对伴随6.12

概念卡齐。下一页方法与回望。

178小结

第六章 导出范畴:同调代数的现代语汇第六章小结(下):方法与回望

★ 三件手艺。① 换代表:在 D 里计算一切之前,先把源换成 K-投射代表(自由分解)——「选塔」没有消失,只是从定理降格为例行公事;② 装配 Hom 复形:逐层数 Hom、按符号规则装配微分、取同调——本章实验的全部机器,两页代码;③ 伴随思维:一切「自然同构」先问左右伴随——六函子的三对伴随是现代几何的复式记账。

两处易错。其一,D(A) 里的同构是拟同构——「两个复形不同构但同伦等价」在 D 里必须视为同一对象,把同伦范畴的直觉直接搬进 D 常出事故;其二,合一公式 Extn ≅ Hom_D(A, B[n]) 的同构是「典范但非唯一」——具体计算要固定代表与符号约定,否则差一个正负号。

回望一句。第一、二章造了语言(模、复形),第三、四章造了两台机器(Ext、Tor),第五章造了调度机器的总机(谱序列);第六章把这四层的全部产出并进一本账:铺塔、作用、取同调」三个动作合并为「D 里的一个对象。同调代数从「修正正合性的技术」长成了「谈论结构与空间的母语」。

下一步:思想卡——「不变量是函子的心跳」,随后挑战导出等价的判定。

179思想卡

第六章 导出范畴:同调代数的现代语汇思想卡:不变量是函子的心跳

一句话。想知道一个结构「本来是什么」,别问它长什么样,问所有函子在它身上读出什么——不变的读数才是心跳。

★★ 三次升格。第一册思想卡说「正合是结构的形状感」;第三章说「不可逆时量它的堵」;本章说「塔的选取无关紧要」——三者合流成一句:本质的东西必须函子性地读出。投射分解是坐标,Ext 是读数;链同伦是坐标,同调类是读数;模范畴是排版,导出范畴是文本。

局部化的哲学。「宣布某些东西相等」是代数最锋利的刀:模掉链同伦、添逆拟同构、商掉挠元——每一次宣布都消灭一批假问题,同时暴露一批真不变量。公理一层不丢地过户在这一章走到了极致:D(A) 把前五章所有定理一次性过户,过户费只是两次商化。

方法论的外延。「坐标系不重要,不变量才重要」远不止代数:物理的规范不变性(坐标选取无关)、几何的示性类(结构群约化无关)、统计的充分统计量(样本重排无关)都是同一句口号。同调代数的独特贡献是给「无关紧要」造了可计算的机器:任何「选取无关」的宣称,都对应一个典范同构,可以被验证或证伪。

180挑战

第六章 导出范畴:同调代数的现代语汇挑战:导出等价的判定

★★★★ 目标:把 6.11 的「保守不变量」清单整理成可操作的判定流程,并证明两条最有用的保守性。

装置。称量 I 是保守的,若 Db(A) ≅ Db(B) 蕴含 I(A) ≅ I(B)。清单:K0、K1、Hochschild 同调 HH*、中心 Z(A)、Cartan 行列式、整体维数。

两步论证。① K0 保守:定义 K0(Db) 为「有界复形的形式和、按三角关系求商」——Quillen K 理论给出 K0(Db(A)) ≅ K0(A);范畴等价保持三角结构,故保持 K0。∎② 中心保守:Db(A) 的恒等函子环(自然变换 ℱ → ℱ 的环)同构于 Z(A)——范畴等价把恒等函子送到恒等函子,故中心随之同构。∎

应用示范。两条道路代数 k[x]/(x2) 与 k[y]:K0 都是 ℤ(都是单模一格)——清单判不出;但 gldim 前者无穷、后者 1——判出局:有限表示型不等于同调良好。余味:清单全部相同也不能断言等价(存在 HH 同调全同而导出不等价的代数对)——保守不变量只能证伪,证实永远要造等价函子本身。

181实验

第六章 导出范畴:同调代数的现代语汇实验:导出范畴的数值对拍

★★ 把第六章的 Hom 复形机器交给程序:ℤ/n 的自由分解 0 → ℤ --n→ ℤ(度 −1、0)放进 D(ℤ),装配 Hom 复形(Hom−1、Hom0、Hom1 三格),取同调得 Hom_D 读数,与第三章的 Ext 读数逐字对拍。锥的读数来自 _calc6_exp 的映射锥真跑。

from math import gcd


def homext(np, nd):
    """RHom(0→Z--np→Z, 0→Z--nd→Z) 的 H0、H1。
    Hom 复形:Hom−1=ℤ、Hom0=ℤ2、Hom1=ℤ;
    d−1: a ↦ (np·a, nd·a);d0: (a, b) ↦ nd·a − np·b。"""
    # H1 = ℤ/im d0:像集全为 gcd(np,nd) 的倍数,最小正像即不变因子
    L = abs(np * nd) + 1
    im = {nd * a - np * b for a in range(-L, L + 1) for b in range(-L, L + 1)}
    h1 = min(t for t in im if t > 0)
    # H0 = ker d0 / im d−1:ker 的本原生成元 v 是 nd·a = np·b 的最小正解
    v = min((a, b) for a in range(1, np + 1) for b in range(1, nd + 1)
            if nd * a == np * b)
    g = gcd(np, nd)
    assert (np, nd) == (g * v[0], g * v[1])   # im d−1 = g·v
    h0 = g                                     # ℤv / g·ℤv = ℤ/g
    return h0, h1


for n in (2, 6):
    h0, h1 = homext(n, n)
    print('n=%d: Hom_D(Z/n,Z/n)[0]=Z/%d  [1]=Z/%d  [2]=0' % (n, h0, h1))
print('锥:x2: Z→Z 的 H0(cone) = Z/2 —— 长正合序列 Z --x2→ Z → Z/2 → 0')
print('桥接:Hom_D 读数与第三章 Ext 的扩张分类逐字相符')

实跑输出。

n=2: Hom_D(Z/n,Z/n)[0]=Z/2  [1]=Z/2  [2]=0
n=6: Hom_D(Z/n,Z/n)[0]=Z/6  [1]=Z/6  [2]=0
锥:x2: Z→Z 的 H0(cone) = Z/2 —— 长正合序列 Z --x2→ Z → Z/2 → 0
桥接:Hom_D 读数与第三章 Ext 的扩张分类逐字相符
图 6-14 导出范畴读数与经典读数的对拍 导出范畴读数 vs 经典读数:逐字对拍 导出范畴读数(本章机器) 经典读数(第三、四章) Hom_D(ℤ/6, ℤ/6)[0] Hom(ℤ/6, ℤ/6) = ℤ/6 Hom_D(ℤ/6, ℤ/6)[1] Ext¹(ℤ/6, ℤ/6) = ℤ/6 Hom_D(ℤ/6, ℤ/6)[2] Ext² = 0(pd = 1) H⁰(ℤ/6 ⊗L​ ℤ/2) Tor0​(ℤ/6, ℤ/2) = ℤ/2 H−1​(ℤ/6 ⊗L​ ℤ/2) Tor1​ = ℤ/gcd(6, 2) = ℤ/2 左列全部由本章 Hom 复形机器真跑产出;右列是第三章、第四章的 gcd 读数
图 6-14 实验对拍表:导出范畴机器(Hom 复形取同调、总复形)的输出,与第三、四章的经典读数逐字一致——三个章节的三台机器,在这里被证明是同一台。

读数。① 两行 Hom_D 读数与第三章自由消元法的 Ext 表逐字相符:Ext0 = Hom = ℤ/n、Ext1 = ℤ/n、Ext2 = 0——pd_ℤ(ℤ/n) = 1 在导出范畴里表现为「Hom 阶梯到 [1] 便断」;② 锥的读数兑现三角承诺:长正合序列 ℤ --×2→ ℤ → ℤ/2 → 0 逐段正合;③ 与第四章的 Tor 对拍(图 6-10 五组)合计,三个章节的三台机器在同一页纸上被证明是同一台——这就是「塔只是坐标」的账面证据。

182格物札记

第六章 导出范畴:同调代数的现代语汇〖札记〗筹算与位值:算法的代数基因

★ 中国古代算筹用小棍摆数:纵式、横式交替,以空位表零——这是位值制的实物化。同一个数字「一」,摆在个位是一、摆在十位是十:数值不在符号本身,而在符号所处的位置。《九章算术》方程术(第一章札记的老朋友)正是靠位值布算完成消元的。

位值与「选取无关」。位值制的深意与导出范畴同构:同一个数可以摆成不同的筹式(十进制、十六进制、二进制),但数值——所有进制共享的读数——只有一个。「进制」是塔,「数值」是拟同构类;进制换算的规则,就是塔与塔之间的典范同构。魏晋刘徽《九章注》说「约而能周,通而不黩」,说的正是:好的表示法让「换表示而不换本质」成为例行公事。

现代回声:表示论与不变量。「换表示、读不变量」在今日数学里是第一方法论:群表示论把同一个抽象群摆成不同矩阵(不同进制),特征标(不变量)在所有表示下读数一致;导出等价把同一个「隐藏的代数对象」摆成不同模范畴,K0 与 Hochschild 同调(不变量)读数一致。从算筹的空位到 Verdier 的局部化,「本质脱离表示而存在」这条线索走了近两千年——而导出范畴给了它最严格的代数容器。

183速查

第六章 导出范畴:同调代数的现代语汇第六章速查表

★ 全章核心结论一页备查;「▶」标全册反复引用项。

条目内容出处 / 用途
▶ 两次商化模掉链同伦 → K(A);添逆拟同构 → D(A)6.1/6.3;构造总纲
▶ 锥判定f 拟同构 ⟺ cone(f) ≅ 06.3;可计算判据
▶ 三角X → Y → Z → X[1];Z = cone;长正合列是影子6.2;新「正合」
▶ 导出函子RF、RΓ、Rf∗;RnF = Hn(RF)6.4/6.8;机器搬家
▶ RHomExtn(A, B) ≅ Hom_D(A, B[n])6.9;合一之一
▶ 派生张量Torn(A, B) = H−n(A ⊗L B)6.10;合一之二
对偶D(X) = RHom(X, R);反射核量偏差6.6
t-结构心脏是 Abel 范畴;Hn = 截断;BBD 19826.7
导出等价Db(A) ≅ Db(B);K0、HH*、中心判不等价6.11;tilting
六函子f*, f*, f!, f!, ⊗L, RHom;三对伴随6.12;纲领
对偶定理Serre 对偶 = f! 与 f! 伴随的读数6.12/6.13
计算规则源取 K-投射代表;Hom_D = H0 Hom(P, −)6.3;实验页机器

第六章至此收官。下一页衔接讲义,通往综合站。

184讲义

第六章 导出范畴:同调代数的现代语汇衔接讲义:通往综合站——把六章收成一张地图

★★ 六章走完,本册的三大动作各就各位:量误差(同调、Ext、Tor)、分页算(谱序列)、换眼光(导出范畴)。它们不是并列的三件工具,而是一条线索的三次变奏:误差是结构的形状——同调把误差装订成册,Ext/Tor 把误差编目,谱序列把误差分期偿还,导出范畴宣布误差本身就是对象。

综合站的剧本。下一站用十四页收束全书:全书概念依赖总图(一张图看六章)、大事年表与人物谱(从 Hilbert 1890 到今天的六代人)、方法总地图与维数手册、两场综合实验(Ext/Tor 对拍、复形同调工坊)、终极挑战与综合习题。综合站不做新知识——它只做一件事:把六章的账对一遍,确认「用代数测形状」这句话在每一章都兑现了。

出发前的行囊。三件手艺随身:Smith 程序(任何 ℤ 矩阵的同调)、Hom 复形装配(D 里的一切读数)、gcd 读数表(Ext 与 Tor 的两本账)。带着它们进综合站——每一场综合实验都是这三件的变奏。

一行预告:六章一本账——综合站把正合、导出与形状收进同一张地图。

综合站

全景与余韵

把百年收成一张年表与一张人物谱,把六章收成一张概念依赖总图与一张方法总地图;两个综合实验,一个把 Ext 与 Tor 对同一组模独立计算、彼此印证,一个把复形同调写成一段可以真正运行的算法工坊。终极挑战把谱序列与不变量串成一次接力:给定一个双重复形,怎样从 E2 页一路追到总同调、又在哪里须警惕延伸项。综合习题与评讲随后收兵。余韵一望前方:从 Hilbert 1890 年的合冲定理,到 Cartan–Eilenberg 把同调方法集成体系,到 Grothendieck 的 Tohoku 论文重写地基,再到导出范畴成为几何与表示的共同母语——同调代数的故事并没有在第六章处结束,它只是刚刚学会把「误差」本身变成一门精确的学问。合上本书时,模、正合、复形、Ext、Tor、谱序列、导出范畴都汇成同一句话:当正合断裂时,同调就是那份完整而可计算的账本。
页型节奏:导引 → 讲义(概念 · 定理 · 证明 · 一步一图)→ 例题 → 习题 → 地图 · 小结 · 思想卡 · 挑战 · 实验
185导引

综合站 全景与余韵全景的收束

★★ 六章走完,回头看:本册从头到尾只做一件事——用代数测形状。形状是正合性(第一章)、误差是同调(第二章)、误差的谱系是 Ext 与 Tor(第三、四章)、谱系间的接力是谱序列(第五章)、而「形状本身」在导出范畴里成了第一等公民(第六章)。综合站不教新知识:它用十四页把全书对一遍账(图 Z-0)。

导引图 全书三幕与三件随身手艺 全书三幕:量误差 · 分页算 · 换眼光 第一幕:造语言 模 · 范畴 · 复形 · 同调 第二幕:造机器 Ext · Tor · 谱序列 第三幕:换世界 导出范畴 · 六函子 一条主线贯穿:误差是结构的形状 同调装订误差 · Ext/Tor 编目误差 · 谱序列分期偿还 · 导出范畴认领误差 Smith 程序(随身手艺) Hom 复形装配(随身手艺) gcd 读数表(随身手艺) 综合站只对账,不教新课——三件手艺在两场实验里各显一次身手
导引图 六章收成三幕:一至二章造语言(模、复形、同调),三至五章造机器(Ext、Tor、谱序列),第六章换世界(导出范畴)。综合站以两场综合实验、一张总图与一份速查收束全书——所有读数都由书中随建的三件手艺产出。

综合站怎么用。① 总图先行:概念依赖总图与方法总地图(186、189–190)给出全书的地形——先认路再回头复习,效率最高;② 两场实验动真格:Ext/Tor 对拍(191)与算法工坊(192)把三件随身手艺各显一次身手,每个数字都可复跑;③ 挑战、习题与评讲(193–195)供自测——先做评讲前的习题,再看评讲,最后一页速查(198)随身携带。

186讲义

综合站 全景与余韵全书概念依赖总图

图 Z-1 全书概念依赖总图 全书概念依赖总图:六章一本账 第一章 模与范畴 第二章 复形与同调 第三章 Ext 第四章 Tor 第五章 谱序列 蛇引理·五引理 第六章 导出范畴 D(A) 维数 平坦 虚线:蛇引理是所有长正合列的引擎;实线:定义依赖 第六章把 Ext(对角)、Tor(对角)、谱序列(中列)全部收进 D(A)
图 Z-1 六章的依赖结构:第一章的语言支撑一切;第二章的复形与同调是机器的原料;第三、四章的两台导出函子机器从正合性失灵处起步;第五章的谱序列调度两台机器;第六章的导出范畴把全部产出并进一本账。维数与平坦是两台的计量附件。

读图三法。① 纵读主线:语言(一)→ 原料(二)→ 机器(三、四)→ 调度(五)→ 世界(六)——每一章的入口都站在上一章的出口上;② 横读对角:Ext 与 Tor 是同一句话(「取分解、作用、读同调」)的两次落笔,第六章把两笔并成一笔(RHom 与 ⊗L);③ 虚线找引擎:蛇引理(1.13)藏在每一条长正合列背后——第三章的长正合列、第五章的长正合列、第六章三角的同调列,全部由它供血。一张图记住一本书:若只许带走一页,带走这张。

187格物札记

综合站 全景与余韵〖札记〗大事年表:1890 到 2026

★ 同调代数的六代人,一条时间线。

年份事件本册出处
1890Hilbert 合冲定理:多项式环的「塔」会终止4.11–4.12
1897Hilbert《 Zahlbericht 》:类域与不变量的土壤绪论
1929Noether:模论公理化,结构主义登场1.1–1.7
1943Eilenberg–MacLane 群上同调:Ext 的第一个舞台3.10
1945Eilenberg–Steenrod 公理同调论;MacLane 范畴语言1.8/2.9
1950–54Cartan–Eilenberg《 Homological Algebra 》:学科奠基3.5–3.6
1956Serre《 FAC 》:凝聚层上同调,几何接入3.12/6.14
1957Grothendieck《 Tohoku 》:导出函子公理化3.2/6.4
1963Verdier 论文:三角范畴与导出范畴6.2–6.3
1969–70Quillen K 理论;Grothendieck 六函子纲领成形6.12
1982Beilinson–Bernstein–Deligne:t-结构与 perverse 层6.7
1990s镜像对称、Fukaya 范畴、导出等价(tilting 热潮)6.11/6.15
2009–Lurie 高阶范畴:稳定 ∞-世界6.15
2026本册:把 136 年收进 198 页—

从 Hilbert 的合冲到 Lurie 的 ∞-范畴——每一代都把上一代的「技巧」变成下一代的「定义」。

188格物札记

综合站 全景与余韵〖札记〗人物谱十四位

★ 十四位主配角,按出场序。

人物一句话功业本册主场
Hilbert合冲定理:塔会终止;不变量的巨人4.11
Noether模与理想的结构化:「方程的根不如关系本身」1.1
Van Kampen / Ehresmann复形观念的几何侧供给2.9
Eilenberg公理同调论+范畴论双料奠基1.8/2.9
MacLane范畴与自然变换的语言发明人1.8
CartanCartan–Eilenberg 教科书:学科的《几何原本》3.5
Eilenberg–MacLane 再笔Ext:扩张的分类成为可算对象3.7
Serre凝层上同调、Gysin、对偶的几何化4.14/6.14
GrothendieckTohoku 纲领、谱序列语法、六函子、导出范畴愿景5.7/6.4/6.12
Verdier三角范畴与锥:局部化的严格化6.2–6.3
Atiyah–Hirzebruch谱序列进入 K 理论(AHSS)5.12
BBD 三人组t-结构:三角范畴里的 Abel 世界6.7
Kontsevich同调镜像对称:范畴等价当物理模型6.15
Lurie稳定 ∞-范畴:更高楼层的同一间房6.15

方法有年表,人物有主场——理论史也是人的历史。

189地图

综合站 全景与余韵方法总地图

图 Z-2 方法总地图:六问六答 方法总地图:遇到问题,走哪条路 「这个模有多坏」 取投射分解,数 Ext 阶梯长度 第三章 3.13–3.14 「两个挠模相遇得什么」 Tor0​、Tor1​ = ℤ/gcd 两阶读数 第四章 4.2–4.3 「一层算不动的双重复形」 铺 E2​ 页、查出界、沿对角线收账 第五章 5.1–5.11 「换系数会怎样」 UCT:⊗ 列给自由、Tor 列给挠 第五章 5.10 「塔的选取太烦」 进 D(A):拟同构即同构,Ext/Tor 成读数 第六章 6.3/6.9–6.10 「两个代数像不像」 导出等价?先用保守不变量判出局 第六章 6.11/挑战页 问题 → 方法 → 出处:全书方法一页可查
图 Z-2 把全书方法排成「问—答—出处」三列:从「模有多坏」到「代数像不像」,每类问题有一条标准路径与明确出处。综合习题即按这张地图出题——先认路,再动手。

地图的使用法。① 遇到新问题先在左列认领「问句」——六类问句覆盖本册全部计算场景;② 中列给标准动作:每个动作在正文里有完整例题(出处列直接翻页);③ 动作可以升级:第三章的「数 Ext」在第六章升级为「数 Hom 阶梯」,第五章的「铺页」在第六章升格为「Rf∗ 的定义」——同一路径的旧版与新版都保留,因为低楼层的路有时更好走。

190地图

综合站 全景与余韵依赖总图与维数手册

图 Z-3 维数手册:三把尺与一条阶梯 依赖总图与维数手册 维数阶梯(投影维数 pd) 域 k pd = 0 主理想环 ℤ、k[x] pd ≤ 1 k[x, y] pd ≤ 2 k[x1​,…,xn​](Hilbert) pd ≤ n 正则局部环 pd = Krull 维数 维数的三把尺 gldim:最长的 Ext 阶梯 wdim:最长的 ⊗L​ 阶梯 Krull:素数链的长度 Auslander–Buchsbaum: pd + depth = depth(R) 真跑读数:ℤ/n 的 pd = 1 ⟹ Ext 至多一阶、Tor 至多一阶 Hilbert 合冲定理(1890)是整条阶梯的源头
图 Z-3 左:常见环的投影维数阶梯——从域的 0 到正则局部环的 Krull 维数;右:量「堵」的三把尺与 Auslander–Buchsbaum 公式。第四章的 Syzygy 定理与第六章的 Hom 阶梯在此合成一张表。

手册三则。① 维数是「堵的高度」:pd、wdim、Krull 三把尺分别量 Ext 阶梯、⊗L 阶梯与素数链——第四章 4.9–4.10 各有定义与例;② 正则性有同调刻画:正则局部环 ⟺ pd(R/m) = Krull 维数(Auslander–Buchsbaum–Serre),「光滑」从此可代数验证;③ Handbook 用法:看到新环先查阶梯(域 0、ℤ 与 k[x] ≤ 1、多项式环 ≤ n),大多数计算在查表后只剩代入。

191实验

综合站 全景与余韵综合实验(一):Ext 与 Tor 的数值对拍

★★ 第一场对账:同一批模对 (ℤ/m, ℤ/n),左路用第六章的 Hom 复形机器读 Ext1(源取自由分解、装配三格复形、枚举像集),右路用第四章的暴力枚举读 Tor1(数核)——两台机器应当同读 ℤ/gcd(m, n)。

from math import gcd


def ext1(m, n):
    """Ext1(Z/m, Z/n):Hom 复形机器(源取自由分解 0→Z--m→Z,度 −1、0)。"""
    L = abs(m * n) + 1
    im = {n * a - m * b for a in range(-L, L + 1) for b in range(-L, L + 1)}
    return min(t for t in im if t > 0)


def tor1(m, n):
    """Tor1(Z/m, Z/n):第四章暴力枚举 |ker(x ↦ m·x mod n)|。"""
    return len([x for x in range(n) if (m * x) % n == 0])


for m, n in ((6, 4), (9, 6), (8, 12), (5, 7)):
    e, t = ext1(m, n), tor1(m, n)
    print('m=%d n=%d: Ext1=Z/%d  Tor1=Z/%d  %s' % (m, n, e, t,
          'OK' if e == t else 'BAD'))
print('两台机器同读 gcd(m, n)——合一公式的账面兑现')

实跑输出。

m=6 n=4: Ext1=Z/2  Tor1=Z/2  OK
m=9 n=6: Ext1=Z/3  Tor1=Z/3  OK
m=8 n=12: Ext1=Z/4  Tor1=Z/4  OK
m=5 n=7: Ext1=Z/1  Tor1=Z/1  OK
两台机器同读 gcd(m, n)——合一公式的账面兑现
图 Z-4 综合实验一对拍表 两台机器读同一个数:Ext¹ 与 Tor1​ 待测对 (ℤ/m, ℤ/n) Ext¹(Hom 机器) Tor1​(枚举机器) ℤ/6, ℤ/4 ℤ/2 ℤ/2 ℤ/9, ℤ/6 ℤ/3 ℤ/3 ℤ/8, ℤ/12 ℤ/4 ℤ/4 ℤ/5, ℤ/7 0 0 四组全 OK:两台机器同读 ℤ/gcd(m, n)——合一公式的数值兑现
图 Z-4 同一批模对,左列由第六章的 Hom 复形机器读 Ext1,右列由第四章的暴力枚举读 Tor1——四组逐字相同,全部等于 ℤ/gcd(m, n)。「两台机器、一个真值」是全书反复出现的节奏。

读数。① 四组逐格 OK:Ext1 与 Tor1 的读数完全一致——第六章合一公式 Extn = Hom_D(A, B[n]) 的数值兑现;② (ℤ/5, ℤ/7):互素两模相遇,两台机器都报 0——「无挠相遇无残响」;③ 为什么会一致:第四章的对称性 Tor1(A, B) ≅ Tor1(B, A) 与第三章的 Ext1 一样都在 gcd 处记账——全书三个章节(三、四、六)在一张表上会师。

192实验

综合站 全景与余韵综合实验(二):复形同调的算法工坊

★★ 第二场对账是算法工坊:给定任意整矩阵微分(两步复形),机器用第二章的子式 gcd 法读出整条同调——H0 = ker(自由部分),H1 = coker(Smith 不变因子)。四道工件各有教学点。

from math import gcd
from itertools import combinations


def det2(A):
    """小行列式(按第一列展开)。"""
    n = len(A)
    if n == 1:
        return A[0][0]
    return sum((-1) ** i * A[i][0]
               * det2([r[1:] for r in A[:i] + A[i + 1:]])
               for i in range(n))


def coker_type(M):
    """coker(M) 的型:(自由秩, 不变因子)——k 阶子式 gcd 逐层读出。"""
    m = len(M)
    n = len(M[0]) if M else 0
    rk, prev, inv = 0, 0, []
    for k in range(1, min(m, n) + 1):
        g = 0
        for rs in combinations(range(m), k):
            for cs in combinations(range(n), k):
                g = gcd(g, abs(det2([[M[i][c] for c in cs] for i in rs])))
        if g == 0:
            break
        rk = k
        inv.append(g // prev if prev else g)
        prev = g
    return m - rk, [t for t in inv if t > 1]


def hom2(M):
    """两步复形 Zr0 --M→ Zr1 的同调:H0=ker(自由)、H1=coker。"""
    m = len(M)
    n = len(M[0]) if M else 0
    f, inv = coker_type(M)
    # rank(M) = coker 的秩对偶:m − f
    rank = m - f
    h0 = '0' if n - rank == 0 else ('Z' if n - rank == 1 else 'Z^%d' % (n - rank))
    fp = '' if f == 0 else ('Z' if f == 1 else 'Z^%d' % f)
    h1 = (fp + ''.join('+Z/%d' % d for d in inv)).lstrip('+') or '0'
    return h0, h1


for M, tag in [([[2, 0], [0, 3]], 'RP3 型'),
               ([[2, 0], [0, 0]], '半退化'),
               ([[0, 0], [0, 0]], '零微分'),
               ([[6, 0], [0, 10]], 'Brieskorn 型')]:
    h0, h1 = hom2(M)
    print('%s: H0=%s  H1=%s' % (tag, h0, h1))
print('Smith 整除性把 Z/2+Z/3 合成 Z/6——不变因子的教科书瞬间')

实跑输出。

RP3 型: H0=0  H1=Z/6
半退化: H0=Z  H1=Z+Z/2
零微分: H0=Z2  H1=Z2
Brieskorn 型: H0=0  H1=Z/2+Z/30
Smith 整除性把 Z/2+Z/3 合成 Z/6——不变因子的教科书瞬间
图 Z-5 综合实验二工坊读数表 算法工坊:给一个微分矩阵,读整条同调 微分矩阵(度 0 → 度 1) H⁰ H¹ [[2, 0], [0, 3]] RP³ 型 0 ℤ/6 [[2, 0], [0, 0]] 半退化 ℤ ℤ ⊕ ℤ/2 [[0, 0], [0, 0]] 零微分 ℤ² ℤ² [[6, 0], [0, 10]] Brieskorn 型 0 ℤ/2 ⊕ ℤ/30 子式 gcd 法逐格产出;ℤ/2 ⊕ ℤ/3 被 Smith 整除性合成 ℤ/6
图 Z-5 工坊的四道工件:给微分矩阵,机器按「k 阶子式 gcd」读出不变因子,H0 与 H1 一并交卷。第二行「半退化」展示核与余核可以各带各的账;第四行展示整除性的合并魔力——两个初等因子并成一个不变因子。

读数。① RP3 型:微分 [[2,0],[0,3]] 满秩,H0 = 0;余核的不变因子本应是 ℤ/2 ⊕ ℤ/3,Smith 整除性把它们合成 ℤ/6——「初等因子」与「不变因子」的两种记法在账面上换算;② 半退化:核留下一维自由(H0 = ℤ),余核带 ℤ/2——核与余核可以各带各的账;③ 零微分:什么都没堵,同调就是复形本身;④ Brieskorn 型:gcd(6, 10) = 2 打头、商 30 收尾——不变因子逐层整除的铁律可见。本册第一章承诺的「Smith 程序」在此完成毕业答辩。

193挑战

综合站 全景与余韵终极挑战:谱序列与不变量的接力

★★★★ 目标:把全书的接力赛跑通一遍——同调 → 谱序列 → 不变量,以 RP2 的系数同调为主赛场。

第一棒:整数同调(第二章手艺)。RP2 的胞腔链复形 0 → ℤ --×2→ ℤ --0→ ℤ → 0,Smith 程序读出 H = (0, ℤ/2, ℤ)——ker(×2) = 0、coker(×2) = ℤ/2。

第二棒:换系数(第五章手艺)。UCT 谱序列两列读数:H_p ⊗ ℤ/n 与 Tor(Hp−1, ℤ/n)——mod-2 全阶 2、mod-4 读 (4, 2, 2)(真跑枚举逐格核对,第五章实验页);H2(ℤ/4) 的 ℤ/2 全部来自 Tor 抬升。

第三棒:上同调与 Ext(第三章手艺)。H2(RP2; ℤ) = Ext(H1, ℤ) = ℤ/2——挠元在上同调「抬上一层」;mod-n 上同调由 Ext 与 Hom 两列同读。

第四棒:范畴读数(第六章手艺)。Hom_D(ℤ/2, ℤ/2[0]) = ℤ/2、[1] = ℤ/2、[2] = 0——阶梯长度即 pd;ℤ/2 ⊗L ℤ/2 两阶各 ℤ/2——三棒四棒与前两棒的全部读数在 gcd 与阶梯两个概念上会师。接力棒是同一根:误差的谱系。∎

余味。四棒各有机器、各有出处,但读数彼此咬合、无一靠主观:这正是「真跑」的意义——不变量不因机器而异,机器因不变量而互相校准。

194习题

综合站 全景与余韵综合习题

★★ 六题跨章,按方法地图(189 页)认路。

综 1(第二章)。求复形 ℤ --×6→ ℤ --×10→ ℤ 的全部同调。

综 2(第三章)。求 Ext1(ℤ/12, ℤ/18) 与 Ext2(ℤ/12, ℤ/18),并说明为何 Ext2 = 0。

综 3(第四章)。ℤ/12 ⊗ ℤ/18 与 ℤ/12 ⊗L ℤ/18 的全部读数。

综 4(第五章)。用 UCT 求 H1(T2; ℤ/6) 与 H2(T2; ℤ/6)(H*(T2) = (ℤ, ℤ2, ℤ))。

综 5(第六章)。在 D(ℤ) 里求 Hom_D(ℤ/12, ℤ/18[n])(n = 0, 1, 2)。

综 6(方法地图)。「两个代数 K0 相同、整体维数不同」——导出等价吗?指出用哪条判据、哪一页的手艺。

先动手再看下一页评讲——评讲不给答案只给路线。

195评讲

综合站 全景与余韵综合习题评讲

★ 每题一条路线+一个关键读数;完整计算都可由书中机器复跑。

综 1。路线:Smith 子式法(2.3/综合实验二)。×6 与 ×10 级联:H0 = ker(×6) = 0;中间同调 ker(×10)/im(×6) = ℤ/6(gcd 读数);H2 = coker(×10) = ℤ/10。关键:级联微分逐级取 gcd 与商。

综 2。路线:Ext 自由消元法(3.13)。Ext1 = ℤ/gcd(12, 18) = ℤ/6;Ext2 = 0 因 pd_ℤ(ℤ/12) = 1——塔只有一层,阶梯到 [1] 便断。

综 3。路线:Tor 两阶读数(4.2–4.3)。⊗ 直接算:ℤ/gcd(12, 18) = ℤ/6;⊗L 多出一阶:Tor1 = ℤ/6。直接 ⊗ 丢掉的一阶正是「堵」的谱系。

综 4。路线:UCT 两列(5.10)。H1 = ℤ2⊗ℤ/6 ⊕ Tor(ℤ, ℤ/6) = (ℤ/6)2;H2 = ℤ⊗ℤ/6 ⊕ Tor(ℤ2, ℤ/6) = ℤ/6。挠读数全来自 ⊗ 列(ℤ 无挠,Tor 列零)。

综 5。路线:Hom 复形机器(6.3/实验 181)。[0] = Hom(ℤ/12, ℤ/18) = ℤ/gcd(12, 18) = ℤ/6;[1] = Ext1 = ℤ/6;[2] = 0(pd = 1,阶梯两格即断)。

综 6。路线:导出等价保守不变量(6.11/挑战页 180)。gldim 是 Db 的范畴不变量(Hom 阶梯长度),二者不同 ⟹ 不等价。K0 相同说明「账面总额一致」,但阶梯高度暴露「结构深度不同」。

六题一条主线:认路(地图)→ 动手(机器)→ 复核(对拍)。

196小结

综合站 全景与余韵全书小结(上)

★ 六章条目总存档;「▶」标贯穿全册项。

章核心遗产传给后世的把手
▶ 第一章模、范畴、正合、蛇引理:语言与形状感正合列是「结构无泄漏」
▶ 第二章复形、同调、链同伦:误差的代数d2 = 0;同调是「闭链/边缘」
▶ 第三章导出函子与 Ext:扩张的分类Ext1 编目「接缝」
▶ 第四章Tor、平坦、维数:张量的另一面平坦=无涟漪;维数=堵高
▶ 第五章谱序列:分页计算的总机E2 页 → 查出界 → 收账 → 解扩张
▶ 第六章导出范畴:拟同构即同构Extn = Hom_D(A, B[n])
综合站总图、维数手册、两场实验Smith 程序、Hom 机器、gcd 表

概念卡齐。下一页方法回望与一句收束。

197小结

综合站 全景与余韵全书小结(下)

★ 四件手艺全书通用。① 取分解:把模摊成自由/内射/平坦的塔——一切计算的起点;② 子式 gcd:整矩阵的不变因子,Smith 程序一招通吃 ℤ 上的同调;③ 装配取同调:Hom 复形、张量复形、总复形——装配规则只有符号约定之差;④ 对拍:每章的机器与上一章的机器互验——本书所有数字都过两遍。

三句收束。其一:正合是承诺,同调是审计——正合处无误差,非正合处的误差被同调如实记账;其二:导出是「把失败做成产品」——正合性失灵的地方,导出函子把失败本身变成不变量(Ext、Tor、层上同调皆是);其三:范畴是「忘记表示、记住本质」——塔是坐标,拟同构类是本体,不变量是心跳。

走向何方。本册的 198 页是一条千年线索的最新一站:从《九章》方程术的消元,到 Hilbert 的合冲,到 Grothendieck 的导出世界,再到今天的 ∞-范畴。下一步可去的港口:层论与几何(Serre《 FAC 》)、同调代数原著(Cartan–Eilenberg、Weibel)、或直接走进 D(A) 的几何(Huybrechts《 Fourier–Mukai 》)。误差不会消失——但从此可知它在哪一层、叫什么名字。

198速查

综合站 全景与余韵终极速查表

★ 全书一页备查;「▶」标最高频条目。

条目内容出处
▶ 同调Hn = ker dn / im dn+1;同调是「闭而不合」的账2.3
▶ 蛇引理短正合列 ⟹ 长正合列;一切长列的引擎1.13
▶ ExtExt1 = 扩张分类;pd 量阶梯长度3.6–3.8
▶ TorTor1(ℤ/m, ℤ/n) = ℤ/gcd;对称4.2–4.3
▶ 平坦⊗ 正合 ⟺ 平坦;ℤ/n 不平坦4.4–4.5
▶ 谱序列Er+1 = H(Er);第一象限必收敛5.3–5.4
▶ UCT0 → Hi⊗G → Hi(X;G) → Tor(Hi−1, G) → 05.10
▶ 导出范畴D(A) = K(A)[拟同构−1];锥判定6.1–6.3
▶ 合一公式Extn = Hom_D(A, B[n]);Torn = H−n(A⊗LB)6.9–6.10
Smith 程序子式 gcd 读不变因子;整除性合并1.7/实验 192
维数手册pd/wdim/Krull;A–B 公式 pd + depth = depth(R)4.9/190
六函子f*, f*, f!, f!, ⊗L, RHom:三对伴随6.12

全书终。误差从此有了名字、层数与住址——愿它为人所用,而非所困。

二索引(Index)

术语与概念

  • 范畴18
  • 商模与同态11
  • 张量积16
  • 子模11
  • 自然变换19

定理与命题

  • Hom 的半正合性66
  • 第二同构定理13
  • 第一同构定理12
  • 分裂引理22
  • 基本不等式105
  • 积的情形20
  • 良定义性70
  • 良定义性与对称性97
  • pid 速算74
  • 平坦的三副面孔99
  • 蛇引理23
  • 同调是函子44
  • 投射模的三个等价刻画25
  • 五引理24
  • 形变不改变同调45
  • 张量右正合96
  • 锥判据48
  • 子模未必自由15
  • ℤ 上的速算原型71

记号与缩写

  • BBD162, 177, 183, 188
  • RF132, 155, 159, 171, 176, 177, 183
  • RP135, 137, 142, 143, 145, 151, 192, 193
  • UCT144, 145, 146, 147, 148, 151, 153, 189, 193, 194, 195, 198

人名

  • Abel4, 6, 10, 11, 17, 18, 19, 20, 22, 23, 32, 36 等
  • Auslander80, 94, 95, 108, 111, 190
  • Baer25, 33, 38, 69, 72, 81, 83, 87, 93, 102
  • Betti106, 117, 123
  • Buchsbaum80, 94, 95, 108, 111, 190
  • Cartan4, 90, 140, 150, 166, 180, 184, 187, 188, 197
  • Cone48, 55, 57, 63
  • Dedekind104, 105, 120
  • Deligne162, 167, 187
  • Eilenberg4, 90, 140, 150, 184, 187, 188, 197
  • Euler52, 61, 63
  • Galois64, 65, 76, 81, 86
  • Gauss2, 6, 7, 15
  • Grothendieck4, 18, 77, 124, 125, 132, 133, 139, 141, 145, 146, 147 等
  • Hilbert2, 4, 15, 25, 62, 73, 76, 79, 81, 94, 95, 104 等
  • Hochschild132, 139, 141, 145, 147, 166, 180, 182
  • Homological4, 35, 187
  • Klein72, 83, 144
  • Koszul74, 106, 123
  • Künneth8, 13, 111, 116, 124, 125, 130, 134, 137, 141, 143, 146 等
  • Lazard94, 102, 103, 116, 117, 120, 123
  • Leray124, 125, 131, 132, 133, 137, 138, 141, 145, 146, 147, 153 等
  • Lurie167, 170, 187, 188
  • MacLane4, 187, 188
  • Noether4, 14, 100, 102, 105, 108, 110, 120, 123, 187, 188
  • Serre80, 109, 132, 139, 141, 145, 147, 167, 169, 170, 175, 183 等
  • Smith17, 32, 36, 37, 38, 50, 52, 58, 61, 63, 68, 74 等
  • Tohoku4, 18, 23, 132, 159, 184, 187, 188
  • Verdier4, 154, 158, 177, 182, 187, 188