Claude Code 证明三元哥德巴赫:19.4 万行 Lean4 |AI自学笔记

11 月 13 日,独立开发者 Charlie Reams 借助 Claude Code 完成对三元哥德巴赫猜想的形式化证明,累计产出 19.4 万行且零 sorry 的 Lean4 代码,全部数学推理都通过了机器验证。

AI 揪出原版证明的 11 处漏洞

在运行与推导过程中,模型自主发现数学家 Harald Helfgott 2013 年发表的原版证明中的 11 处关键问题,涵盖常数写错、不等式不成立、引用数据偏差以及主弧尺度混淆等维度,并逐一完成修补。这些问题在被人工审阅阶段被漏掉,机器逐行验证把它们全部挑了出来。

外部假设从五项压到两项

研究人员进一步把证明所依赖的外部额外假设从最初的 5 项精简到只剩 2 项已有公开数值验证的结果,推动了证明严谨性闭环的构建。更深一层的意义在于判定标准的转移,数学界对证明完成的认定,正从同行评议逐步走向完全依靠机器可验证的形式化方向。同方向的工程实践本站记录在 AlphaProof Code 形式化验证。

零 sorry 意味着什么

19.4 万行这个数字容易让人误解成代码规模本身的意义,真正关键的是零 sorry 这个约束。sorry 是 Lean4 里表示尚未完成证明的占位符,任何一处残留都意味着整条证明链无法通过机器检查。把一份长达二十万行的证明全部压到可验证状态,工作量主要花在补齐每一步的类型与边界条件上。

工具分工与门槛

整个流程并不需要专用算力集群,用的仍是普通开发者环境下的编码智能体。形式化证明的门槛因此从数学家的专业技能扩展到了工程可及的范围,这是这次成果里最容易被忽略的一层。

全部文章归档与模型专题