法不净空,觉无性也。

第五章 推理如何变成计算

2026.09.11

耶拿的一本小书

1879 年,耶拿。弗里德里希·弗雷格三十岁,在这所大学讲授数学已五年,同年刚刚升任副教授。他的桌上放着一份不厚的书稿,由哈勒的书店印行——一本今天任何逻辑学生都如雷贯耳、当年几乎无人翻开的著作:《概念文字,一种模仿算术语言构造的纯粹思维的形式语言》(Begriffsschrift)。书名里的那个新造词,概念文字,他要传达的野心全部写在副标题里:像算术那样的、为纯粹思维设计的符号语言。

这本书的遭遇冷得近乎滑稽。全书只收获了一篇书评,来自同行施罗德,而且通篇是批评:记号笨重、印刷昂贵、方向不对。弗雷格后来多次抱怨过这本著作的沉默。要等二十多年,它才等到那个注定改变它命运、也亲手终结它的作者——1902 年 6 月,剑桥,伯特兰·罗素的一封信寄到耶拿。那封信是下一章的开场;本章先讲清楚,这封迟到的信冲撞的,是一座什么样的建筑。

按学界公论的定位,《概念文字》标志着谓词逻辑(量词逻辑)的诞生。要掂量这句话的分量,得先掂量它面前的东西:两千多年里,从雅典的散步道到柱廊,从阿拉伯的注释家到经院的博士,逻辑的推进始终在亚里士多德与斯多亚学派划定的两个平面之内做精细化。莱布尼茨在十七世纪看穿过这个局面,并留下了那个著名的愿景:如果思维的概念能像数字一样被符号化,那么一切争论都可以坐下来算——两位哲学家起争执时,不必争,只须说:让我们计算吧。他为此设计过通用文字的草图,却没有完成。先于弗雷格真正动手的是布尔:1847 年《逻辑的数学分析》与 1854 年《思维规律的研究》把类与命题映射到代数运算,证明了推理可以有一部分成为计算。但布尔的代数处理不了量词的嵌套与多元关系,离"全部推理成为计算"还有决定性的一步。这一步,由《概念文字》迈出。

符号做了什么

弗雷格的手术有两刀,一刀砍向语法,一刀砍向存在。

砍向语法的一刀:他废掉了主谓分析。传统逻辑把句子切成"主词—谓词":"苏格拉底会死"。弗雷格代之以函数与自变量:"x 会死"是一个函数,"苏格拉底"是填进去的自变量。这一替换看起来只是记账方式的改动,实际上释放了巨大的表达力:函数可以多元——"x 认识 y",主谓结构写不出这个;函数可以叠套——"x 认识的是 y 的父亲",主谓结构更写不出。关系,这个两千年来在词项逻辑里没有户口的东西,从此有了系统的写法。

砍向存在的一刀:他发明了量词。"所有人都会死"不再是一个关于"所有人"这个主词的判断,而是一个带约束变元的结构:对一切 x,若 x 是人,则 x 会死。"有某人认识 y"则是:存在 x,x 认识 y。量词与变元配合,"每个人都认识某位将军"与"某位将军被每个人认识"这对亚里士多德体系无法区分的句子,立刻各归各位。全称与特称不再是命题的量,而成为约束的层级——而存在恰好可以定义为全称加否定的缩写:不存在不……。两个初始概念(如果……则,非)加量词,全部逻辑联结词由此派生。

这条路线的等待值得多问一句:从"让我们计算吧"到真正动手,为什么隔了两百年?答案不在于雄心稀缺,而在于零件未齐。要把推理变成计算,需要两样先决的发明:一套敢于把思维写成代数的符号胆量,与一个能把量词装进去的函数概念。前者由十九世纪的代数学与布尔备好——数学家们已经习惯了操纵未知数而不问其义的写法;后者直到弗雷格把数学的函数概念嫁接到语法上才告完成。莱布尼茨看得见终点,但通往终点的路要先经过一门他身后才成熟的学科。收敛的次序不由先知的视野决定,由零件的成熟次序决定——这句话是本书读法下对一切"超前于时代"现象的统一注解。

