facebookresearch/atlas-lean
ATLAS Autoformalized Textbook Library At Scale
ATLAS – 大规模自动形式化教科书函数库
它是什么 – ATLAS 是一个在 Lean 4 证明助手中形式化的研究级数学函数库。代码库包含数个 Lean 包,扩展核心数学库(Mathlib),新增从本科和研究生教科书中提取的定理和定义。形式化工作由一个自动形式化流水线(AutoformBot)驱动,该流水线使用大型语言模型将教科书陈述和证明转换为 Lean 代码。
为什么重要 – 形式化数学让人类和机器都能以绝对确定性推理数学结果。通过自动将教科书材料转换为可重用的 Lean 函数库,ATLAS 旨在加速创建大型、高质量的形式化函数库,可用于:
- 分析、代数、几何、拓扑、概率、统计和理论计算机科学中的验证研究。
- 训练和评估协助定理证明的 AI 系统。
- 建立一个可跨项目引用的机器可验证数学共享存储库。
关键组件
| 组件 | 角色 |
|---|---|
MathlibExt/ |
对标准 Mathlib 库的新扩展,已完全证明。 |
MathlibExtTest/ |
针对 MathlibExt 中扩展的测试、基准和诊断。 |
CSLibExt/ |
基于 MathlibExt 构建的形式化计算机科学结果。 |
CSLibExtTest/ |
计算机科学扩展的测试和诊断。 |
WantedExt/ |
已识别但尚未形式化的重要结果的占位符。 |
存储库还包含一个 scripts/ 文件夹,其中有一个 check.sh 脚本,用于运行根 Lake 包的完整验证套件。
如何开始
- 安装 Lean 4(v4.34.1 或更新版本)和 Lake 构建工具。
- 克隆存储库并运行根检查:
scripts/check.sh - 在任何支持 Lean 的编辑器(例如带有 Lean 扩展的 VS Code)中打开
.lean文件来探索函数库。 - 若要查看原始、更大的形式化教科书集合,请切换到已归档的
v1/目录并构建:cd v1 lake buildv1版本还包含评估报告、文档和配套研究论文。
状态 – 当前存储库包含 ATLAS v2 的框架,正在积极开发中。较早的 v1 版本已归档,但功能完整且有文档。
许可证 – 新贡献采用 Apache 2.0 许可证;已归档的 v1/ 代码保留其原始许可证。
ATLAS 是一个位于形式方法和 AI 驱动自动化交叉点的真实研究项目,不是教程列表或简单演示。
相关
- 项目
- 项目
- 项目
- 项目