Microsoft 用 Lean 验证密码学:将 Rust 翻译成 Lean,再由验证工程师用 Lean 完成验证。
约两周前有团队报告,自主生成的(密码学)代码比专业开发者更快。
Google 也在用 Lean 验证 JPEG 相关代码。
AI 时代的里程碑与项目治理
10 年前演讲时讲者就预言 Lean 终有一天能帮助 AI;如今 AI 数学能力突飞猛进。
2024 年初业界普遍断言 AI 不可能在 IMO 获奖,如今多支团队已斩获 IMO 奖牌,初创公司在解决开放问题、在基准测试中取得满分。
Lean 不再是研究项目,而是社区要求达到高质量的产品:自 2023 年 Sebastian 发布以来已有 29 个版本、8500 多个合并请求,路线图公开。
项目不受任何单一公司控制,依赖工程师社区与慈善捐赠支持;讲者坚信 AI 将改变我们做数学的方式。
关键引述
“最重要的部分是 Lean 能抓出你的错误——你会立即得到反馈,并能验证你的证明。(the most important part is Lean catches your mistakes... You get immediate feedback and you can check your proofs.)”— Leonardo de Moura
“在形式化数学中,数学变成了可以被研究、被以多种方式可视化、被转换的数据。(in formal mathematics mathematics becomes data that can be studied, can be visualized from many different ways and transformed.)”— Leonardo de Moura
“Peter Scholze 把整个项目总结为:Lean 正是这样一个东西——一个在形式化中提供协助的助手。(Peter summarized this whole project saying that Lean was exactly that, an assistant.)”— Leonardo de Moura(转述 Peter Scholze)
“Lean 已不再是一个研究项目,社区要求它成为高质量的产品。(Lean is not a research project anymore; the community demands it to be a high quality product.)”— Leonardo de Moura
术语 / 人物
Lean — 由 Leonardo de Moura 创建的开源证明助手与编程语言,用于编写机器可验证的形式化证明,现也用于软件与硬件验证及 AI 数学。