遇见数据集

FormalVerse

收藏
Hugging Face2026-08-17 更新2026-08-18 收录
官方服务:

资源简介:

FormalVerse 是一个经过验证的 Lean 4 自动形式化数据集,与论文《MathForm: Scaling Mathematical Autoformalization with Knowledge Retrieval and Verification-Guided Refinement》一同发布。该数据集由 MathForm 流水线生成,该流水线在生成之前检索相关的 Mathlib 知识,并利用 Lean 编译器诊断和语义一致性反馈对每个候选进行细化,最终只保留通过编译和语义验证的样本。数据集包含约 10 万到 100 万个样本,每条样本为 JSON 格式,包含以下字段:id(唯一标识符)、informal_statement(自然语言问题)、formal_statement(经过验证的 Lean 4 语句)、source(非正式问题的来源)、topic_label(数学主题标签)、messages(聊天格式的对话)、model(生成轨迹所使用的模型)。数据集适用于数学自动形式化、形式化验证、推理等任务,也可用于训练文本生成模型。数据可通过 Hugging Face Datasets 库加载,许可证为 Apache 2.0。

FormalVerse is a verified Lean 4 auto-formalization dataset, released with the paper MathForm: Scaling Mathematical Autoformalization with Knowledge Retrieval and Verification-Guided Refinement. The dataset is generated by the MathForm pipeline, which retrieves relevant Mathlib knowledge before generation, and refines each candidate using Lean compiler diagnostics and semantic consistency feedback, ultimately retaining only samples that pass compilation and semantic verification. The dataset contains approximately 100,000 to 1,000,000 samples, each in JSON format with the following fields: id (unique identifier), informal_statement (natural language problem), formal_statement (verified Lean 4 statement), source (source of the informal problem), topic_label (mathematical topic label), messages (dialogue in chat format), model (model used for generating the trajectory). The dataset is suitable for tasks such as mathematical auto-formalization, formal verification, and reasoning, and can also be used to train text generation models. The data can be loaded via the Hugging Face Datasets library, and is licensed under Apache 2.0.

提供机构:
OpenBMB
创建时间:
2026-08-14
原始信息汇总

数据集概述:FormalVerse

FormalVerse 是一个经过验证的 Lean 4 自动形式化(autoformalization)数据集,由论文 MathForm: Scaling Mathematical Autoformalization with Knowledge Retrieval and Verification-Guided Refinement 发布。该数据集中的所有样本均由 MathForm 流水线生成,该流水线在生成前检索相关的 Mathlib 知识,并使用 Lean 编译器诊断和语义一致性反馈对每个候选进行优化,最终仅保留通过编译和语义验证的样本。

  • 许可证:Apache License 2.0
  • 任务类别:文本生成(text-generation)
  • 语言:英语(en)
  • 标签:arXiv:2608.14221、lean4、autoformalization、mathematics、formal-verification、reasoning
  • 数据集规模:100K < n < 1M(即超过10万条样本)
  • 配置信息:默认配置,数据文件位于 data/FormalVerse.jsonl,仅包含训练集(train)分割。

数据字段

每条数据是一个 JSON 对象,包含以下字段:

字段 类型 描述
id string 样本的唯一标识符
informal_statement string 自然语言形式的问题描述
formal_statement string 经过验证的 Lean 4 形式化命题
source string 非形式化问题的来源
topic_label string 问题的数学主题
messages list 对话格式的交互记录
model string 用于生成轨迹的模型

数据示例

示例样本包含以下内容:

  • 非形式化问题:"求整除表达式 (13^4 - 11^4) 的 2 的最高次幂。将答案表示为单个整数。证明答案为 32。"
  • 形式化命题:Lean 4 代码,使用 import Mathlib.Data.Nat.Basic 等 import 语句,并定义了定理 my_favorite_theorem
  • 来源:AceReason-Math
  • 主题标签:数论(Number Theory)
  • 对话记录:包含用户请求将非形式化数学问题转换为 Lean 4 形式化命题的消息,以及助手模型的推理过程(reasoning_content)和最终代码答案(content)。
  • 生成模型:gpt-oss-120b

使用方式

可通过 Hugging Face 的 datasets 库直接加载数据集,例如:

python from datasets import load_dataset

dataset = load_dataset("openbmb/FormalVerse", split="train") assistant_message = dataset[0]["messages"][1] print(assistant_message["reasoning_content"]) print(assistant_message["content"])

致谢与来源

部分非形式化问题源自以下公开数据集:

引用

如需引用该数据集,请参照 README 中提供的 BibTeX 引用信息(arXiv:2608.14221)。

其他资源

图示说明

README 中包含两张示意图:

  1. MathForm 数据构建与训练流水线概览:展示系统如何结合 Mathlib 知识检索、编译与语义验证、迭代优化来生成可靠的形式化数据,并进行轨迹重构和 MathForm-8B 训练。
  2. FormalVerse 的来源分布与主题分布:分别展示问题来源和数学主题的分布情况。

注:上述图片链接均为相对路径(如 ./assets/data-pipeline.png),无法转换为绝对地址。数据集页面本身位于 FormalVerse 数据集主页