两刀合起来,逻辑的表达力从平面变为立体。亚里士多德的词项逻辑与斯多亚的命题逻辑,各自成为新体系内的特殊片段:Barbara 不再是体系的公理级起点,而是在新语言里可以重新推出的一个模式。弗雷格还在《概念文字》的第三部分亲自做了演示——只用这套新语言,从纯逻辑的起点推出关于序列与遗传性的定理,而那正是数学归纳法的内核。换句话说,这本无人问津的小书不只是宣告了一种新语法,它当场用新语法长出了一截数学。

技术装置也随之换代:弗雷格把推理写成二维图形——前提与结论之间用线连接,依赖关系一目了然;从公理出发,每一步变换都有明确的规则许可。第三章说过,现代逻辑诞生于数学的地基危机,弗雷格构造概念文字,本就是为了给算术奠基:他要的不是一个更好的论证工具,而是一种能把整个算术装进去、并证明它从纯逻辑长出来的语言。这个动机马上要展开。

现在先按本书的读法给这套装置定性。第三章说逻辑像棋手,在给定规则内判定有效推演;弗雷格做的事,是把棋手的每一步走法都压进规则的齿轮。符号化,是把推理的收敛路径压缩为可机械执行的变换规则:什么记号在什么条件下可以换成什么记号,事先全部写死,不许临场判断。由此可以给出本章的正面论断,它是第十六章要直接引用的表述:形式系统就是已被锁定的收敛结构的符号化——公理与规则是被显式锁定的收敛成果,定理是被机械重放的未来存款。

共识强化的人工加速器

这个论断的分量,要放在《RC》的公理下才能称出来。

《RC》在公理系统中讨论共识强化(公理 A6):跨主体、跨层级的观察结果若相互验证,则形成正向强化循环,收敛出稳定的客观实在。第一章讲过,A6 的日常运转是昂贵的:一次说服需要修辞、权威、时间与运气;一个论证的检查依赖检查者的敏锐与耐心;账目越复杂,能核对它的人越少。亚里士多德的元语言让推理可以被谈论,但被谈论的推理依然要靠人来理解——理解就是分歧的可能入口。

符号化把 A6 的运转成本砍到了地板上。规则写死之后,"任何人按规则走,到达同一结论"从理想变成字面事实:一个变换是否被许可,不再取决于读者的直觉,只取决于记号的形状。分歧的来源被系统地移除——不是靠禁止分歧,而是靠让分歧无处附着:对第 n 步是否合法有异议,就把前 n 步逐字符重查一遍,查到出错的那个字符为止。第二章讲过,先验感的维持需要耗散供能与闭环强化;形式系统把这套维持机制做成了自驱动的:每一次逐字符检查都是一次再强调,每一个新证明都是对规则体系的一次新存款。这就是本书读法下的判语:符号语言是共识强化的人工加速器——它不改变 A6 的机制,它把机制的齿轮间距调到了工业精度。

还要看清这个加速器改变了什么、没有改变什么。改变的是检查的门槛:一个冗长的证明从此可以拆开分给任意多的检查者,每人核对一小段,每段的核对都不需要天才——这是认识劳动的分工,与工厂把工序拆给普通工人是同一场革命的两种形态。第三章说过,逻辑的共同体是所有说理者,数学的共同体是所有能读懂证明的人;形式化把"能读懂"的门槛从洞察降到了耐心,共同体的实际边界随之扩张。没有改变的则是共同体本身:核对仍然要有人来做,而人有历史、有惰性、有偏爱——记号采纳的插曲(见后)将说明这一点。至于把检查者也省掉的梦想——让机器接手全部核对——要到 1936 年才被证明其确切边界,那已是逻辑走出本书主线之后的另一段历史。

