lean4oeis
收藏资源简介:
LOEIS 是一个用于形式化 OEIS(在线整数序列百科全书)中整数序列的数据集,采用 Lean 4 和 Mathlib 库。该数据集包含从 OEIS 原始数据(约 398,471 个 .seq 文件)解析得到的元数据库(SQLite 格式,约 360 MB),以及基于此生成的 Lean 骨架代码文件(每个序列对应 LOEIS/<bucket>/<name>/{Defs,Data}.lean,初始含占位符 sorry)。数据规模在 10 万到 100 万之间,标签为数学、形式化验证、Lean、序列形式化。适用于数学形式化验证、定理证明辅助和自动推理研究。
LOEIS is a dataset for formalizing integer sequences from the OEIS (Online Encyclopedia of Integer Sequences), using Lean 4 and the Mathlib library. It contains a metadata database (SQLite format, about 360 MB) parsed from the original OEIS data (approximately 398,471 .seq files), and Lean skeleton code files generated from it (each sequence corresponds to LOEIS/<bucket>/<name>/{Defs,Data}.lean, initially containing placeholder sorries). The data scale is between 100,000 and 1,000,000, with tags including mathematics, formal verification, Lean, and sequence formalization. It is suitable for research in mathematical formalization, theorem proving assistance, and automated reasoning.
LOEIS - Lean OEIS 形式化数据集
数据集概览
LOEIS(Lean OEIS Formalization)是一个专注于将 OEIS(在线整数序列百科全书)中的数学序列在 Lean 4 证明助手及 Mathlib 数学库中进行形式化验证的数据集。
基本信息
- 语言:代码(Lean 4)
- 许可证:CC-BY-SA-4.0
- 数据规模:100K 至 1M 条记录
- 数据来源:OEIS(在线整数序列百科全书)
- 标签:数学、形式化验证、Lean、OEIS、序列形式化
数据集内容
该数据集包含以下主要组成部分:
- Lean 源文件:为每个 OEIS 序列生成的 Lean 定义和数据结构
- 元数据数据库:
Metadata/oeis.db(SQLite 格式,约 360 MB),存储所有序列的解析元数据 - OEIS 原始数据:从 OEIS 数据仓库获取的序列文件(约 1.6 GB,包含 398,471 个文件)
- 预构建缓存:
cache/loeis-build.tar.zst预编译产物,避免用户自行编译
工作流程
数据集提供了完整的流水线:
- 元数据构建:通过
oeis-ingest工具解析所有.seq文件生成 SQLite 数据库 - Lean 骨架生成:使用
oeis-gen工具从元数据数据库生成 Lean 定义文件(初始状态包含sorry占位符) - 编译验证:使用
lake build编译所有生成的序列文件及聚合器
关键特性
- 支持按桶(bucket)、特定序列或全部序列进行定向生成
- 提供增量生成保护,避免覆盖已完成的证明
- 包含磁盘优化方案(如修剪
*.setup.json文件,峰值磁盘占用从 ~1.5 TB 降至 ~100 GB) - 提供预构建缓存恢复功能,支持快速搭建环境
使用说明
数据集提供两种使用方式:
- 完整构建:从零开始构建元数据数据库并生成 Lean 文件
- 快速恢复:直接下载预构建缓存,跳过编译过程
数据集当前状态处于公式形式化步骤之前,生成的 Lean 文件中仍包含 sorry 占位符等待后续填充。




