mlsanityData to 7 Oct 2026

Enhancing Formal Theorem Proving: A Comprehensive Dataset for Training AI Models on Coq Code

arXiv 2403.12627 ↗First posted 19 Mar 2024cs.AI cs.LOcited by 1

Not on the map. Why?

Abstract (arXiv)

In the realm of formal theorem proving, the Coq proof assistant stands out for its rigorous approach to verifying mathematical assertions and software correctness. Despite the advances in artificial intelligence and machine learning, the specialized nature of Coq syntax and semantics poses unique challenges for Large Language Models (LLMs). Addressing this gap, we present a comprehensive dataset specifically designed to enhance LLMs' proficiency in interpreting and generating Coq code. This dataset, derived from a collection of over 10,000 Coq source files, encompasses a wide array of propositions, proofs, and definitions, enriched with metadata including source references and licensing information. Our primary aim is to facilitate the development of LLMs capable of generating syntactically correct and semantically meaningful Coq constructs, thereby advancing the frontier of automated theorem proving. Initial experiments with this dataset have showcased its significant potential; models trained on this data exhibited enhanced accuracy in Coq code generation. Notably, a particular experiment revealed that a fine-tuned LLM was capable of generating 141 valid proofs for a basic lemma, highlighting the dataset's utility in facilitating the discovery of diverse and valid proof strategies. This paper discusses the dataset's composition, the methodology behind its creation, and the implications of our findings for the future of machine learning in formal verification. The dataset is accessible for further research and exploration: https://huggingface.co/datasets/florath/coq-facts-props-proofs-gen0-v1

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 6 of its 27 references that are in the map. First posted on arXiv 19 Mar 2024.

Builds on

6 of 27 references.

References · 6

  1. 2024StarCoder 2 and The Stack v2: The Next Generationcited by 484
  2. 2019Learning to Prove Theorems via Interacting with Proof Assistantscited by 107
  3. 2024VerMCTS: Synthesizing Multi-Step Programs using a Verifier, a Large Language Model, and Tree Searchcited by 13
  4. 2020Deep Generation of Coq Lemma Names Using Elaborated Termscited by 6
  5. 2023LLM Interactive Optimization of Open Source Python Libraries -- Case Studies and Generalizationcited by 3
  6. 2020Learning to Format Coq Code Using Language Modelscited by 2

Built on by

Cited by year

Citing papers per year: 2025: 1.

1 paper.