📌 项目日期:2026年9月 | 数据来源:GitHub官方仓库 | 星数:682+
Anthropic 官方开源了一个重磅数学项目:在 Lean 4 中给出费马大定理的完整机器验证证明。证明基于 Mathlib(Lean 4.33.1,Mathlib v4.33.0 固定版本),论证路线沿用数学史上的经典链条——Frey、Serre、Ribet、Wiles 与 Taylor-Wiles。n≥3 时 a^n + b^n ≠ c^n 从此不再依赖"人类审稿人没发现问题",而是由 Lean 内核逐行检查通过。
这是继官方连发 Agent 基建(Spec Kit规范驱动开发、Commerce Agents蓝图)之后,Anthropic 在"AI辅助形式化数学"方向放出的标志性产物。
| 机制 | 说明 |
|---|---|
| 内核全量检查 | 从零 lake build,全部 60,475 个模块的每个声明都经 Lean 内核验证(含2026内核健壮性修复) |
| 公理白名单 | FinalCheck.lean 用 #print axioms 强制证明只依赖 propext / Classical.choice / Quot.sound 三个标准公理——无 sorry、无私加公理、无 native_decide,否则构建直接失败 |
| 独立比对器 | leanprover/comparator v4.33.0 用纯 Mathlib 语句复述挑战命题,逐项确认语义一致并完整重放 |
| 陈述对齐 | FinalCheck 还从自证定理推导出 Mathlib 自己的 FermatLastTheorem,两套表述互相锁定 |
# 1. PROOF-PATH.md:每一步论证对应哪个 Lean 定理,先读它建立地图
# 2. Theorems/Thm_fermat_last_theorem.lean:定理声明本体
theorem fermat_last_theorem (n : ℕ) (hn : 3 ≤ n)
(a b c : ℕ) (ha : 0 < a) (hb : 0 < b) (hc : 0 < c) :
a ^ n + b ^ n ≠ c ^ n
# 3. html/ 目录:整份证明已渲染成网页,可离线浏览
# 4. 复现构建(需要 Lean 4.33.1 与 Mathlib 源码编译)
lake build
Anthropic 官方开源了一个重磅数学项目:在 Lean 4 中给出费马大定理的完整机器验证证明。证明基于 Mathlib(Lean 4.33.1,Mathlib v4.33.0 固定版本),论证路线沿用数学史上的经典链条——Frey、Serre、Ribet、Wiles 与 Taylor-Wiles。n≥3 时 a
它是研究工件:官方明说不再维护、不接受贡献, clone 下来当资料库读,别当活跃项目追