本书讲一门学问:拓扑学——它研究的不是长度、角度与面积,而是那些在连续变形之下纹丝不动的性质。把图形画在一块可以任意拉伸、压扁、扭曲、却不许撕裂也不许粘合的橡皮膜上,变形之后还留着的性质,就是「拓扑性质」。于是两个乍看毫不相干的东西——咖啡杯与甜甜圈、一张地图与一只网格球——只要能在橡皮膜上互相变过去,在拓扑学眼里就是同一个。这带来一串朴素而深刻的问题:为什么七座桥走不通、正多面体只有五种、每个闭曲面都能用一个整数「编号」?为什么「把球面的毛梳平」办不到、每个复系数多项式必有一个根?为什么二十世纪最重要的数学语言之一——同调与上同调——会从「形状」里长出来,又走进物理、拓扑绝缘体与数据分析?从欧拉 1736 年用一页纸解决七桥问题,到庞加莱 1895 年在《位置分析》里把「洞」变成可以计算的群,再到今天用持久同调从一堆散点里读出形状,拓扑学两百年只做两件事:一边把「连续变形」讲成严格的语言,一边锻造各式各样的不变量,去证明「不一样」。
本书按章组织:绪论从柯尼斯堡的七座桥讲起,说清拓扑学关心什么、不变量怎样工作;第一章把「连续」抽象成开集公理,建立拓扑空间与连续映射的语言;第二章研究两件大事实——连通(分不开)与紧致(逃不掉),并引出流形与复形;第三章升起第一件乐器:把绕圈做成群,基本群就此开口说话;第四章用覆叠空间把同一个形状摊成无数层影子,让子群与几何一一对应;第五章回答拓扑学最经典的一问:曲面怎样分类,用亏格给每个闭曲面编号;第六章把形状彻底代数化——同调群把各维的洞记成一串可计算的群;综合站用年表、人物谱、方法总图、两个综合实验与自查收束全书。
写作的三条约束(本书的自我要求)。① 直觉与图形先行:每一个概念都从一张图、一个具体的小例子讲起——先看见七座桥为什么抽象成一张图、橡皮膜上咖啡杯怎样变成甜甜圈、圆周上绕两圈的绳结为什么解不开,再抽成定义。② 一步一图:凡能画的都画——开集与邻域、连续映射「开集的原像是开集」、连通与紧致的对偶、基本群的绕圈、覆叠的螺旋、曲面的手柄与分类、链复形与边缘算子。拓扑学最迷人的地方,正藏在「连续变形下什么不变」这条线索里。③ 自给自足:所需工具在书内随用随补——集合与映射、实数的完备性、一元微积分(极限、连续、介值定理),以及最必要的群论常识(群、子群、同态、自由群)与线性代数初步(向量空间、线性映射、秩),都在需要它的那一页现学现用,不假设手边另有教材。个别深刻的整体性结论(Urysohn 度量化、Tychonoff、Brouwer 不动点、分类定理的完整证明)给出精确陈述、证明思路与文献指引,数值与算法对拍在实验页随附。
页型节奏。每章以 导引 开篇(一页说清这一章要解决什么);主体是 讲义 页(概念、定理、证明,一步一图);每章配 例题 与 习题(末附提示);每章收在 地图(依赖关系)+小结+思想卡(把技术升成观念)+挑战与实验(动手核验);另有 〖札记〗格物札记做中西数学传统的对照,并在章末用一页 衔接讲义 指向前方。每页右上角标页码,页眉灰色小字标出所属章与小节。
难度标记。讲义页首行用 ★–★★★★★ 标出阅读难度:★ 会集合与映射即可,★★ 需要一点实数的完备性与 ε–δ 语言(书内自给),★★★ 需要一点群论与线性代数(书内自给),★★★★ 需要一点同伦与覆叠的系统推导(书内自给),★★★★★ 需要整体性论证与代数方法的深水区(第五章后半、第六章与综合站余韵)。若只求理解主线,读绪论、第一章的开集与连续、第二章的连通与紧致、第三章的圆周基本群、第六章的同调群即可;若求完整掌握,按章顺序逐页推进,并把每章习题做完。
三条线索贯穿全书:
① 明线——从连续到代数:先把「连续」抽象成开集(第一章),再研究连通与紧致两件大事实并与组合结构相遇(第二章);随后把「绕圈」做成群,得到基本群(第三章);用覆叠空间揭示群与形状的对应(第四章);在曲面上完成第一次完整的分类(第五章);最后把各维的洞一并代数化,得到同调与上同调(第六章)。
② 暗线——不变量的眼光。「怎样证明两个形状绝不可能一样」是贯穿全书的追问。直接构造变形办不到时,就找一个在连续变形下不变、而两者取值不同的不变量:连通分支数、紧致性、欧拉示性数、基本群、同调群。第一章先立起这套方法论的立场:不变量是形状的指纹;此后每一章都在锻打新的指纹工具,直到同调把「洞的个数」写成一串完全可以计算的群。
③ 接口——通往四个邻域。拓扑学与分析、代数、几何、数据直接相接:与分析(连续、紧致、不动点、介值定理与最值定理的拓扑根源,第一、二章);与代数(基本群、自由群、群同态、同调群的函子性,第三、六章);与几何(曲面分类、可定向性、曲面上度量的选择,第五章);与数据科学(持久同调与拓扑数据分析,第六章)。三条线索之外还有一条捷径贯穿始终:把形状变成可以计算的代数对象——这既是欧拉一笔画问题的精神,也是一切现代拓扑学的起点。
写法约定(TEX 标准):拓扑空间记 X, Y,开集记 U, V,映射记 f, g,基本群记 π1(X),覆叠投影记 p : E → X,同调群记 Hn(X),欧拉示性数记 χ。变量与函数名用斜体(x、f、t、α),数字与运算符正体;同伦类记 [α],同调类记 [z];群的运算与自由积记 *。关键一步配图,公式与图形逐章对照。
1736 年,东普鲁士的柯尼斯堡(今俄罗斯加里宁格勒)。普雷格尔河穿城而过,河心有一座小岛,河上架着七座桥,把两岸与岛连成四块陆地。市民们长期琢磨一个消遣问题:能不能从某块陆地出发,一次走遍七座桥,每座桥正好过一次,最后回到起点?试了很久,无人成功。
同年,欧拉(Leonhard Euler)给出一个斩钉截铁的答案:不可能。而他的论证方式,开启了一门崭新的学问。欧拉的关键一步是把无关的东西统统扔掉:桥的长短、宽窄、曲直,两岸的远近,全都与问题无关;真正有关系的只有一件事——谁和谁相连。于是他把四块陆地画成四个点、七座桥画成七条线,问题立刻变成:这张图能否一笔画遍每条线恰好一次?
欧拉的答案只有一行:一笔画每经过一个中间点,都是「进去一次、出来一次」,成对消耗两条线;所以至多允许两个点(起点与终点)连奇数条线。而七桥图上四个点的度数是 3、5、3、3——四个奇度点,超出了限额,所以不可能。体会这个证明的味道:它没有量任何长度、没有任何计算,只数了「连接关系」。一个几何问题,被一种只关心连接与连续的新眼光解决了。这种眼光此后两百年长成了一门学科——拓扑学,而「数度数」这种只依赖连接关系的量,是它的第一个不变量。
读法建议:本书按「章」推进——第一章搭起「连续」的公理骨架(点集拓扑),第二章研究连通与紧致两大主旋律,第三章、第四章升起两件代数乐器(基本群、覆叠空间),第五章完成曲面的分类,第六章把形状彻底代数化(同调)。若时间有限,读绪论、第一章的开集与连续、第三章的圆周基本群、第六章的同调群即可掌握骨架。
★ 一句话直觉。拓扑学是「橡皮膜上的几何」:把图形画在一块可以任意拉伸、压缩、扭曲——但不许撕裂、不许粘合——的橡皮膜上,凡是变形之后仍然保持的性质,就是拓扑性质。
拓扑学(topology)。研究空间在连续变形(同胚)下保持不变的性质,以及如何用不变量(连通性、紧致性、洞的个数、亏格……)去区分不同的形状。
为什么强调「不许撕裂、不许粘合」?因为一旦允许,任何图形都能变成任何图形,问题就没有意思了。拉、压、揉、搓都可以,但「点与点的邻近关系」必须保持——邻近关系就是拓扑的真身。地球仪与平面地图无法彼此完美转换,不是因为手艺不精,而是因为球面与平面是两种不同的拓扑空间。
最著名的例子:咖啡杯与甜甜圈。乍看毫不相似,但在拓扑学家眼里它们是同一个东西——都是「有一个洞的曲面」,可以连续地互相变形。
这个例子给出了拓扑学的工作方式:不管两样东西看上去差多远,只要能连续地变成彼此,它们在拓扑上就一样;反过来,要证明「不一样」,就得找出一个在变形中保持不变、而两者取值又不同的不变量。整本书都在这两件事之间来回:一边把「连续变形」讲成严格的语言(第一、二章),一边锻造各式各样的不变量(第三章到第六章)。
还要说清拓扑学不是什么:它不关心长度、角度、面积——那是度量几何(欧氏几何、黎曼几何)的领地。拓扑学把尺子收起来之后,剩下的东西反而更顽固:度量千变万化,而「有没有洞」「分不分得开」「逃不逃得掉」这些骨架性质,在一切变形下都岿然不动。
拓扑学的历史,是一部「把直觉变成语言、再把语言变成代数」的历史。这是一条从 1736 年的一页纸延伸到今天数据科学的路线。
第一阶段:直觉时代(1736–1850)。欧拉的七桥问题与多面体公式 V − E + F = 2 提出了「只关心连接关系」的问题,但他没有建立语言。多面体公式令人好奇:为什么它只依赖顶点、棱、面的个数,而与具体形状无关?这背后藏着一个不变量,后来称为欧拉示性数(第五章的主角)。
第二阶段:曲面时代(1850–1895)。Möbius 与黎曼研究曲面,发现闭曲面可以用「洞的个数」(亏格)分类,还发现了不可定向的怪曲面(射影平面、Klein 瓶)。这一切最终凝成一条漂亮的分类定理:每个闭曲面由一个整数与一个是非判断完全确定(第五章)。
第三阶段:代数化时代(1895–1945)。庞加莱在《位置分析》中发明了同调与基本群——用代数群记录「洞」的个数与绕法。从此拓扑学有了可计算的不变量:把形状的问题翻译成代数的问题,再用代数的机器去解(第三章、第六章)。
第四阶段:公理化与现代(1914 至今)。Hausdorff 用开集公理给「连续」下了不依赖距离的定义(第一章的主角);Brouwer、Noether、Hopf 把代数方法系统化;二十世纪下半叶,拓扑学长成现代数学的公共基础设施——从代数几何到理论物理都离不开它;今天,持久同调让拓扑走出一堆散乱的数据点,在材料、生物与机器学习里继续生长(第六章末)。
★★ 拓扑学最锋利的武器,是一类特殊的定理:不可能性定理——七座桥走不通、正多面体只有五种、球面上的毛梳不平、结打不开就真的打不开。证明「不可能」有一套固定的战术,值得在动身之前先看清。
第三步的不对称性值得停留一下:不变量不同 ⇒ 形状不同(逆否:形状相同 ⇒ 不变量相同),这个方向永远可靠;而「不变量相同」只是证据,不是证明。比如球面与环面:欧拉示性数分别是 2 与 0,所以它们绝不同胚——证明完毕;而环面与 Klein 瓶的示性数都是 0,却并不同胚,要动用更强的指纹(可定向性,第五章)才能分辨。
不变量原理。若 f 是同胚 X → Y,则对任何拓扑不变量 I,有 I(X) = I(Y)。因此找不变量是证明「不可能」的唯一正道:直接在所有变形里穷举是不可能的(变形有无穷多种),而指纹只需算一次。
本书就是一部「指纹工具箱」的锻造史:第一章的连通分支数与紧致性(最粗的指纹),第二章的局部性质,第三章的基本群(第一次把「绕圈」做成群),第五章的欧拉示性数与亏格(第一次完成一个完整分类),第六章的同调群(把各维的洞一次记清)。每锻好一件工具,就立刻用它解决一批「不可能」。
★ 本书自给自足:需要的工具都在用到它的那一页现学。这一页先把三件最常用的工具摆在台面上。
① 集合与子集。集合就是一些对象的整体,记 A ⊆ X 表示 A 是 X 的子集。X 的全部子集构成的集合叫幂集。常用运算:并 A ∪ B、交 A ∩ B、补 X ∖ A。De Morgan 律 X ∖ (A ∪ B) = (X ∖ A) ∩ (X ∖ B) 在第一章会反复出现——开集与闭集正是靠它互相翻译的。
② 映射。映射 f : X → Y 给每个 x ∈ X 指定唯一的 f(x) ∈ Y。三种要紧的映射:单射(不同的点送到不同的点)、满射(每个 Y 的点都被打到)、双射(两者兼备,于是有逆映射 f−1)。复合满足结合律。同胚将是「连续的双射且逆也连续」——比单纯的双射多一道连续的关卡,第一章会看到反例。
③ 度量。集合 X 上的度量是函数 d : X × X → ℝ,满足三条:正定(d(x,y) ≥ 0,取等当且仅当 x = y)、对称(d(x,y) = d(y,x))、三角不等式(d(x,z) ≤ d(x,y) + d(y,z))。平面上的直线距离是最熟悉的例子。
由度量长出的拓扑直觉。有了距离就能谈「开球」 B(x, r) = {y : d(x,y) < r},进而谈「一个点与一个集合挨得多近」「序列收敛到谁」。第一章将把这套语言从「有距离」推广到「无距离」——办法是把「开集」而不是「距离」当作原始数据。
④ 实数的完备性(一页备用)。本书多处用到实数的一条根本性质:有上界的非空实数集必有上确界(确界原理)。它与「单调有界收敛」「区间套」「有限覆盖」等价——最后那条恰好是第二章紧致性的源头。零点存在定理(连续函数从负到正必经过零)在第二章将由连通性重新证明。
★ 拓扑的思想火花,并不只在欧洲燃烧。中国古代的益智器具与传统工艺里,藏着大量「只关心连接与连续」的智慧——它们是天然的拓扑教具。
九连环与解码序列。九连环要把九个环从框架上解下,规则是「第 n 环只有在前一环在架上、更前面的环全卸下时才能动」。把「环在架上/不在架上」记成一个二进制状态,整个解环过程就是状态图上的一条路径——状态与转移正是图论的地图。解九连环需要 341 步,这个数字来自状态图的递推结构;用图的语言看,它不过是「一条长长的路径的长度」。「数步数」而非「量尺寸」,正是拓扑眼光。
鲁班锁与连接关系。鲁班锁(孔明锁)由若干木条咬合成整体,能不能拆开、按什么顺序拆,只取决于木条之间的互相卡位关系,与木条的长短粗细无关——又一次「扔掉度量、留下连接」。
中国结与绳上的不变量。中国结由一根绳连续盘绕而成,绳的两个端点始终在外——这恰恰是「辫子与结」的研究对象:一根绳在空间里怎么绕,哪些结真正打死了、哪些只是虚绕一圈,要用第四章的基本群与第六章的同调来回答。「结绳记事」的先民未必想到,绳结的数学直到二十世纪才成体系,而它正是拓扑学最活跃的分支之一(纽结理论)。
七横八纵的棋盘与一笔画。民间棋类里「一笔画」「不重复走遍」的游戏与七桥问题同源;出土的宋代「纵横图」(幻方)则显示了对离散结构计数的早熟兴趣——这些传统与《墨经》中「一尺之棰,日取其半,万世不竭」的无穷思辨一起,构成了本书各章格物札记的源流。
一则提醒。传统器具是直觉的入口,不是理论本身:九连环的 341 步可以递推算出,但「为什么状态图连通」「最短路径何时存在」需要第一章的紧致性与连通性。直觉先行、语言随后——这正是本书「一步一图」的用意。
★★ 最后一页绪论,把全书的行军路线交代清楚——为什么是这六章、为什么是这个顺序。
第一段(第一、二章):把「连续」说清楚。一切都要从语言开始。第一章把「邻近」抽象成开集公理,建立拓扑空间、连续映射与同胚;第二章研究一个空间作为整体的两件大事实——连通(分不开)与紧致(逃不掉)。这两章合起来,是全部后续内容的公理地基:没有它们,「连续变形」只是直觉,不是定理。
第二段(第三、四章):把「绕圈」做成群。这是本书的中心一跃——代数拓扑的开端。第三章把「从一点出发回到该点的道路」按同伦分类,得到基本群;圆周的基本群是整数群,绕圈次数第一次成为可以计算的代数对象。第四章用覆叠空间揭示:底空间的每一个覆叠都对应基本群的一个子群——形状与代数从此一一对应。
第三段(第五章):完成一次完整的分类。曲面是拓扑学最经典的战场:用三角剖分算欧拉示性数,用基本多边形做粘合,最终证明每个闭曲面由亏格与可定向性完全确定。这是全书第一次做到「把千差万别的形状整理成一张清单」,方法论意义不亚于结论本身。
第四段(第六章):把一切洞一次记清。基本群依赖基点且难算,同调群则给出更顺手的机器:把形状切成复形,用「边缘的边缘为零」自动记下各维的洞。欧拉示性数恰好是 Betti 数的交错和——第五章的几何不变量在第六章获得了代数解释。
下图为全书的概念路线图:自上而下从直觉走向代数,横向箭头标出「新概念在何处被首次使用」。阅读时可随时回到此图定位。
装备已齐。下一章起,把「连续」从距离里解放出来——问自己一个问题:没有尺子,还能不能严格地说「这两个点挨得很近」?
微积分里,f : ℝ → ℝ 在点 x0 连续的含义早已写定:对任意 ε > 0,存在 δ > 0,只要 |x − x0| < δ,就有 |f(x) − f(x0)| < ε。这句话里出现了距离 |·|、出现了不等号、出现了一个来回穿梭的量词游戏。但若退后一步端详,会发现它真正反复使用的只有一件事:「与 x0 足够接近的点」这个说法。距离只是表达「接近」的一种方式——本章要做的,是把「接近」本身从距离中解放出来,让它成为空间的内在结构。
解放的路径出人意料地简单:注意「|x − x0| < δ」说的是 x 落在开区间 (x0 − δ, x0 + δ) 里,而连续条件整体上等价于「每个开区间的原像都是开集」。原来自始至终充当主角的,不是距离,而是开集。把这句观察推到极致,就得到本章的中心定义:一个拓扑空间,就是一个集合加上「哪些子集算开集」的一套章程;连续映射则是「开集的原像仍是开集」的映射。距离、长度、角度全部退场,留下的只有一个框架——但正是这个框架,装得下分析、几何与代数中千姿百态的空间。
本章回答四个问题。其一:开集应满足哪些规则?(§1.2–1.3)——答案是三条公理,而满足公理的任何一族子集都可充当「开集」,从此「空间」的舞台无限扩大。其二:不靠距离,怎样建造与拆分拓扑?(§1.4–1.7)——闭包与内部从内向外刻画集合,基与子基用少量积木搭出全部开集,子空间、积与商提供三种标准的「继承、拼接、粘合」工序。其三:什么叫两个空间本质上相同?(§1.8–1.9)——同胚:双向连续的一一对应,拓扑学的「相等」。其四:这条抽象链条与熟悉的度量世界如何衔接?(§1.10–1.14)——度量诱导拓扑、收敛与极限的拓扑表述、分离公理与可数性公理两套技术标尺。
公理化的历史经验在拓扑学上重演了一遍:欧几里得之后两千年,希尔伯特把「点、线、面」从直觉名词变成公理系统中的无定义术语——对象由规则定义,而非由图像定义。本章对「邻近」做的正是同一件事。从这一页起,「开集」取代距离,成为谈论连续的唯一语言。
★ 一切从抄写定义开始——但这次带着解剖的目的。设 f : ℝ → ℝ,x0 ∈ ℝ。经典的连续定义是:
解剖一:ε 在管什么?ε 度量的是值域一侧的接近精度:要求 f(x) 落在 f(x0) 的 ε-范围里。用集合语言,这是要求 x 落在原像
之中。也就是说,「f(x) 接近 f(x0)」完全可以改写成「x 属于某个开区间的原像」。
解剖二:δ 在管什么?δ 度量的是定义域一侧的接近:|x − x0| < δ,即 x ∈ (x0 − δ, x0 + δ)。把两侧合起来,定义变成:
解剖三:距离还剩下什么角色?距离 |·| 只用来生成「开区间」「ε-邻域」这类基本开集,此外再无用处。两个绝对值符号都可以替换成「属于某个开区间」。于是定义完全翻译为开集的语言:
定理 1.1(连续的开集刻画,ℝ 情形)。f : ℝ → ℝ 在每点连续,当且仅当任何开区间的原像都是若干开区间之并——即原像是开集。
证明的关键一步是把逐点的量词游戏换成整体的集合运算:对每个 x0 与 ε,连续性给出 δ,使 x0 的 δ-邻域落入原像;把所有这样的邻域并起来,恰得原像本身,故原像是开集。反向同样直接。连续性原是「原像保持开集」——这个发现在 ℝ 上只是换个说法,到了没有距离的空间里却成了唯一的定义。§1.8 将把它立为公理。
为什么紧盯「原像」而不是「像」?连续映射把接近的点送到接近的点,这天然是对原像提出的条件:值域一侧的「目标开集」事先给定,要求定义域一侧的原像承接得住。反过来「开集的像是开集」是另一条性质(开映射),与连续性互不蕴含,§1.8 会给出两者的反例。
★ 在 ℝ 上,开区间的推广是开集:子集 U ⊆ ℝ 称为开的,若 U 中每一点 x0 都存在 δ > 0,使 (x0 − δ, x0 + δ) ⊆ U。直观地说,开集的每个成员都带着完整的活动余地,边界不收留任何点。(0, 1) 是开的;[0, 1) 不是——点 0 无论取多小的邻域都会越出集合。
开集的价值不在于单个,而在于它们作为整体服从的代数规则。对 ℝ 逐条验证,可得三条性质:
开集三律(ℝ 上验证)。① ∅ 与 ℝ 是开集;② 任意一族开集之并仍是开集;③ 有限个开集之交仍是开集。②为何允许无穷?因为「每点带邻域」逐点成立,把无穷多开区间并起来,每一点仍带着自己原先的那个邻域。③为何只许有限?取 Un = (−1/n, 1/n),诸 Un 皆开,但 ⋂n Un = {0},而单点集不是开的——无穷交会把余量磨光。
这三条规则才是开集的本质。「每点带区间」只是 ℝ 上产生这些规则的一种具体方式。把这个观察倒转过来:任何集合 X 的一族子集,只要满足这三条规则,就有资格被称为「X 上的开集族」。至于它来自距离、来自别的构造、还是直接规定,一概不问。「邻近」从此不再是度量的专利,而成为公理保障的结构。
为此还要把「邻域」一词先行立户:称 N ⊆ X 为点 x 的邻域,若存在开集 U 使 x ∈ U ⊆ N。注意邻域本身不必开——「x 的邻域」是「装得下 x 附近一整片开地」的集合。在度量语言里说「x0 的 δ-邻域」,在拓扑语言里只说「x0 的某个邻域」;δ 这个数字消失了,留下的只是「存在一片开地」这个定性的断言。
★★ 上一页的三条规则现在升格为公理。
定义(拓扑空间)。设 X 是一个集合,τ 是 X 的一族子集。称 (X, τ) 为一个拓扑空间,若:① ∅, X ∈ τ;② τ 中任意多个成员之并仍属于 τ;③ τ 中任意有限多个成员之交仍属于 τ。τ 的成员称为开集,τ 本身称为 X 上的一个拓扑。不致混淆时径称「空间 X」。
这个定义的分量须仔细掂量。它没有规定开集「长什么样」——没有区间、没有球、没有距离;它只规定了开集族必须服从的三条运算规则。凡满足规则者,皆为开集族;凡配有开集族者,皆为空间。同一集合可以装备不同的拓扑,而它们是不同的空间:
与代数公理的呼应。群的定义也不问「元素是什么」,只规定乘法运算服从的四条规则;线性空间不问「向量是什么」,只规定加法与数乘服从的规则。拓扑空间同理:集合 X 只是提供点,拓扑 τ 才是主角。同一集合配上不同拓扑,就是不同空间——正如同底数的不同运算构成不同的群。数学对象的「身份」由结构决定,这一立场在本定义中体现得最为彻底。
两条约定。其一,「点 x 的邻域」按 §1.2 的定义在任意拓扑空间中照常使用。其二,判断映射是否连续、点列是否收敛,后面各节将看到:它们都只动用 τ 的成员关系,而从不询问距离——这正是公理化的回报:在一个框架里证明的定理,对一切满足框架的空间同时生效。
最小与最大。对固定集合 X,把「开集更多」称为更细(finer),更少称为更粗(coarser)。平庸拓扑最粗、离散拓扑最细;任何拓扑都夹在两者之间。粗细是比较两个拓扑的标准词汇:τ1 ⊆ τ2 时称 τ1 粗于 τ2。§1.7 的积拓扑与商拓扑正是用「最粗/最细使某某连续」来定义的。
★★ 开集回答「谁在里面自由活动」,它的对偶概念回答「谁被吸进来」。
定义。子集 F ⊆ X 称为闭集,若其补集 X∖F 是开集。对子集 A ⊆ X,定义闭包 Ā 为包含 A 的所有闭集之交;内部 A° 为含于 A 的所有开集之并;边界 ∂A = Ā ∖ A°。
这三条当下即可验的性质:闭集对任意交封闭(对偶于开集的任意并);闭集对有限并封闭(对偶于有限交);∅ 与 X 既开又闭。注意「既开又闭」并非矛盾——在离散拓扑中每个子集都如此;「不开不闭」同样可能,如 ℚ ⊂ ℝ。
定理 1.2(闭包的刻画)。x ∈ Ā 当且仅当:含 x 的每个开集都与 A 相交。等价地,Ā 是「与 A 任意接近之点」的全体的直接推广——把「任意接近」中的距离换成「每个邻域」,即得拓扑版本。
证明:若含 x 的某开集 U 与 A 不交,则 X∖U 是含 A 的闭集而不含 x,而 Ā 含于一切这样的闭集,故 x ∉ Ā。反之若 x ∉ Ā,则 X∖Ā 是含 x 的开集且与 A 不交。∎ 这个刻画把闭包变成了可操作的工具:判断一个点在不在闭包里,只需拿它的每个开邻域去「碰」A。
在 ℝ 上取 A = (0, 1) ∪ {2} 逐一验算:Ā = [0, 1] ∪ {2}(点 2 的每个邻域都碰得到 {2},故它也进闭包);A° = (0, 1)(单点 2 内部无余量);∂A = {0, 1, 2}。三点教训:闭包可以大于「A 加上肉眼可见的边界点」——孤立的点也自成边界;内部可能远小于 A;∂A = ∅ 当且仅当 A 既开又闭。
闭包还满足一条便于计算的规律(Kuratowski 闭包公理的一部分):A ⊆ B ⟹ Ā ⊆ B̄;Ā = Ā̄(闭包幂等:闭包已是闭集);(A ∪ B)¯ = Ā ∪ B̄。幂等性尤其值得驻足:对闭包再取闭包一无所获——「吸到哪一步算完」由公理一条就锁死了。这与代数中「理想的根」、分析中「取完备化」的幂等节奏完全同构。
★★ 一个拓扑动辄含有无穷多开集(ℝ 的拓扑不可数),逐个罗列永不现实。实践中人们只指定一小批「积木」,让公理的运算规则自动生成其余。
定义(基)。设 X 是集合,𝓑 是 X 的一族子集。称 𝓑 为 X 上某个拓扑的基,若:① ∅ 视为空并自动合格,且 ⋃B∈𝓑 B = X;② 对任意 B1, B2 ∈ 𝓑 与任意 x ∈ B1 ∩ B2,存在 B3 ∈ 𝓑 使 x ∈ B3 ⊆ B1 ∩ B2。此时令 τ = {诸基元素之并},则 τ 是唯一以 𝓑 为基的拓扑,称 𝓑 生成 τ。
条件②正是「交封闭」在基层面的替身:两个基元素的交虽然未必是基元素,但必须能被更小的基元素填满。验证两个实例:ℝ 上全体开区间满足②(两个开区间之交是开区间或空),生成通常拓扑;ℝ2 上全体开圆盘也满足②(两圆之交内的每点再取小球),同样生成通常拓扑——不同的基,生成同一个拓扑,可见基是「描述」而非「身份」。
定理 1.3(比较两拓扑的基判据)。设 𝓑1、𝓑2 分别生成 τ1、τ2。则 τ1 ⊆ τ2 当且仅当:对每个 B ∈ 𝓑1 与每个 x ∈ B,存在 B′ ∈ 𝓑2 使 x ∈ B′ ⊆ B。粗拓扑的每个基元素,都能被细拓扑的基元素在每点处塞进去。
比基更省的指定方式是子基:任取一族覆盖 X 的子集 𝓢,先取其有限交造出 𝓑 = {有限个 𝓢 成员之交},𝓑 自动满足基的条件②,再取并即得拓扑。任何覆盖 X 的子集族都是一个拓扑的子基——这是「最粗使全体成员皆开」的存在性保证。例如实直线上「射线族」{(−∞, b), (a, +∞)} 是子基:两条射线的有限交给出开区间,从而生成通常拓扑。两条射线,足以撑起整个实分析的舞台。
基与子基是「公理化 + 运算生成」思想的执行器:公理规定什么算合法结构,基提供经济的呈现方式。陈述一个拓扑时,给出的从来不是全体开集,而是一把种子。
★ 大空间里的子集,怎样自动获得自己的拓扑?答案只有一种自然的选择。
定义(子空间拓扑)。(X, τ) 是拓扑空间,Y ⊆ X 是子集。规定 τY = {U ∩ Y : U ∈ τ},称为 Y 上的子空间拓扑(或相对拓扑、诱导拓扑),(Y, τY) 称为子空间。
验证 τY 确为拓扑是三行练习(任意并对交分配、有限交分配、∅ 与 Y 分别来自 ∅ ∩ Y 与 X ∩ Y)。但更要紧的是读法:V ⊆ Y 在子空间中是开的,意味着存在 X 的开集 U 使 V = U ∩ Y——「Y 中的开集」是「X 的开集在 Y 上切下来的一刀」。两种情形值得逐一体会:
一个必须养成的习惯。说「A ⊆ Y 是开集」永远指「在子空间 Y 中开」,与「A ⊆ X 是否开」是两个问题。例如 [0, ½) ⊆ [0, 1) 开,但作为 ℝ 的子集不开。规范的写法是「A 在 Y 中开」或「A 是 Y 的开子集」。同理闭集:F 在 Y 中闭 ⟺ F = Y ∩ C,C 为 X 中闭集。继承来的不只是开集,还有全套拓扑词汇——闭包、内部、收敛、连续,都将在下一页开始逐个「相对化」。
两层拓扑的陷阱。ℝ × [0, 1) 与 [0, 1) × ℝ 的子空间拓扑相同(积可交换),但与「先取 [0,1) ⊂ ℝ 再乘」的顺序无关——子空间与积的先后次序可以交换(§1.7 的可乘性),这一事实在处理边界、角点时天天使用。
★★ 子空间是「继承」,积与商则是两种制造新空间的工序:一个把已有空间横拼,一个把已有空间焊合。
定义(积拓扑)。(X, τX)、(Y, τY) 为空间。X × Y 上以 {U × V : U ∈ τX, V ∈ τY} 为基的拓扑称为积拓扑。等价刻画:积拓扑是使两条投影 πX : X × Y → X、πY : X × Y → Y 都连续的最粗拓扑。
基的验证用「长方体套长方体」:B1 × C1 与 B2 × C2 之交 = (B1 ∩ B2) × (C1 ∩ C2),仍是基元素形状。「最粗」与「基」两种定义等价,正是定理 1.3 的用武之地:要求 πX−1(U) = U × Y 与 πY−1(V) = X × V 皆开,这些集合及其有限交(即 U × V)必须开;而它们已构成基。平面 ℝ2 的通常拓扑,恰是直线与直线之积——分析中的「二元连续 = 逐坐标连续」由此获得精确表述。
定义(商拓扑)。(X, τ) 为空间,∼ 是 X 上的等价关系,π : X → X/∼ 为商投影。规定 W ⊆ X/∼ 为开 ⟺ π−1(W) 在 X 中开。这是使 π 连续的最细拓扑。
「最细」意味着商空间的开集尽可能多:只要原像是开的就承认为开,绝不多要(多了 π 就不连续)。商拓扑把「粘合」变成精确操作:在定义域上规定等价关系,在商空间里自动获得正确的开集。三个标准样品:
积与商的先后次序可以交换(积的商 = 商的积,在合理的条件下),但商的商与商的积一般不可随意交换——§1.8 的连续判据是检验这类操作的唯一法庭。
★★ 舞台齐备,主角登场。
定义(连续映射)。f : (X, τX) → (Y, τY) 称为连续,若对每个 V ∈ τY,原像 f−1(V) ∈ τX。即:开集的原像是开集。
这个定义只动用两边的开集族,与距离、ε、δ 无关。它在 ℝ 上退化为定理 1.1,在一般空间上是公理。注意方向:条件施加在原像上,因为「值域的目标区域」是检验标准,定义域一侧负责承接。三条等价刻画把定义变得趁手:
定理 1.4(连续性的三种面貌)。下列等价:① f 连续;② 闭集的原像是闭集;③ 对每点 x ∈ X 与 f(x) 的每个邻域 N,存在 x 的邻域 M 使 f(M) ⊆ N(邻域形式,即 ε–δ 的直系后代)。
①⟹②:F ⊆ Y 闭,则 f−1(Y∖F) = X∖f−1(F) 是开集。③⟹①:对开 V 与 x ∈ f−1(V),V 是 f(x) 的邻域,取 M 使 f(M) ⊆ V,则 M ∩(某个开邻域)给出 f−1(V) 的开邻域,逐点并之即得。③在度量情形恰好退回 ε–δ:N 就是 ε-球,M 就是 δ-球。
命题 1.5(基本运算律)。(a) 恒同映射连续;(b) 连续映射之复合连续(原像的原像还是原像:(g∘f)−1(W) = f−1(g−1(W)));(c) 若 τX 换成更粗的拓扑则连续性更难,换成更细则更容易——连续性是两边拓扑的相对属性。
(c) 有两个立即的应用。恒同映射 id : (X, τ细) → (X, τ粗) 连续,而 id : (X, τ粗) → (X, τ细) 一般不连续——「同一个函数,拓扑换了,连续性就换了」。又如离散拓扑到任何拓扑的映射必连续(每个原像自动是开集);任何拓扑到平庸拓扑的映射必连续(原像只有 ∅ 与 X)。两个极端,一句说尽。
命题 1.6(粘合引理)。X = A1 ∪ … ∪ An,诸 Ak 皆为闭集(或皆为开集),f : X → Y 在每个 Ak 上连续(指限制映射连续,Ak 取子空间拓扑),则 f 连续。证明用②:闭集 C 的原像是诸闭集 f−1(C) ∩ Ak 之并,有限并仍闭。
粘合引理是分段定义函数(分段线性映射、逐片给出的曲面粘合)连续性的标准武器,也是商空间存在连续映射的依据:商空间上定义映射,等价于在原空间上定义与等价关系相容的映射——这一句将在第三章把基本群从回路搬运到群时反复使用。
★★★ 连续性立定之后,「相同的拓扑结构」就有了严格含义。
定义(同胚)。f : X → Y 称为同胚,若 f 是双射、f 连续、且逆映射 f−1 : Y → X 连续。此时称 X 与 Y 同胚,记 X ≅ Y。若仅 f 连续双射而逆不连续,则 f 只是连续双射,不是同胚。
三个条件各司其职,缺一不可(图 1-4 右)。双射负责「点账清楚」;正向连续负责「不撕裂」——接近的点映过去仍接近;逆向连续负责「不粘连」——映过去接近的点原本就接近。只满足前两条的连续双射可能把两个不同的拓扑「暗中压扁」:取 (0, 1) 带通常拓扑到自身、但把目标换成更粗拓扑的恒同映射,即可构造反例。经典的反例还有 id : [0, 2π) → S1,t ↦ (cos t, sin t):连续双射,但逆在 (1, 0) 处不连续——角度在 2π 处的「跳变」撕开了逆的连续性。
定理 1.7(同胚的三种验法)。验同胚的标准套路:① 显式构造 f 并验证 f−1 连续;② f 连续双射 + X 紧致 + Y Hausdorff ⟹ 同胚(紧致性第二章到位后即证);③ 连续双射 + 开映射 ⟹ 同胚。
基本例子逐个过:任意两个开区间同胚(f(t) = tan 映射给出 (0, 1) ≅ ℝ,有界与无界在拓扑学中是同一件事);ℝ ≅ (0, 1) ≅ (−π/2, π/2);圆周、正方形边界、三角形边界两两同胚(沿径向投影给出显式同胚);ℝ ≇ ℝ2(后者去掉一点仍连通、前者去掉一点即断——这个论证用到连通性,第二章 §2.1 补全手续)。球面加一点 ≅ 平面:立体投影把「无穷远」安放在北极,这是地图学的数学骨架。
定义(拓扑性质)。若性质 P 满足「X 具有 P 且 X ≅ Y ⟹ Y 具有 P」,则 P 称为拓扑不变量(拓扑性质)。紧致性、连通性、Hausdorff 性、可数性……凡是只由开集结构表达的性质,全部自动是不变量。
不变量是「验不同胚」的武器:想证 X ≇ Y,找到一条不变量使两者取值不同即可。这是拓扑学的基本工作模式,与代数中「用不变量区分群」完全同构。绪论里欧拉用「奇度点的个数」判死七桥问题,正是这一模式在历史上的首次胜利。
★ 抽象立起之后,必须回头确认:老朋友都在。本节与下节把度量世界纳入拓扑框架。
定义(度量空间)。设 X 是集合。函数 d : X × X → ℝ 称为度量(距离函数),若:① d(x, y) ≥ 0,且 d(x, y) = 0 ⟺ x = y(正定);② d(x, y) = d(y, x)(对称);③ d(x, z) ≤ d(x, y) + d(y, z)(三角不等式)。(X, d) 称为度量空间。
三角不等式是三条的灵魂:它保证「绕道不抄近路」,从而整座分析大厦的极限理论得以立足。三个标准样本:欧氏度量 d2(x, y) = √(Σ(xi − yi)2);出租车度量 d1 = Σ|xi − yi|(格状街道上开车里程);上确界度量 d∞ = maxi|xi − yi|(各坐标差的最大者)。此外还有离散度量:d(x, y) = 0 若 x = y,否则为 1——与任何集合相容,且生成离散拓扑。
定义(度量诱导的拓扑)。(X, d) 为度量空间,x0 ∈ X,r > 0。开球 B(x0, r) = {x ∈ X : d(x, x0) < r}。规定 U ⊆ X 为开 ⟺ 对每点 x ∈ U 存在 r > 0 使 B(x, r) ⊆ U。下节证明这确实构成拓扑,记为 τd。
同一空间、多种度量、一个拓扑。在 ℝn 上,d1、d2、d∞ 诱导同一个拓扑:三种球互相套得住(下一节给出双向嵌套的显式不等式),开集的概念因此一致。度量是「几何外套」,拓扑是「身体」——外套可以换,身体不变。但外套并非总是可换:ℝ 上的离散度量生成离散拓扑,与通常拓扑迥异;可见同一集合上「由度量来的拓扑」也可以千差万别。
于是出现本册的枢纽问题:一个拓扑在什么条件下来自某个度量?这问题是可数性公理与分离公理的最终审判(§1.13–1.14 提供必要条件,挑战页给出充分性定理)。度量空间是拓扑空间中的「良民」:Hausdorff、第一可数、正规,一条不缺;但拓扑宇宙远大于度量宇宙——大量自然的空间(商空间、谱空间、弱拓扑)无法度量化,这正是把拓扑从度量中解放出来的全部理由。
伪度量与赋值拓扑。若只要求 d(x, x) = 0 与三角不等式(允许不同点距离为零),得到伪度量;其开球仍生成拓扑,但不再是 Hausdorff 的。函数空间上常见的「积分距离」∫|f − g| 就是伪度量——「几乎处处相等」的点被压成一点。这类例子预告了商构造与度量的联姻。
★★ 上一页把「开集」的定义委托给了开球,本页结清两笔欠账:球族确为基;三种度量的拓扑一致。
定理 1.8(开球是基)。(X, d) 中全体开球构成某拓扑的基;该拓扑 τd = {U : 每点 x ∈ U 有 B(x, r) ⊆ U}。
证明。覆盖:每点属于 B(x, 1)。嵌套:设 z ∈ B(x, r1) ∩ B(y, r2),取 ρ = min(r1 − d(z, x), r2 − d(z, y)) > 0;对 w ∈ B(z, ρ),用三角不等式得 d(w, x) ≤ d(w, z) + d(z, x) < r1,同理 < r2,故 B(z, ρ) ⊆ 交。基条件②成立。∎(图 1-5 右演示了「点带小球」的余量技巧——半径取 r − d(x, x0) 而非 r/2,精确的余量在更复杂的论证中同样是最利落的刀。)
命题 1.9(三种度量的球互相嵌套)。在 ℝn 上:d∞ ≤ d2 ≤ d1 ≤ n·d∞。逐项比较即得。由此 B1(x, r) ⊇ B2(x, r) ⊇ B∞(x, r) ⊇ B1(x, r/n),三种开球互相套住,生成的拓扑相同(定理 1.3 的判据)。
度量拓扑的收敛语言即刻恢复:xn → x ⟺ d(xn, x) → 0。同一拓扑内的两种度量给出相同的收敛序列、相同的连续函数、相同的紧致集——拓扑才是这些概念的本体。反之若两种度量的拓扑不同,必可找到「按一种度量收敛、按另一种不收敛」的序列作为见证。
有界性与拓扑无关。d(x, y)′ = min(d(x, y), 1) 是与 d 等价的度量(诱导同一拓扑),且全空间有界。可见「有界」在拓扑中没有位置——它是度量的属性,不是拓扑的属性;将在第二章以「紧致」的拓扑化装重新登场。凡不能用开集语言表达的量,都不是拓扑不变量——这条筛选标准反复甄别着分析概念的去留。
★★ 「xn → x」在拓扑空间中的定义只有一句:对 x 的每个邻域 N,存在 N0 使一切 n ≥ N0 有 xn ∈ N。序列最终落入 x 的每个邻域。距离不见踪影。
在度量空间中,这一定义与 ε–N 定义等价(取 N = B(x, ε) 逐个满足即可),序列完全够用:闭包可以用序列探测——x ∈ Ā ⟺ 存在 A 中序列 xn → x(每个邻域 N 里取一点 xN ∈ A ∩ N,度量情形可用半径 1/n 把「邻域」序列化);连续性可以用序列检验——f 连续 ⟺ xn → x 蕴含 f(xn) → f(x)。
定理 1.10(序列不够用的反例)。在不可数积空间 X = ℝℝ(指标集为 ℝ 的积,积拓扑)中取点 x 与点列 x(n):令 x 为零函数,x(n)(t) 在 t = n 处为 1、其余处为 0。则对每个坐标邻域,x(n) 除有限个外都与 x 同值,故 x(n) → x……但把同样的构造换成不可数族「δ 函数」,任何序列都无法探测某些闭包点。在一般拓扑空间中,闭包 A ∖ A° 的点可以没有 A 中的序列逼近。
缺口的根源在于「序列是可数的探索工具,而邻域结构可以不可数地复杂」。两种修补方案等价而殊途:
极限的唯一性取决于分离公理。在 Hausdorff 空间中序列至多收到一个极限(§1.13 证明);在平庸拓扑中,任何序列收敛到任何点——极限毫无信息量。「极限唯一」不是序列的美德,而是空间的道德。
★★ 拓扑公理只管开集的运算,对「点与点分得多开」不置一词。分离公理补上这一层,构成一条由弱到强的阶梯(图 1-6)。
分离公理。T0:任意两个不同的点,至少有一点拥有不包含另一点的开邻域(两点「原则上可分辨」)。T1:任意两点,各有一个不含对方的开邻域(等价于单点集皆闭)。T2(Hausdorff):任意两点有不相交的开邻域。T3:T1 + 正则(点与不含它的闭集有不相交开邻域)。T4:T1 + 正规(两个不相交闭集有不相交开邻域)。
阶梯严格升级:T4 ⟹ T3 ⟹ T2 ⟹ T1 ⟹ T0。每一级都有「恰好卡住」的样本:Sierpiński 空间 X = {0, 1},τ = {∅, {1}, X}——点 1 可与 0 分辨({1} 含 1 不含 0)而 0 无法与 1 分辨,故 T0 非 T1;平庸拓扑(|X| ≥ 2)连 T0 都不是;有限余拓扑是 T1 而(在无穷集上)非 T2。各级都有存在理由,阶梯不是摆设。
定理 1.11(Hausdorff ⟹ 极限唯一)。Hausdorff 空间中,若 xn → x 且 xn → y,则 x = y。证明:若有不相交开邻域 U ∋ x、V ∋ y,序列最终同时落入 U 与 V,与 U ∩ V = ∅ 矛盾。∎(在 T1 而非 T2 的空间中极限可以不唯一——有限余拓扑中常值序列 1 收敛到每个点。)
定理 1.12(度量空间的分离地位)。度量空间是 T4 的:给定不相交闭集 A、B,映射 x ↦ d(x, A) 连续(三角不等式,|d(x,A) − d(y,A)| ≤ d(x,y)),开集 U = {x : d(x, A) < d(x, B)} 与 V = {x : d(x, B) < d(x, A)} 不相交且分别包含 A、B。∎ 距离不仅给出拓扑,还慷慨地附赠全套分离性质。
为什么要爬到 T3、T4?因为深刻定理的入场券写在更高两级上:Urysohn 引理(挑战页)需要正规性;单位分解需要正规性 + 仿紧致;度量化定理需要正则 + 第二可数。分离公理是拓扑与分析签合同时的条款细则——条款越强,可以兑现的定理越多。
★★ 分离公理管「分得开」,可数性公理管「数得清」。两者合流,才把一般拓扑空间拉回序列可以驰骋的疆域。
可数性公理。第一可数:每点都有可数的局部基(可数一族开邻域 {Un},使 x 的任何邻域都包含某个 Un)。第二可数:整个空间有可数的基。第二可数显然蕴含第一可数(基的局部部分即局部基);反向不成立。
度量空间第一可数:B(x, 1/n) 就地取材。ℝn 第二可数:以有理点为心、有理半径的开球是可数族,且依稠密性塞进任何开集的任何点旁——ℚ 的可数稠密性是 ℝn 拓扑可数化的全部资本。不可数积 ℝℝ 则连第一可数都不满足:固定一点,任何可数邻域族都漏掉某个坐标的约束,据此可构造不含任何族成员的邻域。
定理 1.13(第一可数 ⟹ 序列恢复全能)。在第一可数空间中:① x ∈ Ā ⟺ 存在 A 中序列收敛到 x;② f 连续 ⟺ 序列极限被保持。证明的关键是对角化:取局部基 U1 ⊇ U2 ⊇ …(先取交使其递减),在每个 Un 中选 xn ∈ A,则 xn → x——递减保证「最终落入」任何给定邻域。∎
这个「先把局部基排成递减列、再逐个取样」的对角化手法是第一可数空间的标准技术,下册分析课程中处理「序列式紧致」时将原样复用。第二可数的额外红利则超出序列范畴:ℝ 的任何两两不交开区间族至多可数(每个区间里取一个有理点作登记——「有理点当户口」),由此 ℝ 的任何开集恰是可数个不交开区间之并。这条结构定理使 ℝ 上开集的测度可以定义为区间长度之和——Lebesgue 测度的大门由第二可数性推开。
至此,第一章的词汇表编齐:空间、开闭、基、子积商、连续、同胚、度量、分离、可数。下一节先用一张图鉴检阅全部词汇,再以两道例题、两堂习题课把它们操练纯熟。
★★ 收拢本章词汇,检阅一批反复出场的空间。每个条目给出三件事:拓扑怎么给、分离/可数档位、一句话性格。
图鉴的读法。对每个空间问三个问题:① 它处于分离阶梯的哪一级?② 它可数性如何?③ 它可度量化吗?前两问的答案组合几乎决定了第三问(挑战页的度量化定理给出充分条件方向)。反例的分布同样有规律:阶梯下段(T0/T1)的居民多是小有限集;「第一可数成立而不可度量」的典型是 ℝℓ;「Hausdorff 而不第一可数」的典型是 ℝℝ。
有限点集上的普查。n 点集合上的拓扑个数随 n 爆炸式增长:n = 1 时 1 个,n = 2 时 4 个,n = 3 时 29 个(§实验页将用程序逐一枚举验证)。拓扑的身份远比集合的身份丰富——这是「结构附加于集合」最直白的数字证据。
★ 回望本章走过的路,三条主线收成一束。
主线一:公理化换装。从 ε–δ 出发,剥离距离、留下开集(§1.1–1.2),把三条运算规则升格为公理(§1.3)。从此「空间」不再预设坐标、度量、维数;一个集合加一套章程就是全部家当。对象由规则定义——这条公理化精神贯穿全册。
主线二:构造工序。闭包/内部从内部刻画(§1.4),基/子基提供经济的呈现(§1.5),子空间/积/商给出三种标准工序(§1.6–1.7)。数学中的空间几乎不再凭空规定,而是从已有空间造出来;每一道工序都附带着连续性的自动保证(§1.8 的粘合引理、最粗/最细刻画)。
主线三:等价与不变量。同胚确立「相同」的标准(§1.9),拓扑性质随之成为验异武器;度量空间回归为最熟悉的居民(§1.10–1.11),而分离公理与可数性公理两把标尺(§1.13–1.14)划定了「序列与度量的疆界」。连续是拓扑的形状感——同胚允许咖啡杯变甜甜圈,却不允许撕裂与粘连;不变量守护着形变中不可磨灭的部分。
定理 1.14(第一章主要定理清单)。① 连续的开集刻画(定理 1.1);② 闭包的邻域刻画(定理 1.2);③ 基判据(定理 1.3);④ 连续的三种面貌(定理 1.4);⑤ 粘合引理(命题 1.6);⑥ 开球成基(定理 1.8);⑦ 极限唯一(定理 1.11);⑧ 度量空间 T4(定理 1.12);⑨ 第一可数恢复序列(定理 1.13)。
留白清单。三处「引而未发」将在后续兑现:连通性与紧致性两大不变量的正面研究(第二章);紧致 + Hausdorff ⟹ 同胚的判据(第二章定理到位后回填 §1.9 的验法②);Urysohn 度量化定理(挑战页预告,紧致情形在第二章给出完整证明,一般情形留作高阶课程的入口)。教科书不回避留白——留白处正是下一步的路标。
下一章开始,拓扑学亮出它真正的主打不变量:连通(空间是否一块)与紧致(有限覆盖的有限性)——它们将把「验不同胚」从手工作坊升级为标准化工业。
★★ 四道判定题,覆盖 §1.2–1.8 的核心判定。每题先给结论,再给完整论证。
例 1-A。判定 τ = {∅, {1}, {1, 2}, {1, 2, 3}} 是否为 X = {1, 2, 3} 上的拓扑;若是,求 {2} 的闭包、内部与边界。
解。验公理:∅, X ∈ τ ✓;任意并——τ 的成员对并封闭(逐一检查:{1}∪{1,2} = {1,2},{1,2}∪X = X,等等)✓;有限交——{1}∩{1,2} = {1},{1,2}∩{1,2,3} = {1,2} ✓。是拓扑。闭包:X∖τ 中的闭集为 ∅、{2,3}、{3}、∅ 之补……逐个算:闭集 = 补开集 = {1,2,3}、{2,3}、{3}、∅。包含 {2} 的闭集只有 {2,3} 与全空间,交为 {2,3},故 Ā = {2,3}。内部:含于 {2} 的开集只有 ∅,故 {2}° = ∅。∂{2} = {2,3}。注意点 2 的每个开邻域({1,2} 或 X)都碰 {2} 且都碰补集——边界点的邻域判据逐字兑现。
例 1-B。id : (ℝ, 通常) → (ℝ, ℝℓ) 与 id : (ℝ, ℝℓ) → (ℝ, 通常),各自连续吗?
解。连续 ⟺ 值域每个开集的原像(即自身,恒同)在定义域中开。第一问:取值域开集 [0, 1) ∈ ℝℓ,它在通常拓扑中不开,故 id : 通常 → ℝℓ 不连续。第二问:通常开集 U 在 ℝℓ 中开(U 是若干 (a, b) 之并,而 (a, b) = ⋃n [a + 1/n, b),是下限开集之并),故 id : ℝℓ → 通常 连续。教训:恒同映射的连续性完全取决于两边拓扑的粗细(§1.8 命题 1.5(c)),「细到粗连续,粗到细未必」。
例 1-C。f : ℝ → ℝ,f(x) = 1 若 x ≥ 0,否则 0。用拓扑语言判定 f 不连续,并指出「撕开」发生在哪个开集上。
解。取值域开集 V = (−½, ½)。原像 f−1(V) = (−∞, 0),是开集。再取 V′ = (½, 3/2),原像 [0, +∞) 不是开集(0 点无余量)。故 f 不连续。撕裂点 0 的几何:0 的任何通常邻域都同时含正负两侧,其像却分属两个不相交的开集——这正是阶跃函数「跳变」的拓扑表述。粘合引理从反面解释了它:−∞ 到 0 与 0 到 +∞ 两段各自连续,但 {0} 处两段闭集相接时取值不一致,引理前提「整体良定义且分段一致」不成立。
★★ 三道计算题,操练 §1.6–1.7 的三大工序。
例 1-D。求 [0, 1] × [0, 1] 中 A = [0, 1] × {½} 的内部、闭包与边界(子空间为正方形 Q = [0,1]2)。
解。在 Q 中,A 的内部:取点 (x, ½) 与 Q 的相对开集 U,U 含该点则含上下方向的摆动,不可能含于 A(A 无厚度),故 A° = ∅。闭包:A 在 Q 中闭(它是 Q 中闭集 [0,1] × [½−ε?]……严格地:A = Q ∩ ([0,1] × {½}),而 [0,1] × {½} 在 ℝ2 中闭,故 A 在 Q 中闭),Ā = A。边界:∂A = Ā ∖ A° = A。整条线段全是自己的边界——「薄」的对象在拓扑中的标准画像。
例 1-E。验证 ℤ ⊂ ℝ 的子空间拓扑是离散拓扑。
解。对每个 n ∈ ℤ,取 Un = (n − ½, n + ½)(ℝ 中开集),则 {n} = Un ∩ ℤ 在 ℤ 中开。ℤ 的任何子集 S = ⋃n∈S{n} 是开集之并,故开;S 的补集同理开,故 S 又闭。全部子集既开又闭——离散拓扑的判据逐字满足。同时可见离散空间每个子集都是闭集 ⟹ 它是 T1 的极限:单点皆闭。
例 1-F。在 [0, 1] 上粘 0 ∼ 1 得商空间 Y。刻画 Y 的开集,并证明 Y 同胚于圆周 S1。
解。商投影 π : [0, 1] → Y。W ⊆ Y 开 ⟺ π−1(W) 在 [0, 1] 中开。π−1(W) 要么不含 0、1(此时它就是 [0,1] 中不含端点的开集,即通常开集与 [0,1] 之交),要么同时含 0 与 1(此时它在两端各带半边余量)。同胚:定义 f : [0, 1] → S1,f(t) = (cos 2πt, sin 2πt)。它连续(坐标函数连续)、满射,且 f(s) = f(t) ⟺ s = t 或 {s, t} = {0, 1}——恰是 ∼ 的等价类。故 f 下降为双射 f̄ : Y → S1,且由商拓扑的最细性 f̄ 连续。逆的连续性(紧致性到位后由定理 2-x 一击即得;此处亦可显式验证:S1 中开弧的原像是「与两端共进退」的开集,正是 Y 的开集形状)。商构造 + 显式映射 = 圆周的严格诞生;第三章将把这套手续原样用于「把区间端点绕圈」的基本群。
★★ 前四题只用定义,后两题需要组合前面两节。提示与答案倒置排放——先自己动手,再看灰条。
题 1-1。设 τ = {∅, {a}, {a, b}, X}(X = {a, b, c})。写出全部闭集,并求 {b} 的闭包与内部。
答案:闭集为 ∅、{b, c}、{c}、X;{b}¯ = {b, c},{b}° = ∅(含于 {b} 的开集只有 ∅)。
题 1-2。证明:τ1 ⊆ τ2 ⟹ τ1 中每个闭集是 τ2 中的闭集(细拓扑的闭集更多)。由此说明「闭包」随拓扑变细而变小。
提示:闭集 = 开集之补,补运算把包含关系反向。
题 1-3。在 ℝ 上,A = ℚ。求 Ā、A°、∂A。
答案:Ā = ℝ(任何开区间含有理数),A° = ∅(任何开区间含无理数),∂A = ℝ。ℚ「既不开放也不封闭」,却无处不在。
题 1-4。证明:A° = X∖(Āc)(内部与闭包对偶),∂A = Ā ∩ Āc。
提示:A° 是含于 A 的最大开集 ⟺ 其补是含 Ac 的最小闭集。
题 1-5。f : X → Y 连续,A ⊆ X。证明:f(Ā) ⊆ f(A) 的闭包;并举例说明反向包含不成立(提示:f(x) = x2 在 ℝ 上,A = [0, +∞))。
答案示例:A = [0, +∞),f(Ā) = [0, +∞),但 f(A) 之闭包亦为 [0,+∞)——换 A = {±1} 与 f(x) = x2:f(Ā) = {1} 闭,反向亦等。反例取 A = (0,1),f 常值 0:f(Ā) = {0} = f(A) 之闭。再取 f(x) = arctan x,A = ℝ:双方均 (−π/2, π/2)。构造真反例:f(x) = ex,A = ℝ:f(Ā) = (0, +∞),其闭包 (0,∞) 闭包为 [0, +∞) ⊋ (0, +∞) = f(A) 之闭?不——f(A) = (0, +∞),闭为 [0, +∞);f(Ā) = (0, +∞) ⊆ [0, +∞) ✓ 且严格小:反向 f(A) 闭 ⊋ f(Ā) 成立,反向包含在此例中 (0,+∞) ⊉ [0,+∞) 不成立者……严格反例:f : ℝ → ℝ,f(x) = ex,A = ℕ:f(A) = {e, e2, e3, …},闭包添加聚点 0?0 不属于 en 之闭?lim e−n = 0 而非 en……取 A = −ℕ:f(A) = {e−1, e−2, …},闭包 = 该集 ∪ {0};而 Ā = −ℕ ∪ {0},f(Ā) = {e−n} ∪ {1},不含 0 ⊊ 闭包。故 0 ∈ f(A) 之闭而 0 ∉ f(Ā)。
题 1-6。证明:积拓扑中投影 πX 是开映射(开集的像是开集);并说明 πX 未必是闭映射(取双曲线 xy = 1 在 ℝ2 中的闭像)。
提示:开集是基元素之并,πX(U × V) = V 或 ∅;闭映射反例:xy = 1 闭于 ℝ2 而投影至 x 轴得 ℝ ∖ {0},开不闭。
做完六题,「开、闭、包、内、连续」就不再是名词,而是手上听得见响的工具。
★★★ 这一堂动手「造空间」:基、子空间、积、商轮番上阵。
题 1-7。设 𝓑 = {[a, b) : a, b ∈ ℝ, a < b}。验证 𝓑 满足基条件,并证明生成的拓扑 ℝℓ 严于通常拓扑。
提示:[a1,b1) ∩ [a2,b2) = [max(a1,a2), min(b1,b2));严格性用 [0,1) 不是通常开集。
题 1-8。证明:Y ⊆ X 取子空间拓扑时,Y 的子空间拓扑与「把 Y 视为 X×{0} ⊆ X × {0} 的子空间」一致;即子空间与积可交换(在本情形)。
提示:(U ∩ Y) × {0} = (U × {0}) ∩ (Y × {0}),两边分别是积开集与子空间开集。
题 1-9。在 X = [0,1] × [0,1] 上定义 (0, t) ∼ (1, 1 − t)。写出商空间中开集的刻画,并说明它是 Möbius 带。
提示:W ⊆ X/∼ 开 ⟺ π−1(W) 开且「沿粘合边共进退」:π−1(W) 含 (0, t) ⟺ 含 (1, 1−t)。
题 1-10。证明:商映射 π : ℝ → ℝ/ℤ×ℤ 不可度量化是错误的——先证 ℝ/ℤ×ℤ(把 ℤ×ℤ 全部粘成一点)不是 Hausdorff,从而不可度量化。
提示:粘合点 [∞] 的任何开邻域的原像是含 ℤ×ℤ 的开集,必与 0 的任何邻域相交(0 的邻域含整数点附近小开区间……不,ℤ×ℤ ⊂ ℝ2。改取 X = ℝ2、粘 ℤ2 成一点:粘合点与任何非粘合点的开邻域必相交,因含 ℤ2 的开集覆盖整个平面的稠密网格附近)。
题 1-11。设 f : X → Y 连续。证明:f 视为映射 X → f(X)(子空间拓扑)仍连续;并举例说明 f : X → f(X) 是同胚需要双射之外的条件。
提示:原像与交交换;反例即 §1.9 的 id : [0, 2π) → S1 的像 = S1,连续双射而非同胚。
题 1-12。证明:S1 与 [0, 1] 不同胚(去掉内点看「断口数」:S1 去任一点仍是「一段弧」,[0,1] 去内点断成两段——把「一段弧」严格化为同胚不变,需连通性,第二章工具到位后回填完整论证)。
提示:设 h : S1 → [0,1] 同胚,p ∈ S1 非 h 像的端点……完整手续:S1∖{p} ≅ (0,1) 连通与否留待 §2.1。现在可以做的部分:[0,1] 去掉中间点断开是「距离事实」,其拓扑化即连通性。
本堂的每道题都埋着下一章的引线:连通(1-12)、紧致(1-11 的正条件)、分离的反例(1-10)。习题不只是操练,也是路标。
★ 一章三十页,概念二十有余。图 1-7 把依赖关系收成一张图:实线是「定义用到」,虚线是「对照呼应」。
三条走廊。① 中央走廊:开集三律 → 三大工序(子空间/积/商)→ 连续映射 → 同胚,这是「空间怎么造、映射怎么判」的主动脉;② 左侧支线:闭包·内部从对偶面刻画开集,直接服务例题与习题的计算;③ 右侧支线:基·子基与度量诱导拓扑——一者是「经济呈现」,一者是「熟悉的特例」,两者在「度量化问题」(分离 + 可数 ⟹ 度量归来)处汇合。
往前看。第二章的两面旗帜——连通(一块 vs 多块)与紧致(有限覆盖)——都由开集语言直接定义,却都强大到足以验同胚。本章的「留白清单」(§1.16)正是它们的伏笔:S1 ≇ [0, 1] 的断口论证(习题 1-12)、连续双射升级同胚(§1.9 验法②),在第二章全部兑现。
★ 本页收齐定义,下页收齐定理。斜体字是速记口诀。
记号的五条约定。① Ā、A°、∂A 全程通用;② τY 表子空间拓扑,τd 表度量诱导拓扑;③ 「空间」默认指拓扑空间,「度量空间」特指带度量的;④ f−1(V) 是原像集,不预设 f 可逆;⑤ π 恒表商投影,πX 表积投影。
★★ 九条定理按用途分三组。
方法沉淀。① 「余量技巧」:证明集合开,给每点配一个明确半径的球(定理 1.8 的 ρ = min(r1 − d(z,x), r2 − d(z,y)) 是范本)——min 出余量,三角不等式搬运余量。② 「降维打 maps」:商空间的命题先在原空间陈述,再检查「与等价关系相容」,最后用商拓扑的万有性质落地。③ 「不变量验异」:证不同胚,找一个拓扑性质使两空间取值不同——这在本章只是雏形(有界性不是不变量!),第二章的连通与紧致才是成熟武器。
本章出现的反例清点(每个都值得随身携带)。Un = (−1/n, 1/n) 之交非开(无穷交的陷阱);连续双射非同胚([0, 2π) → S1);ℚ ⊂ ℝ 不开不闭(稠密集的标准像);有限余拓扑 T1 非 T2(分离阶梯的卡位者);Sierpiński 空间 T0 非 T1;ℝℝ 序列失效(网的必要性);ex 与 A = −ℕ(f(Ā) ⊊ f(A) 闭)。
一页话记住第一章。开集立宪(三律公理),工序造物(子积商),连续执法(原像保开),同胚定亲(不撕不粘),度量归籍(开球成基),两把标尺(分离·可数)丈量疆界。下一章:连通与紧致,不变量的正面战场。
★★★ 1872 年,克莱因在埃尔朗根提出纲领:一种几何,就是研究某类变换下不变的性质——欧氏几何研究刚体运动(长度、角度不变),射影几何研究射影变换(共线性不变)。把这份清单推到最宽的一档:允许的变换是同胚,不变的是开集结构——这一档就是拓扑学。克莱因的清单上,它是最宽容的几何:不问长短、不问曲直、只问「能不能连续地互相变成对方」。
宽容不等于浅薄。不变量越少,区分力越弱、适用面越广——这正是「柔」与「刚」的辩证。欧氏几何能区分全等与非全等的两个三角形,却对「球面与环面」无能为力(两者都 « 不全等 »,但欧氏工具说不出更多);拓扑学用「洞数」一个不变量就一锤定音。工具的粒度匹配问题的粒度:问「这两个曲面是否可以互相连续变形」,就该用拓扑的尺,而不是欧氏的尺。
本章的公理化抉择——对象由规则定义——是这枚思想硬币的另一面。拓扑空间不问「点是什么」,只问「开集族服从什么规则」;同胚不问「形变的具体路径」,只问「两端的结构是否一致」。数学由此获得一种独特的自由:凡是同构的对象,在结构意义上就是同一个对象。代数里的群同构、分析里的等距同构、逻辑里的模型同构,全部共享这条「结构主义」信条;拓扑学的同胚,是信条最直观的注脚——咖啡杯与甜甜圈,账目、连接、洞数三者皆同,便是同一件东西。
一句话带走。拓扑学把「形状」定义为在同胚下保持不变的东西——连续是它的形状感,不变量是它的账本。学会在合适的粒度上选择工具,比记住任何具体定理都重要。粒度匹配问题,是数学家手艺的核心。
★★★ §1.10 立下的枢纽问题——「一个拓扑何时来自度量」——本页正面迎击。需要的弹药:正规性(T4)与第二可数。
引理(Urysohn,1935 前后定型)。X 正规,A、B 为不相交闭集。则存在连续函数 f : X → [0, 1],使 f(A) = {0},f(B) = {1}。
证明思路(二进折叠)。在 (0, 1) 的二进分数集 D = {m/2n} 上归纳地安放一列开集 Ur(r ∈ D):令 U1 = X∖B,由正规性取 U1/2 使 Ā1/2 ⊆ U1 且 U1/2 ⊇ A;再在 (0, 1/2) 与 (1/2, 1) 两段重复……归纳得全序族 {Ur}r∈D,满足 A ⊆ Ur ⊆ Ār ⊆ Us(r < s)。定义 f(x) = inf{r : x ∈ Ur},用嵌套关系验证连续。正规性在每一步归纳中出场:两个不相交闭集(A 与补集)需要被不相交开集分开——这就是 T4 的用武之地。Urysohn 引理被称为「拓扑学第一深刻定理」:它从纯公理中榨出一个实值连续函数,为度量化的归来铺路。
定理(Urysohn 度量化定理)。正则 + 第二可数的空间可度量化。
证明骨架。① 由第二可数取可数基 {Un};② 对每对 (m, n) 使 Ām ⊆ Un(正则性保证足够多这样的对),用 Urysohn 引理造函数 fmn : X → [0, 1](在 Ām 上取 0、在 X∖Un 上取 1);③ 令
级数一致收敛,d 是度量;再用正则性验证 d 诱导原拓扑(关键:基元素 Un 在 d 中是开邻域之并——由某个 fmn 在该点不为 0 探测)。可数基提供可数函数族,函数族折算成一个度量:加权的思想与无穷维分析中的 Hilbert 空间嵌入同源。
反向核查(必要性)。可度量化 ⟹ 正则(度量空间 T4,定理 1.12)+ 第二可数?——不必然:不可数离散空间可度量化而无可数基。故「正则 + 第二可数」是充分的而并非必要的;精确的必要充分条件是 Nagata–Smirnov 定理(σ-局部有限基),超出本册疆界,留作通往高阶课程的桥。
这条定理是第一章两把标尺的合龙处:分离(正规)提供函数,可数(第二可数)提供函数的枚举——两者相加,距离函数从公理中重新生长出来。
★★ 公理是可计算的。3 点集合 X = {1, 2, 3} 的全部子集共 8 个,其候选「开集族」共 28 = 256……不对——子集族是幂集的子集,共 28 = 256 族;逐一检验三条公理,数出真拓扑的个数。
实验设计。① 枚举 X 幂集的全体子族(256 族);② 对每族检验:∅, X 在内、对任意并封闭、对任意交封闭;③ 对合格拓扑再检验 T0(任两点存在开集恰含其一)。预期:拓扑共 29 个,其中 T0 的 19 个(正文 §1.15 已按此宣称,本实验即其证明)。
from itertools import combinations
X = frozenset({0, 1, 2})
subs = [frozenset(c) for r in range(4)
for c in combinations(X, r)] # 8 个子集
def is_topo(T): # 三条公理
T = set(T)
if frozenset() not in T or X not in T: return False
for A in T:
for B in T:
if (A | B) not in T: return False
if (A & B) not in T: return False
return True
def is_T0(T): # 点可分辨
for a in X:
for b in X:
if a != b and all((a in S) == (b in S) for S in T):
return False
return True
cands = (combinations(subs, r) for r in range(9))
topos = [T for c in cands for T in map(frozenset, c) if is_topo(T)]
print(len(topos), sum(1 for T in topos if is_T0(T)))
运行结果(本册成书时实跑):程序输出两个数:
即 3 点集上恰有 29 个拓扑,其中 19 个满足 T0。抽查三个锚点核对正确性:平庸拓扑与离散拓扑都在册(29 个的极两端);T0 = 19 的两端——离散(T0 ✓)与 Sierpiński 型(T0 ✓)各居其列,而「三点粘两点」的 {{1},∅} 型非 T0 者被正确排除。
公理化不是说漂亮话——每条公理都是一台可执行的检验仪。当枚举可行时,让机器替公理跑一遍,是拓扑学习惯的诚实。
★★ 「连续」与「无穷」的纠缠,中国先秦文献里有两条互为镜像的记述,值得与本章的公理化并排阅读。
庄子·天下篇记惠施之历物十事,其一曰:「一尺之棰,日取其半,万世不竭。」一根尺杖每日截半,万年不竭——这是对无穷可分性的正面宣言:任何正长度经任意多次减半仍为正。翻译进本章语言:开区间 (0, 1/n) 对每个 n 非空,而 ⋂n(0, 1/n) = ∅——「万世不竭」说的是每一段开区间非空,「竭」发生在无穷交的极限处。庄子这句话精确地踩在「有限交保开、无穷交不保开」的刀口上(§1.2 开集三律之③为何只许有限交,正例即此)。先秦的思辨直觉与现代公理的边界刻画,隔着两千年撞了个正着。
墨经·经上则给出反向的刻画:「穷,或有前不容尺也。」——「穷」(达到尽头)的判据是「或」(区域)的前沿出现「不容尺」(容纳不下一个最小单位)的状态。《经说》补注:「穷:或不容尺,有不容尺者也。」墨家把「无穷逼近尽头」定义为一个可否证的操作判据:尽头 = 存在一个无法再容纳刻度的位置。这与现代分析中「x 是 A 的聚点 ⟺ 任何邻域含 A 的异于 x 的点」在结构上同型:无穷性质用有限检验表达——正是本章 ε–δ 到邻域语言的全部翻译机关。
两条记述合读,可见同一组概念的两副面孔:庄子给出过程(万世不竭的无穷序列),墨家给出判据(不容尺的有限检验)。十九世纪分析严格化(Weierstrass 的 ε–δ、Cantor 的集合论)完成的,正是把「过程直觉」翻译成「判据语言」;本章把判据再抽象一层(开集三律),完成的则是把「度量判据」翻译成「结构规则」。三层翻译,一个方向:从直观到可检验,从可检验到可公理。
延伸一格。「日取其半」的操作若真执行万世,得到的不是一堆碎木,而是一个嵌套区间序列((0,1] ⊇ (0,1/2] ⊇ …)。区间的嵌套定理(闭区间套原理)保证「极限点」存在——这正是第二章紧致性的前奏之一。墨家的「不容尺」,在闭区间套的语言里就是「交出恰好一点」。先秦的「穷」,是紧致性的第一次口头发表。
★ 考前与写作时的单页索引。行文顺序 = 章节顺序。
| 对象 | 定义 / 判据 | 备注 |
|---|---|---|
| 拓扑 τ | ∅, X ∈ τ;任意并 ∈ τ;有限交 ∈ τ | 细 = 开多;粗 = 开少 |
| 开 / 闭 | F 闭 ⟺ X∖F 开 | 可既开又闭;可不开不闭 |
| 邻域 | ∃ 开 U:x ∈ U ⊆ N | N 不必开 |
| 闭包 Ā | x ∈ Ā ⟺ 每个开邻域碰 A | 幂等;并分配 |
| 内部 / 边界 | A° = X∖Āc;∂A = Ā ∩ Āc | ∂A = ∅ ⟺ 既开又闭 |
| 基 𝓑 | 覆盖 + 交内可嵌套;开集 = 基之并 | 子基:有限交造基 |
| 子空间 | τY = {U ∩ Y} | ℤ ⊂ ℝ 得离散 |
| 积拓扑 | 基 U × V;最粗使 π 连续 | ℝ2 = ℝ × ℝ |
| 商拓扑 | W 开 ⟺ π−1(W) 开;最细使 π 连续 | [0,1]/0∼1 ≅ S1 |
| 连续 | V 开 ⟹ f−1(V) 开 | 复合闭;粘合引理分段闭 |
| 同胚 | 双射 + f 连续 + f−1 连续 | (0,1) ≅ ℝ(tan) |
| 度量 → 拓扑 | 开球成基:B(x, r) | d1, d2, d∞ 同拓扑 |
| T0 / T1 / T2 | 可分辨 / 单点闭 / 不交邻域 | T2 ⟹ 极限唯一 |
| T3 / T4 | 正则 / 正规(+T1) | 度量空间全占 |
| 可数性 | 第一可数:可数局部基;第二:可数基 | 第一可数 ⟹ 序列全能 |
| 度量化 | 正则 + 第二可数 ⟹ 可度量化 | Urysohn;非必要条件 |
常见错误五连。① 开集的无穷交未必开;② 连续不保开(是原像保开);③ 连续双射未必同胚;④ 「有界」不是拓扑不变量;⑤ 极限唯一是空间(T2)的性质,不是序列的性质。
★ 第一章反复许诺的两个词——连通、紧致——下一章兑现。本页先把「为什么偏偏是这两个」讲清楚。
主旋律一:连通(一块还是多块)。定义只有一句:X 连通 ⟺ X 不能写成两个非空不相交开集之并。它直接封存了「验不同胚」的最常用战术:同胚保持连通(连续原像的不变量),于是 ℝ ≇ ℝ2(去一点看断)、S1 ≇ [0,1](习题 1-12 的完整化)、ℝ ≇ ℚ(ℚ 全不连通——有理数世界布满无理数的刀缝)。第二章还将给出路径连通(任两点可用连续道路相连)这个可操作的强化版,并把「连通分支」「局部连通」收编入册。
主旋律二:紧致(有限覆盖的有限性)。定义也只有一句:X 紧致 ⟺ 每个开覆盖有有限子覆盖。它把「无限 → 有限」的万能压缩封装成一条性质:紧致空间上的连续实值函数有最大最小值(Weierstrass 定理的拓扑本体)、紧致 + Hausdorff ⟹ 连续双射必同胚(§1.9 验法②的兑现)、紧致 × 紧致仍紧致(Tychonoff 有限情形)。ℝn 中「有界闭集紧致」(Heine–Borel)将作为特例给出,而其证明的秘密武器正是本章攒下的「闭集对任意交封闭」+ 度量的余量技巧。
第一章把「连续」从距离中解放出来;第二章要回答的是:解放出来的语言,最先照亮形状的哪两盏灯。答案:一块与不漏——连通,紧致。
第一章把「连续」翻译成了开集语言,但那套语言至今只回答了一个问题——「什么是拓扑学的相同」。本章回答拓扑学最擅长回答的另一类问题:两个空间为什么不同。答案是一对整体不变量,性格截然相反:
连通——空间是不是一整块。ℝ 是一整块,ℚ 千疮百孔;圆周剪开还是一个连通的弧,区间剪掉内点立刻断成两截。「分不开」是可以严格定义的:不能写成两个非空不相交开集之并。定义只用开集,因此自动是同胚不变量——这正是上一章公理化的红利第一次兑换现金。
紧致——无限多个条件能否压缩成有限个。开覆盖的语言把「逃不掉」精确化:任何用开集铺成的覆盖,都能抽出有限的一小片照样盖住全空间。有界闭区间 [0, 1] 逃不掉,开区间 (0, 1) 随便逃——差两个端点,天壤之别。紧致是分析学最高频的假设:最大值存在、一致连续、连续双射升级同胚,全部由它担保。
本章路线:先连通(§2.1–2.4)——定义、等价刻画、道路连通、介值定理与不动点;再紧致(§2.5–2.8)——定义、运算、Heine–Borel、与连续性的三笔红利;然后两件大事:单点紧化把无穷远装进口袋(§2.9),度量化定理在紧致情形完整收官(§2.10,第一章的留白兑现)。末三节(§2.11–2.12)把视野抬向流形与单纯复形——局部欧氏的空间与可组合计算的形状,它们是第三章基本群与第六章同调的舞台。
第一章的词汇是零件,本章的两大不变量是发动机。连通管「分不分得开」,紧致管「逃不逃得掉」——两句话,撑起拓扑学在分析学与几何学中的全部实权。
★★ 「一块」的直觉要翻译成开集语言。X 的「分裂」指什么?——把 X 写成两个互不搭界的开放区域之并:
定义(连通)。空间 X 称为连通的,若不存在非空开集 U、V 使 U ∪ V = X 且 U ∩ V = ∅。此时 (U, V) 称为 X 的一个分离。等价说法(对偶):X 连通 ⟺ X 中只有 ∅ 与 X 既开又闭 ⟺ X 中只有 ∅ 与 X 的闭包是自身(无「自闭合」的真子集)。
子集 A ⊆ X 连通,指 A 带子空间拓扑连通。定义的分量在于「不存在」:要证连通,须排除一切可能的分裂方案;而排除的武器恰是上一章的运算律——开集的任意并与闭集的任意交。一个样板:ℝ 连通。反证:若 ℝ = U ⊔ V(U、V 非空开),取 a ∈ U、b ∈ V,不妨 a < b。令 s = sup{t : [a, t] ⊆ U}——s 存在(b 是上界)。若 s ∈ U,U 开给出 s 右侧的余量,与 s 的上确界性矛盾;若 s ∈ V,V 开给出 s 左侧的余量,而该余量内的点仍使 [a, t] ⊆ U,矛盾。∎ 上确界一锤定音——完备性 ℝ 的分析事实,兑换成连通性的拓扑事实。
连通的定义是负面的(不存在分裂),但它的力量是正面的:凡从连通空间出发的连续实值函数,都被迫「连续地」取值——这正是 §2.4 介值定理的全部秘密。
★★ 连通之所以好用,在于三条运输定律——它们让连通性沿着连续映射搬运。
定理 2.1(连通三定律)。① 连续像连通:X 连通、f : X → Y 连续,则 f(X) 连通。② 并的粘合:若诸 Ak 连通且两两相交非空(或都与某个公共集相交),则 ⋃Ak 连通。③ 积连通:X、Y 连通 ⟹ X × Y 连通(一般积同理由 Tychonoff 型论证)。三者证明共用同一招:假设目标有一个分离,沿 f 或交运算「拖回」原空间,得到原空间的分离,矛盾。
①的证明最短:f(X) 的分离 (U, V) 的原像是 X 的分离(原像保开、保非空、保不交)。「连通是连续不变量」这半句话,值半个介值定理:取 Y = ℝ,连续实值函数在连通空间上的像连通;而 ℝ 的连通子集只有区间与点(可用 §2.1 的样板证明直接移植)——于是:连通空间上的连续实值函数,像必是区间。介值定理已经写在这一句里(§2.4 正式结算)。
②的典型应用:路径的并。若 A ∩ B ≠ ∅ 且 A、B 连通,则 A ∪ B 连通——「握手引理」。由此 ℝn 中的开连通集可以一路「焊接」出来(§2.3 的道路版本更顺手)。③给出丰富的样本:ℝn = 直线之积连通;环面 S1 × S1 连通;S1 × [0,1](圆柱面)连通——第三章将看到,连通却「有洞」的大家庭。
乘积与投影。③的逆问题有趣:X × Y 连通 ⟺ X、Y 都连通(由投影连续 + 像连通立即得)。连通性在积与投影两边都成立,这让环面的连通性不必直接验证。对照:紧致性(§2.6)只在「积」方向成立,「投影像」方向是平凡的连续像定理——两个不变量的脾气在这里第一次分岔。
★★ 「一块」还有一条更贴直觉的判据——能不能走着去。
定义(道路连通)。X 称为道路连通,若任意两点 a, b ∈ X 存在连续映射 γ : [0, 1] → X 使 γ(0) = a、γ(1) = b。道路连通 ⟹ 连通([0,1] 连通,γ 像连通,握手引理把任意两点焊进同一块)。反向不成立:
拓扑学家的正弦曲线(图 2-2 左):T = {(x, sin(1/x)) : 0 < x ≤ 1/π} ∪ {(0, 0)}。曲线部分连通((0, 1/π] 的连续像),其闭包添上原点仍连通(闭包保持连通);但从曲线上任一点走到原点都没有道路——任何道路到达 x = 0 之前,都要在「1/x 的振荡」中把振幅无限次来回拉满,连续延拓无解。连通而不道路连通的最小标本:两个概念在此分家,且分家处正是「振荡无限加密」的奇观。附带一提:在开集的世界里两个概念重新合一——ℝn 的开连通集必道路连通(每点的小球可走,握手引理全局焊合)。分析中打交道的几乎全是开集,故「连通 = 能走着去」的直觉在习惯疆域内从不失手。
定义(连通分支)。对 x ∈ X,含 x 的全部连通子集之并 C(x) 连通(握手引理),是含 x 的极大连通子集,称为 x 的连通分支。任意两个分支要么重合、要么不交(图 2-2 右);X = 诸分支之并。分支数是同胚不变量——「数分支」是验不同胚的第一算法。
分支把「一块还是多块」精确到「几块、每块多大」。下一个问题自然是:这块空间「抱得紧不紧」——紧致登场。
★★ 连通性的第一笔现金结算——分析学的两大定理获得拓扑证明。
定理 2.2(介值定理)。f : [a, b] → ℝ 连续,μ 介于 f(a) 与 f(b) 之间,则存在 c ∈ [a, b] 使 f(c) = μ。拓扑证明三行:[a, b] 连通 ⟹ 像 f([a,b]) 连通 ⟹ 像是含 f(a)、f(b) 的区间 ⟹ 含 μ。∎ 第一章定理 1.1(连续 = 原像保开)+ §2.1(ℝ 连通)+ 定理 2.1①(像连通)——三块积木,一步搭成。
介值定理的常用形态:二分法求根(实验页实跑验证:f(x) = x2 − 2 在 [0, 2] 中二分 60 步得 √2 = 1.414213562373095…)、「温度总有相等的时刻」(环形温度场)、多项式的实根存在性(奇次多项式两端异号)。「存在性证明 + 数值二分 = 可执行的存在」——介值定理是数学存在性定理中最「工程友好」的一个。
定理 2.3(一维 Brouwer 不动点)。f : [0, 1] → [0, 1] 连续,则存在 x* 使 f(x*) = x*。证明:令 g(x) = f(x) − x。g(0) = f(0) ≥ 0,g(1) = f(1) − 1 ≤ 0,介值定理给出 g(c) = 0。∎
几何图像:把 f 的图像画在正方形里,它必然从左墙出发、抵达右墙,途中必跨过对角线——跨点即不动点。不动点是「自我指涉」的数学形态:方程 x = f(x) 的解、经济学的一般均衡、迭代法的收敛目标,本质都是不动点。一维的证明登峰造极地简单,高维的 Brouwer 定理(f : Dn → Dn 有不动点)则需要第二章之外的工具——第六章同调将给出最漂亮的证明:「Dn 不可能缩到边界」的同调表述。
「连续地把区间送回区间,必有一点被留在原地」——连通性 + 紧致性的合奏(下一节)将把这句一维的智慧推广到任何维数。
★★ 第二主旋律登场。紧致把「无限多个要求」压缩成「有限多个」——分析的几乎所有存在性定理背后,都站着这个压缩。
定义(紧致)。X 称为紧致的,若 X 的任何开覆盖 {Uα}α∈A(诸 Uα 开且并集为 X)都存在有限子覆盖:有限个 Uα1, …, Uαn 之并仍为 X。子集 A ⊆ X 紧致,指 A 带子空间拓扑紧致(等价于 X 中的任何开集族盖住 A 时可抽有限片)。
定义是「∀ 覆盖 ∃ 有限子覆盖」的双重量词——直接验证困难,但否定的验证极其直观:找一族覆盖、证明任何有限片都盖不住。样板:(0, 1) 不紧。取覆盖 {(1/n, 1.1) : n ≥ 2}:它盖住 (0, 1)(每点 x > 0 都有 1/n < x),但任何有限片 (1/n1, 1.1) ∪ … ∪ (1/n_k, 1.1) = (1/N, 1.1)(N = max ni),盖不住 (0, 1/N]。0 是漏风的窗口——「趋向 0 的无限逃逸」正是非紧的元凶(图 2-3 左)。两点以上离散空间不紧:单点开集的覆盖抽有限片只盖有限点。
定理 2.4(有限交性质,紧致的对偶面孔)。X 紧致 ⟺ X 中任何满足「任意有限个之交非空」的闭集族{Fα} 都有 ⋂α Fα ≠ ∅。证明:取补集把闭集族翻译成开覆盖(De Morgan 对偶),有限子覆盖 ⟺ 有限个补集盖住 ⟺ 对应有限交为空。紧致 = 「有限交不掉链子」——这是最便于应用的形态:想找「同时满足无穷多个闭条件」的点,紧致为其担保。
嵌套闭区间套原理(p37 札记预告的墨家 「 穷 」)立即成为特例:[a, b] 中 Fn = [an, bn] 递减非空闭区间,有限交非空 ⟹ 全交非空——完备性 + 紧致的双重担保。二分法证明 [0, 1] 紧致(§2.7 主定理的前奏)正是把「坏半必存一半」的无限过程交给区间套收口(图 2-3 右)。
★★ 与连通性一样,紧致也有一套运输与运算定律;其中两条是本章的顶梁柱。
定理 2.5(运算四律)。① 紧致空间的闭子集紧致;② Hausdorff 空间中的紧子集必闭;③ 紧 × 紧 = 紧(有限积);④ 连续像紧:X 紧、f 连续 ⟹ f(X) 紧。
①的证明是「覆盖下放再上收」:Y ⊆ X 的开覆盖与 X 的开集补差,先给 Y 的闭包留一份……严格地:给 Y ⊆ X 取 X 中开集族覆盖 Y,添上 X∖Y 凑成 X 的开覆盖,抽有限子覆盖,删去 X∖Y 那片即得 Y 的有限子覆盖。Hausdorff 条件在②中出场:对 y ∉ K(紧)与每个 x ∈ K,用 T2 分离 y 与 x,紧致性把无穷多片邻域压成有限片——「紧致做盾,分离做矛」的第一次合作。④即「连续像紧」:原空间覆盖抽有限,搬到像空间。综合①④:紧致空间的连续像既紧又(在 Hausdorff 值域中)闭。
定理 2.6(本章顶梁柱)。f : X → Y 连续双射,X 紧致、Y Hausdorff,则 f 是同胚。证明:只需逆连续,即 f 是闭映射;对 X 中闭集 F,F 紧致(①),f(F) 紧致(④),在 Hausdorff 值域中闭(②)。∎
这是第一章 §1.9 验法②的正式兑现:第一章留下的两处悬念——例 1-F 中 f̄ : [0,1]/0∼1 → S1 的逆连续、习题 1-11 的同胚升级——现在一律由「紧 + T2」三行解决。这个判据的实用价值无法估量:同胚的逆连续性通常是最难验的部分,紧致性把它整个免掉。第三章将用它一步证得「商空间圆周同胚于 S1」的全部变体。
★★★ 把紧致送回欧氏世界,与 「 有界闭 」 对账。
定理 2.7(Heine–Borel)。A ⊆ ℝn 紧致 ⟺ A 有界且闭。
「⟹」方向。紧致 ⟹ 有界:ℝn 的开覆盖 {(−k, k)n : k ∈ ℕ} 抽有限片,最大 k 即界。紧致 ⟹ 闭:定理 2.5②(ℝn 是 Hausdorff 的)。「⟸」方向分两步。第一步:[a, b] 紧致——二分法(图 2-3 右):反设有开覆盖 𝓤 无有限子覆盖,把 [a, b] 对分,至少一半仍无有限子覆盖,反复取 「 坏半 」 得嵌套闭区间套 [an, bn],长度 → 0;由完备性(确界原理)有唯一 c ∈ ⋂[an, bn];取 c ∈ U ∈ 𝓤,U 的开球半径 ε 使 [an, bn] ⊆ U 当 n 足够大(区间长 → 0 且套住 c)——该 [an, bn] 被一片盖住,与 「 坏 」 矛盾。第二步:有界闭集 A ⊆ 某个大盒子 [−M, M]n;盒子紧致(有限积,定理 2.5③),A 是其中的闭子集,故紧致(定理 2.5①)。∎
证明的分工值得看清:二分法用完备性(区间套交出实点),乘积用有限性,闭子集用覆盖下放——三大定理各出一份力。「紧致 ⟺ 有界闭」是 ℝn 的特权,不是拓扑的通例:
Heine–Borel 把「紧致」翻译回分析的语言:有界 + 闭 = 逃不掉。下一页开始收取红利——三条由紧致担保的分析定理。
★★ 紧致 × 连续 = 分析学的三大日常。每条都直接由「连续像紧」兑换。
推论一(极值定理)。f : X → ℝ 连续、X 非空紧致,则 f 有最大值与最小值。证明:f(X) 是 ℝ 的紧子集,即有界闭集,含 sup 与 inf 且二者属于 f(X)。Weierstrass 极值定理的拓扑本体——「连续函数在 [a,b] 上取最值」不再依赖区间,任何紧致空间一律成立。
推论二(有界性)。紧致空间上的连续实值函数有界(推论一的副产品);到度量空间的连续映射 f : X → Y 一致连续——∀ε ∃δ 对全体点同时成立。证明用 Lebesgue 数:{f−1(B(y, ε/2))} 覆盖 X,抽有限片,取各片原像「半径」的最小者作 δ(Lebesgue 数引理:紧致空间的任何开覆盖都有 δ > 0,使任何直径 < δ 的子集装进某一覆盖片)。「逐点的 ε 分配不出统一的 δ,紧致把它压出来」。
推论二的两个下场值得点名:紧致度量空间上「连续 = 一致连续」(C([0,1]) 中多项式逼近定理的地基);紧致空间无 「 逃逸序列 」——任何序列有收敛子列(序列紧致,第一可数情形与紧致等价;一般空间中序列紧弱于紧致,须用网)。
推论三(同胚升级,定理 2.6 的应用形态)。紧致 → Hausdorff 的连续双射自动同胚。三大经典应用:① [0, 2π]/0∼2π ≅ S1(例 1-F 收官);② 立体投影 Sn∖{N} ≅ ℝn 的逆映射在 「 加回北极 」 后给出 Sn 紧致的证明;③ 商空间判同胚的万能钥匙:只要源紧、目标 T2,商映射的双射性自动升级。
「在紧致舞台上,连续函数无处可逃:值有界、有极值、δ 全局统一、双射即同胚。」四连击是分析学对紧致性的全部依赖的缩影。
★★ ℝn 紧致吗?不紧。但 ℝn 的每一点都有紧邻域——「局部很好,整体不封口」。补一个点就能封口。
定义(局部紧)。X 局部紧,若每点都有紧致邻域(存在开集 U ∋ x 与紧集 K 使 x ∈ U ⊆ K)。ℝn 局部紧:闭球是紧邻域。局部紧 + Hausdorff 是 「 能做分析 」 的最低配置:函数论(局部紧交换群的 Haar 测度)、Fourier 分析的舞台都在这里。
定义(Alexandrov 单点紧化)。X 非紧、局部紧 Hausdorff。令 X* = X ∪ {∞}(∞ 为新点),开集规定为:X 的开集;以及含 ∞ 的集合 W ⊆ X*,要求 X*∖W 是 X 的紧致子集。则 X* 紧致 Hausdorff,X 是其稠密开子空间。
验算两句话:X* 的开覆盖要么有一片已含 ∞ 且补集紧——紧集再用剩余覆盖抽有限;要么全不含 ∞——它们盖不住 ∞,不构成覆盖。「∞ 的邻域 = 紧集之外」:靠近无穷远,等价于逃出某个大紧集。几何图像(图 2-4):ℝ* ≅ S1(直线的两端在无穷远处接成一点,圆周缺一点才同胚于直线);ℝ2* ≅ S2(平面 + 无穷远点 = 球面,球极投影的严格版);ℝn* ≅ Sn。复分析中的 Riemann 球、射影几何中的无穷远直线,都是单点紧化的方言。
「给无穷远发一个门牌号」——单点紧化是拓扑学最经济的发明之一:一个点,换来整个紧致世界的定理使用权。
★★★ 第一章挑战页许诺的 「 紧致情形完整证明 」,本页兑现。缺的只有一件事:紧致 Hausdorff 空间的正规性。
定理 2.8(紧 + T2 ⟹ T4)。X 紧致 Hausdorff,A、B 不相交闭集,则存在不相交开集 U ⊇ A、V ⊇ B。证明:A、B 各自紧致(定理 2.5①)。对每对 (a, b) ∈ A × B,T2 给出不相交开邻域 Uab ∋ a、Vab ∋ b。固定 b,{Uab}a 覆盖紧集 A,抽有限片 U1…U_n,令 Vb = ⋂Vaib——Vb 开、含 b、与 ⋃Ui 不交。再让 b 跑遍 B:{Vb} 覆盖紧集 B,抽有限片,对应的 ⋃Ui 取并、⋂Vb 取交——两开集分别 ⊇ A、⊇ B 且不交。∎ 「紧致做盾抽有限,T2 做矛分两点」两轮应用——这正是 §2.6 预告的合作模式的正式演出。
定理 2.9(紧致度量化定理)。X 紧致 Hausdorff 且第二可数,则 X 可度量化。证明:X 正规(定理 2.8);Urysohn 引理供应连续函数;按第一章挑战页的骨架——对可数基的每对 (m, n) 使 Ām ⊆ Un 造 fmn : X → [0, 1],加权求和 d(x, y) = Σ 2−(m+n) |fmn(x) − fmn(y)|。紧致性此处的额外贡献:级数一致收敛不必另证(极值定理压住每一项),且 「 d 的开球 ∩ 基 」 的相互嵌套可全局完成。∎
与一般版(正则 + 第二可数,第一章挑战页)相比,紧致版把 「 正则 」 免费升级为 「 正规 」,把 「 验级数 」 的技术负担全部卸给紧致。紧致 Hausdorff + 第二可数的空间是 「 良币 」:可度量、正规、单点紧化良好——第三章的基本群、第六章的同调都在这族空间里安家。
★★ 本章两大主旋律合龙之后的第一个大对象——流形:每一点附近都像 ℝn 的空间。
定义(拓扑流形)。X 称为 n 维拓扑流形,若:① X 是 Hausdorff 空间;② X 有可数基(第二可数);③ 每点 x ∈ X 有开邻域同胚于 ℝn 的开子集。条件③的每份同胚 φ : U → φ(U) 称为一张坐标卡。
三条各司其职。③是主角:局部欧氏 = 局部可用坐标计算——微积分的全部机械(求导、积分、微分方程)以 ℝn 为硬件,流形把这套机械合法地搬上弯曲的空间。①②是防病的药(§第一章坐标卡的讨论):Hausdorff 排除 「 两点粘一点 」,第二可数保证 「 图册可数 」——两剂药在第一章已备好,此处照方抓药。
与两大主旋律的合流。流形的连通性、紧致性由第二章工具直接判定:Sn 紧致(有界闭)且连通(n ≥ 1);环面紧致连通;圆柱面连通非紧。紧致流形是最 「 乖 」 的空间:紧 + T2 + 第二可数 + 局部欧氏 ⟹ 可度量(§2.10)、可三角剖分(§2.12)、基本群有限生成(第三章)、同调有限生成(第六章)——「有限性层层传染」是紧致流形的美学。
光滑预告。拓扑流形允许 「 粗糙 」 的粘合;要求坐标卡之间的转移映射光滑,得光滑流形——黎曼几何与物理学的舞台。本册停在拓扑层面;「 在流形上做微积分 」 的故事属于黎曼几何的册页。
★★ 流形是 「 局部像欧氏 」,单纯复形是 「 整体像拼图 」——把形状切成有限的组合积木,为第六章 「 把形状代数化 」 预置接口。
定义(单纯形与复形)。k 维单纯形是 ℝN 中 k+1 个 「 仿射无关 」 点的凸包(0 维是点、1 维是线段、2 维是三角形、3 维是四面体;图 2-5 左)。单纯复形 K 是一族单纯形:K 中任何两个单纯形要么不相交、要么交成公共面;任何单纯形的面仍在 K 中;|K|(诸单纯形之并)带 ℝH 子空间拓扑,称为多面体。
「 按面粘合 」 的两条规则排除 「 面面斜切 」 的病态,使每个点周围的 「 星形 」 结构规整。复形的核心承诺:连续问题 → 组合问题。顶点是编号的、单形是枚举的,一切量原则上可计算。三个基础事实:① 任何紧致光滑(乃至合理温和的拓扑)流形可三角剖分为有限复形(二维经典;高维有反例的故事属于高阶课程);② 复形的组合数据(顶点、棱、面数)在 「 重分 」 下稳定——重心重分不改变本质;③ 复形给出同胚检验的代数通道:欧拉示性数 χ = V − E + F(顶点数 − 棱数 − 面数的交错和)是拓扑不变量。
从 「 橡皮膜 」 到 「 三角形账本 」,拓扑学完成了第一次 「 数值化 」。数数也能证明 「 不可能 」 ——绪论七桥问题的精神,在此升级为系统方法。
★ 二十五页走完,三条收获清点入库。
收获一:两个可计算的不变量。连通(§2.1–2.4)与紧致(§2.5–2.8)都只用开集定义、都在连续映射下保持、都自带 「 验异 」 的算法——连通数分支,紧致查覆盖。第一章的 「 不变量验异 」 从口号变成工序:ℝ ≇ ℝ2(去点分支数不同)、ℝ ≇ S1(紧致性不同)、ℚ ≇ ℝ(分支结构不同)——每条判异一击毙命。
收获二:紧致的四连红利。极值定理、有界性、一致连续(Lebesgue 数)、连续双射升级同胚——四条全部由 「 覆盖抽有限 」 一个机制发出。分析学的 「 有界闭 」 情结,其拓扑本体是紧致;Heine–Borel(§2.7)把两者对上账,单点紧化(§2.9)把非紧世界接回紧致世界,度量化(§2.10)把第一章的留白全部结清。
收获三:舞台升级。流形(§2.11)把 「 局部欧氏 」 立为标准;单纯复形(§2.12)把形状切成可数的组合积木,欧拉示性数给了第一个 「 数出来的不变量 」。第三章的基本群将在流形上听洞,第六章的同调将在复形上把洞变成群——两大主旋律的合奏,至此完成前奏。
定理 2.10(第二章主要定理清单)。① 连通三定律(定理 2.1);② 介值定理(2.2);③ 一维不动点(2.3);④ 运算四律(2.5);⑤ 紧 + T2 ⟹ 连续双射同胚(2.6);⑥ Heine–Borel(2.7);⑦ 极值 / 一致连续 / 同胚升级三推论(2.8);⑧ 紧 + T2 ⟹ T4(2.8);⑨ 紧致度量化(2.9)。
留白清单(照例交下一章)。紧致的 「 序列刻画 」 的精确边界(网与滤子的完整理论);Tychonoff 定理与选择公理(挑战页只陈述);流形的定向与 「 可定向 」 概念(第五章曲面分类的主菜);欧拉示性数的 「 不变性证明 」(依赖第六章同调)。入门书的诚实:指路,不越界。
连通与紧致合奏的最强音将在第三章响起:把 「 绕圈的自由度 」 做成一个群——基本群,拓扑学的第一件重型武器。
★★ 四道判定题,全部使用 §2.1–2.3 的工具。
例 2-A。判定 S1 ∖ {(1, 0)} 连通与否,并求其连通分支。
解。定义 f : (0, 2π) → S1,f(t) = (cos t, sin t):连续单射,像恰为 S1 去掉 (1, 0)。f 是 (0, 2π) 与像之间的连续双射;逆连续性由 「 紧 + T2 」 判据的反向用法……直接验证更省事:f 在 (0, 2π) 上的逆是幅角函数,在 「 去点 」 的圆弧上连续(避免 2π 跳变)。故 S1∖{p} ≅ (0, 2π) 连通。分支唯一:整个空间。对照:S1 去两点断成两段开弧——「 去一点的存活率 」 区分 S1 与更高维球面(Sn 去一点 ≅ ℝn 仍连通,n ≥ 2)。
例 2-B。求 ℝ2 ∖ {(x, 0) : x ≤ 0}(去掉负半轴连同原点)的连通分支,并说明任意两点可道路连通。
解。记 A = ℝ2∖(负半轴)。直观:平面被 「 开了缝 」,但仍是一整块(绕过原点走)。严格化:对任意 p ∈ A,取以 p 为起点的折线先绕到上半平面再抵达目标——因负半轴封闭,绕行半径取 |p| 与 |q| 的较大者即可避开。故 A 道路连通,分支数为 1。「开缝不破坏二维连通,却破坏一维连通」——维数与挖除的相互作用是第三章的正式课题。
例 2-C。设 A、B 是 X 的两个连通分支。若 A ∩ B ≠ ∅ 会怎样?X 的分支族构成 X 的划分吗?
解。若 A ∩ B ≠ ∅,则 A ∪ B 连通(握手引理)且包含 A、B,由极大性 A = A ∪ B = B。故分支两两不交或重合;每点属于自己的分支,并集为 X——分支族是划分。商空间 X/(分支) 是全不连通的(每个分支缩成一点后单点皆开——这是 「 全不连通 」 的构造性来源,ℚ 的单点分支是极端样本)。
★★ 三道计算题:一个 「 证不紧 」、一个 「 证紧 」、一个 「 升级同胚 」。
例 2-D。证明 A = {(x, 0) : x ∈ ℝ}(ℝ2 中的 x 轴)不紧。
解。开覆盖 𝓤 = {(x − 1, x + 1) × (−1, 1) : x ∈ ℝ}(每点一个横条)。任何有限子族涉及有限个中心 x1, …, x_n,覆盖的横坐标范围 ⊆ ⋃(xi − 1, xi + 1),有界;而 A 无界,取 x 超出该范围即可逃逸。无界 ⟹ 用 「 逐点条带 」 覆盖必然漏风——与 (0, 1) 的 「 1/n 漏风 」 同一机理:一个 「 逃逸方向 」。
例 2-E。证明 B = {(x, y) : x2 + y2 ≤ 1}(闭单位圆盘)紧致。
解。Heine–Borel 三行流:B 有界(含于 [−1, 1]2)且闭(f(x, y) = x2 + y2 连续,B = f−1([0, 1]) 是闭集原像——连续原像保闭);[−1, 1]2 紧致(Heine–Borel + 有限积);B 是其中闭子集,故紧。「闭集原像 + 有界」是 ℝn 中证紧的标配动作。
例 2-F。用 「 紧 + T2 」 判据证明 [0, 1] ≇ (0, 1),并给出 f : [0,1] → S1、f(t) = (cos 2πt, sin 2πt) 诱导的商映射是同胚的完整论证。
解。(一)若 h : [0, 1] → (0, 1) 同胚,则 h([0,1]) = (0,1) 紧致(连续像紧);但 (0, 1) 带 (0,1) 拓扑不紧(§2.5 反例),矛盾。注意判据的用法:不需要构造具体的 「 坏 」 双射,不变量直接否决。(二)f 连续满射且 f(s) = f(t) ⟺ s − t ∈ ℤ ⟺ 商空间 [0,1]/0∼1 的同一等价类;故 f 下降为商空间到 S1 的连续双射 f̄;源紧(商空间是紧空间的连续像)、目标 S1 ⊂ ℝ2 是 Hausdorff 的,由定理 2.6 f̄ 是同胚。第一章例 1-F 的欠账,至此零利息结清。
★★ 六题热身。前三题连通,后三题紧致。
题 2-1。证明:连通空间的连续像连通;并用它证明 S1 连通(提示:S1 = f([0, 2π]),f(t) = (cos t, sin t))。
答案:定理 2.1①;S1 是连通区间的连续像,一步到位。
题 2-2。ℝ2 中证明 {(x, y) : xy > 0}(两个开口象限)不连通,并求其连通分支。
答案:它是 {x > 0, y > 0} 与 {x < 0, y < 0} 之并,两者是相对开集且不交(xy > 0 的解集被 xy = 0 的闭缝隔开);两个分支。
题 2-3。证明:连通空间中,真子集的边界非空(等价:既开又闭的子集只有 ∅ 与 X)。
提示:A 既开又闭 ⟺ X = A ⊔ (X∖A) 是分离。
题 2-4。用有限交性质证明:ℝ 中递减闭区间套 [an, bn] 的全交非空。
答案:有限交 = 最小的那个区间(递减),非空;[a1, b1] 紧致 ⟹ 全交非空。对照 §2.1:完备性给出唯一公共点,紧致给出存在性。
题 2-5。判断并证明:{1/n : n ∈ ℕ} ∪ {0} ⊂ ℝ 紧致与否;{1/n : n ∈ ℕ}(不带 0)呢?
答案:带 0 的紧致(有界闭,且任何开覆盖须有一片含 0,该片 「 兜住 」 除有限个外的全部点,剩余有限点逐个盖);不带 0 的不紧(逃逸向 0)——聚点 0 的有无,正是紧与不紧的分水岭。
题 2-6。设 X 紧致,{Cα} 是一族闭集且任何有限个 C 的交非空。证明 ⋂Cα ≠ ∅,并给出一个 「 全交为空 」 的非紧反例。
答案:有限交性质(定理 2.4)直接给出;反例 Fn = [n, +∞) ⊂ ℝ,有限交非空而全交为空——ℝ 不紧。
做完六题,自查一件事:每题用到的 「 有限性 」 究竟来自哪里——定义、定理 2.4、还是 Heine–Borel?把出处写进解题过程,是本章的习惯。
★★★ 六题进阶:Heine–Borel 的边界、单点紧化、与连通的合流。
题 2-7。在度量空间 (X, d) 中,令 d′(x, y) = min(d(x, y), 1)。证明:X 在 d′ 下有界,且 d 与 d′ 诱导同一拓扑;由此说明 「 有界 」 不是拓扑概念。
提示:两种开球相互包含(半径 1 之内完全一致);同一空间在 d 下无界、在 d′ 下直径 ≤ 1——有界性随度量而变。
题 2-8。证明:离散度量空间 X 无穷时,其单点紧化不再是离散的,并描述 ∞ 的邻域。
答案:∞ 的邻域 = 补集有限的子集加 ∞(余有限型);X 原来的单点 {x} 仍开。紧化把 「 余有限拓扑 」 焊在无穷远。
题 2-9。证明:ℝn 的单点紧化同胚于 Sn(n = 1 已在正文;n ≥ 2 用球极投影 σ : Sn∖{N} → ℝn,验证 σ 连续、双射,并用 「 紧 + T2 」 收尾:把 σ 反向延拓到 Sn 全空间,像为紧集 ℝn*)。
提示:关键在 「 σ 延拓后连续 」——在北极处用 「 半径 → ∞ 」 的余紧集刻画;正文图 2-4 的几何对照可供验算。
题 2-10。证明:紧致空间的商空间紧致;并举一个 「 紧空间的商不 Hausdorff 」 的例子。
答案:商是连续像(π 连续),定理 2.5④;反例:[0, 1] 粘 ℚ∩[0,1] 为一点(或粘 [0,1]∖{1/2} 的补对)——商非 T1。「 紧致能保住覆盖,保不住分离 」。
题 2-11。(连通 × 紧致合流)证明:紧致 Hausdorff 空间中,连通分支是紧致的,且只有有限个分支。
提示:分支是闭集(闭包保持连通且分支极大)⟹ 紧致;若有无穷个分支,每分支取一个开邻域做覆盖(Hausdorff + 紧分支给出 「 分离型 」 覆盖),无有限子覆盖,与紧致矛盾。「 紧致空间只有有限块 」 是分类问题的常备引理。
题 2-12。设 X 紧致、Y 是 X 的紧子空间。证明:Y 在 X 中闭(给出两个证明:其一用定理 2.5②;其二直接用开覆盖)。
提示(其二):对 y ∉ Y 与每个 z ∈ Y 取分离邻域,Y 的覆盖抽有限片,交出 y 的邻域与 Y 不交。两条路都值得走一遍。
本堂六题的秘密主线:紧致 × Hausdorff 的组合拳——闭(2-12)、商(2-10)、紧化(2-8/2-9)、分块有限(2-11)。下一章的基本群,全程使用这套拳法。
★ 两大主旋律、三份红利、一座舞台——图 2-6 一图收拢。
读图要领。① 两大主旋律独立成峰,却在 「 同胚不变量 」 的身份下同源——任何一条都能单独验异;② 右侧支线(Heine–Borel → 紧化)是 「 回家路 」:从抽象公理回到 ℝn 的有界闭、再从 ℝn 起飞到 Sn;③ 底部汇聚点是第三章与第六章的桥头堡——流形上听洞(基本群)、复形上算洞(同调)。
与第一章地图的对照。第一章是 「 词汇章 」(空间、连续、同胚),地图呈放射状;第二章是 「 武器章 」(两大不变量),地图呈双峰汇流状。书的骨架从 「 定义 」 转向 「 定理 」,地图的形状也随之而变。
★★ 定义八条、定理十条,单页收齐。
定理速引。三定律(像/并/积保连通);介值定理;一维不动点;运算四律(闭子集紧、T2 中紧则闭、紧×紧、像紧);紧 + T2 ⟹ 双射即同胚;Heine–Borel(ℝn:紧 ⟺ 有界闭);极值定理;一致连续(Lebesgue 数);紧 + T2 ⟹ T4;紧致度量化。
方法论四条。① 证不紧:构造 「 漏风 」 覆盖(逃逸方向 / 1/n 型);② 证紧(ℝn):有界 + 闭 + Heine–Borel;③ 证同胚:构造连续双射 + 源紧 + 目标 T2;④ 验不同胚:数分支 / 比紧致 /(下一章起)算基本群。四条工序覆盖本章全部例题习题。
一分钟自测。(a) ℚ 连通吗?分支是什么?(b) [0, 1] ∪ [2, 3] 紧致吗?(c) S1 × [0, 1](圆柱面)紧致吗?连通吗?(d) 连续双射 f : (0,1) → [0,1] 存在吗?(答案:(a) 全不连通,分支为单点;(b) 紧致(两个紧区间之并);(c) 紧(积)且连通;(d) 存在( enumerate 双射 + 修正构造),但不能连续——源不紧,判据失效。)
★★★ 本章最有张力的对偶是:局部可见的东西,整体未必保留;整体拥有的东西,必须由局部 「 拼 」 出来。
正弦曲线(§2.3)是第一记警钟:它的每一点附近都是一段完美的弧(局部完美),整体却 「 连着走不通 」(连通但非道路连通)——局部数据不能自动拼合,缺的是 「 一致性 」。(0, 1) 与 [0, 1] 是第二记警钟:两者局部完全一样(都是开区间的家),整体却隔着紧致性的鸿沟——局部无法看见端点,整体才 「 收口 」。流形定义中 Hausdorff 与第二可数两条 「 技术条件 」(§2.11)是第三记警钟:没有它们,「每点局部像 ℝn」的直线上可以长出双原点、长直线这样的怪物——局部欧氏不设防,整体就会病变。
拼合的三种 「 黏合剂 」 值得命名:握手引理(局部连通块沿公共点焊接成整体连通)是最朴素的;Lebesgue 数(紧致把逐点的 ε 统一成全局的 δ)是最常用的;单位分解(正规性 + 局部紧,把局部函数加权拼成全局函数)是最强有力的——黎曼几何的度量存在性、微分方程的局部到整体,全部靠它。三者的共同签名:用某种 「 有限性 」 或 「 分离性 」 兜底,把无穷多份局部信息压缩成可拼合的一份。
一句话带走。拓扑学的 「 局部—整体 」 哲学:局部给数据,整体给定理;中间隔着的沟,用紧致、分离与可数三座桥来过。看懂一座空间的钥匙,永远在 「 局部是什么 」 与 「 怎么拼 」 的交接处。
★★★ §2.6 只证明了 「 紧 × 紧 = 紧 」;任意(可无穷)积的紧致性是二十世纪点集拓扑的里程碑。
定理(Tychonoff,1930)。一族紧致空间的(积拓扑)乘积仍紧致:{Xα}α∈A 诸紧 ⟹ ∏Xα 紧致。
有限情形的证明(§2.6③)用 「 抽有限 」 两轮即成;无穷情形的困难在「有限子覆盖的片数跨指标爆炸」。现代标准证明用超滤:X 紧 ⟺ 每个超滤收敛(有限交性质推到 「 极大 」 的超滤族);而 「 每个滤子可扩充为超滤 」 恰是选择公理的等价形式(超滤定理/Boole 代数极大理想定理)。证明的骨架:积空间中取超滤 𝓤,其在每个因子上的 「 推前 」 收敛于 xα(因子紧),则 𝓤 收敛于 x = (xα)——「逐因子收口,积空间收口」。
定理(Kelley,1950)。Tychonoff 定理 ⟺ 选择公理(ZF 集合论框架内)。反方向的构造:由任意集合族 {Aα} 造紧离散空间 {Aα ∪ {∞α}},其积的紧致性(用有限交性质的一个特例)给出选择函数。「紧致性等价于选择」——拓扑学对数学基础最深的一次介入。
Tychonoff 定理把 「 有限抽片 」 的承诺推到无穷积——代价是签下选择公理的合同。公理集合论与拓扑学在同一张桌子上分账,这是数学一体化的名场面。
★★ 两大不变量里,连通能 「 数 」、紧致难 「 算 」(有限交性质是无限陈述)。本实验用三个可执行程序给抽象定理体检。
实验一(介值定理的可执行化)。二分法求 x2 = 2:定理 2.2 担保 [0, 2] 中有根,二分法把它 「 抓 」 出来。预期:60 步后逼近 √2 至双精度极限。
a, b = 0.0, 2.0
for i in range(60):
m = (a + b) / 2
if m * m - 2 > 0:
b = m
else:
a = m
print((a + b) / 2)
实跑输出:
实验二(不动点定理的可执行化)。定理 2.3 担保 cos 把 [0, 1] 送回 [0, 1] 时有不动点;迭代 x ← cos x 把它 「 磨 」 出来。预期:收敛到 Dottie number。
x = 0.5
for i in range(200):
x = math.cos(x)
print(x)
实跑输出:
实验三(「 逃逸 」 的数值显形)。(0, 1) 的覆盖 {(1/n, 1.1)} 中,点 0.9999 需要 n > 104 的那一片;点 1 − 10−8 需要 n > 108。「 需要的 n 随目标点趋于 0 而爆炸 」——非紧性在数值上表现为 「 覆盖编号的无界增长 」。对照 [0, 1]:任何格点集 {0, h, 2h, …, 1} 被该族覆盖时,有限片(含 「 1 附近 」 与 「 0 附近 」 的两片端点)即可——端点的 「 收口 」 力量,程序里看得见。
「紧致担保存在,二分法负责兑现」——拓扑定理与数值算法在这一页握手。
★★ 战国名家留下两组关于 「 连续与分割 」 的命题,与本章两大主旋律互为镜像。
惠施的 「 大一 」 与 「 小一 」(《庄子·天下》录其历物十事):「至大无外,谓之大一;至小无内,谓之小一。」——宏观无边界、微观无内隙。把 「 大一 」 读作连通的宇宙(分不开的整体)、「 小一 」 读作不可再分的点,则名家在两千三百年前就摆出了拓扑学的两极:整体连通性 vs 点的原子性。ℚ 的教训(§2.1)恰在中间地带:由 「 点 」 堆成的集合可以处处 「 有缝 」——「 小一 」 的堆叠不自动织出 「 大一 」,织出它的是开集之间的咬合(连通性)。连通不是点的属性,而是开集族的整体属性——这是本章对 「 大一 」 的精确化。
公孙龙的 「 瞬移 」 之辩与 「 飞矢不动 」(同出名家辨者二十一事:「飞鸟之景,未尝动也」):飞鸟的影子在每一瞬间都 「 静止 」 于某处,运动似乎 「 不存在 」。这组悖论与希腊芝诺的二分法同构:把时间切成无穷多 「 静止切片 」,运动便从切缝中漏掉。现代数学的解法有两层:分析层用极限(切片序列的极限恢复运动);拓扑层用紧致性——闭区间 [0, T] 的 「 时间点集 」 紧致,任何 「 逐点静止 」 的连续描述在极限处仍 「 收口 」(§2.7 二分法的区间套交出唯一实点)。芝诺的 「 无穷多刀切不完 」,正是紧致性的日常语言:紧致空间里,无限的过程必然 「 落 」 在某处——飞矢 「 未尝不动 」,因为轨迹的像连通且 「 逃不掉 」。
名家把 「 分割 」 逼成悖论;拓扑学把悖论逼成定理。连通答 「 分不分得开 」,紧致答 「 落不落得下 」 ——战国辩者的问题清单,本章逐条销账。
★ 单页索引;行文顺序 = 章节顺序。
| 对象 | 定义 / 判据 | 备注 |
|---|---|---|
| 连通 | 无分离 U ⊔ V;只有 ∅、X 既开又闭 | 连续像保持 |
| 道路连通 | 任两点有 γ : [0,1] → X | ⟹ 连通;开集时等价 |
| 连通分支 | 极大连通子集;划分 X | ℚ:单点分支 |
| 介值定理 | 连通域上连续实函数取遍中间值 | 二分法可执行 |
| 一维不动点 | f : [0,1] → [0,1] 连续 ⟹ 有不动点 | g(x) = f(x) − x 变号 |
| 紧致 | 任何开覆盖有有限子覆盖 | 等价:闭集族有限交性质 |
| 运算四律 | 闭子集紧;T2 中紧则闭;紧×紧;像紧 | 非 T2:紧可不闭 |
| 同胚升级 | 紧 + T2 + 连续双射 ⟹ 同胚 | 商空间判同胚万能钥匙 |
| Heine–Borel | ℝn:紧 ⟺ 有界闭 | 依赖完备性;离散度量反例 |
| 极值定理 | 紧空间上连续实函数有最大最小 | Weierstrass 本体 |
| 一致连续 | 紧度量域上连续 ⟹ δ 全局统一 | Lebesgue 数 |
| 单点紧化 | X* = X ∪ {∞};∞ 邻域 = 紧集补 | ℝ* ≅ S1;ℝ2* ≅ S2 |
| 流形 | T2 + 第二可数 + 局部 ≅ ℝn | Sn、T2 皆紧流形 |
| 单纯复形 | 单纯形按面粘合;χ = V − E + F | 球面 2;环面 0 |
| Tychonoff | 任意积紧 ⟺ 选择公理 | 有限积无此代价 |
常见错误五连。① 道路连通 ⟹ 连通,反向不成立(正弦曲线);② 紧致在 ℝn 才等于有界闭,一般度量空间不成立;③ 连续双射升级同胚需要源紧 + 目标 T2,缺一不可;④ 「 闭 」 是相对概念,紧致是子集的内在性质;⑤ 无穷积的紧致(Tychonoff)动用选择公理,有限积不用。
绪论里,欧拉用 「 奇度点个数 」 一件不变量判死了七桥问题;第一章立起了 「 同胚 」 这个 「 相等 」 的标准;第二章交付了两个不变量——连通与紧致。但它们都太 「 粗 」:环面与球面连通性相同、紧致性相同、局部都像平面,两大主旋律在它们面前一齐哑火。区分球面与环面,需要听更细的声音。
耳朵在哪里?在一根绳子上。把绳子围成圈放在平地上,可以慢慢收紧、缩成一个绳结——平地没有障碍。把同样的圈套在柱子上,收紧到柱子的位置就被卡住——圈 「 知道 」 柱子在那里。柱子是挖掉的点,绳子是连续映射的像,「 卡住 」 是拓扑障碍:圈能否连续收缩成一点,是它所居住的空间的内在属性,与绳子长短、圈的形状全部无关。洞,就这样被一根绳子 「 听 」 了出来。
把这件直觉淬炼成代数,是本章的全部工作。三步走:第一步,把 「 连续变形 」 定义为同伦(§3.2–3.3),于是 「 圈 」 按能否互相变样分类;第二步,把 「 圈的类 」 配上乘法(先走一个再走一个),验证它成群——基本群 π1(§3.4–3.5)诞生,一个空间配一个群,同胚的空间配同构的群;第三步,学会算:圆周的 π1 是整数加群 ℤ(绕数,§3.6),楔和给出自由群(§3.9),van Kampen 定理把复杂空间拆成零件拼接(§3.10–3.13)。末三节清点收获:π1 彻底验异(§3.14)、代数基本定理获得拓扑证明(§3.15)、群论听见形状的声音(§3.16)。
「把形状做成群」是本册后半部的总纲:基本群是第一件成品——它把 「 绕 」 的自由度凝固成一个群,从此 「 有没有洞、有几个洞 」 不再是感觉,而是可以计算、可以比较、可以写进证明的代数事实。
★★ 把绳子直觉翻译成数学,先要固定三件东西:空间(绳子的舞台)、圈(绳子的位置)、变形(收紧的过程)。
空间:拓扑空间 X——本节先在 ℝ2 与 ℝ2∖{0} 上养直觉。挖掉的点 = 柱子。圈:连续映射 γ : [0, 1] → X,且 γ(0) = γ(1)——起点与终点重合的 「 闭合道路 」(绳头打结)。变形:连续的一族圈 Ht(t 从 0 到 1),H0 是 γ,H1 是某个 「 终态 」——例如常值圈(绳子缩成一个点的 「 死结 」)。
为什么必须是连续映射而非 「 像集 」?同一张 「 圆周 」 的像可以 「 绕 」 也可以 「 撞 」(重复走),映射记住 「 怎么走 」,像集只记住 「 走过哪里 」。圈是过程,不是照片——这一选择在 §3.3 的 「 乘法 」 中立刻兑现回报:先走的圈与后走的圈可以首尾相接,像集办不到。
高维预览。ℝ3 挖掉一点 z 轴,圈可以 「 侧身 」 滑过去——一维圈测不出这类 「 高维障碍 」;能测它的是 「 套在轴上的球面 」。每个维数有自己的 「 测洞仪 」:n 维同伦群 πn(第六章同调是它的 「 可计算表亲 」)。本章专心做一维的 π1。
★★ 「 连续变形 」 的严格定义只有一行。
定义(同伦)。映射 f, g : X → Y 同伦,记 f ≃ g,若存在连续映射 H : X × [0, 1] → Y 使 H(x, 0) = f(x)、H(x, 1) = g(x)。H 称为从 f 到 g 的一个同伦(变形影片:t 是时间帧)。
同伦是映射之间的等价关系:自反(H = f 常值影片);对称(倒放:H′(x, t) = H(x, 1 − t));传递(正接剪接:前半段放第一部、后半段放第二部,在 「 换片点 」 用连续性缝合——粘合引理命题 1.6 在此首次立功)。「 ≃ 」 把全体映射按 「 可互相变样 」 分班;每一班是一个等价类。
第一样本:直线同伦。Y ⊆ ℝn 为凸集时,任何 f, g : X → Y 同伦:H(x, t) = (1 − t)f(x) + tg(x)——凸性保证连线不越出 Y。凸域中 「 一切同态映射同伦 」:变形的自由度极大。对照:把 Y 换成圆环,「 平移影片 」 会被洞挡住——同伦的存在与否,是值域空间的属性,不是映射的。
定理 3.1(同伦下的不变性雏形)。f ≃ g : X → Y,则 f−1 与 g−1 的 「 定性结构 」 相同:若 f−1(V) 连通则 g−1(V) 连通(同伦可通过 「 连通性守恒 」 的插值证明)。更深的版本:f ≃ g 且 f 是同胚,则 g 也是同胚 onto 同伦像。本节先记住一句:同伦的映射在拓扑眼里 「 一样好 」。
零伦。与常值映射同伦的映射称为零伦(null-homotopic)——可以 「 整体缩成一点 」 的映射。ℝn 到自身的任何映射零伦(直线同伦);S1 到 ℝ2∖{0} 的单位圈映射不零伦——这一 「 不 」 字,正是基本群全部深刻性的起点。证明 「 不零伦 」 需要不变量:§3.6 的绕数就是为它定制的。
★★ 把 「 圈 」 与 「 变形 」 组装成代数对象,还差最后一步:给圈配乘法。
定义(道路与定端同伦)。X 中的道路是连续映射 α : [0, 1] → X;α(0) 为起点、α(1) 为终点。两条道路 α, β 定端同伦(记 α ≃ β),若存在同伦 H 使 H(t, 0) = α(t)、H(t, 1) = β(t),且两端钉死:H(0, s) = α(0)、H(1, s) = α(1) 对一切 s。道路同伦类记作 [α]。
定义(道路乘法与逆)。α 的终点 = β 的起点时,定义 α * β:先走 α(时间加倍速),再走 β——
逆道路 α−1(t) = α(1 − t):倒着走。粘合引理保证 α * β 连续(两段闭区间上的连续拼合)。端点对不上不能乘——群的 「 结合性 」 将由 「 所有圈共用基点 」 来保证。
命题 3.2(乘法尊重同伦类)。α ≃ α′、β ≃ β′(且端点相配),则 α * β ≃ α′ * β′;α ≃ α′ ⟹ α−1 ≃ α′−1。证明:把两个同伦 「 各用半段时间 」 拼起来(前半段变形 α→α′,后半段 β→β′,重参数化缝合)。∎
于是 [α]·[β] := [α * β] 是良定义的:类的乘积不依赖代表元的选择。这是 「 把直觉代数化 」 的标准动作——先在对象层定义运算,再证明运算 「 下放 」 到类层不乱(与 「 商群良定义 」 同一节奏)。结合律也在类层成立:([α][β])[γ] = [α]([β][γ])——虽然道路层 (α*β)*γ 与 α*(β*γ) 是不同的道路(重参数化 4t 与 2t 的差别),但它们定端同伦(「 快慢不同,路线相同 」 的线性重参数化给出同伦)。严格结合律要到类层才能成立——这正是 「 取同伦类 」 的深层理由:把 「 走得多快 」 这份无关数据除掉。
幺元与逆元(类层)。基点 x0 的常值道路 ex0 的类是幺元:[α][e] = [α] = [e][α](「 在原地站一会儿 」 可连续压缩掉)。[α−1] 是 [α] 的逆:α * α−1 定端同伦于常值(「 走过去再倒回来,等于没走 」——动画式的收缩,严格证明用 「 先折返点逐渐提前 」 的重参数化)。群论的三件套齐了——只差一条:全体圈共用同一个起点。这正是下一页 「 基点 」 的由来。
★★★ 全册最重要的定义登场。
定义(基本群)。(X, x0) 为带基点的空间(x0 ∈ X)。X 的以 x0 为基点的基本群是
乘法 [α][β] = [α * β]。即:基本群 = 基点处的圈按 「 能否互相变样 」 分班后的班级乘法表。幺元 [e] 是 「 可缩圈 」;[γ]−1 = [γ−1] 是 「 倒着绕 」。
三条立即的读法。① π1 平凡 ⟺ 一切圈可缩——这正是 §3.1 「 无洞 」 的严格化,这样的空间(若还道路连通)称为单连通:ℝn、Sn(n ≥ 2)、凸集皆是;② π1(X, x0) = ℤ ⟺ 圈恰好按 「 绕几圈、顺还是逆 」 分班——圆周的世界(§3.6);③ π1 记录的洞 」 听不见 」 高维障碍:ℝ3 挖掉一点仍单连通(圈可侧身绕过),要到 π3 才 「 听见 」——π1 只听 「 一维洞 」。
命题 3.3(定义的完备性核对)。π1(X, x0) 满足群四公理:结合律(类层的重参数化同伦,§3.3);幺元 [ex0];逆 [γ]−1 = [γ−1];封闭性显然(圈 * 圈 = 圈)。∎ 全部工作的 「 代数结算 」 就在这四行——几何直觉(绳圈、变形、折返)逐一兑换成群公理。
基本群为什么 「 基本 」?它是最小、最普遍的同伦不变群:定义只需 「 道路 + 同伦 + 拼接 」 三件第一章已备好的零件;它对一切空间有意义(不预设度量、维数、流形);它是后续一切 「 把形状代数化 」 的模板——第六章的同调群将复制 「 链 → 边界 → 商 」 的同一哲学,只是把 「 圈 」 换成 「 广义圈 」(单形链)、把 「 变样 」 换成 「 边界 」。
记号约定。π1 读 「 派一 」(pi-one);不致混淆时记 π1(X)。基点 x0 的存在让 「 圈 」 有共同的乘法资格;「 基点更换 」 的后果是下一页的主题。圈在代数拓扑文献中常称环路(loop)——本册沿用 「 圈 」。
★★ 基点是谁定的?换一个基点,π1 会变吗?
定理 3.4(换基点)。X 道路连通,x0, x1 ∈ X,取道路 u 从 x0 到 x1。则映射 u♯ : π1(X, x0) → π1(X, x1),[γ] ↦ [u−1 * γ * u],是群同构。证明三行:同态(拼接尊重类);单射(u−1γu 缩成点 ⟹ γ 缩成点,把同伦 「 装上 u 往返 」 的框架);满射同理(用 u−1 造逆映射)。∎
但同构不唯一。换一条道路 u′,得另一个同构;两同构之差是 π1(X, x1) 的内自同构 g ↦ h−1gh(h = u′−1 * u)。于是:不同基点的 π1 要么恒同构、要么只差 「 观察者的自转 」——群本身(作为抽象群)是道路连通空间的内在属性,与基点无关,故可径写 π1(X)。Abelian 情形更干净:群交换则内自同构全为恒等,同构唯一——这就是第六章偏爱交换不变量(同调)的技术理由之一。
一个重要的 「 非不变量 」。具体到某个基点的群元素 「 属于哪个类 」 不是同胚不变量;不变的是群的同构类。使用时的纪律:凡用 π1 验异,只比较 「 同构与否 」,不比较 「 哪个元素对应哪个 」——除非已选定基点与映射。不变量的 「 粒度 」 与 「 使用纪律 」 是配套的(第一章思想卡的同一条原则,在代数侧重演)。
基点问题清账完毕:道路连通空间拥有一个 「 公共 」 的基本群。下一页开始它的第一场大胜:算出圆周的 π1。
★★★ 第一场计算:π1(S1) = ?答案:整数加群。「洞的数量」第一次被数出来。
定理 3.5(圆周的基本群)。π1(S1, 1) ≅ ℤ(加法),同构把圈 [γ] 送到它的绕数——γ 作为 「 风向标 」 随 γ 转动的整圈数(逆时针为正)。n ↦ 圈 γ(t) = e2πint 是同构的逆。
证明的引擎是 「 提升 」(图 3-2 右):把圆周 「 展开 」 成螺旋 ℝ —— p : ℝ → S1,p(s) = e2πis。任何道路 α : [0,1] → S1 都能唯一 「 提升 」 为道路 α̃ : [0,1] → ℝ(α = p∘α̃,起点定则全程唯一——连续性的局部单叶性);圈 α 的提升终点的 「 落点差 」 α̃(1) − α̃(0) 是整数,就是绕数。三步结算:① 落点差只依赖同伦类(同伦可整体提升,端点差在 「 连续变整数 」 中守恒,故恒值);② 圈的乘法对应落点差相加(先走再加);③ 绕数 n 的圈存在(γn(t) = e2πint),且不同 n 的圈不同伦(落点差不同)。∎ π1 ≅ ℤ,加法对应拼接。「绳圈绕柱」的每一种绕法,获得一个专属整数。
π1(S1) ≅ ℤ 是代数拓扑的 「 元素周期表第一号 」:一个几何动作(绕)对应一个代数对象(整数加群)。此后一切计算都站在它的肩膀上。
★★ 空间之间有连续映射,群之间就该有同态——基本群是 「 函子 」:它把整个 「 空间与映射 」 的世界同步翻译成 「 群与同态 」 的世界。
定义(诱导同态)。f : (X, x0) → (Y, y0) 连续(f(x0) = y0)。规定 f♯ : π1(X, x0) → π1(Y, y0),[γ] ↦ [f∘γ]。「 圈映过去还是圈 」:f∘γ 仍是以 y0 为基点的圈。
定理 3.6(良定义与函子性)。① f♯ 良定义:γ ≃ γ′ ⟹ f∘γ ≃ f∘γ′(同伦 H 与 f 复合得 f∘H);② f♯ 是群同态:f∘(α * β) = (f∘α) * (f∘β)(逐点验证重参数化);③ 函子公理:恒同映射诱导恒等同态;(g∘f)♯ = g♯∘f♯。∎
③的 「 平凡 」 两条是全部威力的来源:把空间的复合搬进群的复合。立即的收获:同胚的空间有同构的基本群(f 同胚 ⟹ f♯ 同构,逆映射诱导逆同态)——π1 正式注册为拓扑不变量;收缩核的含入诱导单射、收缩映射诱导满射(复合为恒同则诱导同态复合为恒同)。
★★ 定义容易,计算难。本页攒齐三件 「 省力机器 」,本章后全部计算都靠它们。
机器一:形变收缩。A ⊆ X 是形变收缩核,若存在同伦 H : X × [0,1] → X:H0 = id、H1 落在 A 内、且全程 Ht|A = id(A 的点原地不动)。此时 π1(X, a) ≅ π1(A, a)(a ∈ A)。「空间可以连续地 「 榨 」 进子空间而不惊动它」——诱导同态 i♯ 与 r♯ 互逆。
样板连发:ℝ2∖{0} 形变收缩到 S1(H(x, t) = 沿射线从 x 退到单位圆)⟹ π1 = ℤ;ℝ2∖{k 个点} 收缩到 「 k 瓣花 」(k 个圆的楔和) ⟹ π1 = F_k(§3.9);Möbius 带收缩到其中线圆 ⟹ π1 = ℤ;圆柱面 S1 × [0,1] 收缩到 S1 ⟹ π1 = ℤ。「挖洞的空间通常收缩到一骨架,π1 由骨架承担」。
机器二:同伦等价。f : X → Y 称同伦等价,若存在 g : Y → X 使 g∘f ≃ id_X、f∘g ≃ id_Y。同伦等价的空间有同构的基本群(函子性:f♯g♯ = id,g♯f♯ = id)。同伦等价比同胚粗得多(ℝn ≃ 一点)——「 π1 只认形状的 「 缩影 」 」。
机器三:单连通杠杆。X 单连通时,π1 的许多问题自动 「 平地化 」:X × Y 的 π1 ≅ π1(X) × π1(Y)(投影与含入的函子性)⟹ 环面 π1(T2) ≅ ℤ × ℤ(S1 × S1 拆乘积,一步出结果——§3.12 再从 van Kampen 角度重证);圆柱面 π1 = π1(S1) × 0 = ℤ。
★★★ 组合空间的 π1 怎么算?从最 「 简单的复杂 」 开始:两个圆在一点粘合(8 字形)。
定义(楔和)。(X, x0)、(Y, y0) 带基点。楔和 X ∨ Y 是不交并 「 在基点处粘成一点 」 的空间——8 字形 S1 ∨ S1、「 k 瓣花 」 ∨iS1。
定理 3.7(花束的 π1)。π1(S1 ∨ ⋯ ∨ S1, x0) ≅ 自由群 F_k(k 个生成元的自由群,k = 花瓣数)。生成元:各花瓣的 「 标准圈 」 a1, …, a_k;群元素:这些字母及其逆的约化字(相邻互逆字母消去后的字)。
直觉读法。圈在 8 字形上 「 先绕左圈、再绕右圈、再倒绕左圈 」,对应字 a1a2a1−1——绕圈的 「 编舞 」 就是字母的拼写;变形自由(无关系约束),唯一恒等的是 「 相邻互逆消去 」(走过去再倒回来)。乘法 = 字拼接;幺元 = 空字;逆 = 字母翻转倒序。自由群是 「 只拼接、不化简 」 的群——k ≥ 2 时非交换(a1a2 ≠ a2a1,绕左再绕右 ≠ 绕右再绕左,动画里一目了然)。
证明思路(§3.13 图定理的特例)。把 8 字形 「 加粗 」 成带有两根 「 桥 」 的图,用 「 冒泡 」 手术把桥逐一爆掉,每根桥贡献一个自由生成元——骨架图论与基本群在此汇合(§3.13 详证)。自由群是 「 无关系 」 的群;空间上的 「 洞 」 越独立,关系越少,群越自由。
★★★ 计算的 「 总攻武器 」:把空间切成两半,群按 「 切缝 」 拼接。
定理 3.8(van Kampen,便于使用的版本)。X = U ∪ V,U、V、U ∩ V 都道路连通且开,基点 x0 ∈ U ∩ V。记 i : U∩V → U、j : U∩V → V 为含入。则 π1(X, x0) 是 「 生成元取并、关系取并 」 的群:
即:两边的圈都算 X 的圈(生成元),交里的圈 「 从两边看是同一个 」 (关系)。
三个用法门槛要一次看清。① U、V 必须是开集(粘合引理的地盘);② U ∩ V 道路连通(否则 「 交 」 提供的关系支离破碎,需分段处理);③ 实战时常取 「 U = 空间去掉一个点、V = 一个大圆盘 」 这类一厚一薄的搭配——厚的一半提供 「 骨架群 」,薄的一半提供 「 缝合关系 」。
两个招牌应用预演(下一页正式结算)。球面 S2:取 U = S2∖{N}(≅ ℝ2,单连通)、V = S2∖{S}(单连通)、U ∩ V ≅ 条带(连通但 π1 = 0)——生成元为零、关系为零 ⟹ π1(S2) = 0。环面:方形模型对边粘合,取 U = 「 骨架 」(两圆楔和,π1 = F2 = ⟨a, b⟩)、V = 内部大圆盘(单连通)、U ∩ V = 方框(圈的类 = a b a−1b−1 的 「 边界走法 」)——关系 [a, b] = 1 ⟹ π1(T2) = ⟨a, b │ ab = ba⟩ = ℤ2。「方形边界一圈 = 交换关系」——粘合说明书直接写成群关系。
命题 3.9(van Kampen 的 「 自由积 」 面孔)。当 U ∩ V 单连通时,关系为零,π1(X) ≅ π1(U) ∗ π1(V)(自由积——群的 「 楔和 」)。楔和空间 X = A ∨ B(各自开邻域收缩到 A、B)⟹ π1(X) = π1(A) ∗ π1(B):两圆楔和给出 F2(§3.7 定理的重证)。∎ 空间自由 ⊔ ↔ 群自由 ∗——对应关系严丝合缝。
van Kampen 把 「 计算基本群 」 从手工艺变成流水线:切空间、读关系、解生成元。空间越 「 可拆 」,群越好算;下一页开始流水线量产。
★★ 流水线开动:对 「 粘合说明书 」 逐份结算 π1。〈方形模型 + 对边粘合〉是曲面世界的 「 装配图 」。
共性总结。曲面 π1 的 「 生成元–关系 」 说明书完全由粘合图的边界字读出:顺向边贡献字母、逆向边贡献逆字母、整圈边界贡献一条关系。这份 「 群论版装配图 」 是曲面分类(第五章)的代数引擎:不同的 「 标准形 」 曲面给出不同构的群(π1(球面) = 0、π1(ℝP2) = ℤ/2、π1(环面) = ℤ2 互不同构——三大家族当场分清)。
计算纪律。van Kampen 的输出是 「 生成元与关系 」 的表现,不是群的 「 标准形 」:同一个群可以有无数种表现。判断表现是否同构本身就是难题(群的字问题)——拓扑学到此把 「 难题 」 诚实地交给群论;交出去之前,先保证 「 标准样例 」 的表现算得干净。
★★ 把 §3.11 的流水线结果整理成 「 价目表 」,并读出代数深意。
Abelian 化的深读。把 π1 交换化(加关系 「 一切交换 」):曲面群交换化后,T2 给 ℤ2、亏格 g 给 ℤ2g、ℝP2 给 ℤ/2、S2 给 0——交换化恰是第六章的 H1(一维同调群):H1 = π1 的交换化(Poincaré 定理,第六章证明)。非交换信息是 π1 的私货,交换信息是同调的公共财产——两者的分工与接力,是本册后半部的主线剧情。
不变量的 「 分辨力等级 」 清点。至此手持四层武器:连通/紧致(最粗)⊂ π1 同构(细)⊂ 同胚(最细)。球面 vs 环面:第二层即可;但 π1 同构的空间可以不同胚(ℝ3 与 S3 之外的世界、Poincaré 玩具),π1 不是同胚的完全判据——「不变量的天花板」在第五章由 「 分类定理 」 突破:曲面世界里 π1 恰好够用。
★★ §3.9 花束定理的完整版本——任意连通图的 π1 都是自由群,秩由组合数据给出。
定理 3.10(图的 π1)。Γ 是有限连通图(顶点 V 个、边 E 条),则 Γ 同伦等价于楔和 E − V + 1 个圆,故
秩 r = E − V + 1 = 「 独立回路数 」——图论里正是 「 圈空间 」 的维数(生成树外的边数)。
证明的三步手术(每步都是同伦等价,π1 不变)。① 删去 「 悬挂 」 部分:度为 1 的顶点连同其边可以连续 「 缩 」 掉(树梢收缩)——π1 不变;② 选生成树 T ⊆ Γ(含全部顶点的无圈子图);③ 冒泡:把 T 连续地收缩到一个顶点(树单连通、可 「 从叶往根 」 收),每条不在 T 中的边随之变成一个 「 泡 」——一个以基点为 「 泡蒂 」 的圆圈。原图 ≃ 花束,花瓣数 = T 外的边数 = E − (V − 1)。∎
★★ 清点 π1 的 「 验异 」 战绩——并划清它的能力边界。
能力边界(诚实清单)。① π1 同构 不蕴含 同胚:ℝ3 与 S3……两者 π1 皆平凡但不同胚(后者紧前者不紧——其实紧致性已判);更本质的例:ℝn(n ≥ 3)挖掉 Cantor 集的某些 「 同 π1 」 变体,π1 相同而不同胚——高维需要同调与同伦群的完整梯队(第六章起)。② π1 听不见 」 填充 」:ℝ3 中挖一点与挖一个 「 泡 」 的空间 π1 皆平凡——一维圈绕不住球状洞;π2、π3 才 「 听见 」(高维同伦群,出本册疆界)。③ 群的分类反噬:π1(亏格 g) 与 π1(亏格 h)(g ≠ h)不同构的证明,需要群的 「 阿贝尔化秩 」 比对——代数工具的准备程度,决定不变量的兑现程度。
命题 3.11(使用规约)。用 π1 验异的完整手续:① 两空间道路连通(否则先数分支);② 计算(或只 「 比对 」)两侧 π1;③ 证明两群不同构(交换化、阶、秩、生成元数——从粗到细逐层试)。③中 「 逐层 」 是纪律:先用最容易的不变量(交换化),打平再上深武器。
★★★ 绪论许诺的 「 不变量证明不可能 」 的巅峰演示:n 次实系数多项式必有复根——用绕数,四页纸讲完。
定理 3.12(代数基本定理)。任何非常数复系数多项式 f(z) 在 ℂ 中有根。
归一化。首项系数除下去,设 f(z) = zn + an−1zn−1 + … + a0(n ≥ 1),且反证 f(z) ≠ 0 对一切 z。证明的地基:对每个 R > 0,圆 |z| = R 在 f 下的像是一条不过原点的闭曲线 γ_R(t) = f(Reit)/|f(Reit)| ∈ S1——它有绕数 W(R) ∈ ℤ(§3.6)。
关键一步:W(R) 与 R 无关。R 变化时 {γ_R} 组成 R2 ∖ {f 的零点}……由反证假设 f 全程无零点,γ_R 对 R 连续形变(同伦 H((R, t), s) = γ(1−s)R + sR 的插值直接连续),同伦中绕数守恒(§3.6 ①)⟹ W(R) 恒为常数 W。
两头夹击。R → 0:f(Reit) → a0;若 a0 ≠ 0,γ_R 缩到点 a0/|a0|,绕数 W = 0。R → ∞:f(Reit) = (Reit)n(1 + an−1/(Reit) + …),小括号在 R 大时一致逼近 1,故 γ_R 同伦于 「 首项曲线 」 eint,绕数 W = n ≥ 1。0 = W = n ≥ 1,矛盾。∎(a0 = 0 时 0 已是根,无需反证。)
一个方程有没有根,被 「 一条曲线绕原点几圈 」 决定——代数基本定理是 「 几何审判代数 」 最著名的案例。
★ 三十页的锻造,清点入库。
收获一:一件正式的代数制品。基本群 π1(X, x0)——圈的定端同伦类配上拼接乘法。每一步都有拓扑出处:幺元是 「 原地不动 」,逆是 「 倒走 」,结合律来自 「 重参数化的同伦 」,基点共轭来自 「 视角换位 」。群公理的每一条,都是一条几何直觉的证件照。
收获二:一张计算价目表。S1 ↦ ℤ;ℝ2∖{k 点} ↦ F_k;图 Γ ↦ FE−V+1;曲面 ↦ 生成元–关系表现;T2 ↦ ℤ2;ℝP2 ↦ ℤ/2。三台机器(形变收缩、同伦等价、单连通杠杆)+ 一门总攻(van Kampen)覆盖全部样例。「先收缩、再拆解、必要时 van Kampen」——可复用的作业流程。
收获三:一次 「 不可能 」 的胜利与一次 「 存在 」 的胜利。验异:S2 vs T2 等五连战全胜(§3.14);存在:代数基本定理的绕数证明(§3.15)。不变量思想的两个方向—— 「 判死 」 与 「 判生 」 ——首次同台。
定理 3.13(第三章主要定理清单)。① 同伦是等价关系、乘法良定义(3.1–3.2);② π1 是群(3.3);③ 换基点差共轭(3.4);④ π1(S1) ≅ ℤ(3.5);⑤ 函子性与同胚 ⟹ 同构(3.6);⑥ 花束 ↦ 自由群(3.7);⑦ van Kampen(3.8);⑧ 图 ↦ FE−V+1(3.10);⑨ 代数基本定理(3.12)。
留白清单。π1(Sn) = 0(n ≥ 2)的证明(下一章覆叠空间的手艺);ℝPn 的 π1 与覆叠 「 二对一 」 结构(下一章主角);H1 = π1 的交换化(第六章 Poincaré 定理);曲面 π1 表现的同构分类(第五章分类定理的代数面)。每条留白都已有明确地址。
第一章把 「 连续 」 公理化,第二章给它装上两个整体不变量,本章把 「 形状 」 翻译成群。从这一页起,问 「 这个空间什么形状 」,可以合法地回答 「 它的基本群是什么 」——代数与几何的边境线,自此作废。
★★ 两道 「 手上见真章 」 的计算。
例 3-A。证明 ℝ2∖{(0, 0)} 与 ℝ2∖{(1, 0), (−1, 0)} 的基本群,并判断两空间是否同胚。
解。空间一:形变收缩到 S1(沿射线)⟹ π1 ≅ ℤ。空间二:形变收缩到 「 两瓣花 」 S1 ∨ S1(每点沿 「 指向最近挖除点的射线 」 退到骨架;两瓣在原点处相切)⟹ π1 ≅ F2。不同胚:ℤ 是交换群而 F2 不是(a1a2 ≠ a2a1)。注:连通性、紧致性(都不紧)、甚至 「 每点去点后的分支 」 都难以区分它们——π1 是此处的最低 sufficient 武器。
例 3-B。计算 8 字形上圈 γ = a b a−1 b−1(a、b 为两花瓣的标准圈)的 「 平凡性 」,并把 γ 与 「 交换子 」 的关系读出来。
解。在自由群 F2 = ⟨a, b⟩ 中,字 a b a−1 b−1 非幺元(无相邻互逆可消)。它不是 「 缩成点 」 的圈——几何上:这条 「 绕左、绕右、倒绕左、倒绕右 」 的路线 「 描出一个面片的边界 」,但 8 字形上没有那张面片可缩。把 a、b 强制交换(交换化),字变成 a a−1 b b−1 = 1——交换子 [a, b] 在交换化中消失。这正是环面关系 [a, b] = 1 的来源(§3.10):环面 = 8 字形 「 补上一张面片 」,补片的关系恰是交换子。「面片杀死交换子」——同调的边界–链机制在此预演(第六章)。
例 3-C。判断 π1(ℝ3∖{z 轴})。
解。ℝ3 挖掉一条直线。形变收缩:把每点 「 水平投影 」 到以轴为心、含该点的圆柱面上,再 「 轴向压 」 到单位圆环柱 S1 × ℝ 的一条水平圆上?——分两步:先径向收缩到 S1 × ℝ(垂直截面圆),再轴向收缩到 S1 × {0} ≅ S1。故 π1 ≅ ℤ。三维挖 「 线 」 与二维挖 「 点 」 同音(ℤ):一维圈 「 分辨 」 的障碍由 「 余维 2 」 决定——挖掉的集合的余维 = 2 时圈 「 绕得住 」,余维 ≥ 3 时绕不住(ℝ3 挖点:π1 = 0)。「余维 2 法则」是高维拓扑的第一课。
★★ 两道完整的 van Kampen 流水线。
例 3-D。用 van Kampen 计算 ℝ2∖{(1,0), (−1,0)} 的 π1(重证例 3-A,验证机器一致性)。
解。取 U = 空间 ∖ {收缩骨架的 「 内部 」}……实操取法:设骨架花束 F = S1 ∨ S1(两瓣切于原点)。取 V = 含 F 的 「 加厚圆盘 」 的补的 「 薄 」 开邻域:V = 空间中 「 离 F 很近 」 的带状开集(单连通——薄到绕不开任何洞),U = 空间中 「 离 F 足够远 」 的开集(形变收缩到 F,π1 = F2 自由群 ⟨a, b⟩)。U ∩ V ≅ 「 方框带 」 道路连通,其中 「 绕一整圈方框 」 的圈在 U 中读作 a b a−1 b−1……在本空间(无 2-单形补片)中交只有 「 一个方框 」,其圈的类是 a b a−1b−1?——不:无挖除 「 面 」 时方框圈在 U 中可缩到骨架的 「 内外穿越 」……规范结论:U ∩ V 单连通的取法可行(把 V 取 「 极薄 」 使方框圈在 V 中缩为点、在 U 中缩为骨架上的平凡字),于是零关系:π1 = F2。∎ 与形变收缩法(例 3-A)对拍一致。van Kampen 的 「 取法自由 」 与 「 答案唯一 」 同时得到演练。
例 3-E。对环面的方形模型(对边同向粘合)执行 van Kampen,写出全部细节。
解。方形 Q = [0,1]2 粘边得 X。记 「 骨架 」 Γ = 粘合后的边图(一个横圈 a、一个竖圈 b 交于基点;V = E = 4? 按 §3.13:V = 1(四角粘一点)、E = 2,秩 = 2,π1(Γ) = ⟨a, b⟩ = F2)。取 U = X∖{面心}(形变收缩到 Γ,π1 = F2)、V = 面心的开圆盘像(π1 = 0)、U ∩ V ≅ 圆环(π1 = ℤ,生成元 = 绕面心一圈的圈 c)。读关系:c 在 U 中的像 = 沿方形边界走一圈 = a b a−1 b−1(上边 a、右边 b、下边 a−1、左边 b−1——同向粘合使 「 下行 = 逆 a 」)。van Kampen:π1(X) = ⟨a, b │ a b a−1 b−1 = 1⟩ = ℤ2。∎ 「边界字 = 关系」全流程演示:粘合说明书 → 骨架 → 边界走法 → 群关系,四步全是机械操作。
★★ 六题热身:前三题同伦与道路,后三题 π1 初计算。
题 3-1。证明:同伦关系是等价关系(三个性质的完整证明;传递性注意 「 换片点 」 的连续缝合用粘合引理)。
提示:倒放 H′(x,t) = H(x, 1−t);拼接时分段定义后验证 「 中点相容 」。
题 3-2。证明:凸集 Y 中任何两映射 f, g : X → Y 同伦(直线同伦);并说明 「 星形域 」(存在 o 使每点与 o 的连线在域内)同样成立。
答案:H = (1−t)f + tg;星形域用 「 经 o 的折线插值 」 两段拼接。
题 3-3。证明:α * e ≃ α 与 α * α−1 ≃ e 的定端同伦(「 站立可压缩 」 与 「 折返可消去 」),写出显式同伦。
提示:重参数化 H(t, s) 令 「 折返点 」 2s/(1+s) 随 s 从 0 滑到 1——「 走多远折回来 」 连续过渡。
题 3-4。计算 π1(圆柱面 S1 × ℝ) 与 π1(实心环 D2 × S1)。
答案:ℤ(拆乘积);实心环收缩到 S1 亦 ℤ——「实心环与环面同骨架但不同 π1」?不:T2 = S1×S1 给 ℤ2。实心环 「 填心 」 后丢一个洞。
题 3-5。计算 π1(S2 ∨ S1)(球面粘一个圈)。
答案:S2 单连通 「 无声 」,S1 供一个生成元 ⟹ ℤ(van Kampen:交单连通取自由积 0 ∗ ℤ)。
题 3-6。证明:ℝ2∖ℚ2(挖掉全部有理坐标点)不道路连通?——先判断,再证明或反驳。
提示:ℚ2 稠密,任何 「 道路 」 都要穿越稠密集……正确结论:该空间全不连通?不——任何两点间可用 「 避开可数集 」 的折线相连(可数集测度零,平行微调即可避开)。π1 = 0 且道路连通。「稠密挖除反而无声」——与 ℚ ⊂ ℝ 的 「 处处刀缝 」 对照,体会余维的作用。
本堂的隐藏主线:「 障碍 」 的维数敏感——挖点、挖线、挖稠密集,π1 的回答完全不同。手感从题目里来。
★★★ 六题进阶:自由群的 「 手感 」 与 van Kampen 的 「 取法 」。
题 3-7。在 F2 = ⟨a, b⟩ 中,判断字 w1 = a b a−1 b−1、w2 = a2 b2 a−2 b−2、w3 = a b a b−1 a−1 哪些是幺元、哪些互为逆。
答案:全非幺元(无相邻互逆);w1 与自身互逆(交换子自逆);w3 = a (b a) b−1 a−1 与 w1 一般不等。「拼字消相邻」是自由群唯一的手续。
题 3-8。证明:F2 的交换化是 ℤ2;并由此证明 F2 ≇ ℤ × ℤ(一个非交换一个交换)。
提示:加交换关系后 ab = ba,字全面化简为 am bn;⟹ ℤ2。ℤ2 交换而 F2 不交换(ab ≠ ba 在自由群中不可消)。
题 3-9。计算 π1(ℝ2 ∖ S0)(挖两点)与 π1(ℝ3 ∖ S1)(挖一个圆环线)。
答案:F2(两瓣花);ℝ3∖S1 ≃ S1 × ℝ? ……S1 在 ℝ3 中的补形变收缩到 「 环面加∞ 」 的骨架:π1 ≅ ℤ。「圆环绕轴」的圈 + 「 穿洞 」 的球面(π2 管辖)——π1 只给 ℤ。
题 3-10。用 van Kampen 计算 π1(S1 ∨ S2) 与 π1(S1 ∨ S1 ∨ S1)。
答案:ℤ 与 F3(交单连通 ⟹ 自由积;S2、S1 的 π1 分别为 0 与 ℤ)。「球面是 π1 的哑巴,圈是 π1 的歌手」。
题 3-11。证明:Klein 瓶(方形模型:左右同向、上下反向粘合)的 π1 表现为 ⟨a, b │ a b a−1 = b−1⟩;并求其交换化。
提示:边界字 a b a−1 b(一条边反向);交换化:b ≅ b−1 ⟹ b2 = 1,得 ℤ × ℤ/2。「扭转让 b 自逆一半」——不可定向的代数声音(第五章)。
题 3-12。证明:若 X = U ∪ V 且 U ∩ V 单连通、U、V 单连通,则 X 单连通(van Kampen 的一行推论);并举一个 「 U、V 单连通但 X 不单连通 」 的反例(违反 「 交连通 」 条件)。
答案:S2 = 北半球 ∪ 南半球 ✓;反例:S1 = 「 上半开弧加厚 」 ∪ 「 下半开弧加厚 」——两片各自可缩,但交是两个不连通的弧段,关系丢失 ⟹ π1 = ℤ。「交不连通则关系漏算」——van Kampen 的适用纪律题。
本堂的暗线:「关系住在交里」——van Kampen 的全部纪律(开性、连通性、基点)都是为了让 「 交 」 把关系完整地交出来。
★ 从一根绳子到一个群,六站走完——图 3-4 收拢。
读图要领。① 左列是「直觉线」(绳子 → 道路 → 自由群),右列是「机器线」(函子 → van Kampen → 曲面群),中列 π1(S1) ≅ ℤ 是「桥墩」——一切计算最终引用它;② 底部「验异 · 代数基本定理」是本章的「出口」:不变量思想的两大用法在此会师;③ 地图的「下游」(覆叠、同调)不在图内——它们是下一章与第六章的地图。
三章地图的连读。第一章「放射状」(词汇)、第二章「双峰汇流」(两大不变量)、本章「漏斗状」(直觉层层收进群)——地图形状的变化就是书的进度条。
★ 定义九条收齐;斜体为速记口诀。
直觉五条(每条对应一个定义)。① 绳子测柱 → 圈与零伦;② 变形影片 → 同伦;③ 编舞 → 道路乘法;④ 班级 → 同伦类;⑤ 音高 → 绕数。「几何直觉先行、代数定义跟进、同伦类收口」是本章的写作顺序,也是学习的复习顺序。
与第一章–第二章接口的三条。① 定端同伦的 「 缝合 」 用粘合引理(命题 1.6);② 道路连通性是 「 换基点 」 定理(3.4)的前提(第二章 §2.3);③ 「 基点更换差共轭 」 中的 「 共轭 」,在交换群(第六章同调)中消失——三章的地基在此合拢。
★★ 九条定理按 「 性质–计算–应用 」 分组。
计算流程卡(背下来)。① 道路连通?不连通先按分支处理。② 能形变收缩吗?收缩到骨架读 π1。③ 是乘积/楔和吗?拆!④ 都不行:取 「 一厚一薄 」 开覆盖 U ∪ V,交连通,写生成元与交关系。⑤ 输出 「 生成元–关系 」 表现;验异时交换化比对。本章全部例题(3-A 至 3-E)皆循此五步。
反例随身包。连续双射非同胚(第一章,π1 判据的 「 前时代 」 反例);U、V 单连通而 X 不单连通(交不连通,习题 3-12);Möbius 带 π1 = ℤ 但 「 扭转 」 不在 π1 中(§3.11——同调接手);ℝ3 挖点 π1 = 0(余维 3,圈绕不住)。每个反例标出一条 「 边界 」:概念的有效半径。
一分钟自测。(a) π1(ℝ2∖{3 点})?(b) π1(T2) 的交换化?(c) Klein 瓶 π1 交换化?(d) 「绕两圈」的圈能缩吗(在 ℝ2∖{0} 中)?((a) F3;(b) ℤ2(本来就是);(c) ℤ × ℤ/2;(d) 不能——绕数 2 ≠ 0。)
★★★ 1872 年克莱因把 「 几何 」 定义为 「 群作用下的不变量研究 」;1895 年 Poincaré 把这句话推向更深处:每个空间自带一个群(π1),空间的形状 「 写 」 在群里。克莱因的群在 「 空间之外 」(变换群作用于空间),Poincaré 的群在 「 空间之内 」(基本群由空间内部的道路制成)——从 「 群作用于形 」 到 「 形内蕴成群 」,代数与几何的指针反向对接。
这个 「 反向 」 是深刻的:问 「 空间是什么样 」 太难(无穷多细节),问 「 空间里圈怎么绕 」 是有限/离散的(群是离散结构)。π1 的哲学:把连续的对象(空间)投影到离散的对象(群),把 「 变形 」 的无限自由压缩成 「 拼字 」 的组合规则。投影必有损失(π1 听不见余维 ≥ 3 的洞、听不见扭转的 「 符号 」),但留在群里的信息都是 「 硬 」 信息——可计算、可比较、可写进证明。
「听洞」的三层境界,本册后面各占一层:本章的 π1 听 「 一维的洞 」(圈绕得住什么)——听见环面的两个洞、射影平面的 「 半转 」;第五章的分类定理用 「 不变量组合 」 听 「 全部曲面 」(χ + 可定向性 = 完整判据);第六章的同调群听 「 各维的洞 」(H_k 是 「 k 维圈 」 的账本,π1 的交换化恰是 H1)。听力的天花板是 「 完全不变量 」 的存在性——曲面世界的分类定理是全数学最完美的收账案例。
一句话带走。Poincaré 的发明可以压缩成一句:「问空间要一个群,让群替空间回答问题。」凡 「 连续而复杂 」 的问题,先翻译成 「 离散而可算 」 的问题——这条 「 降维审计 」 的策略,从 π1 出发贯穿到同调、示性类与现代表示论。
★★★ §2.4 只证了一维;任意维数的 Brouwer 定理,本章的函子性武器可以拿下(n = 2 情形完整证,高维需 πn 或同调,思路同构)。
定理 3.14(Brouwer 不动点,二维)。任何连续映射 f : D2 → D2(闭圆盘)有不动点。
证明(反证 + 收缩矛盾)。设 f(x) ≠ x 对一切 x ∈ D2。则对每点 x 可以构造 「 从 f(x) 出发穿过 x 的射线 」 与边界的交点 r(x) ∈ S1(x 在 f(x) 与边界的连线上,射线延伸交边界恰一点)。r : D2 → S1 连续(几何构造的分母 「 f(x) − x 」 恒非零),且对 x ∈ S1(边界):从 f(x)(盘内)穿过 x 延到边界——交点就是 x 自身,故 r|S1 = id:r 是 「 圆盘到边界的收缩 」。但收缩不存在:函子性(§3.7 应用框)——含入 i : S1 → D2 与 r 复合为 idS1,取 π1 得 r♯∘i♯ = id_ℤ;而 π1(D2) = 0(D2 凸、单连通),i♯ 是到平凡群的同态,r♯∘i♯ 平凡,与恒等矛盾。∎
「圆盘收缩不到边界」的拓扑事实 = 「搅动的面团有静止点」= 「方程 x = f(x) 有解」。一件纯粹的形状事实,长成了应用数学的地基。
★★ π1 是抽象群,但它最简单的样例(ℝ2∖{0} 的 ℤ)可以被数值对拍:绕数可从 「 角度和 」 直接算出。
实验设计。① 实现离散绕数:闭合折线的绕数 = 相邻边 「 转角 」(atan2 叉积/点积)之和除以 2π;② 对拍四条曲线:逆时针正方形(预期 +1)、同线反向(预期 −1)、「 正圈经桥接反向小圈 」 的 8 字形(预期 0)、同向双圈(预期 +2);③ 核对 「 绕数可加性 」:拼接曲线的绕数 = 各段绕数之和——这正是 π1 中乘法 [α][β] = [α*β] 与 ℤ 加法的对拍。
import math
def winding(pts):
s = 0.0
n = len(pts)
for i in range(n):
x1, y1 = pts[i]
x2, y2 = pts[(i + 1) % n]
s += math.atan2(x1*y2 - y1*x2,
x1*x2 + y1*y2)
return round(s / (2 * math.pi))
sq = [(1,0), (0,1), (-1,0), (0,-1)]
sq2 = [(0.5*x, 0.5*y) for x, y in sq]
print(winding(sq)) # +1
print(winding(sq[::-1])) # -1
print(winding(sq + [(0.5,0)] + sq2[::-1])) # 0
print(winding(sq + [(0.5,0)] + sq2)) # +2
实跑输出(本册成书时实算):
与理论预期逐项一致。「8 字形的正反双圈绕数抵消」正是 [γ][γ−1] = e 的离散显形;「同向双圈 = 2」正是 [γ]2 ↦ 2。
「转角求和、除以 2π、四舍五入」——三行代码把 Poincaré 的第一件不变量装进了任何一台计算机。代数拓扑的 「 可计算性承诺 」,从此不再是一句口号。
★★ 「结绳记事」是中国最早的 「 信息编码 」:《周易·系辞》「上古结绳而治,后世圣人易之以书契」;秘鲁的奇普(quipu)同样以绳结记数记事。绳结能 「 记事 」,是因为 「 结法 」 有不变量——打法不同,解法不同。本章的 π1 与这门 「 绳上的学问 」 是直系亲属。
中国结的 「 不可解性 」。盘长结、吉祥结等传统编结的几何本质:一根绳在空间中的闭合绕法,其 「 打结 」 状态在 「 不剪断 」 的连续变形下不变——这正是纽结理论的定义:S1 在 ℝ3 中嵌入的同伦类(相对 「 不自交 」 的约束)。三叶结 ≠ 平凡圆:一个 「 洞 」 都没有的两个圈,却因 「 绕法 」 不同而本质有别——π1 的精神在三维的直系后代:纽结的补空间的 π1(「 结群 」)是区分纽结的主力不变量(Gordian 结纽结群的 Wirtinger 表现)。「解不开的结」与「缩不掉的圈」是同一种数学:变形的障碍。
结绳的 「 数据结构 」。奇普用 「 主绳 + 挂绳 + 结的位置与个数 」 编码十进制数与目录结构——离散结构(结的位置)承载信息,绳的连续性保证 「 不丢 」。与本章 「 圈的同伦类(离散整数)承载拓扑信息,绳的连续变形保证 「 同类不散 」 」 完全同构。信息论式的读法:不变量 = 把连续过程 「 量化 」 成离散符号的编码器;同伦 = 允许的 「 传输噪声 」(编码在此噪声下必须稳健)——绕数是这门 「 编码学 」 的最小完整样本。
「上古结绳而治」——绳子上的 「 记号 」 是最早的不变量,绳子的 「 解不开 」 是最古老的同伦障碍。本章把这件史前技术锻造成群:π1 是 「 结绳记事 」 的数学成人礼。
★ 单页索引;行文顺序 = 章节顺序。
| 对象 | 定义 / 判据 | 备注 |
|---|---|---|
| 同伦 | H : X × [0,1] → Y 连接 f 与 g | 等价关系;倒放对称 |
| 定端同伦 | 端点钉死的道路同伦 | 圈乘法的基础 |
| 道路乘法 | α * β:先 α 后 β,加倍速 | 粘合引理保连续 |
| π1(X, x0) | 基点圈的定端同伦类群 | 幺元 = 常值圈 |
| 单连通 | 道路连通 + π1 = 0 | 凸集、Sn(n≥2) |
| 换基点 | [γ] ↦ [u−1γu],差共轭 | 交换群时唯一 |
| π1(S1) ≅ ℤ | 提升落点差 = 绕数 | 同伦中绕数守恒 |
| 诱导同态 | f♯([γ]) = [f∘γ] | 函子:复合可乘 |
| 形变收缩 | H0 = id,H1 → A,A 原地 | ℝ2∖{0} → S1 |
| 楔和与自由群 | π1(∨iS1) = F_k | 字 = 绕法;无关系 |
| van Kampen | 生成元并 + 交关系 | 需 U、V、U∩V 开且连通 |
| 曲面价目 | T2: ℤ2;ℝP2: ℤ/2;亏格 g: 2g 生成元 | 边界字 = 关系 |
| 图的 π1 | FE−V+1(生成树外边数) | 冒泡手术 |
| 代数基本定理 | 绕数守恒 + 两头夹击 | W(0) = 0 ≠ n = W(∞) |
| Brouwer(二维) | 无不动点 ⟹ 收缩 ⟹ π1 矛盾 | 函子性一击 |
常见错误五连。① 道路乘法在类层才严格结合(道路层需重参数化同伦);② π1 只听余维 2 的障碍(挖点有声、挖球无声);③ van Kampen 的交必须道路连通(否则关系漏算);④ 同胚 ⟹ π1 同构,反向不成立(高维);⑤ 绕数守恒要求全程不碰被挖点——同伦的 「 舞台 」 是 ℝ2∖{0} 而非 ℝ2。
★ §3.6 证明 π1(S1) = ℤ 时,真正干活的引擎是 「 提升 」:把道路搬到螺旋 ℝ 上。「螺旋 → 圆周」的结构有一个名字:覆叠——下一章的主角。
覆叠是什么。p : E → B 是覆叠映射,若每点 b ∈ B 有 「 均匀片 」 邻域:p−1(片) = 若干开集的不交并,每片被 p 同胚地映到片上。「 圆周被螺旋均匀地盖住,每一层完全一样 」;S2 → ℝP2(对径点粘合)是 「 两层 」 的覆叠;ℝ → S1 是 「 无穷层 」 的覆叠。
第三章听见洞的声音;第四章要把声音 「 展开 」:每一个绕法,都将在覆叠空间里找到自己的那条螺线。
上一章末,π1(S1) ≅ ℤ 的证明里埋着一个引擎:把圆周上的圈搬到直线 ℝ 上、看它的落点。那个引擎有一个名字——覆叠。本章把它从 「 顺手用的技巧 」 提升为 「 一整章的主角 」:它同时是 π1 的计算器、是子群的可视化器、是几何直觉的仓库。
一句核心直觉。把 S1 「 剪开、拉直 」 得到 ℝ,ℝ 就是 S1 的覆叠空间:ℝ 上每一点都能连续、无冲突地 「 投 」 回 S1,且每一点的邻居都被完整地复制了无穷多份。圆周上一条圈,存在 ℝ 上唯一一条 「 起点固定 」 的道路与之对应——这就是提升。圈绕几圈,提升就升高几层;绕数这件不变量,此刻现出原形:它是覆叠的 「 落差 」。
本章路线图。§4.1–4.2 立定义、罗列例子(ℝ → S1、S2 → ℝP2、z ↦ zn);§4.3 证明提升定理(道路与同伦唯一提升)——全章的地基;§4.4 揭示覆叠与 π1 的第一条纽带:π1(覆叠) 单射入 π1(底空间);§4.5–4.6 展开本章的主定理——覆叠与 π1 的子群一一对应(Galois 对应),并把万有覆叠、正规覆叠安置在这个框架里(§4.7–4.8);§4.9 回答存在性(哪些子群真能实现成覆叠);§4.10 给出映射提升判据与函子性;§4.11–4.13 三场应用(Borsuk–Ulam、代数基本定理的覆叠证明、组合与打结);§4.14–4.15 把视野推到纤维丛与机器人路径规划;§4.16 收束。
「 展开 」 是本章的关键词:把缠绕的对象展开到平坦的空间上,问题就从 「 绕不绕得开 」 变成 「 升了几层 」。覆叠的全部威力,都来自这条 「 展开即算术 」 的转换。
★★★ 覆叠的定义只有 「 局部 」 二字,威力却覆盖全局。
定义(覆叠空间)。连续满射 p : E → B 称为覆叠映射,若对每点 b ∈ B 存在邻域 U(均匀片,evenly covered neighborhood),使
E 称覆叠空间(总空间),B 称底空间,p 称覆叠投影。对 b ∈ B,纤维 p−1(b) 称为 b 之上的层;层元素个数(可无限)称为覆叠的次数。
读定义的两个要点。① 「 局部 」 是同胚、「 全局 」 不是:p 全局地 「 卷 」,圆周被 ℝ 均匀地卷住;但每一点附近,p 就是一个 「 复印机 」,把 U 原样复印成若干不相交的 Vα。② 纤维的势是常数(当 B 连通):沿 B 走一圈,纤维的层数被连续性钉死不变——「 层数不变 」 是覆叠的刚性,也是它可分类的根源。
记号与约定。p : E → B 也写作 Ẽ → B;称 E 覆叠 B,或称 E 是 B 的覆叠空间。次数记 [E : B](有限或 ∞)。连通覆叠指 E 连通的情形——本章除特别声明,均设 E、B 道路连通且局部道路连通(保证提升定理的适用)。
★★ 三件标准例子,覆盖覆叠的三种 「 层型 」。
通用构造一:限制与乘积。覆叠对底空间的子空间封闭:U ⊂ B 开,则 p−1(U) → U 仍是覆叠(限制均匀片)。覆叠对乘积也封闭:p1 × p2 : E1 × E2 → B1 × B2 是覆叠。于是环面上的无穷铺满 ℝ2 → T2 = S1 × S1 立刻得到——两重 ℝ → S1 的乘积。「 拆成因子、各自覆叠、再相乘 」 是造高阶例子的流水线。
通用构造二:覆盖空间来自 「 离散群作用 」。若离散群 Γ 自由地、真不连续地作用在 E(每点有邻域与所有像不交),则商映射 E → E/Γ 是覆叠,层数 = Γ 的势。例一、例二、例三全是这一构造的特例:ℤ 作用在 ℝ(平移)、ℤ/2 作用在 S2(对径)、ℤ/n 作用在 S1(旋转 2π/n)。「 商掉一个群 = 卷起一层覆叠 」——这条以后将反过来读:覆叠变换群(§4.8)就是这个 Γ。
命题 4.1(覆叠的基本性质)。(a) p 是局部同胚,因而是连续开映射;(b) B 连通时纤维同势;(c) 覆叠的复合仍是覆叠(层数相乘);(d) 若 B 是拓扑 n 维流形且覆叠有限次,则 E 也是 n 维流形(局部同胚保维数)。∎ —— 全部逐点验证均匀片即可。
★★★ 全章的地基:覆叠之所以能 「 展开 」 道路,靠的是提升的存在唯一性。
定义(提升)。给定覆叠 p : E → B 与道路 γ : [0,1] → B。提升是道路 γ̃ : [0,1] → E 使 p ∘ γ̃ = γ。若进一步指定起点 Ẽ0 ∈ p−1(γ(0)),则称 过 Ẽ0 的提升。
定理 4.2(路径提升定理)。p : E → B 为覆叠,γ : [0,1] → B 为道路,任取 ẽ0 ∈ p−1(γ(0))。则存在唯一的提升 γ̃ 使 γ̃(0) = ẽ0。
证明(均匀片拼接)。把 [0,1] 分得足够细,使每小段 γ 落在某个均匀片 Ui 内(用紧致性:γ 的像紧、覆叠的均匀片覆盖 B,取 Lebesgue 数细分)。在 U0 上,均匀片给出唯一的一片 V0 ⊂ p−1(U0) 含 ẽ0,令 γ̃ 在第一小段取 (p|V0)−1 ∘ γ——存在唯一由 「 选对那片 」 保证;其余小段逐片推进,每步的起点落在上一片终点,唯一性使得每一小段的选片都是被迫的。唯一性:任两条提升在每小片上局部一致(局部同胚单射),从 ẽ0 出发归纳即得全局一致。∎
「 唯一 」 比 「 存在 」 更重要。存在性来自 「 局部分析 + 紧致拼接 」,是分析的手法;唯一性来自 「 局部同胚单射 + 归纳 」,是代数的骨架。正是唯一性让 「 绕数 」 良定义:若同一圈可以提升到两个不同落点,π1(S1) ≅ ℤ 立刻崩塌。前章那道证明之所以成立,靠的就是这行唯一性。
定理 4.3(同伦提升定理)。设 H : [0,1] × [0,1] → B 为同伦(把 [0,1] 参数记为 t、时间记为 s),ẽ0 ∈ p−1(H(0,0))。则存在唯一的提升 H̃ : [0,1]2 → E 使 H̃(0,0) = ẽ0 且 p ∘ H̃ = H。
证明(沿两个方向依次提升)。先在 「 t 方向 」 对每个时间 s 提升道路 H(·, s),得一族曲线;再用 s 方向的连续性把它们粘成正方形上的连续提升(网格逐步铺,双参数版本的重叠唯一性保证无缝)。∎ 推论:同伦的道路提升后仍同伦——覆叠把同伦类原样搬运。
提升是 「 展开 」 的严格化。π1(S1) ≅ ℤ 的证明在此完全透明:圈 γ 提升到 ℝ 上是一条从 0 到 n 的道路,n = 落点差;同伦提升定理保证 n 在变形中不变。「 绕数守恒 」 不再是硬算,而是 「 提升落点是同伦不变量 」 的一句推论——覆叠把一件分析事实(绕数不变)降级为一件拓扑事实(提升唯一)。
★★★ 覆叠与 π1 的第一条纽带:覆叠的 π1 更 「 小 」。
定理 4.4(π1 的单射)。p : E → B 为覆叠,ẽ0 ∈ E,b0 = p(ẽ0)。则诱导同态 p♯ : π1(E, ẽ0) → π1(B, b0) 是单射。其像 H = p♯(π1(E, ẽ0)) 称为覆叠的特征子群。
证明(两行)。设 [γ̃] ∈ π1(E, ẽ0) 且 p♯[γ̃] = [p∘γ̃] 在 B 中可缩(=常值圈)。由同伦提升定理,把 「 p∘γ̃ 的零伦同伦 」 唯一提升,起点 ẽ0 固定,得 γ̃ 到常值圈的同伦——故 [γ̃] = 1。核平凡即单射。∎
读法:覆叠的圈 「 映下去 」 不会失真。E 里不同的圈类,投影到 B 后仍不同——因为任何 「 变样 」 都能从 B 唯一提升回真实的过程。「 单射 」 是覆叠的最强特征:一般连续映射的 π1 诱导只是同态(可能丢信息),覆叠却把 E 的 π1 完好无损地嵌进 B 的 π1。
覆叠把 「 底空间的一大堆圈 」 按 「 提升后闭不闭合 」 劈成一份 「 闭的 」(=H)与一堆 「 开的 」(=其余陪集)。劈法 = 子群与陪集分解——群论的位置,已经腾好了。
★★★ 覆叠的 「 全部信息 」 全在半页代数里。
定理 4.5(纤维与陪集)。p : E → B 为覆叠,H = p♯π1(E, ẽ0) ⊆ G = π1(B, b0)。则存在纤维 p−1(b0) 与左陪集空间 G/H 的自然双射:把 ẽ ∈ p−1(b0) 对应到 「 把 ẽ0 沿某条道路运到 ẽ 的类 」 所在的陪集。
证明要点。取道路 u 从 ẽ0 到 ẽ,其投影 p∘u 是 B 中从 b0 出发的闭圈,代表 g ∈ G。换一条道路 u′,两条之差给出 H 中的一个元素,故 g 的陪集 gH 良定义。满射、单射均由提升定理保证。∎
本定理一句话。纤维的点 ↔ π1(B) 的陪集。层数 = 陪集数 = 指数 [G : H](前者已知,后两者刚落地)。「 数层 」 从此是 「 数陪集 」——一件纯代数的事。
为什么值得单列一节。定理 4.5 把 「 覆叠 」 这件几何对象翻译成 「 陪集 」 这件代数对象,为下一节的 Galois 对应铺好路:既然纤维 = 陪集,那么 「 覆叠 ↔ 子群 」 的双向对应就只剩 「 存在性 」 要补。分类定理的一半,已经写在纤维的账本上。
★★★ 本章的主定理:一张格对一张格。
定理 4.6(覆叠的 Galois 对应)。设 B 道路连通、局部道路连通、半局部单连通。则 B 的(连通)覆叠同构类 与 π1(B, b0) 的子群共轭类 之间存在一一对应:
对应规则:覆叠 ↦ 特征子群 H = p♯π1(E);子群 H ↦ 正规化子对应的覆叠。层数 = [π1(B) : H]。
对应为什么是 「 模共轭 」。选不同基点 ẽ0 ∈ p−1(b0),特征子群只差 π1(B) 的一个内自同构(共轭,见第三章 §3.5)——共轭 = 视角差,与第三章换基点差共轭是同一条纪律。忽略视角,对应就是严格的一一对应。
推论 4.7(subgroup 的几何化)。每个子群 H ⊆ π1(B) 都由一张覆叠实现,且这张覆叠的 π1 = H。「 任意子群可几何实现 」 来自下一节的存在性定理(§4.9)。∎
Galois 对应把 「 几何问题 」 与 「 群论问题 」 焊死:问 「 B 有哪些覆叠 」,答案对 「 π1(B) 有哪种子群结构 」 是逐字复述。这是 「 形状代数化 」 在本册里给出的最完美的一张对应表。
★★★ 最大、最 「 平 」、最有用的一张覆叠。
定义(万有覆叠)。覆叠 p : B̃ → B 称为万有覆叠(universal cover),若 B̃ 单连通(π1(B̃) = 0)。等价地:其对应的特征子群是平凡子群 {1} ⊆ π1(B)。
为什么叫 「 万有 」。因为它覆盖一切:任何覆叠 E → B 都能由 B̃ → B 「 因子分解 」——存在覆叠 B̃ → E 使三者合成。万有覆叠是覆叠谱的顶端(对应最小的子群,故层数最多、覆盖一切)。
万有覆叠与 「 和乐 」。固定基点 b0,万有覆叠可显式构造为道路同伦类空间:B̃ = {道路 λ:[0,1]→B, λ(0)=b0} / 定端同伦,投影 [λ] ↦ λ(1)。纤维 p−1(b0) = 基点处的圈类 = π1(B) 本身——万有覆叠的纤维就是基本群。这条构造是万有覆叠存在的构造性证明(§4.9 详解)。
定理 4.8(万有覆叠的存在唯一)。B 道路连通、局部道路连通、半局部单连通时,万有覆叠存在且在覆叠同构意义下唯一。且 π1(B̃) = 0、B = B̃ / π1(B)(π1(B) 作用方式为覆叠变换)。∎
生活比喻。万有覆叠像 「 把整个地图摊开成一张无限大的平纸 」:底空间上 「 绕来绕去 」 的路径,在平纸上都成了 「 老实的直线 」;底空间的拓扑复杂性,全被收进了 「 反复的平移副本 」 里。把弯路拉直,是万有覆叠的全部功德。
★★★ 覆叠自身的对称性:层与层之间的搬运。
定义(覆叠变换)。覆叠 p : E → B 的覆叠变换是连续映射 τ : E → E 使 p ∘ τ = p(保持投射、把纤维搬向纤维)。全体覆叠变换作成群 Aut(E/B),称覆叠变换群。
定理 4.9(覆叠变换群 ≅ 正规化子商)。p : E → B,H = p♯π1(E) ⊆ G = π1(B)。则 Aut(E/B) ≅ N(H)/H(H 在 G 中的正规化子模 H)。特别地,E 是万有覆叠(H = {1})时 Aut(Ẽ/B) ≅ π1(B)。∎
证明思路。给定覆叠变换 τ,它把基点 ẽ0 送到纤维里另一点,对应陪集 gH;要求 τ 是 「 覆叠自同构 」,等价于该点诱发的 π1 嵌入仍是 H,即 gHg−1 = H,故 g ∈ N(H)。于是 Aut(E/B) ≅ N(H)/H。几何的对称群 = 代数的正规化子商。
定义(正规覆叠 / 正则覆叠)。覆叠称为正规(或 Galois、正则),若 H 是 G 的正规子群(N(H) = G)。此时 Aut(E/B) ≅ G/H ≅ π1(B)/H,且覆叠变换群在纤维上传递:任何一层都能被搬到任何一层。
覆叠变换群把 「 底空间的 π1 」 的一部分搬回了 「 覆叠自身的对称 」:万有覆叠时,π1(B) 一字不差地就是万有覆叠的自同构群。绕法的群,成了 「 展开后地图的对称群 」。
★★★ Galois 对应的另一半:由子群造覆叠。
定理 4.10(存在性)。B 道路连通、局部道路连通、半局部单连通,H ⊆ π1(B, b0) 任意子群。则存在覆叠 p : E → B 与基点 ẽ0 使 p♯π1(E, ẽ0) = H。
构造(从万有覆叠商出来)。先取万有覆叠 q : B̃ → B(存在性用道路同伦类空间构造,§4.7)。让群 H 通过覆叠变换作用在 B̃ 上,令 E = B̃ / H,则 q 下降到覆叠 E → B,其特征子群恰为 H。∎
关键前提:半局部单连通(semilocally simply connected)。每点 b 有邻域 U 使 π1(U, b) → π1(B, b) 的像平凡(U 内的圈在 B 中都能缩)。「 局部不藏大圈 」 是万有覆叠能干净铺开的必要条件。反例:夏威夷耳环(无穷个小圈在一点相切)不满足此条件,没有万有覆叠——它的 π1 太大太 「 局部 」,无处展开。这提醒:分类定理的适用范围有边界,边界由 π1 的局部行为划定。
与代数统一的句式。存在性定理说:「 π1 的每个子群都能几何实现 」。这与分子域扩张的 「 本原元定理 」、群论的 「 Cayley 定理(每个群都作用于某集合)」 是同一种精神:抽象结构一定有具体模型。覆叠空间就是 π1 子群的具体模型。
★★ 给一个映射,何时能 「 提升 」 成覆叠之间的映射?
定理 4.11(提升判据)。覆叠 p : (E, ẽ0) → (B, b0) 与映射 f : (Y, y0) → (B, b0)(Y 道路连通、局部道路连通)。则 f 有提升 f̃ : (Y, y0) → (E, ẽ0)(p ∘ f̃ = f)当且仅当
当提升存在时,它是唯一的(指定基点后)。
证明(必要性与充分性)。必要性:f♯ = p♯ ∘ f̃♯,故像含于 p♯ 的像。充分性:对 Y 中每条道路先提升到 E,用条件保证 「 闭合圈提升后仍闭合 」,再由同伦提升定理保证良定义(选不同道路给同一终点时,提升一致)。∎
判据的形态:把几何的 「 能否提升 」 翻译成代数的 「 子群包含 」。这正是 Galois 对应的 「 局部版 」:一个映射能否提升,只取决于它把 π1 送进了哪个子群。「 子群包含 」 是几何可提升性的充要判据。
与升维、降维的统一。提升判据说 「 几何的提升 = 代数的嵌入 」。这与线性代数 「 同态由像决定 」、模论 「 提升由子模决定 」 是同一条:把 「 存在某种映射 」 的问题,化成 「 某个子集包含于另一个 」 的问题。包含关系是拓扑里最便宜的判据。
★★★ 覆叠的第一场大胜:球面上的对径对称逃不出平面。
定理 4.12(Borsuk–Ulam)。任意连续映射 f : S2 → ℝ2 必存在 x ∈ S2 使 f(x) = f(−x)。更一般地,f : Sn → ℝn 必有点对 {x, −x} 映到同一点。
证明(覆叠 + 反证 + 奇偶性)。设无这样的点,即 f(x) ≠ f(−x) 恒成立。定义 g(x) = (f(x) − f(−x)) / ‖f(x) − f(−x)‖ ∈ S1——连续、且是 「 奇映射 」:g(−x) = −g(x)(把 x 换 −x,分子变号)。于是问题化为:不存在从 S2 到 S1 的连续奇映射。
推论 4.13(火腿三明治定理)。任意一个区域上的火腿三明治(火腿 + 两片面包,各为可测集),总有一个平面一刀切成三份体积两两相等。∎(Borsuk–Ulam 的标准应用:把刀的位置参数化到 S2,构造连续映射,找对径重合点。)
「 球面上的对径两点,在平面上无处可逃。」一句纯粹的对称性断言,用覆叠的绕数奇偶性一击而破——这是 「 展开技巧 」 的高光时刻。
★★★ 用覆叠,把代数基本定理证得更短、更透。
定理 4.14(代数基本定理)。任意非常数复系数多项式 P(z) = zn + an−1zn−1 + ⋯ + a0(n ≥ 1)有复根。
证明(两圈对照)。设 P 无根,则 f(z) = P(z)/|P(z)| 是 S1(充分大半径的圆)到 S1 的连续映射。看它的绕数 W(r) = 半径 r 的圆周像的绕数。
覆叠的角色。绕数 W 的计算依赖覆叠 ℝ → S1:把每段道路提升到 ℝ,落点差即绕数;「 同伦中绕数守恒 」(定理 4.3 推论)保证 W(r) 在 r 连续变动时不变。「 连续输入的整数值函数必须常值 」 是 「 覆叠的唯一提升 」 的直接推论——代数基本定理的全部重量,压在提升定理一行唯一性上。
★★ 「 展开 」 不止用于圆周,它在离散与三维场景同样锋利。
覆叠与 「 覆盖代码(covering code) 」 的借名。组合学中的 「 覆叠设计 」 与本章覆叠空间同名异义,但精神相通:用 「 一个整齐的上结构 」 去 「 无重叠地覆盖 」 一个下结构——图论里的展开树、编码论里的覆盖码,都是 「 无冲突复制 」 的思想。
从圆周到纽结,从自由群到 étale 覆叠——「 掀成一层、绕数变整数 」 这一个动作,贯穿了本册后半部与整个现代几何。
★★ 把 「 离散的层 」 放宽成 「 连续的纤维」,就走出本章、进入现代几何。
定义(纤维丛,示意)。连续满射 π : E → B 是纤维丛,若每点 b ∈ B 有邻域 U 使 π−1(U) ≅ U × F(局部平凡),F 称为纤维。与覆叠的唯一区别:F 不必是离散的,可以是圆、球面、李群等连续空间。
覆叠是纤维丛的特例。取 F 为离散点集(层),纤维丛就是覆叠——覆叠 = 纤维离散的纤维丛。把 F 从 「 离散 」 换成 「 连续 」,结构上仍是 「 局部是乘积、全局可能扭转 」,但工具立刻丰富起来(联络、示性类登场)。
命题 4.15(覆叠 ⊂ 纤维丛)。覆叠 p : E → B 是纤维为离散空间 F = p−1(b) 的纤维丛;其结构群为覆叠变换群(离散)。∎
为什么在此提一句。本册的 「 形状代数化 」 故事,到覆叠已相当完整;但须知:覆叠不是孤岛,而是一个巨大水系的一支。纤维丛、向量丛、主丛、示性类——都是 「 覆叠 」 的连续化后代。学懂覆叠的 「 层与搬运 」,就握住了这个水系的源头。
★★ 一个出人意料的落地:覆叠出现在机器人的运动规划里。
定义(构型空间)。一个系统的所有可能状态(位置、朝向、关节角等)组成构型空间 C。系统的一个运动 = C 中的一条连续道路;障碍 = C 中被挖掉的区域。「 能不能动到某处 」 = 「 两点在 C 中是否道路连通 」。
关键观察:朝向引入覆叠。平面上一个机器人的位置是 (x, y),朝向是一个角度 θ ∈ [0, 2π)——但 θ 与 θ+2π 是同一个朝向。于是朝向空间是 S1,而它的万有覆叠是 ℝ(角度被 「 展开 」 成实数)。「 转了多少圈 」 是 ℝ 上的实数,不是 S1 上的角度——绕圈数在此成为可追踪的量,正是为了做 「 路径规划 」。
命题 4.16。平面 n 点(无序、互异)的构型空间 C = {(z1,…,z_n) : z_i ∈ ℝ2,z_i ≠ z_j} / S_n 的基本群是辫群 Bn;其万有覆叠在 「 有序构型空间 」 上实现。∎
「 机器人绕了几圈 」 与 「 提升上升了几层 」 是同一件事。抽象的覆叠,在多关节机械臂与自动编队的运动规划里,是有日历意义的工具。
★ 回到那张螺旋图,本章已把它讲成定理。
与前后章的接口。① 承接第三章:π1(S1) ≅ ℤ 的证明在此被重做、被解释为 「 覆叠的落点差 」——第四章是第三章那件证明的 「 幕后 」;② 通往第五章:曲面分类要用 「 万有覆叠 + 覆叠变换 」(如环面的万有覆叠 ℝ2 由 ℤ2 作用、Klein 瓶的万有覆叠由不同群作用)——「 同一个万有覆叠、不同的群作用 」 竟能区分环面与 Klein 瓶;③ 通往第六章:同调群是 「 可计算的 π1 亲戚 」,而 H1 = π1 的交换化——交换化恰好抹掉覆叠变换群的共轭差异。
本章总结论(覆叠基本定理集)。(1) 提升唯一;(2) π1 单射,像 = 特征子群 H;(3) 纤维 ↔ 陪集 G/H;(4) Galois 对应(覆叠 ↔ 子群模共轭);(5) 万有覆叠存在唯一,Aut ≅ π1(B);(6) 提升判据(子群包含)。六条拼成一句:底空间的 π1 完全决定了它的覆叠世界。∎
「 把圈展开成螺旋 」 这一招,用了整整一章。收获是一件残酷而美丽的事实:一个空间怎么 「 绕 」、能怎么 「 被展开 」,全部写在它的基本群里——几何的螺旋,就是代数的子群格。
★★★ 五道例题,覆盖定义、提升、层数、纤维。
例 4-A。验证 p : ℝ → S1,p(t) = e2πit 是覆叠,并求次数。
解。取圆上一点 e2πiθ 的小弧 U(不绕满一周)。p−1(U) = ⊔n∈ℤ (θ−ε+n, θ+ε+n),每段被 p 同胚映到 U。次数 ∞(纤维 = ℤ)。
例 4-B。p : S1 → S1,p(z) = z3。求次数,并写出 z = 1 之上的纤维。
解。次数 = 3;p−1(1) = {1, ω, ω2}(三次单位根,ω = e2πi/3)。特征子群 = 3ℤ ⊆ ℤ = π1(S1)。
例 4-C。设 γ 是 S1 中绕 3 圈的圈。在覆叠 ℝ → S1 下,从 0 出发的提升终点是几?
解。由提升定理唯一,且与绕数同构:终点 = 3。绕几圈升几层。
例 4-D。判断 p : ℝ → S1 是否正规覆叠;求其覆叠变换群。
解。H = {0} 是 ℤ 的正规子群,故正规。Aut(ℝ/S1) ≅ ℤ/{0} ≅ ℤ,即整点平移 t ↦ t + k。
例 4-E。为什么 「 夏威夷耳环 」 没有万有覆叠?
解。它在 「 相切点 」 处不半局部单连通(任意小邻域内含绕圈非平凡的小圈),万有覆叠的构造无处落脚,存在性定理失效。
五题的主线:「 次数 = 指数、落点差 = 绕数、Aut = N(H)/H 」。把三条等式与三件例子(ℝ→S1、z↦zn、S2→ℝP2)配熟,本章的计算题基本封顶。
★★★ 五道进阶题:把 「 几何 ↔ 子群 」 双向练熟。
例 4-F。π1(B) = ℤ,列出 B 的所有连通覆叠。
解。ℤ 的子群恰是 nℤ(n ≥ 0)。故覆叠为 「 n 层」 一族:n = 0 ↦ 万有覆叠(∞ 层)、n = 1 ↦ 平凡(1 层)、n ≥ 2 ↦ n 层覆叠。层数排序 = 指数排序。
例 4-G。π1(B) = ℤ2,问 B 有几个 2 层连通覆叠。
解。2 层 ⟺ 指数 2 子群。ℤ2 的指数 2 子群 = 模 2 同态 ℤ2 → ℤ/2 的核,共 22 − 1 = 3 个。故有 3 个 2 层连通覆叠(对应环面上的三种双覆叠)。
例 4-H。π1(B) = S3,子群 H = ⟨(123)⟩(阶 3)。求层数与 Aut。
解。指数 = 6/3 = 2,故 2 层。H 在 S3 中正规(指数 2),故覆叠正规,Aut ≅ S3/H ≅ ℤ/2。
例 4-I。π1(B) = S3,子群 H = ⟨(12)⟩(阶 2)。求层数与 Aut。
解。指数 = 3,故 3 层。H 不正规(N(H) = H),故 Aut ≅ H/H = {1}——非正规覆叠无对称性。
例 4-J。覆叠 E → B 有特征子群 H,说明 「 E 单连通 ⟺ H = {1} 」 并给出等价刻画。
解。π1(E) = 0 ⟺ p♯ 的核 = π1(E)〈单射〉故像平凡 ⟺ H = {1}。E 单连通 ⟺ E 是万有覆叠。
例 4-F/G/H/I 构成一条 「 子群结构 → 覆叠结构 」 的完整训练:数覆叠 = 数子群、判正规 = 判正规子群、算 Aut = 算正规化子商。
★★ 六题:把提升定理用顺手。
题 4-1。证明:覆叠映射是开映射(把开集映成开集)。
提示:局部同胚 + 均匀片;对每片 Vα,p|Vα 是同胚,开集映开集,其并仍开。
题 4-2。设 γ 是 S1 中绕 n 圈的圈,求其在 ℝ → S1 下过 0 的提升终点,并证明与起点的选择无关(差整数)。
答案:终点 = n。换起点 k 得终点 k + n——提升落点差 n 不变。落点差即绕数。
题 4-3。求 p : S1 → S1,p(z) = z4 的次数与特征子群,并说明对应哪个子群。
答案:次数 4,特征子群 4ℤ ⊆ ℤ。对应 π1 中的 「 绕 4 的倍数圈 」 的集合。
题 4-4。举一个 「 2 层覆叠 」 的例子,写出底空间、总空间与投影。
例:S2 → ℝP2(对径粘合),或 S1 → S1 的 z ↦ z2,或 S1 × ℝ → Möbius 带(边界双层)。
题 4-5。证明:同伦的道路提升后仍同伦(用同伦提升定理)。
提示:对同伦 H(t, s) 作双参数提升 H̃,则 H̃(·, 0) 与 H̃(·, 1) 是两端点钉死的同伦——即提升把同伦类原样搬运。
题 4-6。Möbius 带可否覆叠圆柱面?次数是多少?
提示:圆柱 S1 × ℝ 双层覆叠 Möbius 带(每点两层,绕一圈后互换)。次数 2,特征子群指数 2。
本堂暗线:「 提升唯一 」 一次性解决 「 良定义 」 与 「 不变量 」 两类问题——凡绕行问题,先提升、再看落点。
★★★ 六题进阶:Galois 对应的拉档练习。
题 4-7。π1(B) = ℤ,画出 「 子群格 ↔ 覆叠格 」 的对应图(至少 5 层)。
提示:子群 nℤ(n = 0,1,2,3,4,6,…)与覆叠(0 层∞、1 层、2 层、3 层…);n | m 时 mℤ ⊆ nℤ ⟺ m 层覆叠覆盖 n 层覆叠。
题 4-8。求 π1(ℝP2) 与 π1(ℝP3),并说明各自万有覆叠。
答案:π1(ℝP2) = ℤ/2,万有覆叠 S2;π1(ℝP3) = ℤ/2,万有覆叠 S3。奇数维实射影空间与偶数维同 π1、不同高阶同伦。
题 4-9。证明:万有覆叠的覆叠变换群 ≅ π1(B),并说明其在纤维上传递。
提示:H = {1} 正规,N(H)/H = G/{1} = G;{1} 在纤维上传递性由万有覆叠 「 覆盖一切覆叠 」 保证。
题 4-10。环面 T2 与 Klein 瓶 K 的万有覆叠都是 ℝ2。仅凭这一事实能否区分它们?说明理由。
答案:不能——须看 「 覆叠变换群的作用方式 」。T2 的 Aut 由平移 ℤ2 给出、K 的由 「 平移 + 反射 」 的半直积给出(含翻面)。万有覆叠相同、群作用不同 ⟹ 空间不同。
题 4-11。说明 「 提升判据 」 如何给出 「 覆叠之间的映射由子群包含决定 」。
提示:对映射 f : E1 → E2 应用提升判据(底空间换成 E2?),得存在性 ⟺ H1 ⊆ H2;唯一性由起点固定。
题 4-12。若 π1(B) 是有限群,B 的连通覆叠有多少个?
答案:有限个(等于子群共轭类数,有限);且每个覆叠的次数整除 |π1(B)|。
进阶暗线:「 子群越大、覆叠越薄;子群越规范、覆叠越对称 」——两句口诀概括整张对应表。
★ 从一层螺线到整张子群格——图 4-7 收拢。
读图要领。① 左列 「 构造线」(定义 → 例子 → 覆叠变换群),右列 「 对应线」(单射 → 万有覆叠 → 存在性),中列 「 Galois 对应 」 是 「 桥墩 」——一切覆叠问题最终引用它;② 底部 「 Borsuk–Ulam · 代数基本定理 」 是本章的 「 出口 」:把绕行展开成整数落差这一招的双重亮相;③ 图的 「 下游 」(曲面分类、同调)不在图内——是下一章与第六章的地图。
四章地图的连读。第一章 「 放射状 」(词汇)、第二章 「 双峰汇流 」(两大不变量)、第三章 「 漏斗状 」(直觉层层收进群)、本章 「 双子星 」(几何格与代数格对望)——地图形状的演化,正是 「 形状代数化 」 步步逼近的进度条。
★ 定义九条收齐;斜体为速记口诀。
直觉五条(每条对应一个定义)。① 螺线投影 → 覆叠与层;② 复印机 → 均匀片;③ 展开圈 → 提升;④ 数楼层 → 次数;⑤ 搬运工 → 覆叠变换。「 螺线直觉先行、提升定理跟进、子群对应收口 」 是本章的写作顺序,也是复习顺序。
与前章的接口三条。① 提升的 「 唯一性 」 复用粘合引理与紧致拼接(第一章命题 1.6 与第二章紧致);② 「 特征子群模共轭 」 复用第三章换基点差共轭;③ 万有覆叠的构造复用 「 道路同伦类空间 」(第三章道路类)。三章的地基在覆叠上合拢。
★★ 六条定理按 「 地基–对应–应用 」 分组。
计算流程卡(背下来)。① 是覆叠吗?逐点找均匀片。② 求次数?数纤维。③ 求特征子群?用 π1 单射定位到 π1(B) 的子群。④ 判断正规 / 求 Aut?看 H 是否正规、算 N(H)/H。⑤ 提升存在吗?检查子群包含。本章全部例题(4-A 至 4-J)皆循此五步。
反例随身包。S2 → ℝP2 两层但 Aut = ℤ/2(非平凡对称);S3 的 ⟨(12)⟩ 对应 3 层非正规覆叠(Aut 平凡);夏威夷耳环无万有覆叠(不半局部单连通);T2 与 K 的万有覆叠同(ℝ2)而不同(群作用不同)。每个反例标出一条 「 边界 」:概念的有效半径。
一分钟自测。(a) ℝ → S1 的次数?(b) z ↦ z5 : S1 → S1 的特征子群?(c) π1(B) = ℤ/6 时,2 层覆叠有几个?(d) 万有覆叠的 Aut 是什么?((a) ∞;(b) 5ℤ;(c) ℤ/6 的指数 2 子群=模 2 核,恰 1 个(ℤ/6 只有一个 2 阶商);(d) ≅ π1(B)。)
★★★ 覆叠的哲学,一句话:把 「 缠绕 」 换成 「 位移 」,把 「 拓扑 」 换成 「 算术 」。
π1 把空间的 「 绕行自由度 」 凝成群;覆叠把这个群铺开成空间本身——万有覆叠的纤维恰是 π1,覆叠变换群恰是 π1(万有时)。群不再是一个附加的标记,而成为 「 一层一层的空间 」 的对称。这是 「 形状代数化 」 走到最深处的形态:几何对象与代数对象不再互相 「 对应 」,而是同一样东西的两种显影。
「 展开 」 的三重意义。① 计算上:绕行 → 落点差,π1 的计算变成数层;② 分类上:覆叠 ↔ 子群,几何的层级树 ↔ 代数的子群格;③ 观念上:复杂的缠绕空间,是 「 简单空间被一个群反复搬运 」 的商——任何形状都可读作 「 单连通模板 + 对称群 」。三重意义共用一招:提升到一层,把弯路拉直。
为什么这是 「 漂亮 」 的?因为 Galois 对应是双向完整、无信息损失的:不看覆叠也能从子群格读出全部覆叠,反之亦然。多数 「 不变量 」 只做到 「 必要 」(同胚 ⟹ 群同构);覆叠的对应做到 「 充要 」(子群 ↔ 覆叠)——这是极为罕见的完全分类,与第五章曲面分类的完美程度相当。
第三章问形状 「 要一个群 」;本章让群 「 长成空间 」。螺旋与子群格,是同一件事的两种画法。
★★★ §4.11 只给了二维;本挑战把 「 奇偶性 」 这件武器拆开看清。
定理 4.17(Borsuk–Ulam,n 维)。任意连续 f : Sn → ℝn,存在 x 使 f(x) = f(−x)。
证明(无奇映射 + 奇偶绕数)。反设无此点,令 g(x) = (f(x) − f(−x))/‖f(x) − f(−x)‖ : Sn → Sn−1,连续且奇(g(−x) = −g(x))。取 Sn 中的赤道 γ : Sn−1 → Sn(作为子空间),复合 g ∘ γ : Sn−1 → Sn−1 是奇映射。
推论 4.18(火腿三明治,n 维)。ℝn 中任意 n 个体积有限的可测集,存在一个超平面一刀同时二等分它们的体积。∎(把超平面参数化到 Sn,坐标取各集合一侧的体积差,用 Borsuk–Ulam 找同时为零的对径点。)
「 对径两点无路可逃 」 的全部秘密:球面的对径对称,逼出一件必须为奇数的绕数;而球面自身的单连通,又逼它必须为零。一个矛盾,毙掉无穷多映射。
★★ 覆叠把 「 绕数 」 翻译成 「 提升落点差 」。这个翻译可以逐字数值对拍。
实验设计。① 实现 「 连续角度展开 」:沿闭合折线累加相邻点的角度增量(增量取 (−π, π] 的主值),末值除以 2π 即绕数——这正是 「 把道路提升到 ℝ 再看落点 」 的离散版;② 对拍三条曲线:逆时针正方形(预期 +1)、反向(预期 −1)、同向双圈(预期 +2);③ 与理论核对:提升落点差 = 绕数,且同伦(离散扰动)中不变。
import math
def unwrap(pts):
th = 0.0
prev = math.atan2(pts[0][1], pts[0][0])
for p in pts[1:] + pts[:1]:
a = math.atan2(p[1], p[0])
d = a - prev
d = (d + math.pi) % (2 * math.pi) - math.pi
th += d
prev = a
return round(th / (2 * math.pi))
sq = [(1,0), (0,1), (-1,0), (0,-1)]
sq2 = [(0.5*x, 0.5*y) for x, y in sq]
print(unwrap(sq)) # +1
print(unwrap(sq[::-1])) # -1
print(unwrap(sq + [(0.5,0)] + sq2)) # +2
实跑输出(本册成书时实算):
与理论预期逐项一致。「 累加角度增量、除以 2π、取整 」 与 「 把圈提升到 ℝ、量落点落差 」 是同一件事的两种写法——前者是数值版本,后者是几何版本。
「 展开、量落差、取整 」——三行代码复刻了覆叠的全部功德。抽象的同伦类,被翻译成计算机可追踪的整数。
★★ 「 展开 」 这件数学动作,在中国古代的导航与天文里有一个物理原型:罗盘与螺旋。
罗盘的 「 角度展开 」。指南针给出的方向是圆周上的一个点,但航行中需要的却是 「 累计转过的角度 」——船只反复打转,罗盘指针回到同一刻度,而航向记录必须记下 「 净转几圈 」。航海日志记的是 ℝ(累计转角),罗盘显示的是 S1(瞬时方位):前者是后者的万有覆叠,落点差就是 「 净圈数」。这正是覆叠的第一件功德:把 「 同一个刻度、不同历史 」 的歧义,用 「 升到上层 」 消解。
螺旋与螺纹。螺钉、涡卷、盘香的几何 —— 一条螺线绕轴上升,投影到轴上便失去 「 绕了几圈 」 的信息。「 螺旋 = 圆 × 实数 」 的空间直觉,比群论早了两千年就在工匠手里。把螺纹沿母线展开成斜线,绕圈数与螺距的关系一望即知——这正是覆叠 「 展开成直线 」 的物理版,与本章 §4.1 的螺线图完全同构。
「 螺旋上升、罗盘累计、辐角单值化 」——覆叠这件抽象结构,其原型散布在螺钉、航船与复函数之中。数学把它收拢为一句:把缠绕展开成位移。
★ 单页索引;行文顺序 = 章节顺序。
| 对象 | 定义 / 判据 | 备注 |
|---|---|---|
| 覆叠映射 | 每点有均匀片,p−1(U) = ⊔Vα | 局部同胚、开映射 |
| 纤维 / 次数 | p−1(b) / 层的势 | 连通底空间时次数恒定 |
| ℝ → S1 | e2πit;次数 ∞ | 万有覆叠的样板 |
| S2 → ℝP2 | 对径粘合;次数 2 | Aut ≅ ℤ/2 |
| z ↦ zn | S1 → S1;次数 n | 特征子群 nℤ |
| 路径提升定理 | 起点钉住 ⟹ 提升存在唯一 | 均匀片拼接 |
| 同伦提升定理 | 同伦可唯一提升 | ⟹ 落点差为不变量 |
| π1 单射 | p♯ : π1(E) ↪ π1(B) | 像 = 特征子群 H |
| 纤维 ↔ 陪集 | p−1(b0) ≅ G/H | 层数 = 指数 |
| Galois 对应 | 覆叠 ↔ 子群(模共轭) | H1 ⊆ H2 ⟺ E1 覆叠 E2 |
| 万有覆叠 | 单连通覆叠(H = {1}) | Aut ≅ π1(B) |
| 覆叠变换群 | Aut ≅ N(H)/H | 正规时 ≅ G/H |
| 正规覆叠 | H 正规;变换在纤维上传递 | 万有覆叠必正规 |
| 提升判据 | f♯π1(Y) ⊆ H ⟺ f 可提升 | 子群包含判据 |
| Borsuk–Ulam | 对径点同值(覆叠 + 奇偶) | 火腿三明治 |
| 代数基本定理 | 小圈 W = 0 ≠ n = 大圈 W | 绕数守恒 |
| 纤维丛 | 覆叠的连续化(纤维不离散) | Hopf 丛、主丛 |
常见错误五连。① 覆叠是 「 局部同胚 」,全局未必同胚(别把层数当 1);② 提升定理要求底空间 「 局部道路连通 」 等条件(夏威夷耳环反例);③ Galois 对应要 模共轭(换基点差共轭);④ 层数 = 指数,不是 π1 的阶;⑤ 「 非正规覆叠 」 可以毫无对称性(Aut 平凡得允许)。
★ 覆叠讲义暂收,下一章的舞台已经搭好:曲面。而覆叠,正是给曲面编号的两把主要尺子之一。
曲面分类的野望。二维闭曲面(紧致、连通、无边界)有一份完整的 「 价目表 」:可定向的只有球面、环面、双环面、……(按 「 亏格 」 编号 0, 1, 2, …);不可定向的只有射影平面、Klein 瓶、……(按 「 交叉帽数 」 编号 1, 2, …)。「 给形状编号 」 是拓扑学最漂亮的一桩收账:任何曲面必同胚于价目表上的唯一一项。下一章把这份价目表证到最后一行。
下一章路线。曲面定义与例(§5.1)→ 三角剖分与 χ(§5.2)→ 连通和与分类定理(§5.3)→ 亏格与标准形(§5.4)→ 边界与带洞曲面(§5.5)→ 万有覆叠与群作用(§5.6)→ 可定向性判据(§5.7)→ 应用与考古。
本章听见了 「 洞的声音 」 并学会了 「 展开 」;下一章要把这些工具全副武装地压上,去完成本册最完整的一次分类。覆叠与 π1,将在曲面的价目表上第二次、也是最后一次同时亮相。
第四章的尽头,手里已经握着两把尺子:一把是 π1(数洞),一把是覆叠(展开)。本章把它们压上去,去完成本册最完整、最干净的一次分类——二维闭曲面的分类:任何一张紧致、连通、无边界的曲面,都必然同胚于一张 「 价目表 」 上唯一的曲面。
一句核心直觉。曲面是两个方向上的空间,它的复杂只体现在 「 洞 」 上:没有洞的是球面,一个洞的是环面(甜甜圈),两个洞的是双环面,依此类推;另外还有一群 「 拧过 」 的曲面(射影平面、Klein 瓶),它们分不出正反面。把一张曲面揉、拉、压(只要不撕不粘),洞的数目和 「 是否拧过 」 都不会变——这两件不变量就把全部曲面编上了号。
本章路线图。§5.1–5.2 立定义、罗列例子(球面、环面、双环面、Möbius 带);§5.3 讲连通和与手柄——曲面 「 加法 」;§5.4–5.6 建立组合把手 三角剖分与欧拉示性数 χ = V − E + F,并重访 Euler 多面体公式;§5.7–5.8 陈述并解剖闭曲面分类定理,引出亏格与可定向性两大不变量;§5.9–5.10 处理不可定向世界(射影平面、Klein 瓶)与基本多边形标准形;§5.11 给出分类证明的思路;§5.12 讲 Poincaré–Hopf(向量场与 χ);§5.13 讲分支覆叠与 Riemann–Hurwitz;§5.14–5.15 把 π1、同调与几何度量接进来;§5.16 收束。
「 分类 」 是数学的整理术:面对无穷多张形状各异的曲面,只用一个整数(亏格)和一个布尔值(可定向性)就把它们全部排进了货架。本章要做的,就是把这张货架钉死。
★★★ 曲面 = 二维流形。定义只有一条:每一点附近都像平面。
定义(曲面)。拓扑空间 M 称为曲面(二维流形),若:(a) M 是 Hausdorff 空间;(b) M 具有可数基(第二可数);(c) 每点 p ∈ M 存在邻域 U 与同胚 φ : U → V,其中 V 是 ℝ2 的开集。称 (φ, U) 为一张坐标卡。无边闭曲面(本章主角)= 紧致、连通、无边界(∂M = ∅)的曲面。
读定义的三个要点。① 「 局部同胚于 ℝ2 」 是唯一实质条件:它排除了带尖角、带棱的熟悉面孔(圆锥的顶点、立方体的棱都不是曲面点);② Hausdorff 与第二可数排除了病态反例,让 「 局部 」 能拼接成 「 整体 」;③ 「 边界 」 是可选配件:圆盘、圆柱面、Möbius 带有边界,球面、环面、射影平面没有——本章先攻无边界型(更整齐),§5.15 再补边界。
记号与约定。本章 「 曲面 」 默认指连通的二维流形,未声明时指闭曲面(紧致无边)。上下标记号 T2(环面)、S2(球面)、ℝP2(实射影平面)、K(Klein 瓶)全章通用;χ 专指欧拉示性数(§5.5 起)。
★★ 三张标准曲面,覆盖 「 洞数 」 的三档。
曲面上的直觉三条。① 「 洞 」 是可以绕过去的空腔:在环面上画一条绕洞的圈,它收不缩成一点;球面上任何圈都能缩点。洞 = 收不缩的圈,这正是 π1 的语言。② 两侧性:球面、环面有内外之分(可定向);Möbius 带、Klein 瓶没有(只有一个面)。③ 「 割开看 」:沿一条曲线把曲面剪开,看剪口如何配对上——这是分类的标准动作,基本多边形由此而来。
Möbius 带:第一张 「 一个面 」 的曲面。把一张长方形纸条拧半圈、再把两端粘起来,得到 Möbius 带(1858 年 Listing、Möbius 独立发现)。它只有一条边、一个面:沿中线走一圈会绕回 「 背面 」,再走一圈才回到出发的面。「 拧一下 」 是本章全部不可定向性的原型——射影平面、Klein 瓶都是它的 「 升级版 」。
命题 5.1(曲面的局部不变量)。曲面是道路连通的局部道路连通空间(由局部欧氏性);紧致曲面必可三角剖分(Radó,1925);二维流形的分类可完全由 「 组合骨架 + 粘贴方式 」 决定。「 一切闭曲面可剖分 」 是本章一切计算的前提——它保证 χ、π1 等组合量可以逐块算出。∎
★★★ 曲面之间有一种 「 加法 」:连通和。它把 「 加一个洞 」 变成一次运算。
定义(连通和)。设 S1, S2 为两张曲面。各挖去一个开圆盘(连同边界圆),得到 S1 ∖ D2 与 S2 ∖ D2,它们各有一条边界圆。取一个保向同胚沿边界把两圆粘合,所得闭曲面称为连通和,记 S1 # S2。
连通和的关键性质。① 结果与 「 在哪里挖洞、怎么粘 」 无关——由同胚的任意性,连通和良定义(这是曲面分类里第一个 「 用粘贴自由性做证明 」 的样本);② 球面是中性的:S # S2 ≅ S——球面挖一个洞就是圆盘,粘上去等于什么也没做;③ 结合交换:(S1 # S2) # S3 ≅ S1 # (S2 # S3)、S1 # S2 ≅ S2 # S1。
定理 5.2(连通和的判据)。闭曲面在连通和下封闭,且 T2 与射影平面 ℝP2 是两台 「 发电机 」:一切可定向闭曲面 = T2 # T2 # ⋯ # T2(g 个),一切不可定向闭曲面 = ℝP2 # ⋯ # ℝP2。∎ —— 这正是分类定理的另一半表述。
连通和把 「 分类 」 变成 「 数发电机 」:可定向的看用了几个 T2,不可定向的看用了几个 ℝP2。一张曲面 = 一台发电机的若干次自加。
★★★ 把曲面切成三角形,拓扑就被翻译成一堆可数的整数。
定义(三角剖分)。曲面 S 的三角剖分是把 S 表示为若干三角形的并,使任意两个三角形或不相交、或恰沿一条公共边、或恰共一个顶点。剖分的组合数据记作:V(顶点数)、E(边数)、F(面数)。
为什么三角剖分能 「 锁住 」 拓扑。一旦固定剖分,曲面就成了一副有限组合骨架:顶点与边的粘合方式(哪条边和哪条边粘、同向还是反向)完全决定了曲面的同胚型。「 无穷多张曲面 」 于是退化成 「 有限张组合表 」,分类从几何问题变成账本问题。
三件标准剖分。① 球面:四面体 V = 4、E = 6、F = 4;② 环面:7 顶点最小剖分 V = 7、E = 21、F = 14(Heawood 定理给出 「 环面最少 7 个顶点 」);③ 射影平面:6 顶点最小剖分 V = 6、E = 15、F = 10。三副骨架对应三种 χ,马上可以读出来。
一条实用的计数引理。设 F_k 为 k 边形的面数,则 2E = Σ_k k·F_k(每条边被两个面各数一次)。三角形剖分即 k = 3:2E = 3F。立方体、正十二面体虽非三角剖分,此式照样成立(立方体 4F = 2E、十二面体 5F = 2E)。
★★★ 一个整数,认遍所有曲面。
定义(欧拉示性数)。曲面 S 的任一三角剖分,定义 χ(S) = V − E + F。
定理 5.3(χ 的剖分无关性)。χ 不依赖剖分的选取,因此是曲面(乃至有限 CW 复形)的同胚不变量。两副剖分相差一次 「 细分 」 时不改变 χ,而任意两副剖分有公共细分,故 χ 恒定。∎
细分不变性的直观。在一个三角形内部加一个顶点、连到三个角,V 加 1、E 加 3、F 加 2,Δχ = 1 − 3 + 2 = 0;在一条边上加一个顶点、连到对顶点,V 加 1、E 加 2、F 加 1,Δχ = 1 − 2 + 1 = 0。任何细分都保持 χ 不变——这就是 χ 良定义的引擎。
χ 把 「 数洞 」 这件几何直觉翻译成一个可加减的整数,且对剖分免疫。它是本章 「 组合 → 拓扑 」 的第一件战利品,也是下一章同调的伏笔(χ 将被读成交替的 Betti 数)。
★★ 1750 年的一个多面体公式,藏着两百年后才被揭穿的拓扑真相。
Euler 多面体公式。对任一凸多面体,V − E + F = 2。正四面体 4 − 6 + 4 = 2、立方体 8 − 12 + 6 = 2、正八面体 6 − 12 + 8 = 2、正十二面体 20 − 30 + 12 = 2、正二十面体 12 − 30 + 20 = 2——五种正多面体全给出同一个 2。
定理 5.4(Euler,1750;Cauchy 1811 严格化)。任何与球面同胚的多面体(凸多面体)满足 V − E + F = 2。证明(Cauchy 的 「 去面法 」):逐个去掉面并把留下的多边形切成三角形(保持 Δχ = 0),最后剩一个三角形 χ = 3 − 3 + 1 = 1……加上被去掉的账目,归得 2。∎
公式的秘密:2 不是多面体的性质,而是球面的性质。Euler 当年把它当作 「 立体 」 的性质,两百年后才看清:V − E + F 只依赖多面体表面的同胚型。换成环面形状的多面体(如带一个方孔的 「 环状多面体 」),V − E + F = 0;换成亏格 2 的,得 −2。「 2 」 其实是 χ(S2),不是 χ(多面体)。
一个被误读两百年的公式,最终成了曲面的身份证号码。Euler 的 2,其实是球面的 2。
★★★ 本册最完整的一桩收账:闭曲面被两个不变量彻底分类。
定理 5.5(闭曲面分类定理)。任一闭曲面同胚于下列两组曲面中的唯一一张:
两组曲面互不同胚;同一组内亏格 / 交叉帽数不同则不同胚。因此闭曲面由 「 可定向性 + χ 」 完全决定。
定理为什么是 「 完整 」 的。任何闭曲面都落在价目表上恰好一行:存在性(任给闭曲面,必同胚于某一项)与唯一性(不同项互不同胚)都成立。于是 「 数洞 + 判正反面 」 就是曲面的全部身份——无穷多的曲面形状,被压成两个参数的坐标。
这张表的意义。它是 「 形状代数化 」 在本册给出的第二个完美分类(第一个是覆叠 ↔ 子群)。而且比 Galois 对应更 「 初等 」:不用群、不用同伦,只用一张多边形的边配对,就把二维世界的形状彻底排清。二维之所以能被完全分类,是因为 「 洞 」 在二维只有一种类型。
★★★ 两个不变量的分工:亏格数洞,可定向性判正反面。
定义(亏格)。可定向闭曲面 S 的亏格 g(S) = 「 手柄 」 的个数 = 洞的个数,满足 χ = 2 − 2g。等价刻画:g = 允许把 S 剖开后能画出的 「 独立不切断曲线 」 的极大个数。
定义(可定向性)。曲面 S 称为可定向的,若它有一张 「 处处一致 」 的坐标图册(转移映射的 Jacobi 行列式恒正);等价地,S 上不存在 Möbius 带(嵌入的半个扭转带)。否则称不可定向。
亏格的三种读法。① 几何:环柄的个数(甜甜圈上能摆几个 「 圈 」);② 代数:g = (2 − χ)/2,由 χ 反解;③ 同调:g = 一维同调群的秩的一半(§5.14 与第六章)。三种读法给出同一个整数,是 「 拓扑不变量穿透各层语言 」 的范例。
速判流程。(1) 数 χ = V − E + F;(2) 判是否存在 Möbius 带(或等价地看边配对的定向);(3) 可定向 ⟹ g = (2 − χ)/2,不可定向 ⟹ k = 2 − χ。三步定名,无往不利。
★★★ 两张最著名的 「 一个面 」 的闭曲面。
三维空间装不下,四维空间装得下。Klein 瓶在三维中只能 「 自穿 」(管子必须穿过瓶壁),但它是 「 抽象曲面 」(二维流形),并不依赖三维实现。把时间当作第四维,让穿过的那一段走在 「 第四维 」 上,便无自穿。「 画不出来 ≠ 不存在 」——拓扑关心的是拼接关系,不是三维嵌入。
命题 5.6(不可定向曲面的价目表)。不可定向闭曲面恰为 ℝP2, ℝP2 # ℝP2(Klein 瓶), ℝP2 # ℝP2 # ℝP2, ⋯,由交叉帽数 k ≥ 1 编号,χ = 2 − k。k = 3 的曲面叫 「 Dyck 曲面 」,χ = −1(奇数 ⟹ 必不可定向,与 §5.8 判据吻合)。∎
不可定向曲面 = 含 Möbius 带的曲面;价目表上用 「 交叉帽数 」 编号。一条半拧带,就是不可定向世界的全部入口。
★★★ 一张多边形 + 一套边配对 = 一张曲面。这就是分类的 「 标准坐标纸 」。
定义(基本多边形)。闭曲面 S 可沿一组两两不交的简单闭曲线剪开,铺成一张单个的 2n 边形(S 连通时必为单个多边形),使它的 2n 条边两两配对地粘回去(每条边恰与另一条边同向或反向粘合)。这张多边形连同配对方式称为 S 的基本多边形,配对方式写成一条 「 边界字 」。
标准形两条。① 可定向、亏格 g:4g 边形,边界字 a1b1a1−1b1−1 ⋯ a_g b_g a_g−1 b_g−1,所有 4g 个顶点粘成一点,故 V = 1、E = 2g、F = 1,χ = 1 − 2g + 1 = 2 − 2g。② 不可定向、交叉帽 k:2k 边形,边界字 a1a1a2a2⋯,V = 1、E = k、F = 1,χ = 1 − k + 1 = 2 − k。
例(环面 aa−1 到 aba−1b−1)。先看球面:圆盘边界字 aa−1(V = 1, E = 1, F = 1, χ = 1……补上 「 补集 」 即得球面 χ = 2)。再看环面:把正方形的两边 a、两边 b 分别同向粘,得 aba−1b−1——从正方形到环面,只差两组边怎么粘。
★★★ 把任意曲面化简到标准形——四步流水线。
证明骨架(分类定理)。设 S 为闭曲面。目标:把 S 的基本多边形边界字化简成标准形。
第一步(三角剖分)。由 Radó 定理,S 可三角剖分;等价地可沿三角剖分的边剪开铺成一张多边形,边界字由三角剖分给出。这一步把 「 任意曲面 」 换成 「 一张多边形的字 」。
第二步(消去相邻的 aa−1)。若边界字含相邻的 aa−1(同一条边的正反配对),可沿对角线剪开、重新贴合,把这四条边 「 剪掉 」,同时不影响其余部分。反复消去,直到无相邻反配对。
第三步(化到 「 标准配对 」)。把剩下的配对分类整理:形如 ⋯ a ⋯ a−1 ⋯(同类分隔)对应一个手柄 aba−1b−1;形如 aa(相邻同类同向)对应一个交叉帽。逐步把分散的同类边聚成标准块。
第四步(归一)。把全部手柄块前移得可定向标准字 a1b1a1−1b1−1⋯,或把交叉帽整理成 a1a1a2a2⋯;再证明 「 混合出现时交叉帽可吞掉手柄 」(T2 # ℝP2 ≅ ℝP2 # ℝP2 # ℝP2),于是每张曲面最终停在唯一的标准字。存在性由第四步给出,唯一性由 χ 与可定向性背出。∎
两条化简律(证明的引擎)。① 消去律:相邻反配对 aa−1 可删(球面中性的组合版);② 交换律:可把交叉帽块与手柄块按序重排,且 ℝP2 # T2 ≅ ℝP2 # K(手柄被交叉帽 「 吸收 」)。两条律反复用,任何字都收敛到标准形。
★★★ χ 不只是组合账,它还是 「 向量场奇点 」 的总账。
定义(向量场的奇点指数)。曲面 S 上的连续切向量场,若在某点为零向量,称该点为奇点(零点)。奇点附近,向量场的 「 转向 」 绕一圈的净圈数称为该点的指数(index),是整数;源与汇指数 +1,鞍点指数 −1。
定理 5.7(Poincaré–Hopf,1881/1926)。闭曲面 S 上任何只有孤立奇点的连续切向量场,其全部奇点指数之和 Σ index = χ(S)。特别地,χ ≠ 0 的曲面(如球面)上不存在处处非零的连续切向量场。∎
读出两件熟面孔。① 毛球定理:χ(S2) = 2 ≠ 0,故球面上不可能 「 梳平 」 一个切向量场——无法让一个毛球的所有毛都平顺贴住球面,总有一个 「 旋 」。这与第四章的 Borsuk–Ulam 是同一族 「 拓扑禁止办到 」 的定理。② 环面可梳平:χ(T2) = 0,环面上存在处处非零的切向量场(沿经线方向匀速流动),呼应了 「 环面是平的 」。
一个漂亮推论。由 Σ index = χ(S2) = 2,球面上向量场若有奇点,其 「 源 + 汇 − 鞍点 」 的总数必为 2——无论向量场如何设计。这条守恒律对任何连续切场都成立,与场的具体形状无关。
★★★ 把第四章的覆叠升级:允许 「 层与层在个别点合并 」。
定义(分支覆叠)。连续满射 p : S̃ → S 称为两闭曲面间的分支覆叠,若在大多数点附近它是 n 层覆叠(n = 次数),但在少数点 y ∈ S 的纤维 「 层数减少 」(称为分支点)。分支点 y 的原像中各层合并,合并后剩余的 「 层数 」 记 e_x(分支指数),Σx ∈ p−1(y) e_x = n。
定理 5.8(Riemann–Hurwitz 公式)。设 p : S̃ → S 为 n 次分支覆叠,分支值为 y1, ⋯, y_r,则
其中 |p−1(y_i)| 是分支值之上不同点的个数。每一项 (n − |p−1(y_i)|) 度量该分支值 「 合并掉了几层 」。∎
公式的读法。若无分支,r = 0,退化为 χ(S̃) = n·χ(S)——这正是普通覆叠的 χ 关系(层数乘 χ)。每个分支值把等式 「 往回调小 」 若干,调小的量恰是 「 被合并的层数 」。
Riemann–Hurwitz 是一台 「 换算器 」:知道底曲面的 χ、次数与分支数据,就能算出总曲面的 χ,再由分类定理查出它的亏格。分类定理 + Riemann–Hurwitz,是曲面上一切覆叠问题的双引擎。
★★★ 用第三章的 π1 给曲面再编一次号,并预告第六章的同调。
定理 5.9(闭曲面的基本群)。(a) 可定向亏格 g 的曲面 S_g:π1(S_g) = ⟨a1, b1, …, a_g, b_g | a1b1a1−1b1−1 ⋯ a_g b_g a_g−1 b_g−1 = 1⟩,共 2g 个生成元、一个关系。(b) 不可定向交叉帽 k 的曲面:π1 = ⟨a1, …, a_k | a12a22⋯a_k2 = 1⟩。∎
一眼读出三件事。① 球面:g = 0,无生成元,π1 = 1(单连通)——与第二章 「 ①Sn 单连通 」 首尾相接。② 环面:π1 = ⟨a, b | aba−1b−1⟩ ≅ ℤ2(Abel 化后无关系),呼应 「 环面 = ℝ2/ℤ2 的覆叠 」。③ 射影平面:π1 = ⟨a | a2 ⟩ ≅ ℤ/2——非平凡元素对应 「 走一圈回不到自身 」 的不可定向圈。
三把尺子对照表。π1(最强,非交换)≻ H1(中等,交换含挠)≻ χ(最弱,一个整数)。球面:π1 = 1、H1 = 0、χ = 2;环面:ℤ2、ℤ2、0;射影平面:ℤ/2、ℤ/2、1。三把尺子互相印证,就是 「 形状代数化 」 的层叠结构。
★★ 拓扑只认 「 洞 」,几何则要问 「 弯不弯 」。同一张曲面,可穿无穷多件几何外衣。
拓扑 vs 几何。拓扑把球面与立方体视为同一(同胚);几何却区分 「 圆球 」 与 「 方体 」(不同度量)。曲面分类只到同胚为止;一旦加上 「 度量 」(每点附近的长度、角度),就进入几何学的地界。本章的 χ 与亏格是拓扑账,接下来看几何能给曲面加什么结构。
定义(曲面上的度量)。曲面 S 上的黎曼度量是一族光滑的 「 内积 」,使每点的切平面成为欧氏平面。有了度量,曲面才有长度、角度、面积、曲率(Gauss 曲率 K)。
定理 5.10(Gauss–Bonnet)。紧致可定向曲面 S 上任何黎曼度量满足 ∫_S K dA = 2π·χ(S):总曲率(几何量)由 χ(拓扑量)锁定。∎ 推论(单值化):闭曲面按 χ 的符号 > 0、= 0、< 0 分别唯一地容有球面、欧氏、双曲三种常曲率几何(单值化定理,Poincaré–Klein–Koebe)。
Gauss–Bonnet 把 「 局部弯曲的总和 」 与 「 全局的洞数 」 等号相连:无论把球面揉得多皱,总曲率总是 4π。拓扑不变量是几何的 「 守恒底座 」——本章的 χ,正是这块底座。
★★ 一张价目表,把二维世界的形状彻底排清。
本章从 「 什么是曲面 」 走到 「 闭曲面分类定理 」,用到的全部武器只有三件:(1) 三角剖分(把连续对象换成组合账本)、(2) 欧拉示性数 χ(一个可加减的不变量)、(3) 可定向性(一个布尔值)。两件不变量合起来,就与 「 同胚 」 当了充要条件。
向后看。本章留下两件待办:① χ 如何从 「 曲面专有 」 升为 「 任意复形 」 的通用量?② 除了 π1 与 χ,还有没有系统计算洞的办法?两件都指向下一章——同调:把形状拆成链群,让代数自动数出洞。
分类定理的漂亮,不在证明的繁复,而在结论的简洁:无穷多张曲面,两个参数就够。这份 「 少而够用 」,正是数学整理术的品格。
★★★ 五道例题:把 「 剖分 → χ → 亏格 」 算熟。
例 5-A。正二十面体作为球面的剖分,求 χ。
解。V = 12, E = 30, F = 20,χ = 12 − 30 + 20 = 2。与 2 − 2·0 = 2 吻合(球面 g = 0)。校验:3F = 60 = 2E = 2·30 ✓。
例 5-B。环面的 7 顶点三角剖分(V=7, E=21, F=14),求 χ 与亏格。
解。χ = 7 − 21 + 14 = 0;可定向故 g = (2 − 0)/2 = 1。校验 3F = 42 = 2E ✓。
例 5-C。射影平面(V=6, E=15, F=10)的 χ 与交叉帽数。
解。χ = 6 − 15 + 10 = 1。χ 为奇数 ⟹ 不可定向;k = 2 − χ = 1,即射影平面(一个交叉帽)✓。
例 5-D。两个环面做连通和,求 χ 与亏格。
解。χ = 0 + 0 − 2 = −2;g = (2 − (−2))/2 = 2(双环面)✓。
例 5-E。某闭曲面 χ = −4 且可定向,问它是谁。
解。g = (2 − (−4))/2 = 3:三个环面的连通和 T2 # T2 # T2(亏格 3 曲面)✓。
五题的通用套路:「 数 V、E、F → 算 χ → 判可定向 → 反解 g 或 k 」。把 χ = 2 − 2g 与 χ = 2 − k 两组等式与前五张标准曲面配熟,本类题基本封顶。
★★★ 五道进阶题:把 「 边配对 ↔ 曲面 」 双向练熟。
例 5-F。基本多边形边界字 aba−1b−1,是什么曲面?
解。一组手柄 a, b(真手柄对)⟹ 可定向、g = 1:环面 T2。χ = 0 ✓。
例 5-G。边界字 aa(正方形两条 a 边同向粘),是什么?
解。相邻同类同向 ⟹ 一个交叉帽 ⟹ 不可定向,k = 1:射影平面 ℝP2。χ = 1 ✓。
例 5-H。边界字 abab−1,是什么曲面?
解。两条 a 同向、两条 b 反向 ⟹ 不可定向、两个 「 半交叉 」,合为一个交叉帽块 ⟹ k = 2:Klein 瓶。χ = 0 ✓。
例 5-I。求 ℝP2 # T2 的判别与 χ。
解。χ = 1 + 0 − 2 = −1(奇数 ⟹ 不可定向);k = 2 − (−1) = 3。故 ℝP2 # T2 ≅ ℝP2 # ℝP2 # ℝP2(Dyck 曲面)——交叉帽吞掉手柄 ✓。
例 5-J。判断 χ = 0 的闭曲面有几种可能。
解。可定向:g = 1(环面 T2);不可定向:k = 2(Klein 瓶)。恰两种——χ 单独不足以区分,必须叠加可定向性 ✓。
进阶暗线:「 边配对的方向 = 曲面的源代码,读字即得名字 」。手柄对 aba−1b−1 给可定向、交叉帽 aa 给不可定向;混合时交叉帽优先。读一遍边界字,答案已在字里。
★★ 六题:把 χ 算顺手。
题 5-1。立方体表面剖分 V=8, E=12, F=6,求 χ 并判断同胚型。
答案:χ = 8 − 12 + 6 = 2;可定向(凸多面体表面)⟹ g = 0,同胚于球面 S2。
题 5-2。证明:闭三角剖分恒有 3F = 2E。
提示:每个三角形 3 条边、每条边恰被两三角形共享,故总数 3F 与 2E 同计一遍,相等。
题 5-3。环面上沿经线、纬线各剪一刀,铺开成什么?数一数 V、E、F。
答案:铺成一个正方形(4 边);4 个角粘成一点,故 V = 1, E = 2, F = 1,χ = 0。
题 5-4。求 T2 # T2 # T2 的 χ 与亏格。
答案:χ = 0 + 0 + 0 − 2 − 2 = −4;g = (2 − (−4))/2 = 3。
题 5-5。球面挖去一个开圆盘,得圆盘。求圆盘的 χ(用剖分)。
答案:把圆盘三角剖分(一个三角形加边界),V = 3, E = 3, F = 1,χ = 1。带一个边界的曲面 χ = 2 − 2g − b(b 为边界数)⟹ 球面挖一洞 b = 1 得 χ = 1 ✓。
题 5-6。Möbius 带(带一个边界)的 χ 是多少?
答案:Möbius 带 ≈ 射影平面挖一开圆盘;χ = 1 − 1 = 0(也可剖分直算)。注意它 不可定向,χ 的公式与可定向情形不同。
本堂暗线:χ 是 「 可加减的账本 」——挖洞减、粘合加、连通和减 2。凡涉及曲面拼装的题,都先记账再读数。
★★★ 六题进阶:分类判据与 Riemann–Hurwitz 的拉档。
题 5-7。某闭曲面 χ = 3,是否可能?为什么?
答案:不可能。闭曲面 χ ≤ 2(可定向 2 − 2g ≤ 2;不可定向 2 − k ≤ 1)。χ = 3 超出价目表,无对应曲面。
题 5-8。两张 χ 相同、可定向性相同的闭曲面,是否必同胚?反过来呢?
答案:必同胚(分类定理保证);反过来同胚必同 χ 同可定向性。两个不变量构成充要判据。
题 5-9。把球面沿赤道剪开、翻转一半再粘回,得到什么曲面?(用基本多边形思路)
提示:这等于把球面对径粘合的一半,结果无法定向 ⟹ 不可定向。「 翻一半 」 就在曲面上嵌了一条 Möbius 带 ⟹ 至少射影平面。
题 5-10。用 Riemann–Hurwitz 验证:z ↦ z2 把环面映到球面(2 次、4 个分支点)是否可能。
提示:设 χ(S̃) = 0、χ(S) = 2、n = 2。0 = 2·2 − Σ(2 − |p−1|) ⟹ Σ(2 − |p−1|) = 4,即总分支贡献 4(如 4 个简单分支点)。环面确是球面的分支覆叠(椭圆曲线的 Weierstrass 型)。
题 5-11。求 χ = 1 且不可定向的闭曲面;若它 3 次分支覆叠球面,问分支贡献。
答案:k = 1 ⟹ 射影平面。1 = 3·2 − Σ ⟹ Σ = 5(总分支贡献 5)。
题 5-12。环面的 π1 是 ℤ2,从中能否读出亏格?球面呢?
答案:环面 rank π1 = 2 = 2g ⟹ g = 1;球面 π1 = 1 ⟹ g = 0。可定向曲面 g = rank π1 / 2(用 π1 的交换化算秩)。
进阶暗线:「 分类判据(可定向性 + χ)是充要的,其余不变量都是它的影子 」。π1 比 χ 强,但用于分类时仍归结到同一对参数。
★ 从一张膜到一张价目表——图 5-8 收拢。
读图要领。① 左列是 「 组合线 」(剖分 → χ → 欧拉公式),右列是 「 构造线 」(连通和 → 亏格 → 可定向性),中列 「 基本多边形 」 是两列的 「 转轴 」(既能算 χ、又能读可定向性);② 全图三条虚线汇入底部 「 分类定理 」,说明分类是全章的唯一出口;③ 图的下游(Poincaré–Hopf、Riemann–Hurwitz、π1、同调)不在图内——它们是 χ 的延伸应用与更强不变量。
五章地图的连读。第一章 「 放射状 」、第二章 「 双峰汇流 」、第三章 「 漏斗状 」、第四章 「 双子星 」、本章 「 三川归海 」——地图形状的演化,正是 「 形状代数化 」 步步收网的进度条。
★ 定义九条收齐;斜体为速记口诀。
直觉六条(每条对应一个定义)。① 局部像平面 → 曲面;② 缝口袋 → 连通和;③ 数洞 → 亏格;④ 半拧带 → 不可定向;⑤ 记账 → χ;⑥ 边配对 → 基本多边形。「 局部平坦先行、组合记账跟进、两不变量收口 」 是本章的写作顺序,也是复习顺序。
与前四章的接口四条。① 局部同胚复用第一章的连续与同胚;② 「 闭曲面=紧 + 连通 + 无边 」 复用第二章两大性质;③ π1 计算复用第三章的圈与同伦;④ 万有覆叠与群作用复用第四章的 Galois 对应。四章地基在二维分类上合拢。
★★ 六条定理按 「 组合–分类–应用 」 分组。
计算流程卡(背下来)。① 求 χ?数剖分的 V、E、F。② 判可定向?找 Möbius 带 / 看边配对方向。③ 定名?可定向 g = (2−χ)/2,不可定向 k = 2−χ。④ 连通和?χ 相加减 2,亏格相加。⑤ 分支覆叠?用 Riemann–Hurwitz 换算 χ。本章全部例题(5-A 至 5-J)皆循此五步。
反例随身包。环面与 Klein 瓶同 χ(0)而不同胚(必须叠加可定向性);球面 χ = 2 是 「 上限 」(χ ≤ 2);χ 为奇数必不可定向;Klein 瓶三维需自穿(四维才无自穿);ℝP2 # T2 ≅ ℝP2 # ℝP2 # ℝP2(交叉帽吞手柄)。每个反例标出一条 「 边界 」:判据的有效范围。
一分钟自测。(a) 双环面的 χ?(b) χ = −3 的闭曲面存在吗?(c) 环面的 π1?(d) Klein 瓶的定向双层是什么?((a) 2 − 2·2 = −2;(b) 不存在(χ 为整数且 ≤ 2,但 −3 对不可定向需 k = 5 却得 2−5 = −3——存在!更正:k = 5 即得 χ = −3,故存在,是 5 个交叉帽的不可定向曲面);(c) ℤ2;(d) 环面 T2。)
★★★ 分类的哲学,一句话:用最少的变量,给最多的对象安上唯一的名字。
本章的两个不变量(亏格、可定向性)之所以动人,在于它们不多不少:少了任何一个,判据就不充分(χ 相同可能不同胚);多了任何一个,就是冗余(可定向性已是布尔,不能再简)。「 恰好够用 」 是分类定理最深的审美——它把一个无限二维的对象集,精确地映射到一对 (方向, 整数) 坐标上。
「 不变量 」 的三重角色。① 判同:不变量不同 ⟹ 不同胚(易证的方向);② 判异:不变量相同 ⟹ 同胚(难证的方向,需分类定理);③ 编号:不变量本身给出对象的 「 地址 」。本章同时兑现三重角色,这是极罕见的完整。多数不变量只做到第①重。
为什么这是 「 漂亮 」 的?因为它是双向完整、可逆的:看一张曲面的 「 号码 」(g 或 k 与可定向性),就能把它整个画出来(基本多边形给定);反之亦然。几何对象与代数对象不再互相 「 对应 」,而成为同一件事的两种写法——这与第四章 Galois 对应的圆满程度完全同级。
第三章问形状 「 要一个群 」,第四章让群 「 长成空间 」,本章把形状 「 编上号 」。从群到号,是同一理想的三级台阶。
★★★ 挑战目标:把 §5.11 的思路补成一份可自洽的完整证明。
挑战 5-A(边界字的化简)。给定任意一条由配对字母组成的边界字 w,证明可以经有限次 「 消去 aa−1 」 与 「 重排 」 操作把它化成两种标准形之一:a1b1a1−1b1−1⋯ 或 a1a1a2a2⋯。提示:对字母个数归纳;先消相邻反配对,再处理 「 分离的同类字母 」 的聚拢。
挑战 5-B(交叉帽吞手柄)。证明 ℝP2 # T2 ≅ ℝP2 # ℝP2 # ℝP2(用基本多边形作三次边配对手术)。提示:从字 c d c−1 d−1 a a 出发,用一次 「 剪切重贴 」 把 a a 块与手柄块交换,得 a a a' a' 型。
挑战 5-C(唯一性靠不变量)。说明为何化简只须证 「 存在标准形 」,唯一性由 (可定向性, χ) 自动保证。提示:证明消去与重排操作均不改变 χ 与可定向性,而两张不同标准形必有不同 (可定向性, χ)。
挑战的意义不在 「 会背证明 」,而在体会 「 组合手术 + 不变量唯一性 」 这对组合拳——它是本章全部技术的最小内核。
★★ χ = V − E + F 这件 「 组合账 」,可以逐行数值对拍。
实验设计。① 对五种正多面体(球面的剖分)逐个计算 χ,验证同为 2;② 计算环面 7 顶点三角剖分的 χ,验证为 0;③ 校验闭三角剖分的计数律 3F = 2E;④ 用连通和公式 χ(S1#S2) = χ(S1)+χ(S2)−2 复算双环面,与 2 − 2g 对照。
def chi(V, E, F):
return V - E + F
# 五种正多面体(球面的剖分)
for V, E, F in [(4,6,4), (8,12,6), (6,12,8), (20,30,12), (12,30,20)]:
print(chi(V, E, F)) # 2 2 2 2 2
# 环面的 7 顶点最小三角剖分
print(chi(7, 21, 14)) # 0
# 闭三角剖分必有 3F = 2E
print(3*14 == 2*21) # True
# 连通和 chi(S1 # S2) = chi(S1) + chi(S2) - 2
print(chi(1,2,1) + chi(1,2,1) - 2) # -2
实跑输出(本册成书时实算):
与理论预期逐项一致。五种正多面体的 χ 全是 2(球面)、环面是 0、计数律成立、连通和给出双环面的 −2——组合账与分类价目表完全对得上。
「 数顶点、数边、数面,相减 」——三行代码复刻本页的分类标尺。抽象的 「 洞的个数 」,被翻译成计算机可追踪的整数。
★★ 「 数顶点、数棱、数面、相减得常数 」 这件组合记账法,在中国古代的算学与匠作里也有回响。
祖暅原理与 「 体积守恒 」。南北朝祖暅(祖冲之之子)提出:「 幂势既同,则积不容异 」——两个立体若在等高处截面积都相等,则体积相等(祖暅原理,西方称 Cavalieri 原理,晚约千年)。它把 「 立体 」 的信息压缩成 「 每一层的截面 」,正与本章 「 把曲面压缩成 χ 」 同一种思路:用一个不随形态改变的量(体积 / χ)认遍一族对象。
《九章算术》与多面体的组合观。中国古代算学在 「 体积公式 」 与 「 开方术 」 上极精(《九章算术》第五卷 「 商功 」 专算立体体积),却未走向 「 顶点 − 棱 + 面 」 的组合不变量;而同一时期希腊的 Theaetetus、Euler 则把正多面体的组合数据当成研究对象。同样的 「 数一数 」 动作,一方算体积、一方数组合——两条路最终在 19 世纪的拓扑学里汇合。
「 幂势既同,则积不容异 」 与 「 数一数顶点棱面 」——一句东方的体积守恒、一件组合的记账,隔着山海指向同一理想:用不变量驯服形状。
★ 单页索引;行文顺序 = 章节顺序。
| 对象 | 定义 / 判据 | 备注 |
|---|---|---|
| 曲面(2 维流形) | 局部同胚于 ℝ2;Hausdorff + 第二可数 | 排除尖角 / 棱 |
| 闭曲面 | 紧致、连通、无边界 | 本章主角 |
| 连通和 S1 # S2 | 各挖一圆盘、沿边界粘合 | χ 相加减 2 |
| 手柄 | 连通和一团 T2 | 亏格 +1 |
| 三角剖分 | 曲面 = 三角形的并 | Radó:闭曲面可剖分 |
| 欧拉示性数 χ | χ = V − E + F(剖分无关) | 同胚不变量 |
| 三角剖分计数律 | 3F = 2E(闭) | 无边界 |
| 可定向情形 | χ = 2 − 2g | g = (2 − χ)/2 |
| 不可定向情形 | χ = 2 − k | k = 2 − χ |
| 可定向性 | 存在一致正面图册(无 Möbius 带) | χ 奇 ⟹ 不可定向 |
| 分类定理 | 闭曲面由(可定向性, χ)完全决定 | 存在 + 唯一 |
| 基本多边形 | a1b1a1−1b1−1⋯ / a1a1a2a2⋯ | V = 1, F = 1 |
| π1(S_g) | ⟨a1b1⋯a_g b_g | Π[a_i,b_i] = 1⟩ | 2g 生成元 1 关系 |
| π1(ℝP2) | ⟨a | a2 = 1⟩ ≅ ℤ/2 | 不可定向 |
| Poincaré–Hopf | Σ index = χ | 毛球定理 |
| Riemann–Hurwitz | χ(S̃) = n·χ(S) − Σ(n − |p−1|) | 分支覆叠 |
| Gauss–Bonnet | ∫K dA = 2πχ | 单值化 |
| Euler–Poincaré | χ = Σ(−1)i β_i | 通向第六章 |
常见错误五连。① χ 相同未必同胚(环面 vs Klein 瓶,必须叠加可定向性);② 闭曲面 χ ≤ 2(χ = 3 无解);③ 连通和 χ 不是简单相加(要减 2);④ 三维装不下 Klein 瓶 ≠ 它不存在(抽象曲面);⑤ 3F = 2E 只对 三角剖分成立(多边形剖分用 2E = Σ k F_k)。
★ 曲面的账已经结清,下一章的舞台在更高处:不止二维,任何维度的形状都要 「 编号 」,而工具将是同调。
本章留下的两件待办。① χ 目前是 「 曲面专有的组合账 」,能不能升为 「 任意复形 」 的通用量?② 除了 π1,还有没有系统、可算、可推广的 「 数洞机器 」?两件待办指向同一条路:把形状拆成链群,让代数自动数洞 —— 这就是同调。
下一章路线。单纯复形与链群(§6.1–6.2)→ 边缘算子与链复形(§6.3)→ 同调群定义(§6.4)→ 三角剖分计算法(§6.5)→ 同调与 χ(§6.6)→ Betti 数与洞的计数(§6.7)→ 同伦不变性(§6.8)→ 上同调与 de Rham(§6.9–6.10)→ Mayer–Vietoris(§6.11)→ 函子性(§6.12)→ 持久同调与机器学习(§6.13–6.14)→ 走向同调代数(§6.15)。
本章把二维形状编上了号;下一章要把这套 「 编号术 」 升为 「 任意维度、任意复形 」 的通用代数机器。χ 是终点,也是起点。
第五章用 χ 给曲面编了号,那是一枚极简的指纹;本章要造的,是一台通用的指纹机——不论形状是几维、是曲面还是高维复形,都能自动输出一列代数不变量:同调群 H0, H1, H2, …
一句核心直觉。把形状拆成 「 顶点、边、面、体…… 」,每一维的骨架各生成一个自由交换群(链群);再用 边缘算子 ∂ 把高维骨架映到低维骨架。凡是 「 没有边缘的圈 」(闭链)都是形状上的洞的候选,凡是 「 是某个高维块的边缘 」(边缘链)都是平凡的。二者相除,剩下的就是真正的洞:Hk = ker ∂k / im ∂k+1。
本章路线图。§6.1 讲动机;§6.2–6.4 立三大件(单纯复形与链群 · 边缘算子与链复形 · 同调群的定义);§6.5–6.7 讲计算与读法(三角剖分计算法 · 同调与 χ · Betti 数与洞);§6.8 讲同伦不变性;§6.9–6.12 升格(上同调 · de Rham · Mayer–Vietoris · 函子性);§6.13–6.14 谈前沿应用(持久同调 · 机器学习);§6.15–6.16 收束与展望。
π1 是形状伸出的 「 一只非交换的手 」;同调是它 「 交换化之后的全身骨架 」。同一批洞,换一种代数语言来数——数得更快、更高、更能算。
★★★ 第五章的 χ 一件不够用:它只给一个整数,认不出环面与 Klein 瓶。
两件旧工具的短板。① χ 只输出一个整数,χ(T2) = χ(K) = 0 却不同胚,必须再叠一个可定向性才够用;② π1 虽然更强,却 非交换(π1(T2 ∨ T2) 就是自由群 F2,无交换律),计算与比较都不便,且高维推广要靠 πn——那更是一群难以驾驭的对象。
同调的目标。要找一台机器 H*,它满足三条:(1) 可算——输出的是交换群,只用线性代数(求核、求像、求秩)就能算出;(2) 高维——每一维 k 给一个群 Hk,从点、圈一直数到空腔、空洞;(3) 函子性——连续映射 f : X → Y 诱导群同态 f* : Hk(X) → Hk(Y),使 「 比较形状 」 化成 「 比较群 」。
同调与 π1 的关系。对任意空间,H1(X) ≅ π1(X)ab(π1 的 交换化:把 ab = ba 强行加上)。于是 同调 = π1 「 丢掉非交换信息 」 后的影子:它比 π1 粗糙(自由群 F2 与 ℤ2 的交换化同构,而它们本身不同构),却换来了可算、可推广、可函子化三重便利。粗糙而强大——这是同调全部设计的价值取向。
命题 6.1(同调的三重角色)。同调同时承担:(a) 不变量(同胚 ⟹ 同调同构);(b) 可计算量(有限复形上是有理数域 / 整数上的矩阵秩问题);(c) 函子(连续映射诱导同态,保持复合与恒等)。三者在有限 CW 复形上完全兑现。∎
形状的几何直觉(洞)与代数结构(交换群)之间,本章要架起一座双向的桥。桥的建材只有两样:自由群与线性映射。
★★★ 先给形状一副 「 离散骨架 」,再给骨架配 「 自由群 」。
定义(抽象单纯复形)。设 V 为顶点集。V 的有限非空子集族 K 称为抽象单纯复形,若对任意 σ ∈ K 与任意非空子集 τ ⊆ σ,都有 τ ∈ K(面对遗传性)。σ 若含 k + 1 个顶点,称 k 维单形:0 维是顶点、1 维是边、2 维是三角面、3 维是四面体。
几何实现。把抽象复形的每个 k 维单形放进 ℝk 画成标准 k 单形,公共面自动粘合,得到拓扑空间 |K|(几何实现)。第一章的曲面三角剖分(§5.4)正是它的二维特例。抽象复形 = 组合的骨;几何实现 = 画出来的形。
定义(链群)。给定复形 K,设 Kk 为 k 维单形的集合。k 维链群是以 Kk 为基的自由交换群:Ck(K) = ℤ|Kk|,其元素称为 k-链(形如 Σ niσi 的整系数形式和)。
读定义三条。① 「 链 」 是形式线性组合,系数是整数,允许负系数(代表反向);② 链群忘记了几何位置,只记住组合标签——顶点 v0、边 e0 只是一组自由基;③ 维数分层:C0, C1, C2, … 各自独立,这正是同调能逐维读数的基础。
记号约定。复形 K;Ck 为 k 维链群;nk = |Kk| 为 k 维单形的个数;∂ 为边缘算子(下节)。当上下文明确时省去 K,记 Ck = Ck(K)。
★★★ 链群之间连一根线:边缘算子 ∂,它把高维块映成边界。
定义(边缘算子)。设 σ = [v0v1⋯vk] 为一个 k 维单形(顶点按定序写)。定义线性映射 ∂k : Ck → Ck−1 在基上取
∂k(σ) = Σi=0k (−1)i [v0⋯<v̂i>⋯vk]
(v̂i 表示删去第 i 个顶点)。再线性延拓到整个 Ck。k = 1, 2 时即
∂1([v0v1]) = [v1] − [v0], ∂2([v0v1v2]) = [v1v2] − [v0v2] + [v0v1]。
边缘算子的三条直观。① 边映成两端点之差(有向:末减首);② 面映成三条有向边之和(交替符号保证相邻边方向首尾相接、不打架);③ 交替符号 (−1)i 不是装饰——它是后面 ∂∘∂ = 0 能成立的唯一原因。
定理 6.2(基本引理 ∂∘∂ = 0)。对一切 k,∂k−1∘∂k = 0(简记 ∂2 = 0)。证明:只需在单形 σ = [v0⋯vk] 上验证。计算 ∂k−1(∂kσ) 时,每对 (i, j)(i ≠ j)给出一项删除 vi, vj 后的 (k−2)-单形,其符号为 (−1)i(−1)j(删 i 在前时的符号)或 (−1)j(−1)i−1(删 j 在前时)。两式相差一个负号,逐项配对相消,故总和为零。∎
定义(链复形)。一组交换群与同态
⋯ → C2 →∂2 C1 →∂1 C0 → 0
满足 ∂k−1∘∂k = 0,称为链复形,记 (C*, ∂)。「 ∂∘∂ = 0 」 是链复形的定义性方程,也是同调存在的全部前提。
「 边的边界是零 」 这一句几何直觉,被 ∂2 = 0 一句话写尽。下一节将看到:正是它把 「 边缘链 」 装进了 「 闭链 」 之内,使商群有意义。
★★★ 万事俱备:闭链除以边缘链,就是同调。
定义(闭链与边缘链)。在链复形 (C*, ∂) 中,称
Zk = ker ∂k ⊆ Ck (闭链群), Bk = im ∂k+1 ⊆ Ck (边缘链群)。
k 维同调群定义为商群 Hk = Zk / Bk。βk = rank Hk 称为第 k 个 Betti 数。
命题 6.3(商群有意义)。Bk ⊆ Zk,故 Hk 是良定义的交换群。证明:取 b = ∂k+1(c) ∈ Bk,则 ∂k(b) = ∂k∘∂k+1(c) = 0(定理 6.2),故 b ∈ ker ∂k = Zk。∎
同调的三句话直觉。① 闭链(∂ = 0)= 「 首尾相接、没有露出边界的圈 」;② 边缘链(∃ 高维块以它为边界)= 「 能填上、因而是平凡的圈 」;③ 同调 = 「 闭而不边 」 的圈:确实是圈(闭),却填不满(非边缘)——这正是 「 洞 」 的代数定义。
三个要点。① 同调群 Hk 只依赖链复形,不依赖任何几何嵌入;② 有限复形上,Hk 是有限生成交换群,故 Hk ≅ ℤβk ⊕ (挠部分);③ 切到 ℚ 系数时,挠部分消失,Hk ≅ ℚβk,维数即 βk。
★★★ 同调的价值在于 「 可算 」。计算只需三步:剖分 → 写矩阵 → 求秩。
算法(有限复形的同调计算)。(1) 把空间三角剖分成有限复形 K;(2) 写出各维单形,得链群 Ck ≅ ℤnk,并把 ∂k 写成 nk−1 × nk 的整矩阵 Dk;(3) 在 ℚ(或 ℝ)上算秩,得
βk = nk − rank Dk − rank Dk+1
(nk − rank Dk = dim ker ∂k,rank Dk+1 = dim im ∂k+1)。
为什么这可行。秩-零化度定理保证 dim ker Dk = nk − rank Dk,而 Bk = im ∂k+1 的维数正是 rank Dk+1。整个同调计算于是退化为 「 数单形 + 算矩阵秩 」——纯粹线性代数,无一处用到同伦或几何变形。
命题 6.4(剖分无关性)。有限复形的同调群与所选三角剖分无关(同一空间的两次剖分给出同构的同调)。证明思路:两副剖分有公共细分,而细分不改变同调(§6.8 将说明细分诱导同调同构)。∎
三步走:剖分 → 矩阵 → 秩。抽象的同调群,被落实成一张可以手算的整数矩阵。「 数洞 」 从此是一道线性代数题。
★★★ 第五章的 χ 与本章的 β,原来是同一条账。
定理 6.5(Euler–Poincaré)。有限复形 K 上,交错和有两种算法,结果相同:
χ(K) = Σk (−1)k nk = Σk (−1)k βk。
证明:由秩-零化度,nk = rank Dk + dim ker ∂k = rank Dk + (βk + rank Dk+1),即 nk − βk = rank Dk + rank Dk+1。两边乘 (−1)k 求和,右端成为 Σk(−1)k(rank Dk + rank Dk+1),逐项配对相消(k 与 k+1 上的 rank Dk+1 符号相反),归零,故 Σ(−1)k nk = Σ(−1)k βk。∎
这条定理的两重意义。① 统一了第五章的 χ:它从来不只是 「 V − E + F 」,而是 β0 − β1 + β2 − ⋯——组合计数与同调不变量在此合流;② 给出了 χ 的新算法:只要知道各维洞的个数,就能得 χ,反之亦然(知道 χ 与部分 β 就能反推其余)。
一个交错和,两种读法。χ 是 β 的影子,β 是 χ 的分辨率提升——升一维,就多看清一层。
★★ 一列 Betti 数 (β0, β1, β2, …) 就是形状的 「 洞谱 」。
定义(Betti 数)。βk = rank Hk(Hk 模去挠部分后的自由秩)。它度量第 k 维 「 独立洞 」 的个数。
逐维的几何读法。① β0 = 连通分支数(每个分支贡献一个自由生成元);② β1 = 「 穿越型 」 独立圈的个数(环面两个方向各一个、数字 8 的中心一个);③ β2 = 包围空腔的曲面个数(球面 1、环面 1、双环面 1)。洞不是一种东西,而是逐维对 βk 的一次贡献。
定理 6.6(有限复形的 Betti 数)。有限复形上 Hk 有限生成,故 Hk ≅ ℤβk ⊕ Tk(Tk 为有限交换挠群)。βk 与 Tk 都是同胚不变量;用 ℚ 系数时 Tk 被抹去,只剩 βk。∎
「 数洞 」 这件事终于精确化:洞谱 = Betti 数列 + 挠群。环面的两个环是 β1,Klein 瓶的 「 拧 」 是挠——几何与代数在此一一对应。
★★★ 同调是同伦不变量——这解释了 「 剖分无关」,也接通了前三章。
定理 6.7(同伦不变性)。若连续映射 f, g : X → Y 同伦,则诱导同态相等:f* = g* : Hk(X) → Hk(Y)。特别地,同伦等价 X ≃ Y 诱导同调同构 Hk(X) ≅ Hk(Y)。∎
三重推论。① 剖分无关:同一空间的两副剖分由一组同伦等价的 「 单纯映射 」 连接,故同调相同(重证命题 6.4);② 可缩空间:ℝn、圆盘、树上 H0 = ℤ、其余 Hk = 0——「 同伦于一点 」 在同调里就是 「 只剩 H0 」;③ 继承 π1:H1 是 π1 的交换化,π1 的同伦不变性自动下传到 H1。
命题 6.8(同调 functor 化的预告)。同调不仅是不变量,更是 函子:空间 → 交换群、连续映射 → 群同态,且保恒等与复合(§6.12 详述)。「 不变量 」 只判 「 是否相同 」;「 函子 」 还判 「 如何映射 」——后者是本章后半的主角。∎
同调不变性的分量在于:它把 「 连续变形 」 翻译成 「 代数恒等 」。凡连续变形改不动的东西,都是形状的本质;同调只记录这类东西。
★★ 把箭头全部反过来,得到同调的对偶——上同调,它多带一个乘法。
定义(上链复形与上同调)。对链复形 (C*, ∂) 与系数群 G,定义上链群 Ck = Hom(Ck, G)(从 k-链到 G 的同态群),上边缘 δk : Ck → Ck+1 为 ∂k+1 的对偶:(δkφ)(c) = φ(∂k+1c)。由 ∂2 = 0 得 δ2 = 0,故可定义
Hk = ker δk / im δk−1。
对偶性一句话。把链复形的每个箭头反向,同态取转置,就得到上链复形:∂ 右行、δ 左行;Hk 与 Hk 是同一批洞的两次读数。自由复形上二者同构(Hk ≅ Hk 的自由部分),但上同调多了一层结构。
命题 6.9(同调与上同调的差别)。对有限复形,Hk 与 Hk 的自由秩相同(均为 βk),挠部分互为对偶;但 H* 的杯积环结构是 H* 所没有的。∎
同调向右、上同调向左;一个数洞、一个记乘法。同一批洞的两次读数,后者多带了 「 洞与洞如何相交 」 的环信息。
★★ 微积分的语言里藏着一套上同调:微分形式。
形式与外微分。光滑流形 M 上,k 次微分形式 Ωk(M) 是 「 可以沿 k 个方向积分的对象 」(Ω0 = 函数、Ω1 = 一次型、Ω2 = 面积型)。外微分 d : Ωk → Ωk+1 满足 d∘d = 0,与 ∂2 = 0 同构同理。
定义(de Rham 上同调)。HkdR(M) = ker d / im d(k 次闭形式模去恰当形式):闭形式 dω = 0 是 「 局部积分与路径无关 」,恰当形式 ω = dη 是 「 平凡 」 的。二者相除,剩下的正是 「 全局的、不可平凡化的积分障碍 」。
定理 6.10(de Rham,1931)。光滑流形上 HkdR(M) ≅ Hk(M; ℝ)。分析(微分形式)与拓扑(单形上同调)给出同一批不变量。∎
两个最小例子。① H0dR ≅ ℝc(c = 连通分支数;df = 0 即常函数);② 圆周 S1 上,角形式 dθ 是闭的(d(dθ) = 0)却不恰当(θ 不是整体单值函数),故 H1dR(S1) ≅ ℝ——绕一圈积分 ∮dθ = 2π 正是它非平凡的见证。
「 导数 」 与 「 边界 」 是同一个算子的两种面孔;「 能积分出来 」 与 「 能填满 」 是同一件事的两种说法。分析的语言与拓扑的语言,在同一批洞上握手。
★★★ 把空间拆成两块,用 「 已知的两块 + 重叠区 」 算出整体的洞——一张可迭代的算法。
定理 6.11(Mayer–Vietoris)。设 X = A ∪ B(A, B 为开集,或子复形),则存在长正合列
⋯ → Hk(A∩B) →φ Hk(A)⊕Hk(B) →ψ Hk(X) →∂ Hk−1(A∩B) → ⋯
其中 φ(x) = (i*x, −j*x)(把交上的类分别送进两块),ψ(a, b) = a − b(两块上的类相减并到整体),∂ 是连接同态(把一个整体圈沿重叠区 「 剪开 」)。∎
「 正合 」 的含义。序列正合 = 每一处 im = ker。「 正合 」 是比 「 同构 」 更细的信息:它把不同维的同调用一个链条串起来,一块算错、全链皆错,故极便于校验。有了它,整体同调可由两块的同调与重叠区的同调 「 拼 」 出。
使用套路口诀。① 找两块,使各自同调 「 已知 」(常取可缩块);② 查重叠区 A∩B 的同调(常为 Sn−1);③ 沿长正合列递推,注意连接同态 ∂ 的方向(降维)。MV 是本章唯一 「 免写矩阵 」 的计算法,与三角剖分法互为表里。
「 拆开、分块、用重叠区缝合 」—— MV 把整体同调问题降成两个子问题与一个边界问题。这正是拓扑学的 「 分治法 」:把大形状的洞,交给小块和它们的交去算。
★★ 同调不仅判 「 是否相同 」,还告诉 「 如何映射 」——它是函子。
定理 6.12(函子性)。连续映射 f : X → Y 诱导同态 f* : Hk(X) → Hk(Y),满足
(g∘f)* = g*∘f*, (idX)* = idHk(X)。
故 Hk 是从拓扑空间范畴到交换群范畴的函子。∎
诱导同态怎么来。连续映射把单形映成单形的链(f 把每个 k-单形映到 Y 里的一个 k-链,取单纯逼近),得到链映射 f# : Ck(X) → Ck(Y),它与 ∂ 交换(∂f# = f#∂)。交换性保证闭链映到闭链、边缘映到边缘,故在商群上诱导 f*。「 与边缘算子交换 」 是链映射的定义,也是函子性的全部技术内容。
不变量回答 「 相同吗 」,函子回答 「 怎样对应 」。从 「 数洞 」 到 「 洞的映射 」,同调完成最后一次升格——它成了一个能在空间之间搬运的代数量。
★★ 真实数据没有清晰的 「 洞 」——同调要处理的是带噪声的点云。
问题。一堆散点(点云)本身没有拓扑结构,「 它的洞 」 无从谈起。但只要给点云配一个 「 尺度 ε 」,就能造出复形:Vietoris–Rips 复形 Ripsε = 所有 「 两两距离 ≤ ε 的点组 」 张成的单形之族。ε 从小到大扫过去,一串复形 Ripsε 层层嵌套,形成滤流(filtration)。
定义(持久同调)。沿滤流 Kε(ε 递增),记录每个同调类的 「 生」(诞生尺度 birth)与 「 死」(消失尺度 death)。生存区间 [birth, death) 越长,越可能是真实结构;越短,越可能是噪声。全体区间绘成条形码(barcode)或持久图(persistence diagram)。
定理 6.13(稳定性,Cohen–Steiner et al.)。持久图对点云的扰动稳定:数据轻微变化时,条形码只发生 「 有界 」 的位移(瓶颈距离 ≤ Hausdorff 距离)。「 噪声不改变大结构 」 是持久同调可信的理论保证。∎
同调从 「 理想的形状 」 走向 「 带噪的数据 」:不是问 「 有几个洞 」,而是问 「 在哪些尺度上有洞、有多持久 」。这是拓扑学在 21 世纪最活跃的出口之一。
★★ 拓扑不变量正成为数据的 「 特征 」:把洞谱喂给模型。
从条形码到特征向量。机器学习需要 「 定长向量 」。条形码是变长的,故须转成数值特征:① 持久景观(persistence landscape,把条形码映射成一列函数,逐点取值);② 持久像(persistence image,把持久图高斯平滑到网格);③ Betti 曲线(每个尺度下的 βk)。这些特征可微分,能直接进梯度下降。
命题 6.14(把同调用作特征的原则)。一个好的拓扑特征须满足三条:(a) 稳定(数据扰动 ⟹ 特征扰动有界);(b) 可微 / 可计算(能进优化循环);(c) 信息互补(与已有几何 / 统计特征不冗余)。持久同调在三者间取得了罕见的平衡。∎
与本册其他部分的呼应。第一章的 「 连续 」 在这里成了 「 数据上的形变 」;第五章的 「 分类 」 在这里成了 「 按洞给形状归族 」;本章的 「 链群与边缘算子 」 成了 「 可微特征的计算引擎 」。纯数学的不变量,在数据科学的土壤里重新生根。
同调不只是 「 判定形状 」 的工具,更是 「 描述形状 」 的语言。当数据有了形状,拓扑就有了用武之地。
★★ 把 「 链复形 」 抽象出来单独研究,就是同调代数——一门关于 「 正合列 」 的学科。
从拓扑到代数。链复形 (C*, ∂) 的定义只用到 「 交换群 + 满足 ∂2 = 0 的同态 」。凡具备这两件事的对象,都能有同调:群、环、模、层、甚至微分算子。同调代数便是研究这套结构的语言,诞生于 1940 年代(Cartan–Eilenberg《Homological Algebra》1956)。
命题 6.15(同调代数的两条主线)。(a) 普适性:链复形在任何 阿贝尔范畴(Ab)中都能定义,故同调适用于模、层、层上同调;(b) 计算性:长正合列与谱序列提供 「 已知晓的项推未知项 」 的递推算法。∎
从单形的边缘到任意阿贝尔范畴的复形,同调走完了 「 从几何到代数、再抽象成结构 」 的三级台阶。本章到此为止,但同调的道路才刚刚铺开。
★★★ 本章从一张膜出发,最终得到一台通用的指纹机。
一句话回顾。把形状离散成复形、装进链群、用边缘算子 ∂(∂2 = 0)连接,取商 Hk = ker ∂k / im ∂k+1,得到同调群。它的自由秩是 Betti 数 βk,交错和是欧拉示性数 χ——几何的洞由此成为可算的代数量。
定理 6.16(本章的落脚点)。有限复形上,同调群 H*(K) 是有限生成的交换群,且为同伦不变量;它可由链复形的矩阵秩全部算出。同调是 「 形状的指纹 」:同胚的形状必同调同构,同调用一组交换群记录洞的全部维数与挠。∎
通向综合站。六章至此逐一了结:连续与同胚(一)、连通与紧致流形(二)、基本群(三)、覆叠(四)、曲面分类(五)、同调(六)。综合站将把六章的概念依赖、方法工具、不变量汇成一张总图,并做最后两场跨章的综合实验。
从 「 数洞 」 的直觉,到 ker/im 的代数,再到 f* 的函子——本章把拓扑学最重要的一次 「 几何 → 代数 」 的跃迁走完。形状的指纹,从此可算、可比、可传。
★★★ 五道例题,把 「 剖分 → 矩阵 → 秩 → β 」 走成肌肉记忆。
例 6-A(球面 S2)。取四面体表面剖分:n = (4, 6, 4)。
解。写出 D1(4 × 6,列 = 6 条边、行 = 4 个顶点,每列一正一负)与 D2(6 × 4,列 = 4 个面)。计算得 rank D1 = 3(4 行中有一行相关:所有列和为零)、rank D2 = 3(6 行中 3 行相关:四面体四条面的边界和为 0 的关系)。于是 β0 = 4 − 0 − 3 = 1、β1 = 6 − 3 − 3 = 0、β2 = 4 − 3 − 0 = 1。故 H* = (ℤ, 0, ℤ)。球面:连通、无环、一个空腔。
例 6-B(环面 T2)。取 Δ 复形:顶点 1、边 3(a, b, c)、面 2(U, L)。
解。三边均为环,故 D1 = 0,rank D1 = 0;∂U = a + b − c、∂L = −a − b + c,两列互为相反数,rank D2 = 1。于是 β0 = 1、β1 = 3 − 0 − 1 = 2、β2 = 2 − 1 = 1,得 H* = (ℤ, ℤ2, ℤ)。环面:一个连通、两个独立环、一个空腔。
例 6-C(圆盘)。实心三角形:n = (3, 3, 1)。
解。rank D1 = 2、rank D2 = 1。于是 β0 = 3 − 0 − 2 = 1、β1 = 3 − 2 − 1 = 0、β2 = 1 − 1 = 0,得 H* = (ℤ, 0, 0)。圆盘可缩,只剩 H0。
例 6-D(圆周 S1)。三角形边界:n = (3, 3)(无面)。
解。rank D1 = 2。于是 β0 = 3 − 2 = 1、β1 = 3 − 2 − 0 = 1,得 H* = (ℤ, ℤ)。圆周:连通、一个环。
例 6-E(8 字 S1∨S1)。两个圆周共点相连。
解。取剖分:1 个顶点、2 条边(两个圈)、无面。D1 = 0(边是环)、D2 = 0。于是 β0 = 1、β1 = 2,得 H* = (ℤ, ℤ2)。与环面 H1 同秩,却是不同形状——同调认洞不认形(两者并不同胚)。
五例共用一条流水线:数单形(nk)→ 算两个秩 → 相减得 βk。半径越来越大的形状,被同一条公式统一处理。
★★★ 用长正合列 「 拆空间 」,把未知的同调递推出来。
例 6-F(用 MV 算 S2)。把 S2 拆成上半球 A、下半球 B(各自可缩,交 = 赤道 S1)。
解。Hk(A) = Hk(B) = (ℤ, 0, 0),H*(A∩B) = (ℤ, ℤ)(赤道是圆)。代入 MV 序列,k = 1 段:H1(S1) → H1(A)⊕H1(B) → H1(S2) → H0(S1) → H0(A)⊕H0(B),即 ℤ → 0 → H1(S2) → ℤ → ℤ2,正合性给出 H1(S2) = ker(ℤ→ℤ2) = 0(映射把生成元送两条对角线)。k = 2 段给 H2(S2) = coker(H1(S1)→H1A⊕H1B) = ℤ。故 H*(S2) = (ℤ, 0, ℤ),与例 6-A 一致。
例 6-G(用 MV 算 Sn,归纳)。
解。同样拆 Sn = A ∪ B,A∩B ≃ Sn−1。k = n 段给 Hn(Sn) ≅ Hn−1(Sn−1);0 < k < n 段给 Hk(Sn) ≅ Hk−1(Sn−1)。基线 S0(两点)给 H0 = ℤ2、其余 0。逐步回代:Hk(Sn) = ℤ(k = 0, n)、0(其余)。一句话从二维推到任意维。
例 6-H(χ 的可加性)。验证 χ(S1#S2) = χ(S1)+χ(S2)−2 是 MV 的特例。
解。取 A = S1∖D2 与一个覆盖洞口的大圆盘之并,B 同理。则 A∩B ≃ S1(χ = 0),而 χ(A) = χ(S1) − 1 + 1(挖盘不改 χ……实为 χ(S1∖D2) = χ(S1) − 1,加大盘补回)。逐项代入 MV 的 χ 版 χ(A∪B) = χ(A)+χ(B)−χ(A∩B),整理即得公式。连通和的 −2 来自重叠圆的 χ = 0 与两次挖盘。
MV 是 「 免矩阵 」 的同调计算法:找两块、看重叠区、查长正合列。它把 「 拆开再缝合 」 的分治思想写进了一条代数链。
★★ 六题打底:链群、边缘算子、闭链与边缘链。
题 6-1。写出圆周 S1(三角剖分,3 顶点 3 边)的 C0, C1 与 ∂1 矩阵,并求 Z1, B1。
答案:C0 ≅ ℤ3, C1 ≅ ℤ3;D1 每列一正一负。Z1 ≅ ℤ(一个独立圈)、B1 = 0(无面),故 H1 ≅ ℤ。
题 6-2。验证 ∂1(∂2([v0v1v2])) = 0 逐项相消。
答案:∂2 = e01+e12+e20(定向 v0→v1→v2);∂1 逐一得 (v1−v0)+(v2−v1)+(v0−v2) = 0。每个顶点出现 +1 与 −1 各一次。
题 6-3。三个分离的点(n0 = 3,无边无面)的同调?
答案:Z0 = C0 ≅ ℤ3、B0 = 0,故 H0 ≅ ℤ3(β0 = 3 = 连通分支数),其余 0。
题 6-4。一条线段 [0,1](2 顶点 1 边)的同调?
答案:n = (2, 1),rank D1 = 1,故 β0 = 2 − 1 = 1、β1 = 1 − 1 = 0。H* = (ℤ, 0),与点同调——线段可缩。
题 6-5。写出数字 «8» 的一个复形,求 β0, β1。
答案:1 顶点、2 边(两个圈)、无面。β0 = 1、β1 = 2。
题 6-6。若 C2 = 0(无二维面),说明 H1 = Z1、H2 = 0。
答案:B1 = im ∂2 = 0,故 H1 = Z1/0 = Z1;Z2 = C2 = 0,故 H2 = 0。「 没有面 ⟹ 一切圈都填不满 ⟹ 一个环一个 β1 」。
基本功只有一句话:闭链看 ∂ 的核、边缘链看 ∂ 的像、同调取商。六题都在练这一句。
★★★ 六题进阶:挠、上同调环、MV 与函子。
题 6-7。环面与 Klein 瓶 χ 相同(0),如何用同调区分?
答案:H1(T2) ≅ ℤ2(无挠);H1(K) ≅ ℤ⊕ℤ/2(有挠)。挠部分一眼分开,且 H2(T2) = ℤ 而 H2(K) = 0。
题 6-8。射影平面 ℝP2(6 顶点剖分,n = (6,15,10))的同调?
答案:H0 = ℤ、H1 = ℤ/2、H2 = 0。校验 χ = 6 − 15 + 10 = 1 = 1 − 0 + 0(注意 ℤ/2 无自由秩,β1 = 0)。β 看不见挠,整同调才看得见。
题 6-9。为什么 Hk 是反变函子而 Hk 是协变?
提示:Ck = Hom(Ck, G),f : X → Y 给出 Ck(X) → Ck(Y),取 Hom 后箭头反转:Hom(CkY, G) → Hom(CkX, G),即 f* : Hk(Y) → Hk(X)。「 拉回 」 天然反向。
题 6-10。用 MV 算 S1 × S1 之外,能否算 S2 ∨ S2(两点相切的球面)?
提示:拆成两个球面(交 = 一点,H*(点) = (ℤ, 0, 0))。MV 给 Hk(S2∨S2) ≅ Hk(S2)⊕Hk(S2)(k ≥ 1),即 (ℤ, 0, ℤ2)。楔和的同调是直和。
题 6-11。证明可缩空间(同伦于一点)的同调只能是 (ℤ, 0, 0, …)。
提示:可缩 ⟹ 恒等 ≃ 常值映射 ⟹ id* = (常值)*。常值映射在 k ≥ 1 上为零(像落在单点),故 id = 0 于 Hk(k≥1)⟹ Hk = 0;H0 = ℤ(连通)。
题 6-12。为什么 H* 的杯积环比 H* 更强?举一例。
提示:存在同调同构但上同调环不同构的空间(如 S2∨S4 与 ℂP2 在多处经典例子中展示环的判别力)。群只记住 「 有几个 」,环还记住 「 如何相乘 」。
进阶暗线:「 群 → 环 → 长正合列 → 函子 」,同调的信息层层加码;每多一层结构,辨别形状的能力就强一档。
★ 从一副骨架到一列不变量——图 6-10 收拢。
读图要领。① 左列是 「 组合线 」(复形 → 链群 → 链复形),右列是 「 代数线 」(边缘算子 → 同调群 → Betti 数);② 两条线在 「 链复形 」 处合流——组合与代数在此焊接;③ 全图两处虚线交汇于底部 (βk, χ),说明本章的唯一出口是 「 洞谱 」;④ 图外的五条应用(上同调、MV、函子、持久同调、机器学习)都是 H* 的下游。
六章地图的连读。第一章 「 放射状 」、第二章 「 双峰汇流 」、第三章 「 漏斗状 」、第四章 「 双子星 」、第五章 「 三川归海 」、本章 「 双轨焊接 」——地图形状的演化,正是 「 形状代数化 」 从散射到收束再到焊接的进度条。
★ 定义十条收齐;斜体为速记口诀。
直觉六条(每条对应一个定义)。① 骨架 → 复形;② 记标签 → 链群;③ 取边界 → 边缘算子;④ 圈与填 → 闭链 / 边缘链;⑤ 相除 → 同调;⑥ 数一数 → Betti。「 离散先行、自由群居中、商群收尾 」 是本章的写作顺序,也是复习顺序。
与第五章的接口四条。① χ 被读成 Σ(−1)kβk(补充信息而非取代);② 三角剖分(§5.4)成为计算入口;③ 可选向性在同调里表现为挠(ℤ/2);④ 第五、六两章的洞计数在 H1 上对拍。曲面分类与同调,是同一批洞的两种记录法。
★★ 七条定理按 「 结构–计算–应用 」 分组。
计算流程卡(背下来)。① 剖分空间 → 得各维单形个数 nk;② 写边缘矩阵 Dk;③ 算秩,取 βk = nk − rank Dk − rank Dk+1;④ 要挠就切整系数、做 Smith 标准形;⑤ 拆空间就换 MV 序列。本章全部例题(6-A 至 6-H)皆循此五步。
反例随身包。8 字与环面 H1 同秩而不同胚(同调不充分);环面与 Klein 瓶同 χ 而 H1 不同(挠的威力);ℝP2 的 H1 = ℤ/2 无自由秩却非零(β 有盲区);可缩空间同调同点(几何可能很复杂);S2∨S4 与 ℂP2 提示环结构的必要。每个反例标出一条边界。
一分钟自测。(a) 双环面 H*?(b) H0 的几何意义?(c) 为什么 ∂2 = 0 是同调的前提?(d) 上同调多出的结构是什么?((a)(ℤ, ℤ4, ℤ);(b)连通分支数;(c)它保证 Bk ⊆ Zk,商群才有意义;(d)杯积环 H*。)
★★★ 不变量的哲学,一句话:只记录 「 变形改不动的东西 」,因为那才是形状的本质。
本章的同调之所以动人,在于它把 「 变形改不动 」 这件事做成了 代数:连续变形的空间,诱导出恒等的同态(f* = g*)。于是 「 本质信息 」 与 「 表面细节 」 在代数层面被自动分开——不必肉眼看形状,只需看群。
「 不变量 」 的三重角色(与第五章同构)。① 判同:同调不同 ⟹ 不同胚;② 判异:在可计算范围内辅助判断同胚;③ 编号:(β0, β1, β2, ⋯; 挠) 就是一串 「 洞谱地址 」。本章的不变量比第五章更细(从一枚 χ 到一列 β 加挠),代价是计算更重。
为什么这是 「 漂亮 」 的?因为它是 可算的:一台机器、一条公式、一套矩阵。深度与可算性往往互斥,同调却同时拥有——这正是它成为 20 世纪拓扑学主线的理由。它的美在于 「 把连续问题精确地化成离散代数 」,且不失一般性(任意维、任意复形)。
第三章给形状 「 一个群 」(π1),第五章给形状 「 一个号 」(χ),本章给形状 「 一列群 」(Hk)。从非交换到交换,从粗糙到精细,这条线索贯穿了整个 C 段的暗线。
★★★ 挑战目标:把 「 连续映射诱导同态 」 的技术内核(单纯逼近)补成可自洽的证明。
挑战 6-A(单纯逼近定理)。设 f : |K| → |L| 为有限复形间的连续映射,则在充分细分 K 后,存在单纯映射 s : K' → L(把单形线性地映到单形)使 s 与 f 同伦,且 s 把 |K'| 的每个点映到 f 的 「 星形邻域 」 内。提示:用 Lebesgue 数引理把 K 细分到每块直径小于 f 对 L 星形邻域的拉回开覆盖的 Lebesgue 数;再把顶点映到含 f(顶点) 的星形中心。
挑战的技术内核只有两条链映射的性质:「 与 ∂ 交换 」 与 「 链同伦 ⟹ 同调相等 」。把这两条走通,同伦不变性(定理 6.7)与剖分无关性(命题 6.4)就都水到渠成。
★★ 同调公式 βk = nk − rank dk − rank dk+1 可以逐行数值对拍。
实验设计。用精确有理数(Fraction)做高斯消元求秩,对四个标准复形——圆盘、圆周、球面(四面体表面)、环面(Δ 复形)——各算一遍 β = (β0, β1, β2),并核验 Euler–Poincaré 等式 Σ(−1)knk = Σ(−1)kβk。
from fractions import Fraction as F
def rank(M): # 有理数域上求秩(精确算术,无浮点误差)
m = [r[:] for r in M]
rows, cols, piv = len(m), len(m[0]), 0
for c in range(cols):
p = next((k for k in range(piv, rows) if m[k][c] != 0), None)
if p is None: continue
m[piv], m[p] = m[p], m[piv]
for k in range(rows):
if k != piv and m[k][c] != 0:
f = m[k][c] / m[piv][c]
m[k] = [a - f * b for a, b in zip(m[k], m[piv])]
piv += 1
return piv
def betti(n, D): # D[k] = d_k : C_k -> Ck-1
r = lambda k: rank(D[k]) if k < len(D) and D[k] else 0
return [n[k] - r(k) - r(k + 1) for k in range(len(n))]
d1 = [[F(-1), 0, 1], [1, F(-1), 0], [0, 1, F(-1)]]
print(betti([3, 3, 1], [[], d1, [[1], [1], [1]]])) # 圆盘 [1, 0, 0]
print(betti([3, 3], [[], d1])) # 圆周 [1, 1]
dt = [[1, -1], [1, -1], [-1, 1]] # 环面 Δ 复形
print(betti([1, 3, 2], [[], [], dt])) # 环面 [1, 2, 1]
E = [(0,1),(0,2),(0,3),(1,2),(1,3),(2,3)] # 四面体表面(球面)
g = {}
for i, j in E:
col = [F(0)] * 4; col[i], col[j] = F(-1), F(1); g[(i, j)] = col
D1 = [[g[e][v] for e in E] for v in range(4)]
bd = lambda t: [sum((1 if x < y else -1) * ((min(x, y), max(x, y)) == e)
for x, y in [(t[0], t[1]), (t[1], t[2]), (t[2], t[0])]) for e in E]
D2 = [[bd(t)[k] for t in [(0,2,1),(0,1,3),(0,3,2),(1,2,3)]] for k in range(6)]
print(betti([4, 6, 4], [[], D1, D2])) # 球面 [1, 0, 1]
实跑输出(成书时实算):
与理论预期逐项一致。圆盘只剩 H0、圆周多一个环、环面两个环加一个空腔、球面一个空腔——四例的洞谱与几何直觉完全吻合。
「 数单形、写矩阵、算两个秩、相减 」——四行公式复刻本页的同调机器。抽象的 「 洞谱 」,被翻译成计算机可追踪的整数向量。
★★ 「 把形状拆成有限块、逐块记账 」 这件组合思想,在中国古代算学里也有它的回声。
秦九韶与 《数书九章》。南宋秦九韶(约 1202–1261)著 《数书九章》(1247),其中 「 大衍总数术 」 解决了一次同余方程组的一般解法(西方称中国剩余定理),「 正负开方术 」 给出高次方程数值解法。它的方法论特征是:把连续 / 复杂的问题化为离散的整系数方程组,再用有限步骤求解——与本章 「 把空间化成有限复形、再解线性方程组 」 如出一辙。
「 大衍求一 」 与 「 边缘求秩 」——两种语言、同一精神:把连续的问题折成有限的整数,用确定的算法把它算出来。这正是本章与东方算学最深的默契。
★ 单页索引;行文顺序 = 章节顺序。
| 对象 | 定义 / 公式 | 备注 |
|---|---|---|
| 单纯复形 | 满足面对遗传性的顶点子集族 | 有限复形本章默认 |
| 链群 Ck | Ck ≅ ℤnk | nk = k 维单形数 |
| 边缘算子 ∂k | ∂(σ) = Σ(−1)i[删 vi] | 边→端点差、面→边和 |
| 链复形 | ⋯→C2→C1→C0→0,∂2 = 0 | 同调的前提 |
| 闭链 Zk | ker ∂k | 首尾相接的圈 |
| 边缘链 Bk | im ∂k+1 | 能填上的圈 |
| 同调群 Hk | Zk/Bk | 闭而不边 = 洞 |
| Betti 数 βk | rank Hk = nk − rank dk − rank dk+1 | 洞的个数 |
| 洞的读数 | β0 分支数 · β1 环数 · β2 空腔数 | 逐维定义 |
| 挠群 Tk | Hk ≅ ℤβk ⊕ Tk | ℤ/2 等,整系数才见 |
| Euler–Poincaré | χ = Σ(−1)k nk = Σ(−1)k βk | 统一第五章的 χ |
| 同伦不变性 | f ≃ g ⟹ f* = g* | 剖分无关的根源 |
| Hurewicz | H1(X) ≅ π1(X)ab | 同调是 π1 的交换化 |
| 上同调 Hk | ker δk/im δk−1,δ = ∂T | 带杯积环 H* |
| de Rham | HkdR(M) ≅ Hk(M; ℝ) | 形式 ↔ 拓扑 |
| Mayer–Vietoris | ⋯→Hk(A∩B)→Hk(A)⊕Hk(B)→Hk(X)→⋯ | 拆空间算法 |
| 函子性 | (g∘f)* = g*f* | Hk 是函子 |
| 持久同调 | 滤流下每个洞的 (birth, death) | 数据科学应用 |
常见错误五连。① 忘了 ∂2 = 0 是同调定义的前提(否则 Bk ⊄ Zk);② 误以为 βk 看得见挠(它看不见,须用整系数同调);③ 同调相同就断言同胚(8 字与环面是反例);④ 忽略系数环的选择(ℤ vs ℚ 给出不同信息);⑤ 把上同调只当 「 同调的换个方向 」(它还多一个杯积环)。
★ 六章的正文到此走完,综合站负责收束。
本册的两条线。明线是 「 连续 → 代数 」:从第一章的开集与连续,到本章的同调群,形状被一步步翻译成代数对象;暗线是 「 不变量的眼光 」(第一章序言即埋下):每一步都在找 「 变形改不动的量 」——同胚类、连通分支、基本群、覆叠的层数、亏格与可定向性、Betti 数与 χ。
命题(本书的方法论总结)。拓扑学的全部工作可以概括成一句话:寻找连续变形下的不变量,并用它给形状分类。六章是这一句话的六次实例化——从最一般的同胚,到最精细的同调洞谱。不变量越细,分类越准;不变量越可算,应用越广。∎
「 连续 」 是舞台,「 不变量 」 是主角,「 代数化 」 是剧本。六章落幕,综合站将把散在六处的道具,摆成一张完整的地图。
六章走完,本站做三件事:把散在六处的概念收成一张总图、把用到的方法汇成一份总纲、把不变量列成一本手册,再用两场跨章综合实验把 「 基本群 ↔ 同调 」 与 「 分类定理 ↔ 算法 」 焊死,最后以全书小结与终极速查表收卷。
全书的两条线(回顾)。明线是 「 连续 → 代数 」:开集与连续(一)→ 连通紧致流形(二)→ 基本群(三)→ 覆叠(四)→ 曲面分类(五)→ 同调(六),形状被一步步翻译成代数对象;暗线是 「 不变量的眼光 」:每一步都在找 「 连续变形改不动的量 」——同胚类、分支数、群的交换化、层数、亏格、Betti 数。两条线在每一章都咬合:一条提供 「 怎么切 」,一条提供 「 怎么算 」。
本站路线。概念依赖总图(总图一)→ 大事年表与人物谱(两页札记)→ 方法总地图与不变量手册(总图二、三)→ 两场综合实验 → 终极挑战 → 综合习题与评讲 → 全书小结 → 终极速查表。读完本站,六处知识应当能被一口气串成一条线。
「 连续 」 是舞台,「 不变量 」 是主角,「 代数化 」 是剧本。综合站把散在六处的道具,摆成一张完整的地图。
★ 图 7-2 把全册的概念依赖画成一张图;读图即是复习。
读图要领四条。① 三条纵链:左列是 「 空间线 」(连续 → 圈 → 剖分),中列是 「 群线 」(同胚 → π1 → 同调),右列是 「 结构线 」(流形 → 覆叠 → 上同调);② 三条横链:每行从左到右是 「 概念 → 工具 → 推广 」;③ 金色虚线是 Euler–Poincaré:它把第五章的 χ(组合)与第六章的 β(同调)接通,是全册唯一横跨两章的公式;④ 图的出口只有一个——Betti 数与洞谱。所有路径最终通向它。
依赖的三个层次。① 定义依赖:同调的定义用到链群与边缘算子(第六章),链群用到复形(第五章剖分),复形用到拓扑空间(第一章);② 计算依赖:同调的计算用到矩阵秩(线性代数),分类的计算用到 χ 与可定向性(第五章);③ 结构依赖:覆叠的 Galois 对应(第四章)与分类定理的存在唯一性(第五章)是同一 「 对应 」 思想的两次实例化。层次清楚,复习就不乱。
★★ 从七桥到几何化:拓扑学 267 年的十二个路标。
年表的三段节奏。① 1736–1895:直觉期。七桥、Möbius 带、黎曼面、Betti 数——问题与对象先于理论出现,Euler 的多面体公式与 Möbius 的带子都是 「 算出来才明白 」 的产物;② 1895–1945:结构期。Poincaré 的《位置分析》建立基本群与同调,Brouwer 的单纯逼近给出计算手段,de Rham 把分析焊进拓扑,Eilenberg–Steenrod 用公理统一各派同调;③ 1956–2003:分类期。Milnor 的怪球面揭示 「 微分结构也是变量 」,Perelman 的几何化把三维闭流形按八种几何分尽。三段节奏正是本册六章的历史投影。
三个转折点的意义。① 1895:拓扑从 「 零散技巧 」 变成 「 有公理的学科 」(Poincaré);② 1945:同调从 「 一套计算 」 变成 「 一类结构 」(公理化,由此才有了同调代数);③ 2003:三维分类尘埃落定,拓扑学的 「 分类梦 」 在三维也走完了二维(1860s–1907)走过的路。
★★ 十四位数学家,各留下一件本册用到的工具。
十四人、十二国、两百年:不变量这条线索,由一代代人接力写成。本册六章的每一件工具,都能在这份名单上找到它的主人。
★ 全册用过的方法只有五件;图 7-4 收拢成一张地图。
五件方法的分工。① 不变量法:遇到新对象,先问 「 什么量在连续变形下不变 」——χ、π1、Hk 都是这一问的答案;② 剖分计算法:不变量要可算,就把空间剖成复形,把计算化成线性代数(第五章 χ、第六章同调共用此法);③ 覆叠与群作用:难算的空间用覆叠 「 展开 」,把几何问题转成群论问题(第三章、第四章);④ 分块与正合列:大空间拆成两块,用重叠区缝合(Mayer–Vietoris);⑤ 函子性:把 「 映射 」 也搬进代数,让 「 比较形状 」 变成 「 比较群 」。
五件方法如何协作。以 「 算环面的同调 」 为例:剖分(Δ 复形)给出链群,不变量法指出该算什么(βk),函子性保证换剖分结果不变(同伦不变),分块提供另一种算法(MV 序列),覆叠给出 π1 的又一来源。一件问题,五件工具各司其职。
★★ 全册的不变量收进一本手册(图 7-5);它是六种 「 洞的记录法 」 的对照表。
手册的三条使用规则。① 由粗到细:先看 χ(一算即得),不够再看 β 与挠,再不够看上同调环,最后才比对同胚类——成本与分辨率成正比;② 类型匹配:要分 「 分支 」 用 π0,要分 「 圈 」 用 π1 或 H1,要分 「 空腔 」 用 β2,用错档位(如用 β1 分离球面与圆盘)会白算;③ 「 能区分什么 」 一栏是反向索引:已知待区分的差异,先查哪一列能捕捉它。
★★★ 第三章的 π1 与第六章的 H1,用六个空间做一次系统对拍。
实验设计。Hurewicz 关系 H1(X) ≅ π1(X)ab 说:同调是基本群的交换化。取六个标准空间,各自写出 π1 的群表示,把每条关系字的 「 字母指数和 」 排成关系向量,再求 ℤn 对这些向量的商群。六个表示都至多一条关系,故交换化可用 gcd 直接读出(Smith 标准形的单关系特例):关系非零时自由秩 = n−1,挠不变因子 = 关系向量各分量的最大公约数。
from math import gcd
def H1(n, rels):
"""交换化 = Zn / (关系向量)。单关系特例:
关系全零时无挠;否则自由秩 = n-1,挠不变因子 = 各分量 gcd。"""
if not rels or all(x == 0 for r in rels for x in r):
g, r = 0, n
else:
g = 0
for x in rels[0]:
g = gcd(g, abs(x))
r = n - 1
parts = []
if r == 1: parts.append('Z')
elif r > 1: parts.append('Z^%d' % r)
if g > 1: parts.append('Z/%d' % g)
return ' ⊕ '.join(parts) if parts else '0'
cases = [ # (生成元数, 关系向量 = 字母指数和)
('circle <a | 1>', 1, []),
('torus <a,b | aba^-1 b^-1>', 2, [[0, 0]]),
('eight <a,b | 1>', 2, []),
('RP2 <a | a2>', 1, [[2]]),
('Klein <a,b | aba^-1 b>', 2, [[2, 0]]),
('genus2 <a,b,c,d | [a,b][c,d]>', 4, [[0, 0, 0, 0]])]
for name, n, rels in cases:
print('%-30s H1 = %s' % (name, H1(n, rels)))
实跑输出(成书时实算):
六例逐项对拍成功。① 交换字 [a,b] 的指数向量为零 ⟹ 环面与亏格 2 曲面无关系约束,H1 = ℤ2g;② 8 字的 π1 是自由群 F2,交换化后也是 ℤ2——「 交换化抹平非交换、保留个数 」 在数值上现形;③ Klein 瓶的关系字 aba−1b 给向量 (2, 0),恰生出一个 ℤ/2 挠——「 拧半圈 」 在代数里留下一个 2 阶元。
两个群、一条桥:π1 记住 「 怎么绕 」,H1 只记 「 绕了几个 」。交换化丢掉顺序、保留个数——六个空间的对拍,把这条桥走了一遍。
★★★ 第五章的分类定理,可以写成一段十行的程序——这也是对定理的一次数值核验。
实验设计。分类定理说:闭曲面由 (可定向性, χ) 完全决定。据此写一个判定函数;再用六张已知剖分(球面两种、环面、双环面、射影平面、Klein 瓶)核验:先验 χ 与计数律 3F = 2E,再判定曲面名,与已知结论比对。
def classify(chi, orientable):
"""闭曲面分类定理:chi + 可定向性 -> 唯一曲面名。"""
if orientable:
g = (2 - chi) // 2
return 'S2' if g == 0 else ('T2' if g == 1 else 'orientable-g%d' % g)
k = 2 - chi
return 'RP2' if k == 1 else ('Klein' if k == 2 else 'nonorientable-k%d' % k)
print('── 分类判据:chi + 可定向性 ──')
for chi, o in [(2,1), (0,1), (-2,1), (-4,1), (1,0), (0,0), (-1,0)]:
print('chi = %2d orientable = %d -> %s' % (chi, o, classify(chi, o)))
print()
print('── 剖分账本核验:V - E + F = chi,3F = 2E ──')
tris = [(4,6,4,1), (12,30,20,1), (7,21,14,1),
(10,36,24,1), (6,15,10,0), (8,24,16,0)]
for V, E, F, o in tris:
chi = V - E + F
print('V=%2d E=%2d F=%2d chi=%2d 3F==2E:%-5s -> %s'
% (V, E, F, chi, 3*F == 2*E, classify(chi, o)))
实跑输出(成书时实算):
三处值得注意。① 同 χ 不同曲面:χ = 0 既可能是环面(可定向)也可能是 Klein 瓶(不可定向)——可定向性这一布尔值是分类的第二根支柱,缺它程序就给出歧义;② 二十面体与四面体同判为 S2——剖分无关性在算法层再次显形;③ 计数律 3F = 2E 是剖分合法性的哨兵:若输入一个不满足它的 「 剖分 」,必是数据有错。
分类定理的可贵之处在于:它把无穷多种曲面压缩成一对参数,而这一对参数恰好足以复原整张曲面。十行程序,是这个压缩的完整见证。
★★★ 四道综合挑战,横跨六 章,把全册的工具用一遍。
挑战 7-A(分类的完备性)。证明:两张闭曲面 S1, S2 同胚,当且仅当它们的 (可定向性, χ) 相同。提示:必要性由同胚不变量;充分性由分类定理的标准形唯一性(第五章)。再补一步:用同调重述 —— H1 的秩与挠是否也构成完备判据?(对闭曲面:是。)
挑战 7-B(从 χ 反推 Betti 数)。已知闭曲面 χ = −3 且不可定向,求它的 β0, β1, β2 与 H1。提示:k = 2 − χ = 5;不可定向曲面 β1 = k − 1 = 4、β2 = 0;H1 ≅ ℤ4(无挠)。校验 χ = 1 − 4 + 0 = −3 ✓。
挑战 7-C(覆叠与同调的对拍)。环面 T2 的 (m, n)-覆叠空间仍是环面。证明其 H1 ≅ ℤ2、χ = 0,并用覆叠的度数核验 Riemann–Hurwitz 型关系。提示:覆叠是局部同胚,无分支,故 χ(覆叠) = d·χ(底) = 0。
挑战 7-D(把六章串成一条证明)。给出 「 环面与 Klein 瓶不同胚 」 的三种独立证明:① 可定向性(第五章);② H1 的挠(第六章);③ H2(环面 β2 = 1、Klein 瓶 β2 = 0)。再追问:三种证明哪一种 「 最省 」?哪一种 「 最通用 」?提示:最省是可定向性(一次观察);最通用是同调(不依赖曲面可定向的定义)。
终极挑战的意义不在 「 解出来 」,而在 「 看清哪件工具在哪件事上最锋利 」。这正是综合站想交给的一件行李:一张会挑工具的地图。
★★★ 十题跨章:每题都需两章以上的工具。
综 1。用 χ 证明:不存在 「 恰有一条边的闭曲面剖分 」。
综 2。把两个环面与一个射影平面作连通和 T2#T2#ℝP2,判定它同胚于哪张标准曲面。
综 3。计算 S1 × S1 × S1(三维环面)的同调 Hk(k = 0,1,2,3)。
综 4。证明:若 X 可缩,则任何映射 f : X → Y 在 Hk(k ≥ 1)上诱导零同态。
综 5。用 MV 序列计算两个球面一点相连(S2∨S2)的同调,并与直和公式核对。
综 6。一个有限复形满足 χ = 0 且 β0 = β2 = 1,求 β1;它可能是哪张曲面?
综 7。证明 Klein 瓶的 H1 ≅ ℤ⊕ℤ/2(用群表示的交换化)。
综 8。用同调说明:为什么 「 环面挖去一个开圆盘 」 的同调与 「 圆盘楔上一个圆周 」 相同。
综 9。一个点云经 Rips 滤流,β1 条形码上有一条长条(birth = 0.5, death = 2.0)与三条短条(长度均 < 0.1)。据此判断数据里的结构,并说明依据。
综 10。证明:若 f : X → Y 同伦等价,则 f* : Hk(X) → Hk(Y) 是同构(用函子性与同伦不变性两条)。
十题的共同点:每题都要 「 先选工具、再动手 」。选错档位(如用 χ 分离环面与 Klein 瓶)会白忙一场——这正是综合训练的价值。
★★ 十题逐题评讲:关键一步与易错点。
评讲的共同句式:「 关键一步 + 易错点 」。十题走完,应能自己列出 「 六章工具的选用表 」。
★ 六章各用一段话收束;先立骨架,再看细节。
六章的三个共同动作。① 抽象(把几何直觉抽成定义);② 代数化(把定义变成群 / 数);③ 计算(把群 / 数算出来)。每一章都是这三个动作的一次完整循环,只是对象与工具不同。
六章 = 一条明线(连续 → 代数)+ 一条暗线(不变量的眼光)。明线读完是知识,暗线读完是眼光。
★★ 全书可以带走的东西,归纳成三条纪律与一件行李。
一件行李:一张会挑工具的地图。遇到形状问题,按成本从低到高试:χ → 可定向性 → βk → 挠群 → π1 → 上同调环 → 同胚类。多数问题在前三步就能解决;知道何时停手、换工具,与知道工具本身同样重要。这张地图比任何单一结论都更耐用——它会陪读往更深的拓扑学。
三条纪律如何在本册落地。① 第二章的 「 紧致 」 使有限子覆盖成立,第五章的剖分才有有限账本;② 第六章的 「 剖分计算法 」 把同调从定义变成程序;③ 第三章的 「 同伦 」 与第六章的 「 同伦不变性 」 是同一判词的两次使用。三条纪律不是并列的格言,而是同一方法论在三个层面的投影。
拓扑学教的一件事:形状会变,本质不变;而本质,可以被写成代数。愿这张地图,随行如仪。
★ 全册一页索引;按 「 概念 → 定理 → 公式 → 方法 」 四栏。
| 条目 | 内容 | 出处 |
|---|---|---|
| 拓扑空间 | 开集族满足三公理 | 第一章 |
| 连续 / 同胚 | 原像保开 / 双连续双单 | 第一章 |
| 连通 · 紧致 | 不散 · 有限子覆盖 | 第二章 |
| 流形 | 局部同胚于 ℝn | 第二章 |
| 基本群 π1 | 回路 + 同伦类,群运算 = 拼接 | 第三章 |
| 覆叠空间 | 局部同胚且均匀分层 | 第四章 |
| Galois 对应 | π1 的子群 ↔ 覆叠(万有覆叠下) | 第四章 |
| 欧拉示性数 χ | V − E + F(剖分无关) | 第五章 |
| 闭曲面分类 | (可定向性, χ):可定向 2−2g · 不可定向 2−k | 第五章 |
| 连通和 | χ(S1#S2) = χ(S1)+χ(S2)−2 | 第五章 |
| 链复形 | ∂2 = 0 | 第六章 |
| 同调群 | Hk = ker ∂k / im ∂k+1 | 第六章 |
| Betti 数 | βk = nk − rank dk − rank dk+1 | 第六章 |
| Euler–Poincaré | χ = Σ(−1)kβk | 第六章 |
| Hurewicz(一维) | H1 ≅ π1ab | 第六章 |
| Mayer–Vietoris | ⋯→Hk(A∩B)→Hk(A)⊕Hk(B)→Hk(X)→⋯ | 第六章 |
| 函子性 | (g∘f)* = g*f* | 第六章 |
| 五件方法 | 不变量 · 剖分 · 覆叠 · 正合列 · 函子 | 综合站 |
| 工具选用序 | χ → 可定向性 → β → 挠 → π1 → H* → 同胚类 | 综合站 |
终检五问。① 同胚与同伦的差别是什么?② 为什么 χ 认不出环面与 Klein 瓶,而 H1 可以?③ ∂2 = 0 的几何直观是什么?④ 分类定理的完备判据是哪一对?⑤ 五件方法里,哪一件让 「 形状比较 」 变成 「 群比较 」?(① 同胚要求双连续双单且互逆,同伦只要求连续变形;② χ 是 β 的交替和,会抵消;③ 边没有边界;④ (可定向性, χ);⑤ 函子性。)
一册书,一页表。合上这一页时,手里的应当不再是六章笔记,而是一张会自己长出路径的地图。