搜集汇总
数据集介绍
FormalVerse 数据集图片
构建方式
FormalVerse数据集源自MathForm项目,旨在推动数学自动形式化领域的发展。其构建依托于精密的MathForm流水线,该流水线首先从Mathlib知识库中检索与待形式化问题相关的数学定义与定理,以增强生成上下文。随后,利用Lean 4编译器对候选形式化陈述进行编译验证,并辅以语义一致性检查,确保生成结果不仅语法正确,而且语义上与原始非正式问题相符。只有通过双重验证的样本才被保留,从而确保了数据集的高质量与可靠性。每个样本均包含非正式问题陈述、验证后的Lean 4正式陈述、问题来源、数学主题标签以及对话形式的推理轨迹,其中轨迹记录了从非正式问题到正式证明的完整转化过程,为模型训练提供了丰富的监督信号。
使用方法
FormalVerse数据集的使用简便高效,通过HuggingFace datasets库即可直接加载。用户只需一行代码`load_dataset("openbmb/FormalVerse", split="train")`即可获取训练集。每个样本可解析为对话格式,其中包含用户请求和助手响应,响应部分不仅包含最终的形式化Lean 4代码,还提供了推理过程文本,可用于引导模型进行逐步思考。该数据集适用于训练数学自动形式化模型,亦可作为评测基准,用于评估模型在将自然语言数学问题转化为可验证Lean 4陈述方面的能力。研究人员可基于此数据集微调语言模型,提升其在形式化推理任务上的表现,也可将其用于验证引导的迭代精化研究,推动数学定理证明的自动化进程。
背景与挑战
背景概述
FormalVerse数据集由OpenBMB团队于2026年提出,依托论文《MathForm: Scaling Mathematical Autoformalization with Knowledge Retrieval and Verification-Guided Refinement》发布,旨在推动数学自动形式化领域的发展。该数据集通过创新性的MathForm流水线构建,融合了Mathlib知识检索、Lean 4编译器诊断及语义一致性验证,仅保留通过双重验证的高质量形式化样本。其构建汇聚了Lean-Workbook、NuminaMath、DeepMath等多个开源数学语料库,覆盖逾十万条自然语言数学问题及其对应的Lean 4形式化陈述,横跨数论、代数等多个数学分支。FormalVerse的发布为数学推理、程序验证及大语言模型的形式化能力研究提供了关键资源,显著促进了自动定理证明与数学教育智能化的发展,成为连接非形式化数学表述与机器可验证形式化证明的重要桥梁。
当前挑战
FormalVerse所应对的核心领域挑战在于数学自动形式化的复杂性:自然语言数学表述具有高度歧义性与隐含上下文,而Lean 4等证明助手要求严格的形式化语法与类型推导,两者之间的鸿沟使得传统方法生成的形式化代码普遍存在编译错误或语义偏差。在数据集构建过程中,团队面临双重难题:其一,需从海量非形式化数学问题中甄别适合形式化处理的样本,并确保问题表述的清晰性与课题覆盖的均衡性;其二,生成候选需经Lean编译器诊断及语义一致性检查,任何细微的逻辑或类型错误均可能导致拒绝,需要设计迭代精炼机制以提升通过率。此外,跨库数据的整合与标准化、大规模生成过程中的计算资源调度,以及保持形式化陈述的定理命名规范与可读性,均为构建过程中不可忽视的挑战。
常用场景
经典使用场景
FormalVerse数据集在数学自动形式化领域树立了新的标杆。其核心用途在于为大型语言模型提供高质量的训练语料,使模型能够将自然语言描述的数学问题精准翻译为Lean 4形式化陈述。该数据集通过严格的编译与语义一致性验证,确保了每条样本的可靠性,从而支持了从非形式化到形式化数学推理的端到端学习。研究者常利用此数据集微调模型,以提升其在定理证明、数学竞赛题目解析及形式化验证等任务中的表现,推动人工智能在严谨数学推理方向的发展。
解决学术问题
该数据集直面数学自动形式化中的数据稀缺与质量参差问题。传统方法依赖专家手工编写形式化证明,成本高昂且难以扩展。FormalVerse通过知识检索与验证引导的细化流程,自动生成了超过十万条通过验证的样本,有效缓解了训练数据不足的困境。其语义一致性反馈机制解决了仅编译通过但语义偏差的难题,为构建可靠的形式化推理系统奠定了基础。这一成果不仅提升了自动形式化的准确率,更为数学知识的机器可读化与验证提供了可复现的范式,对形式化数学的规模化应用具有里程碑意义。
实际应用
在实际应用中,FormalVerse顯著赋能了多个前沿领域。在教育科技中,它可被用于开发智能数学辅导系统,自动将学生的问题转化为形式化逻辑,辅助解题与错误分析。在软件验证领域,其生成的数学定理库可支撑安全关键系统的形式化验证,减少因数学推理缺陷导致的漏洞。此外,该数据集促进了数学研究辅助工具的进步,允许研究人员快速验证猜想并探索定理间的关联。通过与Lean Mathlib的无缝整合,FormalVerse正推动自动化数学分析在工业界与学术界的落地,成为连接自然语言数学与机器可证明知识的桥梁。
数据集最近研究
最新研究方向
FormalVerse数据集的最新研究方向聚焦于通过知识检索与验证引导的精炼机制,规模化推进数学自动形式化。该数据集基于MathForm流水线构建,融合了Mathlib知识检索、Lean编译器诊断及语义一致性反馈,仅保留通过双重验证的样本,确保了形式化语句的可靠性与高质量。其研究前沿在于利用大语言模型将自然语言数学问题自动转化为可验证的Lean 4定理,结合迭代式轨迹重构,显著提升自动形式化的准确性与可扩展性。这一方向与当前形式化验证、智能推理及数学教育技术密切相关,不仅推动了数学证明的机器化进程,也为构建更严谨的AI数学推理系统奠定了基础,对提升AI在科学发现与教育辅助中的可靠性具有重要意义。
以上内容由遇见数据集搜集并总结生成
二维码
社区交流群
二维码
科研交流群
商业服务