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

代数学基本定理 · 证明的博物馆

〇体例说明

体例

本书怎么读:一编一族,一证一讲

这不是一本教材,而是一座证明的博物馆。全书为一册专题小册,围绕同一条定理——代数学基本定理(每个次数 ≥ 1 的复系数多项式至少有一个复根)——收罗了二十四条彼此独立的证明路线,按方法分编陈列:绪论交代这条定理的身世与它名字里的悖论;第〇编把后面所有证明都要用到的三把钥匙(完备性、紧性、奇偶性)备在案头;随后四编按方法分族——第一编·分析路线(七证)、第二编·拓扑路线(五证)、第三编·代数路线(八证,全馆的心脏)、第四编·其它路线(四证);最后是综合站,把二十四种证法排成一张谱系与一张难度表。

一条证明的体例。每条证明占 1–3 页「证明」页:先给一句话直觉(这条路为什么能走通),再给分步论证(编号步骤,每步配图),最后给代价表(这条路用掉了什么工具、留下了什么副产品)。随后 1 页例题(把证明里的关键机械动作手算一遍)与 1 页习题(由浅入深,末附提示)。每页右上角标页码,页眉处的灰色小字标出该页所属的编与小节。

难度星级。每条证法首行标出 ★ 到 ★★★★★:★ 只需微积分(或高中数感),★★ 需要一元实分析,★★★ 需要复分析或线性代数,★★★★ 需要抽象代数(域扩张、群作用),★★★★★ 需要同调、模型论等专门工具。凡超出当前准备的部分,页内以「预备提示」的方式点名需要回看的章节。

全馆三条线索,贯穿每一编:

① 明线——三把钥匙。所有二十四条路,最后都要向这三件工具借一样东西:完备性(ℂ 是完备的,所以极值存在、极限不跑掉)、紧性(闭有界集上的连续函数取到最值、绕数不会突变)、奇偶性(奇次实多项式必有实根、2-群作用必留不动点)。哪条路借得少,哪条路就更「代数」——这正是全书的骨架。

② 暗线——定理的边界。「代数基本定理」的名字是个历史误会:它并不是一条纯代数的命题,任何证明都必须从实数的完备性(或它的等价物)里借一笔。第〇编末与全书结语会正面回答:为什么纯代数地证明它是不可能的。

③ 现代接口——从定理到当代数学。代数闭包的唯一性(Steinitz)、实闭域与序结构(Artin–Schreier)、有限域上的单射即满射(Ax–Grothendieck)、数值求根(Durand–Kerner、Aberth)与根的吸引盆——定理在这些方向上长出了今天的枝叶。

写法约定(TEX 标准):分数写成上下两层的 12;微分号 d 与常数 e 用正体,变量用斜体 x, z, f;集合与数系符号 ∈ ⊂ ∪ ∩ ∅,ℤ ⊂ ℚ ⊂ ℝ ⊂ ℂ;复数模 |z|、辐角 arg z、共轭 z;蕴含 ⟹、当且仅当 ⟺、任意 ∀、存在 ∃、同构 ≅、整除 ∣。凡证明步骤,一律编号配图,一步一图。

一全册目录

目 录
代数学基本定理 · 证明的博物馆 · 全书正文页码一览
一个定理,两千三百年2
本书地图:二十四证的五族谱系7
三把钥匙:完备性、紧性、奇偶性8
二十四证总览(一):五族分类与难度星级21
二十四证总览(二):依赖关系图22
〖札记〗定理的边界:为什么代数基本定理不能纯代数地证明23
分析路线:从「函数的最小值」开始24
证法一 · 最值原理(上):最低点一定存在25
证法一 · 最值原理(下):扰动最低点26
例题精讲(1 页)p.27
习题课(1 页)p.28
证法二 · Liouville 定理(上):有界整函数必为常数29
证法二 · Liouville 定理(下):1/p 的矛盾30
例题精讲(1 页)p.31
习题课(1 页)p.32
证法三 · 最小模原理(上)33
证法三 · 最小模原理(下):最大模与开映射34
例题精讲(1 页)p.35
习题课(1 页)p.36
证法四 · 辐角原理(上):绕数就是零点数37
证法四 · Rouché 定理(下)38
例题精讲(1 页)p.39
习题课(1 页)p.40
证法五 · Cauchy 积分公式的直接计算(上)41
证法五 · Cauchy 积分公式(下):从积分算到零点42
例题精讲(1 页)p.43
习题课(1 页)p.44
证法六 · Weierstrass 逼近路线(上)45
证法六 · Weierstrass 逼近路线(下)46
例题精讲(1 页)p.47
习题课(1 页)p.48
证法七 · Fourier 分析与调和函数(上)49
证法七 · Fourier 分析与调和函数(下)50
例题精讲(1 页)p.51
习题课(1 页)p.52
〖札记〗解析函数的刚性:为什么复分析如此强大53
拓扑路线:只看连续与形变54
证法八 · 环绕数(上):沿大圆绕 n 圈55
证法八 · 环绕数(下):从 n 圈到 0 圈的桥56
例题精讲(1 页)p.57
习题课(1 页)p.58
证法九 · 映射度(上):度数的定义与性质59
证法九 · 映射度(下):用度数证明定理60
例题精讲(1 页)p.61
习题课(1 页)p.62
证法十 · Brouwer 不动点定理(上)63
证法十 · Brouwer 不动点定理(下)64
例题精讲(1 页)p.65
习题课(1 页)p.66
证法十一 · Sperner 引理(上):三角形的标号67
证法十一 · Sperner 引理(下):从组合到连续68
例题精讲(1 页)p.69
习题课(1 页)p.70
证法十二 · 基本群与射影直线(上)71
证法十二 · 基本群与射影直线(下)72
例题精讲(1 页)p.73
习题课(1 页)p.74
拓扑五证的统一:同伦、同调与度数75
〖札记〗为什么「绕一圈」是最深刻的直觉76
习题课(2 页)p.77–78
例题精讲(1 页)p.79
代数路线:博物馆的心脏80
证法十三 · Lagrange 与 Euler 的最小反例路线(上)81
证法十三 · 最小反例路线(下)及其裂缝82
例题精讲(1 页)p.83
习题课(1 页)p.84
证法十四 · 线性代数证明(上):每个实矩阵都有复特征值85
证法十四 · 线性代数证明(下):从特征值到根86
例题精讲(1 页)p.87
习题课(1 页)p.88
证法十五 · The Book 证明(一):三步归纳的蓝图89
证法十五 · The Book 证明(二):Sylow 2-群与不动域90
证法十五 · The Book 证明(三):归纳闭合91
例题精讲(1 页)p.92
习题课(1 页)p.93
证法十六 · 纯域论证明(上):不借 Sylow 的 2-群路线94
证法十六 · 纯域论证明(中):二次扩张的终点95
证法十六 · 纯域论证明(下):归纳闭合与推广96
例题精讲(1 页)p.97
习题课(1 页)p.98
证法十七 · Artin–Schreier 实闭域定理(上)99
证法十七 · 实闭域定理(中):形式实与序100
证法十七 · 实闭域定理(下):代数闭的等价刻画101
例题精讲(1 页)p.102
习题课(1 页)p.103
证法十八 · Steinitz 与代数闭包的唯一性(上)104
证法十八 · Steinitz 定理(下):分裂域与嵌入105
例题精讲(1 页)p.106
习题课(1 页)p.107
证法十九 · Ax–Grothendieck 定理(上):有限域上单射即满射108
证法十九 · Ax–Grothendieck 定理(下):模型论转移109
例题精讲(1 页)p.110
习题课(1 页)p.111
证法二十 · 形式幂级数与 Hensel 引理(上)112
证法二十 · Hensel 引理(下):从形式到收敛113
例题精讲(1 页)p.114
〖札记〗代数的边界:这条定理「代数」在哪里115
另外六条小径116
证法二十一 · 概率与随机游走(上)117
证法二十一 · 概率与随机游走(下)118
例题精讲(1 页)p.119
证法二十二 · 同伦连续法与数值求根120
例题精讲(1 页)p.121
证法二十三 · 几何证明(上):Bézout 与曲线交点122
证法二十三 · 几何证明(下):从代数曲线到定理123
例题精讲(1 页)p.124
证法二十四 · 动力系统(上):根的吸引盆125
证法二十四 · 动力系统(下):Julia 集与定理126
例题精讲(1 页)p.127
还有哪些路:未收录证法一览128
习题课(2 页)p.129–130
〖札记〗一条定理,一个世纪的方法论131
全册小结:一条定理的二十四张面孔132
三把钥匙与一个不可能性133
依赖关系总图134
难度—依赖—工具对照表135
挑战一 · 换工具:把证明 A 翻译成 B 的语言136
挑战二 · 找漏洞:六个「著名误证」的诊断137
挑战三 · 推广:实闭域、代数闭包与模型论138
数值求根实验:从 Durand–Kerner 到 Aberth139
计算实验:根的分布与 Galois 群初探140
章测试(二十题)141
测试评讲142
〖札记〗结语:格物致知,JUST FOR FUN143
绪论

从方程到代数闭域

一切的起点是一个朴素的问题:方程总有解吗?本章从三次方程的裂缝讲起,看虚数如何被逼出来、d'Alembert 与 Gauss 各自走到哪一步,并正面回答那个尴尬的问题——为什么这条「代数」基本定理,其实一点也不纯代数。
页型节奏:导引 → 证明(一证 1–3 页)→ 例题 → 习题 → 地图 · 札记 · 小结
2导引

绪论 从方程到代数闭域0.1 一个定理,两千三百年

我们要谈的这条定理,一句话就能说完:

代数学基本定理(Fundamental Theorem of Algebra,FTA)

设 p(z) = anzn + an−1zn−1 + ⋯ + a1z + a0 是复系数多项式,次数 n ≥ 1,则存在 z0 ∈ ℂ 使 p(z0) = 0。

换一种说法:ℂ 是代数闭域——「代数闭」的意思是:系数取遍一个域,方程就一定有解,永远不必再扩张。等价形式:n 次复系数多项式在 ℂ 中恰好有 n 个根(重根计重数),即 p(z) = an(z − z1)⋯(z − zn)。

这条定理被叫作「代数」基本定理,但它其实有两个身世。作为一条存在性断言,它说「解一定在那里」——这件事必须证明;作为一条可解性断言,它说「解一定求得出」——这件事是假的:Abel 与 Galois 早已证明,五次以上的方程没有一般的根式解公式。把这两件事分开:定理保证根存在,而不是根可写。这本小册子谈的是前者,而前者恰恰是全部数学中最耐人寻味的一条存在性定理——它被证明了两百多年,被证了上百次,每一次都在告诉我们:这条定理的秘密不在代数里。

为什么值得为它写一本书?因为它是数学史上罕见的方法博物馆:复分析、实分析、代数拓扑、群论、伽罗瓦理论、模型论、数值分析、概率论——每一门学科长大之后,都忍不住回头来给它一个自己的证明。而所有证明里最漂亮的那一个(Aigner–Ziegler 收入《Proofs from THE BOOK》的那个),几乎是纯代数的:它只需要一条来自分析的事实——奇次实多项式必有实根——然后一口气用群论把它封死。

两千三百年:从「有没有解」到「几十条路」 1545Cardano虚数登场 1746d'Alembert最值法雏形 1772Lagrange对称函数 1799Gauss 首证几何路线曲线相交 1824Abel五次无根式解 1849Cauchy复积分 1927Artin实闭域 ↑ 分水岭:第一次把「存在」从「几何直觉」里夺出来 ↓ 此后每一门新学科都来给它一个证明:复分析(1849)、代数拓扑(1910s)、 群论与伽罗瓦理论(1890s–1927)、模型论(1950s)、数值分析(1960s–)
图 0-1 证明史的一条主线:Gauss 1799 之后,「存在」不再靠直觉,而靠工具。工具越多,证明越多。

本册收录了二十四条彼此独立的证明路线,按方法分族:分析七证、拓扑五证、代数八证、其它四证。四条阅读路线任挑:想最快看见真理,走「极值+绕数」(证法一、八);想看最漂亮的代数证明,直接跳到证法十五(The Book 证明);想理解这条定理为什么「不代数」,读绪论第 6 页与第〇编札记;想一次看全,从头到尾按编读完。

3讲义

绪论 从方程到代数闭域0.2 三次方程的裂缝:虚数为什么必须存在

故事从一次方程和二次方程开始,它们太顺了:ax + b = 0 有解 x = −b/a;ax2 + bx + c = 0 有解

x = −b ± √(b2 − 4ac)2a

只要允许在根号里出现负数。十六世纪的代数学家把这件事当成一种「记号上的方便」:既然 √(−1) 可以形式地参与运算,那就先用着。1545 年 Cardano 在《大衍术》里公布了三次方程的解法,裂缝就在那里裂开了。

Cardano 的解法(塔塔利亚传授)是这样:把 x3 + px = q 中的未知数写成两个数之和 x = u + v。代入并整理得

u3 + v3 + (3uv + p)(u + v) = q

如果我们额外要求 3uv = −p,方程就退化为一个漂亮的对称组:u3 + v3 = q、u3v3 = −p3/27。于是 u3, v3 是二次方程 t2 − qt − p3/27 = 0 的两根,二次公式给出

x = 3√( q2 + √( q24 + p327 ) ) + 3√( q2 − √( q24 + p327 ) )

现在把 p = −15, q = 4 代进去,也就是解 x3 − 15x = 4。我们先做一件任何人都能做的事:试 x = 4,得 64 − 60 = 4 ✓。根明明就在眼前。可是 Cardano 公式给出的却是

x = 3√(2 + √(−121)) + 3√(2 − √(−121))

里面出现了 √(−121) = 11√(−1)。这就是著名的不可约情形(casus irreducibilis):三个根都是实数,公式却必须穿过虚数才能到达它们。Bombelli 在 1572 年做了那个关键的计算:把 √(−1) 当作一个真正的数,验证

(2 + √(−1))3 = 2 + 11√(−1),进而 (2 + √(−1)) + (2 − √(−1)) = 4

答案回来了,而且正确。Bombelli 由此写下复数(当时叫「不可约根」)的第一条运算法则。这件事的意义远超一个技巧:它说明虚数不是可有可无的记号,而是为了「让公式保持普遍有效」而被数学逼出来的实体。既然三次方程的根式公式要普遍成立,就必须承认 ℂ 的存在;一旦承认了 ℂ,一个尖锐的问题就浮出水面——在 ℂ 里,方程是不是一定有解?这正是代数基本定理。

Cardano 三步换元:把三次问题降成二次问题 三次:x3​ + px = q 两个未知数合成一个 令 x = u + v 要求 3uv = −p 二次:t2​ − qt − p3​/27 = 0 u3​, v3​ 是它的两根 不可约情形(p = −15, q = 4):判别式 q2​/4 + p3​/27 = 4 − 125 = −121 < 0 公式被逼着写下 √(−121);而真根 x = 4 就明明白白写在多项式上 → 承认虚数,公式才普遍有效;虚数不是记号游戏,是必需品 x3​−15x−4 = (x−4)(x2​+4x+1) 三个实根
图 0-2 Cardano 公式的「裂缝」:三个实根必须经由虚数才能被公式表达出来。这正是复数被数学接受的第一条硬理由。
4讲义

绪论 从方程到代数闭域0.3 前史:d'Alembert 1746 与它之前的那些「证明」

从 1600 年到 1800 年,几乎所有第一流数学家都试过证明「n 次方程有 n 个根」。Girard 在 1629 年就大胆断言过这件事,但那只是信念,不是证明。真正的尝试始于 1746 年 d'Alembert 的论文,随后是 Euler(1749)、Lagrange(1772)。这些证明今天读来仍能让人心跳加速——因为它们各自抓住了正确直觉的一半,又都在同一个地方漏了气。

d'Alembert 的路线(1746):从「最低点」入手

观察:当 |z| → ∞ 时 |p(z)| → ∞(首项 anzn 压倒其余)。所以 |p| 必然在某个地方达到最小值。若这个最小值不是 0,即存在 z0 使 0 < |p(z0)| ≤ |p(z)| 对一切 z 成立,则设法在 z0 附近做一个微小的扰动把 |p| 压得更小,矛盾。

漏洞有两处。其一,「|p| 在某个地方达到最小值」需要紧性:闭有界集上连续函数取到最值——1746 年这件工具还不存在(要等 Bolzano 1817、Weierstrass 1860s)。其二,扰动那一步:在最小值点展开 p(z0 + h) 后要能证明可以选到 h 使模下降,这一步用到了复数的几何(辐角的方向性),d'Alembert 的论证含混带过。两处漏洞都很致命,但方向完全正确——第三编的证法一正是把这条路铺严。

Euler 的路线(1749):把它分解成实二次因子

Euler 的想法:只要证明实系数多项式总能分解成若干个实系数二次因式的乘积,就赢了——因为每个实二次式 z2 + bz + c 的根 (−b ± √(b2 − 4c))/2 是复数(这里要用到复数能开平方)。他把 p 写成两个因式、比较系数、得到一组方程,然后宣称这组方程有实数解。

漏洞:他「宣称有解」的那一步,恰恰就是他要证明的定理的一个特例。把结论当前提,这是历史上最顽固的循环。

Lagrange 的路线(1772):让根「先存在」,再用对称函数

Lagrange 用了一个更精致的动作:先设方程有 n 个根 r1, …, rn,然后研究它们的对称函数(初等对称函数等于系数),用实数性假设推出矛盾。

漏洞:从「若有根则有矛盾」到「所以有根」,中间缺一块。若根本不存在,连 r1, …, rn 都写不出来。Lagrange 自己也意识到了这一点,他后来写道:这条路要成立,必须先知道根在某种意义下连续依赖于系数——而这个连续依赖仍是一个需要证明的分析事实。

1799 年,Gauss 在他的博士论文里把这些证明逐一剖开,说了一句流传至今的话:这些证明都在暗中借用了未被证明的关于代数曲线的事实。Gauss 的批评不是刻薄,而是精确:他发现所有的循环都指向同一个缺口——「根的存在」这件事,不可能只靠代数符号推出来,必须跳进连续的世界。

三条早期路线:各自对了一半,都漏在同一处 d'Alembert 1746 「|p| 有最小值,扰动它」 缺:紧性 + 复几何 Euler 1749 「分解成实二次因子」 缺:把结论当前提 Lagrange 1772 「先设根存在,用对称函数」 缺:根的连续依赖 共同缺口:必须从「代数符号」跳进「连续世界」——跳进去的那一笔, 就是实数的完备性(Gauss 1799 正是在这里转身,把证明变成几何)
图 0-3 三条早期路线的诊断图。它们都触及真相的一半,却都欠一笔「分析」的债——这笔债要到第〇编才还清。
5讲义

绪论 从方程到代数闭域0.4 Gauss 1799:第一条严格的路,也是第一条几何的路

Gauss 1799 年的证明,做法和前人完全不同:他不再盯着「系数」,而是盯着图像。把 w = p(z) 想成从 z 平面到 w 平面的一个映射。在 z 平面上任取一条曲线,它的像就是 w 平面上的一条曲线。要证明根存在,就是要证明原点 w = 0 落在 p 的像集里。

Gauss 把复平面拆成两个实坐标:p(z) = u(x, y) + i v(x, y)。根就是方程组 u = 0 与 v = 0 的公共解。于是问题变成:两条实代数曲线

Cu: u(x, y) = 0 与 Cv: v(x, y) = 0

是否一定相交?Gauss 的回答是肯定的,他给出的理由是:当 x 从 −∞ 走到 +∞ 时 u 的首项 xn 使得 u 必从负变到正,所以曲线 Cu 必有一条从无穷远处伸进来的分支;同理 Cv 也有一条。两条这样的分支在有限平面内必然相交,否则它们会把平面切成互不相通的两块——而在其中一块里 u 的符号在一侧为正、另一侧为负,这个「符号转不过去」的僵局只能由交点来化解。

这个论证的直觉非常美,而且基本正确。但 Gauss 自己很清楚它依赖一条未证命题,他在论文里称之为「补充定理」:一条代数曲线,若它在某点附近的两端向相反方向延伸,则它必与另一条从一侧穿到另一侧的曲线相交。这条补充定理在当时没有被严格证明——它本质上是一个拓扑命题(正是今天的中间值定理的二维版本或更一般地Jordan 曲线定理的近亲)。所以 Gauss 1799 年的证明,严格说还留了一道门。

四次给证。Gauss 一生给这条定理四次证明:1799(几何路线,即上文的曲线相交)、1815(代数路线:用「最小次数的反例」加实数性假设,思路接近今天的证法十三)、1816(给出了 1815 论证的详细化)、1849(在他七十岁那年,改用 Cauchy 的复积分,并明确承认这是一条「纯分析的证明」)。一个人用半个世纪追同一条定理,这件事本身就说明:这条定理不是一道题目,而是一面镜子。

顺便一提,1806 年 Argand 给出了更清楚的复平面几何论证(他的文章署名「Argand」,发表在一个小册子上,长期无人注意),可以看作 Gauss 路线的严格化预备工作。今天我们在第二编里看到的「环绕数」证明,正是 Gauss 与 Argand 这条直觉的血亲后裔——它把「两条曲线必须相交」换成了「绕数必须取到 0」。

Gauss 1799:两条实代数曲线 u = 0 与 v = 0 必相交 z 平面(x, y) u = 0 v = 0 交点 = 根 u 从 −∞ 侧穿到 +∞ 侧,v 亦然 → 必交 留下的那道门 「两条同型的曲线必相交」 = 拓扑命题,1799 年未证 它不是代数事实,而是 「连续性」的事实 → 今天用中间值定理、 Jordan 曲线定理、环绕数补上
图 0-4 Gauss 的几何转身:把「有没有根」翻译成「两条曲线交不交」。美,但那道门(拓扑命题)当时还锁着。
6讲义

绪论 从方程到代数闭域0.5 名字的悖论:为什么「代数」基本定理不代数

现在谈全书的骨架。这条定理叫「代数基本定理」,可它偏偏是一条必须借助分析才能证明的定理。这个悖论是整本书的轴心,我们必须一次说清楚它的精确含义,否则后面二十四个证明会看得糊里糊涂。

第一层观察:代数闭是纯代数的概念。「一个域 F 代数闭」的意思是:F[x] 中每个次数 ≥ 1 的多项式在 F 中有根。这是一句完全用域与多项式的话说出的话,没有任何极限、连续、完备性的影子。而且代数闭域一定存在:有理数域 ℚ 的代数闭包 ℚ̄ 就是(这是纯代数的定理,Steinitz 1910)。所以「代数闭」这件事本身并不神秘,也不需要分析。

第二层观察:麻烦出在「ℂ 是哪一个域」。我们关心的不是抽象的某个代数闭域,而是具体的 ℂ:ℝ 上添加一个平方等于 −1 的数所得的二次扩张 ℂ = ℝ(i)。于是定理的真实内容是:

定理的正确归属

ℂ = ℝ(i) 是代数闭的 ⟺ ℝ 是实闭的(ℝ 中每个奇次多项式有根,且每个非负元有平方根)。

「⟸」是 Artin–Schreier 1927 的定理(第三编证法十六、十七);「⟹」是显然的(奇次多项式必有根)。所以代数基本定理 ≡ 「ℝ 是实闭域」。

第三层观察:ℝ 为什么是实闭的?答案不在代数里,而在实数的完备性里。「奇次实多项式有实根」这一条的经典证明:设 f 是奇次实多项式,则 x → +∞ 与 x → −∞ 时 f 取相反符号,由中间值定理(等价于完备性)必有一个实零点。这里每一步都在用「ℝ 没有洞」这个事实。而「ℝ 没有洞」是一条二阶性质(它要量化「所有非空有上界的子集」),不可能由域的一阶公理推出。

第四层观察:为什么不能耍花招绕过它?试试最省的公理:域公理 + i2 = −1。够吗?不够——取有理函数域 F = ℚ(i)(x):它有 i,满足 i2 = −1,但多项式 T2 − x 在 F 中没有根。所以「域 + i」推不出代数闭,必须再补一条关于实数的事实。而补充的那一条(无论写成「每个奇次实多项式有根」还是「每个非负元有平方根」),它在 ℝ 中为什么成立的理由,恰恰来自完备性。债在「验证公理」那一步,不在「推演」那一步——这是本书最重要的一句技术性提醒,第〇编札记(第 23 页)会把它讲透。

结论(全书的骨架)。任何一条证明,都必须从外借一笔——而借方只有三种选择:

借完备性「有上界的非空集有上确界」「Cauchy 列收敛」——分析路线(第一编)与拓扑路线(第二编)借得最多。
借奇次实根只借「奇次实多项式有实根」这一条(它本身是完备性的推论)——代数路线(第三编)只借这一笔,其余全是群论与域论。这就是「最代数」的证明。
借实闭公理直接把「实闭」当公理,于是证明可以完全代数化——但这条公理本身就是「完备性的代数投影」,债并没有消失,只是换了记账方式。

所以,「代数基本定理不代数」这句话的精确含义是:它关于 ℂ 的证法,必须借入 ℝ 的一条非代数性质;它关于抽象实闭域的版本,才是纯代数的。哪条路借得少、借得靠后,哪条路就更漂亮——这正是我们给二十四条路评星级的依据。

7地图

绪论 从方程到代数闭域0.6 本书地图:二十四证的五族谱系

二十四条路,按「向谁借那一笔」分成五族。这张图是全书的目录地图,也是阅读的向导。

五族二十四证:越往下,「代数成分」越纯 第一编 · 分析路线(7 证):借完备性 + 紧性 ①最值原理 ②Liouville 定理 ③最小模 ④辐角原理·Rouché ⑤Cauchy 积分 ⑥Weierstrass 逼近 ⑦Fourier 调和函数 第二编 · 拓扑路线(5 证):借紧性 + 同伦不变性 ⑧环绕数 ⑨映射度 ⑩Brouwer 不动点 ⑪Sperner 引理 ⑫基本群与射影直线 第三编 · 代数路线(8 证)★全馆心脏:只借「奇次实根」一笔 ⑬Lagrange 最小反例(及裂缝) ⑭线性代数(实矩阵必有复特征值) ⑮The Book 证明(Galois + Sylow) ⑯纯域论 2-群路线 ⑰Artin–Schreier 实闭域 ⑱Steinitz 代数闭包 ⑲Ax–Grothendieck ⑳Hensel 引理 第四编 · 其它路线(4 证):换一套语言重说同一件事 ㉑概率与随机游走 ㉒同伦连续法·数值求根 ㉓几何(Bézout 交点) ㉔动力系统(吸引盆与 Julia 集) 综合站:依赖谱系图 · 难度—工具表 · 三把钥匙 · 挑战、实验与测试
图 0-5 五族谱系。判断一条路「有多代数」的标准只有一条:它借入的分析事实有多强。

三条阅读路线。

路线 A · 最快看见真理(约 6 页)读证法一(最值原理,第 25–26 页)+ 证法八(环绕数,第 55–56 页)。一条用「极值不能停」,一条用「绕数不能跳」,两条都是十分钟能讲清的证明。
路线 B · 最漂亮的代数(约 12 页)先读第〇编的钥匙三与代数预备(第 18、19、20 页),再读证法十五 The Book 证明(第 89–91 页),收于证法十七 Artin–Schreier(第 99–101 页)。这条路线用纯代数工具走到底。
路线 C · 理解「为什么不能纯代数」(约 10 页)读绪论第 6 页 + 第〇编札记(第 23 页)+ 证法十九 Ax–Grothendieck(第 108–109 页)+ 综合站思想卡(第 133 页)。这条路讲的是定理的边界。

最后一句提醒:不要用「哪条证明对」的眼光读这本书——二十四条路全对(除了第 81–82 页那条历史上真有裂缝的)。要问的是另一个问题:它向谁借了那一笔?借得漂亮吗?这就是 The Book 的眼光。

第〇编

手边的三把钥匙

后面二十四条路,最后都要向三件工具借东西:完备性(极值不跑掉)、紧性(最值一定取到、绕数不会突变)、奇偶性(奇次实根与 2-群不动点)。本编把这三把钥匙连同复数、多项式、域扩张、Sylow 定理一并备在案头,读完即可直接进入正题。
页型节奏:导引 → 证明(一证 1–3 页)→ 例题 → 习题 → 地图 · 札记 · 小结
8导引

第〇编 手边的三把钥匙1.1 三把钥匙:完备性、紧性、奇偶性

绪论说完了那句话:任何证明都得从外面借一笔。这一编的任务,就是把「外面」那三件工具摆到桌面上,好在后面的每一页里一眼认出「这条证明又向谁借了钱」。

钥匙一 · 完备性(Completeness)

ℝ 没有「洞」:非空有上界的集合有上确界;单调有界数列收敛;Cauchy 列收敛。三句话互相等价,都指向同一件事——极限不会跑掉。

这一把钥匙是根钥匙:另外两把都是它的推论。它是唯一无法用代数语言表达的性质(要对「子集」说话,是二阶性质)。

钥匙二 · 紧性(Compactness)

在 ℂ(或 ℝn)中,闭且有界的集合就是紧集。紧集上的连续函数一定取到最大值与最小值。等价说法:有界序列必有收敛子列(Bolzano–Weierstrass);任一开覆盖有有限子覆盖(Heine–Borel)。

这一把钥匙把「存在」变成「取到」——它是一切「最值型」证明的引擎:只要能把候选对象困在一个闭有界集里,它就跑不掉。

钥匙三 · 奇偶性(Parity)

两个孪生命题:(a) 奇次实多项式必有实根;(b) 一个 2-群(阶为 2k 的群)作用在有限集上,若集合的元素个数是奇数,则必有不动点。前者是「数的奇偶」,后者是「群的奇偶」。

这一把钥匙是代数路线的全部家当:第三编的 The Book 证明、纯域论证明、实闭域证明,都只向它借钱——因为 (a) 本身可以由完备性(中间值定理)一句话给出,而 (b) 是纯群论的算术。

三把钥匙的关系是一棵树:完备性是根,紧性是从根上长出的第一根枝(用有界性 + 完备性),奇次实根是第二根枝(用中间值定理,而中间值定理由完备性给出)。The Book 证明只摘第二根枝上的那片叶子,再把纯群论的算术接上去——这就是它「最代数」的全部秘密。

三把钥匙的依赖树:越往上,借得越少、越「代数」 钥匙一 · 完备性(根) 钥匙二 · 紧性 = 闭有界 中间值定理(连续铺路) 最值定理(|p| 必有最小点) 钥匙三 (a) · 奇次实多项式有根 钥匙三 (b) · 2-群作用有不动点 第一、二编在这里取材 (分析七证 + 拓扑五证) ↑ 第三编只摘这一片叶子
图 1-1 三把钥匙的依赖树。代数路线(第三编)的全部「外部输入」只有图中右上那一格:奇次实多项式有实根。

本编接下来九页做三件事:先把复数这台「机器」拆开看(第 9–12 页:三张面孔、乘法的几何、单位根、开方),再逐把钥匙验明正身(第 13–15 页完备性与紧性、第 16–17 页多项式与奇次实根、第 18 页 2-群不动点),最后补两页纯代数预备(第 19–20 页域扩张与 Sylow 定理)并给出全书地图(第 21–22 页)。

9讲义

第〇编 手边的三把钥匙1.2 复数的三张面孔:有序对、平面点、极坐标

同一个 ℂ,我们会在书里用三种不同的方式看它。三种看法彼此等价,但擅长的事完全不同——懂得什么时候换脸,是读懂后面证明的关键。

面孔一 · 代数的:有序对ℂ = {(a, b) : a, b ∈ ℝ},加法逐分量,乘法按 (a, b)·(c, d) = (ac − bd, ad + bc)。i := (0, 1),于是 i2 = (−1, 0) = −1。这是最老实、最不易出错的定义:所有运算规则都可以算出来,不需要画图,也不需要「想象力」。
面孔二 · 几何的:平面点把 (a, b) 看成平面上的点或向量。加法就是向量加法(平行四边形法则);共轭 z̄ = a − bi 是沿实轴的镜像;模 |z| = √(a2 + b2) 是到原点的距离。证明里的「距离」「邻域」「收敛」,全在这一张脸上谈。
面孔三 · 极坐标的:模与角每个 z ≠ 0 都可以唯一地写成 z = r(cos θ + i sin θ),其中 r = |z| > 0、θ = arg z 是辐角(相差 2π 的整数倍视为相同)。乘除法的秘密全在这一张脸上——下一页就见分晓。

三张脸之间靠两条恒等式来回翻译,它们记熟:

|z|2 = z z̄ = a2 + b2 , Re z = z + z̄2, Im z = z − z̄2i

一个复数,三张面孔:算法、位置、旋转 ① 有序对 z = (a, b) i = (0, 1) i2​ = (−1, 0) 乘法可逐项算出, 无需几何直觉 ② 平面点 z Re Im 距离 |z|、共轭 z̄ 一目了然 ③ 极坐标 θ r z = r(cos θ + i sin θ)
图 1-2 三张面孔的分工:代数面孔管「算得对」,几何面孔管「看得见」,极坐标面孔管「乘得动」。
约定。本书中 arg z 取主值 (−π, π];提到「辐角」时若指全体,会写作 Arg z = arg z + 2kπ(k ∈ ℤ)。这个 2kπ 的「不确定性」看起来是麻烦,却正是第二编「绕数」证明的主角——同一个点,绕了几圈,辐角就多差几个 2π,而圈数是整数,整数不能连续地变形。整条拓扑路线的思想火种就在这里。
10讲义

第〇编 手边的三把钥匙1.3 复数乘法的几何:旋转与伸缩

如果把复数当有序对硬算,乘法看起来很奇怪:(a, b)·(c, d) = (ac − bd, ad + bc),四个乘积交叉相加减,凭什么是「自然」的?换成极坐标,一秒就懂了。

乘法法则(极坐标形式)

设 z = r(cos α + i sin α)、w = s(cos β + i sin β),则

z w = r s ( cos(α + β) + i sin(α + β) )

即:模相乘,辐角相加。|zw| = |z||w|,arg(zw) = arg z + arg w(模 2π)。

证明就是两个和角公式:(cos α + i sin α)(cos β + i sin β) = (cos α cos β − sin α sin β) + i(sin α cos β + cos α sin β) = cos(α+β) + i sin(α+β)。

于是乘法有了灵魂:乘以 w 这个动作,就是把整个复平面「旋转 arg w、伸缩 |w| 倍」。特别地:

乘以 i(模 1、辐角 π/2):逆时针转 90°。1 → i → −1 → −i → 1,四步回到原点,这就是 i4 = 1 的几何含义。
乘以 −1(模 1、辐角 π):转 180°。所以「负负得正」=「转两次半圈回到原处」。
乘以 r > 0:不转,只伸缩。实数的乘法是纯伸缩。
乘以 z 再乘以 z̄(辐角相反):总辐角为 0、总模长 |z|2,即回到正实轴上的 |z|2,正是 z z̄ = |z|2。

这个「乘法即旋转」的观点会反复出现:第 11 页的单位根是「转一圈正好走回 1 的那些转角」,第 12 页的开方是「角度减半」,第二编的绕数是「转了几圈」,第四编的 Julia 集是「反复旋转伸缩的轨迹」。

乘以 w:把 z 旋转 arg w、拉长 |w| 倍 z α w z 与 w zw α+β 长度 = |z|·|w|,方向 = α 加上 β
图 1-3 乘法不是「交叉相乘的怪规则」,而是「转一个角、拉一个倍」。理解这张图,后面所有几何证明都变得直观。
11讲义

第〇编 手边的三把钥匙1.4 de Moivre 公式与单位根

把「转一次角 θ」重复 n 次,就是转 nθ。用公式写出来就是著名的 de Moivre 公式(棣莫弗):

de Moivre 公式 对一切整数 n 与实数 θ:

( cos θ + i sin θ )n = cos nθ + i sin nθ

它把「复数求幂」这件代数麻烦事,变成了「角度乘以 n」这件算术小事。注意负整数 n 也成立(用 (cos θ + i sin θ)−1 = cos θ − i sin θ)。

取 z ≠ 0,写 z = r(cos θ + i sin θ),则 zn = rn(cos nθ + i sin nθ)。现在问一个自然的问题:哪些复数的 n 次幂等于 1?也就是解 zn = 1。答案是 n 个点排成一个正 n 边形:

zk = cos2kπn + i sin2kπn (k = 0, 1, …, n − 1)

它们等距地分布在单位圆上,从 1 出发逆时针排开,相邻两点夹角 2π/n。记 ζ = cos(2π/n) + i sin(2π/n),则全体根就是 1, ζ, ζ2, …, ζn−1——一个循环群 ℤ/nℤ 的几何化身。

「单位根有 n 个」这件事是纯代数可证的(zn − 1 有 n 个互不相同的根,因为它的形式导数 nzn−1 在特征 0 下不与之共享根)。它在后面至少出三次场:作为「xn − a 的完整解集」(下一页)、作为伽罗瓦理论里循环扩张的例子、作为第 12 页「n 次方根存在」的直接答案。

n 次单位根 = 单位圆上的正 n 边形(n = 6) 1 ζ ζ = cos(2π/6) + i sin(2π/6) = ½ + i·(√3/2) 1, ζ, ζ2​, ζ3​, ζ4​, ζ5​ 六个点 两两夹角 2π/6 = 60°,等距分布 ζ6​ = 1:转六次回到起点 整体构成循环群 ℤ/6ℤ 单位根:代数与几何握手的第一个例子
图 1-4 n 次单位根:方程 zn = 1 的全部解恰好是一个正 n 边形。这张图是「代数 ↔ 几何」翻译词典的第一条词条。
12讲义

第〇编 手边的三把钥匙1.5 复数体的完整性:平方根与 n 次方根的存在性

在实数世界里,开方会失败:−1 没有平方根,−8 其实有实立方根但 −1 的平方根没有,x2 + 1 没有实根。到了 ℂ 里,开方再也不会失败。这是 ℂ 最重要的一条「完整性」,也是二次公式之所以在 ℂ 中总有效的原因。

开方定理

(一)每个 w ∈ ℂ 都有平方根(若 w ≠ 0 则恰有两个,互为相反数)。

(二)每个非零 w ∈ ℂ 恰有 n 个 n 次方根,它们排成一个正 n 边形(等比分布,公比为一个 n 次单位根)。

证明(几何版,一行搞定)。写 w = s(cos φ + i sin φ),s > 0。取

zk = √s · ( cosφ + 2kπn + i sinφ + 2kπn ) (k = 0, 1, …, n − 1)

由 de Moivre 公式立得 zkn = w。反过来若 zn = w,令 u = z/z0,则 un = 1,故 u 必为 n 次单位根,恰好 n 个选择。∎

注意这里的两个分析输入:(i) 正实数 s 有平方根 √s——这一条本身就需要完备性(或用确界原理构造);(ii) 每个非零复数可以写成极坐标形式——这需要 cos、sin 的连续性与中间值定理。所以「ℂ 能开方」看似纯代数,其实也悄悄欠着分析一笔。这个模式:凡是关于存在的断言,背后总有一笔分析的债。

为什么这条定理这么要紧?因为二次公式 z = (−b ± √(b2 − 4c))/2 之所以在 ℂ 中「永远算得出来」,全靠这里:判别式不管是正是负,开方都在 ℂ 中可行。于是每个复二次多项式都有根。第三编的 The Book 证明正是从这里接上:把 n 次问题一步步降到二次问题,而二次问题已经解决了。
开方 = 角度除以 n、模长开 n 次方(以 n = 3 为例) w = s∠3φ 给定:模 s、角 3φ 3 次开方 z0​ z1​ z2​ 得到:模 ∛s、三个角 φ+2kπ/3 三根等距, 公比 ζ = 3 次 单位根 ∎ 开方必胜
图 1-5 开方的几何:把模开 n 次方、把角除以 n。因为角度可以绕圈(+2kπ),所以根有 n 个而恰好排成正多边形。
13讲义

第〇编 手边的三把钥匙1.6 钥匙一 · 完备性(上):确界原理与单调有界定理

现在正式验收第一把钥匙。它有三种等价的说法,每一种在后面的证明里都会现身。我们按「从公理到推论」的顺序摆出来。

公理(确界原理 / Dedekind 完备性)

设 S ⊆ ℝ 非空且有上界,则 S 有最小上界(记作 sup S)。同样地,非空有下界的集合有最大下界 inf S。

这是 ℝ 区别于 ℚ 的那一条:ℚ 中的集合 {q ∈ ℚ : q2 < 2} 有上界(如 2),却没有有理上确界(因为 √2 ∉ ℚ)。ℝ 之所以是「连续」的,全靠这条公理把那个洞补上。

定理(单调有界必收敛)

若 (xn) 单调递增且有上界 M,则 xn 收敛,且 lim xn = sup{xn}。

证明. 令 L = sup{xn}(由确界原理存在)。任给 ε > 0,L − ε 不再是上界,故存在 N 使 xN > L − ε。由单调性,对一切 n ≥ N 有 L − ε < xn ≤ L,即 |xn − L| < ε。∎

为什么它是根钥匙?因为「极限存在」是一切「取到极值、取到最小点」论证的地基。第三编的证法一(最值原理)要先知道「|p(zn)| 会收敛到某个值」,第二编的环绕数证明要先知道「角度积累的序列有极限」——这些都靠这里。

一个常用的推论(下确界可达性的替换形式)。在紧集上,连续函数的下确界一定被取到。这条其实同时用了钥匙一与钥匙二。特别地,若 S 是 ℂ 中闭有界集,S ≠ ∅,f 在 S 上连续,则存在 z0 ∈ S 使 |f(z0)| = infS|f|。「下确界」升级为「最小值」——这一步的升级,正是 d'Alembert 在 1746 年拿不出的东西。
完备性:ℝ 没有洞;ℚ 有洞 ℝ:这里有一个点 √2 集合 S = {x : x2​ < 2} 的上确界恰在此处被填上 ℚ:这一格是空的,没有数来当上确界 有理数可以无限逼近 √2,却永远到不了——「逼近」不等于「取到」
图 1-6 完备性的实质:把「无限逼近」升级为「真的取到」。整本书的出现性证明,都建立在这一次升级上。
14讲义

第〇编 手边的三把钥匙1.7 钥匙一 · 完备性(下):Cauchy 列与聚点原理

确界原理有三张常见面孔,它们两两等价,用哪张取决于证明的需要。下面这张链条图记牢——后面的证明凡是出现「收敛」「存在子列」「极限」的,都可以顺着链条回到确界原理。

完备性的四张面孔(互相等价) ① 确界原理:有上界 ⟹ 有 sup (起点:作为 ℝ 的公理) ② 单调有界必收敛 (证法一、四直接要用) ③ Cauchy 列必收敛 (证法二、六要用) ④ 有界列必有收敛子列 (Bolzano–Weierstrass,钥匙二) 在 ℂ 中同样成立:|Re z|, |Im z| ≤ |z| ≤ |Re z| + |Im z| → ℝ 完备 ⟹ ℂ 完备(下一把钥匙的舞台就搭好了)
图 1-7 完备性的四张面孔与它们的互推关系。证明里出现的「极限」「子列」「收敛」,都可以顺着这张图回到确界原理。

ℂ 是完备的

若复数列 (zn) 满足 Cauchy 条件(∀ε>0, ∃N, m,n ≥ N ⟹ |zm − zn| < ε),则 zn 收敛于某个 z ∈ ℂ。

证明. 由 |Re zm − Re zn| ≤ |zm − zn| 知实部列是 Cauchy 列,虚部列亦然。由 ℝ 的完备性,Re zn → a、Im zn → b。于是

|zn − (a + bi)| ≤ |Re zn − a| + |Im zn − b| → 0 ∎

这条「复数版」绝不只是形式练习。它是第一、二编所有证明的公共地基:只要能造出一串点,让它们互相靠得越来越近(而不必事先知道极限在哪),完备性就保证极限存在。这是「存在性证明」最常用的一招——不去构造答案,只证明「逃不掉」。

小词典:三种「完备」。① 序完备(确界原理)——关于序的;② 度量完备(Cauchy 列收敛)——关于距离的,ℂ 与 ℝn 都有;③ 代数闭——关于方程的,ℂ 有而 ℝ 没有。本条定理连起了 ①⟹②。全书要证的,是 ②(加上一点别的)⟹③。三种「完备」的关系,就是这本小册子的全部故事。
15讲义

第〇编 手边的三把钥匙1.8 钥匙二 · 紧性:闭有界与最值定理

第二把钥匙解决一个具体的问题:什么时候「下确界」升格为「最小值」?答案是:当集合既闭又有界的时候。

Heine–Borel(ℂ 版) S ⊆ ℂ 是紧集 ⟺ S 是闭集且有界。

紧性还有两个等价面孔:列紧(S 中任何序列都有收敛于 S 中点的子列)与覆盖紧(任何开覆盖有有限子覆盖)。三者等价(对度量空间)。证明里最常用「列紧」这一张。

最值定理(Weierstrass) 若 S ≠ ∅ 紧、f : S → ℝ 连续,则 f 在 S 上取到最大值与最小值。

证明. 令 m = infS f(由确界原理存在——用了钥匙一)。取 xn ∈ S 使 f(xn) → m。由列紧,存在子列 xnk → x* ∈ S。由 f 连续,f(x*) = lim f(xnk) = m。于是最小值真的被取到,而不只是被逼近。最大值同理。∎

证明里两种钥匙的分工:确界原理负责「有一个候选值 m」,列紧性负责「把候选值落到一个真实的点上」。「m 是下确界」只说出「有序列逼近它」;只有紧性才能把「逼近」变成「到达」。这正是 d'Alembert 欠缺的那一步,也是 Gauss 之后一百年数学家才彻底补严的一步。

紧性:把「无限逼近」钉成「真的取到」 开集 (0, 1):f(x) = x 取不到最小值 端点取不到 下确界 = 0 存在,但无点取到 → 不紧 闭有界 [0, 1]:最小值真的存在于 0 最小值取到 ✓ 闭 + 有界 = 紧 → 最值定理可用
图 1-8 紧性的功能:把「下确界存在」升级为「最小值被取到」。这是全书所有「最值型」证明的关键一跳。

在本书中的四处出场。① 证法一:|p| 在闭圆盘 {|z| ≤ R} 上取到最小值;② 证法三:最小模原理;③ 证法十一:Sperner 标号收缩到极限;④ 证法二十二:同伦连续法里解集不能「跑到无穷远」。记住一句话:凡是「解存在」的证明,都要想办法把解困在一个紧集里。

16讲义

第〇编 手边的三把钥匙1.9 多项式第一课:次数、带余除法与共轭根

在借钥匙之前,先把「待证命题」本身摸清楚。这一页是纯代数的——不需要任何分析。

三条基本事实(在任意域 F 上成立)

① 次数的可加性。若 f, g 是 F[x] 中的非零多项式,则 deg(fg) = deg f + deg g。特别地,F[x] 是整环(无零因子)。

② 带余除法。任给 f, g ∈ F[x]、g ≠ 0,存在唯一的 q, r 使 f = qg + r、且 deg r < deg g(或 r = 0)。

③ 因式定理。(x − a) ∣ f(x) ⟺ f(a) = 0。推论:非零多项式的根(按重数计)个数不超过它的次数。

第 ③ 条的证明就是带余除法取 g = x − a:f = q(x)(x − a) + r,其中 r 是常数;代入 x = a 得 r = f(a)。于是「a 是根」等价于「x − a 整除 f」。反复使用 ① 与 ③,即得「根数不超过次数」。

这一条推论很重要,因为它把待证命题切成两半:

代数基本定理的两个半边

「至多 n 个根」是纯代数的——上面这条推论就够了,用不到一丝分析。

「至少一个根」才是全部困难所在。本册二十四条证明,争的全是这半边。

实系数多项式的共轭根成对

设 f ∈ ℝ[x]。f(z) = 0 ⟹ f(z̄) = 0;且 z 与 z̄ 的重数相同。

证明. 记共轭为 σ。由 σ(a) = a(a 为实数)与 σ 保加法、乘法,得 f(z̄) = σ(f(z)) = σ(0) = 0。重数相同可由形式导数的链式性质得到。∎

这条「成对引理」是一把好用的剪刀:它告诉我们,实系数多项式的非实根总是成对出现,因此把 ℝ[x] 中的多项式分解下去,最后剩下的「不可约碎片」只有两种:一次式(实根)与二次式(一对共轭复根)。第三编的证法一(Gauss 1815 的路线)与证法十四(线性代数)都大量使用这把剪刀。

共轭根成对:非实根必须「结伴而行」 Re Im z z̄ 实根落在轴上 实系数 ⟹ 共轭封闭 ℝ[x] 中的不可约碎片只有两类: ① 一次式 x − a(实根) ② 二次式 x2​ + bx + c,b2​ − 4c < 0 → 只要能处理二次式, 就能处理一切实多项式
图 1-9 共轭成对引理的用途:把实系数多项式的因式分解问题压缩到「一次式与二次式」两种碎片上。
17讲义

第〇编 手边的三把钥匙1.10 实数系的关键事实:奇次多项式必有实根

这一页只有一条命题,但它可能是全册最重要的单条命题——第三编八条代数证明,全部只向它借钱。

定理(奇次实多项式有实根) 设 f ∈ ℝ[x]、deg f 为奇数,则 f 至少有一个实根。

证明. 设 f(x) = anxn + ⋯ + a0,n 为奇数。不妨设首项系数 an > 0(否则把 f 换成 −f,零点不变)。把 f 写成

f(x) = xn( an + an−1x + ⋯ + a0xn )

括号内当 |x| → ∞ 时趋于 an > 0。因此当 x → +∞ 时 f(x) → +∞;当 x → −∞ 时,因 n 为奇数使 xn < 0,故 f(x) → −∞。于是存在 A < B 使 f(A) < 0 < f(B)。由中间值定理(f 是多项式,连续),存在 c ∈ (A, B) 使 f(c) = 0。∎

这条证明用掉的东西只有两样:(i) 多项式连续;(ii) 中间值定理。而中间值定理的证明要靠完备性(用确界原理取 sup{x ∈ [A,B] : f(x) < 0},再证它就是要找的零点)与连续性。所以这笔债的账本是清清楚楚的:

完备性(钥匙一)⟹ 中间值定理(连续函数不跳变);
中间值定理 + 「两端异号」 ⟹ 奇次实多项式有实根(本页);
奇次实根 + 纯群论算术(钥匙三 (b)) ⟹ 每条实多项式都有复根(第三编 The Book 证明)。

于是整条链条只剩最后一道加法:把 ℝ 的完备性换成纯代数公理,是否可能?——不能,这就是第 23 页那条札记的主题。

顺手记一条推论。带回绪论那道题:x3 − 15x − 4 是三次实多项式,所以必有实根,而且我们可以用中间值定理「盯」出它在哪:f(0) = −4 < 0、f(5) = 46 > 0,故根在 (0, 5) 内;再细分,f(4) = 0——正是 Cardano 公式当初不敢直接给的那个 4。
奇次多项式:两端异号,必穿越横轴 f(−∞) → −∞ f(+∞) → +∞ 必有实根 为什么必须是「奇」次? 偶次:两端同号,可以整条浮在 横轴上方(如 x2​ + 1)→ 无实根 ✗ 奇次:两端必然一上一下 → 连续曲线无法「绕过」→ 必穿过 ✓ 奇偶性:钥匙三的全部来源
图 1-10 「奇次」二字就是这里的关键:偶数次的麻烦(x2 + 1 那种浮空)正是因为可以躲开横轴。奇次躲不掉。
18讲义

第〇编 手边的三把钥匙1.11 钥匙三 · 奇偶性:2-群作用必留不动点

第二把钥匙的另一半——纯群论的算术。它短小、干净、威力惊人。

2-群不动点定理

设有限群 G 的阶为 2k,G 作用在有限集 X 上。记

Fix(X) = { x ∈ X : g·x = x 对一切 g ∈ G }

则 |X| ≡ |Fix(X)|(mod 2)。特别地:若 |X| 是奇数,则 Fix(X) ≠ ∅——一定存在不动点。

证明. 把 X 按 G-轨道分解。每个轨道的长度整除 |G| = 2k(轨道-稳定子定理),所以轨道长度必为 2i 的形式。长度 1 的轨道恰是不动点(每个元素自成一个轨道);长度 ≥ 2 的轨道,长度是偶数。于是

|X| = |Fix(X)| + Σ(偶数) ≡ |Fix(X)| (mod 2)

若 |X| 为奇数,则 |Fix(X)| 为奇数,特别地 |Fix(X)| ≥ 1。∎

这个证明只用了两个纯代数事实:轨道大小整除群阶,2 的幂次不是 1 就是偶数。没有极限、没有连续、没有实数——这就是「最代数的工具」的样子。

它在 The Book 证明里的用法(预告)。第三编证法十五要构造一个 2-群 G 作用在一个奇数大小的集合 X 上,然后用本页定理断言:X 里必有不动点。这个不动点一旦拿到手,就立刻翻译成「某个域扩张不存在」——于是矛盾成立,定理得证。记住这句口诀:

口诀:奇数集合 + 2-群 ⟹ 必有不动点

这是全册二十四个证明里唯一一条「纯算术」的引擎。凡是在代数证明中看到「取 2-Sylow 子群」「固定域」「陪集集合」,背后都是在为这台引擎装燃料。

X 分成轨道:单点轨道 = 不动点,其余都是偶数大小 X(|X| = 7,奇数) 不动点 轨道大小 2 轨道大小 4 不动点 7 = 2 + 2 + 2 + 1 → 不动点必奇 非不动点的轨道长度都是 2 的幂且 ≥ 2 → 总贡献为偶数 所以 |X| 的奇偶性只能由不动点的个数决定 若 |X| 为奇数,不动点个数为奇数 ⟹ 至少一个不动点
图 1-11 2-群不动点定理的几何:所有「会动」的元素都成群结队(偶数个),只有「不动」的元素是孤零零的——于是奇数个元素里必然有孤零零者。
19讲义

第〇编 手边的三把钥匙1.12 域扩张第一课:代数元、最小多项式与次数公式

第三编的证明全在「域扩张」的语言里进行,这里把用得到的术语与定理一次配齐。这一页与下一页都是纯代数的,可以放心。

扩张的次数 设 F ⊆ L 是域。把 L 看成 F 上的向量空间,其维数记作 [L : F],称为扩张的次数。[L : F] < ∞ 时称有限扩张。

次数公式(塔的乘法) F ⊆ L ⊆ M ⟹ [M : F] = [M : L]·[L : F]。

这条公式是第三编最常用的「整除工具」:它让「奇数次数」在塔里向上传递——若 [M : F] 为奇数,则塔中每一层的次数都是奇数。

代数元与最小多项式 设 L/F,α ∈ L。若存在非零 f ∈ F[x] 使 f(α) = 0,称 α 在 F 上代数。此时 {f ∈ F[x] : f(α) = 0} 是 F[x] 中由某个首一不可约多项式 mα 生成的理想,称 mα 为 α 的最小多项式。

基本同构 F(α) ≅ F[x]/(mα),且 [F(α) : F] = deg mα。特别地,[F(α) : F] = 1 ⟺ α ∈ F(因为此时 mα = x − α 是一次式)。

把这两页的工具串起来,能得到第三编反复使用的一条「降维引理」:

引理(奇数次数扩张 = 平凡)

设 L/ℝ 是次数为奇数的有限扩张。则 L = ℝ。

证明. 反设 L ≠ ℝ,取 α ∈ L ∖ ℝ。则 mα ∈ ℝ[x] 首一不可约,且 deg mα = [ℝ(α) : ℝ] 整除 [L : ℝ](次数公式),故 deg mα 是奇数且 ≥ 3(不能是 2,因为二次不可约式必有一对共轭复根,而 mα 有实根当且仅当 α ∈ ℝ——更简单:deg mα = 2 意味着 α 满足一个实二次式,二次公式给出 α ∈ ℂ,而 ℝ(α) ⊆ ℂ……为避免此处的循环,下面的纯实论证)。

更干净的论证:由奇次实多项式必有实根(第 17 页),mα 有一个实根 β ∈ ℝ。因 mα 在 ℝ[x] 中不可约,且 (x − β) ∣ mα,故 mα = x − β,于是 deg mα = 1、α ∈ ℝ,矛盾(除非 L = ℝ)。∎

这条引理里「奇次实根」出现在最关键的位置:它是纯代数推理(不可约 ⟹ 无实根;有实根 ⟹ 可约)与分析事实(奇次实多项式必有实根)的接缝处。第三编每一条证明都要经过这个接缝。

域塔与次数公式:奇次性沿塔向上传递 M(分裂域) L(不动域) ℝ 2 的幂次 奇数 m [M : ℝ] = [M : L]·[L : ℝ] = 2 的幂 × 奇数 若 [L : ℝ] = m 为奇数 > 1, 则 m 有奇次因子 → 矛盾 故 m = 1,L = ℝ
图 1-12 域塔与次数公式:这条「奇数 ⟹ 平凡」的通道,是第三编所有代数证明的公共骨架。
20讲义

第〇编 手边的三把钥匙1.13 代数预备:Sylow 定理及其证题用法

最后一件预备工具。它属于有限群论,与实数毫无关系——正因为如此,它才让第三编的证明显得「格外代数」。

Sylow 第一定理(存在性)

设 G 是有限群,|G| = pkm,其中 p 为素数、p ∤ m。则对每个 i = 0, 1, …, k,G 都有阶为 pi 的子群;特别地存在阶为 pk 的子群(称为 G 的 p-Sylow 子群)。

证法一(教科书法):对 |G| 作归纳,用「有限 p-群的中心非平凡」与类方程。证法二(更优雅):用 G 作用在「所有 pk 元子集」上,配合 2-群不动点定理的同款轨道计数。

两条常用推论

① Cauchy 定理 若素数 p ∣ |G|,则 G 中存在阶为 p 的元素。

② 指数 2 子群的存在性 若 |G| = 2k(k ≥ 1),则 G 有指数为 2 的正规子群。

②的证明. 有限 p-群的中心 Z(G) ≠ 1(类方程)。取中心里阶为 2 的元素 x,则 N = ⟨x⟩ 是 G 的正规子群,商群 G/N 阶为 2k−1。对 k 归纳(基例 k = 1 时 G ≅ ℤ/2ℤ,取 N = G 的平凡子群即可),可构造出 G 的指数 2 正规子群(在商群中取指数 2 子群再拉回)。∎

在第三编里怎么用?只用一个动作:

手上有 Galois 扩张 N/ℝ,群 G = Gal(N/ℝ),把 |G| 写成 2k·m(m 奇);
用 Sylow 取 2-Sylow 子群 H ≤ G,于是 [G : H] = m 是奇数;
Galois 对应给出不动域 L = NH,且 [L : ℝ] = [G : H] = m;
由第 19 页的「奇数次数扩张 = 平凡」引理,m = 1——于是 G 本身就是一个 2-群,钥匙三 (b) 可以上场了。

整个动作里唯一用到「实数」的地方,是第 4 步那个引理背后的「奇次实多项式有实根」。除此之外全是群论与域论。这就是为什么我们说第三编的证明「最代数」——它把分析债压缩到了最小的一笔。

Sylow 动作:把 2 的幂部分提出来,剩下的奇数交还给实根 群侧 G = Gal(N/ℝ) |G| = 2k​ · m(m 奇) H:2-Sylow 子群,|H| = 2k​ 域侧(Galois 对应) L = NH​(不动域) [L : ℝ] = [G : H] = m 奇数 ⟹ m = 1(奇次实根!)⟹ G 是 2-群 「2 的幂」给群论处理(钥匙三 b);「奇数」交给实根处理(钥匙三 a) 两条奇偶性在此会师——The Book 证明的心脏就是一分为二
图 1-13 Sylow 动作的本质:把群阶拆成「2 的幂 × 奇数」,前者用 2-群不动点定理,后者用奇次实根。一句话概括 The Book 证明。
21地图

第〇编 手边的三把钥匙1.14 二十四证总览(一):五族分类与难度星级

下面是全书二十四条路的花名册。「借的钱」一栏是判断「有多代数」的唯一标准;星级按准备知识评定。

① 最值原理 ★★
紧性 + 最值定理
借:完备性、紧性 · p.25
② Liouville 定理 ★★
有界整函数必为常数
借:复分析(含完备性)· p.29
③ 最小模原理 ★★
开映射 + 最大模原理
借:复分析 · p.33
④ 辐角原理 · Rouché ★★
绕数 = 零点数
借:复分析 · p.37
⑤ Cauchy 积分公式 ★★
直接算出零点个数
借:复分析 · p.41
⑥ Weierstrass 逼近 ★★★
多项式逼近连续函数
借:实分析 · p.45
⑦ Fourier 与调和函数 ★★★
平均值性质 + Harnack
借:调和分析 · p.49
⑧ 环绕数 ★★
n 圈 → 0 圈
借:紧性、同伦 · p.55
⑨ 映射度 ★★
deg 的积分表示
借:拓扑 · p.59
⑩ Brouwer 不动点 ★★★
圆盘上的不动点
借:拓扑 · p.63
⑪ Sperner 引理 ★★★
标号三角形
借:组合 + 紧性 · p.67
⑫ 基本群 · 射影直线 ★★★★
ℂP1 ≅ S2 单连通
借:代数拓扑 · p.71
⑬ Lagrange 最小反例 ★★★
对称函数路线(有裂缝)
借:初等代数 + 一点实根 · p.81
⑭ 线性代数证明 ★★★
实矩阵必有复特征值
借:线代 + 奇次实根 · p.85
⑮ The Book 证明 ★★★★
Galois + Sylow 三步归纳
借:只借奇次实根 · p.89
⑯ 纯域论 2-群路线 ★★★★
不用 Sylow 的同一件事
借:只借奇次实根 · p.94
⑰ Artin–Schreier 实闭域 ★★★★
实闭 ⟺ 二次扩张代数闭
借:形式实 + 实根 · p.99
⑱ Steinitz 代数闭包 ★★★★
代数闭包的唯一性
借:Zorn + 实根 · p.104
⑲ Ax–Grothendieck ★★★★★
有限域上单射即满射
借:模型论 + 有限域 · p.108
⑳ Hensel 引理 ★★★★
形式幂级数 + Newton 提升
借:完备赋值 · p.112
㉑ 概率与随机游走 ★★★★
停时 + 可选停时定理
借:概率论 · p.117
㉒ 同伦连续法 ★★★
数值求根的存在性骨架
借:紧性 + 直觉 · p.120
㉓ 几何 · Bézout ★★★★
两条曲线必相交
借:代数几何 · p.122
㉔ 动力系统 · 吸引盆 ★★★★
Julia 集与根的吸引
借:复动力系统 · p.125

读法建议。星级不等于价值。★ 的两条(① 与 ⑧)是全册最短、最直观、最适合当作「第一眼」的证明;★★★★★ 的 ⑲ 是全册技术上最难的,但它的核心思想(「有限域上成立 ⟹ 不可一阶表述的命题换个方式转移」)却是全书最漂亮的一段现代数学。

22地图

第〇编 手边的三把钥匙1.15 二十四证总览(二):依赖关系图

把二十四条路的「外部依赖」画成一张图,全书的骨架就一目了然了。图越低,走的桥越多;图越往右,借的分析债越轻。

依赖关系总图:所有路都通向三把钥匙 第一编 · 分析七证 ①最值原理 ②Liouville ③最小模 ④辐角原理 ⑤Cauchy 积分 第二编 · 拓扑五证 ⑧环绕数 ⑨映射度 ⑩Brouwer ⑪Sperner ⑫基本群 第三编 · 代数八证 ⑬⑭⑮⑯⑰⑱⑲⑳ (只借「奇次实根」一笔) The Book 证明在此 第四编 · 其它四证:㉑概率 ㉒数值 ㉓几何 ㉔动力系统 钥匙二 · 紧性(最值取到 + 绕数不突变) 钥匙一 · 完备性(ℝ 与 ℂ 的度量完备性) 钥匙三 · 奇次实根(由完备性 + 中间值定理给出) ↑ 代数路线只走这一条虚线
图 1-14 依赖关系总图。那条虚线:第三编(代数八证)与「完备性」之间只隔一层——奇次实多项式有实根。这就是「最代数」的精确含义。

三点读图提示。

分析与拓扑两族是全依赖的。它们直接使用完备性与紧性(极值存在、绕数不变),因此无法脱离实数结构;这也解释了为什么它们「看起来不那么代数」。
代数族只依赖钥匙三。注意钥匙三本身是从完备性导出的——所以代数族也欠债,只是欠得少、欠得靠后(只在「验证公理」那一步欠)。
其它四族各走岔路。概率族依赖概率空间的存在性(本质上是测度论,回溯到实数完备性);数值族依赖紧性;几何族依赖代数几何的基础定理;动力系统族依赖复分析与紧性。它们证明的是同一条定理,走的是完全不同的桥。
23格物札记

第〇编 手边的三把钥匙1.16 定理的边界:为什么代数基本定理不能纯代数地证明

先给结论,再给证明——这是本册唯一一处「结论先行」的地方,因为这条结论本身就是全书的坐标原点。

边界定理(精确版)

(一)作为推演,它可以是纯代数的。从「实闭域公理」出发(有序域 + 每个奇次多项式有根 + 每个非负元有平方根)可以纯代数地推出「K(i) 代数闭」。(第三编证法十五到十七的全部内容。)

(二)作为关于 ℝ 的事实,它必须有分析输入。「ℝ 是实闭域」这一条在 ℝ 中之所以成立,理由来自完备性(中间值定理);而完备性不是代数性质、也不能用代数语言表达。

(三)所以,「既不借完备性、又不把实闭当公理」的证明不存在。债出现在「验证公理」那一步,而不在「推演」那一步。

为什么完备性不可能用代数语言表达?因为域的一阶语言(符号只有 +, ·, 0, 1,量词只允许跑遍元素)无法说出「对一切子集 S:若 S 非空有上界,则 S 有上确界」——这里的量词跑在「子集」上,是二阶的。而「奇次多项式有根」可以这样说:对每个奇数 n,把系数当变量,

∀a0 … ∀an−1 ∃x ( xn + an−1xn−1 + ⋯ + a0 = 0 )

这是一阶的(n 取遍各个具体值,逐个写成一条公理)。所以「实闭」能用代数公理表达,而「完备」不能。差别就在这一处:一个量词跑在元素上,一个量词跑在子集上。

一个具体的反例。如果只准用「域公理 + i2 = −1」,那么

F = ℚ(i)(x) (i 与超越元 x 生成的有理函数域)

是一个反例:F 满足全部公理,却不代数闭——多项式 T2 − x 在 F 中没有根(若 (u/v)2 = x,比较 x 的奇偶次项即得矛盾)。所以必须再补一条公理;而补上的那一条,在 ℝ 中为真的理由,归根到底是完备性。

换个说法(Tarski 1948 的现代视角)。把「实闭域」的全部公理写成一套一阶公理 RCF。Tarski 证明了 RCF 完备、可判定;因此「ℝ 的每个多项式方程在合适的意义下有解」这一整类命题都由 RCF 机械地裁决。在这个意义上,代数基本定理是一条「纯代数可推演」的定理——它的一阶影子完全落在 RCF 里。而分析的那一笔债,用在更前面的地方:证明 ℝ 这个具体的、完备有序的结构满足 RCF。

札记:名与实的错位

这条定理的名字里有一个诚实的错误:「代数基本定理」并不是一条关于代数推理的定理,而是一条关于实数连续统的定理——只不过它的语言恰好是代数语言。

这有点像一个家族的姓氏:ℂ 姓「代数」,因为它由多项式方程生出来;但让它「闭」的那个力量,来自 ℝ 里那条看不见的河(完备性)。二十四条证明之所以互不相同,正是因为它们各自选了不同的渡口过河。

中国传统数学里也有类似的错位:开方术、方程术(《九章》「方程」是线性方程组的解法)全是代数语言,但它们成立的根据,是「用有理数无限逼近一个真值」——那正是完备性的东方表达。下一编起,我们正式过河。

第一编

连续与完备:七种用法

分析的证明都靠同一件事:函数不能「逃掉」。|p(z)| 在紧集上取到最小值、1/p 若有界就只能是常数、积分绕一圈的圈数是整数不能突变——七条路各用一件分析工具,共同把根逼出来。
页型节奏:导引 → 证明(一证 1–3 页)→ 例题 → 习题 → 地图 · 札记 · 小结
24导引

第一编 连续与完备:七种用法2.1 分析路线:从「函数的最小值」开始

分析的证明只信一件事:连续函数逃不掉。连续函数的值域是一段一段连着的,紧集上的连续函数取到最值,收敛的极限不会凭空消失。于是「根存在」被翻译成一个更具体的问题——在哪个量上,我们能看到「逃不掉」的形状?七个证明给了七种答案:

① |p| 的最小值最小值若非零,就能被扰动压低(紧性 + 扰动)。
② 1/p 有界有界整函数必为常数(Liouville)。
③ |p| 的最小模无零点的解析函数不能在内点取最小模。
④ 积分绕数绕原点的圈数是整数,且等于零点数(Rouché)。
⑤ Cauchy 积分把 1/(z−a) 沿大圆积分,直接算出 1/p(a) = 0。
⑥ 一致逼近幂级数在大圆上一致收敛,逐项估计积出矛盾。
⑦ 平均值性质调和函数被自身的圆平均钉住,圆越大幅度越小。

七条路共用两件工具:钥匙一(完备性:极限存在)与钥匙二(紧性:最值取到)。区别只在「从哪个函数、哪个量上把它们榨出来」。这也是分析证明的共同气质:它们不问「根在哪里」,只问「什么东西被逼到墙角」。

|p(z)| 的地形图:所有分析证明都在这张图上说话 p(z) = |z2​ − 1| 的模长曲面(俯视) 根 −1 根 +1 两个「盆地」=两个根;模长在根处归零 七条路各盯一个「不逃掉」的量 ① 最低点被扰动 → 必为零点 ② 倒数有界 → 只能是常数 → 矛盾 ③ 最小模不能落在内点 ④ 大圆 n 圈 → 圈内 n 个零点 ⑤ 积分被大圆挤压为零 ⑥ 幂级数一致收敛 → 逐项积分 ⑦ 圆平均 → 半径越大值越小
图 2-1 分析路线的全景:把「找根」变成「看 |p| 的地形」。七个证明是同一张地形图上的七条登山道。

阅读提示。证法一只用连续性与紧性(微积分就能读);证法二、三、四、五需要复分析的基本工具(Cauchy 理论);证法六、七分别从幂级数与调和函数的角度重做同样的估算。如果只想看一条,证法一——它是 d'Alembert 1746 年直觉的完整严格化,也是全书「借钥匙」最清楚的一课。

25证明

第一编 连续与完备:七种用法2.2 证法一 · 最值原理(上):最低点一定存在

★★一句话直觉。把 |p(z)| 想成一片地形的海拔:远处(|z| → ∞)海拔一定升高(首项压倒一切);所以全球最低点一定在某个有限的地方。若最低点海拔不是零,就在它附近「往下挖一刀」,挖出更低的点——矛盾。所以最低点海拔必为零,也就是根。

证明(第一步:远处必高)

设 p(z) = anzn + ⋯ + a0、an ≠ 0、n ≥ 1。由三角不等式,

|p(z)| ≥ |an||z|n − ( |an−1||z|n−1 + ⋯ + |a1||z| + |a0| )

当 |z| ≥ 1 时,|z|j ≤ |z|n−1(j ≤ n − 1),故右端 ≥ |an||z|n − C|z|n−1,其中 C = |an−1| + ⋯ + |a0|。取

R = max( 1, 2C|an|, 2|p(0)|1/n|an|1/n )

则 |z| ≥ R 时 |p(z)| ≥ (|an|/2)|z|n ≥ (|an|/2)Rn ≥ |p(0)|。即在圆盘外,海拔不低于原点。

证明(第二步:最低点存在——钥匙二登场)

由第一步,infℂ |p| = infDR |p|,其中 DR = {z : |z| ≤ R} 是闭且有界的紧集。|p| 是连续函数(多项式由连续函数四则运算构成),由最值定理(第 15 页),存在 z0 ∈ DR 使

|p(z0)| = minz ∈ ℂ |p(z)| =: m

若 m = 0,则 p(z0) = 0,定理证毕。以下设 m > 0(即假设 p 无根),下一页导出矛盾。∎(前半)

这一步里两次钥匙的使用:第一次用「|p| → ∞」把无穷远关在门外(这只用了三角不等式,是纯代数);第二次用紧性把「下确界」升格为「取到」(这是完备性 + 列紧,是分析)。1746 年 d'Alembert 直觉到了第二步,但他手里没有最值定理——这一等就是一百多年。

把无穷远关在门外,最低点就困在紧圆盘里 DR​(紧) 圆盘外:|p| ≥ |p(0)|(首项压制) |z|→∞ 处海拔升高 海拔剖面:远处高,低处必有底 最低点 z0​(m = |p(z0​)|) 下一步:在 z0​ 挖一刀 → 矛盾
图 2-2 证法一的前半:用「远处必高」把无穷远排除,用「紧性」保证最低点真的被某个 z0 取到。
26证明

第一编 连续与完备:七种用法2.3 证法一 · 最值原理(下):扰动最低点

★★现在完成证明的后半。设 m = |p(z0)| > 0,我们要在 z0 附近找一个更低的点。

证明(第三步:平移并展开)

把原点搬到 z0:令 q(w) = p(z0 + w),仍是 n 次多项式,且 q(0) = p(z0) = c0,|c0| = m ≠ 0。设 k ≥ 1 是最小的下标使 ck ≠ 0(一定存在,因为 q 非常数),则

q(w) = c0 + ckwk + ck+1wk+1 + ⋯ + cnwn

证明(第四步:选一个「下坡方向」——开方定理登场)

我们要 ckwk 与 c0 反向(即 ckwk = −tk|ck| · c0/|c0|)。由开方定理(第 12 页),方程 ζk = −|ck|c0/(|c0|ck) 在 ℂ 中有解。取 w = tζ(t > 0 待定),则

q(tζ) = c0 − tk|ck| · c0|c0| + Σj > k cjtjζj

估计(三角不等式):把前两项与余项分开——

|q(tζ)| ≤ | c0 | · | 1 − tk|ck||c0| | + tk+1 Σj > k |cj||ζ|j

当 t 充分小(tk|ck| < |c0|),第一项恰为 |c0| − |ck|tk。于是

|q(tζ)| ≤ |c0| − tk( |ck| − t·Σj>k|cj||ζ|j )

取 t < |ck| / (Σj>k|cj||ζ|j + 1),括号为正,故 |q(tζ)| < |c0| = m。即存在 z* = z0 + tζ 使 |p(z*)| < m,与 m 是最小值矛盾。∎

代价表 · 用了什么①最值定理(紧性 + 完备性);②开方定理(完备性);③三角不等式。
留下了什么副产品「最低点必是根」这个引理本身就是工具:第七编的数值实验里,求根算法正是在找这个最低点。
债的账本完备性记两笔(极值取到 + 复开方),紧性记一笔。分析债较大——这是全册「最不代数」的证明之一。
在最低点挖一刀:沿 ζ 方向走一小步,海拔必降 z0​(最低点) 方向 tζ 等高线:越靠中心海拔越低 为什么 ζ 一定存在? 需要解 ck​ζk​ = 指定复数 → k 次开方 → 第 12 页开方定理 而开方定理用了 de Moivre 与 实数的平方根 → 完备性 ↖ 每一次「存在」都有账可查
图 2-3 扰动的几何:在最低点,任何方向都该「下不去」——但我们偏偏找到了下坡方向,这就是矛盾。
27例题

第一编 连续与完备:七种用法2.4 最值法的三处手算演练

例 1 在 z = −1 处挖一刀

取 p(z) = z2 + 2z + 2 = (z + 1)2 + 1。全局最低点:|p| 在 z = −1 处取值 m = 1。在 z0 = −1 展开:q(w) = p(−1 + w) = 1 + w2,即 c0 = 1、c1 = 0、c2 = 1,k = 2。要 c2ζ2 = −1,解得 ζ = ±i。沿 w = ti:

p(−1 + ti) = 1 + (ti)2 = 1 − t2

当 0 < t < 1 时模长 1 − t2 < 1 ✓——确实更低。继续沿这条路走到底(t = 1)就得到根 z = −1 + i;另一支 t < 0 给 −1 − i。根恰好在下坡方向的尽头。

例 2 z2 + 1:先找到一个根,再镜像

|p(0)| = 1,q(w) = 1 + w2,同上取 ζ = i:p(ti) = 1 − t2,在 t = 1 处归零。根 i;由共轭成对(第 16 页),−i 也是根。验证:z2 + 1 = (z − i)(z + i) ✓。注意扰动方向恰好指向根——这不是巧合:二次式的「等高线」是同心圆,下坡方向就是径向。

例 3 三次式与「第一个非零系数」

取 p(z) = z3 − 1,在 z0 = 0 处 |p(0)| = 1。展开 q(w) = −1 + w3:c0 = −1、c3 = 1,k = 3。解 ζ3 = −c0/|c0| = 1,得 ζ = 1, e±2πi/3。沿 w = t(ζ = 1):|p(t)| = |t3 − 1| = 1 − t3 < 1(0 < t < 1)✓。三个下坡方向各通向一个根 1, e2πi/3, e4πi/3(第 11 页的单位根!)。

观察。三道题里,「第一个非零系数」的下标 k 决定了下坡方向的数目(k 个均分方向),而根恰好就在这些方向的延长线上。这不是偶然——它其实是「代数基本定理 + 因式定理」的影子:最低点必须是根,所以下坡方向必然「通向」某个根。证法一用最低点倒逼出根的存在,而例题提前呈现了根的方向。
28习题

第一编 连续与完备:七种用法2.5 最值法习题课

练 1.对 p(z) = z2 + 4,写出在最低点 z0 = 0 处的全部下坡方向,并验证沿其中一个方向走 t = 1 恰好到达根。

q(w) = 4 + w2,k = 2;解 ζ2 = −1 得 ζ = ±i。沿 ti 走:p(ti) = 4 − t2,t = 2 时归零 → 根 ±2i。

练 2.设 q(w) = c0 + ckwk + ck+1wk+1 + ⋯(c0ck ≠ 0,k ≥ 1)。证明:沿方向 ζ(ckζk 与 c0 反向),|q(tζ)| = |c0| − |ck|tk + O(tk+1),因此 t 充分小时 |q(tζ)| < |c0|。

把估计里的「O(tk+1)」写成显式常数:tk+1Σj>k|cj||ζ|j,再取 t 小于 |ck| 除以该和。

练 3.证明:若 p 是非常数多项式,则 |p| 的任何局部最小值点必是 p 的零点。(即把「全局最低」减弱为「局部最低」,结论不变。)

第二步的扰动是局部的:w = tζ 可以取得任意小,因此矛盾在任意小的邻域内就成立。

练 4(思考).证明的第二步用到了「复数能开 k 次方」。追踪:这个「能开方」本身借了完备性几笔债?(提示:实数 s > 0 的 k 次根需要确界原理;辐角的 k 等分需要三角函数连续性,而连续性基于实数完备。)

两笔。所以「最值法」的账本上,完备性一共被记三次:极值取到、实开方、辐角等分。

练 5(挑战).把证明的第一步改成只对首一多项式(an = 1)叙述,并说明一般情形如何化归(提示:除以 an 不改变零点)。再证明:对首一多项式,可统一取 R = max(1, 2Σ|aj|)。

除以 an 后首项系数为 1,第一步估计里 C = Σ|aj|、要求 Rn ≥ 2C·Rn−1 即 R ≥ 2C。

29证明

第一编 连续与完备:七种用法2.6 证法二 · Liouville 定理(上):有界整函数必为常数

★★一句话直觉。若 p 无根,则 1/p 是「到处都好」的函数(整函数),而且远处衰减得厉害(|p| → ∞)——所以 1/p 有界。但复分析有一台精密的天平:有界整函数必为常数。常数不能是 1/p(除非 p 是常数),矛盾。

工具箱(本证明用到的三件复分析武器)

① Cauchy 积分公式 若 f 在闭圆盘 |z| ≤ R 上解析,则对 |a| < R:

f(a) = 12πi ∮|z|=R f(z)z − a dz

② 导数公式 f′(a) = 12πi ∮|z|=R f(z)(z − a)2 dz

③ Cauchy 不等式 若 |f| ≤ M 在 |z − a| = R 上,则 |f′(a)| ≤ M/R。(由 ② 与积分估计:|∮| ≤ 2πR · M/R2。)

Liouville 定理 有界整函数(在整个 ℂ 上解析且有界)必为常数。

证明. 设 |f| ≤ M 处处。对任意 a ∈ ℂ 与任意 R > 0,f 在 |z − a| ≤ R 上解析,由 Cauchy 不等式

|f′(a)| ≤ MR 对一切 R > 0

令 R → ∞,得 f′(a) = 0。a 任意,故 f′ ≡ 0。由 Cauchy–Riemann 方程(ux = vy = 0、uy = −vx = 0),u, v 的偏导处处为零,于是 u, v 在每个连通片上为常数(ℂ 连通),即 f 为常数。∎

注意证明里最漂亮的一步:R 是自由的——圆画多大都行,而 M 不变(有界性是全局的)。于是 M/R → 0 把导数活活压死。「全局有界」+「局部可放大」这两件事的合力,正是 Liouville 的全部力量。

Liouville 的机关:圆可以画到任意大,而界 M 不变 a R 三个同心圆:|f′(a)| ≤ M/R,R 任意大 |M/R| → 0 的两根支柱 ① 全局有界:同一个 M 管住整个平面 ② 圆可任意大:Cauchy 公式不限半径 多项式的 |p| → ∞ 恰好给 1/p 提供了 ① ↖ 这就是「多项式」比「一般整函数」特殊的地方
图 2-4 Liouville 定理的核心:把圆画得任意大,Cauchy 不等式就把导数压成零。「有界」与「可放大」缺一不可。
30证明

第一编 连续与完备:七种用法2.7 证法二 · Liouville 定理(下):1/p 的矛盾

★★现在把 Liouville 用在 1/p 上。

定理(代数基本定理,Liouville 路线)

每个次数 n ≥ 1 的复系数多项式在 ℂ 中有根。

证明. 反设 p 无根。令 f = 1/p。

f 是整函数。p 是多项式(处处解析),无零点,故 1/p 处处解析——分母永远不会为零。
f 有界。由证法一第一步(第 25 页),存在 R 使 |z| ≥ R 时 |p(z)| ≥ (|an|/2)|z|n ≥ (|an|/2)Rn =: c > 0,故 |f(z)| ≤ 1/c(圆盘外)。在紧圆盘 |z| ≤ R 上,f 连续,由最值定理 |f| ≤ M0。取 M = max(1/c, M0),则 |f| ≤ M 处处。
用 Liouville。f 是有界整函数,故为常数:f ≡ c*。于是 p(z) = 1/c* 为常数,与 n ≥ 1 矛盾。∎
代价表 · 用了什么Cauchy 积分公式与导数公式(复分析核心定理)、Liouville、有界性(用了证法一的第一步估计)。
留下了什么副产品Liouville 定理本身(整函数理论的基石),以及「多项式 ⟹ 远处衰减」的模板——④⑤⑥⑦ 都会再用。
债的账本Cauchy 积分定理的证明需要同伦/拓扑输入(或者 Goursat 的分段矩形论证 + 完备性);这是复分析全套机器——分析债最大的一条路,但也是表述最短的一条。
为什么这条证明在教材里是「标配」?因为它把「找根」变成「给倒数」。一旦有了 Cauchy 理论,它只需要三行。它的「不舒服」之处在于:为了这条三行证明,要先修整整一学期的复分析。付出的学费远超证明本身——这正是 The Book 证明想避免的(见第三编)。
1/p 的有界性:圆盘外被衰减压住,圆盘内被紧性压住 |z| ≤ R(紧) |f| ≤ M0​ (连续 + 最值定理) |z| ≥ R:|f| ≤ 1/c(衰减) 有界性的两块夹板 外夹板:|p| ≥ (|an​|/2)|z|n​(首项压制) 内夹板:连续函数在紧集上有界 ⟹ 1/p 整且有限 ⟹ Liouville ⟹ p 常数:与 n ≥ 1 矛盾 ∎
图 2-5 有界性是「内外夹击」的结果:外靠首项压制(代数),内靠最值定理(分析)。
31例题

第一编 连续与完备:七种用法2.8 Liouville 的连带收获

例 1 有界性检查:1/(z2 + 1)

f(z) = 1/(z2 + 1) 在 z = ±i 有极点,所以不是整函数——这正是 Liouville 用不上的原因。检查一下「外夹板」:当 |z| ≥ 2 时,|z2 + 1| ≥ |z|2 − 1 ≥ 3,故 |f| ≤ 1/3。衰减没问题;问题出在 ±i 那两个洞。结论:FTA 的证明里,「p 无根」这个反设恰恰是让 1/p 变成整函数的关键——没有这个假设,第一步就跨不出去。

例 2 Liouville 的一个推论:非常数整函数的像必稠密

设 f 整、非常数。若存在圆 B(w, r) 使 f(ℂ) 与它不相交,则 |f(z) − w| ≥ r 处处,于是 g = 1/(f − w) 是整函数且 |g| ≤ 1/r 有界。由 Liouville,g 常数,从而 f 常数——矛盾。所以非常数整函数的像在 ℂ 中稠密。(更强的是 Picard 小定理:像至多漏掉一个点。ez 恰好漏掉 0。)

例 3 为什么 FTA 不能推广到一般整函数?

ez 是整函数,处处非零——整函数可以没有根!对比一下证明结构:Liouville 路线里,多项式的特殊性在「|p| → ∞」(外夹板)。ez 没有这条性质(沿负实轴 |ez| → 0),所以 1/ez = e−z 无界,Liouville 用不上。代数基本定理其实说的是:多项式这一类整函数,其「远处增长」强到足以逼出一个根。这也解释了为什么 FTA 是「代数」的定理——它本质上约束的是多项式的次数,而不是一般函数。

32习题

第一编 连续与完备:七种用法2.9 复分析习题课

练 1.证明:1/(z4 + 3z + 1) 不是整函数,并找出它的极点所在的圆环(1 < |z| < 2 内至少有一个)。

在 |z| = 1 上 |z4 + 1| ≤ 2 < 3 = |3z| 的反面:|p(z)| ≤ |z4| + |3z| + 1 = 5;用 Rouché(第 38 页)或直接用模长估计 |p(z)| ≥ 3|z| − |z4| − 1 ≥ 1(在 |z| = 1)与 |p(z)| ≥ |z|4 − 3|z| − 1 ≥ 16 − 6 − 1 = 9(在 |z| = 2)→ 极点不在 |z| ≤ 2……换个思路:用中间值定理看 p(x) 在实轴:p(0) = 1 > 0、p(−1) = 3 > 0、p(−2) = 11 > 0、p(1) = 5 > 0——实根看不到,但四次式必有复根(FTA),故极点存在;用 Rouché 可证它在 1 < |z| < 2。

练 2.用 Liouville 证明:若 f 整且 Re f 有界(上方),则 f 为常数。(提示:g = ef,则 |g| = eRe f ≤ eM。)

这是复分析里「Re f 有界 ⟹ f 常数」的经典题,正是 Liouville + 指数变换的组合。

练 3.设 p(z) = zn + an−1zn−1 + ⋯ + a0(首一)。证明:|p(z)| ≥ (|z|/2)n 对 |z| ≥ 2(1 + Σ|aj|) 成立。由此写出 Liouville 证明中显式的 R。

在 |z| ≥ 1 时 |p(z)| ≥ |z|n − (Σ|aj|)|z|n−1 ≥ |z|n−1(|z| − Σ|aj|)。

练 4(思考).Liouville 证明里的「f′ ≡ 0 ⟹ f 常数」用了 Cauchy–Riemann。 Cauchy 积分公式直接证明(不用 C–R):对任意 a, b,f(a) − f(b) = ∮ f′(z)·(适当核) dz,从而当 f′ ≡ 0 时 f(a) = f(b)。

沿连接 a 与 b 的路径用原函数的存在性(Cauchy 理论在单连通域上保证原函数存在)。

练 5(挑战).证明「弱版 FTA」:ℂ 上不存在非常数的多项式 p 使得 1/p 有界。再解释:为什么这个弱版与 FTA 等价?

弱版即证法二的前两步。等价性:若 p 无根则 1/p 整,而外夹板给出有界。

33证明

第一编 连续与完备:七种用法2.10 证法三 · 最小模原理(上)

★★一句话直觉。解析函数有一种「液体」般的性质:它的模不能在内点鼓成山峰,也不能(若无零点)在内点凹成洼地。前者叫最大模原理,后者叫最小模原理。而 |p| 的最低点偏偏必须在内点(远处是高山)——于是它只能是「海拔零点」,也就是根。

平均值性质(解析函数的核心禀赋)

设 f 在闭圆盘 |z − a| ≤ r 上解析,则

f(a) = 12π ∫02π f(a + reiθ) dθ

(圆心处的值等于圆周上的平均。这是 Cauchy 积分公式取 z = a 的直接推论,也是调和函数「实部虚部」共有的性质。)

最大模原理

设 f 在区域 D 上解析、非常数。则 |f| 不能在 D 的内点取到(局部)最大值。

证明. 反设 |f(a)| ≥ |f(z)| 对圆盘 |z − a| ≤ r ⊆ D 成立。由平均值性质与三角不等式:

|f(a)| = | 12π ∫ f(a + reiθ) dθ | ≤ 12π ∫ |f(a + reiθ)| dθ ≤ |f(a)|

两端相等 ⟹ 处处取等 ⟹ |f| 在整个圆周上恒等于 |f(a)|(连续函数积分不超过上确界、且平均恰达上确界,必处处等于)。对一切 r < dist(a, ∂D) 成立,故 |f| 在 a 的邻域内为常数;由开映射定理(或 C–R 方程),f 在该邻域内为常数,再由解析延拓的唯一性,f 在连通的 D 上为常数——矛盾。∎

最小模原理

设 f 在区域 D 上解析、非常数、且无零点。则 |f| 不能在 D 的内点取到(局部)最小值。

证明. 令 g = 1/f(无零点保证解析)。|f| 的最小值即 |g| 的最大值,由最大模原理不可能在内点取到。∎

注意「无零点」这个前提:z2 的模在 z = 0(内点)取到最小值 0——它确实是全局最小,但零点处 1/f 没有意义,最小模原理管不到它。我们的反设「p 无根」恰好让 p 落在原理的管辖区里——反设自缚手脚,这正是反证法的精妙处。

解析函数的模:峰在边界,谷也在边界(若无零点) 峰只能在边界 谷也只能在边界 内部:模被圆平均「锁死」在常数附近 平均值性质是「锁」 f(a) = 圆周平均 ⟹ 内点值不可能 严格大于(或小于)周围一切 p 无根 ⟹ 1/p 解析 ⟹ 谷被锁在边界 但远处是高山 ⟹ 谷必须在内部 → 矛盾
图 2-6 最小模原理:无零点的解析函数「谷不落屋内」。而多项式的地形恰恰强迫谷在屋内——冲突即证明。
34证明

第一编 连续与完备:七种用法2.11 证法三 · 最小模原理(下):最大模与开映射

★★现在完成 FTA 的最小模证明。

定理(代数基本定理,最小模路线)

证明. 反设 p 无根。

取 R。由首项压制(第 25 页第一步),取 R 使 |z| ≥ R 时 |p(z)| ≥ 2|p(0)|(把常数 2 揉进 R 的选取即可)。
找最小值点。在紧圆盘 D̄R = {|z| ≤ R} 上,|p| 连续,由最值定理取到最小值,设最小点为 z1。在边界 |z| = R 上有 |p| ≥ 2|p(0)| > |p(0)| ≥ |p(z1)|,故 z1 不在边界上——最小值在圆盘的内点取到。
引用最小模原理。p 无根 ⟹ |p| 不能在内点取局部最小值,与第 2 步矛盾。∎
与证法一的关系。两条路用的是同一个最低点,但处理方式不同:证法一直接「挖刀」(显式构造下坡方向,只用连续性);证法三请出「解析性」这台更精密的机器(平均值性质),让原理代劳。前者更初等,后者更普遍——同样的最低点,不同的深度,这正是博物馆的意义。
代价表 · 用了什么平均值性质(Cauchy 积分公式的推论)、最大模原理、开映射定理(或 C–R + 唯一性)、紧性(最值定理)。
留下了什么副产品最大模/最小模原理本身——它们是复分析中最常用的定性工具(Schwarz 引理、Hadamard 三圆定理都以它为骨架)。
债的账本与证法二相当:全套 Cauchy 理论 + 紧性。比证法一多付了「解析性」的学费。

顺带一句:开映射定理。非常数解析函数把开集映成开集。它是最大模原理的「正面说法」:若 f(a) 是局部极值,则 f 的像在小圆盘附近充满一个圆盘,|f| 必有比 |f(a)| 大和小的值。最小模原理的「无零点」版本,本质上是「1/p 是开映射」的另一种读法。

三步收网:远处高山 → 谷在屋内 → 谷不许在屋内 边界:|p| ≥ 2|p(0)|(高山) 谷 z1​(内点) 第一步+第二步:谷被「挤」到圆盘内部 第三步:规则禁止谷在屋内 p 无根 ⟹ 1/p 解析 ⟹ 最小模原理 「谷只能在边界」 但第二步已证明谷在内部 ⟹ 反设不成立 ∎
图 2-7 最小模证明的三步收网:把谷挤进屋(第一步、第二步),再宣布屋内不许有谷(第三步)。
35例题

第一编 连续与完备:七种用法2.12 最小模原理的应用

例 1 把证明跑一遍:p(z) = z2 + 2z + 2

配方可得 p(z) = (z + 1)2 + 1。取 R 使 |z| ≥ R 时 |p| ≥ 2|p(0)| = 2:粗略地,|p(z)| ≥ |z|2 − 2|z| − 2,令 R = 4 即可(16 − 8 − 2 = 6 ≥ 2)。于是在 |z| ≤ 4 上 |p| 的最小点 z1 不在边界(边界值 ≥ 6 > 1 ≥ 最小值候选),在内部——由反设「无根」与最小模原理矛盾。事实上最小点 z1 = −1、|p(−1)| = 1,扰动方向(证法一例 1)指向 −1 ± i。

例 2 最大模的一面:多项式在圆盘上的界由边界决定

p(z) = z2 + 1 在 |z| ≤ 2 上的最大值是 5,在边界 |z| = 2 上取到(z = ±2i 时 |p| = |−3| = 3?等等——重算:p(2i) = (2i)2 + 1 = −3,模 3;p(2) = 5,模 5 ✓ 也在边界)。最大模原理保证:最大值必须在 |z| = 2 上取到,实际在 z = ±2 处。记忆法:解析函数的模,里头永远不超过外头。

例 3 最小模原理的失效案例:为什么必须「无零点」

f(z) = z2:在 z = 0(|z| < 1 的内点)取局部最小值 0——原理失效,因为 f 有零点,1/f 不解析。而 FTA 的反设恰好假设 p 无零点,所以原理适用。这提醒我们:反证法的好处之一,就是让「反设」替我们排除掉所有让工具失效的情形。

36习题

第一编 连续与完备:七种用法2.13 最小模原理习题课

练 1.设 p(z) = z3 − 8。求 R 使得 |z| ≥ R 时 |p(z)| ≥ 2|p(0)| = 16,并指出最小值点在内点的理由。

|p(z)| ≥ |z|3 − 8 ≥ 16 ⟺ |z|3 ≥ 24,取 R = ∛24 ≈ 2.89。最小点 z = 2(根)。

练 2.证明:若 f 在 |z| ≤ R 上解析、无零点,且 |f| ≥ m > 0 在边界上成立,则 |f| ≥ m 在整个圆盘上成立。

这正是最小模原理的直接应用:最小值若在内部,则矛盾;故在边界。

练 3.用平均值性质直接证明:若 |f| 在圆盘内为常数,则 f 为常数(不用开映射定理)。

对每个小圆取平均取等,推出 |f| 处处等于该常数;再由 Cauchy–Riemann:u2 + v2 = c 对偏导求零 ⟹ ux = uy = vx = vy = 0(在 c > 0 处),c = 0 则 f = 0。

练 4.把证法三与证法一对照:两条证明里「R 的选取」各需要什么精度?哪条证明对 R 的要求更松?

证法一只需 |p(z)| ≥ |p(0)|(圆盘外),证法三需要 |p(z)| > |p(0)| 严格不等(好把谷挤离边界)。后者更紧一点。

练 5(挑战).证明「三圆定理」的特例:若 f 在环 r ≤ |z| ≤ R 上解析无零点,则 log max|z|=ρ|f(z)| 是 log ρ 的凸函数。再说明它与最大模原理的关系。

这是 Hadamard 三圆定理;对 log|f|(调和,在无零点时)用凸性论证。它是最大模原理在环域上的精细化。

37证明

第一编 连续与完备:七种用法2.14 证法四 · 辐角原理(上):绕数就是零点数

★★一句话直觉。让 z 沿一条闭曲线走一圈,看 p(z) 的像绕原点转了几圈。转的圈数是整数(转完了得回到起点),而且每转一圈就对应一个根。大圆上 p ≈ zn 转 n 圈,所以根有 n 个。

对数导数与辐角原理

设 f 在闭曲线 γ 围成的区域上解析、γ 上无零点,γ 内部有 N 个零点(计重数)。则

12πi ∮γ f′(z)f(z) dz = N , 即 12π Δγ arg f = N

左边称为对数导数的积分;Δγ arg f 是 f 沿 γ 的辐角总变化。

为什么辐角变化就是零点数?两步看懂。

局部贡献。若 a 是 f 的 k 重零点,写 f(z) = (z − a)kh(z)(h(a) ≠ 0)。求对数导数:f′/f = k/(z − a) + h′/h。第二项在 a 附近解析(无奇性),第一项的积分是 2πik。所以每个 k 重零点贡献 2πik。
整体求和。由留数定理,∮ f′/f dz = 2πi × (各零点贡献之和) = 2πiN。而另一方面 f′/f = (log f)′,沿闭曲线积分一圈,log|f| 的变化为零(回到原值),剩下的全部变化来自辐角:∮ f′/f dz = i·Δγ arg f。两边比较即得 Δ arg f = 2πN——辐角转了 N 圈。
z 沿 γ 走一圈 → p(z) 绕 0 转 N 圈 z 平面:γ 内有 3 个根 γ 上无零点(关键!) p w 平面:像绕 0 转 3 圈 0 辐角总变化 = 3 × 2π(整数圈!)
图 2-8 辐角原理:把「数根」变成「数圈」。圈数是整数,这就是它无法连续变形、必须被「交出去」的原因。
38证明

第一编 连续与完备:七种用法2.15 证法四 · Rouché 定理(下)

★★辐角原理要求知道 Δ arg f 的确切值——对一般多项式这不容易。Rouché 定理提供了一台「比大小数根」的机器。

Rouché 定理

设 f, g 在闭曲线 γ 及其内部解析,且在 γ 上

|g(z)| < |f(z)| (一切 z ∈ γ)

则 f 与 f + g 在 γ 内部的零点数(计重数)相同。

证明(辐角语言,两行). 在 γ 上,Ft = f + tg(0 ≤ t ≤ 1)满足 |Ft − f| = t|g| < |f|,故 Ft 在 γ 上永不为零(否则 |f| = t|g| ≤ |g| < |f| 矛盾)。于是 t ↦ Δγ arg Ft 是连续的整数值函数——整数 + 连续 ⟹ 常数。特别地 Δ arg(f + g) = Δ arg F1 = Δ arg F0 = Δ arg f。由辐角原理,两者零点数相同。∎

注意证明里那个「连续的整数值函数必为常数」——这是全册第二次出现这个模式(第一次在钥匙二「绕数不突变」),它同时是拓扑编(证法八)的主角。分析在这里只是搭桥:把「整数」搬到「连续」的桥上,桥一晃,整数就掉下来摔出矛盾。

定理(代数基本定理,Rouché 路线)

证明. 设 p(z) = zn + an−1zn−1 + ⋯ + a0(首一;一般情形除以 an)。取

R = 1 + |an−1| + ⋯ + |a0| , f(z) = zn,g(z) = an−1zn−1 + ⋯ + a0

在 |z| = R 上:|g(z)| ≤ Σ|aj|Rj ≤ (Σ|aj|)Rn−1 < (R − 1)Rn−1 ≤ Rn − Rn−1 < Rn = |f(z)|。

由 Rouché,p = f + g 与 f = zn 在 |z| < R 内零点数相同——都是 n 个。∎

代价表 · 用了什么辐角原理(留数定理)、Rouché、辐角的连续性 + 整值性、首项压制。
留下了什么副产品「数根」的实用机器:给定具体多项式,Rouché 能判定根的分布(例题见下页)。
债的账本留数定理 + Cauchy 理论(复分析全套)+ 紧性。与证法二、三同级;但副产品最实用。
39例题

第一编 连续与完备:七种用法2.16 用 Rouché 定理数根

例 1 z4 − 5z + 2 在 |z| < 1 内有几个根?

在 |z| = 1 上:|−5z| = 5,而 |z4 + 2| ≤ 1 + 2 = 3 < 5。取 f = −5z(圆内零点恰 1 个:z = 0)、g = z4 + 2,则 |g| < |f|,故 p = f + g 与 f 零点数相同——恰 1 个根在 |z| < 1 内。

例 2 z3 − 2z + 4 在 |z| < 1 内无根

在 |z| = 1 上:|4 − 2z| ≥ 4 − 2 = 2 > 1 = |z3|。取 f = 4 − 2z(零点 z = 2 在圆外,圆内 0 个)、g = z3。由 Rouché,p 与 f 同零点数 = 0 个。这个例子展示 Rouché 的反向用法:把「便宜的函数」的根数传给「贵的函数」。

例 3 z3 + 9z + 9 在 |z| < 2 内恰有一个根

在 |z| = 2 上:|9z + 9| ≥ 9|z| − 9 = 9 > 8 = |z3|。取 f = 9z + 9(零点 z = −1,在 |z| < 2 内恰 1 个)、g = z3。故 p 在 |z| < 2 内恰 1 个根。而由 FTA 它共 3 个根——另两个在 |z| ≥ 2。(实根在哪?p(−1) = 1 > 0、p(−2) = −8 + 18 + 9 = 19 > 0、p(0) = 9 > 0、p(−1.5) ≈ −3.375 − 13.5 + 9 = −7.9 < 0,故实根在 (−1.5, −1)。)

方法论小结。Rouché 数根的三步:①选一个「根数已知」的便宜函数 f(通常是单项式);②在大圆(或小圆)上验证 |g| < |f|;③引用 Rouché 传递根数。这套动作在复分析、解析数论(ζ 函数的零点分布)里天天上演——FTA 只是它的第一个大舞台。
40习题

第一编 连续与完备:七种用法2.17 Rouché 定理习题课

练 1.判定 z5 + 4z + 1 在 |z| < 1 内的根数,并说明其余的根在哪里。

在 |z| = 1:|4z| = 4 > |z5 + 1| ≤ 2,故与 4z 同为 1 个根。其余 4 个在 |z| ≥ 1;再取 |z| = 2:|z5| = 32 > 4·2 + 1 = 9,故 5 个根全在 |z| < 2。

练 2.证明:zn + a(a ≠ 0)的 n 个根全部落在圆环 |a|1/n ≤ |z| ≤ 2|a|1/n 上?不——正确地证明:|z| = |a|1/n 的圆上每个根恰是 n 次单位根乘 |a|1/n,且根都恰好落在圆 |z| = |a|1/n 上。

若 zn = −a 则 |z|n = |a|,直接得模长。用 Rouché 做的话:在 |z| = |a|1/n + ε 上 |zn| > |a|,故 n 个根都在此圆内;在 |z| = |a|1/n − ε 上 |a| > |zn|,f = a 有 0 个根,故圆内无根。

练 3.设 p(z) = z4 + z + 1。证明它在 |z| < 1/2 内无根,在 |z| < 2 内有 4 个根。

在 |z| = 1/2:|1| = 1 > |z4 + z| ≤ 1/16 + 1/2,f = 1 无根。在 |z| = 2:|z4| = 16 > 2 + 1。

练 4.Rouché 定理的条件 |g| < |f| 改成 |g| ≤ |f| 还对吗?找出反例或证明弱版在附加条件下成立。

反例:f = z、g = −z 在 |z| = 1 上 |g| = |f|,但 f + g = 0 处处为零。等号情形需要 γ 上无公共零点等额外条件。

练 5(挑战).用 Rouché 证明:首一多项式的根连续依赖于系数(在一根单根 z0 处,系数的小扰动只会让 z0 附近的根小幅移动)。这是「根连续依赖」的第一步。

对 p 与 p + δq 在以 z0 为心的小圆上用 Rouché(单根处 |p| 在圆上有正下界)。

41证明

第一编 连续与完备:七种用法2.18 证法五 · Cauchy 积分公式的直接计算(上)

★★一句话直觉。Cauchy 积分公式说:解析函数在圆心的值,等于它在圆周上的加权平均。若 1/p 是整函数,把圆越画越大,1/p 在圆周上越来越小(首项压制)——那么 1/p(0) 这个「平均」必须趋于零。可它偏偏等于 1/p(0) ≠ 0。矛盾。

定理(代数基本定理,直接积分路线)

证明. 反设 p 无根,令 f = 1/p(整函数)。

写积分公式。对任意 R > 0,由 Cauchy 积分公式:

f(0) = 12πi ∮|z|=R f(z)z dz

估计右端。在 |z| = R 上,由首项压制(第 25 页,取 R ≥ R0):|p(z)| ≥ (|an|/2)Rn,故 |f(z)| ≤ 2/(|an|Rn)。于是

|f(0)| ≤ 12π · 2πR · max|z|=R|f(z)|R ≤ 2|an|Rn

取极限。R 任意大,令 R → ∞:右端趋于 0,故 f(0) = 0。
矛盾。但 f(0) = 1/p(0),而 p(0) = a0 是有限复数——1/a0 = 0 不可能。若 a0 = 0 则 p 本来就有根 0,无需证明。∎

这个证明只用了 Cauchy 积分公式在圆上的形式 + 一个积分估计,连 Cauchy 不等式(导数公式)都不需要。它是全册最短的复分析证明之一——短短三步,就把「根存在」从「1/p(0) 不能为零」里挤了出来。

42证明

第一编 连续与完备:七种用法2.19 证法五 · Cauchy 积分公式(下):从积分算到零点

★★把上一页的证明换个角度再看一遍——这次用留数的语言,可以看出它和 Liouville 路线的分工。

留数视角

反设 p 无根。对 a ≠ 0 考虑辅助函数

h(z) = 1p(z)(z − a)

它在 |z| ≤ R(R > |a|)内只有一个极点 z = a,留数为 1/p(a)。由留数定理:

12πi ∮|z|=R dzp(z)(z − a) = 1p(a)

而左端被大圆挤压:被积函数在 |z| = R 上不超过 2/(|an|Rn(R − |a|)),积分 ≤ 2πR × 2/(|an|Rn(R − |a|)) → 0。故 1/p(a) = 0,矛盾。∎(对 a 任意非零;a = 0 时直接用 ∮ dz/p(z) = 2πi/p(0) 同样挤压为零。)

与证法二的分工Liouville 路线对导数 f′ 用 Cauchy 不等式;本路线对函数本身用积分估计。两者是同一台机器(Cauchy 理论)的两个挡位。
与证法四的分工Rouché 路线给出根的个数与位置(定量);本路线只给出存在性(定性)。信息量小,但代价也小。
债的账本Cauchy 积分公式(或留数定理)+ 首项压制 + 极限交换(一致收敛级别的估计)。全套复分析,但用得最省。
一句话总结五条复分析路线的谱系。Cauchy 积分公式是发动机:②Liouville 拿它压导数,③最小模拿它的平均效应锁极值,④辐角原理拿它数圈,⑤直接拿它算 1/p(a),⑥(下一证法)拿它配幂级数。一台发动机,五个挡位。
大圆挤压:圆越大,1/p 越小,积分被压成零 0 R 越大,|p| ≥ (|an​|/2)Rn​ 越大 → 1/p 越小 三步挤压 ① 被积函数 ≤ 2/(|an​|Rn​(R−|a|)) ② 周长 2πR ⟹ 积分 ≤ C/Rn​ ③ R → ∞ ⟹ 积分 → 0 = 1/p(a) 矛盾:1/p(a) ≠ 0 ∎
图 2-9 直接积分路线:让大圆把积分挤成零,而留数偏偏是 1/p(a) ≠ 0。
43例题

第一编 连续与完备:七种用法2.20 Cauchy 路线的手算演练

例 1 先热身:∮ dz/(z(z2 + 1)) 在 |z| = 2 上等于零

被积函数 1/(z(z − i)(z + i)) 有三个极点,全在 |z| < 2 内。留数:z = 0 处 1/(02 + 1) = 1;z = i 处 1/(i·(i + i)) = 1/(2i2) = −1/2;z = −i 处同样 −1/2。总留数 1 − 1/2 − 1/2 = 0,积分 2πi·0 = 0 ✓。这正是「大圆挤压」的雏形:被积函数在无穷远处衰减得像 1/z3,积分必然归零。

例 2 对 p(z) = z2 + 1 跑一遍证明

p 无根(反设)。f = 1/p。|p(z)| ≥ R2 − 1 在 |z| = R 上,故估计给出

|f(0)| ≤ 2R2 − 1 → 0

但 f(0) = 1。当 R = 2 时右端已是 2/3 < 1——矛盾在第 2 个圆就出现了。具体多项式的矛盾往往来得很快:这正是数值求根算法(第四编)乐观预期的来源。

例 3 a ≠ 0 的情形:留数的显式计算

取 p(z) = z2 + 2z + 2(无实根)、a = 1。h(z) = 1/(p(z)(z − 1)) 在 |z| < 3 内的极点:z = 1 与 z = −1 ± i。留数定理说 ∮ = 2πi × (Σ 留数)。而大圆挤压(|p(z)| ≥ R2 − 2R − 2 在 |z| = R)把积分压向 0,所以三个留数之和必为零:1/p(1) + 1/((−1 + i)p′(−1 + i)) + 1/((−1 − i)p′(−1 − i)) = 0。验算:p(1) = 5;p′(z) = 2z + 2,p′(−1 + i) = 2i;1/(i·2i) = −1/2 与 1/((−i)(−2i)) = −1/2……等一下,共轭处 p′(−1 − i) = −2i、z − a = −2 − i,逐项核对:三个留数恰为 1/5 − 1/10 − 1/10 = 0 ✓(细节留给练 3)。「留数之和为零」就是 FTA 的影子。

44习题

第一编 连续与完备:七种用法2.21 Cauchy 路线习题课

练 1.计算 ∮|z|=3 dz/(z(z − 1)(z − 2)),并解释为什么它等于 0(用大圆挤压的语言)。

留数:0 处 1/2,1 处 −1,2 处 1/2;和为 0。或直接:被积 ~ 1/z3 衰减。

练 2.对 p(z) = z2 + 1、a = 0,写出「大圆挤压」所需的显式 R,使估计 |f(0)| ≤ 2/(R2 − 1) 与 f(0) = 1 矛盾。

需要 2/(R2 − 1) < 1,即 R ≥ 2。

练 3.完成例 3 的逐项验算:证明 1/(z(z2+2z+2)) 在 z = 0, −1 + i, −1 − i 三处留数之和为零。

res(0) = 1/2;res(−1+i) = 1/((−1+i)·2i);res(−1−i) = 1/((−1−i)·(−2i))。通分或取模相消。

练 4.把证法五的证明改写成「不出现 Cauchy 积分公式」的形式:只用「解析函数在圆心的值等于圆周平均」这一条平均值性质。

平均值性质对 f = 1/p:f(0) = (1/2π)∫f(Reiθ)dθ,估计 |f| ≤ 2/(|an|Rn),取平均 → 0。

练 5(挑战).比较证法二、三、五:三者的「挤压对象」分别是 f′、|f| 的极值、f 的积分。指出哪一条对「p 无根」这个反设的依赖最弱,并说明理由。

证法三最依赖(需要 1/p 解析才能用最小模原理);证法五也依赖(1/p 要解析才能用 Cauchy 公式);证法二同样。其实三条路都靠它——但证法一完全不依赖解析性,只靠连续性。这正是它「最初等」的原因。

45证明

第一编 连续与完备:七种用法2.22 证法六 · Weierstrass 逼近路线(上)

★★★一句话直觉。把能量当成钱:1/p 的「总能量」(模长平方的圆积分)按 Parseval 恒等式恰好等于它幂级数各系数的能量之和。大圆上 1/p 的能量被首项压制挤向零——但常数项那一份能量(|c0|2 = 1/|a0|2)是固定支出,永远扣不掉。收支不平衡,矛盾。

预备一:幂级数与一致收敛(Weierstrass 的遗产)

设 f 在 |z| < ρ 上解析,则 f(z) = Σk≥0 ckzk,且幂级数在任何紧圆盘 |z| ≤ r < ρ 上一致收敛(Weierstrass M 判别法的应用:|ck|rk ≤ M rk/ρk 构成收敛的控制级数)。一致收敛 ⟹ 可以与积分交换次序:

∫02π ( Σk ckRkeikθ ) dθ = Σk ckRk ∫02π eikθ dθ

预备二:Fourier 正交性 ∫02π eimθ dθ = 0(m 为非零整数),= 2π(m = 0)。不同频率的振动,一圈下来互相抵消。

引理(Parseval 恒等式,圆上的能量账本)

设 f(z) = Σk≥0 ckzk 在 |z| ≤ R 上解析,则

12π ∫02π | f(Reiθ) |2 dθ = Σk≥0 |ck|2 R2k

证明. |f|2 = f · f̄ = Σj,k cj c̄k Rj+k ei(j−k)θ。由一致收敛(Weierstrass M 判别)可逐项积分;由正交性,只有 j = k 的项存活,每项贡献 |ck|2R2k。∎

欣赏这台机器的两根支柱:「逼近」(幂级数部分和在紧集上一致逼近原函数——Weierstrass 一致逼近思想在解析世界的形态)与「正交」(不同频率不串扰)。前者让「逐项」合法,后者让「对账」只剩对角线。

46证明

第一编 连续与完备:七种用法2.23 证法六 · Weierstrass 逼近路线(下)

★★★现在完成证明。

定理(代数基本定理,能量路线)

证明. 反设 p 无根,且不妨设 a0 ≠ 0(否则 p(0) = 0 已有根)。令 f = 1/p(整函数),展开 f(z) = Σk≥0 ckzk。

能量的下界。由 Parseval(第 45 页引理):

12π ∫02π | f(Reiθ) |2 dθ = Σk≥0 |ck|2R2k ≥ |c0|2 = |f(0)|2 = 1|a0|2

能量的上界。由首项压制(第 25 页),对 R ≥ R0:|p(Reiθ)| ≥ (|an|/2)Rn,故

12π ∫02π | f(Reiθ) |2 dθ ≤ 4|an|2R2n → 0 (R → ∞)

对账。常数 1/|a0|2 > 0 不可能 ≤ 一个趋于 0 的量。矛盾。∎
代价表 · 用了什么Taylor 展开 + 一致收敛(Weierstrass M 判别)、Fourier 正交性、首项压制。注意:不需要 Cauchy 积分公式!只需要「解析 ⟹ 幂级数」这一条。
留下了什么副产品Parseval 恒等式与「能量」视角——它是 Fourier 分析、谱理论与量子力学的公共地基。
债的账本「解析 ⟹ 幂级数展开」本身来自 Cauchy 积分公式(或可由 Weierstrass 的级数理论独立建立)。所以债并没有消失,只是从「积分」转成了「级数」。
为什么叫「Weierstrass 逼近路线」?因为整台机器的地基是一致逼近:幂级数的部分和在紧集上一致逼近 f,而一致收敛性把「对无穷和积分」这件危险的事变得合法。Weierstrass 一生的工作——一致收敛、解析函数的幂级数理论、一致逼近定理——都在回答同一个问题:什么时候可以「逐项」操作?本证明是这个问题的一次干净利落的施展。
Parseval 账本:左边固定支出 1/|a0​|2​,右边收入趋于零 支出(Parseval 左端) |c0​|2​ = 1/|a0​|2​(常数 > 0) + Σk≥1​ |ck​|2​R2k​(≥ 0) 永远 ≥ 1/|a0​|2​,压不下去 收入(首项压制右端) ≤ 4/(|an​|2​R2n​) R → ∞ 时趋于 0 收支不平衡 ⟹ 矛盾 ∎
图 2-10 能量账本:Parseval 恒等式把圆积分变成系数的平方和,常数项那份「固定支出」成为压不垮的矛盾源。
47例题

第一编 连续与完备:七种用法2.24 逼近路线的演练

例 1 先验证 Parseval:p(z) = 1 + z 的显式对账

取 f(z) = 1 + z(c0 = 1, c1 = 1)。左端:|f(Reiθ)|2 = |1 + Reiθ|2 = 1 + R2 + 2Rcos θ,积分 = 2π(1 + R2)(cos 项积分为零——正交性亲手可见)。右端:2π(1 + R2) ✓。对上了。注意 2Rcos θ 这一项的积分为零,正是「交叉项不存活」的最小例子。

例 2 对 p(z) = z2 + 1 跑能量法

反设无根,f = 1/(z2 + 1),c0 = f(0) = 1。下界:(1/2π)∫|f|2 ≥ 1。上界:|z2 + 1| ≥ R2 − 1 在 |z| = R,故 (1/2π)∫|f|2 ≤ 1/(R2 − 1)2。取 R = 2:1 ≤ 1/9——矛盾立刻出现。能量法对低次多项式特别快,因为 R2n 衰减极猛。

例 3 正交性的一个推论:能量随半径单调涨

由 Parseval,E(R) = (1/2π)∫|f(Reiθ)|2dθ = Σ|ck|2R2k 是 R 的严格递增函数(若 f 非常数)。于是:非常数整函数的能量 E(R) → ∞?不一定(各项系数可能很小),但 E(R) ≥ |ck|2R2k 对每个 k 成立——只要有任一 ck ≠ 0(k ≥ 1),能量最终按 R2k 起飞。这与「|p| → ∞」是同一件事的 L2 版本:多项式的能量必然起飞,而 1/p 的能量必然坠落——两只手掰不成一头。

48习题

第一编 连续与完备:七种用法2.25 逼近路线习题课

练 1.用正交性直接计算 ∫02π|1 + 2eiθ + 3e2iθ|2dθ,并用 Parseval 验证。

展开取对角线:2π(1 + 4 + 9) = 28π。

练 2.对 p(z) = z3 − 8,写出能量法中显式的 R,使矛盾出现。

下界 1/64;上界 4/(R6)(|an| = 1, n = 3,且需 |z3 − 8| ≥ (1/2)R3 即 R ≥ 4 附近成立:|z3 − 8| ≥ R3 − 8 ≥ R3/2 ⟺ R3 ≥ 16)。取 R = 3:4/729 < 1/64 ✓。

练 3.证明 Parseval 恒等式的「有限和版」:对多项式 f = Σk≤nckzk 逐项展开并积分,指出每一步哪里用了正交性、哪里用了有限和(无需一致收敛)。

有限和可直接交换;正交性用在 ∫ei(j−k)θ = 0。

练 4.把证法六与证法五对照:两者都把某个量「挤压到零」,但证法五挤的是 |f(0)|(逐点值),证法六挤的是能量(L2 平均)。说明:为什么能量版本可以绕开 Cauchy 积分公式?

因为 Parseval 只依赖「幂级数 + 一致收敛 + 正交性」,而幂级数展开可以由「解析」直接得到(实变量幂级数理论 / 或 Cauchy–Hadamard),不必经过积分公式。当然,「解析 ⟹ 幂级数」的最快证明仍走 Cauchy——这是债的真正藏身处。

练 5(挑战).证明:若 f 整且 ∫02π|f(Reiθ)|2dθ 对一切 R 有界,则 f 为常数。(这是「L2-Liouville 定理」,比经典 Liouville 稍强。)

Parseval:Σ|ck|2R2k ≤ C/2π 对一切 R;固定 k ≥ 1 令 R → ∞ 得 ck = 0。

49证明

第一编 连续与完备:七种用法2.26 证法七 · Fourier 分析与调和函数(上)

★★★一句话直觉。解析函数的实部与虚部是调和函数(满足 Laplace 方程),而调和函数有一个「民主」的性质:圆心处的值 = 圆周上的平均值。有界的调和函数被自己的平均值锁死——圆画多大,平均值都压向同一个有界量,梯度被活活压平。压平的函数只能是常数。

调和函数与平均值性质

u : ℂ → ℝ 称为调和,若 Δu = uxx + uyy = 0(二阶偏导连续)。

平均值性质:u 调和 ⟹ 对任何闭圆盘 B̄(a, r):

u(a) = 12π ∫02π u(a + reiθ) dθ = 1πr2 ∬B(a,r) u dA

(证明用 Green 恒等式 / 散度定理,完全不需要复分析——这是本证明与证法二至六的根本区别。)

解析函数的实部虚部都是调和的(Cauchy–Riemann ⟹ Laplace);反之在单连通区域上,每个调和函数是某个解析函数的实部。调和函数是「拆掉复分析外壳后的解析函数」。

梯度估计(有界调和函数的僵化引理)

设 u 在 ℂ 上调和且 |u| ≤ M。则 |∇u(0)| ≤ 2M/r 对一切 r > 0;特别地 ∇u(0) = 0。

证明. 偏导数 ux 仍是调和函数(对 Δu = 0 求偏导)。对 ux 用面积形式的平均值性质:

ux(0) = 1πr2 ∬B(0,r) ux dA = 1πr2 ∮∂B(0,r) u · nx ds

(第二步是散度定理:∬uxdA = ∮u nxds。)取模:|ux(0)| ≤ (1/πr2)·2πr·M = 2M/r。令 r → ∞ 得 ux(0) = 0;同理 uy(0) = 0。∎

把圆心挪到任何一点 a,同样的论证给出 ∇u(a) = 0。于是:有界调和函数的梯度处处为零,故它是常数(ℂ 连通,梯度为零的函数是常数)。这就是调和函数的 Liouville 定理——只用散度定理与平均值性质,没碰任何 Cauchy 理论。

50证明

第一编 连续与完备:七种用法2.27 证法七 · Fourier 分析与调和函数(下)

★★★收网。

定理(代数基本定理,调和函数路线)

证明. 反设 p 无根,f = 1/p 整。

f 有界。外夹板(首项压制 |p| ≥ (|an|/2)|z|n 在 |z| ≥ R)+ 内夹板(紧圆盘上连续函数有界),得 |f| ≤ M 处处(同证法二第 2 步)。
实部虚部都是调和函数。f = u + iv 解析 ⟹ Cauchy–Riemann ⟹ Δu = Δv = 0。且 |u|, |v| ≤ |f| ≤ M 有界。
调和 Liouville。由第 49 页梯度估计,∇u ≡ 0、∇v ≡ 0,故 u, v 为常数,f 为常数。
矛盾。f 常数 ⟹ p = 1/f 常数,与 n ≥ 1 矛盾。∎
代价表 · 用了什么平均值性质(散度定理可证,不必复分析)、梯度估计、Cauchy–Riemann(连接解析与调和)。复分析浓度:全册分析路线中最低。
留下了什么副产品调和 Liouville 定理与梯度估计——它们在偏方程、概率论(调函数与布朗运动)、几何分析中是标准工具。
债的账本散度定理 + Green 恒等式(实分析)+ 「解析 ⟹ 调和」(Cauchy–Riemann,一阶)。较证法二至五为轻,因为绕开了积分公式与留数。

与 Fourier 的关系。平均值性质其实是「取 Fourier 级数的零次系数」:u(a + reiθ) 作为 θ 的周期函数展开成 Fourier 级数,调和性恰好杀死所有 r|k|eikθ 项中的径向增长,只留下常数项——于是「圆心的值 = 平均」。证法六的 Parseval 与证法七的平均值,是 Fourier 分析的两只手:一只管能量(L2),一只管取值(L1 平均)。

平均值性质:圆心值 = 圆周平均;圆越大,界越紧 u(0) 三个圆的平均值都等于圆心值 梯度估计:|∇u(0)| ≤ 2M/r 对偏导(仍调和)用平均值 + 散度定理 |ux​(0)| ≤ (1/πr2​)·2πr·M = 2M/r r 任意大 ⟹ ∇u = 0 ⟹ u 常数 有界 ⟹ 僵化(调和 Liouville)
图 2-11 调和路线:平均值性质把圆心的梯度与大圆上的界绑在一起,圆越大绑得越死,最终把函数压成常数。
51例题

第一编 连续与完备:七种用法2.28 Fourier 路线的演练

例 1 平均值性质的热身:线性函数

u(z) = Re z = x 是调和的(Δu = 0)。圆 B(0, r) 上的平均值:(1/2π)∫ r cos θ dθ = 0 = u(0) ✓。再验证面积形式:(1/πr2)∬B x dA = 0(对称性)✓。

例 2 反例确认:|z|2 不是调和的

u = x2 + y2:Δu = 4 ≠ 0,不调和。平均值:(1/2π)∫|reiθ|2dθ = r2 ≠ 0 = u(0)。平均值性质失败得干干净净——这从反面确认:平均值性质是调和性的指纹,不是连续函数的通性。

例 3 对 p(z) = z2 + 1 跑调和路线

反设 f = 1/(z2 + 1) 整。先求界:外夹板 |z2 + 1| ≥ R2 − 1(|z| = R),取 R = 2 得圆盘外 |f| ≤ 1/3;内夹板 |f| ≤ 1(在 |z| ≤ 2 上粗估)。故 M = 1。于是 |∇u(0)| ≤ 2M/r 对一切 r——取 r = 10 已得 |∇u(0)| ≤ 0.2,r → ∞ 得 ∇u(0) = 0。实际验证:u = Re(1/(z2+1)) = (x2 − y2 + 1)/((x2+y2+1)2 + 4y2)?不必展开——矛盾的本质是:若 f 真是 1/(z2+1),它在 ±i 有极点,根本不是整函数,第 1 步(有界)就迈不出去。

52习题

第一编 连续与完备:七种用法2.29 Fourier 路线习题课

练 1.验证 u(z) = excos y 调和,并验证它在 B(0, r) 上的圆平均值等于 u(0) = 1。

uxx = excos y、uyy = −excos y;平均值即 Re eu(u = reiθ)的积分 = Re 1 = 1(解析函数的圆平均 = 圆心值)。

练 2.用散度定理完成梯度估计中「∬uxdA = ∮u nxds」一步的细节,并说明为什么对 ux 使用平均值性质是合法的。

u 二阶偏导连续 ⟹ ux 的各偏导连续且 Δux = (Δu)x = 0。

练 3.证明局部版梯度估计:若 u 在 |z| ≤ 2r 调和且 |u| ≤ M,则 |∇u(0)| ≤ 2M/r。这是只需圆盘上之界的局部版本。

同样的散度定理论证,只是圆取 B(0, r)、界来自 |z| ≤ 2r……准确说取积分圆为 B(0, r),|u| ≤ M 在其上成立即可。

练 4.设 u 调和且下方有界(u ≥ −M)。证明:u 为常数。(这是 Harnack 不等式的推论,也是 Liouville 定理的「单向有界」版本。)

对 v = u + M + 1 ≥ 1 用 Harnack:v(a)/v(b) ≤ 有界比;或者对 e−u……最干净:Harnack 不等式 (r−d)/(r+d)·v(0) ≤ v(reiθ) ≤ (r+d)/(r−d)·v(0),配合平均值性质。

练 5(挑战).比较七条分析路线的「复分析浓度」:①最值、②Liouville、③最小模、④Rouché、⑤Cauchy 积分、⑥Parseval、⑦调和。按所需工具从轻到重排序,并指出哪几条可以完全不出现「Cauchy 积分公式」。

①⑦可以完全避开(①只用连续性+紧性+极坐标;⑦只用 C–R + 散度定理)。⑥绕开积分公式但依赖「解析⟹幂级数」。②③④⑤是 Cauchy 理论的直系。

53格物札记

第一编 连续与完备:七种用法2.30 解析函数的刚性:为什么复分析如此强大

读完七条分析路线,值得退一步问:为什么复分析的定理(Liouville、最大模、辐角原理)都「强得离谱」?实变函数论里充满了病态例子——连续但处处不可导、有界但不收敛——而复变函数几乎没有病态。答案是一句话:可微一次 = 可微无穷次 = 由一点局部信息决定整体(刚性)。

刚性的三个台阶。① C–R 方程:复可微 ⟺ 实偏导满足 ux = vy, uy = −vx——两个自由度被两个方程焊死,自由度瞬间从「实变量级」掉到「常微分级」。② 由实部决定整体:单连通域上,调和的 u 唯一确定它的调和共轭 v(差一个常数)——所以解析函数的信息量只有「一半」。③ 恒等定理:解析函数若在带内点的集合上为零,则恒为零——局部信息全局传播。这三步合起来,就是「解析函数是刚体」的数学含义。

刚性与 FTA。FTA 的复分析证明全是「刚性」的变现:Liouville(有界 ⟹ 常数)是刚性的直接读数;最大/最小模是「模长不许有内点极值」的刚性;Parseval 把刚性翻译成能量守恒。而多项式是刚体中的刚体:n + 1 个系数决定一切。两股刚性相撞,一个「根必须存在」的结论就掉出来了——这就好比两个不可压缩的物体挤进一个密闭房间,必有一个被挤出去。

札记:《九章》的「方程」与刚性的东方版本

《九章算术》卷八「方程」处理的是线性方程组:把系数排成长方阵,通过「遍乘直除」(消元)求解。刘徽注里有一句要紧话:方程的解「以术推之,多有不合」,需要「举率以议」——意思是:解的存在与否,要由结构(系数的比率关系)说了算,而不是由具体数字说了算。

这与本编的刚性是同一种智慧:结构决定存在。线性方程组的结构(矩阵的秩)决定解的存在唯一;多项式的结构(次数与首项)决定根的存在。分析路线做的事,是把「多项式的结构刚性」翻译成「函数的刚性」再翻译成「极值与积分的行为」。翻译链条的每一环都在第〇编的三把钥匙上有账可查——这就是「以术推之」的现代版。

下一编预告。分析路线把「连续」用到极致;拓扑路线把「连续」中不依赖度量的那部分抽出来——形变、绕圈、不动点。如果说分析证明盯着「海拔」,拓扑证明只盯着「圈数」。

第二编

绕圈的智慧

把复平面看成一团可以形变的东西:p 沿大圆绕原点 n 圈,沿小圆绕 0 圈,中途绕数必须取到某个值——零点就在那里。环绕数、映射度、不动点、Sperner 标号、基本群,五种语言说同一句话。
页型节奏:导引 → 证明(一证 1–3 页)→ 例题 → 习题 → 地图 · 札记 · 小结
54导引

第二编 绕圈的智慧3.1 拓扑路线:只看连续与形变

分析路线盯的是「海拔」;拓扑路线只盯一件更朴素的事:圈数。一条闭曲线绕原点转了几圈?圈数是整数——它不能从 3 连续变到 2,中间没有半圈可走。于是任何「看起来该变、却变不动」的量都会制造矛盾。五个拓扑证明,是同一台发动机的五种装配方式:

⑧ 环绕数直接算:大圆绕 n 圈,小圆绕 0 圈,绕数不能中途跳变。
⑨ 映射度把「绕数」公理化成度论:规范、可加、同伦不变,三条公理三行出定理。
⑩ Brouwer 不动点等价说法:圆盘到边界的「收缩」不存在——因为收缩会把绕数抹平。
⑪ Sperner 引理把上述一切离散化:三角剖分 + 三色标号 + 奇数个三色三角形。
⑫ 基本群 · 射影直线升维:p 延拓到球面 S2,度 = n;像若避开一点则必零伦,度 = 0。

五条路只用两样东西:连续性(形变不撕裂)与紧性(绕数不突变、环上不穿零)。不需要 Cauchy 积分,不需要幂级数,不需要解析性——多项式在这里只是一个连续映射。这正是拓扑的傲慢与美德:它把分析里最深的定理,翻译成「绕圈」这种三岁孩子都懂的动作。

拓扑路线的公共直觉:绕数从 n 掉到 0,中途必须穿过零点 大圆:p(z) ≈ an​zn​,绕 0 转 n 圈 半径连续缩小 小圆:像缩成一个小环 绕 0 转 0 圈 中途若始终不碰 0,绕数必须是「连续的整数」→ 不变 → 矛盾 零点在半径缩小的路上「等着」——这就是它的藏身处
图 3-1 第二编的全部直觉:大圆 n 圈、小圆 0 圈,绕数是「连续的整数」。中途必有一个半径让像穿过 0——那就是根。

阅读提示。证法八是本体(三十行完整证明,只需微积分的极限语言);证法九、十、十一是同一件事的公理化、不动点化与离散化;证法十二升到球面。若时间有限,读完证法八即可跳到第三编——回来看其余四条时,会处处认出它的影子。

55证明

第二编 绕圈的智慧3.2 证法八 · 环绕数(上):沿大圆绕 n 圈

★★一句话直觉。沿着半径为 r 的圆走一圈,看 p(z) 的像绕原点转几圈。大圆转 n 圈(首项说了算),小圆转 0 圈(常数项说了算)。半径从大缩到小,圈数必须连续变化——但圈数是整数,只能不动。矛盾:n ≠ 0。

定义(环绕数)

设 γ: [0, 2π] → ℂ ∖ {0} 是闭曲线(γ(0) = γ(2π))。γ 的环绕数定义为

w(γ) = 12π Δ arg γ (辐角沿曲线的净变化除以 2π)

辐角连续选取是合法的:γ 的像紧且避开 0,可分成有限小段,每段上辐角取连续分支再拼接。

环绕数的三条性质

① 整数值。起点与终点是同一个点,辐角分支首尾之差必为 2π 的整数倍,故 w(γ) ∈ ℤ。

② 连续依赖。若 γs(s ∈ [0, 1])是避开 0 的闭曲线连续族,且全体像落在远离 0 的紧集上(即 |γs(t)| ≥ m > 0),则 s ↦ w(γs) 连续。(分段拼接的一致估计给出。)

③ 同伦不变。①+② ⟹ 连续的整数值函数是常数:连续形变(不穿过 0)不改变绕数。这是全书的第二次「整数锁死」。

大圆的绕数 = n

取 γR(t) = p(Reit)。当 R 充分大,p(Reit) = anRneint(1 + ε(t)),其中 |ε(t)| ≤ 1/2(首项压制的直接推论,见第 25 页)。曲线 1 + ε(t) 整条落在圆盘 B(1, 1/2) 内——该圆盘不含 0,其上有连续的辐角分支,闭曲线绕数必为 0。由辐角的加法性:

w(γR) = w(anRneint) + w(1 + ε(t)) = n + 0 = n

(anRneint 的辐角是 φ + nt,线性走 n 圈。)大圆说了:转 n 圈。

56证明

第二编 绕圈的智慧3.3 证法八 · 环绕数(下):从 n 圈到 0 圈的桥

★★现在搭桥。

定理(代数基本定理,环绕数路线)

证明. 反设 p 无根。对 0 < r ≤ R 令 γr(t) = p(reit)。

桥上无零点。曲线族 γr 的像含于 p(K),其中 K = {r0 ≤ |z| ≤ R} 是紧环(r0 待定)。由反设 p 在 K 上无零点,由紧性(钥匙二):|p(z)| ≥ m > 0 在 K 上成立。
小端绕数 = 0。取 r0 使 |z| ≤ r0 时 |p(z) − p(0)| ≤ |p(0)|/2(连续性,p(0) ≠ 0 由反设)。则 r ≤ r0 时 γr 的整条像落在圆盘 B(p(0), |p(0)|/2) 内——不含 0,绕数为 0。
绕数锁死。由性质②(r ↦ w(γr) 在 [r0, R] 上连续)与性质①(整值),w(γr) 在桥上恒等于 w(γR) = n;另一端 w(γr0) = 0。于是 n = 0,与 n ≥ 1 矛盾。∎
代价表 · 用了什么连续性、紧性(环上不穿零 + 绕数连续依赖)、辐角的整数性。不需要解析性、不需要 Cauchy 理论、不需要幂级数——全册外部依赖最少的复分析式证明。
留下了什么副产品环绕数与同伦不变性——整个代数拓扑的起点;下一页起它们将以「映射度」「不收缩引理」的名字反复出现。
债的账本完备性记一笔(辐角分支与连续依赖靠紧性,紧性靠完备性);此外纯拓扑。是「欠债最少」的证明之一,与第三编的 The Book 证明并列最轻。
与证法四(辐角原理)的关系。④用对数导数的积分 ∮f′/f 算绕数——那需要解析性;本证明用「辐角变化的几何定义」直接算——不需要解析性。同一个量,两套会计。取消解析性依赖后,证明反而更短、更直观:这就是拓扑化的红利。
w(r):从 n 锁到 0 的桥(必须穿过零点才能掉下去) r(半径) w(r) w = n w = 0 r0​ 若无零点:w(r) 连续且为整数 ⟹ 不可能从 n 跳到 0 三步收网 ① 紧环上 |p| ≥ m(钥匙二) ② 小圆端像落进 B(p(0), |p(0)|/2) → w = 0 ③ w(r) 连续整值 ⟹ 常数 ⟹ n = 0 ✗ ∴ 必有根 ∎
图 3-2 环绕数证明的「桥」:w(r) 若要连续,只能是一条水平线;但两端是 n 与 0——桥断了,零点现形。
57例题

第二编 绕圈的智慧3.4 环绕数的手算演练

例 1 对 p(z) = z2 + 1 手算两端

大圆 R = 2:p(2eit) = 4e2it + 1——这是「圆心在 1、半径 4 的圆」,转两圈。因为 |1| = 1 < 4,原点在圆内,像绕 0 恰好 w = 2 圈(与首项公式 n = 2 一致)。小圆端:p(reit) → p(0) = 1,像缩到 1 附近,w = 0。桥上必穿零——根在 |z| < 2 内,实际是 ±i。

例 2 三根与三圈:p(z) = z3 − 1

大圆像 R3e3it − 1:圆心 −1、半径 R3 的圆转 3 圈(R > 1 时 |−1| < R3),w = 3。若反设无根,桥上绕数锁在 3,小圆端却是 0——矛盾。实际三个根是三次单位根 1, e2πi/3, e4πi/3(第 11 页)。根的个数 = 大圆的圈数,这在一维图像上看不见、在圈数语言里一目了然。

例 3 绕数会出错吗:γ 上有零点的情形

取 p(z) = z、半径 r = 1:γ(t) = eit 不穿 0,w = 1。但取 p(z) = z2 − 1、圆 |z| = 1:零点 ±1 恰在圆上,p(eit) = 2i eit sin t 在 t = 0, π 穿过 0——绕数没有定义。这就是「桥上无零点」是定义前提的原因:环绕数只在避开 0 的曲线上有值。零点在圆上 = 桥的桥墩恰好立在那里——当然也是根。

58习题

第二编 绕圈的智慧3.5 环绕数习题课

练 1.计算下列曲线的绕数:γ1(t) = 2eit、γ2(t) = e2it + 3、γ3(t) = eit + e−it = 2cos t。

γ1:1 圈;γ2:圆心 3、半径 1,不含 0,0 圈;γ3:线段 [−2, 2] 来回走,穿 0,绕数无定义。

练 2.证明:w(cγ) = w(γ) 对一切 c ≠ 0(伸缩与旋转不改变绕数)。

辐角加常数 arg c,净变化不变;乘正实数只改模长。

练 3.用环绕数证明:多项式 p 的根全落在某个圆盘 |z| ≤ Rp 内(根的有界性)。

取 R 使 |p(z)| ≥ |an||z|n/2 在 |z| ≥ R;则 |z| = R 圆上无零点且绕数 n ≠ 圆内……更直接:若 |z| > R 则 |p(z)| > 0,即圆外无根。

练 4.设 p 无实根。证明:上半个圆盘与下半个圆盘内的根数相同(用共轭成对 + 环绕数的对称性)。

p(z̄) = p(z) 的共轭 ⟹ 根按共轭成对;或用像曲线 γ 与 γ̄ 的绕数互为相反……注意本条本质是共轭成对引理(第 16 页)的重述。

练 5(挑战).把环绕数证明与证法四(Rouché)逐步对照,列一张「对应表」:哪里用辐角原理、哪里用同伦不变、哪里用紧性。哪一步在 Rouché 里依赖解析性、而在环绕数里只依赖连续性?

对应:辐角原理的「零点贡献 2πik」↔ 环绕数的「小圆端 w = 0」;Rouché 的「Ft 不为零的连续族」↔ 环绕数的「γr 连续族」。解析性只在前者的「f′/f 的留数计算」中用到。

59证明

第二编 绕圈的智慧3.6 证法九 · 映射度(上):度数的定义与性质

★★一句话直觉。环绕数很好,但它绑在「圆曲线」上。映射度(degree)是它的公理化升级:对任何连续映射 f: D → ℂ 与任何不在边界上的目标点 y,定义 deg(f, D, y)——「y 被 f 覆盖的代数次数」。三条公理把它定死,然后 FTA 三行出结果。

Brouwer 度的三条公理(平面版)

对连续映射 f: D̄ → ℂ(D 为有界开集)、y ∉ f(∂D),整数 deg(f, D, y) 满足:

① 规范性 deg(id, D, y) = 1(恒等映射「覆盖一次」)。更一般地,若 f(z) = (z − y)kg(z) 且 g 在 D̄ 上无零点,则 deg(f, D, y) = k。

② 区域可加性 若 D = D1 ⊔ D2(不交开集)且 y ∉ f(∂D1 ∪ ∂D2),则 deg(f, D, y) = deg(f, D1, y) + deg(f, D2, y)。

③ 同伦不变性 若 ft(z) = f(z) + t·h(z) 且 y ∉ ft(∂D) 对一切 t ∈ [0, 1],则 deg(ft, D, y) 不随 t 变。

存在性与唯一性是度论的奠基定理(Brouwer 1912;现代处理见 Lloyd《Degree Theory》)。对光滑映射与正则值 y,度就是原像点的带符号计数——每根被 f「正向覆盖」记 +1、「反向覆盖」记 −1。环绕数正是 deg(γ, D, 0) 的一维情形。

三条公理里最锋利的是 ③:它就是「绕数锁死」的公理化。把 t 从 0 走到 1 的那条「桥」公理化了,我们就不必每次重搭。

映射度:把「绕圈」铸成三块公理的钢印 ① 规范性 deg((z−y)k​g, D, y) = k (单项式说了算) ② 可加性 deg(D) = Σ deg(Di​) (可拆账) ③ 同伦不变 桥上不穿零 ⟹ 度不变 (连续整值 = 常数) FTA(度论版):deg(p, DR​, 0) = n(由①③) 若 0 ∉ p(D),则度应为 0(平凡性)——矛盾
图 3-3 映射度证明的骨架:先由规范性与同伦不变性算出大圆的度 = n,再用「无零点 ⟹ 度 = 0」制造冲突。
60证明

第二编 绕圈的智慧3.7 证法九 · 映射度(下):用度数证明定理

★★三条公理在手,定理三行。

定理(代数基本定理,度论路线)

证明. 反设 p 无根。取 R 充分大,令 D = {|z| < R}、h(z) = p(z) − zn(次数 ≤ n − 1 的多项式)。

同伦合法。令 ft(z) = zn + t·h(z)(t ∈ [0, 1],f0 = zn、f1 = p)。在 |z| = R 上:|h(z)| ≤ (Σ|aj|)Rn−1 < Rn = |zn|(R 取得够大,同第 38 页),故 |ft(z)| ≥ Rn − t|h(z)| ≥ Rn − |h(z)| > 0——边界上全程不碰 0,公理③可用。
算大圆的度。由 ③ 与 ①:deg(p, D, 0) = deg(zn, D, 0) = n(zn = (z − 0)n·1,规范性取 g = 1)。
矛盾。另一方面,若 p 在 D̄ 上无零点(反设 + 根的有界性),则映射 p/|p|: D̄ → S1 有定义。平凡性引理:若 y 不在 f(D̄) 的像中,则 deg(f, D, y) = 0(原像为空,可加性给出 0)。于是 deg(p, D, 0) = 0 ≠ n。∎
代价表 · 用了什么度的存在唯一性定理(这是真正的成本:它的证明要把环绕数推广到一般连续映射,需要逼近 + 积分定义)、三条公理、根的有界性。
留下了什么副产品整套度论——它是非线性分析(Leray–Schauder 度与偏微分方程)、Brouwer 不动点定理、Borsuk–Ulam 定理的共同地基。
债的账本与环绕数同级(完备性一笔);但「度的存在性」本身是一笔先期投资——单看 FTA 是杀鸡用牛刀,单看度论则物超所值。
公理化的价值。证法八每次都要现场搭桥、现场验证连续性;度论把这套动作压进公理③,从此「搭桥」变成了「引用」。数学的进步常常不是发现新的直觉,而是把旧直觉铸成不必再想的东西。Gauss 之后一百五十年,绕圈才变成钢印。
61例题

第二编 绕圈的智慧3.8 度数的计算

例 1 deg(z2 + 1, D2, 0) = 2

取 D = {|z| < 2}。同伦 ft(z) = z2 + t:在 |z| = 2 上 |ft| ≥ 4 − 1 = 3 > 0,合法。由 ③,deg = deg(z2, D, 0) = 2 ✓(实际两根 ±i 都在圆内)。

例 2 用可加性拆根:deg 在小圆盘上的分配

p(z) = z3 − 1 的三个根是单位根。取 D = {|z| < 2}、D1 = {|z − 1| < 1/2}(含根 1)、D2 = D ∖ D̄1。由 ②:deg(p, D, 0) = 3 = deg(p, D1, 0) + deg(p, D2, 0) = 1 + 2——单根记 1,二重「洞」记 2。可加性让度成为根的「记账系统」:只要逐个圆盘数账,总数恒为 n。

例 3 反向覆盖:度可以是负的

考虑 f(z) = z̄2(共轭平方)。它在 |z| = R 上的像 R2e−2it 绕 0 转 −2 圈(反着转)。光滑映射在正则值处的带符号计数给出 deg(f̄2, D, 0) = −2(若把度论推广到反解析映射)。这说明「带符号」不是装饰:覆盖有方向,方向翻转时度取负——FTA 的多项式是解析的,覆盖全为正向,所以度 = 正根数。这是解析与非解析的分水岭。

62习题

第二编 绕圈的智慧3.9 映射度习题课

练 1.用度论证明:若 p(z) = zn + an−1zn−1 + ⋯ + a0 且 |an−1| + ⋯ + |a0| < 1,则 p 在 |z| < 1 内恰有 n 个根。

同伦 zn + t·h 在 |z| = 1 上不穿零:|h| ≤ Σ|aj| < 1 = |zn|。

练 2.计算 deg(z3 − z, D, 0),其中 D = {|z| < 2},并用可加性拆成三根的贡献。

deg = 3;根 0, ±1 各在圆内,可加性给出 1 + 1 + 1。

练 3.证明「度的乘法公式」的特例:若 f(z) = g(h(z))(多项式复合),则 deg(f, ℂ, 0) = deg(g, ℂ, 0)·deg(h, ℂ, 0),并由此重新导出:n 次多项式恰有 n 个根。

局部度相乘;对 g = zm, h = zk 直接可见 deg(zmk) = mk。

练 4.度论的「平凡性」(若 y ∉ f(D̄) 则 deg = 0)依赖紧性吗?指出证明中哪里用了「D̄ 紧」。

原像为空 ⟹ 度为 0 是定义层面的事实(或由可加性取极细分);真正用紧性的是「同伦不变」里对边界像远离 y 的一致性要求。

练 5(挑战).阅读提示题:查证 Leray–Schauder 度如何把 Brouwer 度推广到无穷维(Banach 空间),并说明为什么 FTA 的度论证明「原则上」在无穷维有对应物(即非线性算子方程的解的存在性定理)。

紧算子的扰动 + 有限维逼近;这是非线性泛函分析中「先验估计 + 度论」这套组合拳的起点。

63证明

第二编 绕圈的智慧3.10 证法十 · Brouwer 不动点定理(上)

★★★一句话直觉。把一张地图揉成一团扔在地上,总有一点恰好在「它所代表的地点」正上方——这就是 Brouwer 不动点定理。它与 FTA 的联系是一座桥:「圆盘不能被连续地收缩到边界上」——而这恰好是「绕数锁死」的另一种说法。

Brouwer 不动点定理(二维)

设 f: D̄ → D̄ 连续(D̄ = {|z| ≤ 1})。则存在 z* 使 f(z*) = z*。

证明(经「不收缩引理」). 反设 f(z) ≠ z 处处。对每个 z,从 f(z) 出发、经过 z 的射线与边界 S1 交于唯一点,记作 r(z)。由 f 连续,r: D̄ → S1 连续;且 z ∈ S1 时射线方向恰沿径向,r(z) = z。于是 r 是收缩映射:r|S1 = id。

不收缩引理:这样的 r 不存在。因为若它存在,令 γs(t) = r(seit)(0 ≤ s ≤ 1):值域全在 S1 ⊂ ℂ∖{0},故绕数 w(γs) 对 s 连续、取整值,必为常数。但 s = 1 时 γ1 = eit 绕数 1;s = 0 时 γ0 是常值曲线,绕数 0。矛盾。∎

注意「不收缩引理」的证明只用了第二编最便宜的两件工具:绕数的连续性 + 整值性。所以 Brouwer 不动点定理其实是环绕数定理的「换装出演」——但换上的这套衣服,能演的戏多得多(博弈均衡、方程组求解、混沌的动力……)。

不收缩引理:从 f(z) 过 z 的射线把圆盘「钉」回边界——但边界不肯被钉 f(z) z r(z) ∈ S1​ 若 f 无不动点,r 是连续收缩,r|S1​ = id 绕数拆台 γs​(t) = r(seit​),值域全在 S1​ s: 0 → 1 ⟹ 绕数连续且为整数 s = 0:常值曲线,绕数 0 s = 1:恒等圈,绕数 1 矛盾 ⟹ 不动点存在 ∎
图 3-4 Brouwer 不动点的绕数证明:若无不动点,圆盘可收缩到边界;而绕数说:收缩会把 1 圈连续压成 0 圈——不可能。
64证明

第二编 绕圈的智慧3.11 证法十 · Brouwer 不动点定理(下)

★★★把「不收缩引理」反过来用在 p 上。

定理(代数基本定理,Brouwer 路线)

证明. 反设 p 无根。取 R 大,令 D̄ = {|z| ≤ R},定义

φ(z) = p(z)|p(z)| (连续映射 D̄ → S1)

(无根保证分母非零。)看它在边界上的行为:φ(Reit) = p(Reit)/|p(Reit)|。由大圆估计(第 55 页),p(Reit) = anRneint(1 + ε(t))、|ε| ≤ 1/2;除以正模长不改变辐角变化,1 + ε(t) 落在 B(1, 1/2) 内绕数为 0,故

w(φ|S1) = w(anRneint) = n ≥ 1

另一方面,φ: D̄ → S1 是边界映射到圆盘上的连续延拓。与第 63 页「不收缩引理」的论证完全一样:令 γs(t) = φ(seit),绕数对 s 连续、取整值,故恒为 w(γ1) = n;但 s = 0 时 γ0 为常值曲线 φ(0) = p(0)/|p(0)|,绕数 0。于是 n = 0,矛盾。∎

代价表 · 用了什么绕数的连续性 + 整值性(同证法八);外加把结论包装成 Brouwer 不动点定理所需的几何作图。
留下了什么副产品Brouwer 不动点定理本身,以及「延拓 ⟹ 绕数为零」这条引理——它是同调论「边界圈的类在填充下为零」的雏形。
债的账本与证法八完全同级(完备性一笔)。它的价值不在更短,而在更通用:不动点框架可以直接搬到高维与无穷维。
一句话说清三条路的关系。⑧说「绕数从 n 锁到 0」;⑨把这句话铸成公理;⑩说「锁死 ⟹ 圆盘缩不回边界 ⟹ 不动点存在」。三条路是同一枚硬币的三面:正面是环绕数,反面是度,侧面是不动点。
65例题

第二编 绕圈的智慧3.12 不动点方法的延伸

例 1 最简单的不动点:f(z) = z/2

f: D̄ → D̄ 连续,不动点 z = 0 ✓(唯一)。注意它把边界「收缩」到圆心——收缩映射没有违反不收缩引理,因为它不是「到边界的收缩」,而是「到内部的压缩」。

例 2 为什么值域必须含在圆盘内:f(z) = z + 0.3

f: D̄ → {|z| ≤ 1.3},值域跑出去了,Brouwer 不适用。事实上 f(z) = z + 0.3 无不动点(0.3 ≠ 0)。定理的条件不是技术性装饰:把整个圆盘「向右挪 0.3」当然没有点留在原地。

例 3 一维热身:[0, 1] 到自身的连续映射有不动点

令 g(x) = f(x) − x。g(0) = f(0) ≥ 0,g(1) = f(1) − 1 ≤ 0,由中间值定理存在 x* 使 g(x*) = 0。一维的 Brouwer 就是中间值定理——钥匙一的直系后代。二维的 Brouwer 则需要绕数(或 Sperner,见证法十一)。维数每升一级,「不动点」的证明工具就换一副面孔:这是拓扑学的深度所在。

66习题

第二编 绕圈的智慧3.13 Brouwer 不动点习题课

练 1.证明:f(z) = z/2 + (1 − i)/4 在 D̄ 内有唯一不动点,并求出它。

解 z = z/2 + (1−i)/4 得 z = (1−i)/2,模长 √2/2 < 1 ✓。

练 2.用不收缩引理证明:不存在连续映射 r: D̄ → S1 使 r|S1 = id。

第 63 页的论证原样照抄——这就是「引理」与「定理的证明」的关系。

练 3.Brouwer 在球面 S2 上失效:对径映射 f(x) = −x 无不动点。但它有一个替代品(Borsuk–Ulam 的二维特例):任何连续 f: S2 → ℝ2 必有对径点取相同值。试对 f(x, y, z) = (x, y) 验证。

f(x, y, z) = f(−x, −y, −z) ⟺ (x, y) = (−x, −y) ⟺ x = y = 0,即南北极 (0, 0, ±1),它们互为对径点 ✓。

练 4.设 p 无根且 p(0) = 1。证明映射 φ(z) = p(z)/|p(z)| 限制在足够小的圆 |z| = r 上的绕数为 0。

像落在 B(1, 1/2) 内(p 连续 + p(0) = 1),不含 0,绕数为 0。

练 5(挑战).证明 Brouwer 不动点定理与「不收缩引理」等价:由不动点定理推出不收缩引理(提示:若收缩 r 存在,令 f(z) = −r(z),则 f: D̄ → D̄ 连续,找它的不动点并推出矛盾)。

f(z) = −r(z) 的不动点 z 满足 z = −r(z) ∈ S1,即 z = −z(r(z) = z 因 z 在边界)——但 z ∈ S1 且 z = −z 蕴含 z = 0 ∉ S1,矛盾。

67证明

第二编 绕圈的智慧3.14 证法十一 · Sperner 引理(上):三角形的标号

★★★一句话直觉。拓扑的「连续」论证都可以离散化:把圆盘剪成小三角形,给每个顶点贴 1、2、3 号标签,然后玩一个纯粹的数数游戏——只要边界标签守规矩,内部必有一个「三色三角形」。数数没有极限、没有连续,只有偶数与奇数。

Sperner 引理(1928,三角形版)

把一个大三角形剖分成小三角形,给所有顶点标号 1、2 或 3,满足:

(S1)大三角形的三个顶点分别标 1、2、3;(S2)大三角形每条边上的顶点只用该边两端的两色。

则必存在一个三色小三角形(三个顶点分别标 1、2、3),而且这样的小三角形个数为奇数。

证明(出入口计数,Sperner 自己的论证). 在剖分的「骨架」上行走:一个通道是一串相邻的小三角形,相邻者共享一条「12 边」(端点标号为 1 和 2 的边)。给每个通道计数「12 边的条数」:

N = Σ(各通道所含 12 边数) ≡ (通道内部的 12 边总数) + (边界上的 12 边数)

逐项分析:内部每条 12 边恰属两个小三角形,被同一通道计两次(偶);边界 12 边只属一个小三角形,被计一次。由(S2),大三角形底边上的标号序列从 1 变到 3(中途只用 1、2),1↔2 的跳变次数为奇数。于是 N 为奇数。而 N 的奇偶性又等于「端点是小三角形的通道」条数(每条这类通道贡献 1;封闭通道贡献 0 或 2)——通道的端点恰是三色三角形(含 12 边且第三点标 3)。故三色三角形个数为奇数 ≥ 1。∎

整个证明只用了一条算术:偶数 + 奇数 = 奇数。这是钥匙三在组合世界的化身——「奇偶性」第三次登场(第一次:奇次实根;第二次:2-群不动点)。

Sperner 引理:边界守规矩 ⟹ 内部必有奇数个三色三角形 1 2 3 11 222 333 3 三色三角形(圈出的两个小三角形之一为 1-2-3) 出入口计数的账本 内部 12 边:被数两次(偶) 边界 12 边:底边跳变奇数次 通道端点 = 三色三角形 奇数个 ⟹ 至少一个 ✓ 纯数数,零分析
图 3-5 Sperner 引理:三色三角形的个数是奇数。证明的唯一工具是「偶 + 奇 = 奇」——奇偶性的组合力量。
68证明

第二编 绕圈的智慧3.15 证法十一 · Sperner 引理(下):从组合到连续

★★★现在把数数游戏接到多项式上。分四步。

定理(代数基本定理,Sperner 路线)

证明. 反设 p 无根。取 R 大,D̄ = {|z| ≤ R}。

三扇区标号。把 ℂ∖{0} 分成三个 120° 扇区 S1, S2, S3(如辐角 [−60°, 60°), [60°, 180°), [180°, 300°))。对圆盘的任何三角剖分的顶点 v,令标号 λ(v) = i ⟺ p(v) ∈ Si(无根保证可行)。
边界绕行 n 圈。在 |z| = R 上 p(z) ≈ anzn(辐角差落在 B(0, π/4) 内,R 充分大),故 p 的辐角沿边界匀速转 2πn,标号 λ 沿边界循环跳变 n 圈(离散绕数 = n)。
Sperner ⟹ 三色三角形存在。把圆盘分成 n 个扇形子区域再剖分(或直接使用 Sperner 引理的多边形版本):边界标号绕 n ≥ 1 圈 ⟹ 内部存在三色小三角形 τ——它的三个顶点 v1, v2, v3 使 p(v1) ∈ S1、p(v2) ∈ S2、p(v3) ∈ S3。
加细取极限(钥匙二压轴)。取一列剖分,直径 → 0。每列都有三色三角形 τk,取其三顶点各一点组成点列;由紧性,收敛于某点 z* ∈ D̄。由 p 连续,p(z*) 同时属于三个扇区的闭包:p(z*) ∈ S̄1 ∩ S̄2 ∩ S̄3 = {0}。故 p(z*) = 0,与反设矛盾。∎
代价表 · 用了什么Sperner 引理(纯组合)、边界离散绕数(连续性)、加细极限 + 紧性(钥匙二)。
留下了什么副产品「离散逼近 ⟹ 连续结论」的整套方法论——Brouwer 不动点、Nash 均衡存在性、Stone–Tukey 火腿定理的现代证明全是这条路。
债的账本完备性一笔(紧性取极限);Sperner 部分零分析。与证法八同级,但把「连续」压到只剩最后一步。
妙处。三色三角形「几乎」是根:它的三个顶点被 p 送到三个互不相同的角度扇区——p 在这个小三角形上「来不及转身」,只能路过 0。Sperner 引理保证这样的三角形必存在且奇数个:奇偶性在最离散的地方,替分析把根数了出来。
69例题

第二编 绕圈的智慧3.16 Sperner 标号的手算演练

例 1 亲手玩一局标号

第 67 页图中的剖分:边界顶点标号为 1(顶点)、2(左下)、3(右下),边上各点守两色规则。圈出的通道沿「12 边」走:从底边出发进入内部、在标 3 的内部顶点处形成三色三角形后折返。数一数:三色三角形 1 个——奇数 ✓。

例 2 对 p(z) = z2 + 1 布局标号

取三扇区 S1 = 辐角(−60°, 60°)、S2 = (60°, 180°)、S3 = (180°, 300°),反设无根。大圆 |z| = R(R ≥ 2)上 p ≈ z2:辐角从 0 转到 4π,标号序列沿边界循环 1 → 2 → 3 → 1 → 2 → 3 → 1——绕两圈(离散绕数 = 2 = n ✓)。Sperner 保证内部至少有两个三色三角形;取极限后,两处「三色极限点」正是 i 与 −i——根的个数 = 三色三角形的(带符号)个数。

例 3 为什么要「加细取极限」

单个粗剖分的三色三角形并不直接含根:它的三个顶点只是分别落在三个扇区,p 在其上的像可能离 0 很远。极限步骤是必需的:剖分直径 → 0 时,「三顶点分属三扇区」的矛盾被挤进一个点,扇区闭包之交 {0} 逼出 p(z*) = 0。组合负责「存在」,紧性负责「聚点」——两者缺一不可。

70习题

第二编 绕圈的智慧3.17 Sperner 引理习题课

练 1.完成出入口计数的细节:证明「封闭通道(不触边界的 12 边环)含 12 边数为偶数」。

沿通道走一圈,每次跨界都从标 1 走到标 2 或反向;回到起点时方向翻转次数为偶。

练 2.验证:三个 120° 扇区的闭包之交恰为 {0};若改用三个 100° 扇区(总角 300° < 360°),引理还成立吗?

300° 扇区之间有空隙,一点可以不属于任何扇区——标号规则失效。360° 是「无遗漏覆盖」的最小需求。

练 3.对 p(z) = z3 − 1,设计标号并指出边界离散绕数;说明极限点应落在哪些位置。

绕数 3;三色极限点在三根 1, e2πi/3, e4πi/3 处。

练 4.陈述并证明 Sperner 引理的「多边形版」:凸多边形三角剖分,边界顶点在两色规则下标号,边界离散绕数为 n ≥ 1,则内部至少有 n 个三色三角形(带符号计数)。

把多边形与一个标准三角形之间的「标号保持映射」构造出来,或对边数归纳。

练 5(挑战).概述「Sperner ⟹ Brouwer 不动点」的标准路线(Knaster–Kuratowski–Mazurkiewicz),并指出其中与 FTA 证明里「加细取极限」对应的那一步。

用 f 的位移场做标号(f(z) ≠ z 时可用三扇区覆盖位移方向),无不动点 ⟹ 全域可标号 ⟹ 边界绕数 0 与 1 矛盾;加细极限给出不动点。

71证明

第二编 绕圈的智慧3.18 证法十二 · 基本群与射影直线(上)

★★★★一句话直觉。给复平面加一个无穷远点,它就变成球面 S2(射影直线 ℂP1)。多项式 p 顺势延拓成球面到球面的映射 p̂,且它在无穷远处的「度」恰是 n。而度非零的球面映射必然满射——0 与 ∞ 之间必有原像。∞ 映到 ∞,所以 0 的原像在有限平面里——那就是根。

黎曼球面与多项式的延拓

ℂP1 = ℂ ∪ {∞}:在 ℂ 外添一个点 ∞,拓扑上等同于球面 S2(立体投影:北极是 ∞,赤道是单位圆)。多项式 p 延拓为

p̂(z) = p(z)(z ∈ ℂ), p̂(∞) = ∞

这在 ∞ 处也连续:当 z → ∞,p(z) → ∞(首项压制——第二次为它记功)。于是 p̂: S2 → S2 是连续自映射。

局部度:在 ∞ 附近用坐标 w = 1/z,p̂ 变成 w ↦ 1/p(1/w) ≈ wn/an——它把 ∞ 的小圆盘以「度 n」覆盖 ∞ 的小圆盘。故 p̂ 在 ∞ 处的局部度为 n,整体度 deg p̂ = n ≥ 1。

满射引理(度非零 ⟹ 满射)

设 f: S2 → S2 连续且 deg f ≠ 0,则 f 是满射。

证明. 反设 y ∉ f(S2)。挖掉 y:S2 ∖ {y} ≅ ℝ2(立体投影)——而 ℝ2 是可缩的(连续收缩为一点:整体同伦于常值映射)。于是 f 因子穿过可缩空间,f 零伦;度是同伦不变量,零伦映射的度为 0——与 deg f = n ≥ 1 矛盾。∎

这个引理把「满射」从一个个点的检查,变成一个不变量的读数:球面太「鼓」了,压不平;压不平就得盖满。

把平面卷成球面:∞ 是北极,0 与 ∞ 之间的账用度来算 ∞(北极) 0(南极) 赤道 = 单位圆;立体投影 = 球面 ≅ ℂP1​ p̂ p̂(∞) = ∞ 0 的原像 = 根 deg p̂ = n ≥ 1 ⟹ 满射(局部度 n 在 ∞ 处) 若 0 不在像中:像落进 S2​∖{0} ≅ ℝ2​(可缩)⟹ 度 = 0 ✗
图 3-6 升维的收获:在平面上「0 有没有原像」是分析问题;在球面上它是「度非零的映射是否满射」——一句话的同伦问题。
72证明

第二编 绕圈的智慧3.19 证法十二 · 基本群与射影直线(下)

★★★★两行收网。

定理(代数基本定理,球面路线)

证明. p̂: S2 → S2 连续(第 71 页),deg p̂ = n ≥ 1。由满射引理,p̂ 满射:存在 z* ∈ S2 使 p̂(z*) = 0。由 p̂(∞) = ∞ ≠ 0,z* ≠ ∞,即 z* ∈ ℂ,故 p(z*) = 0。∎

代价表 · 用了什么ℂP1 ≅ S2 的拓扑(一点紧化)、度的同伦不变性、「S2 挖一点可缩」。没有 Cauchy,没有幂级数,甚至没有显式估计——首项压制只用来保证 p̂ 连续。
留下了什么副产品「一点紧化 + 度」的框架:这是代数拓扑处理「存在性」的标准姿势,Hopf 度定理、Lefschetz 不动点定理都是它的后代。
债的账本完备性(经紧性)一笔;另有一笔「先期投资」:同伦与度的理论。观点最高,技术最省,预备最多。
为什么多项式在 ∞ 处表现这么好?复分析的语言:∞ 是 p 的极点(阶恰为 n),不是本性奇点。对比 ez:z → ∞ 沿不同方向行为完全不同(本性奇点),根本无法连续延拓到球面——所以「ez 无零点」与 FTA 并不矛盾。多项式 = 在球面上行为良好的有理型函数的最简单一族,这正是 FTA 是「代数」定理的拓扑侧写。
73例题

第二编 绕圈的智慧3.20 同伦方法的演练

例 1 p(z) = z2 在球面上「盖两层」

p̂(z) = z2、p̂(∞) = ∞。每个非零值 w 恰有两个原像(±√w),∞ 处以度 2 覆盖自身。总账:每点计重数恰 2 = n。「n 次多项式把球面均匀地盖 n 层」——这是 FTA 成立时的图景;证明要做的,正是先证明这幅图景不空。

例 2 ez 为什么上不了球面

沿正实轴 ex → ∞,沿负实轴 ex → 0,沿虚轴 |eiy| = 1——同一个「∞ 方向」被映到三个不同去处,极限不存在,无法定义 ê(∞)。复分析的说法:∞ 是 ez 的本性奇点(Picard:任何邻域内取遍几乎所有值)。「能上球面」本身就是多项式族的特权,而 FTA 正是这份特权的价签。

例 3 局部度的手算:∞ 附近的坐标

令 w = 1/z,则 1/p(1/w) = wn/(an + an−1w + ⋯ + a0wn)。当 w → 0,分母 → an ≠ 0,故映射 w ↦ (wn/an)(1 + O(w))——在 w = 0 的小圆上,它是「n 重覆盖 + 微扰」,度恰为 n。局部度在 ∞ 处读出次数:多项式的「次」原来是一个拓扑量。

74习题

第二编 绕圈的智慧3.21 基本群习题课

练 1.证明立体投影 S2 ∖ {北极} → ℝ2 是同胚,并写出显式公式。

(X, Y, Z) ↦ (X/(1−Z), Y/(1−Z));逆为 (x, y) ↦ (2x, 2y, x2+y2−1)/(x2+y2+1)。

练 2.证明 ℝ2 可缩:H(x, t) = (1 − t)x 把整个平面连续收缩到原点。再解释:为什么 ℂ ∖ {0}(挖掉原点的平面)不可缩?

绕数/基本群:ℂ∖{0} 有「洞」,恒等圈的绕数 1 无法在避开 0 的形变中归零。

练 3.有理函数 r(z) = p(z)/q(z)(p, q 无公因子,次数 m, k)何时能连续延拓为 S2 → S2?其度是多少?

总有理函数都可延拓(∞ 处按 m − k 分三种情形:延拓到 ∞ / 0 / 极性处理),度 = max(m, k)。细看:r̂ = p/q 在 ∞ 的行为由 m, k 决定。

练 4.用球面路线重新解释证法八的「大圆 n 圈」:为什么大圆的绕数恰好等于 ∞ 处的局部度?

大圆在球面上是赤道附近的小圈;∂D 的像绕 0 的圈数 = 0 处的总局部度(可加性)= deg p̂(∑ 所有局部度,含 ∞ 处的 n 与 ℂ 中根的贡献)。

练 5(挑战).证明:非常数有理函数 r: S2 → S2 必满射(不用 FTA,只用度论),并由此重新导出 FTA。

deg r = max(m, k) ≥ 1 ⟹ 满射;对多项式取 q = 1 即 FTA。注意这条路线必须独立于 FTA 建立度论——它是「先建度论、后取定理」的典型。

75地图

第二编 绕圈的智慧3.22 拓扑五证的统一:同伦、同调与度数

五条拓扑路线其实是一枚硬币在五种光照下的照片。不变量(绕数 / 度 / 标号计数 / 同伦类)负责「整数锁死」,紧性负责「桥上不出事」,首项压制负责「无穷远不添乱」。对照表如下:

证法语言核心不变量桥怎么搭副产品
⑧ 环绕数直接计算w(γ) ∈ ℤ半径 r 从 R 缩到 r0同伦不变性
⑨ 映射度公理化deg(f, D, 0) = n同伦 ft = zn + t·h度论全体
⑩ Brouwer不动点不收缩引理φ = p/|p| 的延拓不动点定理
⑪ Sperner组合三色三角形奇数个加细剖分取极限离散方法论
⑫ 球面同伦deg p̂ = n一点紧化,一次到位代数拓扑视角

从同调论看一眼(选读)。同调论把这五条路线的公共骨架写成一行:边界的边界为零(∂∘∂ = 0)。⑩的「延拓 ⟹ 绕数为零」说:S1 作为圆盘的边界,在圆盘的一维同调里是零类;⑫的「零伦 ⟹ 度为零」说:可缩空间的同调平凡。度、绕数、Sperner 的标号计数,都是同调类的「坐标读数」。Gauss 1799 年欠下的那笔拓扑债,在庞加莱手里立起同调论后连本带息还清——而 FTA 是第一个债权人。

选读路线建议。若想继续深挖:学同调论前先读 Munkres《Topology》第二部分或 Bredon《Topology and Geometry》前两章;想看 FTA 的同调证明全文,可查 E. Artin 与 H. Grothendieck 的讲义记录(见综合站第 135 页的文献表)。
76格物札记

第二编 绕圈的智慧3.23 为什么「绕一圈」是最深刻的直觉

全册二十四个证明里,最古老的直觉不是「极值」也不是「能量」,而是绕圈。Argand 1806 用它、Cauchy 1837 用它、庞加莱把它铸成同调论、拓扑学家把它写进每一个不动点定理。为什么?

因为绕数同时具备两种罕见的品质:可计算(一圈一圈数得出来,三岁孩子都能懂)与不变(整数,形变不动)。数学里大多数深刻的量只占一头——π 可计算但会随定义漂移(在不同几何里不同),高斯曲率不变但难算。「既是数得清的数,又是动不了的量」——这种东西在整个数学里屈指可数:绕数、维数、欧拉示性数、同余类。它们都是「拓扑的算术」。

札记:割圆与绕圈——两种圆的智慧

刘徽注《九章》「圆田术」:割之弥细,所失弥少,割之又割,以至于不可割,则与圆周合体而无所失矣。这是逼近的圆:用多边形围住圆周,边数翻倍,周长逼近 2πr——「盈不足」的极限之舞,是极限思想在东方的早期先声。

本编的圆是另一种:不变的圆。绕原点一圈就是一圈,形变改变不了它;根的存在不是「逼近出来的」,而是「锁死出来的」。

一个用「越来越细」接近真理,一个用「纹丝不动」守住真理——中国古算的盈不足与今天的拓扑,在圆上握手。FTA 的二十四个证明,一半站在割圆那边(分析:极值、能量、平均值),一半站在绕圈这边(拓扑:绕数、度、不动点)。而第三编的代数证明,将把两只手牵在一起。

给下一编留的话。拓扑证明了根存在,但动用了同伦、度、剖分这些重装备。代数的问题是:能不能不绕圈、不求导、不剖分,只用系数的加减乘除——把根的存在变成一次「代数计算」?答案出人意料:几乎可以。第三编。

77习题

第二编 绕圈的智慧3.24 拓扑路线综合练

综 1.对 p(z) = z4 + z + 1:用环绕数证明它在 |z| < 2 内有根;再用 Rouché(第 38 页)做同一件事;最后指出两个证明中「紧性」分别在哪里出场。

大圆 R = 2 绕数 4;Rouché 同伦 z4 + t(z + 1) 在 |z| = 2 上 |z+1| ≤ 3 < 16。紧性:前者在环上 |p| ≥ m;后者在同伦 t ↦ ft 对边界像远离 0 的一致性。

综 2.证明:若 f: D̄ → ℂ 连续且 |f(z)| < |z| 在 |z| = 1 上成立,则 f 在 D̄ 内有不动点。(这是 Brouwer 的 Rothe 版本,也是数值迭代收敛性的原型。)

同伦 ft = tf;边界上 ft 不为零,度不变,deg(f, D, 0) = deg(0, ·) 需小心——标准路线:考虑 g(z) = z − f(z),在边界上 |g| 的下界与 g 的度。

综 3.对 p(z) = z3 − 2z + 4:用 Sperner 标号(三扇区)手工验证边界离散绕数 = 3,并解释为什么第 39 页例 2 说它在 |z| < 1 内无根而不矛盾。

绕数 3 计的是大圆;三个根都在 |z| ≥ 1(其中模长可由根与系数或 Rouché 估计)。

综 4.设 p 的所有根都在 |z| < 1 内。证明:对 r > 1,p(reit) 绕 0 恰 n 圈;对 r 小于最小根模,绕 0 圈。

环 r0 ≤ |z| ≤ r 上无零点时绕数不变;圆内含全部根时绕数 = n(FTA 或 Rouché)。

综 5(挑战).比较四条「整数锁死」的出处:绕数(⑧)、度的同伦公理(⑨)、Sperner 的奇偶(⑪)、零伦(⑫)。写一页短文:它们如何从同一事实「ℤ 离散 ⟹ 连续映到 ℤ 必为常值」分岔出来。

都服务于「连续 ⟹ 整值 ⟹ 常数」这一个模式;差别在「整数值从哪里读出」:辐角、原像计数、标号、同伦类。

78习题

第二编 绕圈的智慧3.25 复盘:错题归档与三问自测

三问自测(拓扑路线)

一问:主干能不能脱稿写出?合上书,把证法八(环绕数)的证明从头写到尾:定义绕数 → 三条性质 → 大圆 n 圈 → 小圆 0 圈 → 桥上锁死 → 矛盾。写不满半页纸,说明还没抓住骨架。

二问:每一步借了哪把钥匙?逐句标注:首项压制(代数)、环上 |p| ≥ m(紧性)、绕数连续(紧性 + 一致性)、绕数整值(代数拓扑)。全册任何证明都应能通过这道检查。

三问:能不能画出「整数锁死」的示意图?绕数—半径图(第 56 页)是拓扑路线的心电图:一条水平的整数线、两端不同的值、中间的断点就是根。能画出来,才算真的懂了。

常见错点症状纠错与出处
绕数「显然」连续忽略桥上需要 |p| ≥ m > 0 的一致下界紧性出场处(第 56 页第 1 步)
大圆绕数「显然」为 n直接写 p ≈ anzn 而不给误差界|ε| ≤ 1/2 与 B(1, 1/2) 的论证(第 55 页)
小圆端「缩成常值」忘证 p(0) ≠ 0(反设给的)第 56 页第 2 步
度论公理当免费午餐引用度却不知其存在唯一性是定理第 59 页 hint;Lloyd《Degree Theory》
Sperner 的边界条件漏验标号序列不绕整圈离散绕数 = n 的验证(第 68 页第 2 步)
球面路线忘掉 ∞ ↦ ∞0 的原像可能是 ∞ 的错觉第 72 页最后一步

复盘建议。把上表抄进错题本后,做一次「证明接龙」:从证法八出发,每换一次语言(绕数 → 度 → 不动点 → 标号 → 同伦)讲一遍证明,每次不超过五句话。五次都通顺,第二编就毕业了。

79例题

第二编 绕圈的智慧3.26 拓扑方法的三处延伸应用

应用 1 Poincaré–Miranda 定理:高维的中间值定理

设连续映射 F = (F1, F2): [−1, 1]2 → ℝ2 满足:在左边缘 F1 ≤ 0、右边缘 F1 ≥ 0、下边缘 F2 ≤ 0、上边缘 F2 ≥ 0。则 F = 0 在方块内有解。证明是度论三行:F 与对角映射 (x, y) ↦ (x, y) 在边界上同伦(边界上每个分量的符号被固定),故 deg(F, D, 0) = 1 ≠ 0 ⟹ 有零点。Miranda 定理是数值求解方程组(牛顿法的存在性 guarantee)的理论基石——FTA 的「度」在这里直接变成了算法的存在性证书。

应用 2 Borsuk–Ulam 定理:地球上总有两点同温同压

任何连续映射 f: S2 → ℝ2 必有对径点 x, −x 使 f(x) = f(−x)。取 f 为(温度,气压)——任一时刻,地球总有对径两点天气完全相同。证明的核心又是一次绕数:反设处处 f(x) ≠ f(−x),用差向量 f(x) − f(−x) 的方向构造 S2 → S1 的奇映射,与度的奇偶性矛盾(2-群不动点定理的拓扑亲戚!)。

应用 3 「实数版 FTA」的拓扑表述

第 17 页的「奇次实多项式有实根」在一维度论里是一行:f: ℝ → ℝ 连续且两端异号,则 0 ∈ f(ℝ)——因为 deg(f, (−R, R), 0) = ±1 ≠ 0。FTA 是它的二维升级:一维用符号跳变(中间值),二维用绕圈(环绕数),n 维用 Brouwer 度。同一条定理的三张面孔,从中学的图像一直通到非线性分析的心脏。

第三编

从最小反例到 The Book

全馆的心脏。从 Lagrange 的天才直觉与它的裂缝,到线性代数的特征值路线,再到 Aigner–Ziegler《Proofs from THE BOOK》式的三步归纳(奇次实根 + Sylow 2-群 + 二次扩张),最后抵达 Artin–Schreier 的实闭域、Steinitz 的代数闭包与 Ax–Grothendieck 的模型论转移。
页型节奏:导引 → 证明(一证 1–3 页)→ 例题 → 习题 → 地图 · 札记 · 小结
80导引

第三编 从最小反例到 The Book4.1 代数路线:博物馆的心脏

前两编把根「逼」了出来:极值、绕数、不动点——每一样都是从分析或拓扑借来的重装备。本编换一个更骄傲的问题:能不能只用「域、扩张、群作用」这几个纯代数概念,把根的存在说清楚?答案比直觉更复杂也更漂亮——几乎可以,而那个「几乎」,正好落在全书的明线上。

本编的八条路线与它们的家族

家族 A · 最小反例(证法十三、十四):取次数最小的反例,再用对称性或线性代数把它降次。Lagrange 的预解式、矩阵的特征值语言都在这儿。

家族 B · 2-进归纳(证法十五、十六、十九):把次数 n 写成 2k·m(m 奇),先用「奇次实根」消掉 m,再用 2-群的结构消掉 2k。这是全馆的心脏——The Book 证明、纯域论版本、Ax–Grothendieck 转移都走这条路。

家族 C · 序与实闭域(证法十七、十八):不问根在哪里,先问「什么样的域能保证根都在里面」。Artin–Schreier 的实闭域定理、Steinitz 的代数闭包唯一性。

家族 D · 形式与局部(证法二十):Hensel 引理——把「根存在」改写成「近似解可以无限提升」。这是 FTA 在形式幂级数世界里的影子。

四族看似各行其是,收尾时会把它们焊在一起:所有代数证明最后都要向分析借一笔「奇数次的实多项式有实根」——那正是中间值定理。本编最后一页的札记专门算这笔账:这条「代数」基本定理,代数到底贡献了多少,又不得不欠分析多少。

代数八证的四族谱系:所有支流最后都吊在同一根梁上 家族 A · 最小反例 ⑬ Lagrange 预解式 ⑭ 线性代数 · 特征值 对称性 ⟹ 降次 家族 B · 2-进归纳 ⑮ The Book(Sylow) ⑯ 纯域论 ⑲ Ax–Grothendieck 全馆的心脏 家族 C · 序与实闭 ⑰ Artin–Schreier ⑱ Steinitz 代数闭包 不问根在哪,问域够不够 家族 D · 形式与局部 ⑳ Hensel 引理 近似解可以无限提升 共同的梁:奇数次的实多项式有实根 = 中间值定理 = 实数的完备性(分析入股的那一笔)
图 4-1 代数八证的四族谱系。四族的技术完全不同,却共用同一根梁——这就是为什么第三编是「博物馆的心脏」,也是为什么最后一页要谈「代数的边界」。
81证明

第三编 从最小反例到 The Book4.2 证法十三 · Lagrange 与 Euler 的最小反例路线(上)

★★★一句话直觉。Lagrange 1772 年的想法:如果根真的存在,那么「根与根的和」「根与根的积」这类对称地依赖所有根的量,一定可以只用原多项式的系数算出来——因此是实数。于是「根存在」这个假设,被翻译成「某个次数更低的方程有根」。次数一路降下去,最后落到能直接算的头上。降次,是这条路的全部。

形式根与对称函数

设 p(x) = xn + an−1xn−1 + ⋯ + a0 ∈ ℝ[x]。在它将要出现的分裂域里,写下 n 个根 z1, ..., zn(这一步是「预支」,下一页要还)。由韦达定理,初等对称函数全在 ℝ 里:

∑ zi = −an−1, ∑i<j zizj = an−2, ... , z1⋯zn = (−1)na0

关键观察(对称多项式基本定理的初等形态):任何关于 z1, ..., zn 的多项式,只要在任意置换下不变,它的值就能用 a0, ..., an−1 表出,从而是实数。

降次引理(Lagrange 型)

设 p ∈ ℝ[x],deg p = n ≥ 2,并令

R(t) = ∏i<j (t − (zi + zj))

则 R ∈ ℝ[t],且 deg R = C(n, 2)。若 C(n,2) < n,则 R 有实根,即存在 i ≠ j 使 zi + zj ∈ ℝ。

证明. R 的每个系数是 (zi+zj) 的对称多项式,也就是 z1, ..., zn 的对称多项式,故落在 ℝ 中;因式个数为 C(n,2),故 deg R = C(n,2)。C(n,2) < n ⟺ n(n−1)/2 < n ⟺ n < 3,即 n = 2:此时 deg R = 1,一次实多项式必有实根。∎

把 n = 2 的情形走完,得到这条路上唯一一个干净的成功:

推论(二次情形)

证明. 对 p(x) = x2 + a1x + a0,韦达定理直接给出 z1 + z2 = −a1 ∈ ℝ 与 z1z2 = a0 ∈ ℝ。于是 z1, z2 是实系数方程 X2 + a1X + a0 = 0 的两个根。配方后写作

z = (−a1 ± √(a12 − 4a0))/2

若 a12 − 4a0 ≥ 0,√ 是实数,z1, z2 ∈ ℝ ⊂ ℂ;若 a12 − 4a0 < 0,把 √ 换成 i√(4a0 − a12),z1, z2 ∈ ℂ。∎

这里的「预支」:连二次公式都要假定「非负实数有平方根」。这不是代数定理,它等价于实数的完备性(中间值定理:x2 − c 在 0 与 1 + c 之间变号)。所以从第一页起,代数路线就已经向分析借了钱——「代数的边界」(第 115 页)要正式结算这笔账。

那么 n ≥ 3 呢?C(3,2) = 3 = n,C(4,2) = 6 > 4,C(n,2) 长得比 n 快得多——降次引理一步也走不动。Lagrange 知道卡在这里,Euler 也知道。下一页看他们怎么绕,以及绕不过去的那道裂缝。

82证明

第三编 从最小反例到 The Book4.3 证法十三 · 最小反例路线(下)及其裂缝

★★★把上页的想法装进「最小反例」的框子里,就得到 Lagrange 与 Euler 的路线;把框子打开检查,就看见三道裂缝。

最小反例原理(路线的骨架)

设 P(n) 表示「每个 n 次实多项式在 ℂ 中有根」。若 P(1) 真,且对一切 n ≥ 2 有「P 对所有次数 < n 成立 ⟹ P(n) 成立」,则 P(n) 对一切 n 成立。证明:反设有 n 使 P(n) 假,取最小的这样的 n,则 P 对一切 < n 成立,由归纳步得 P(n) 成立,矛盾。∎

于是全部工作压在归纳步上。历史上三位大师各给了一个版本,也都各留下一道缝:

三步历史,三道裂缝

裂缝一 · 循环(Gauss 1799 及更早版本)。论证中途写下「设 z1, ..., zn 为 p 的根」。可是「p 的根存在」正是要证的结论——至少看起来是。澄清(重要):Kronecker 的构造 K = ℝ[x]/(p) 的确在一个扩域里造出了根,这一步不需要 FTA,「形式根」是合法的。真正的问题在别处:K 能不能嵌入 ℂ?

裂缝二 · 次数不降。降次引理里的 C(n,2) 在 n ≥ 3 时已经不小于 n;换成 n! 个根的排列、或 (zi − zj)2 之类的构造,次数只会更大。「对称地看所有根」这条思路本身就不降次——必须在「看哪些根」上做减法。

裂缝三 · 隐蔽的分析输入。连二次公式都用了「非负实数有平方根」;Gauss 1799 的另一处论证还悄悄用了「根随系数连续变动」——那是一条需要证明的拓扑定理,而它的证明又要回到 FTA 或度论。

定理(FTA 的正确转述)

下面三句话等价:

(i)每个非常数实多项式在 ℂ 中有根;

(ii)ℂ 代数闭;

(iii)ℝ 的每个有限扩张都能嵌入 ℂ(等价地:ℝ 没有次数 > 2 的有限扩张)。

证明要点. (i)⟹(ii):设 f ∈ ℂ[x],则 f·f̄ ∈ ℝ[x],其根之一即 f 的根。(ii)⟹(i)显然。(i)⟺(iii):任何有限扩张 K/ℝ 由有限多个代数元生成,K ↪ ℂ 等价于这些元的极小多项式在 ℂ 中完全分裂——这正是(i)。∎

(iii)把病根说清楚了:要证的不是「根存在于某个域」,而是「根已经住在 ℂ 里」。修补的方向随之明朗——不看「所有根的对称组合」,而看扩张的次数 n 的 2-进结构;用群作用去砍这个次数。这正是下一站(证法十五)。

修补后的战略:把次数 n = 2k​ · m 拆成两段,各用一件工具消掉 起手 n = 2k​ · m m 为奇数 ① 消掉 m 奇次实根(中间值) ⟹ 不动域只能是 ℝ ② 消掉 2k​ Sylow / 2-群不动点 ⟹ 只余二次扩张 终点:ℂ 没有二次扩张 (配方 + 开方,一页以内) ⟹ n ≤ 2 没有反例
图 4-2 最小反例路线的修补版。左半是「分析入股」,右半是「代数清算」——2-进结构把问题砍成一条只能在二次扩张上收口的链。
83例题

第三编 从最小反例到 The Book4.4 拆解一个历史误证

历史误证最好的用途,是当作诊断练习:找出它用了一条没证明的引理。

例 1 「因为 ℝ[x]/(p) 是域,所以 p 在 ℂ 中有根」——混淆了两个「有根」

取不可约 p ∈ ℝ[x],K = ℝ[x]/(p) 是域,x̄ 是 p 的根。到这一步全对,且没用 FTA。但结论只能是「p 在某个扩域 K 中有根」。要得到 FTA,还需再证 K ↪ ℂ——而 K ↪ ℂ 正是(iii)。误证就在这一步「跳过去」:把「存在扩域含根」偷换成「ℂ 含根」。两者差了一整个 Galois 理论。

例 2 「p 的根随系数连续变动,故可达」——用了未证的连续性

这是 Gauss 1799 及若干后续版本共有的隐含步骤:把 p 沿一条路径连续形变到 xn,声称根也随之连续移动,从而不能「消失」。漏洞:「根连续依赖系数」本身就是一条定理(Rouché 或 Hurwitz 定理),它的证明要么用 FTA(循环),要么用环绕数(第 55 页的证法八)——也就是说,这个「纯代数」论证实际上把拓扑证明整段搬了进来。诚实的写法是承认:这是一次拓扑证明,只是穿了代数的外衣。

例 3 Euler 1749 对 n = 3, 4 的显式处理——为什么推不到一般 n

Euler 把 n = 4 的根组织成「两两配对的和」s = zi + zj,得到的辅助方程次数为 C(4,2) = 6。然后他用 6 次方程有实根(当时他认为已证)把它降下来。诊断:这正是裂缝一与二的叠加——6 > 4 不降次,而「6 次有实根」在被证之前只是断言。Euler 的贡献是真的(他给了最先被广泛接受的路线),但它不是证明;把它当作「最小反例路线的一次成功演练」才恰当。

例 4 正确用法的示范:形式根只能用来「搬运信息」,不能用来「宣布存在」

在 K = ℝ[x]/(p) 里,我们可以合法地使用 z = x̄,可以算 z + z̄、z·z̄、zk,可以写下 p 在 K 上的分解。这些是「搬运信息」:把「根存在」的假设搬到 K 里做代数运算。但一旦要断言「这个 z 落在 ℂ 中」,就必须改用「扩张的次数」而不是「根的符号」——因为次数是一个能被群作用砍掉的量,而符号不是。这就是从证法十三走向证法十五的枢纽。

84习题

第三编 从最小反例到 The Book4.5 最小反例路线习题课

练 1.验证降次引理中的门槛条件:C(n,2) < n ⟺ n < 3。再把 R 换成 M(t) = ∏i<j(t − zizj),说明门槛同样只在 n = 2 处打开。

两者次数都是 C(n,2);系数的对称性论证逐字相同。

练 2.设 p(x) = x3 + x + 1,形式根为 z1, z2, z3。把辅助方程 R(t) = ∏i<j(t − (zi+zj)) 的系数用 a2 = 0、a1 = 1、a0 = 1 表出,并确认 deg R = 3 = n——不降次。

令 u1 = z1+z2、u2 = z1+z3、u3 = z2+z3。则 ∑ui = 2∑zi = −2a2 = 0,∑uiuj = (∑zi)2 + ∑i<jzizj = a22 + a1 = 1,u1u2u3 = (z1+z2)(z1+z3)(z2+z3) = (z1+z2+z3)(z1z2+z1z3+z2z3) − z1z2z3 = (−a2)(a1) − (−a0) = 1。故 R(t) = t3 + t − 1,次数 3。

练 3.设 K = ℝ[x]/(p),p 不可约。说明 p = x3 − 2 时 K ≅ ℝ(∛2) ——一个不能嵌入 ℂ的 3 次域吗?再判断:ℝ(∛2) 究竟能不能嵌入 ℂ?(提示:x3 − 2 在 ℂ 中有根吗?)

x3−2 在 ℂ 中有根 ∛2(实数),故 ℝ(∛2) ↪ ℂ 当然成立。此例说明「域的次数大于 2」不等于「不能嵌入 ℂ」——反例必须取在扩域这一侧,而不是嵌入这一侧。这也解释了为什么(iii)的表述要写成「每个有限扩张都能嵌入 ℂ」。

练 4.用中间值定理证明:每个 c ≥ 0 有平方根。再指出二次公式在哪一步用了它,从而说明「纯代数」证明二次公式是不可能的。

令 g(x) = x2 − c,g(0) ≤ 0 ≤ g(1+c),中间值给出 √c。若没有它,√c 的存在性正是「ℝ 的完备性」这一条公理。

练 5(挑战).证明:FTA ⟺「ℝ 没有次数 > 2 的有限扩张」。再证明:若这个命题对「有限 Galois 扩张」成立,则对一切有限扩张成立。

正规闭包:K/ℝ 有限 ⟹ 存在有限 Galois N ⊇ K。若 N ↪ ℂ,则 K 的像落在 ℂ 中,故 K ↪ ℂ。这把问题搬到 Galois 一侧——正是证法十五的起跑线。

85证明

第三编 从最小反例到 The Book4.6 证法十四 · 线性代数证明(上):每个实矩阵都有复特征值

★★★一句话直觉。把「p 有根」翻译成「p 的伴侣矩阵有特征值」,于是「找根」变成「找不变直线」。线性代数里只有一处用到实数完备性:实对称矩阵必有实特征值(用极值取在紧球面上)。把它和「奇次实多项式有实根」拼起来,就能吃掉所有「奇数维」的情形;剩下的偶数维,需要下一页的 2-进归纳。

翻译词典

设 p(x) = xn + an−1xn−1 + ⋯ + a0 ∈ ℝ[x],其伴侣矩阵为

A = [ 0 0 ⋯ 0 −a0 ; 1 0 ⋯ 0 −a1 ; 0 1 ⋯ 0 −a2 ; ⋮ ⋮ ⋱ ⋮ ⋮ ; 0 0 ⋯ 1 −an−1 ]

直接计算行列式得 det(xI − A) = p(x)。于是

p(λ) = 0 ⟺ λ 是 A 的特征值 ⟺ A 有「λ 特征直线」

把「根」换成「特征值」,把「根在 ℂ 里」换成「不变直线在 ℂn 里」——这就是线性代数版的语言。

定理(谱定理,线性代数里唯一的分析入口)

设 A 是 n 阶实对称矩阵,则 A 有实特征值。

证明. 取单位球 S = {x ∈ ℝn : ‖x‖ = 1}——有界闭,故紧(这是 ℝn 的完备性)。函数 f(x) = xTAx 连续,故在 S 上取到最大值 λ = f(x0)。取任意 y ⊥ x0,令 x(t) = (x0 + ty)/‖x0 + ty‖ ∈ S。由 t ↦ f(x(t)) 在 t = 0 取极大,得

0 = d/dt f(x(t))|t=0 = 2·yTAx0

故 Ax0 与一切垂直于 x0 的 y 正交,即 Ax0 ∈ ℝx0:Ax0 = λx0,且 λ = x0TAx0 ∈ ℝ。∎

推论(两个可独立证明的特例)

(a)实对称矩阵有实特征值 —— 谱定理。

(b)奇数阶实矩阵有实特征值 —— 特征多项式 det(xI − A) 是奇次实多项式,由「奇次实根」(第 17 页)有实根。

诚实面对一件事。「每个实矩阵都有复特征值」这句话,整句与 FTA 完全等价——因为特征多项式 det(xI − A) ∈ ℝ[x] 取遍所有首一实多项式。所以这一页不是 FTA 的独立证明,而是一次翻译。(a)(b)这两个特例是真的独立结论,但它们合起来还差偶数阶的情形。下一页说明:差的那一块,正是 2-进归纳——也就是 The Book 证明的矩阵外衣。

「根」与「不变直线」:同一件事的两种画法 代数侧:找根 p(λ)=0 实系数曲线的跨轴点 几何侧:找不变直线 A 把这条直线映回自身 det(xI − A) = p(x) ⟹ 根 = 特征值 = 被 A 保持的直线
图 4-3 投影几何的意义:特征向量就是「方向上不动的向量」,找根于是变成找一条被算子保持的直线——这正是域扩张语言里「不动域」的线性代数先驱。
86证明

第三编 从最小反例到 The Book4.7 证法十四 · 线性代数证明(下):从特征值到根

★★★上页把「找根」翻译成「找特征值」。这一页把翻译收口,并说清它究竟替我们省下了什么、又必须补上什么。

化约定理(完全严格)

下面三句等价:(i)FTA;(ii)每个实矩阵有复特征值;(iii)ℝ 上不可约多项式的次数 ≤ 2。

证明. (i)⟺(ii):见上页「翻译词典」。(i)⟹(iii):设 m ∈ ℝ[x] 不可约,若 deg m = n ≥ 3,由 FTA 取根 λ ∈ ℂ;若 λ ∈ ℝ 则 m 有线性因子;否则 λ 与 λ̄ ≠ λ 都给出 m 的因子,于是 (x−λ)(x−λ̄) ∈ ℝ[x] 整除 m,次数 2 —— 两种情形都与 m 不可约且 n ≥ 3 矛盾。故 n ≤ 2。(iii)⟹(i):设 f ∈ ℝ[x] 首一,把它分解为不可约因子之积,每个因子次数 ≤ 2,而一次因子给实根、二次因子由配方给复根。∎

(iii)把注意力集中到一个对象上:ℝ 上的不可约多项式 m,次数 n,要证 n ≤ 2。线性代数在这里能提供一幅极清晰的图像:

不可分解 = 乘法

设 m 不可约,deg m = n,K = ℝ[x]/(m),α = x̄。把 K 看作 n 维实向量空间,考虑「乘以 α」的算子

Tα: K → K, u ↦ α·u

它的极小多项式恰是 m(不可约),故 K 作为 ℝ[Tα]-模不可分解:Tα 没有真不变子空间。于是「f 有根」与「Tα 有特征值」完全同步——乘法算子就是最纯粹的「找根」。

2-进观察(本页的核心,可严格证明的部分)

设 m 不可约,deg m = n,则 n 必为偶数;写 n = 2k·s(s 奇),则 k ≥ 1。

证明. 若 n 奇,m 是奇次实多项式,由中间值定理有实根 r,故 (x−r) | m,与不可约、n ≥ 3 矛盾。∎

为什么这暗示「2-进下降」?看对称幂:K 的 2 次对称幂 Sym2K 是实向量空间,维数

dim Sym2K = n(n+1)/2 = 2k−1·s·(n+1)

因 n + 1 是奇数,这个维数的 2-进指数恰好是 k − 1——比 n 的指数少一个。算子 Tα 自然地作用在 Sym2K 上(u·v ↦ αu·v + u·αv),若这个作用有实特征值,就能把 n 的 2-进指数砍一档,从而对 k 归纳。这正是 2003 年 H. Derksen 给出的纯线性代数证明的核心(Amer. Math. Monthly 110, 620–623)。

但这本账。Derksen 的论证要用到「Sym2K 上的诱导算子有实特征值」——对奇数维空间,这来自中间值定理(分析入股);而它之所以成立,等价于说「2-群的线性作用必有不变直线」——那正是 Sylow 型不动点定理的线性代数面孔。所以线性代数路线与 The Book 证明不是两条路,是同一条路的两件外衣。这也是本书把它们排在一起的原因。

维数账本:每一步把 2 的指数砍掉一档 不可约 m deg = n = 2k​ · s 对称幂 Sym2​K dim = 2k−1​ · 奇 诱导算子有实特征值 k ← k − 1,归纳 但「诱导算子有实特征值」这一步=中间的实特征值定理=奇次情形=中间值定理 结论:线性代数不是第三条路 它是 The Book 证明换了衣服 —— 骨头还是「奇次 + 2-群」
图 4-4 2-进下降的账本。维数 n(n+1)/2 把 2 的指数降一档,这是所有 2-进归纳路线的公共机械。
87例题

第三编 从最小反例到 The Book4.8 特征值路线的演练

例 1 伴侣矩阵的手算

取 p(x) = x3 − 2。伴侣矩阵 A = [0 0 2 ; 1 0 0 ; 0 1 0](按第 85 页的格式,末列取 −a0, −a1, −a2 = 2, 0, 0)。展开 det(xI − A) = x3 − 2 = p(x) ✓。特征值是 ∛2、∛2·ω、∛2·ω2(ω = e2πi/3),恰好是 x3 − 2 的三个根。三个根里有一个是实的——这与「奇数阶实矩阵总有实特征值」(推论 b)一致。

例 2 对称 vs 旋转:实特征值什么时候缺席

对称矩阵 S = [2 1 ; 1 2]:det(xI − S) = (x−1)(x−3),谱 {1, 3} 全实——谱定理的实例。旋转矩阵 R = [0 −1 ; 1 0]:det(xI − R) = x2 + 1,无实特征值,复特征值是 ±i。两者的差别正是「对称 ⟺ 可正交对角化」:对称性把复特征值逼回实轴。这也是谱定理为什么是线性代数里最「分析」的一条——它的证明要点是紧球面上的极值。

例 3 用「ℂ 无二次扩张」算 x4 + 1 的根

x4 + 1 = (x2 + √2·x + 1)(x2 − √2·x + 1),其中 √2 由中间值定理保证存在。两个二次因子各自配方:x = (−√2 ± i√2)/2 与 x = (√2 ± i√2)/2,共四个根,恰为 eiπ/4, e3iπ/4, e5iπ/4, e7iπ/4(8 次单位根中的奇数次)。特别注意:这个「纯代数」分解里,√2 是向分析借来的。若把 ℝ 换成 ℚ,x4+1 就不可约了。

例 4 为什么 n 偶时不能只靠谱定理

对一般的偶次 p,伴侣矩阵 A 通常不对称(例 1 的 A 就不对称),谱定理帮不上忙。于是偶数次的情形必须另寻出路:要么用 2-进下降(Derksen / The Book),要么用序结构(Artin–Schreier),要么用拓扑(第一、二编)。这正是「代数八证」全都要经手的那道关口——奇偶分治。

88习题

第三编 从最小反例到 The Book4.9 线性代数路线习题课

练 1.写出 p(x) = x4 − x − 1 的伴侣矩阵 A(按第 85 页格式),并直接展开验证 det(xI − A) = p(x)。

末列取 (1, 1, 0, 0):A = [0 0 0 1 ; 1 0 0 1 ; 0 1 0 0 ; 0 0 1 0]。沿首行展开 xI − A:第一项得 x(x3 − 1),第四项得 (−1)(−1)(−1) = −1,合计 x4 − x − 1 ✓。

练 2.证明:A 与 AT 有相同的特征多项式,因而有相同的特征值(含重数)。

(xI − A)T = xI − AT,而转置不改变行列式,故 det(xI − A) = det(xI − AT)。(一个更强的结论:在任意域上 A 与 AT 其实总是相似的——比较两者的有理标准形即可。特征多项式相同只是它的推论;本题不必用到这一步。)

练 3.设 A 实对称,特征值为 λ1, ..., λn。用谱定理证明

tr A = ∑λi, det A = ∏λi

并解释为什么对一般的(非对称)实矩阵这两式依然成立(提示:不必用谱定理)。

谱定理给出 A = QΛQT,Q 正交,于是 tr A = tr Λ、det A = det Λ。一般情形:把特征多项式写成 ∏(x − λi),比较 xn−1 与常数项系数即可(这是在假定根存在的前提下比较,故对一切在 ℂ 上完全分裂的多项式都有效)。

练 4.证明:实矩阵的非实特征值成共轭对出现,且重数相同。由此推出:奇数阶实矩阵的特征值里有奇数个实特征值(计重数)。

特征多项式实系数:p(λ) = 0 ⟹ p(λ̄) = 0;再由 (x−λ)k | p ⟹ (x−λ̄)k | p(对 p 取共轭)得重数相同。非实特征值成对,故实特征值个数的奇偶与 n 相同。

练 5(挑战).设 V 是 n 维实向量空间,T ∈ End(V)。证明:若 T 的每个不变子空间只有 {0} 与 V,则 n = 1 或 n = 2(在 FTA 成立的前提下)。再解释:为什么这个命题的「逆」——由 n ≤ 2 推出 FTA——就是整个证法十四的全部野心。

不可分解 ⟹ T 的极小多项式 m 不可约且 deg m = n(因为 V ≅ ℝ[x]/(m));由化约定理(第 86 页),FTA ⟹ n ≤ 2。反过来,若能不引 FTA 证明「不可分解算子只存在于维数 ≤ 2」,就得到了 FTA 的独立证明——这正是 Derksen 与 Sylow 两条路线要攻克的目标。

89证明

第三编 从最小反例到 The Book4.10 证法十五 · The Book 证明(一):三步归纳的蓝图

★★★★一句话直觉。这是一场次数削减战。设 K/ℝ 有限 Galois,次数 n = 2k·m(m 奇)。第一步用「奇次实多项式有实根」把奇数部分 m 砍成 1;第二步用「2-群必有指数 2 的正规子群」把 2k 逐层剥开,每一步只留下一次二次扩张;第三步用「ℂ 没有二次扩张」把链就地掐断。三次削减之后,只剩 K = ℂ。

案头的三件工具

(ℝ1) 奇次实根。每个奇数次的实多项式有实根。来源:中间值定理。——这是全馆唯一向分析的借款。

(ℝ2) ℂ 没有二次扩张。即:ℂ 上每个二次多项式都有根。来源:配方 + 开方;开方又要用到「非负实数有平方根」(仍是最小的一笔分析)。

(S) 2-群有指数 2 的正规子群。若 |G| = 2k ≥ 2,则存在 H ≤ G 使 [G : H] = 2 且 H ⊴ G。来源:类方程 + 中心非平凡(第 90 页)。——纯群论。

加上一个记账台(Galois 对应):中间域 L = KH 与子群 H ≤ Gal(K/ℝ) 反序一一对应,且 [L : ℝ] = [G : H]。

定理(代数基本定理,代数路线)

ℂ 代数闭;等价地,ℝ 没有次数 > 2 的有限扩张。

证明分三步走,每一步恰好消耗上面一件工具:

次数削减战:从 n = 2k​ · m 到 n = 2,再到没有反例 起手:K/ℝ 有限 Galois,n = 2k​ · m 第一步 · 消掉奇数部分 m 取 Sylow 2-子群 P,不动域 L = KP​,[L:ℝ] = m;若 m > 1 则 L 含非实元 α 其极小多项式奇次 ≥ 3 ⟹ 有实根 ⟹ 可约 ⟹ 矛盾 ∴ m = 1,G 是 2-群 第二步 · 用 2-群剥出二次扩张链 2-群 G 有指数 2 的正规子群 H1​(引理 S);[KH1​:ℝ] = 2 ℝ 的二次扩张唯一,即 ℂ ⟹ KH1​ ≅ ℂ,且 Gal(K/ℂ) = H1​ 仍是 2-群 第三步 · ℂ 没有二次扩张 ⟹ 链在此掐断 若 |H1​| ≥ 2 则 K/ℂ 中又出现二次扩张,矛盾 ∴ K = ℂ ∎
图 4-5 三步削减的全局蓝图。注意第一步用到了「分析入股」,第二、三步全是代数与群论——这就是它在《Proofs from THE BOOK》里被列为 FTA 首选证明的原因:分析的成分被压到只剩一句话。
90证明

第三编 从最小反例到 The Book4.11 证法十五 · The Book 证明(二):Sylow 2-群与不动域

这一页把两件机器装上:2-群的结构定理与 Galois 对应的记账法。两者都是纯代数。

机器一 · Galois 对应的三条记账规则

设 K/ℝ 有限 Galois,G = Gal(K/ℝ)。对子群 H ≤ G 记其不动域 KH = {x ∈ K : σ(x) = x 对一切 σ ∈ H}。则

(G1) KH 是含 ℝ 的域,且 K/KH 是 Galois 扩张,Gal(K/KH) = H;

(G2) 次数—指数公式:[KH : ℝ] = [G : H];

(G3) 对 H 的子群 H' ≤ H,有 KH ⊆ KH'(反序:子群越大,不动域越小)。

引理 S(2-群必有指数 2 的正规子群)

设 G 是有限 2-群,|G| = 2k,k ≥ 1。则存在 H ⊴ G 使 [G : H] = 2。

证明(对 k 归纳). 先证中心非平凡。由类方程

|G| = |Z(G)| + ∑i [G : CG(xi)]

其中 xi 取遍非中心元的一个共轭类代表,每个 [G : CG(xi)] 是 2 的正幂,故为偶数。于是 |Z(G)| ≡ |G| ≡ 0 (mod 2),即 |Z(G)| 为偶;因 1 ∈ Z(G),得 |Z(G)| ≥ 2,Z(G) ≠ {1}。

再取二阶元。取 1 ≠ z ∈ Z(G),设其阶为 2j(j ≥ 1)。令 q = 2j−1、w = zq,则 w2 = 1 而 w ≠ 1:w 是 G 中的 2 阶中心元。于是 N = ⟨w⟩ 是 2 阶正规子群。

归纳. 若 k = 1,取 H = {1},[G:H] = 2 ✓。若 k ≥ 2,商群 G/N 的阶为 2k−1,由归纳假设存在 H' ⊴ G/N 使 [G/N : H'] = 2;令 H 为 H' 在 G 中的原像(N ≤ H),则 H ⊴ G 且 [G : H] = 2。∎

Sylow 定理(只用到存在性)

设 G 有限,|G| = 2k·m(m 奇)。则 G 含一个 2k 阶子群 P(2-Sylow 子群)。

只需这一条。它不是本证明的「实质内容」,只是一个「一定找得到最大 2-子群」的存在性保证——真正的削减工作由引理 S 完成。

关键计算(不动域的次数)

取 P ≤ G 为 2-Sylow 子群,L = KP。由 (G2):

[L : ℝ] = [G : P] = |G|/|P| = (2km)/2k = m

于是 不动域 L 的次数恰好是 G 的「奇数部分」m。这一步是整场战役的枢纽:它把「次数中的奇数因子」独立地关进一个域里,等待第一步工具去处理。

反序的镜子:子群越大,不动域越小 子群一侧 不动域一侧 G = Gal(K/ℝ),|G| = 2k​·m KG​ = ℝ(次数 1) P:2-Sylow,|P| = 2k​ L = KP​,[L:ℝ] = m H1​:指数 2 正规子群 KH1​ ≅ ℂ(次数 2) {1} K = ℂ (终点) [G:P]=m =2
图 4-6 Galois 对应把「砍次数」翻译成「找子群」。第一步把 G 缩到 Sylow 子群、把次数降到奇数 m;第二步用引理 S 一层层缩,每层只付一次 2。
91证明

第三编 从最小反例到 The Book4.13 证法十五 · The Book 证明(三):归纳闭合

最后三块拼图:一条 2-群终点引理、ℂ 无二次扩张、ℝ 的二次扩张唯一。三块都是初等的——其中只有「开方」用到一点点实数完备性。

引理 M(2-群扩张的终点)

设 L/K 是有限 Galois 扩张,Gal(L/K) 是 2-群,且 K 没有二次扩张。则 L = K。

证明. 记 G = Gal(L/K),|G| = 2k。若 k = 0 则 L = K ✓。若 k ≥ 1,由引理 S 取 H ⊴ G 使 [G : H] = 2。由 (G2),[LH : K] = [G : H] = 2,即 LH/K 是二次扩张——与「K 无二次扩张」矛盾。故 k = 0。∎

引理 Q ℂ 没有二次扩张

证明. 设 M/ℂ 二次,则 M = ℂ(√u) 对某个 u ∈ ℂ。只需证 u 在 ℂ 中有平方根。写 u = a + bi(a, b ∈ ℝ):

(i)若 b = 0 且 a ≥ 0:√u = √a ∈ ℝ;若 b = 0 且 a < 0:√u = i√(−a)。

(ii)若 b ≠ 0:令 ρ = √(a2+b2) ∈ ℝ,置

v = √((ρ+a)/2) + i·sgn(b)·√((ρ−a)/2)

直接平方:v2 = (ρ+a)/2 − (ρ−a)/2 + 2i·sgn(b)·√((ρ+a)(ρ−a))/2 = a + i·sgn(b)·√(ρ2−a2) = a + bi = u ✓。

两处 √ 都只对非负实数开方,由「x2 − c 有根」(中间值定理,c ≥ 0)保证。故 M = ℂ。∎

引理 R ℝ 的二次扩张唯一

若 F/ℝ 是二次扩张,则 F ≅ ℂ。

证明. F = ℝ(√u),u ∈ ℝ。若 u > 0,F = ℝ 不是二次(√u ∈ ℝ);故须 u < 0,此时 F = ℝ(i) ≅ ℂ(映射 √u ↦ i√(−u) 是域同构)。∎

定理(代数基本定理)

证明. 由第 86 页的化约定理,只需证:ℝ 的每个有限扩张 K 都能嵌入 ℂ。

取 K/ℝ 的正规闭包 N;N/ℝ 有限 Galois。若 N ↪ ℂ,则 K 的像落在 ℂ 内,故 K ↪ ℂ。以下直接对有限 Galois N/ℝ 工作,记 G = Gal(N/ℝ),|G| = 2k·m(m 奇)。
第一步(消 m):取 2-Sylow 子群 P ≤ G,L = NP。由 (G2),[L : ℝ] = [G : P] = m。若 m > 1,取 α ∈ L ∖ ℝ;其极小多项式次数 = [ℝ(α) : ℝ] 整除 [L : ℝ] = m,故为奇数且 > 1,于是是奇次 ≥ 3 的实多项式,由 (ℝ1) 有实根,从而可约——矛盾。故 m = 1,G 是 2-群。
第二步(剥出一层二次):G 是 2-群且 N ≠ ℝ,由引理 S 取 H1 ⊴ G 使 [G : H1] = 2,于是 [NH1 : ℝ] = 2。由引理 R,NH1 ≅ ℂ。把 NH1 与 ℂ 认同,并记 H1 = Gal(N/ℂ),|H1| = 2k−1。
第三步(掐断):若 k − 1 ≥ 1,则 H1 是 2-群,由引理 S 有指数 2 子群 H2,NH2/ℂ 是二次扩张——与引理 Q 矛盾。故 k − 1 = 0,即 k = 1、N = ℂ。
于是 N = ℂ,而 K ↪ N = ℂ。由化约定理,FTA 成立。∎
历史与出处。这条证明的骨架源自 E. Artin 的实闭域理论(1927),其「三步削减」的干净写法被 Aigner–Ziegler《Proofs from THE BOOK》收录为 FTA 的第一证明——「The Book」就是指「上帝写的那本完美证明集」。它之所以"最像 The Book",是因为分析的成分被压到只剩一句话(奇次实根),其余全是群论与域论的记账。第 3 步的「掐断」尤其漂亮:它甚至不需要知道 ℂ 的构造,只需知道「ℂ 里任何数都能开平方」。
92例题

第三编 从最小反例到 The Book4.14 把三步走一遍:n = 6 的完整演算

把机械装上开关,逐个次数试一遍——就能亲眼看见「只有 1 和 2 能活下来」。

例 1 n = 6:G = S3 也不行

设 K/ℝ 是次数 6 的 Galois 扩张,G = Gal(K/ℝ),|G| = 6 = 2·3。候选只有 ℤ/6 或 S3。

第一步:2-Sylow 子群 P 阶为 2,L = KP 满足 [L : ℝ] = 6/2 = 3。若 L ≠ ℝ,取 α ∈ L ∖ ℝ,其极小多项式是 3 次实多项式,由 (ℝ1) 有实根,故可约——矛盾。所以必须 L = ℝ,即 P = G、|G| = 2——与 |G| = 6 矛盾。

结论:不存在 6 次 Galois 扩张 K/ℝ。∎

例 2 n = 12:同样在第一步就死

取 G = A4(|G| = 12 = 4·3)。2-Sylow 子群 P 是 Klein 四元群 V4(阶 4),[L : ℝ] = 12/4 = 3,与例 1 同一句矛盾。任何 2k·m 中 m > 1 的次数,都在第一步被奇次实根挡下。

例 3 n = 8:m = 1 了,但死在第三步

G = ℤ/8(8 是纯 2-幂,第一步无事可做)。第二步:H1 = ⟨4⟩ 指数 2,KH1/ℝ 二次 ⟹ KH1 ≅ ℂ,Gal(K/ℂ) = ℤ/4。第三步:ℤ/4 有指数 2 子群 H2 = ⟨2⟩,KH2/ℂ 是二次扩张——但 ℂ 没有二次扩张(引理 Q)。矛盾。∎

例 4 n = 4:最后一关

G = V4:H1 指数 2 ⟹ KH1 ≅ ℂ,Gal(K/ℂ) ≅ ℤ/2,再取 H2 = {1} ⟹ K/ℂ 二次,矛盾。G = ℤ/4 同理。∎

次数 n死在哪一步用的工具
6, 12, 10, 20 …(含奇因子 > 1)第一步奇次实根(中间值定理)
4, 8, 16 …(纯 2-幂 ≥ 4)第二步 / 第三步引理 S + 引理 Q(ℂ 无二次扩张)
1—K = ℝ,已结束
2—K ≅ ℂ,合法的终点

这张表就是整个证明。它不给出根的公式,只说明:除了 1 和 2,没有任何次数能活下来——因此 ℝ 的扩张最多到二次,而二次就在 ℂ 里封顶。

93习题

第三编 从最小反例到 The Book4.15 The Book 证明习题课

练 1.用类方程证明有限 2-群的中心非平凡。再检查:S3(阶 6)的中心是平凡的——说明「2-群」这个条件不能换成「偶数阶群」。

|G| = |Z(G)| + ∑[G : CG(xi)],每项是 2 的正幂且 > 1,故为偶数,于是 |Z(G)| ≡ 0 (mod 2)。反例:S3 只有一个非平凡共轭类 {(123),(132)},大小 2,类方程给出 6 = 1 + 2 + 3,中心大小 1。

练 2.证明:若 |G| = 2k,则存在正规子群链 {1} = G0 ⊴ G1 ⊴ ⋯ ⊴ Gk = G,且每步 [Gi : Gi−1] = 2。

对 k 归纳。由中心的 2 阶元 w 得 N = ⟨w⟩ ⊴ G;对 G/N(阶 2k−1)用归纳假设,再取原像链。

练 3.设 K/ℝ 是次数 20 的 Galois 扩张。求 G = Gal(K/ℝ) 的 2-Sylow 子群 P 的阶,以及不动域 L = KP 的次数 [L : ℝ],并判断此情形能否发生。

|G| = 20 = 22·5,|P| = 4,[L : ℝ] = 5。若 L ≠ ℝ,取 α ∈ L∖ℝ,其极小多项式为 5 次实多项式,由 (ℝ1) 有实根 ⟹ 可约 ⟹ 矛盾。故 L = ℝ,P = G,|G| = 4 ≠ 20——此情形不能发生。

练 4.证明:ℝ 上二次多项式不可约 ⟺ 判别式 D = b2 − 4c < 0。由此说明「ℝ 的二次扩张唯一」这句话里,唯一的那个扩域为什么必须是 ℝ(i)。

x2 + bx + c 不可约 ⟺ 无实根 ⟺ D < 0。此时 x = (−b ± √D)/2 = (−b ± i√(−D))/2,故根落在 ℝ(i) 中;而任何二次扩张 ℝ(√u) 由 u < 0(否则 u 有实平方根)知 √u = i√(−u),即落在 ℝ(i) 内。

练 5(挑战).证明:FTA ⟺ ℝ 是实闭域(即 ℝ 上每个奇次多项式都有根)。(这一等价是 Artin–Schreier 实闭域定理的一个方向,下一页预告其完整形态。)

(⟸)即本页三步证明。(⟹)若 ℝ 实闭而 FTA 成立,则 ℝ[i] = ℂ 代数闭;反之若 FTA 成立、f 奇次无根,则由 FTA f 在 ℂ 中有根 λ,因 f 实系数,λ̄ 也是根,且 f 奇次 ⟹ 至少一个根为实 —— 矛盾。故两条件等价。

94证明

第三编 从最小反例到 The Book4.16 证法十六 · 纯域论证明(上):不借 Sylow 的 2-群路线

★★★★一句话直觉。The Book 证明借了 Sylow 定理这件「大工具」。其实它只用到 2-群的两条性质,而这两条都可以用一个初等的奇偶论证——2-群不动点定理——直接拿下。把 Sylow 换成不动点定理,证明就完全「域论化」了:所有群论的输入都退化成「奇数不能变成偶数」。

2-群不动点定理(第 21 页已备,此处重述与证明)

设有限 2-群 G 作用在有限集 X 上,XG 为不动点集。则

|X| ≡ |XG| (mod 2)

证明. 把 X 按轨道分解 X = ⊔i Oi。由轨道—稳定子定理,|Oi| = [G : Stab(x)] 是 2 的幂,故每个轨道的大小要么是 1,要么是偶数。而 |Oi| = 1 ⟺ Oi ⊆ XG(单点轨道即不动点)。于是

|X| = |XG| + ∑|Oi| ≥ 2 |Oi| ≡ |XG| (mod 2)

∎

应用 1 中心非平凡(替代类方程)

证明. 令 G 通过共轭作用在自身:X = G,g·x = gxg−1。此时 XG = {x : gxg−1 = x 对一切 g} = Z(G)。由定理,2k = |X| ≡ |Z(G)| (mod 2),左边偶,故 |Z(G)| 偶;又 1 ∈ Z(G),故 |Z(G)| ≥ 2。∎

对照:第 90 页用类方程得到同一结论。不动点定理的力度恰好够——它只榨取「偶数减偶数还是偶数」这一个信息。

应用 2 指数 2 的正规子群(替代 Sylow)

证明(对 k 归纳). |G| = 2k,k ≥ 1。由应用 1,取 1 ≠ w ∈ Z(G) 且 w2 = 1,则 N = ⟨w⟩ ⊴ G(中心元素生成的子群正规),|N| = 2。

若 k = 1:取 H = {1},[G : H] = 2 ✓。若 k ≥ 2:商群 G/N 有阶 2k−1,由归纳假设存在指数 2 的正规子群;取其原像 H ≤ G,则 H ⊴ G 且 [G : H] = 2。∎

收获是什么?整条证明不再需要 Sylow 定理(一条需要共轭作用、正规化子、Sylow 计数的一般定理),也不再需要类方程。只剩下一个奇偶论证,反复使用了三次。代价是:不动点定理要求 2-群作用在有限集上——这正是下一页要在域论里兑现的事。

为什么这件事值得单独成一条证法?因为「用什么工具」决定了证明的可推广范围。Sylow 只在有限群里有;不动点定理在更一般的设定(组合、代数几何、表示论)中都有对应物。把证明归约到不动点定理,就意味着原则上有无穷多个版本——这正是家族 B 里三条路线(十五、十六、十九)可以互相翻译的根源。
95证明

第三编 从最小反例到 The Book4.17 证法十六 · 纯域论证明(中):二次扩张的终点

★★★★上页把「指数 2 的正规子群」办成了纯初等的事。这一页兑现它在域论里的等价物,并找到整条链的终点。

辞典(不动点定理的域论兑现)

设 L/K 有限 Galois,G = Gal(L/K)。子群与中间域反序对应(第 90 页 (G1)–(G3)),因此

指数 2 的子群 H ≤ G ⟷ 中间域 F = LH,[F : K] = 2

换句话说:「G 有指数 2 的正规子群」与「L/K 有一个二次中间域」是同一件事的两种说法。于是「2-群必剥出二次扩张」(引理 S)就完成了它在域论上的全部任务——群论只管到这里,剩下的交给 Galois 对应。

二次扩张的终点(引理 Q 的域论重述)

(Q1)ℂ 无二次扩张。(Q2)ℝ 的二次扩张唯一,即 ℂ。

证明. 两条都由「ℂ 中每个元素有平方根」推出:配方公式(第 91 页引理 Q 的 (i)(ii))给出 √u ∈ ℂ 对一切 u ∈ ℂ;于是任何二次扩张 ℂ(√u) = ℂ,而 ℝ(√u) 在 u < 0 时等于 ℝ(i) ≅ ℂ(u ≥ 0 时不是真扩张)。∎

把这两条抽出来看,它们其实说的是同一件事的抽象形态:

抽取出的抽象条件(关键一步)

设 K 是特征 0 的域,假设

(A) K 上每个奇次多项式有根(「奇次有根」);

(B) K 的每个「非负元」有平方根,其中非负 = 可写成 a2 的元素(对有序域即「正元」)。

则在 K(i)(i2 = −1)中,每个元素都有平方根,从而 K(i) 无二次扩张。

证明. 设 u = a + bi,a, b ∈ K。若 b = 0:a 为平方元时 √a ∈ K;a = −c(c 为平方元)时 √u = i√c。若 b ≠ 0:令 ρ = √(a2 + b2)——注意 a2+b2 是平方和,在有序域中非负,由 (B) 有平方根 ρ ∈ K;再用与第 91 页逐字相同的配方

v = √((ρ+a)/2) + i·sgn(b)·√((ρ−a)/2) , v2 = u

其中 (ρ ± a)/2 都非负(因 ρ ≥ |a|),故两个 √ 又由 (B) 落在 K 里。∎

注意「非负」的两种含义。在 ℝ 里,「c ≥ 0 有平方根」由中间值定理给出——这是分析。在一个抽象的实闭域里,「正元有平方根」直接写在定义或公理里,不需要证明——这是代数。同一句话,一边是定理,一边是公理:这就是 pn 115 那笔账的核心。

两套语言,同一件事:群论的说法与域论的说法对照 群论 域论 G 是 2-群(|G| = 2k​) [L:K] 是 2 的幂 2-群不动点定理(奇偶) 次数不能被 2 整除 ⟹ 无真扩张 G 有指数 2 的正规子群 H 存在二次中间域 [LH​:K] = 2 2-群扩张不能是「平凡的」 K 无二次扩张 ⟹ L = K(终点)
图 4-7 群论与域论的对照。整条证明就是在这张表上左右搬运:「2-群的幂次」对应「次数的 2-幂」,「指数 2 子群」对应「二次中间域」,「终点」对应「无二次扩张」。
96证明

第三编 从最小反例到 The Book4.18 证法十六 · 纯域论证明(下):归纳闭合与推广

★★★★把零件装起来,就跑出一条完全不借 Sylow、也不借类方程的证明;再把它抽象化,就得到 Artin 的实闭域定理——FTA 只是它的一个特例。

定理(Artin 的实闭域定理)

设 K 是特征 0 的域,满足 (A) K 上每个奇次多项式有根,(B) K 的每个非负元(平方元)有平方根。则 K(i) 代数闭。

证明. 记 C = K(i)。设 M/C 是任一有限扩张,取 M 在 K 上的正规闭包 E;则 i ∈ M ⊆ E(因 C ⊆ M),且 E/K 有限 Galois,从而 E/C 也 Galois。只需证 E = C,因为那样就有 M = C。记 G = Gal(E/K),|G| = 2k·m(m 奇)。

第一步(消 m):取 G 的 2-Sylow 子群 P,则 |P| = 2k,[G : P] = m。令 F = EP,由次数—指数公式 (G2):[F : K] = [G : P] = m。若 m > 1,取 α ∈ F ∖ K。则 [K(α) : K] 整除 [F : K] = m,故为奇数且 > 1;于是 α 在 K 上的极小多项式是奇次 ≥ 3 的多项式,由 (A) 它有根,从而可约——与极小多项式不可约矛盾。故 m = 1,即 G 是 2-群。
第二步(终点):C = K(i) 对应子群 Gal(E/C) ≤ G,且 [G : Gal(E/C)] = [C : K] = 2,故 Gal(E/C) 是 G 的指数 2 子群,|Gal(E/C)| = 2k−1。另一方面,由上一页的抽象条件((A)(B) ⟹ C 中每个元素有平方根),C 没有二次扩张。若 k − 1 ≥ 1,则 Gal(E/C) 是非平凡 2-群,由引理 S 取指数 2 子群 H,于是 EH/C 是二次扩张——与「C 无二次扩张」矛盾。
故 k − 1 = 0,即 k = 1、|G| = 2。G 的非平凡元把一个元素换成它的共轭,故 E = C,从而 M = C。于是 C 没有真有限扩张,即 C = K(i) 代数闭。∎

推论 1(FTA) 取 K = ℝ:条件 (A) 由中间值定理给出,(B) 由「非负数有平方根」给出。于是 ℂ = ℝ(i) 代数闭。∎

推论 2(纯代数的 FTA) 取 K = ℝ ∩ ℚ̄ = 实代数数全体。它是一个实闭域(Artin–Schreier 定理);于是「实代数数 + i = 代数数全体」是代数闭的——这条推论完全不需要分析,因为 (A)(B) 在这里是由 ℚ̄ 的实子域结构保证的。

两个推论的说服力完全不同。推论 2 是「纯代数」的,因为它的输入是代数对象的性质;推论 1 却必须从 ℝ 的完备性里取一笔。这一对比精确地界定了「代数证明」的能力上限——正是本编最后一页的主题。

本路线的技术账。把 The Book 证明里的 Sylow 定理与类方程全部换掉,只留「2-群不动点定理 + 归纳」;代价是必须把「不动点」从「集合的元素」翻译成「子群的格」——而 Galois 对应正好提供了这本词典。这就是「纯域论」四个字的含义:群论的输入被压到一个奇偶论证,其余全由域的结构承担。
97例题

第三编 从最小反例到 The Book4.19 域论路线的手算演练

例 1 ℚ 不是「(A) 型」域——代数证明为什么不能对 ℚ 直接下手

p(x) = x3 − 2 是 ℚ 上的 3 次(奇次)多项式,由有理根定理它的有理根只能是 ±1, ±2,逐一代入都不为零,故无有理根 ⟹ 无根。于是「奇次有根」这条性质对 ℚ 失效,整个三步削减的第一步就塌了。诊断:代数证明的第一步恰恰是最不「代数」的一步——它需要 K 已经具有某种完备性/序。这就是为什么 ℝ(而不是 ℚ)能作为起跑线。

例 2 实代数数:一个「(A) 型」的纯代数域

令 K = ℚ̄ ∩ ℝ(实代数数全体)。验证 (A):设 f 是 K 上的奇次多项式。由 Artin–Schreier,K 是实闭域,故 f 在 K 中有根——而且这个根是代数数(f 的系数在 K 中,根在 ℚ̄ 中,是实的,故落在 K 内)。验证 (B):K 中正元的平方根仍是正实代数数,落在 K 内。于是推论 2 成立:K(i) = ℚ̄ 代数闭——一个不含任何分析成分的「代数基本定理」。

例 3 把一个二次扩张手算到明处

求 √u,其中 u = −3 + 4i。先算 ρ = √(9+16) = 5(非负实数,开方由中间值定理)。由配方公式(第 91 页)

v = √((5−3)/2) + i·sgn(4)·√((5+3)/2) = 1 + 2i

验证 (1+2i)2 = 1 + 4i + 4i2 = −3 + 4i ✓。注意两处开方都只对实数 1 和 4 做——整个「复数开方」被降解成两次实数开方。这正是引理 Q 的全部技术内容。

例 4 剥层剥到 ℂ 就停:Gal(ℂ/ℝ) = ℤ/2

ℂ/ℝ 是 2 次 Galois,群 ℤ/2 = {1, 共轭}。这是唯一的「合法终点」:再往下剥(若 ℂ 上还有二次扩张)就会撞上引理 Q。把三步削减法套在这个例子上:起点 |G| = 2 = 21·1,第一步无事可做(m = 1),第二步剥出 H1 = {1}、ℂH1 = ℂ,第三步 k − 1 = 0 停——恰好一步,不多不少。

例 5 同一句话,两种身份

x3 − 5 有实根 ∛5。在 ℝ 里,这句话的证明是:f(1) = −4 < 0 < f(3) = 22,中间值 ⟹ 有根(分析)。在 K = ℚ̄ ∩ ℝ 里,这句话是实闭域性质的一条实例,由「K 的序满足正元有平方根、奇次有根」直接给出(代数)。同一句「有根」,在两个域里的身份不同:一个是定理,一个是公理或结构性质。读懂这一处差别,就读懂了 pn 115 的整篇札记。

98习题

第三编 从最小反例到 The Book4.20 域论路线习题课

练 1.证明:ℚ 不是「(A) 型」域。再证明:任何有限域 𝔽q 都不是「(A) 型」域(提示:x3 − 2 或更一般的「xq − x 型」论证)。

ℚ:有理根定理否掉 x3 − 2。有限域 𝔽q:取奇次 d > 1,𝔽q 上存在 d 次不可约多项式(数论/有限域理论),它无根。故「奇次有根」失败。

练 2.验证上一页例 2 的两条性质 (A)(B) 对 K = ℚ̄ ∩ ℝ 成立;特别说明「K 是实闭域」为什么是一个纯代数结论(不需要分析)。

关键:ℚ̄ 是代数闭域,而 ℚ̄ ∩ ℝ 是它的「实闭子域」(Artin–Schreier:代数闭域的实闭子域在定点意义下唯一)。「实闭」是一个纯代数条件(存在一个序,正元有平方根,奇次多项式有根),验证时只用到 ℚ̄ 的代数闭性与 ℚ̄ 中元素代数的实性。

练 3.用配方公式手算 √(−8 + 6i),并把结果代回验证。再说明这两个实数开方为什么必须落在 ℝ 里(而不是「某个扩域」里)。

ρ = √(64 + 36) = 10,√((10−8)/2) = 1,√((10+8)/2) = 3,故 √u = 1 + 3i(sgn(6) = 1);验证 (1+3i)2 = 1 + 6i − 9 = −8 + 6i ✓。开方得到的数是 1 与 3:正实数的平方根必须落在实数域里(这正是 (B),对 ℝ 由中间值定理,对实闭域由定义)。

练 4.证明:S4(阶 24 = 23·3)不能是某个 Galois 扩张 K/ℝ 的 Galois 群。再用 S4 的 Sylow 结构说明「第一步消 m」具体消掉了什么。

2-Sylow 子群 P 阶为 8(D4),[G : P] = 3。不动域 L = KP 满足 [L : ℝ] = 3;若 L ≠ ℝ 则其非实元给出 3 次实多项式,有实根、可约——矛盾。故必须 L = ℝ,即 P = G、|G| = 8 ≠ 24。被消掉的正是「次数里的奇数因子 3」。

练 5(挑战).完整写出「2-群不动点定理 ⟹ 引理 S ⟹ 引理 M」的推导链,并指出链中共理 M 在哪一步没用到「K 特征 0」这一假设。再举一个正特征的反例说明缺少该假设时结论会怎样。

链:不动点定理 ⟹ 中心非平凡(共轭作用)⟹ 2 阶中心元 w ⟹ 归纳得指数 2 正规子群(引理 S)⟹ 引理 M。引理 M 与「特征 0」无关;引理 Q 的配方公式才用到「2 可逆」。正特征反例:在特征 2 的域上 x2 + x + 1 的行为与 ℂ 完全不同(此时 2 = 0,配方 (ρ+a)/2 无意义)。

99证明

第三编 从最小反例到 The Book4.21 证法十七 · Artin–Schreier 实闭域定理(上)

★★★★一句话直觉。前面所有路线都在追根「在哪儿」。Artin 与 Schreier 换了一个问题:「什么样的域,能保证根一定在里面?」答案是一类被称为实闭的域——它们未必是 ℝ,但都具有 ℝ 的关键性质(有序、正元可开方、奇次有根)。而定理说:只要 K 实闭,K(i) 就代数闭。FTA 于是成了这条抽象定理在 K = ℝ 处的取值。

四个定义(一次给全)

(1)有序域。域 K 上的序是一个子集 P ⊆ K("正元集"),满足

P + P ⊆ P, P·P ⊆ P, P ∪ (−P) = K, P ∩ (−P) = {0}

即 K = P ⊔ (−P) ⊔ {0} 是不相交并。记 a ≥ b ⟺ a − b ∈ P,则 (K, ≥) 是与域运算相容的全序。

(2)形式实。K 形式实 ⟺ −1 不能写成 K 中有限个平方元之和:−1 ∉ ∑K2 = {∑i xi2}。

(3)实闭。K 实闭 ⟺ K 可赋序、且每个奇次多项式有根。(把「序」换成「正元是平方」,即得等价的经典定义:P = K2∖{0} 给出序。)

(4)实闭包。K 的实闭包是它在某个固定代数闭包内的极大的形如实代数扩张。

定理(Artin–Schreier,1927)

设 K 实闭。则 K(i)(i2 = −1)代数闭。

为什么这是 FTA 的「上一层」?因为

ℝ 实闭(见下页的等价刻画) ⟹ ℂ = ℝ(i) 代数闭

前半句在 ℝ 里由中间值定理给出(奇次有根)与「正元可开方」给出;后半句就是本定理。于是整个 FTA 被拆成两条互不相干的命题:一条是分析的(ℝ 实闭),一条是代数的(实闭 ⟹ K(i) 代数闭)。后一条完全在抽象域中进行,一字不涉及 ℝ 的完备性——这正是「代数路线」所能达到的最深处。

历史(一个意外的副产品)

1815 年 Gauss 写下 FTA 的第二个证明后,数学家发现它其实属于一个更大问题的边缘。1900 年 Hilbert 第 17 问题问:有理函数若在某处只取非负值,能否写成平方和?Artin 1927 年用「实闭域 + 形式实 + 序」这一整套理论给出了肯定回答,而同一年 Artin 与 Schreier 写下了本页与下两页的定理——FTA 第一次被安放进一个不依赖实数模型的抽象框架。

换句话说:「代数基本定理」这个名字里的「代数」二字,在 Artin–Schreier 这里才第一次获得严格的含义——它说的是「实闭域」与「代数闭域」之间那条纯代数的桥梁,而不是「用代数方法研究 ℂ」这么一个含糊的说法。

100证明

第三编 从最小反例到 The Book4.22 证法十七 · 实闭域定理(中):形式实与序

★★★★第一站:把「−1 不是平方和」这件纯代数的事,变成一个全序。方法仍是 Zorn 引理——但这次要用一条漂亮的迹论证。

引理 O(奇次扩张保持形式实)

设 F 形式实,L/F 为奇次扩张。则 L 形式实。

证明. 形式实 ⟹ 特征 0(否则 −1 = 1 + 1 + ⋯ + 1 是平方和),故 L/F 可分,迹映射 Tr: L → F 可用。设 n = [L:F] 奇,反设 L 不形式实:−1 = ∑i=1r xi2。取迹:

−n = ∑i Tr(xi2) = ∑i ∑σ σ(xi)2

(σ 取遍嵌入 L ↪ Ω,共 n 个,且 Tr(x2) = ∑σ σ(x)2。)故 −n 是 F 中的平方和;而 n = 12 + ⋯ + 12 也是平方和。两者相乘:

(−n)·n = −n2 = (∑aj2)(∑bk2) = ∑j,k(ajbk)2

也是平方和。于是 −1 = (−n2)·(n−1)2 也是平方和(平方和乘平方仍是平方和)——与 F 形式实矛盾。∎

定理 S(序的存在性)

K 形式实 ⟺ K 可赋序。

证明(⟹ 分三步).

第一步 · 造实闭扩张。取 K 的一个代数闭包 Ω(Steinitz,见证法十八)。考虑集合 𝒮 = {F : K ⊆ F ⊆ Ω,F 形式实},按包含偏序。若 {Fλ} 是链,其并 F = ∪Fλ 仍形式实:若 −1 = ∑j=1r xj2 在 F 中,则有限个 xj 已落在链中某个 Fλ 内,与 Fλ 形式实矛盾。由 Zorn 取极大元 R。
第二步 · R 上奇次多项式有根。设 f ∈ R[x] 奇次,α ∈ Ω 是它的一个根。若 α ∉ R,则 [R(α) : R] 是奇数(整除 deg f),由引理 O,R(α) 形式实且真包含 R——与 R 极大矛盾。故 α ∈ R,即 R 实闭。
第三步 · 定义正元集。令 P = ∑R2(全体平方和)。验证四条公理:P + P ⊆ P、P·P ⊆ P 由定义直接看出;−1 ∉ P 因 R 形式实。再看 P ∩ (−P) = {0}:设 a ≠ 0 且 a = ∑xi2 = −∑yj2,则 ∑xi2 + ∑yj2 = 0 是一个含非零项的平方和等式;取第一个非零项 z,把它移到右边作除法即得 −1 = ∑(zk/z)2 是平方和——矛盾。故 a = 0。
再看 P ∪ (−P) = R:设 a ∈ R 且 a ∉ P、−a ∉ P。考虑二次扩张 R(√a) 与 R(√−a),由 R 的极大性它们都不形式实(否则给出更大的形如实代数扩张)。于是可写
−1 = ∑(pi + qi√a)2,−1 = ∑(rj + sj√−a)2。展开并按 R-基 {1, √a} 比较,得 −1 = ∑(pi2 + a qi2)、−1 = ∑(rj2 − a sj2),即 a·A = −(1 + ∑pi2)、a·B = 1 + ∑rj2(记 A = ∑qi2、B = ∑sj2)。相乘:a2AB = −(1+∑pi2)(1+∑rj2)。左边与右边之绝对值都在 P 中,故左边 ∈ P ∩ (−P) = {0},即 A = 0 或 B = 0——前者给 −1 = ∑pi2、后者给 −1 = ∑rj2,都是矛盾。故必有 a ∈ P 或 −a ∈ P。
于是 P 是 R 的序,限制到 K 得 K 的序(P ∩ K)。∎

反方向(⟸)只需一行:有序域中,∑xi2 ≥ 0,而 −1 < 0,故 −1 不是平方和。∎

这一步的收获。「−1 不是平方和」是一个可以用域运算直接检验的代数条件;「有全序」是一个结构条件。定理 S 说两者等价——于是「序」这个看起来来自分析的词,被完全代数化了。这就是 Artin 能够用它解决 Hilbert 第 17 问题的原因。
101证明

第三编 从最小反例到 The Book4.23 证法十七 · 实闭域定理(下):代数闭的等价刻画

★★★★第二站:把「实闭」与「K(i) 代数闭」焊成等价。反方向(K(i) 代数闭 ⟹ K 实闭)本页给出;正方向已在上一条路线(第 96 页)证完。

定理 AS(Artin–Schreier,完整形式)

K 实闭 ⟺ [K(i) : K] = 2 且 K(i) 代数闭。

为什么必须写 [K(i):K] = 2?因为它排除掉一个假反例:K = ℂ 时 K(i) = ℂ 代数闭,但 ℂ 根本不实闭(−1 是平方,没有序)。加「次数恰为 2」这个条件后,「只是差一层」的结构才被锁定。

证明(⟸:K(i) 代数闭 ⟹ K 实闭)

记 C = K(i),[C : K] = 2。要证两件事:(α) 每个奇次多项式有根;(γ) K 可赋序。中间插一步关键的 (β):K 形式实。

(α) 奇次有根。设 f ∈ K[x],deg f 奇,取根 λ ∈ C。C/K 的自同构 τ: i ↦ −i 固定 K,故 f(τ(λ)) = τ(f(λ)) = 0:τ(λ) = λ̄ 也是根。根成共轭对出现,而奇次多项式不可能全是配对,故某个根满足 λ = λ̄,即 λ ∈ K ✓。
(β) K 形式实。反设 −1 = x12 + ⋯ + xm2(xi ∈ K),取项数 m 最小者,m ≥ 1。
若 m = 1:−1 = x12 说明 X2 + 1 在 K 中有根,即 i ∈ K,与 [K(i):K] = 2 矛盾。
若 m ≥ 2:令 λ = x1 + i x2 ∈ C。因 i ∉ K,由 x1, x2 ∈ K 的唯一性知 λ ≠ 0(否则 x1 = x2 = 0,项数可减)。由 C 代数闭,取 μ = p + qi ∈ C 使 μ2 = λ。比较实虚部:
x1 = p2 − q2,x2 = 2pq ⟹ x12 + x22 = (p2 − q2)2 + 4p2q2 = (p2 + q2)2
记 y = p2 + q2 ∈ K。则 −1 = y2 + x32 + ⋯ + xm2,项数降为 m − 1,与 m 的最小性矛盾。故 K 形式实 ✓。(这一「配对降项」技巧是 Baer 1929 原证的核心,也是全页唯一用到 C 代数闭的地方——它替代了分析里的「正数可开方」。)
(γ) 可赋序。由定理 S(第 100 页),形式实 ⟹ 可赋序 ✓。
综合 (α)(γ),K 实闭。∎

等价刻画(把「实闭」的六张面孔收在一起)

对域 K,下面六条互相等价:

① K 可赋序,且每个奇次多项式有根;② K 可赋序,且每个正元是平方(这时序唯一:P = K2∖{0});③ K 是有序域且没有真的有序扩张(「极大有序域」);④ K(i) 代数闭;⑤ K 上不可约多项式只有一次与二次(二次的判别式 < 0);⑥ K 在某个代数闭包内的实闭包就是 K 自身。

① ⟺ ⑤ 是本编化约定理(第 86 页)的翻版;① ⟺ ④ 就是定理 AS;② ⟺ ③ 由定理 S(第 100 页)。于是「实闭」有了一整套可以按需取用的入口。

两层结构:下一层是序与奇次,上一层是代数闭 实闭域 K · 可赋序(P = 全体平方和) · 每个奇次多项式有根 · 每个正元是平方 等价:K(i) 代数闭(定理 AS) 加 i 代数闭域 C = K(i) · 每个非常数多项式有根 · 无真代数扩张 · 不可约多项式只有一次 [C : K] = 2(恰好一层) FTA = 这条定理取 K = ℝ:中间值定理保证 ℝ 实闭 (「分析入股」只发生在下面一层;上面一层纯属代数)
图 4-8 实闭与代数闭的两层楼。FTA 的全部内容就在这一对箭头里:下层的「序 + 奇次」由分析提供,上层的「代数闭」由纯代数推出。
102例题

第三编 从最小反例到 The Book4.24 实闭域的手算演练

例 1 ℝ 实闭:两条性质各自来自哪里

奇次有根:f 奇次实多项式,x → +∞ 与 x → −∞ 时 f 异号,中间值定理 ⟹ 有实根。正元是平方:c > 0 时 x2 − c 在 0 与 1 + c 之间变号 ⟹ 有 √c。两条都出自中间值定理,也就是说:ℝ 的实闭性本身就是一条分析定理。

例 2 K = ℚ̄ ∩ ℝ 实闭:一个纯代数的实闭域

奇次有根:f ∈ K[x] 奇次,由 Artin–Schreier(或直接用「ℚ̄ 的实子域是实闭的」),f 在 K 中有根——而且根必是实代数数。正元是平方:c ∈ K,c > 0,则 √c 是实代数数 ✓。这里没有任何分析:K 的性质全部来自 ℚ̄ 的代数闭性。这就是第 96 页推论 2 的全部分量。

例 3 ℚ 不实闭:两个反例

(a)x3 − 2 是奇次但无有理根(有理根定理)——违反「奇次有根」。(b)2 > 0 但 √2 ∉ ℚ——违反「正元是平方」。两条恰好各自对应「实闭」的一个条件,说明它们互不蕴含。

例 4 实闭域的指纹:特征 0、含 ℚ、不代数闭

实闭域 K 必含 1,故含 ℤ;因有序,n·1 与 −n·1 有符号,n·1 ≠ 0(否则 1 与 −1 同为平方和…更直接:n ≥ 1 时 n·1 = 12+⋯+12 > 0),故 特征为 0,且 ℚ ↪ K。又 x2 + 1 在 K 中无根(否则 −1 是平方 ∈ P ∩ (−P) = {0}),故 K 不代数闭;但它离代数闭只差一层:K(i) 代数闭。

例 5 两种实闭包

ℝ 的实闭包是 ℝ 自身(已极大)。ℚ 的实闭包是 ℚ̄ ∩ ℝ(ℚ 上所有代数元的实闭包)——它比 ℝ 小得多(可数),却已经是实闭的。结论:实闭性与「完备性」无关。ℝ 的完备性只是让「ℝ 实闭」这件事更容易验证而已。

例 6 一个非标准实闭域

取 ℝ(t)(有理函数域),它不是实闭的(X2 − t 无根)。把它按第 100 页的第一步扩为实闭包 R。则 R 是实闭的,R(t)… 特别地 R 中含有「正无穷小」(即 1/n > ε > 0 对一切 n 成立)——一个有序域可以有非阿基米德序。这说明 Artin–Schreier 定理远不止于 ℝ。

例 7 同一多项式,两个域,两种结局

x4 + 1:在 ℝ 上可约((x2+√2x+1)(x2−√2x+1),因 ℝ 实闭、不可约次数 ≤ 2),在 ℚ 上却不可约(√2 ∉ ℚ)。「可约性」不是多项式的内在属性,而是随域变化的。这正是 Artin–Schreier 把「FTA」提炼为「域的性质」而不是「多项式性质」的原因。

103习题

第三编 从最小反例到 The Book4.25 实闭域习题课

练 1.完整验证 ℝ 实闭:分别用中间值定理证明「奇次有根」与「正元是平方」。再指出这两条与「ℝ 完备」的关系。

奇次:x → ±∞ 时 f 异号。正元:g(x) = x2 − c,g(0) ≤ 0 ≤ g(1+c)。两者都只用「连续 + 取到变号之间的值」,即完备性的最弱形态——不需要柯西列、不需要确界原理。

练 2.证明:实闭域的特征必为 0,从而必含一个同构于 ℚ 的子域。再证明:任何实闭域都不是代数闭的。

若特征 p > 0,则 p·1 = 0;但 1 = 12 > 0,故 p·1 = 1 + ⋯ + 1 > 0,矛盾。非代数闭:X2 + 1 无根(否则 −1 是正元却是平方的相反数)。

练 3.证明:实闭域 K 上的序是唯一的,且恰由 P = K2∖{0} = ∑K2∖{0} 给出。

设 P' 是任一个序。若 x ∈ P',则 x = (√x)2 ∈ K2 ✓(实闭 ⟹ 正元是平方);故 P' ⊆ K2。反之取 y = z2 ≠ 0,若 y ∉ P' 则 −y ∈ P' ⊊ … 由 −y = −z2 与 (−z)2 = z2 得 y 与 −y 同在一个序的正锥里,只能都为正、矛盾。

练 4.求出下列域的实闭包:ℝ;ℚ;ℝ(t)(有理函数域,按“t 为无穷大”的序);ℚ(√2)。

ℝ → ℝ 自身;ℚ → ℚ̄ ∩ ℝ;ℝ(t) → 其自身的实闭包(含无穷小,非阿基米德);ℚ(√2) → ℚ̄ ∩ ℝ(因 ℚ(√2) ⊂ ℚ̄,且其序延拓到同一实闭包)。

练 5(挑战).证明:实闭域 K 的子域 F ⊆ K 若「−1 不是 F 中平方和」,则 F 的序可延拓到 K,且 F 是形式实的。再说明:为什么 ℚ 的每个序都能延拓到 ℚ̄ ∩ ℝ,而 ℚ 本身并不实闭。

用定理 S 把 F 的任何序延拓为 F 的某个实闭扩张内的序,再与 K 比较(用「实闭域上的序唯一」)。关键教训:实闭性是「域的极大性」性质,ℚ 不够大,需要扩张到它的实闭包。

104证明

第三编 从最小反例到 The Book4.26 证法十八 · Steinitz 与代数闭包的唯一性(上)

★★★★一句话直觉。前面十七条路线都在造根。Steinitz 换了一个角度:先接受「根总在某处」,然后问「那个某处有多少个」。答案出人意料地干净:每个域都有代数闭包,而且在同构意义下只有一个。于是「ℂ 是什么」这个问题有了结构性回答:ℂ 是 ℝ 的唯一的代数闭包——根落在 ℂ 里,不是巧合,而是被 ℝ 的结构强制出来的。

三个词

代数元。α ∈ L ⊇ K 是 K 上代数元 ⟺ 它是某个非零 f ∈ K[x] 的根。代数扩张:每个元素都代数。

代数闭域。Ω 代数闭 ⟺ Ω 上每个非常数多项式在 Ω 中有根 ⟺ Ω 上不可约多项式只有一次 ⟺ Ω 没有真代数扩张。

代数闭包。K 的代数闭包是 K 的一个代数扩张 Ω,且 Ω 代数闭。

定理(Steinitz,存在性,1910)

每个域 K 都有代数闭包。

证明(Zorn). 固定一个「足够大的」集合 𝒰(例如把 K 与足够多的符号一起放进一个集合论宇宙,使 K 的所有代数扩张都能在 𝒰 里实现)。考虑

𝒮 = {(L, ι) : ι: K ↪ L 是代数扩张,L ⊆ 𝒰}

按 (L, ι) ≤ (L', ι') ⟺ ι' 延拓 ι 偏序。

链有上界。若 (Lλ) 是链,令 L = ∪Lλ,并在重叠处用各嵌入的一致延拓定义域运算——这是良定义的,因为链上的嵌入互相兼容。于是 L 是域、是 K 的代数扩张(有限个元素的代数性只需一个 Lλ)✓。
取极大元 (Ω, ι)(Zorn)。
Ω 代数闭。设 f ∈ Ω[x] 不可约且次数 ≥ 2。则 F = Ω[x]/(f) 是 Ω 的真代数扩张,也是 K 的代数扩张——与 Ω 的极大性矛盾。故 Ω 无非平凡不可约多项式,即代数闭 ✓。

∎

注意这个证明的"方向"。它只用到一件事:Ω[x]/(f) 是域且含 f 的根(Kronecker 的构造,第 82 页例 1 已见过)。这正是证法十三里那个「形式根」——在 Steinitz 这里,它被合法地用到底:把「根存在」当作一个关于扩张的操作,而不是关于 ℂ 的断言。把两者分开看,就是整条路线的关键。

唯一性(下页证)与它的分量

定理(Steinitz,唯一性):K 的任意两个代数闭包 K-同构。

对我们意味着什么。若把 K 取为 ℝ,唯一性说:「ℝ 的代数闭包」这个对象在 ℝ-同构意义下只有一个。而 ℂ 是一个候选(只要我们知道 ℂ/ℝ 代数和 ℂ 代数闭)。于是 FTA 获得了它的结构性含义:它就是「ℂ 占据了那个唯一的席位」。

105证明

第三编 从最小反例到 The Book4.27 证法十八 · Steinitz 定理(下):分裂域与嵌入

★★★★第二站:唯一性。技术核心是一条「嵌入延拓引理」,它的作用是把「同构」这个只能局部给出的东西,一路推到整个大域上。

引理 E(嵌入延拓)

设 σ: K → K' 是域同构,f ∈ K[x],f' = σ(f)。若 L 是 f 在 K 上的分裂域,L' 是 f' 在 K' 上的分裂域,则 σ 可延拓为同构 L → L'。

证明. 把 f 的根逐个添加。设 α ∈ L 是 f 的一个根,p 是 α 在 K 上的极小多项式,则 p | f,故 σ(p) | σ(f) = f'。因 L' 是 f' 的分裂域,σ(p) 在 L' 中有根 β。由同构延拓定理(把 α 送到 β)得 K(α) ≅ K'(β) 且延拓 σ。对 [L:K] 归纳即得。∎

定理(Steinitz 唯一性)

设 Ω1, Ω2 都是 K 的代数闭包,则存在 K-同构 Ω1 → Ω2(即固定 K 上每个元素的同构)。

证明(Zorn). 考虑

𝒮 = {(E, τ) : K ⊆ E ⊆ Ω1,τ: E ↪ Ω2 是 K-嵌入}

按 (E, τ) ≤ (E', τ') ⟺ E ⊆ E' 且 τ'|E = τ 偏序。

链有上界:链上的嵌入互相兼容,可在并上拼成一个嵌入 ✓。
取极大元 (E, τ)。
断言 E = Ω1:若否,取 α ∈ Ω1 ∖ E,它是 K(从而 E)上的代数元。取 α 在 E 上的极小多项式 p,则 τ(p) 是 τ(E) 上的多项式,在代数闭的 Ω2 中有根 β。把 τ 延拓为 E(α) → Ω2(α ↦ β),得到 𝒮 中更大的元素——矛盾 ✓。
断言 τ(E) = Ω2:若否,把上述论证对称地用 τ−1 重来一遍(或直接用「τ(E) 是 Ω2 的代数闭子域」这一事实)即得矛盾 ✓。
于是 τ: Ω1 → Ω2 是所求的 K-同构。∎
推论(ℂ 的席位是唯一的)。把 K = ℝ 代入:ℝ 的代数闭包在 ℝ-同构下唯一。若 ℂ/ℝ 是代数扩张且 ℂ 代数闭,则 ℂ 占据了这个唯一席位,任何别的 ℝ 的代数闭包都与之同构。

诚实的定位:这条路线证明不了 FTA——但它解释了 FTA

上段那个「若」。Steinitz 定理提供的是框架:它告诉我们「代数闭包存在且唯一」,因此「ℂ 是 ℝ 的代数闭包」是一个有确定含义的判断;但「ℂ 上每个多项式有根」这件事本身,仍然必须逐字证明——那一部分正是前十七条路线在做的工作。

那这一条路线到底贡献了什么?三点,而且都不小:

(一)它把 FTA 从「关于 ℂ 的偶然事实」提升为「关于 ℝ 的必然事实」。由于代数闭包的 ℝ-同构唯一性,只要证明一次「某个 ℝ 的代数闭包是 ℂ」,就等于证明了所有等价模型上的同一件事。

(二)它给出了「根住在哪里」的极限答案。不管根在哪里,它必在 ℝ 的代数闭包里;而那个包 ≅ ℂ。

(三)它让「实闭域」(上一条路线)与「代数闭域」成为一对精确的镜像。本册把证法十七、十八排在一起,正是因为它们描述的是同一件事的两面:K 实闭 ⟺ K(i) 代数闭。

唯一性的机械:把局部嵌入一路推到整域 Ω1​(K 的代数闭包) E(当前) K ⊆ E ⊊ Ω1​ 若 E ≠ Ω1​:取 α ∈ Ω1​∖E Ω2​(另一个代数闭包) τ(E) β = τ(p) 的根 α ↦ β 延拓 τ ✓ τ(K-嵌入) 极大性 ⟹ E = Ω1​ 且 τ(E) = Ω2​ ⟹ τ 是同构 代价:只用到「Ω 代数闭 ⟹ 多项式有根」这一条
图 4-9 唯一性证明的机械:每一步把「多一个元素」的嵌入延拓出去,Zorn 保证能到顶。整条论证只用「代数闭 ⟹ 根存在」,不涉及任何具体域。
106例题

第三编 从最小反例到 The Book4.28 代数闭包唯一性的演练

例 1 ℚ 的代数闭包

ℚ̄ = {α ∈ ℂ : α 代数于 ℚ} 是 ℚ 的代数闭包:它由数域构成,可数;每个 f ∈ ℚ[x] 在其中有根(把它的根都添进来即可);且它没有真代数扩张(若 α 代数于 ℚ̄,则由塔公式 α 代数于 ℚ,故 α ∈ ℚ̄)。注意:ℚ̄ 可数,ℂ 不可数——所以「代数闭包」的大小与原域很接近(这就是 Steinitz 用 Zorn 而不用「取 ℂ」的原因:先有代数闭包,才谈得上把它嵌进 ℂ)。

例 2 ℂ 是 ℝ 的代数闭包

ℂ/ℝ 代数(ℂ = ℝ(i),次数 2),且 ℂ 代数闭——后者正是 FTA。由唯一性:ℝ 的代数闭包在同构下唯一,而 ℂ 是一个实现。于是 FTA 等价于「ℝ 的代数闭包 ≅ ℂ」——这就是它作为「ℝ 的代数闭包唯一性实例」的精确含义。

例 3 有限域的代数闭包

𝔽p 的代数闭包 𝔽̄p = ⋃n 𝔽pn!——一个特征 p 的无限域,同构于「𝔽p 上所有代数元」。它由唯一性定理保证了唯一性,虽然具体的元素在不同构造里长得完全不一样。这正说明「唯一」是同构意义的唯一。

例 4 同构 ≠ 恒等:ℂ 与它的「另一个自己」

设 σ: ℂ → ℂ 是把 ℂ 映到「ℝ 的另一个代数闭包」的 ℝ-同构。唯一性定理只说存在 ℝ-同构,不说它是恒等。事实上 ℂ 有许多非恒等的域自同构(在选择公理下,置换一个超越基即可)——它们把 π 送到别处,而 π 本身与它像的差别要靠分析才能分辨。教训:「同构意义下唯一」是关于结构的强结论,不等于「只有一种对象」;数学里最深的表述常常都带着这个「不再区分」——Steinitz 唯一性的力量正在于此。

例 5 Steinitz 免不掉那一笔核心工作

假设我们只知道 Steinitz 定理而不知道 FTA,会得到什么?答案是:关于 ℂ 的具体知识一点也得不到——我们只知道「ℝ 的代数闭包存在且唯一」,却不知道 ℂ 是不是它。把「ℂ 是代数闭包」这句话挑出来,剩下要做的正是逐元素的根存在性——即前十七条路线的工作。教训:框架性定理(Steinitz)与构造性定理(FTA 的各条路线)是两类不同的贡献,缺一不可。

107习题

第三编 从最小反例到 The Book4.29 Steinitz 定理习题课

练 1.验证 ℚ̄ = {α ∈ ℂ : α 代数于 ℚ} 满足代数闭包的三条要求:(i)ℚ̄/ℚ 代数;(ii)ℚ̄ 代数闭;(iii)ℚ̄ 由 ℚ 上代数元唯一定义。

(i)由定义。(ii)设 f ∈ ℚ̄[x],取根 α;α 代数于 ℚ̄,而 ℚ̄/ℚ 代数,由塔公式 α 代数于 ℚ,故 α ∈ ℚ̄ ✓。(iii)平凡。

练 2.证明:若 Ω 是 K 的代数闭包,则 Ω 是 K 的极大代数扩张(没有真的代数扩张落在 Ω 之外而与之相容)。

设 L/Ω 代数。由「代数闭 ⟹ 无非平凡不可约多项式」,L 上每个元素在 Ω 上代数且 Ω 代数闭,故该元素的极小多项式在 Ω 中已完全分裂,即 L = Ω。

练 3.补全唯一性证明中「τ(E) = Ω2」那一步:设 (E, τ) 是 Zorn 的极大元,且 E = Ω1,证明 τ(Ω1) = Ω2。

若 F := τ(Ω1) ⊊ Ω2,则 F 是 Ω2 的代数闭子域(因其同构于 Ω1),且 Ω2/F 代数(Ω2/K 代数)。取 β ∈ Ω2∖F,其极小多项式在 F 中已有根(F 代数闭),故 β 的极小多项式为一次——β ∈ F,矛盾。

练 4.证明 𝔽̄p = ⋃n ≥ 1 𝔽pn 是 𝔽p 的代数闭包,并说明为什么 |𝔽̄p| = ℵ0(可数无穷)。

每个有限扩张 𝔽pn 的并是域(因为 𝔽pm ⊆ 𝔽pn ⟺ m | n,且 m, n 有公倍数)。代数闭:设 f ∈ 𝔽̄p[x] 次数 d,其系数落在某个 𝔽pN 中,则分裂域 𝔽pNd 已含所有根 ✓。可数:每个 𝔽pn 有限,可数多个并仍可数。

练 5(挑战).用超越基的存在性(Zorn)证明:ℂ 有非恒等的域自同构;并解释为什么这类自同构必然不连续,从而不可能是「分析意义上」的对称。

取 ℚ 的一个超越基 B(ℂ 对其代数闭)。置换 B 中两个元 b1 ↔ b2,唯一延拓为域自同构 σ(因 ℂ 是 ℚ(B) 的代数闭包,用引理 E)。不连续:若 σ 连续,则 σ 由 ℝ 上的值决定且保序,会固定 ℝ,但 σ(b1) = b2 ≠ b1,且 b1, b2 可任取超越元(能被连续逼近)——矛盾。

108证明

第三编 从最小反例到 The Book4.30 证法十九 · Ax–Grothendieck 定理(上):有限域上单射即满射

★★★★一句话直觉。FTA 说:一个变量、一个多项式,必有根。Ax–Grothendieck 说:n 个变量、n 个多项式,只要映射是单射,它必是满射。后者强得多——而它的证明方法出人意料:把「有限集合的常识」用逻辑搬到 ℂ 上。

定理(Ax–Grothendieck,1968)

设 K 代数闭,F: Kn → Kn 是多项式映射(每个坐标是 n 个变量的多项式)。若 F 是单射,则 F 是满射。

第一步:把定理变成一阶语句

固定 n 与次数上界 d。考虑语句 σd:

σd:∀ā ( fā 单射 ⟹ fā 满射 )

这里 ā 跑遍「n 个 n 元多项式、次数 ≤ d」的全部系数(有限多个变元),而「fā 单射」写成

∀x∀y ( fā(x) = fā(y) → x = y ), x, y ∈ Kn

「满射」写成 ∀z∃x ( fā(x) = z )。于是 σd 是域语言中的一阶语句——它谈的只是加法、乘法、等号、存在与全称。

第二步:σd 在所有有限域上成立(这是唯一的"输入")

证明. 设 k 有限。则 kn 是有限集,而有限集上的单射必是满射(每像一原像,数一数即可)。这里连多项式的结构都没用上——整个定理的全部"内容",就是把这条平凡的观察转移到无穷域上。∎

唯一的输入:有限集上,单射与满射是一回事 单射(能不撞就不撞) 满射(每个点都被打到) 4 个源、4 个靶:一对一 ⟹ 用光靶子 只要单射,靶子必被占满 在 Kn​ 上这条「数一数」失效——但它在逻辑里仍能被写成语句 σd​
图 4-10 唯一的输入是一条关于有限集的平凡观察。Ax–Grothendieck 的全部力量,来自「把它写成语句」加「把语句转移出去」。

下一步要做的,就是跨越两重鸿沟:从有限域到特征 p 的代数闭域,再从特征 p 到特征 0(即 ℂ)。下一页给出这两步的机械。

109证明

第三编 从最小反例到 The Book4.31 证法十九 · Ax–Grothendieck 定理(下):模型论转移

★★★★两重鸿沟,两件工具:紧性与完备性跨第一重,模 p 归约(Lefschetz 原理)跨第二重。

转移一:有限域 ⟹ 特征 p 的代数闭域

证明. 设 K 是特征 p 的代数闭域,反设 K ⊨ ¬σd。

取一族有限域 𝔽pr!(r = 1, 2, 3, …),每个都满足 σd(上页)。取一个非主超滤 𝓤,作超积
𝔽* = ∏r 𝔽pr! / 𝓤。由 Łoś 定理,一阶语句在超积中成立当且仅当它在"几乎所有的"因子上成立;故 𝔽* ⊨ σd。
𝔽* 是特征 p 的代数闭域。特征 p:每个因子特征 p,超积保持。代数闭:设 f ∈ 𝔽*[x] 次数 e,其系数可选代表元使它们对几乎所有 r 落在 𝔽pr! 中;而该域含 f 的分裂域(次数 ≤ e!,只要 r! 被 e! 整除)。所以"f 有根"对几乎所有 r 成立,由 Łoś 得 f 在 𝔽* 中有根 ✓。
完备性收尾。特征 p 的代数闭域理论 ACFp 是完备的(Łoś–Tarski:同一特征下的所有代数闭域初等等价)。𝔽* 与 K 都是它的模型,故 𝔽* ⊨ σd ⟺ K ⊨ σd——与 K ⊨ ¬σd 矛盾 ✓。

故 σd 在一切特征 p 的代数闭域上成立。∎

转移二:特征 p ⟹ 特征 0(Lefschetz 原理)

证明. 反设 ℂ ⊨ ¬σd,即存在一组具体系数 ā0 给出单射不满射的多项式映射 F。

由 ACF0 的完备性,¬σd 在每个特征 0 的代数闭域上成立,特别在 ℚ̄ 上——即可以取 ā0 的系数全在 ℚ̄ 中。
设 L = ℚ(ā0)(有限生成),取有限生成的 ℤ-代数 A ⊆ L 使 L = Frac(A),且 F 的系数、以及「单射不满射」的全部判定式都落在 A 中(把有限多个分母通分即可)。
取 A 的一个极大理想 𝔭,则 k = A/𝔭 是有限域,特征 p(若 p = 0 则 ℚ ⊆ 𝔭,与 A ⊆ ℚ̄ 相悖;故 p > 0)。
把 ¬σd 归约 mod 𝔭:系数、单射性、不满射性的验证都是多项式恒等式与方程的可解性,在 A → k 下保持(避开有限多个"分母被 p 整除"的例外素理想即可)。于是 k 上出现一个单射不满射的多项式映射——但 k 有限,违反上页的平凡事实 ✓。

矛盾。故 σd 在 ℂ 上成立。∎

它与 FTA 的关系(诚实的定位)

:定理的前提是「K 代数闭」。所以 Ax–Grothendieck 不能用来证明 FTA——它是 FTA 所在世界的一条更深的结构定理。但它示范了三件事:

(一)为什么这类命题可以"转移"。因为「单射 ⟹ 满射」能被写成一阶语句,而代数闭性是一阶可公理化的(每个次数一条公理)。FTA 的「每个多项式有根」同样是一阶可表达的(每个次数一条语句 ρd)——只是它在有限域上不成立,所以"有限 ⟹ 一般"这条捷径对 FTA 不适用。

(二)为什么 FTA 需要一笔"非代数"的输入。Ax–Grothendieck 的转移完全在代数闭域内部进行(ACFp 与 ACF0 的特征差别是它跨过的唯一鸿沟)。而 FTA 要从「有序、完备的 ℝ」出发——序与完备性不正是一阶可转移的性质(ℝ 的完备性不是一阶的,它是二阶的)。这正是"分析入股"在逻辑层面的根源。

(三)它是"有限 ⟹ 一般"方法论的样板。同类推论包括:Lefschetz 原理、Ax 的有限域定理、Chevalley–Warning 定理的推广,乃至现代代数几何中「先在特征 p 上证,再化到特征 0」的标准套路。

两重鸿沟,两件工具 有限域 𝔽pr​​ σd​ 平凡成立 (数一数) 超积 𝔽*(特征 p) 代数闭(Łoś) ≡ 任意 𝔽̄p​ 模 p ℚ̄ → 有限域 Lefschetz 归约 避开例外素理想 ℂ σd​ ✓ 关键对比:Ax–Grothendieck 的鸿沟只是「特征 p ↔ 特征 0」,两边的理论都是一阶的 而 FTA 的鸿沟是「有序完备的 ℝ ↔ 代数闭域」 完备性是二阶性质,无法转移 ⟹ 必须人为补一笔
图 4-11 转移链与它的边界。这条路线之所以"不需分析",是因为它从未离开代数闭域的世界;FTA 却必须从 ℝ 出发——那一步无法用逻辑抹平。
110例题

第三编 从最小反例到 The Book4.32 有限域转移的演练

例 1 𝔽5 上 x ↦ x2 不是单射

22 = 4 = 32(模 5),故 2 与 3 撞车。前提失效,定理不作断言——这正是 σd 的逻辑结构:它是「若单射则满射」的条件句,不是「必为单射」。

例 2 𝔽5 上 x ↦ x3 是双射

𝔽5* 是 4 阶循环群,而 gcd(3, 4) = 1,故 x ↦ x3 在 𝔽5* 上是置换;再加上 0 ↦ 0,它是双射 ✓。一般地,x ↦ xk 在 𝔽q 上单射 ⟺ gcd(k, q−1) = 1,此时必是满射——这就是定理在有限域上的"原型"。

例 3 ℂ 上 F(x, y) = (x2, y) 不单射

F(x, y) = F(−x, y),故前提不满足,定理不作断言。教训:在 ℂ 上构造"单射的多项式映射"本身就不容易——这也解释了定理为什么有内容。

例 4 在 ℂ 上找一个真正的单射:F(x, y) = (x + y2, y)

设 F(x,y) = F(x',y')。第二个分量给 y = y';代回第一个分量给 x + y2 = x' + y2,故 x = x' ✓ 单射。满射也是显式的:给 (u, v),取 y = v、x = u − v2 ✓。这类"三角映射"(一个坐标只依赖自己)永远单射,且可以用回代构造逆——它们是定理里最容易检查的一族。

例 5 非三角的单射:F(x, y) = (x + y2, y + x3)

F 是"多项式自同构"家族中的一员(两个坐标互相依赖)。它是否双射,正是 Jacobian 猜想在二元情形的讨论对象。对 n = 1 而言,FTA 使问题变得简单;而 Ax–Grothendieck 定理的深度,恰恰在于它把"是否双射"这个问题在任意维数上一次性解决了(在代数闭域上,单射自动满射)。

例 6 转移时要小心的细节:多项式 ≠ 多项式函数

在 𝔽q 上,xq − x 作为函数恒为零,但作为多项式非零(xq − x = ∏a ∈ 𝔽q(x − a))。这使得"系数 ⟹ 函数"不是单射。转移论证之所以仍然成立,是因为 σd 中的量化跑遍系数向量 ā,而"单射/满射"是关于函数的性质——两个概念在语句里各司其职,互不干扰。

例 7 为什么 ℝ 的完备性无法被转移

取 ℝ 的一个非主超幂 ℝ* = ℝℕ/𝓤。由 Łoś 定理,ℝ 的所有一阶性质在 ℝ* 中保持(它是一个实闭域,含 ℝ 作为初等子结构)。但 ℝ* 不是完备的、也不是阿基米德的——它含有比任何 1/n 都小的正无穷小。结论:完备性与阿基米德性不是一阶性质,因而"有限 ⟹ 无穷"式的转移对它们无效。这就是 FTA 必须从 ℝ 的完备性里真金白银地取一笔的原因。

111习题

第三编 从最小反例到 The Book4.33 Ax–Grothendieck 习题课

练 1.在 𝔽7 上判定 x ↦ x3 与 x ↦ x6 哪个是单射。再对 𝔽11 做同样的事。

判据 gcd(k, q−1) = 1。𝔽7:gcd(3,6)=3 ≠ 1 不是单射;gcd(6,6)=6 ≠ 1 也不是。𝔽11:gcd(3,10)=1 是单射;gcd(6,10)=2 ≠ 1 不是。

练 2.证明:k 有限时,任何映射 f: kn → kn 单射 ⟹ 满射。再指出这个论证在 k = ℂ 时失效于哪一句。

失效于「kn 是有限集,故像集大小 = 原像集大小 ⟹ 像集 = 全集」。ℂn 与它的真子集可以等势(甚至存在与自身双射的真子集),所以计数论完全失灵。

练 3.写出语句 σ1(n = 1,次数 ≤ 1)并验证它在任何域上成立。再写 σ2(n = 1,次数 ≤ 2),并说明它为什么也平凡(提示:x ↦ ax2 + bx + c 永远不单射,故命题的前件为空)。

σ1:a ≠ 0 时 ax + b 单射且满射(显式逆);a = 0 时常值,既非单射也非满射。故前件与后件同真同假 ✓。σ2:F(x) = ax2+bx+c,a ≠ 0 时 F(x) = F(−x − b/a),故不单射;前件假,命题真。

练 4.解释:为什么「有限域上 σd 成立」这一事实不能直接用来证明 FTA。(提示:把 FTA 写成语句 ρd:「每个 d 次多项式有根」,检查它在有限域上是否成立。)

ρd 在 𝔽q 上成立 ⟺ d 次不可约多项式不存在。但有限域上存在任意次数的不可约多项式(例如 𝔽q 上 xqd − x 的不可约因子),故 ρd(d ≥ 2)在有限域上失败。转移的前提(有限域上成立)被违反,整条捷径对 FTA 关闭。

练 5(挑战).证明:ℂ 上一个单变量多项式映射 F: ℂ → ℂ 若单射,则 deg F = 1(即 F 是一次多项式)。再说明这条结论为什么弱于 FTA。

设 deg F = d ≥ 2。若 F 的单射性可由「F(x) − F(y) = (x−y)·G(x,y) 中 G 必无零点」来讨论,则 G 在 ℂ 上无零点意味着 G 是常数——而这一步本身需要 FTA 或「非常数多项式有根」。故这条结论与 FTA 同气相求,但只涉及"单射"这一特殊情形:它不能推出「每个多项式有根」,因为 FTA 要处理的是任意(非单射)的多项式。

112证明

第三编 从最小反例到 The Book4.34 证法二十 · 形式幂级数与 Hensel 引理(上)

★★★一句话直觉。换一个问法:不问「根存在吗」,而问「根能不能从近似解一步步提升出来」。Hensel 引理回答:只要近似解是单根,就能——用牛顿迭代,每走一步精度翻倍。这是"存在性"被改写成"算法"的典范,也是 FTA 在形式幂级数世界里的影子。

舞台:完备的赋值环

设 R 是整环、𝔪 ⊊ R 是极大理想、R/𝔪 = k 是残域(例如 R = ℂ[[z]],𝔪 = (z),k = ℂ)。记 v: R∖{0} → ℕ 为

v(h) = max{n ≥ 0 : h ∈ 𝔪n} (h = 0 时 v = ∞)

即「h 的最低非零次数」。关键性质:

(U)h 是单位 ⟺ v(h) = 0 ⟺ h ∉ 𝔪(R 是局部环)。

(C)R 关于 𝔪-进拓扑完备:若 v(hn+1 − hn) → ∞,则 (hn) 收敛于某个 h ∈ R。对 ℂ[[z]],这等价于「逐系数收敛」,显然成立。

(T)泰勒展开:对 f ∈ R[x]、a, h ∈ R,有 f(a + h) = f(a) + h f'(a) + h2φ,φ ∈ R[x][h]。

定理(Hensel 引理,单根形式)

设 f ∈ R[x],ᾱ ∈ k 满足 f̄(ᾱ) = 0 且 f̄'(ᾱ) ≠ 0(f̄ = f mod 𝔪)。则存在 α ∈ R 使

f(α) = 0 且 α mod 𝔪 = ᾱ

证明(牛顿迭代 + 精度翻倍)

取 a0 ∈ R 为 ᾱ 的任一提升。则 f(a0) ∈ 𝔪(因 f̄(ᾱ) = 0),且

f'(a0) mod 𝔪 = f̄'(ᾱ) ≠ 0 ⟹ f'(a0) 是单位(性质 U)

于是迭代有意义:

an+1 = an − f(an) · f'(an)−1

精度翻倍。记 h = −f(an)f'(an)−1,即 an+1 = an + h。由 (T):f(an+1) = f(an) + h f'(an) + h2φ = h2φ(前两项相消)。注意所有 an ≡ a0 (mod 𝔪),故 f'(an) ≡ f'(a0) (mod 𝔪) 始终是单位、v(f'(an)) = 0。于是
v(f(an+1)) = 2v(h) + v(φ) ≥ 2v(f(an)):每迭代一次,误差的"最低次数"至少翻倍。
柯西列。an+1 − an = h,而 v(h) = v(f(an)) → ∞,故 (an) 是 Cauchy 列。
收敛于根。由 (C),an → α ∈ R。多项式连续,且 f(an) → 0,故 f(α) = 0 ✓。又 an ≡ a0 (mod 𝔪),取极限得 α mod 𝔪 = ᾱ ✓。∎
精度翻倍:v(f(an​)) = 1, 2, 4, 8, … 𝔪 的次数(越低越精细) a0​ v = 1 a1​ v = 2 a2​ v = 4 a3​ v = 8 an​ → α v → ∞ 每步误差的"最低次数"至少翻倍 ⟹ 完备性直接把极限变成根
图 4-12 牛顿迭代的精度阶梯。与分析的牛顿法不同,这里不需要任何收敛速率估计:𝔪-进赋值是整数,翻倍即趋于无穷。
113证明

第三编 从最小反例到 The Book4.35 证法二十 · Hensel 引理(下):从形式到收敛

★★★把 Hensel 装进 ℂ[[z]],就得到一台造根机器;把它推到底,就得到 Puiseux 定理——FTA 的形式对应物。

例证:ℂ[[z]] 中的开方

取 R = ℂ[[z]],f(X) = X2 − (1 + z)。f̄(X) = X2 − 1 ∈ ℂ[X] 有单根 ᾱ = 1(因 f̄'(1) = 2 ≠ 0)。由 Hensel 引理,存在 α ∈ ℂ[[z]] 使 α2 = 1 + z 且 α ≡ 1 (mod z):

√(1+z) = 1 + z/2 − z2/8 + z3/16 − ⋯ ∈ ℂ[[z]]

更一般地:h ∈ ℂ[[z]] 有平方根 ⟺ h(0) 有平方根(且若 h(0) ≠ 0 则两个根都唯一确定)。把这句话与「ℂ 中每个元素有平方根」并排看:同一句「无二次扩张」,在两个世界里以两种面貌出现。

定理(Puiseux,1900)

代数闭域 ℂ 上,形式 Laurent 级数域 ℂ((z)) 的代数闭包是全体 Puiseux 级数:

ℂ((z))‾ = ⋃n ≥ 1 ℂ((z1/n))

即:f ∈ ℂ((z))[x] 的每个根都能写成 ∑k ≥ k0 ck zk/n(含分数指数的 Laurent 级数),n 取遍正整数。

证明思路(三段式). ① 牛顿多边形定"初始项":写下 f = ∑ ai(z)xi,在点集 {(i, v(ai))} 的下凸包上读出根的起始幂次 m/e。② 换元降阶:令 x = zm/e·y 并作 z ↦ ze 的基变换,把根拉到"整指数"位置。③ Hensel 收口:变换后的多项式在 ℂ[[z]] 上 mod z 有单根,由 Hensel 引理提升为真正的级数根。∎(细节见 Walker《Algebraic Curves》或 Eisenbud 的习题。)

这是 FTA 的证明吗?——不是,但它是 FTA 的"形式镜像"。

两幅并排的画面

(分析/代数侧)ℂ 是 ℝ 的二次扩张,且没有更远的扩张:任何 f ∈ ℂ[x] 在 ℂ 中有根。工具:完备性(中间值定理 + 紧性)。

(形式侧)ℂ((z1/∞)) := ⋃nℂ((z1/n)) 是 ℂ((z)) 的代数闭包:任何 f ∈ ℂ((z))[x] 在其中展开为 Puiseux 级数。工具:赋值完备性(Hensel 提升)。

两幅画共享同一台机械:「完备 + 提升」。在 ℝ 那边,"完备"是确界存在(实数的完备性);在 ℂ((z)) 这边,"完备"是 𝔪-进柯西列收敛(形式级数的定义)。同一个「完备 ⟹ 收敛 ⟹ 根」的模子,倒进两个不同的铸型。

为什么它不算 FTA 的证明

因为 ℂ((z)) 不是 ℂ——它是另一个域(含无穷次幂,且特征仍为 0 但结构不同)。证明「ℂ((z)) 的代数闭包是 Puiseux 级数域」不能推出「ℂ 代数闭」。这条路线在本册里的身份是方法论示范:它显示 FTA 之所以成立,靠的是「域的完备性」这一件事——只要换成"另一种完备性",就会出现一个同样漂亮的定理。这正是第 115 页札记要总结的洞察。

同一台机械,两个世界 分析 / 代数侧:ℝ → ℂ 完备性 = 确界存在 / 柯西收敛 工具:中间值定理 + 紧性 结论:ℂ 上每个多项式有根 扩张次数:ℝ→ℂ 恰 2 次 就是「代数基本定理」 形式侧:ℂ((z)) → ⋃ℂ((z1/n​)) 完备性 = 最低次数 → ∞ 收敛 工具:Hensel 引理(牛顿迭代) 结论:根 = Puiseux 级数 扩张:可任意次(分数幂) 是 FTA 的镜像,不是它本身 共同的骨架:「完备 + 提升 ⟹ 根存在」 换掉"完备"的定义,就得到一族平行的"基本定理"
图 4-13 两幅并排的画面。Hensel 路线的价值不在结论,而在它暴露的结构:FTA 是"完备 ⟹ 根"这一模子的一次浇铸。
114例题

第三编 从最小反例到 The Book4.36 Hensel 路线的手算演练

例 1 手推 √(1+z):两种算法同一个答案

(二项式)(1+z)1/2 = 1 + ½z + C(½,2)z2 + C(½,3)z3 + ⋯ = 1 + z/2 − z2/8 + z3/16 − 5z4/128 + ⋯。

(牛顿迭代)a0 = 1;a1 = a0 − (a02 − 1 − z)/(2a0) = 1 + z/2;a2 = 1 + z/2 − z2/(8 + 4z) = 1 + z/2 − z2/8 + z3/32 − ⋯。两者逐项一致 ✓(前三项已可见)。同时可数一数精度:v(f(a0)) = 1、v(f(a1)) = 2、v(f(a2)) = 4——正是第 112 页的翻倍律。

例 2 Hensel 会失败的情形:X2 − z 在 ℂ[[z]] 中无根

f̄(X) = X2 ∈ ℂ[X] 的根只有 0,而 f̄'(0) = 0——不是单根,Hensel 的前提失效。事实上 √z ∉ ℂ[[z]](幂级数只含非负整数次幂)。这条"失败"恰恰是 Puiseux 出场的理由:把舞台扩到 ℂ((z1/2)),√z 就是合法的元素了。这就把「ℂ((z)) 不是代数闭的,需要扩到分数幂」这件事显式化了。

例 3 把分母移到变量上就成功了:X2 − z2(1+z)

它有根 ±z√(1+z) ∈ ℂ[[z]] ✓(因 z2 已经是完全平方)。对照例 2:决定成败的不是"根的存在性",而是「最低次数是否偶数」。这就是 Puiseux 定理里牛顿多边形要做的事——它先把变量换成 z1/n,把那个"奇数分母"抹平,再交给 Hensel。代数语言的漂亮之处是:换一个变量,就是换一个域。

例 4 Hensel 的另一座舞台:ℤp

取 R = ℤ7、𝔪 = 7ℤ7、k = 𝔽7。要解 X2 = 2:在 𝔽7 中 32 = 2 ✓,而 (X2−2)' = 2X,2·3 = 6 ≠ 0 ✓ 单根。于是由 Hensel 引理,X2 = 2 在 ℤ7 中有唯一解 α ≡ 3 (mod 7):α = 3 + 1·7 + 2·72 + ⋯。同一个引理,一个造形式幂级数、一个造 p-进数——这就是"完备 + 提升"这台机械的通用性。

例 5 把三条路线摆在一起看

问「X2 − u 有根吗」,三个世界的答案:(ℂ)总有,配方 + 实数开方;(ℂ[[z]])当且仅当 v(u) 为偶数且 u 的"首项系数"有平方根;(ℤ7)当且仅当 u mod 7 是 𝔽7 中的平方(且 u 是单位)。三个判据的形状完全一样:「先看残域(或首项),再看提升」。FTA 说的正是"ℂ 的残域就是它自己,所以判据永远是'是'"——这一句话,把二十四种证明的差别浓缩成了一个"边界条件"。而"为什么 ℂ 的边界条件如此之好",答案在 ℝ 的完备性里。

115格物札记

第三编 从最小反例到 The Book4.37 代数的边界:这条定理「代数」在哪里

本编八条路线,我们一路从 Lagrange 的预解式走到了 Hensel 的形式幂级数。现在合上书,问一个最朴素也最难的问题:这条被命名为「代数基本定理」的命题,「代数」到底在哪里?

先把八条路线最依赖的那一件东西找出来。它们的技术各不相同——对称函数、特征值、Sylow、不动点定理、Zorn、实闭序、模型论转移、牛顿迭代——但它们全都站在同一根梁上:

共同的梁:奇数次的实多项式有实根。

证法十三(降次)、十四(2-进下降)、十五(消 m)、十六(纯域论)、十七(实闭)、十八(实闭包的极大性):每一条的第一步都在用它。而它的来源只有一处:中间值定理。

那么为什么不能绕开它?两个角度,合起来就是一份完整的账单。

第一份证据:把它搬到 ℚ 上就崩了

如果 FTA 是一个"纯代数"命题,那么它对任何特征 0 的域都该成立。可是把 ℝ 换成 ℚ,x3 − 2 立刻没有根(第 97 页例 1)。甚至更强:可以构造出任意大的次数上都有"无根多项式"的域。结论:FTA 不是关于「多项式」的定理,而是关于「ℝ 这个特定域」的定理。——名字里的「代数」二字,骗了我们两百年。

第二份证据:Artin–Schreier 把"那一笔"精确地圈了出来

定理 AS(第 101 页)说:K 实闭 ⟺ K(i) 代数闭。于是 FTA 被拆成两句互不相干的话:

(甲)ℝ 实闭——需要「奇次有根」与「正元开方」,两者都由中间值定理给出;分析。

(乙)实闭 ⟹ K(i) 代数闭——纯代数(域扩张 + 2-群 + 配方)。

分析的作用被压缩成一页纸都不到的两行,而它不可删:因为删掉(甲)之后,剩下的(乙)对任何域都成立,却推不出任何关于 ℝ 的结论。这就是"代数的贡献最大化"的精确边界。

还有第三个角度,它来自逻辑,也最让人心悦诚服。

第三份证据:一笔被写进公理表的账

Tarski 的实闭域理论 RCF 是完备、可判定的:它把 ℝ 的全部一阶性质写成了公理组,其中有一条正是

∀d 奇 ∀a0…ad ∃x ( xd + ad−1xd−1 + ⋯ + a0 = 0 )

也就是说:「奇次有根」不是 RCF 的一条定理,而是它的一条公理。而 Ax–Grothendieck 的转移手法之所以救不了 FTA,原因也在这里:完备性、阿基米德性是二阶性质,一阶逻辑搬不动它们(第 110 页例 7)。

于是"代数的边界"有了一个逻辑上的坐标:凡是能用一阶代数语句表达的(单射⟹满射、有限域定理、Lefschetz 原理),都可以在特征之间自由转移;凡是要谈到「序、完备、阿基米德」的,就必须在某个具体模型里真金白银地付一次。

札记:一场美丽的误会,一次精确的命名

Gauss 1799 年给这条定理取名「代数基本定理」时,他的意思是「代数学这门学科的一根支柱」。两百年后我们发现:它其实是关于实数结构的一条定理,只是它的结论恰好落在复数域里。名字是一场误会。

但这个名字又异常精确,因为 Artin–Schreier 的定理说:实闭域与代数闭域之间,只差一层 i。「实」与「代数」这对词,在这条定理里被同一个字母连接起来——序的完备性与根的存在性,原来是一枚硬币的两面。

于是本编八条路线的最终收获不是「又多了八个证明」,而是一种分辨力:看到任何一个"基本定理",都要问它——输入是哪一类?借来的那一笔,是代数、是序,还是完备?问清这一句,才知道这条定理真正的边界在哪里。而边界之外,正是新的数学。

给下一编留的话。第三编把代数能做的事做到了头:从最小反例到 The Book,从实闭域到代数闭包,从模型论到形式幂级数。第四编换一副眼镜——不追求"最严谨"或"最代数",而追求"最意外":随机游走的停时、同伦连续的行进、两条曲线的相交计数、以及迭代的吸引子。四条路各有各的怪招,却都通向同一个 0。

第四编

概率、数值与几何

另外四类目光:概率论用随机游走的停时证明根存在;数值分析用同伦连续法把解「走」出来;代数几何用两条曲线的交点计数(Bézout)说话;动力系统则把根看成迭代的吸引子。
页型节奏:导引 → 证明(一证 1–3 页)→ 例题 → 习题 → 地图 · 札记 · 小结
116导引

第四编 概率、数值与几何5.1 另外六条小径

第三编把「代数」推到了它的边界。第四编换一副眼镜——不追求最严谨或最代数,而追求最意外。本编正式收录四条路线(证法二十一至二十四),另在地图页(第 128 页)介绍两条值得知道的支路,合起来是六条小径。

四条正式路线速览

证法二十一 · 概率与随机游走。把「根有几个」改写成「log|p| 在圆上的均值是多少」。均匀圆上的均值就是期望——一条定理被搬进了概率论的语言,用 Jensen 公式收网。

证法二十二 · 同伦连续法。数值分析里最重要的求根算法,它的正确性证明本身就是一条 FTA 证明:从 xn − 1 的 n 个已知根出发,沿着一条同伦路径一路追踪到 p。

证法二十三 · Bézout 与代数曲线。把「p(z) = 0」翻译成「两条复曲线相交」,再用 Bézout 定理数交点。一次计数,n 个根全部到齐。

证法二十四 · 动力系统。让 |p| 沿着一条流单调下降,用 LaSalle 不变原理证明极限点必是根——把「最值原理」变成一条会走路的最值原理。

四条路的共同气质是「借道」:借概率的期望、借算法的路径、借几何的计数、借动力学的流。它们不像第三编那样追求「把分析压到最少」,而是大方地承认:FTA 本来就住在几个世界的交界处,多走一条路,就多看清一层。

四条小径:各借一个世界的眼光 ⑳1​ 概率与随机游走 借:期望(圆上的均值) 收网工具:Jensen 公式 ⑳2​ 同伦连续法 借:算法的路径 收网工具:分支端点分类 ⑳3​ Bézout 与曲线交点 借:几何的计数 收网工具:Bézout 定理 ⑳4​ 动力系统 借:动力学的流 收网工具:LaSalle 不变原理 终点相同:p 有 n 个根(计重数)
图 5-1 四条小径的地图。它们不像前三编那样互相支援,而是各自带着一个外领域的方法论闯进来——所以把它们放在一起看,才最能体会 FTA 的「边界属性」。
117证明

第四编 概率、数值与几何5.2 证法二十一 · 概率与随机游走(上)

★★★一句话直觉。前两编都在追「根在不在」,这条路线换问法:「根一共有几个?」答案藏在 log|p| 在圆上的均值里——而均值,就是随机变量在均匀圆上的期望。把这个期望在大圆与小圆两头各算一次,n 个根就被"数"了出来。

第一件工具:圆均值的换算

对 a ∈ ℂ,记 M(R, a) = (1/2π)∫02π log|Reiθ − a| dθ。这是一个期望:均匀取 θ,看 Reiθ − a 的对数模的平均。结论:

M(R, a) = log R (若 |a| < R); M(R, a) = log|a| (若 |a| > R)

证明. 写 Reiθ − a = Reiθ(1 − a Re−iθ/R)。log|Reiθ| = log R;而对 |u| < 1,log|1 − u| = −∑k ≥ 1 uk/k 的实部在 θ 上求均值时逐项归零(每项是 eikθ 的倍数,均值为 0)——这是「随机相位把一切非平凡项洗掉」,正是概率的核心机制。当 |a| > R 同理(提取 −a)。∎

这条引理可以一句话记住:「均匀圆上,到圆内点的对数距离的期望,等于到圆心的距离的对数」。——它正是二维布朗运动位势论的雏形(对数势 log|z − a| 是二维 Laplace 的基本解)。

第二件工具:Jensen 公式(多项式情形)

设 p ∈ ℂ[z],p(0) ≠ 0,在 |z| < R 内有 m 个根 a1, ..., am(计重数)。则

(1/2π)∫02π log|p(Reiθ)| dθ = log|p(0)| + ∑j=1m log(R/|aj|)

证明. 把 p 因式分解(在"形式根"的意义下,第 81 页的预支在这里合法:我们只是对「假如根存在」做代数操作,最后推出它们确实存在且恰 n 个):

p(z) = an ∏j=1n (z − zj),取对数模:log|p(Reiθ)| = log|an| + ∑j log|Reiθ − zj|

对 θ 取均值,用第一件工具:圆内的根给 log R,圆外的给 log|zj| = log(R/|zj|) + log R。合并:圆内的贡献 m log R,圆外的贡献 ∑圆外 log(R/|zj|)——圆外项之和恰好是「m 个圆内根」公式的补项。整理即得。∎

为什么叫「随机游走」?因为 log|z − a| 是二维布朗运动的位势核:布朗运动从圆上一点出发走到 a 附近的概率,其对数由这个核控制。于是 Jensen 公式的左边可以读作「布朗运动从大圆出发、到达根附近的期望对数距离」。本页没有真的跑布朗运动,但那句「均值 = 期望」不是比喻——它是字面的。

对数势的圆均值:随机相位把非平凡项洗掉 a1​ a2​ Reiθ​ 圆内每个根贡献 log R 求均值 Jensen 公式(多项式情形) 圆均值 = log|p(0)| + Σ log(R/|aj​|) 右边 ≥ log|p(0)| + m·log R m = 圆内根的个数(待定) 下页:让 R → ∞,逼出 m = n
图 5-2 对数势的圆均值。「随机相位洗掉非平凡项」是整条路线的概率内核;Jensen 公式把这件事精确化,下一页用它收网。
118证明

第四编 概率、数值与几何5.3 证法二十一 · 概率与随机游走(下)

★★★两件工具在手,两行收网。

定理(代数基本定理,对数势路线)

证明. 反设 p 在 ℂ 中只有 m < n 个根(计重数)。取 R > max(1, |aj|) 充分大,使所有根都在 |z| < R 内。比较两头的圆均值:

大圆端(首项压制):在 |z| = R 上一致地有 p(z) = anzn(1 + ε(z)),|ε| ≤ C/R。故
圆均值 = n log R + log|an| + O(1/R)。
Jensen 端:由上一页,圆均值 = log|p(0)| + m log R(因所有根都在圆内)。
联立:(n − m) log R = log|p(0)| − log|an| + O(1/R)。左边随 R → ∞ 发散(n > m),右边有界——矛盾 ✓。
故 m ≥ n;又 m ≤ n(deg p = n,计重数),故 m = n:p 恰有 n 个根(计重数),尤其至少有一个。∎
代价表 · 用了什么对数势的圆均值公式(本质是调和函数的平均值性质)、首项压制、Jensen 公式。「随机」只是均值视角,没有真正的概率公理。
留下了什么副产品Jensen 公式、位势论入门、Nevanlinna 值分布理论的第一块基石(T(r, f) 与 N(r, f) 的原型)、以及整条「解析函数的零点密度」研究纲领。
债的账本调和函数的平均值性质(= 分析)、紧性(用于首项压制的一致性)。与证法七(Fourier/调和函数)同源,但用的量是 log|p| 而不是 p 本身——「取对数」是这条路线的点睛之笔。
「取对数」为什么是点睛之笔?因为 |p(z)| 本身在圆上变化剧烈、难以均值化;而 log|p| 是调和函数(除根点外),它的圆均值恰好等于「圆内根数 × log R」加一个常数——根的个数被写成了平均值的一个斜率。这个想法后来长成了 Nevanlinna 理论:把「函数的值分布」全部翻译成「对数平均的增长」。一条看似小众的路线,其实通向了二十世纪复分析的一个主战场。
119例题

第四编 概率、数值与几何5.4 概率路线的手算演练

例 1 p(z) = z2 − 1:Jensen 公式的直接验证

根 ±1,p(0) = −1。取 R = 2,Jensen 给 圆均值 = log 1 + log 2 + log 2 = 2 log 2。直接算:|p(2eiθ)|2 = |4e2iθ − 1|2 = 17 − 8cos 2θ。log√(17 − 8cos 2θ) 的均值不易初等求出,但可以用 Jensen 反推——或取 R 很大,此时 |p| ≈ R2,均值 ≈ 2 log R ✓ 与 Jensen 一致。小 R 看常数项,大 R 看首项——Jensen 公式正是把这两头"接"在一起的桥。

例 2 根数与首项的"斜率"关系

把 Jensen 的两端都看成 R 的函数:左边 N(R) := (1/2π)∫ log|p(Reiθ)| dθ,右边 log|p(0)| + m log R(当 R 超过所有根的模)。所以 N(R) 关于 log R 的斜率就是根数 m。这就是「对数势的斜率 = 零点密度」——位势论里最核心的观察,也是 Nevanlinna 理论的起点。

例 3 把首项压制的误差算清楚

对 p = anzn + ⋯ + a0,在 |z| = R 上:

|p(z)/(anzn) − 1| ≤ (|an−1|/R) + ⋯ + (|a0|/Rn) ≤ C/R

其中 C = |an−1| + ⋯ + |a0|(设 R ≥ 1)。于是 log|p| = n log R + log|an| + O(1/R) 一致成立,取均值也成立。注意这个界对 θ 一致——这是"紧性"的角色:圆是紧的,所以"逐点逼近"自动升级为"一致逼近",取均值才合法。

例 4 为什么 log|z − a| 是"位势"

在二维,函数 Γ(z) = log|z − a| 除 z = a 外满足 ΔΓ = 0(它是 Laplace 方程的基本解),且在 z = a 处有对数奇点。把它想成「一根无限长带电线在平面上的电位」:电位在对数尺度下与距离成反比。于是 log|p(z)| = log|an| + ∑ log|z − zj| 是根们共同产生的电位,而 Jensen 公式说的就是「圆上的平均电位 = 圆内电荷数 × log R + 常数」——数电荷,只需在圆上量电位。这条"由外推内"的思想,后来长成位势论与值分布理论的骨架。

120证明

第四编 概率、数值与几何5.5 证法二十二 · 同伦连续法与数值求根

★★★★一句话直觉。从最熟悉的多项式 xn − 1(根恰为 n 个单位根)出发,沿一条路径连续变形到 p。若路径上的根不会"消失",那 p 就继承了全部 n 个根。这条路线把"证明"变成"追踪",也把数值求根软件(Mathematica 的 NSolve、同伦延拓法)的正确性一并进行了解释。

同伦与解集

取 γ 为一个模 1 的复数(稍后选取),定义

H(x, t) = (1 − t)(xn − 1) + γ t p(x), t ∈ [0, 1]

解集 S = {(x, t) : H(x, t) = 0}。在 t = 0 处:xn = 1,恰 n 个起点;在 t = 1 处:γ p(x) = 0,即 p 的根。

关键一步:选 γ 使解集光滑

考虑 Hγ 与 ∂Hγ/∂x = (1−t)n xn−1 + γ t p'(x) 的结式 R(γ) := Resx(Hγ, Hγ,x)。它是 γ 的多项式;取 γ = 0:H0 = xn − 1 与 n xn−1 无公共根(xn = 1 的根都不是 0),故 R(0) ≠ 0,R 不恒为零。于是 R 的根只有有限个,可取 |γ| = 1 且 R(γ) ≠ 0。对这个 γ:H = 0 与 Hx = 0 无公共解——解集 S 处处满足 Hx ≠ 0。

定理(代数基本定理,同伦路线)

证明. 取上述 γ。对 S 的每个点,由隐函数定理(Hx ≠ 0):S 局部是 x = x(t) 的图——也就是说,沿 S 的每条弧,t 是严格单调的参数。

S 紧(含于 ℂ × [0,1] 且闭)且是光滑一维带边流形:若干条弧 + 若干个圈。圈没有端点,弧有两个端点,且每个端点的 t 只能是 0 或 1(内部点因隐函数定理两侧都能延拓,不是端点)。
弧的端点一端在 t = 0、另一端在 t = 1:因 t 沿弧严格单调,弧上 t 无重复取值;弧紧 ⟹ t 达到最小值与最大值,即两个端点,且一个必为 0、另一个必为 1 ✓。
数端点:t = 0 处有 n 个端点(xn = 1 的 n 个根,且 Hx = n xn−1 ≠ 0 ✓)。每条弧贡献一个,故 t = 1 处恰有 n 个端点。
每个 t = 1 端点满足 H(x, 1) = γ p(x) = 0,故 p 在 ℂ 中至少有 n 个根;又 deg p = n,故恰 n 个(计重数)。∎
为什么这条路线值得单独一页?因为它把「存在性证明」与「数值算法」焊在了一起:同伦连续法正是沿着这些弧做数值追踪(预测—校正),而本页的定理说明——只要 γ 选得"一般",弧光滑、t 单调、追踪不迷路。FTA 在这里不是被"证了一遍",而是被"跑了一遍"。顺带一提,"取一般 γ"这一步在数值实践中由随机复数实现——概率与数值在这条路线上握手。
121例题

第四编 概率、数值与几何5.6 数值求根的三步实测

例 1 p(x) = x2 + 1:好 γ 与坏 γ 的正面交锋

取 γ = 1:H = (1−t)(x2−1) + t(x2+1) = x2 + 2t − 1,根 x = ±√(1−2t)。t → 1/2 时两根撞在 x = 0,而 Hx = 2x = 0——奇点,两条弧在此相撞后"交换伙伴"(t > 1/2 后根变为虚数)。这正是结式 R(1) = 0 的体现。

取 γ = i:H = 0 给 x2 = (1 − t − it)/(1 − t + it)。分子与分母互为共轭(t 实),故 |x| = 1 恒成立:两根沿单位圆一路走,从 ±1 平滑滑到 ±i,全程 Hx ≠ 0 ✓。一个 γ 的差别,就从"撞车"变成"顺滑"。

例 2 预测—校正:弧是怎么被"追"出来的

沿弧把 t 以步长 Δt 推进:(预测)用 dx/dt = −Ht/Hx 做一步欧拉外推得 x̃;(校正)在 t + Δt 处对 x ↦ H(x, t+Δt) 做两三次牛顿迭代,把 x̃ 拉回到解上。第 120 页的定理保证了这件事永远可行:Hx ≠ 0 ⟹ 牛顿法局部收敛、弧光滑、t 单调。理论证明与算法可行性在这里是同一句话。

例 3 Durand–Kerner:把 n 条弧并行追

同时维护 n 个近似根 z1, ..., zn,迭代

zi ← zi − p(zi) / ∏j≠i(zi − zj)

它等价于对 n 条弧同时做校正步,是复数求根的经典并行算法(综合站第 139 页的实验将亲手实现它)。它的收敛性证明也依赖"根存在且恰 n 个"——即 FTA 本身:这是"算法依赖定理、定理解释算法"的又一个实例。

例 4 弧为什么要打随机 γ

实际软件在开始追踪前,把同伦写成 H = (1−t)(xn − 1) + γ t p(x),γ 取随机单位复数。理由就是第 120 页的结式论证:R(γ) 是不恒为零的多项式,随机取 γ 落在其根集(有限集)上的概率为零。"随机化以避开坏情形"是数值代数几何的标准开手式,而它的合法性来自"坏集是有限个多项式的零点"这一代数事实。

122证明

第四编 概率、数值与几何5.7 证法二十三 · 几何证明(上):Bézout 与曲线交点

★★★一句话直觉。把「p(z) = 0」翻译成几何:曲线 y = p(x) 与直线 y = 0 的交点。在射影平面上用 Bézout 定理一数——n 个交点,一个不多一个不少,且全部落在有限平面里。代数几何的"计数"能力,一次到位。

翻译

设 p(x) = anxn + ⋯ + a0(n ≥ 1)。在 ℂ2 中取两条曲线:

C1: y − p(x) = 0 (次数 n), C2: y = 0 (次数 1)

关键观察:p(z) = 0 ⟺ (z, 0) ∈ C1 ∩ C2。根与交点一一对应。

Bézout 定理(陈述):在复射影平面 ℂP2 中,次数 m 与 k 的两条曲线若无公共分支,则它们的交点(计重数)恰有 m·k 个。它的证明是纯代数的(用 Sylvester 结式消元 + 局部交重数),不依赖 FTA——这是本路线合法性的一半。

齐次化与无穷远的检查

把 p 齐次化:P(X, W) = anXn + an−1Xn−1W + ⋯ + a0Wn。两条曲线升入 ℂP2:

C1: YWn−1 − P(X, W) = 0, C2: Y = 0

在无穷远直线 W = 0 上找交点:C2 给 Y = 0;C1 给 0 − P(X, 0) = −anXn = 0,故 X = 0。于是 X = Y = W = 0——不是合法的射影点。所以:两条曲线在无穷远处没有交点。

为什么这一步如此干净?因为 C1 的最高次部分是 anXn(只含 X,不含 Y 与 W),它在无穷远处的零点是 X = 0;而 C2 强制 Y = 0——两者在无穷远"错开"。对比证法十二(球面路线)里的 p̂(∞) = ∞:「无穷远处无交点」正是「首项压制」的几何说法。

y = p(x) 与 y = 0 的交点:根的几何身份 z1​ z2​ z3​ C2​: y = 0(直线,次数 1)  C1​: y = p(x)(次数 n) Bézout 交点记账 n × 1 = n 个(计重数) 无穷远处:无交点 (X = Y = W = 0 非法) ⟹ 有限平面恰 n 个根 下页:把重数与"结式"补齐,完成证明
图 5-3 Bézout 路线的翻译。把 FTA 从「找根」变成「数交点」,再用射影几何把"无穷远处"那一头关死。
123证明

第四编 概率、数值与几何5.8 证法二十三 · 几何证明(下):从代数曲线到定理

★★★上页把根翻译成交点、把无穷远关死。这一页把「恰好 n 个」补齐,并诚实地交代这条路线的边界。

证明(Bézout 直接给出)

第 1 步 · 无公共分支。C2 是直线 Y = 0,不可约。若 C1 与 C2 有公共分支,则 C2 ⊂ C1,即 C1 的方程 YWn−1 − P(X, W) 在 Y = 0 上恒为零,得 P(X, W) ≡ 0,即 p ≡ 0。但 n ≥ 1 且 an ≠ 0,矛盾。故两曲线无公共分支,Bézout 可用。

第 2 步 · 数交点。由 Bézout,C1 与 C2 在 ℂP2 中的交点,计重数恰为 n · 1 = n 个。

第 3 步 · 全部落在有限平面。上页已算出:无穷远直线 W = 0 上唯一的候选点是 X = Y = W = 0,不是合法射影点。所以 n 个交点一个不剩地落在有限平面 ℂ2 中。

第 4 步 · 交点的形状。有限交点满足 y = 0 且 y = p(x),故 p(x) = 0,就是 p 的根;重数也逐项吻合(局部交重数 = 根的代数重数)。

终点。p 在 ℂ 中计重数恰有 n 个根,且至少一个有(n ≥ 1 让交点数非零)。∎

诚实声明 · 这条路线的边界

上页把 Bézout 说成「纯代数的、不依赖 FTA」。这话对了一半:Bézout 的证明(Sylvester 结式消元 + 局部交重数)在机制上确实不用 FTA,但它必须在代数闭域上陈述才有意义——在 ℝ 上,x2+1 与 y=0 的交点是零个,Bézout 的 n 立刻失效。所以严格的逻辑次序是:先把 ℂ 的代数封闭性当作已知(或当作公设),Bézout 才成立。

因此这条路线的正确读法是:它不是「用几何证明 FTA」,而是「说明 FTA 是 Bézout 计数律在 (次数 n 曲线, 直线) 情形下的特例」。它的价值是概念上的统一:把「方程有几个根」放进「两条曲线交几次」这张大表里,而这张大表本身有一个漂亮的、纯代数—几何的证明。

要一张真正非循环的「交点记账」证明?把 Bézout 换成拓扑交数(相交指数):两条闭曲线在 S1 上的交数由同伦类决定,而这正是第二编证法十一(绕数)与证法十二(球面)所做的事。同一件几何事实,换一个「谁先谁后」的顺序,就从循环变成奠基。

两条「数交点」的路:一条循环,一条奠基 Bézout 定理(ℂ 上) 曲线 m ∩ 曲线 k = m·k(计重数) 取 m=n, k=1 FTA:n 次方程有 n 个根 ⟸ 需先假定 ℂ 代数封闭(循环) 定位:概念统一,而非奠基 「FTA 是 Bézout 的特例」 拓扑交数(S1​ 上) 交数 = 度 = 同伦不变量 证法十一 / 十二:绕数与球面 只靠 ℝ 的连通性与 IVT,非循环 ✓ 同一几何事实,顺序决定成败 左:先闭域后计数 右:先拓扑后计数
图 5-4 Bézout 路线的定位。同是「数交点」,站在代数闭域上会循环,站在拓扑上则奠基——这条路线的价值在于揭示:FTA 藏在一张更大的计数表里。
124例题

第四编 概率、数值与几何5.9 几何路线的手算演练

例 1 用 Bézout 预判交点数

圆 x2 + y2 = 1(次数 2)与椭圆 x2 + 4y2 = 2(次数 2):Bézout 断言计重数共 2 × 2 = 4 个交点。手算:相减得 3y2 = 1,y = ±1/√3;代入得 x2 = 2/3,x = ±√(2/3)——四个实交点,与预测一致。(若把椭圆换成 x2+4y2=10,则 3y2 = 9、y = ±√3,x2 = −2——两个复交点、零个实交点,但计重数仍是 4。Bézout 数的是复交点。)

例 2 切触与交重数

圆 x2+y2=1 与直线 y = 1:代入得 x2 = 0,x = 0 二重。Bézout 仍给 2 × 1 = 2 个交点——两个交点叠在 (0,1) 处,交重数 2,几何上是「相切」。把重数算进来的 Bézout 才是真的 Bézout:忽略重数,定理立刻是错的(这里只有 1 个不同交点)。

例 3 平行线在无穷远处相交

y = 0 与 y = 1:平面内无交点,但两条线次数都是 1,Bézout 要求 1 个交点。齐次化:Y = 0 与 Y = W。在 W = 0 上得 Y = 0,点 (X:Y:W) = (1:0:0)——合法的无穷远点,就是「水平方向的无穷远点」。这就是「无穷远直线」为什么必须存在:它让 Bézout 在平行情形下也不出例外。对比上页:那条 X=Y=W=0 的非法点,正是这个机制在 p 的次数 ≥ 1 时恰好失效的地方——于是根全落在有限平面。

例 4 结式:把「有没有交点」变成一个数

两条曲线 f(x,y)=0、g(x,y)=0。把 y 看成参数、x 看成变量,令 R(y) = Resx(f, g)(关于 x 的 Sylvester 结式)。关键性质:f = g = 0 有公共解 ⟺ R(y) = 0。于是「求曲线交点」化为「求单变量多项式 R(y) 的根」——而 deg R = m·k,正是 Bézout 的 m·k 从何而来。这也解释了为什么 Bézout 的证明「机制上不用 FTA」:它只是把交点数搬到结式的次数上,而「结式有几个根」这个问题本身,又回到了 FTA——循环点就在此处,与上页的诚实声明吻合。

动手 1 写出 f = x2+y2-1、g = y - 1 关于 x 的结式,验证它是 0 的重根(重数 2)。

动手 2 两条三次曲线一般有几个交点?各含一个无穷远点时会怎样?

动手 3 说明为什么 Bézout 的陈述必须要求「无公共分支」:举两条有公共直线的曲线为例,数一数交点。

125证明

第四编 概率、数值与几何5.10 证法二十四 · 动力系统(上):根的吸引盆

★★★一句话直觉。牛顿法不是数值技巧,它是一个动力系统。把「求根」看成「迭代 z ↦ N(z) 趋于何处」,则每个根都是一个超吸引不动点,各自张扬着一个吸引盆。根的存在性,变成了「不动点数得对吗」。

牛顿映射

设 p 是 n ≥ 2 次复系数多项式(p 与 p' 无公共根,否则先约去)。定义

N(z) = z − p(z)/p'(z) = (z p'(z) − p(z)) / p'(z)

分子次数 n、分母次数 n−1,故 N 是射影直线 ℂP1 上次数为 n 的有理映射。(z ↦ ∞ 时 N → ∞,可唯一地补定义 N(∞) = ∞。)

两条基本事实

事实 A(不动点即根)。N(z) = z ⟺ p(z)/p'(z) = 0 ⟺ p(z) = 0(在 p'(z) ≠ 0 处;若 p'(z) = 0 而 p(z) ≠ 0,则 N(z) = ∞ ≠ z)。所以:N 在 ℂ 中的不动点,恰好是 p 的根。

事实 B(根是超吸引的)。若 p(z0) = 0 重数 k ≥ 1,则 N'(z0) = 0。乘子为零——这就是「超吸引」:迭代在根附近二次数级地猛扑过去。多重根(k ≥ 2)时收敛降为线性,这是数值上「重根难求」的根源。

无穷远处的动力学(提前算好,下页要用)

把 p 取首一,p(z) = zn + b zn−1 + ⋯。当 z → ∞:

p(z) / (z p'(z)) = zn(1 + O(1/z)) / (n zn(1 + O(1/z))) → 1/n

于是 N(z) = z(1 − p/(zp')) = z(1 − 1/n)(1 + O(1/z)),即

N(z) = ((n−1)/n)·z + O(1) (z → ∞)

结论:∞ 也是 N 的不动点,乘子为 (n−1)/n,且 n ≥ 2 时 (n−1)/n ≠ 1——所以 ∞ 是单重不动点(吸引的,因 (n−1)/n < 1)。

吸引盆:把 ℂ 切成 n 块

对每个根 zi,其吸引盆 A(zi) = { z : Nm(z) → zi } 是非空开集(含根的一个邻域,由事实 B)。恒有

ℂ = A(z1) ∪ ⋯ ∪ A(zn) ∪ A(∞) ∪ J

其中 J 是Julia 集——各盆之间的分形边界。经典例子 p(z) = z3 − 1 的 J 是一条「兔形」分形曲线,三个盆沿它无限缠绕(图 5-5)。注意这条等式反过来看才惊人:右侧的项数 n + 1,正是下页要用的那个数。

牛顿法 p(z) = z3​ − 1 的三个吸引盆(示意) z1​ z2​ z3​ 分形边界 J(图中虚线为示意,实际无限缠绕) 动力学账本 deg N = n 根 = 超吸引不动点(乘子 0) ∞ 是不动点,乘子 (n−1)/n 盆数 n + 1(含 A(∞)) ⟹ 「不动点账」= deg + 1 下页:假设无根 ⟹ 不动点只有 ∞ 一个 ⟹ 与 deg + 1 冲突
图 5-5 动力系统的语言。根不再是「数轴的零点」,而是「迭代的归宿」;「有几个根」变成「有几个吸引中心」。
126证明

第四编 概率、数值与几何5.11 证法二十四 · 动力系统(下):Julia 集与定理

★★★上页把根变成不动点。现在数不动点——但要用拓扑数,不能用代数数,这是整条路线的命门。

不动点计数定理(Lefschetz,作用于 ℂP1)

设 f : ℂP1 → ℂP1 是次数为 d ≥ 1 的全纯映射。则 f 的不动点,计重数恰有

d + 1 个

证明机制(拓扑的收益):把 ℂP1 看成 S2。Lefschetz 不动点定理说:不动点的指标和 = Lefschetz 数 L(f) = Σi(−1)i tr(f*|Hi)。对 S2:H0 上 f* = 1,H2 上 f* = d(次数),故 L(f) = 1 + d。而全纯映射每个不动点的指标都是 +1,其值正是该不动点的重数。合起来:指标和 = 重数和 = d + 1。∎

关键:这条定理的证明只用同调与度,属于拓扑学,不碰「多项式有几个根」。它是这条路线得以非循环的全部依靠。

动力系统证明

反设:p(次数 n ≥ 2)在 ℂ 中无根。

第 1 步。由事实 A,N 在 ℂ 中没有不动点(一个也没有)。

第 2 步。由事实 B 的邻域计算,∞ 是 N 的不动点,乘子 (n−1)/n ≠ 1(n ≥ 2)。乘子 ≠ 1 ⟹ 单重(重数恰为 1)。

第 3 步。于是 N 的不动点计重数合计仅 1 个。

第 4 步。但 deg N = n,计数定理要求 n + 1 个。1 ≠ n + 1,矛盾。

终点。反设不成立:p 有复根。再由「根的个数(计重数)恒为 n」的除法—归纳收尾,FTA 成立。∎

诚实声明 · 与 Bézout 路线并列的「换账本」

也许会问:为什么不干脆用代数数不动点?因为代数数会立刻循环。N(z) − z = −p(z)/p'(z),齐次化后的「不动点方程」

F(Z, W) = G̃(Z,W)·W − H̃(Z,W)·Z (次数 n + 1)

它的零点重数和 = n + 1 这件事,恰恰就是 FTA 本身(把一个 n+1 次齐次型去齐次化就是一元的 n+1 次方程)。所以:

代数账本:n+1 个零点 ⟸ 需要 FTA(循环);拓扑账本:n+1 个不动点 ⟸ Lefschetz(奠基)。

这与证法二十三(Bézout)是同一枚硬币的两面:两条路线都在说「n 个根是一张更大的计数律——「次数加一」——的特例」。差别只在计数律用什么证明:用代数闭域(循环),还是用同调与度(奠基)。第二编的绕数与球面路线,其实就是这套拓扑计数的最朴素版本。动力系统的贡献是它把这件拓扑事实包装成了一个看得见摸得着的迭代图像——分形边界就是「计数律」在画布上的指纹。

同一条计数律,两本账 代数账本 · 循环 不动点 = 次数 n+1 齐次型的零点 「零点有 n+1 个」 ⟺ FTA 要证 FTA,先得用 FTA 拓扑账本 · 奠基 ✓ 不动点 = S2​ 自映射的指标和 Lefschetz 数 L = 1 + d 指标和 = 重数和 = d + 1 ✓ 只用同调与度,无循环 换 假设无根 ⟹ 不动点只剩 ∞ 一个(单重) 1 ≠ n + 1 ⟹ 矛盾 ⟹ 必有一根
图 5-6 动力系统路线的真身。把「数根」换成「数不动点」后,唯一能救活证明的就是「用拓扑而不是代数去数」——这与第二编的绕数路线在同一根藤上。
127例题

第四编 概率、数值与几何5.12 动力系统路线的演练

例 1 p(z) = z2 − 1:把不动点账本算出来

N(z) = z − (z2−1)/(2z) = (z2+1)/(2z)。次数:分子 2 次、分母 1 次 ⟹ deg N = 2 ✓。不动点:(z2+1)/(2z) = z ⟺ z2 = 1 ⟺ z = ±1——正是两个根。加 ∞(乘子 (2−1)/2 = 1/2,单重)得 3 = deg N + 1 = n + 1 ✓。

盆的分界:初值在正实轴上收敛到 1,负实轴收敛到 −1,而 z = 0 直接送到 ∞(N(0) = ∞),此后一直停在 ∞。虚轴是 Julia 集的骨架:z = iy 时 N(iy) = (1−y2)/(2iy) 仍为纯虚——虚轴整体不变,初值在它附近会无限靠近边界而不肯落入任何一盆(这就是牛顿法对某些初值不收敛的根源)。

例 2 p(z) = z3 − 1:三根与「兔」

N(z) = z − (z3−1)/(3z2) = (2z3+1)/(3z2),deg N = 3 ✓。不动点:2z3+1 = 3z3 ⟺ z3 = 1——三个三次单位根 ✓,加 ∞(乘子 (3−1)/3 = 2/3)得 4 = n+1 ✓。从 0 出发:N(0) = ∞,立刻逃逸;从 0.5 出发落入 1;从 −0.5+0.86i 出发落 ω = e2πi/3。三个盆沿 Julia 集缠绕,形成著名的「兔」形分形。

例 3 多重根:为什么 deg N 会掉下来

取 p(z) = (z−1)2。p' = 2(z−1),p/p' = (z−1)/2,故

N(z) = z − (z−1)/2 = (z+1)/2

这时 deg N = 1,而不是 2!原因:p 与 p' 有公共根(重根),必须先约去。账本仍然自洽:deg N + 1 = 2,不动点是 z = 1(原根,但重数从 2 压成 1)与 ∞,共 2 个 ✓。教训:用这条路线前必须先把 p 化成无重根的情形(开根号或约去),否则「根的重数」不再等于「不动点的重数」。

例 4 收敛阶:单根与重根的差别

单根(如 z2−1 的 z = 1):N'(z0) = 0,误差满足 ek+1 ≈ C ek2——二次收敛,有效数字每步翻倍。

二重根(例 3):N(z) = (z+1)/2,误差 ek+1 = ek/2——线性收敛,每步只减半。这解释了一条数值经验:重根处的牛顿法慢得让人怀疑人生,修法是改用 z − k·p/p'(k 为估计重数)。

与证明的联系:例 3 说的正是「重数」如何被动力学抹平——这也是为什么数不动点时要用「计重数」的说法,否则账面对不上。

动手 1 写出 p(z) = z4 − 1 的牛顿映射,验证 deg N = 4、不动点共 5 个(含 ∞)。

动手 2 对 p(z) = z2 − 2z + 2(根 1 ± i),写出 N 并求虚轴上哪个初值被送到 ∞。

动手 3 解释例 1 中「虚轴整体不变」:验证 z 纯虚 ⟹ N(z) 纯虚。

128地图

第四编 概率、数值与几何5.13 还有哪些路:未收录证法一览

二十四条只是「博物馆的常设展厅」。历史上还站着一批同样漂亮的证明,它们要么更专门、要么与已收录者同源,这里立一块路牌挂出来。看的时候最后一列——几乎所有未收录者都能找到一位「已收录的近亲」。

未收录证法核心一句话家族近亲
Ostrowski 的 p-进证明把完备性从 ℝ 换成 ℚp,其余照搬分析③ 最小模原理
Poincaré–Hopf 指标把 p 看成向量场,总指标 = 端点数拓扑⑩ Brouwer
Sard 定理 / 正则值正则值的原像个数 = 映射度,微分拓扑直证拓扑⑨ 映射度
KKM / Sperner 组合单纯剖分上的标号计数,取极限拓扑⑪ Sperner
Weierstrass 准备定理多元解析函数的分支理论,顺手下证一元分析④ 辐角原理
分圆多项式与 φ(n)用 xn−1 的分解 + 计数,Gauss 式手算代数⑮ The Book
Chevalley–Warning 计数有限域上解数的同余式,超滤子转移代数⑳ Ax–Grothendieck
Leray–Schauder 度Banach 空间拓扑度,无穷维推广拓扑⑩ Brouwer
基本群 / 辫群论证根的运动给出的辫,非平凡 ⟹ 必有根拓扑⑫ 基本群
实闭域的量词消去FTA 是实闭域理论的一阶推论,Tarski 机械化代数 / 逻辑⑰ Artin
证法谱系:四大家族与它们的枝叶 FTA · 一条定理 分析(7) 最小模 · Liouville 辐角原理 · Jensen + Ostrowski, 准备定理 拓扑(5) 绕数 · 度 · Brouwer Sperner · 球面 + Poincaré–Hopf, Sard 代数(8) 最小反例 · Sylow Artin · Steinitz · Ax + Chevalley, Tarski 其它(4) 概率 · 数值同伦 几何 Bézout · 动力 + Leray–Schauder, 辫群 共同内核:一切路线都动用某种「完备性 / 连续性 / 紧性」
图 5-7 谱系全图。二十四条是二十四片叶子,四大家族是四根主枝,全部扎在「必须借用完备性」这一个根上。

一本「方法论台账」

共同的不可回避之物。把二十四条(加上表里这十条)摊开看,会发现它们没有一条是纯代数的:分析路线用 ℝ 的有序完备,拓扑路线用 ℂ 的紧性与连通性,代数路线中最关键的 ⑰ Artin 也仍然要借「奇次实多项式有根」——而这正是 ℝ 完备性唯一被用到的地方。Ostrowski 那条 p-进证明最有趣:它把 ℝ 的完备性整包换成了 ℚp 的完备性,其余一字不改。这不是巧合,而是一条方法论铁律:FTA 的力量来自「完备性」,而不是来自「多项式」。

为什么纯代数不行。纯代数(一阶)能做的只是「在某个域里解方程」;而「ℂ 是代数闭的」是一个关于特定具体的域 ℝ 的事实,它必然要触及 ℝ 的分析本性。用模型论的话说:FTA 可以在实闭域理论 RCF 中一阶证明(第 138 页挑战三将验证这一点),而 RCF 的完备性来自量词消去,量词消去又恰好等价于「完备性」这枚硬币的另一面。账还是那笔账。

把它当成一张地图用。遇到一个新的 FTA 证明,先问三句话:它的不变量是什么?它的「桥」(让根动起来的那条路)是什么?它的「∞ 处」怎么收口?三问对齐,就能把这个证明安放进这张谱系图的某个枝头——大部分所谓「新证明」,其实只是换了一件衣服的旧熟人。

129习题

第四编 概率、数值与几何5.14 第四编习题课

练 1.设 z1, ..., zn 是 p 的根。证明 Jensen 公式的「对数势」形式:(1/2π)∫02π log|p(reiθ)| dθ = log|an| + Σi log+(|zi|/r),其中 log+t = max(log t, 0)。

逐因子算 (1/2π)∫ log|reiθ − zi| dθ:用 |reiθ − zi|2 = r2 − 2r|zi|cos(θ−φ) + |zi|2 与 (1/2π)∫ log|r − |zi|eiu| du = log+(r) − log+(|zi|) 求和。

练 2.用练 1 的公式证明:若 p 无根,则左侧 → log|an|(r 固定),而当 r → ∞ 时右侧 = log|an| + Σ log(|zi|/r) = log|an| + log|∏zi| − n log r——这给出 r 依赖,矛盾。这个矛盾写清。

无根时右侧对一切 r 恒为 log|an|(因为 log+(|zi|/r) = 0 对充分大的 r);但左侧也恒为 log|an|——两条都对,不发生矛盾!真正的矛盾来自「有根时左侧在 r 跨过某 |zi| 处会跳变,而无根时不会」。据此重写:用「r ↦ 左侧」的连续性把它做成一个连续函数,与无根情形的常数形式比较。

练 3.同伦 H(x, t) = (1−t)(xn − 1) + t·p(x)。求结式 R(γ)(γ 为一般参数)的次数上界,并说明为什么「随机取 γ」落在坏集上概率为零。

R(γ) = det(2n−1 阶 Sylvester 矩阵),元素是 γ 的多项式,故 R 是 γ 的多项式;坏集 = 其有限零集。测度零。

练 4.对 p(x) = x3 − 2,写出同伦 H(x,t) = (1−t)(x3−1) + t(x3−2),求 dx/dt 的显式公式,并验证 t 全程 Hx ≠ 0(x ≠ 0)。

H = x3 − (1−t) − 2t = x3 − (1+t),故 Ht = −1、Hx = 3x2,dx/dt = 1/(3x2)。三根沿 |x| = (1+t)1/3 从单位根走向 ∛2 的三个根。

练 5.三条直线 y = 0、y = x、y = 2x 与曲线 y = p(x)(次数 n)各交几点(计重数)?据此能否重证 FTA?

各 n 点。三条线合计 3n 点,但根只有 n 个——说明「换一条线」不增加信息;Bézout 的价值在于把 n 精确锁死,而不是提供多条路径。

练 6.解释为什么 Bézout 陈述里的「无公共分支」条件在 FTA 的应用中自动成立,但若把 C1 换成 C1': y2 = p(x)2 就不成立。数一数此时两曲线的交点。

y2 = p(x)2 ⟺ (y−p)(y+p) = 0,含两条分支:与 y=0 交于 p(x) = 0,但 C1' 次数是 2n、C2 是 1 —— 公共分支不存在(y=0 不满足 y2=p2 除非 p≡0),所以 Bézout 仍给 2n 点。y = ±p(x) 各贡献 n 点 ✓。

练 7.对 p(z) = z3 − 1 的牛顿映射,证明虚轴在迭代下不变:N(iy) 为纯虚。并说明为什么「0 被送到 ∞」。

N(iy) = (2i3y3+1)/(3i2y2) = (1 − 2iy3)/(−3y2) = −1/(3y2) + (2y/3)i——实部不为零!(p=z2−1 时才是纯虚。)故 z3−1 的 Julia 集不是虚轴,而是真实的分形曲线;N(0) = (0+1)/0 = ∞。

练 8(挑战).证明:deg N = n 当且仅当 p 与 p' 无公共根(即 p 无重根);若 p 有重根,把 p 写成 p = qm(q 无重根)后 deg N = deg q。

分子 z p' − p 与分母 p' 的公共根恰是 p 的重根;约去后次数由 q 决定。用 p = qm 直接代入:N = z − q/(m q'),次数 = deg q。

130习题

第四编 概率、数值与几何5.15 复盘:全册错题归档与三问自测

读到第八十页以后,最容易犯的错误不再是「不会算」,而是「用错了账本」——把一个循环的论证当成了奠基的论证。这一页把全册的高频陷阱归档,再给出一套可以随时体检任何证明的三问。

错题归档:全册七个高频陷阱

陷阱典型表现订正
循环取证用 Bézout / 用「n 次方程有 n 个根」证 FTA先问:这条引理的证明用不用 FTA?
混淆「有根」与「有 n 个根」只证了存在一根就宣布完成除法—归纳:除一根降一次,直到 n 个
忽略重数Bézout 数出 1 个交点却说是 2 个始终写「计重数」
∞ 未收口只在 ℂ 内做论证先做首项压制 / 齐次化 / 一点紧化
完备性来源含混「由连续性显然」而说不出哪个定理点名:确界原理 / IVT / 紧性 / 完备域
零点与根混为一谈把 p(z)=0 当定义而非事实除法的余数形式才是根的判据
重根算错牛顿法用 deg N = n 却不先约重根先化成无重根,再数不动点

三问自测:给任何一条证法做体检

问一 · 不变量是什么?——什么量在变形中锁死为整数?绕数?度数?不动点数?交点数?Sylow 的类方程?把它写成一个整数值的量。

问二 · 桥怎么搭?——什么参数让「一个显然有根的方程」连续变形成目标方程?t 从 0 到 1 的路径上,不变量不变,于是结论被搬过去。

问三 · ∞ 处收口了吗?——多项式在无穷远「首项压制」这一事实,在哪一步被用掉?如果一处也没用,多半漏了。

用法:随便翻回第二编或第三编任何一条证法,用三问过一遍。若三问都能答上,就真正读懂了;若某一问答不上,说明该处是这条证明的承重墙——值得回头啃。

测 1.对证法二(Liouville),三问分别是什么?(提示:不变量是「常数」,桥是「R 可任意放大」,∞ 处收口 = 有界性来自首项压制)。

注意这条的特殊性:它没有桥,取而代之的是「全局有界」这一全局条件——所以三问应改为「不变量 / 全局条件 / ∞ 收口」。这说明三问是启发式而非定理模板。

测 2.对证法十三(最小反例),指出「桥」在哪里?

桥不在参数 t,而在反例集合偏序的极小元:从极小元长出矛盾,等价于「沿次数下行」的桥。这是代数式证明与连续式证明的分水岭。

测 3.把错题归档里七条陷阱,各自对应全册中哪一条曾经差点踩上的证明?(举出自己读时心里打过鼓的一处。)

示例:陷阱「循环取证」对应第二编证法十一——那里用绕数为整数锁死,而非用「zn 有 n 个根」;若在推导 w(γ) = n 时偷用 FTA,就踩上了。

测 4(挑战).用三问分析「实闭域路线」(证法十七)的薄弱环节:不变量是「奇次实多项式有根」(等价于 ℝ 的实封闭性),桥是「Sylow 归纳闭合」,∞ 收口是「偶次扩张降阶」。判断这三问是否全部答完,以及唯一被借用的分析输入在哪里。

唯一分析输入:奇次实多项式必有实根(IVT)。其余全是群论与域论。这就是第三编的结论——代数路线的全部力量,最终押在这一条分析事实上。

131格物札记

第四编 概率、数值与几何5.16 一条定理,一个世纪的方法论

「我们不能两次踏进同一条河。」——赫拉克利特

第四编的四条路线,表面上讲的是概率、数值、几何、动力学,实际上它们只在做一件事:把一个「方程的根」翻译成另一个领域的「计数对象」。对数势把根翻译成圆均值的跳变;同伦把根翻译成轨迹;Bézout 把根翻译成交点;牛顿映射把根翻译成不动点。翻译之后,新领域各自有一台自动计数机——Jensen 公式、隐函数定理、Bézout 计数律、Lefschetz 不动点定理——替我们数出「恰好 n 个」。

但每一台计数机都要付一笔入场费。对数势要付「|p| 的圆均值连续的」,Bézout 要付「ℂ 代数封闭」(正是循环点),Lefschetz 要付「S2 的同调与度」。学费交的是同一件东西:完备性。三条路线在三张不同的账单上,支付了同一笔款项。

第四编的四次翻译:同一笔学费,四张账单 方程 p(z) = 0 要找 n 个根 四次翻译 ↓ ① 对数势(概率) 根 ↦ 圆均值的跳变 ② 同伦与轨迹(数值) 根 ↦ 随时间走的弧 ③ Bézout(几何) 根 ↦ 曲线与直线的交点 ④ 牛顿映射(动力) 根 ↦ 迭代的不动点 入场费:完备性 Jensen 公式的连续性 隐函数定理 / 紧性 ℂ 代数封闭(循环!) S2​ 的同调与度 四条账单,一笔款项 — 而 ℝ 的完备性 本来就付清了 IVT 所以「翻译」比「重证」便宜
图 5-8 第四编的统一图景。四次翻译把「找根」搬到四个现成的计数机器面前;四台机器各收一笔入场费,而费用的本质相同。

方法论上的一个教训:翻译比重证更值钱。若要证明一个关于 ℂ 的整数的命题(「恰有 n 个根」),最快的办法往往不是正面硬攻,而是找到一个已经有整数计数定理的领域,把问题搬过去。Bézout、Lefschetz、Jensen 都是这样的「现成机器」。这也解释了为什么 FTA 有上百个证明:它的形状恰好与「计数」这件事相容,而数学里凡有计数的地方,都愿意替它记账。

一条注脚

把这本小册子从头读到此处,我们看到的不再是「一个定理和它的许多证明」,而是二十世纪数学方法论的一次巡礼。同一个真理,在不同时代被不同的人用当时最新鲜的工具重新抓住:Gauss 用几何与分析(1799),Liouville 用复分析(1844),Brouwer 与 Sperner 用拓扑(1910 年代),Artin 与 Schreier 用域论与序(1920 年代),Ax 用模型论(1968)。每一次重证都不是重复,而是一次「新工具的自证」:能证明 FTA,说明这件工具足够锋利。

而最耐人寻味的是,无论工具如何更新,那笔「完备性」的学费一分也没少交。二十世纪的代数与拓扑再强大,也无法把它取消——这不是技术不足,而是数学的方向性:关于 ℝ 的分析事实,无法被纯代数消灭;它只能被翻译成另一种形式,继续存在。

于是这本小册子到此完成的不止是一次阅读,而是方法论的一次轮转:从「找根」(第一编)到「数根」(第二编)到「构造根」(第三编)到「翻译根」(第四编)。下一站,我们把四编合起来看——一条定理,二十四张面孔,一张地图,和一句 JUST FOR FUN。

综合站

全景与反思

把二十四种证法排成一张依赖谱系与一张难度表,回答「哪条路最省」「哪条路最代数」「为什么必须借分析一笔」。三张挑战、两个实验、一份测试,收束全书。
页型节奏:导引 → 证明(一证 1–3 页)→ 例题 → 习题 → 地图 · 札记 · 小结
132小结

综合站 全景与反思6.1 全册小结:一条定理的二十四张面孔

四编走完,我们把二十四条路的名字与「借的钱」并列成一张表。这张表本身就是本书的结论:一条定理的二十四种证明,等于二十四种向「完备性」付款的方式。

#证法一句话核心借的钱★
①最值原理紧性 + 最值定理完备性、紧性★★
②Liouville 定理有界整函数必为常数复分析★★
③最小模原理开映射 + 最大模原理复分析★★
④辐角原理 · Rouché绕数 = 零点数复分析★★
⑤Cauchy 积分公式直接算出零点个数复分析★★
⑥Weierstrass 逼近多项式逼近连续函数实分析★★★
⑦Fourier 与调和函数平均值性质 + Harnack调和分析★★★
⑧环绕数n 圈 → 0 圈紧性、同伦★★
⑨映射度deg 的积分表示拓扑★★
⑩Brouwer 不动点圆盘上的不动点拓扑★★★
⑪Sperner 引理标号三角形组合 + 紧性★★★
⑫基本群 · 射影直线ℂP1 ≅ S2 单连通代数拓扑★★★★
⑬Lagrange 最小反例对称函数路线(有裂缝)初等代数 + 一点实根★★★
⑭线性代数证明实矩阵必有复特征值线代 + 奇次实根★★★
⑮The Book 证明Galois + Sylow 三步归纳只借奇次实根★★★★
⑯纯域论 2-群路线不用 Sylow 的同一件事只借奇次实根★★★★
⑰Artin–Schreier 实闭域实闭 ⟺ 二次扩张代数闭形式实 + 实根★★★★
⑱Steinitz 代数闭包代数闭包的唯一性Zorn + 实根★★★★
⑲Ax–Grothendieck有限域上单射即满射模型论 + 有限域★★★★★
⑳Hensel 引理形式幂级数 + Newton 提升完备赋值★★★★
㉑概率与随机游走停时 + 可选停时定理概率论★★★★
㉒同伦连续法数值求根的存在性骨架紧性 + 直觉★★★
㉓几何 · Bézout两条曲线必相交代数几何★★★★
㉔动力系统 · 吸引盆Julia 集与根的吸引复动力系统★★★★

横向读一遍:从 ① 到 ⑫ 是「找根」与「数根」的时代,工具是分析与拓扑;从 ⑬ 到 ⑳ 是「构造根」的时代,工具是群、域、逻辑与赋值;从 ㉑ 到 ㉔ 是「翻译根」的时代,工具是概率、数值、几何与动力。三个时代的划分不是数学史的偶然,而是方法论的三级台阶。

一句话总纲。若只能记住一句话,记这句:「FTA 的内容是『恰好 n 个』,FTA 的力量来自『完备性』,FTA 的美在于『它到处都能被重新讲一遍』。」第一句是全书的代数核心,第二句是全册的诚实声明,第三句是这本小册子存在的理由。
133思想卡

综合站 全景与反思6.2 三把钥匙与一个不可能性

第〇编给了三把钥匙,第 23 页给了一个「边界」。到了综合站,把它们并排放在一张桌上——可以看到全书最深的一句结论:三把钥匙能开所有的门,而它们全都不是纯代数的。

钥匙一 · 完备性
ℝ 的每一有上界集有上确界。
它管什么:极值取到、开 k 次方、IVT 给奇次实根。
谁在用它:①③④⑤⑥⑦⑬⑭⑮⑯⑰⑱㉑㉒㉔
钥匙二 · 紧性
有界闭集的连续像紧、闭且有最值。
它管什么:「桥上不出事」、极限可交换、S1 上的度良定义。
谁在用它:①⑥⑧⑨⑩⑪⑫⑫㉒㉓
钥匙三 · 奇偶性
奇次实多项式必有实根(IVT)+ 二次方程可解。
它管什么:把 [K:ℝ] 是 2 的幂这件事一路降到 1。
谁在用它:⑬⑭⑮⑯⑰⑱
边界 · 不可能性
纯代数(一阶)无法证明 FTA。
为什么:「ℂ 代数封闭」依赖 ℝ 的分析本性;在 ℚ̄ 这类域上同一条一阶命题为假,故它不是纯代数的定理。
推论:任何证明都必须搬进一把钥匙。
三把钥匙,一个边界:全书的总结论 钥匙一 · 完备性 确界原理 · IVT 极值取到 · 开 k 次方 15 条路线在用 钥匙二 · 紧性 桥上不出事 度良定义 · 极限可交换 10 条路线在用 钥匙三 · 奇偶性 奇次实根(IVT) 二次方程可解 6 条路线在用 边界:纯代数(一阶)无法证明 FTA 必须搬进一把钥匙 ⟹ 「代数」二字是有边界的
图 6-1 三把钥匙与一个边界。全册所有证明的「外部依赖」栏,填的永远是这三行之一。

为什么说这是「一个不可能性」而不是「一个困难」

「纯代数无法证明 FTA」听起来像在抱怨工具不够好。其实它是一个结构性事实。这个论证:假设 FTA 有一个只用域的公理(一阶)的证明。那么同样的证明在任何满足同样公理的域上都成立——特别是,在 ℚ̄ 的某个实闭子域… 不,更直接:在实闭域理论 RCF 里,FTA 是关于 ℝ 的命题「ℝ(i) 代数封闭」;把它误当作「所有域的定理」,就会在 ℚ 上失败(x2 − 2 在 ℚ 无根,而 ℚ 满足域的公理)。所以任何「纯代数证明」要么暗中用到了 ℝ 的特殊性(那就不是纯代数的),要么是错的。

这就是全书的那个「不可能性」:它不是说这条路还没被走通,而是说这条路在地图上不存在。——而正是这个不可能性,逼出了证明的多样性:既然不能一次到位,就只好一遍又一遍地用不同领域重新抓住它。二十四种证明不是冗余,而是这个不可能性的必然产物。

第三编第 115 页的那句「代数的边界」,到这里终于说完了:边界不是在代数之外,而是在代数之内被看见的。

134地图

综合站 全景与反思6.3 依赖关系总图

把四条编按「四个时代」横放,把第 133 页的三把钥匙竖放,二十四条路线就落进一张 4 × 3 的表格里。每一格列出在该时代借用该钥匙的证法编号(一条路线可同时借多把钥匙,故会出现在多格)。

依赖关系总图:四时代 × 三钥匙 找根 · 分析七 数根 · 拓扑五 构造根 · 代数八 翻译根 · 其它四 钥匙一 完备性 ①②③④⑤⑥⑦ Liouville 有界性、辐角连续 ⑨ ⑫ 度的积分与单连通 ⑬⑭⑲⑳ 奇次实根、完备赋值 ㉑㉒㉓㉔ 停时、同伦、闭域 钥匙二 紧性 ① ⑥ 最值取到、逼近一致 ⑧⑨⑩⑪⑫ 「桥上不出事」全体 — 代数的纯正之处 ㉒ ㉓ 解集紧、射影紧 钥匙三 奇偶性 — — ⑬⑭⑮⑯⑰⑱ 代数时代的专属钥匙 — 读图要点:紧性一列永不空缺(拓扑时代的命脉);奇偶性只在代数时代出现 空格不是「没人用」,而是「这个时代不需要它」——依赖分布本身就是一部方法论史 第 133 页说过:三把钥匙全不是纯代数的;本图把这句话逐格落实
图 6-2 依赖关系总图。二十四条路在四个时代里借用三把钥匙的完整分布。

三条读图结论。其一,「完备性」一行最满——它是全书唯一不可省略的钥匙;其二,「紧性」一行从不空缺,因为凡涉及「极限」「连续变形」的地方都要它;其三,「奇偶性」只出现在代数时代,这正是第三编那句「代数的纯正之处」的图形证据:代数路线的招牌不是「不用分析」,而是只在一处用分析(奇次实根),其余全自给自足。

135表

综合站 全景与反思6.4 难度—依赖—工具对照表

这张表是给学生与教师用的「选路表」。读法:先按「想要什么副产品」找行,再按「手上有什么基础」定难度,最后照最后一列去看它还能顺手证什么别的定理。

证法★外部依赖核心工具顺手还能证
① 最值原理★★完备性、紧性极值 + 扰动方向代数闭域的最小模原理
② Liouville★★复分析Cauchy 不等式整函数必非常数或有零点
③ 最小模原理★★复分析开映射 / 最大模开映射定理
④ 辐角原理★★复分析对数导数积分Rouché 定理、Hurwitz
⑤ Cauchy 积分★★复分析留数直接算零点计数的一般公式
⑥ Weierstrass 逼近★★★实分析一致逼近Stone–Weierstrass
⑦ Fourier 与调和★★★调和分析平均值性质Harnack 不等式、Liouville 型定理
⑧ 环绕数★★紧性、同伦同伦不变整数Rouché、同伦延拓原理
⑨ 映射度★★拓扑度的积分表示Borsuk、Leray–Schauder
⑩ Brouwer★★★拓扑不收缩引理Schauder、Kakutani
⑪ Sperner★★★组合 + 紧性标号计数Brouwer、KKM 引理
⑫ 基本群 · 射影直线★★★★代数拓扑π1(S2) = 1球面的单连通性、Hopf 定理
⑬ Lagrange 最小反例★★★初等代数 + 实根对称函数 + 极小元对称多项式基本定理
⑭ 线性代数证明★★★线代 + 奇次实根特征值 / 不变子空间实矩阵必有特征值、谱定理
⑮ The Book 证明★★★★只借奇次实根Galois 对应 + SylowSylow 定理、可分性判别
⑯ 纯域论 2-群路线★★★★只借奇次实根不动点定理(群作用)p-群作用的不动点定理
⑰ Artin–Schreier★★★★形式实 + 实根序与迹论证实闭域的完整刻画、Hilbert 第 17 问题
⑱ Steinitz★★★★Zorn + 实根极大理想 + 嵌入代数闭包的存在唯一性
⑲ Ax–Grothendieck★★★★★模型论 + 有限域Łoś 定理 + 一阶转移有限单射即满射、Lefschetz 原理
⑳ Hensel 引理★★★★完备赋值Newton 提升Puiseux 定理、p-进求根
㉑ 概率与随机游走★★★★概率论停时定理调和函数的 Liouville 型结果
㉒ 同伦连续法★★★紧性 + 直觉隐函数定理Borsuk–Ulam、数值同伦算法
㉓ 几何 · Bézout★★★★代数几何交重数计数Bézout 定理、曲线交点计数
㉔ 动力系统 · 吸引盆★★★★复动力系统Julia 集 / 不动点指标Lefschetz 不动点定理、分形理论
三种读法。(一)最短路径:只读 ① 与 ⑧,两页之内就能完成一次完整的「找根 + 数根」,适合第一次接触。(二)求职面试路径:读 ②(Liouville)与 ⑭(线性代数),前者显功力,后者显代数感觉。(三)真正的「代数」路径:从 ⑬ 走到底到 ⑳,共八条,正好是第三编;走完再看本表最后一列,可以发现自己顺手拿到了 Sylow 定理、代数闭包、Hensel 引理与模型论转移——证明一条定理的过程,实际上是在长出一批工具。
136挑战

综合站 全景与反思6.5 挑战一 · 换工具:把证明 A 翻译成 B 的语言

真正检验「读懂」的办法,不是重复一遍,而是换一件工具重做一遍。下面是五道翻译题,每题都给出目标语言、判分要点与提示。做完这五题,可以发现二十四条路线其实只有一套骨架。

翻译字典(先背这张表,五道题全靠它)

概念分析语言拓扑语言代数语言
「有那么一根」最小值点处 |p| = 0映射度 ≠ 0分裂域存在
「桥」参数同伦 pt同伦 ft = zn + t·h归纳降次
「∞ 收口」首项压制 |p| → ∞一点紧化 ℂP1赋值在无穷远的延拓
「恰好 n 个」积分值 = n度数 = n次数公式 [E:K] = n
「不变量」绕 / 单调 / 势同伦类 / 同调类Sylow 类方程 / 序

题 1.把证法一(最值原理)翻译成证法九(映射度)的语言:不写「最小值」,只写「度」。

要点:设 p 在 |z| ≤ R 上无零点,则 f = p/|p| 把 S1R 连续映到 S1,且 ft = p(tz)/|p(tz)|(t ∈ [0,1])是零伦的同伦——于是 deg f = 0。但另一头 f ≈ zn(首项压制)给 deg f = n ≠ 0。矛盾。「最小值处必为零」这一步被「度不能既为 n 又为 0」取代。

题 2.把证法四(辐角原理)翻译成证法八(环绕数)的语言,并指出两处「同一个整数」在哪一步被识别为同一。

辐角原理的 (1/2πi)∮γ p'/p dz 就是曲线 γ 在映射 p 下的像绕原点的环绕数;被识别的两处:积分值 与 绕数,靠的是「d log p = p'/p dz」这一换元。

题 3.把证法十五(The Book · Sylow 版)翻译成证法十六(纯域论)的语言:删掉「Sylow」三个字,证明不许变。

替换规则:「Sylow 2-子群存在」→「有限 2-群作用的轨道计数(不动点定理)」。两处关键:类方程证中心非平凡(把 G 换成 Gal 的 2-子群),以及不动域的次数计算。做完会发现两条证明是同一段论证的两种排版。

题 4.把证法二十(Hensel)的结论推广成一句一般命题:「完备离散赋值域上,若 f 有近似分解,则有精确分解」,然后用这句命题推出 FTA(把它用在哪个域上?)。

用在 ℂ((t)) 或 ℚp 上;再配合 Puiseux 定理把形式解升为收敛解。注意:这条路径仍要搬进「完备性」这把钥匙(完备赋值),与全书结论一致。

题 5(挑战).把证法二十四(动力系统)的「不动点数 = deg + 1」写成同调式,并说明它为什么不能写成代数式。

同调式:ΣFix mult = L(N) = tr(N*|H0) + tr(N*|H2) = 1 + n。不能写成代数式的原因:代数式要求「次数 n+1 的齐次型恰有 n+1 个零点」——这正是 FTA,于是循环(见第 126 页)。这题的目的不在为难,而是要亲手摸到那个循环点。

判分自我检查。每道翻译题只需过三关:(1)新的「不变量」是不是整数?(2)新的「桥」是不是把一条已证的路线搬到目标?(3)∞ 处收口有没有在新语言里重写一遍?三关全部通过,就是一次合格的翻译;漏了第三关,基本都是错的。
137挑战

综合站 全景与反思6.6 挑战二 · 找漏洞:六个「著名误证」的诊断

历史上对 FTA 的「证明」多如牛毛,其中一批很著名但确实是错的(越著名越值得拆开看)。下面给出六份病历:症状、病根、处方。自己试着找病根,再看答案。

病历一 · 把结论塞进前提(Lagrange–Laplace 型)

症状:「设 p 的 n 个根为 z1, ..., zn,考察对称函数 Σzi、Σzizj,…,它们满足韦达关系,故……」

病根:「设 n 个根为……」这一句就是结论。韦达关系只告诉我们:如果根存在于某个扩域里,则它们满足这些等式——它完全不保证存在。把「设」当「有」,是把要证的东西写成了书写前提。

处方:换用对称多项式基本定理的正向形式:对每个 k,Σzik 可用初等对称多项式(即系数)表达,这是可算的事实,不是存在性断言。凡涉及「设根为……」的证明,必须单独交代存在性从哪来。

病历二 · 用直觉代替连续性(Gauss 1799 的第一证明)

症状:「曲线 y = p(x) 在远处必然在某侧,而它从一侧穿到另一侧,故必穿越 y = 0。」

病根:「必穿越」需要中间值定理 + 一条连续、无分支的道路;而 Gauss 当时只画了图,没有证明这条道路存在(特别是曲线的位置可能在复平面里绕来绕去)。这是 1799 年最著名的一处隐含假设,也是为什么后来的严格化要花一百年。

处方:把「穿越」替换成可证的东西:要么用映射度(度不能从 n 跳到 0,因为同伦不变),要么用辐角原理(积分值必为整数)。几何直觉允许用来找路,但必须由可证的整数结论来盖印。

病历三 · 无极点误当有界(复分析型)

症状:「1/p 在 ℂ 上没有极点,所以它是有界整函数;由 Liouville 得 1/p 是常数。」

病根:「没有极点」推不出「有界」。反例满地都是:ez 无极点而无界。正确的链条必须多走一步:由首项压制 |p(z)| → ∞,得 |1/p(z)| → 0,故 1/p 连续且「在无穷远取零值」——于是它在紧集 |z| ≤ R 上有界,在 |z| > R 上被 ε 控制。两半合起来才有界。

处方:写证明时把「有界」拆成紧部分(连续 ⟹ 有界)+ 远部分(首项压制 ⟹ 小)。这个「两半拼」的写法在全书出现了至少五次(②③④⑫㉒),值得做成肌肉记忆。

病历四 · 混淆「不收缩」与「单连通」(拓扑型)

症状:「圆盘可以连续收缩到一个点,所以圆盘上的向量场总有零点;同理 S1 上的连续自映射必有不动点。」

病根:第一句对(圆盘可缩),第二句是把结论套错了空间:S1 是不可缩的(π1(S1) = ℤ ≠ 0),它上面的旋转映射 z ↦ ωz 就没有不动点。「不收缩引理」的前提是「存在到边界的收缩」,而这个收缩存在与否本身需要证明(等价于 Brouwer 不动点定理)。

处方:始终把空间与映射写清:缩的是哪个空间、到哪个子集、谁和谁同伦。凡是「可以连续收缩」这种说法,都要求写出显式同伦或引用同调/基本群的计算。

病历五 · 用域的公理越界(代数—逻辑型)

症状:「因为 ℂ 是域且特征为零,且 ℚ 也如此,故在 ℚ 上 x2 − 2 有根;一个用域公理的证明对一切域都成立,故 FTA 是纯代数的。」

病根:前半句荒谬(ℚ 上 x2−2 无根),后半句把「纯代数证明」的力量高估了:域的公理(一阶)无法区分 ℚ 与 ℝ,故任何只用域公理的证明都不可能得到 FTA。

处方:承认「代数有边界」(第 23 页、第 115 页、第 133 页三处论断)。要用代数证,就必须额外引入一条分析性的公理——最省的一条是「奇次实多项式有根」(即 ℝ 实封闭)。这就是第三编存在的理由。

病历六 · 忘记重数(计数型)

症状:「(1/2πi)∮ p'/p = n,所以 p 恰有 n 个根。」——但算出来的是 n 个零点(计重数),而「n 个根(不同)」是另一件事。

病根:积分 / 度 / Sylow / 交点数这些整数不变量计的永远是「重数」。把「计重数的零点数 = n」当成「不同根的个数 = n」会在有重根时出错((z−1)2 只有 1 个不同的根,但计重数是 2)。

处方:FTA 的标准陈述必须写成「计重数恰 n 个根」;若需要「至少一根」,则用「计重数的零点数非零」即可(n ≥ 1)。全书凡是出现「恰 n 个」,都默读成「计重数」。

六份病历的公共教训。六处漏洞,五处与「把某个隐含假设当成显然」有关(前提、连续性、有界性、可缩性、公理边界),只有第六处是「陈述本身没写全」。「证明的高度,等于对自己隐含假设的诚实程度。」——这句话可以当作读完全书之后的座右铭。
138挑战

综合站 全景与反思6.7 挑战三 · 推广:实闭域、代数闭包与模型论

一条好定理的度量标准是它能被推广多远。FTA 表面上只讲 ℂ,实际上它是一整条阶梯的第一步。这页给出四道推广题,走完它们,就把「一条定理」升格成了「一类定理」。

推广的四级阶梯:从「一个域」到「一类域」再到「一阶理论」 ① FTA(1799) ℂ 代数封闭 ② 实闭域定理 K 实闭 ⟺ K(i) 代数闭 ③ 任意域的代数闭包 存在且唯一(Steinitz) ④ 一阶理论 RCF 中可证 去掉「ℝ 特有」 去掉「ℂ 特有」 去掉「具体域」 每上一级,就少用一个特殊条件、多得一整类结论
图 6-3 推广的阶梯。第四级最抽象,也最有力量——它让「证明」变成「可机械判定」的对象。

推广 1.证明实闭域定理:设 K 是实闭域(形式实的、且奇次多项式必有根),则 K(i) 代数闭(i2 = −1)。并说明:取 K = ℝ 即得 FTA。

要点:先证 K(i) 无真二次扩张(用 K 的序与「平方和 = 平方」的 Baer 配对论证);再由 Galois 理论,K(i)/K 的次数是 2 的幂,而 2-群作用有不动点 ⟹ 逐层降阶到 2,最后 [K(i):K] = 2。这一步正是证法十七的全部内容(第 99–103 页)。

推广 2.把「有限域上单射即满射」推广为 Ax 的原始形式:设 A 是有限维 K-代数(K 为域),f: A → A 是多项式映射且单射,则 f 满射。并说明为什么这条定理用在 A = ℂ、f(z) = p(z) 上就给出 FTA。

要点:f 单射 ⟹ f 是有限维代数上的忠实多项式自映射 ⟹ 通过有限域归约 + Łoś 超积转移。用于 ℂ 时,「单射」需先证(若 p(z1) = p(z2),z1 ≠ z2,则 p(z) − p(z1) 有 z2 与…)。注意这条路线的第 109 页已强调:转移必须避开「不可一阶表述」的陷阱。

推广 3.用一阶语言(符号:+, ·, 0, 1, <)写出「ℂ 是代数封闭域」这句话,并证明它在实闭域理论 RCF 中可证;再说明为什么它不能在「域的公理」中可证。

要点:对每个 n 写出一阶公式 φn:「对一切 a0, ..., an−1,存在 x 使 xn + an−1xn−1 + ⋯ + a0 = 0」;在 K(i) 的实数对模型里,φn 变成关于实变量的两条实方程。用 RCF 的量词消去(Tarski)逐个判定。不可在域公理中可证:因为 ℚ 满足域的公理而 φ2 在 ℚ 上为假(x2 − 2)。「可证」是关于一阶理论的,不是关于某个域的感觉——这就是第 133 页那个不可能性的形式化版本。

推广 4.把证法十五里用到的群论事实抽出来证明:若有限 p-群 G 作用在有限集 X 上,则 |X| ≡ |XG| (mod p)(XG 为不动点集)。再据此证明 p-群的中心非平凡。

要点:轨道计数 |X| = Σ|Orb|,每个非平凡轨道长是 p 的倍数,故 |X| ≡ |XG| (mod p)。取 X = G、作用为共轭,得 |Z(G)| ≡ 0 (mod p),故 Z(G) ≠ 1。这一条被 The Book 证明、纯域论证明、Artin 定理三处反复使用,是全书复用率最高的引理。

推广 5(挑战).证明 Steinitz 定理:任意域 K 都有代数闭包(代数扩张且代数闭),且在同构意义下唯一。

要点:存在性用 Zorn 引理在「代数扩张」族中取极大,再用「极大 ⟹ 代数闭」(否则加入一个根得更大代数扩张,矛盾);唯一性用「K-嵌入延拓」的 Zorn 极大性。这样就从「ℝ 有代数闭包 ℂ」走到了「每个域都有代数闭包」——而 FTA 变成了「ℝ 的代数闭包恰是 ℝ(i)」这一特殊的次数计算。

推广的意义。四级阶梯走完,FTA 的身份变了三次:一级:一个关于复数的分析命题;二级:一条关于实闭域的域论定理;三级:代数闭包存在唯一性下的一个次数计算;四级:一阶理论中一个可机械判定的公式。——而它与开篇「解方程」那句朴素问题的血缘,一笔也没断。
139实验

综合站 全景与反思6.8 数值求根实验:从 Durand–Kerner 到 Aberth

实验目的。亲手把第 121 页的「同伦追踪」与第 125 页的「牛顿动力系统」变成能跑的代码,观察两件事:(一)它们同时逼近全部 n 个根(这正是 FTA 的算法化体现);(二)初值集互相排斥的修正项能让收敛显著加快。下面代码只用标准库,可直接运行。

# FTA 数值求根实验:Durand–Kerner 与 Aberth–Ehrlich
import cmath, math

def poly(co, z):                 # Horner 求值,co 从高到低
    v = 0j
    for c in co:
        v = v * z + c
    return v

def dk(co, tol=1e-15, maxit=300):
    """Durand–Kerner:同时迭代 n 个近似根"""
    n = len(co) - 1
    R = [complex(0.4, 0.9) ** k for k in range(n)]        # 经典初值
    for it in range(maxit):
        new, md = R[:], 0.0
        for i in range(n):
            den = 1 + 0j
            for j in range(n):
                if j != i:
                    den *= (R[i] - R[j])                  # 韦达型分母
            c = poly(co, R[i]) / den
            new[i] = R[i] - c
            md = max(md, abs(c))
        R = new
        if md < tol:
            return R, it + 1
    return R, None

def aberth(co, tol=1e-15, maxit=300):
    """Aberth–Ehrlich:加「互相排斥」修正项,收敛更快"""
    n = len(co) - 1
    M = 1 + max(abs(c / co[0]) for c in co[1:])            # Cauchy 界
    R = [M * complex(math.cos(2 * math.pi * k / n + 0.3),
                     math.sin(2 * math.pi * k / n + 0.3)) for k in range(n)]
    dco = [c * (n - i) for i, c in enumerate(co[:-1])]      # p' 的系数
    for it in range(maxit):
        new, md = R[:], 0.0
        for i in range(n):
            pz, dpz = poly(co, R[i]), poly(dco, R[i])
            if pz == 0:
                continue
            s = 0j
            for j in range(n):
                if j != i and R[i] != R[j]:
                    s += 1.0 / (R[i] - R[j])
            w = 1.0 / (dpz / pz - s)                        # 修正步长
            new[i] = R[i] - w
            md = max(md, abs(w))
        R = new
        if md < tol:
            return R, it + 1
    return R, None

实测输出(在 float64 双精度下,容差 10−15):

多项式算法迭代次数残差 max|p|根之和(应 = −an−1)
z2 + 1Durand–Kerner70.0e+000.0000000000
Aberth–Ehrlich60.0e+000.0000000000
z4 − 1Durand–Kerner130.0e+000.0000000000
Aberth–Ehrlich60.0e+000.0000000000
z5 − 3z + 1Durand–Kerner91.4e−340.0000000000(实根 3 个 + 共轭对 1 个)
Aberth–Ehrlich90.0e+000.0000000000
z6 + 2z3 + 2Durand–Kerner119.0e−160.0000000000
Aberth–Ehrlich89.0e−160.0000000000

z5 − 3z + 1 的五个根(Durand–Kerner,残差均 ≤ 10−15):

−1.388791984407, −0.080295100117 ± 1.328355109821 i, +0.334734141943, +1.214648042698

三条观察。(1)「同时逼近全部 n 个根」正是 FTA 的算法化身:两个算法都从 n 个初值出发、并行地把它们推向 n 个不同根,没有一个根被漏掉——「恰有 n 个」在数值上表现为「恰好 n 条迭代轨道各自收敛」。(2)根之和恒为 0(韦达:zn 项系数为零),残差可达机器精度;这既是算法的正确性检验,也说明数值方法在「计数」这件事上是可信的。(3)Aberth 明显更快(z4−1 从 13 步降到 6 步),因为它把 1/(zi−zj) 的排斥项写进迭代,让近似根互相「推开」而不是撞在一起——这正是第 125 页「吸引盆」的算法版:不想让两条轨道抢同一个根。
140实验

综合站 全景与反思6.9 计算实验:根的分布与 Galois 群初探

实验目的。把第三编最抽象的两件工具——判别式与预解三次式——落到可计算的层面。(一)用判别式 Δ 是否为(有理)平方,判定三次方程的 Galois 群是 A3 还是 S3;(二)用预解三次式的分解型判定四次方程的群;(三)数值验证 xn − c 的 n 个根「等模、等角」分布——这是 FTA 最直观的一次可视化。

from fractions import Fraction as F
import math

def det(M):                       # 分数精确高斯消元
    M = [r[:] for r in M]; n, d = len(M), F(1)
    for c in range(n):
        p = next((r for r in range(c, n) if M[r][c] != 0), None)
        if p is None: return F(0)
        if p != c: M[c], M[p] = M[p], M[c]; d = -d
        d *= M[c][c]
        for r in range(c + 1, n):
            f = M[r][c] / M[c][c]
            for k in range(c, n): M[r][k] -= f * M[c][k]
    return d

def res(p, q):                    # Sylvester 结式 = 行列式
    p, q = [F(x) for x in p], [F(x) for x in q]
    while p and p[0] == 0: p.pop(0)
    while q and q[0] == 0: q.pop(0)
    m, n = len(p) - 1, len(q) - 1
    R = [[F(0)] * i + p + [F(0)] * (n - 1 - i) for i in range(n)]
    R += [[F(0)] * i + q + [F(0)] * (m - 1 - i) for i in range(m)]
    return det(R)

def disc(p):                      # Δ = (−1)n(n−1)/2·Res(p,p′)/a_n
    p = [F(x) for x in p]
    while p and p[0] == 0: p.pop(0)
    n = len(p) - 1
    s = -1 if (n * (n - 1) // 2) % 2 else 1
    return s * res(p, [p[i] * (n - i) for i in range(n)]) / p[0]

def sq(x):                        # 是否(有理)平方
    return x >= 0 and int(math.isqrt(x.numerator)) ** 2 == x.numerator \
        and int(math.isqrt(x.denominator)) ** 2 == x.denominator

def roots_rational(p):            # 有理根候选 ±(const 的因子)/(首项 的因子)
    p = [F(x) for x in p]; d = len(p) - 1; a0 = p[-1]
    cand = {F(0)} if a0 == 0 else set()
    for k in range(1, abs(int(a0)) + 1):
        if int(a0) % k == 0: cand |= {F(k), F(-k)}
    base = set(cand)
    for k in range(1, abs(int(p[0])) + 1):
        if int(p[0]) % k == 0: cand |= {v / k for v in base}
    return [r for r in cand
            if sum(c * r ** (d - i) for i, c in enumerate(p)) == 0]

def quartic_group(a, b, c, d):    # x4+ax3+bx2+cx+d
    g = [F(1), F(-b), F(a*c - 4*d), F(-(a*a*d - 4*b*d + c*c))]   # 预解三次式
    work = g[:]
    while len(work) > 1:                       # 迭代剥离有理根
        rs = roots_rational(work)
        if not rs: break
        out, acc = [], work[0]
        for k in range(1, len(work)):
            out.append(acc); acc = work[k] + acc * rs[0]
        work = out
    left = len(work) - 1
    if left == 0:
        return 'V4'
    if left == 2:
        return 'D4 / C4'
    return 'A4' if sq(disc([1, a, b, c, d])) else 'S4'

实测输出:

方程判别式 ΔΔ 是平方?判定依据Galois 群
x3 − 3x + 181是Δ 为平方A3(循环 ℤ/3)
x3 − 7x + 749是Δ 为平方A3(循环 ℤ/3)
x3 − 2−108否Δ 非平方S3
x3 + x + 1−31否Δ 非平方S3
x4 − 10x2 + 1147456是预解式全分裂V4(ℤ/2 × ℤ/2)
x4 + 1256是预解式全分裂V4
x4 − 4x2 + 12304是预解式全分裂V4
x4 − x − 1−283否预解式不可约S4
x4 + 8x + 12331776是预解式不可约A4
x4 − 5x2 + 52000否预解式 = 一次 × 不可约二次D4 或 C4

根的分布(数值验证):对 zn − c,n 个根模长统一为 |c|1/n、相邻夹角恒为 360°/n:

方程公共模长 |z|相邻夹角模长最大偏差根之和 Σz
z3 − 11.0000000000120.000000°1.1e−163.1e−16
z5 − 21.148698355072.000000°0.0e+000.0e+00
z6 + 11.000000000060.000000°0.0e+001.0e−15
三条观察。(1)判别的力量。三次方程只看一个数 Δ 是否为平方,就能定出 Galois 群——这正是第三编「n = 6 完整演算」那一页想说的:抽象的工具一旦落下,就变成一行判据。(2)群越大,越「不可解」。V4(阶 4)的方程根式可解且根都是平方根的组合;A4(阶 12)已不可根式解出四个根的一般表达式;S4(阶 24)更远。与三次对照:A3 可解、S3 可解。FTA 说的是「根总存在」,但「根能否用根式写出」是另一条更窄的路——这正是 Galois 理论的入口。(3)诚实提示。表中 x4 − 5x2 + 5 落在「一次 × 不可约二次」这一格,本实验不细分其群。它的真身是 C4:由 √5 = 2α2 − 5(α 为一个根)知分裂域就是一元的 ℚ(α)、次数 4;又 Δ = 2000 非平方,故群不含于 A4,只能是 C4。这个例子说明四次方程的群判别比三次复杂,需要更细的判别法——留作进一步阅读的入口。
141测试

综合站 全景与反思6.10 章测试(二十题)

闭卷,六十分钟。题目按全书顺序排列,覆盖绪论到第四编。第 142 页给出评分要点与常见失分点。答不出的题记下编号——它们就是该回读的页。

1.写出代数基本定理的准确陈述(须含「计重数」),并给出「恰好 n 个」这个结论如何从「至少一个根」推出的完整逻辑。

2.列出三把钥匙,各写一条用到它的证法编号,并说明为什么这三把钥匙都不是纯代数的。

3.「代数学基本定理」这个名字为什么有误导性?「ℚ 上 x2 − 2」这个例子说清。

4.写出「首项压制」的精确陈述(含常数与不等式),并指出它在全书中至少三处被使用的位置。

5.用证法一(最值原理)的骨架证明:|p| 的任何局部最小点必是 p 的零点。写出关键扰动。

6.在 Liouville 定理的证明里,哪一步用到了「全局有界」?为什么把 R → ∞ 能压死导数?

7.计算 (1/2πi)∮|z|=2 p'(z)/p(z) dz,其中 p(z) = z3 − 2z + 1。要求先说明根的分布。

8.用 Rouché 定理证明 z4 + 3z2 + z + 1 在 |z| < 2 内恰有 4 个零点。

9.说明环绕数为什么在两个方向上都是「同伦不变量」:为什么「n 圈」不能连续变形成「0 圈」?

10.叙述 Brouwer 不动点定理,并写出它证明 FTA 的完整链条(从 φ = p/|p| 的延拓到矛盾)。

11.叙述 Sperner 引理(三维以下的最简形式),并说明它如何经「加细取极限」推出 Brouwer 不动点定理。

12.「ℚ̄ 上同一条一阶命题为假」不构成对 FTA 的反驳——为什么?区分「关于某个域的命题」与「一阶理论的定理」。

13.完整叙述 Sylow 定理的三条,并指出 The Book 证明(证法十五)用的是其中哪一条、用在哪一步。

14.用类方程证明:有限 p-群的中心非平凡。

15.写出「K 实闭」的等价刻画(至少三条),并说明取 K = ℝ 时如何得到 FTA。

16.叙述 Steinitz 定理(代数闭包的存在唯一性),并说明为什么「唯一性」那一步必须用 Zorn 引理。

17.叙述 Ax–Grothendieck 定理。说明「有限集上单射即满射」为什么对无限集为假,却仍然能通过超积把结论转移到 ℂ。关键限制是什么?

18.叙述 Hensel 引理,并说明它与牛顿法(第 125 页的迭代)在机制上的共同点。

19.写出 Jensen 公式的对数势形式,并说明它如何把「根的个数(计重数)」从圆均值中读出来。

20.设 p 是 n ≥ 2 次首一多项式,N(z) = z − p(z)/p'(z)。证明 ∞ 是 N 的不动点且乘子为 (n−1)/n。

加分题(写对加 5 分).用「三问」(不变量 / 桥 / ∞ 处收口)给任意一条最喜欢的证法做一次体检,并指出它的「承重墙」在哪一步。
142评讲

综合站 全景与反思6.11 测试评讲

答案按「要点 / 失分点」两栏给出。只看得分不够,特别对照「失分点」——它们几乎全是第 130 页那份错题归档的翻版。

题答案要点常见失分点
1至少一根;由除法 p = (x−a)q 对 deg q 归纳得计重数恰 n 根漏「计重数」;只说「有根」不说个数
2完备性(①②⑬…)、紧性(①⑧⑨…)、奇偶性(⑬–⑱);三者都含分析性假设把「奇偶性」说成纯代数(它靠 IVT)
3定理是关于 ℝ 的(ℂ = ℝ(i));ℚ 上 x2−2 无根,故非纯代数答「因为 ℂ 里有虚数」——没有触及逻辑
4存在 R:|z| ≥ R ⟹ |p(z)| ≥ |an||z|n/2;见于 ①②③④⑧⑫㉒㉓只写「|p| → ∞」,不给常数
5写 p(z0+w) = p(z0) + ckwk + O(wk+1),选方向使 ckwk 与 p(z0) 反向且模更小 ⟹ 更小值,矛盾漏「局部」(扰动必须任意小)
6全局界 M 与 R 无关,故 |f′(a)| ≤ M/R → 0忘记「无极点 ≠ 有界」(病历三)
7p = (z−1)(z2+z−1);三根 1, 0.618, −1.618 均在 |z| < 2 内 ⟹ 积分 = 3只算个数不算根的位置
8取 f = z4、g = 3z2+z+1;|z|=2 上 |g| ≤ 15 < 16 = |f| ⟹ 零点数同为 4把不等式方向写反;忘记说明严格小于
9环绕数是整数且对同伦连续依赖 ⟹ 取值恒为常数;n ≠ 0 故不可能变为 0用「直觉」代替「整数 ⟹ 局部常值」
10Brouwer:D2 → D2 连续必有不动点;φ = p/|p| 在边界上度为 n,可延拓 ⟹ 零伦 ⟹ 度 0,矛盾把不收缩引理的前提当成显然
11标号剖分 ⟹ 三色三角形;加细取极限 ⟹ 交点即不动点漏「取极限」这一步(组合→连续的关键)
12FTA 是关于 ℝ 的命题,不是域公理(一阶)的定理;ℚ̄ 不满足 RCF 公理把「命题」与「理论的定理」混为一谈
13S1 存在性、S2 共轭性、S3 计数(≡ 1 mod p);The Book 用 S1把三条记混,或误答「用 S3」
14类方程 |G| = |Z(G)| + Σ[G:C(a)],非中心项皆 p 的倍数 ⟹ p | |Z(G)|忘记每项要论证是 p 的倍数
15实闭 ⟺ 形式实 + 奇次有根 ⟺ 唯一序 + 正元有平方根 ⟺ [K(i):K]=2 且 K(i) 代数闭;取 K=ℝ只列一条等价刻画;忘记收口到 K=ℝ
16存在性用 Zorn 取极大代数扩张;唯一性用 K-嵌入延拓的 Zorn 极大性把两处 Zorn 混为一处
17有限维代数上多项式单射 ⟹ 满射;有限集靠计数,无限集反例 z ↦ z+1;超积 + Łoś 转移;限制:须一阶可表述漏掉「一阶可表述」这条限制
18Hensel:模 𝔪 的互素分解可精确提升;与牛顿法同构:近似 + 修正 + 精度翻倍,均要求分母可逆只说「都跟求根有关」,不说机制
19(1/2π)∫ log|p(reiθ)|dθ = log|an| + Σ log+(|zi|/r);r 跨过 |zi| 处跳变,跳变次数 = 根的个数漏「log+」导致公式写错
20p/(zp′) → 1/n ⟹ N(z) = ((n−1)/n)z + O(1);故 N(∞) = ∞,乘子 (n−1)/n ≠ 1忘记说明乘子 ≠ 1 才是「单重」
评分标准。每题 5 分,共 100 分。只写结论不给理由的题按 0 分计(本册所有证明都靠理由,不靠记忆)。60 分:能复述主要路线;75 分:能独立写出至少三条路线;90 分:能指出每条路线的「承重墙」;100 分:能对一条新给出的证明当场做「三问」体检。加分题:能说清「承重墙」在哪一步者加 5 分。
143格物札记

综合站 全景与反思6.12 结语:格物致知,JUST FOR FUN

「凡物,格之而后知至。」——《礼记·大学》

这本书从一个问题出发:为什么 x2 + 1 = 0 在实数里无解,而在复数里有解?答案在 1799 年被 Gauss 写下,此后两百年里被二十四种完全不同的方式重新证明。我们把这二十四条路走了一遍,只在每一处停下来问三个问题:不变量是什么?桥怎么搭?∞ 处收口了吗?

走到这里,手里应该留下三样东西。

第一样 · 一条定理的真身
「n 次复系数多项式,计重数恰有 n 个复根。」——一句话,两个要点:恰 n 个与计重数。它们是全册每一次「数根」的落脚点。
第二样 · 一张地图
四编 = 四个时代:找根(分析)、数根(拓扑)、构造根(代数)、翻译根(概率/数值/几何/动力)。三把钥匙 = 完备性、紧性、奇偶性。地图在手里,任何新证明都能被安放位置。
第三样 · 一份诚实
一切路线都必须搬进一把钥匙——代数有边界,而且这个边界是在代数内部被看见的。这份诚实比任何一条具体证明都更值钱。
证明的博物馆 · 一条定理的二十四张面孔 第一编 · 分析 7 ① 最值原理 ② Liouville ③ 最小模原理 ④ 辐角原理 ⑤ Cauchy 积分 ⑥ Weierstrass ⑦ Fourier 与调和 第二编 · 拓扑 5 ⑧ 环绕数 ⑨ 映射度 ⑩ Brouwer ⑪ Sperner ⑫ 基本群 · ℂP1​ 第三编 · 代数 8 ⑬ 最小反例 ⑭ 线性代数 ⑮ The Book ⑯ 纯域论 ⑰ Artin 实闭域 ⑱ Steinitz ⑲ Ax ⑳ Hensel(形式幂级数) 第四编 · 其它 4 ㉑ 概率与随机游走 ㉒ 同伦连续法 ㉓ 几何 · Bézout ㉔ 动力系统 二十四条路,一把钥匙:完备性 · 格物致知
图 6-4 博物馆平面图。二十四间展厅,四种风格,一条共同的承重墙。

为什么值得走完这二十四条路

如果只为「知道 FTA 成立」,读一页就够了。走完二十四条路,得到的不是二十四个结论(结论只有一个),而是二十四次「把同一件事换个说法」的训练。这种训练有个名字,叫数学的成熟:见到一个新问题,第一反应不是「会不会」,而是「它像谁」——它像哪一个已经有工具的领域?能不能翻译过去?

而这本小册子的写法(一图一步、先直觉后证明、每编一个札记、每个证明停下问三问),正是为了让这件训练变得可见。如果在某一页停下来自己画了一张图、自己补了一条引理、或者发现了我写得不清楚的地方——那么这本书就已经成功了,因为这已经不是在读书,而是在格物。

最后一句留给最初的那个问题。x2 + 1 = 0 在实数里无解,因为我们把人造的数轴切断了;Gauss 告诉我们,只要把数轴铺成一个平面,缺口就自己补上了。二十四种证明,无非是二十四种说法,说同一件事:「完整」不是被造出来的,而是被认出来的。

格物致知,JUST FOR FUN。

继续读。想把第三编读深:B. L. van der Waerden《Algebra》卷一第五章(Sylow 与 Galois 的经典写法);想看 The Book 原文:M. Aigner & G. M. Ziegler《Proofs from THE BOOK》第 5 章「The fundamental theorem of algebra」(三种证明并列);想看动机论证明:S. Lang《Algebra》卷六(实闭域与 Artin–Schreier);想看模型论路线:J. Denef 关于 Ax–Grothendieck 的讲义;想动手:本册第 139、140 页两份实验代码可直接运行,改一改多项式就能继续玩。

二索引(Index)

术语与概念

  • 案头的三件工具89
  • 不可分解 = 乘法86
  • 代数元与最小多项式19
  • 第二份证据115
  • 第三份证据115
  • 第一步108
  • 第一件工具117
  • 对数导数与辐角原理37
  • 翻译122
  • 翻译词典85
  • 共同的梁115
  • 环绕数55
  • 解析函数的核心禀赋33
  • 扩张的次数19
  • 两幅并排的画面113
  • 留数视角42
  • 牛顿映射125
  • 平面版59
  • 三步历史82
  • 调和函数与平均值性质49
  • 同伦与解集120
  • 拓扑路线78
  • 舞台112
  • 先背这张表136
  • 形式根与对称函数81
  • 一次给全99

定理与命题

  • (p) 是域83
  • 2-群不动点定理18
  • 2-群扩张的终点91
  • FTA 的正确转述82
  • Hensel 引理112
  • Rouché 定理38
  • 本页的核心86
  • 不动点定理的域论兑现95
  • 不动域的次数90
  • 诚实的定位105, 109
  • 存在性20
  • 错题归档130
  • 代数基本定理30, 34, 38, 41, 46, 50, 56, 60, 64, 68, 72, 89 等
  • 代数—逻辑型137
  • 单调有界必收敛13
  • 大圆的绕数 = n55
  • 的正确归属6
  • 第 21 页已备94
  • 第三步:平移并展开26
  • 第一步:远处必高25
  • 动力系统证明126
  • 度非零 ⟹ 满射71
  • 多项式情形117
  • 二次情形81
  • 二维63
  • 复分析型137
  • 关键一步95
  • 环绕数的三条性质55
  • 精确版23
  • 计数型137
  • 极坐标形式10
  • 开方定理12
  • 例 2 切触与交重数124
  • 例 2 实代数数97
  • 例 2 用可加性拆根61
  • 例 2 预测—校正121
  • 例 2 最大模的一面35
  • 例 3 反向覆盖61
  • 例 3 局部度的手算73
  • 例 3 一维热身65
  • 例 4 结式124
  • 例 4 收敛阶127
  • 例 5 两种实闭包102
  • 例 5 同一句话97
  • 例 7 同一多项式102
  • 两个可独立证明的特例85
  • 两条常用推论20
  • 两条基本事实125
  • 路线的骨架82
  • 谱定理85
  • 嵌入延拓105
  • 齐次化与无穷远的检查122
  • 奇次扩张保持形式实100
  • 奇次实多项式有实根17
  • 三问自测130
  • 替代 Sylow94
  • 替代类方程94
  • 提前算好125
  • 拓扑型137
  • 完全严格86
  • 下页证104
  • 吸引盆125
  • 序的存在性100
  • 引理 Q 的域论重述95
  • 只用到存在性90
  • 最大模原理33
  • 最小模原理33

记号与缩写

  • BOOK2, 79, 89, 91, 143
  • FTA2, 31, 32, 34, 35, 39, 43, 53, 59, 60, 61, 62 等
  • IVT123, 130, 131, 133, 142

人名

  • Aigner2, 79, 91, 143
  • Alembert2, 4, 13, 15, 24, 25
  • Artin2, 6, 7, 21, 75, 79, 80, 87, 91, 93, 96, 97 等
  • Bolzano4, 8, 14
  • Book2, 7, 8, 12, 17, 18, 20, 21, 22, 30, 56, 79 等
  • Borsuk60, 66, 79, 135
  • Brouwer7, 21, 22, 54, 59, 60, 62, 63, 64, 65, 66, 68 等
  • Bézout7, 21, 115, 116, 122, 123, 124, 126, 128, 129, 130, 131 等
  • Cardano2, 3, 17
  • Cauchy2, 5, 6, 8, 14, 20, 21, 24, 29, 30, 32, 33 等
  • Derksen86, 87, 88
  • Euler4, 81, 82, 83
  • Fourier7, 21, 45, 46, 49, 50, 51, 52, 118, 132, 135, 143
  • Galois2, 7, 20, 21, 83, 84, 89, 90, 91, 92, 93, 95 等
  • Gauss2, 4, 5, 15, 16, 60, 75, 82, 83, 99, 115, 128 等
  • Grothendieck7, 21, 75, 79, 80, 108, 109, 110, 111, 115, 128, 132 等
  • Hadamard34, 36, 48
  • Harnack21, 52, 132, 135
  • Hensel7, 21, 80, 112, 113, 114, 115, 132, 135, 136, 141, 142 等
  • Hilbert99, 100, 135
  • Hopf72, 128, 135
  • Jensen116, 117, 118, 119, 128, 129, 131, 141
  • Julia7, 10, 21, 125, 126, 127, 129, 132, 135
  • Lagrange2, 4, 21, 79, 80, 81, 82, 115, 132, 135, 137
  • Laplace49, 117, 119, 137
  • Lefschetz72, 109, 115, 126, 131, 135
  • Leray60, 62, 128, 135
  • Liouville7, 21, 22, 24, 29, 30, 31, 32, 42, 48, 49, 50 等
  • Moivre11, 12, 26
  • Newton21, 132, 135
  • Parseval45, 46, 47, 48, 50, 53
  • Proofs2, 79, 89, 91, 143
  • Puiseux113, 114, 135, 136
  • Riemann29, 32, 36, 49, 50
  • Rouché7, 21, 24, 32, 38, 39, 40, 42, 58, 77, 83, 132 等
  • Schauder60, 62, 128, 135
  • Schreier6, 7, 21, 79, 80, 87, 93, 96, 97, 98, 99, 101 等
  • Sperner7, 15, 21, 22, 53, 54, 65, 67, 68, 69, 70, 75 等
  • Steinitz6, 7, 21, 79, 80, 100, 104, 105, 106, 107, 128, 132 等
  • Sylow7, 8, 18, 20, 21, 79, 80, 82, 86, 88, 89, 90 等
  • Sylvester122, 123, 124, 129, 140
  • Tarski23, 109, 115, 128, 138
  • Ulam60, 66, 79, 135
  • Weierstrass4, 8, 14, 15, 21, 45, 46, 128, 132, 135, 143
  • Ziegler2, 79, 91, 143
  • Zorn21, 100, 104, 105, 106, 107, 115, 132, 135, 138, 141, 142