还要补一笔语言一侧的根据。《RC》总纲在 2.2 节讨论语言的双向表征时说,语言文字是可能性收敛的雏形,任意单一表达都是一次从高维到低维的投影;论文在认知论中指出,语言符号的抽象性必然造成经验损耗,使现象描述与现象本体之间存在解释间隙——日常语言的多义与语境依赖,正是符号无法自我担保的根源。形式语言是对这条原理的一次自觉执行:既然任何表达都是投影,那就干脆做一次最彻底的投影——把意义、语气、意图全部投影掉,只留形制。牺牲一切表达力换来一样东西:无歧义。而推理的有效性恰好只依赖形制。形式语言是语言的双面性被推到极点后的产物:它是最贫乏的语言,也是唯一不需要语境就能被检查的语言。

逻辑主义的雄心

有了这样的语言,弗雷格的真正目标登场:逻辑主义。

动机来自一条裂缝。十九世纪的数学越来越纯,地基却越来越可疑:分析的严格化把微积分还原到实数,实数还原到有理数与自然数,追问最后停在自然数面前——算术靠什么成立?当时有两份现成的答案。康德的传统答案是直觉:数数依赖时间中的相继直观,算术判断是先天综合的——它扩充实又必然为真,靠的是直观形式。穆勒的经验主义答案是归纳:数的事实来自对世界的一再观察,与"太阳升起"同宗。弗雷格对两份答案各给了一记重锤:如果算术靠直觉,它就该有直觉的模糊性与私人性,而算术偏偏是全部知识中最精确、最公共、最不容例外的——没有人对 7 加 5 是否等于 12 有第二种直觉;如果算术靠归纳,它就该容许例外与修正,而"每个自然数都有一个后继"不接受任何明天的反例。于是他给出纲领性的判断:算术的真理不是综合的,而是分析的——数与数的规律可以还原为纯逻辑的概念与规律,全部必然性来自逻辑本身的无内容性。《算术基础》(1884)以散文论证了这个方向:数是概念的延伸,"属于某个概念的数"可以被逻辑地定义。此后近十年,他把这个纲领做成形式系统:《算术基本定律》第一卷 1893 年出版,第二卷付印于 1903 年——把算术从几条逻辑公理出发、用概念文字逐字符地推导出来。

这条路线的接力者来自剑桥。罗素自《数学的原则》(1903)接棒,把纲领说得比弗雷格更满:一切数学都是符号逻辑。1900 年巴黎的国际哲学家大会上,他遇到皮亚诺,立即意识到对方的记号体系正是这项工程需要的材料——线性、简洁、数学家读起来不费劲。此后与怀特海合作的《数学原理》(Principia Mathematica)三卷,1910、1912、1913 年由剑桥大学出版社陆续印行。这部两千多页的巨著做的是同一件事,只是规模骇人:从极少的逻辑公理与类型论的约束出发,把数、序、极限一路推到实数与基数算术。第一卷深至三百多页,才以"两个不相交单元集之并为 2"的途径先行确立此式;算术加法意义上的 1+1=2,则要到第二卷的 *110.643 才正式证出——命题旁附了一句著名的冷评:此命题偶尔有用。

这句冷评值得在本书的账本上记一笔,因为它无意中说出了工程的性质。三百页换一个连孩子都懂的等式,表面上这是浪费,实际上是换算:日常理解中"一加一等于二"的自明性,被兑换成了三百多页逐字符检查过的形式保证——每一分自明都被折算成明示的规则许可。第一章说过,自明是账户厚到让人忘了开过户;《数学原理》做的事情是把账户全部调出来重审,每一笔存款的来历都附上凭证。逻辑主义的雄心,按本书的读法可以一字不差地转写:把全部数学收敛为一条被显式锁定的路径——不留任何一笔无来历的存款,不让任何一步依赖未经登记的直觉。

