数学界震动,Claude一口气写下19万行源码,揪出13年前证明错误
一人一Claude完成三元哥德巴赫猜想Lean零sorry形式化证明
这回是真要把数学家逼到墙角了。
费马大定理那边,1000个
Claude Fable 5.2组队跑了30个小时,把完整的形式化证明做完了。
紧接着今天又出了一件事:一个人加一个Claude,把13年前才获证的三元哥德巴赫猜想证明给形式化了。

干这件事的是独立开发者Charlie Reams,他敲出19.4万行Lean 4代码,整个库上下没有一处sorry。
更让人意外的是,Claude自己发现2013年那版原证明里藏着好几处错误。
它没多说什么,直接把这些数学漏洞补上了。

一个人加一个Claude,硬啃19.4万行源码
先得说清楚一点:大家平时讲的「1+1」是强哥德巴赫猜想,到现在也没人能彻底证出来。
三元哥德巴赫猜想又叫弱哥德巴赫猜想,说的是——
任何大于5的奇数,都能写成三个质数相加。
2013年,秘鲁数学家Harald Helfgott宣布,这个困扰人类271年的难题被他彻底证明了。

当时这被看作轰动全球的数学壮举。
可麻烦也跟着来了:Helfgott的证明太长、太绕。光主干手稿就有300页,里面全是密密麻麻的不等式放缩和常数计算。
此后十几年里,Helfgott本人先后更新过好几个版本,用来修正细节。
但计算过程冗长得让人发怵,全球没几个数学家愿意花精力把每一个常数从头核对一遍。
独立开发者Charlie Reams决定把这件事交给Claude Code去啃。
打开GitHub仓库calr3/ternary-goldbach的cde-moebius分支,能看到一个相当震撼的数字工程:
19.4万行Lean代码,加上辅助脚本和技术文档。

整个过程中,Charlie Reams管的是定顶层目标、拆任务指令。
绝大部分Lean形式化代码、自动化脚本乃至文档,都是Claude Code一手包办的。
跑出来的结果让所有人吃了一惊:19.4万行源码,0个sorry。
在Lean里,sorry表示跳过没证完的步骤。零sorry就意味着每一行推理都经过了极严格的机器验证,一处空都没留。

揪出11处问题,顺手给顶级数学家改作业
要知道,Helfgott的证明难核对,难就难在「全是数」。
它走的是圆法这条路:把整个问题切成主弧、劣弧两块,主弧当“进账”,劣弧当“支出”,只要进账始终压过支出,定理就站得住。
这种活儿让人去盯,翻到第50页就头皮发麻,Lean却不会累。

仓库的README里,一共列了11处跟原书对不上的地方,下面挑三个最扎眼的细节说。
头一处,算错了。书里(6.77)式把某个关键常数写成了0.5,实际应为0.8102;把连带修正算进去之后,项目最后采用的是0.8764。
第二处,有一条不等式根本立不住。
书里(5.32)在v=2时不成立:那个积分真算出来是0.53344,比书里给的上界0.37273·log 4(约0.5167)还大。
第三处更有意思,纠错还纠到了别人头上。

原证明引用了Ramaré 1995年论文中的一步,说某个乘积不超过8,可实际大约是8.0845。Claude没照原样硬抄,换了个拆法绕开,算出7.04,仍在所需的7.284以内。
另外还有一处“硬伤”。定理13.2.1的证明把两种尺度的主弧搅在了一块,这段等于被重搭了一遍。
Claude改完之后,主弧“进账”从原书的1.058259掉到1.049,劣弧“支出”则从1.00948升到1.0376。
两者相减,也就是证明的安全垫,从0.04877 x²/κ收窄到0.0114 x²/κ,少了四分之三还多。不过它还是大于零。
原作者亲自出面,讲清两个“没搬进内核的前提”
消息传开后,大家最想知道的是——
自己的成名作被AI挑出错、又给修好,原作者Harald Helfgott会怎么回应?
Helfgott本人很快出现在X上,态度很坦率:今年10月4日,Charlie Reams就已经私下找过他,告诉他形式化这活儿跑通了。

这一个月里,一人一AI又办了件大事——
整个证明所依赖的外部额外假设(公理),从起初的5项一路削到只剩2项。
这个仓库里,解析数论的全部推导逻辑已经100%形式化、零sorry,但在Lean之外,它仍挂着两项现成的数值验证结果当前提:
一项是Platt对广义黎曼猜想(GRH)的数值验证,另一项是偶数哥德巴赫猜想的局部验证,验到4x10^18。
这两块“巨型数字垫脚石”人类早就算好了,只是还没搬进Lean内核;一旦放进去,三元哥德巴赫猜想这座大厦就严丝合缝地闭合了。
超级智能正在重新定义什么叫“证完了”
几百页的证明算不算“证完了”?过去得等少数几位专家啃上几年,啃完也未必敢打包票。
如今标准正换成另一句话:过没过内核。
也许用不了多久,数学界最硬核的同行评审就只剩一句话:
有人打趣说,以后别急着发PDF了,先把证明丢给Claude跑一遍,等它一个sorry都不剩再拿出来。
参考资料:
https://x.com/jdlichtman/status/2120301890504441905