hoskinson-center/proofnet
收藏资源简介:
ProofNet是一个用于自动形式化和形式证明本科级别数学问题的基准数据集。该基准包含371个示例,每个示例包括Lean 3中的形式定理声明、自然语言定理声明和自然语言证明。问题主要来自流行的本科纯数学教科书,涵盖实分析和复分析、线性代数、抽象代数和拓扑学等主题。ProofNet旨在成为一个具有挑战性的基准,推动自动形式化和自动定理证明的进展。
ProofNet is a benchmark dataset for automated formalization and formal proof of undergraduate-level mathematical problems. This benchmark contains 371 examples, each including formal theorem statements in Lean 3, natural language theorem statements, and natural language proofs. The problems are mainly sourced from popular undergraduate pure mathematics textbooks, covering topics such as real and complex analysis, linear algebra, abstract algebra, and topology. ProofNet aims to serve as a challenging benchmark that advances research in automated formalization and automated theorem proving.
数据集概述
名称: ProofNet
目的: 用于自动形式化和形式证明本科水平的数学问题。
内容: 包含371个示例,每个示例包括一个Lean 3中的形式定理声明、一个自然语言定理声明和一个自然语言证明。问题主要来自流行的本科纯数学教科书,涵盖实分析、复分析、线性代数、抽象代数和拓扑学等主题。
数据字段:
id: 问题的唯一字符串标识符。nl_statement: 自然语言定理声明。nl_proof: 自然语言证明,使用LaTeX格式,依赖于amsthm, amsmath, amssymb包。formal_statement: Lean 3中的形式定理声明。src_header: 文件头,包括导入、命名空间和位置,需要手动下载并放置在包含形式声明的.lean文件的同一目录中的common.lean。
许可证: MIT
引用: bibtex @misc{azerbayev2023proofnet, title={ProofNet: Autoformalizing and Formally Proving Undergraduate-Level Mathematics}, author={Zhangir Azerbayev and Bartosz Piotrowski and Hailey Schoelkopf and Edward W. Ayers and Dragomir Radev and Jeremy Avigad}, year={2023}, eprint={2302.12433}, archivePrefix={arXiv}, primaryClass={cs.CL} }
性能评估
声明自动形式化:
| 模型 | 类型检查率 | 准确率 |
|---|---|---|
| Davinci-code-002 (prompt retrieval) | 45.2 | 16.1 |
| Davinci-code-002 (in-context learning) | 23.7 | 13.4 |
| proofGPT-1.3B | 10.7 | 3.2 |
声明非形式化:
| 模型 | 准确率 |
|---|---|
| Code-davinci-002 (in-context learning) | 62.3 |
| proofGPT-6.7B (in-context learning) | 6.5 |
| proofGPT-1.3B (in-context learning) | 4.3 |
作者
- Zhangir Azerbayev
- Bartosz Piotrowski
- Jeremy Avigad