第三章的分工在此再次显形。逻辑与数学是两种劳动:棋手在给定规则内判定,建筑师自建地基再向上封闭。逻辑主义是一次越界的总承包:棋手宣称能替建筑师打地基——数学的地基(算术)将被证明本来就不是地基,而是逻辑这座更大建筑的内部楼层。这个宣称的成败,系于一个悬而未决的前提:那座更大的建筑本身必须无裂缝。而裂缝正在路上。

记号的命运

本章还有一段插曲要讲,它关于那本小书的记号本身。

弗雷格的二维图形记法,表达力冠绝当代,命运却近乎全灭。罗素在 1902 年那封信之后成了弗雷格最重要的读者,但《数学原理》采用的却是皮亚诺式的线性记号;此后一个世纪的教科书,沿用的都是这条皮亚诺—罗素谱系。弗雷格本人对此耿耿于怀——他到晚年仍认为自己的二维记法更优越,也确实有表达依赖关系一目了然的优点。但共同体已经用脚投票了。

这件事在标准的历史叙事里只是花絮,在本书的读法里却是一份关键证词。如果符号的优劣由真理裁决,那么更优越的记法应当胜出;实际裁决的是收敛的路径依赖:十九世纪末的数学共同体已经在代数与皮亚诺数学公理化的实践中攒下了线性符号的厚账户,换用二维记号的转换成本,压倒了表达力上的长期收益。每一个共同体都从自己已经锁定的快照出发去接纳新的观察——旧账户的利息,比新方案的潜在收益更重。《RC》总纲在 2.4 节讨论观念与共识时说,当特定解释框架展现出预测力与实用价值时,个体与群体将通过比较形成观念共识,而既成共识再反向影响主体感知,完成闭环。记号的兴替是这条原理在最小尺度上的样本:不是最好的记号赢了,是最可被当时的账户吸收的记号赢了。

这个判语还可以反过来说一遍,作为对本书自身方法的校准:说弗雷格的记号"更优越",本身也是一种事后评估——优越的标准(表达力、依赖透明性)同样是某个收敛框架内的判断。重要的不是替历史平反,而是记住这个事实的形状:连为消除分歧而生的符号语言,其自身的采纳史也无法免除路径依赖。纯粹的理性工具,骑着不纯粹的收敛史走完了它的传播。还有一层更贴身的含义:符号系统日后成为逻辑与数学的标准形态,并不因为它是唯一可能的形态,而因为它是被某个历史共同体以最厚账户吸收的形态。这条注记将在第五部分的比较中再次生效——三种理性形态的边界,部分地是各自采纳史的沉积,而不是纯粹本性的一览表。

建筑师的地基

回到主线。到 1910 年《数学原理》第一卷出版时,逻辑主义的事业看上去是这样的:一套无歧义的符号语言,一座从极少公理出发逐字符推出来的算术大厦,一个把全部数学收入囊中的计划。棋手几乎已经承包了建筑师的地基。

但在账本的边上,一直有一条不太对劲的批注。它属于弗雷格的系统:第五基本定律允许从任意一个概念造出一个与之对应的"外延"对象——一个集合。这条定律在《算术基本定律》的推导里无处不在,是大厦最底层的承重构件之一。它看上去无害得近乎自明:概念有外延,外延可以聚拢——每一门科学都在这么用词,谁会反对呢?自明,第一章说过,是账户厚到让人忘了开过户;而账户最厚的那一笔,往往正是没人记得怎么存进去的那一笔。

1902 年 6 月 16 日,罗素在信里问了他一个问题。问题只有几行。正是这几行,让弗雷格回信承认自己"震惊之至",让《算术基本定律》第二卷的附录里出现了那句被引用了一百年的话——大厦落成之际,地基塌了。一个耐人寻味的注脚是:提问的人不是来拆台的对手,而是纲领最忠实的同道——正是要把全部数学锁进一条显式路径的人,才最需要把这条路径走到黑,也才最先摸到黑暗里的那道缝。下一章从这封信讲起:一个系统获得足够的自我观察能力之后,观察者落进自己的观察范围时,究竟会发生什么。