Learning to Prove Theorems via Interacting with Proof Assistants
K. Yang, und J. Deng. (2019)cite arxiv:1905.09381Comment: Accepted to ICML 2019.
Zusammenfassung
Humans prove theorems by relying on substantial high-level reasoning and
problem-specific insights. Proof assistants offer a formalism that resembles
human mathematical reasoning, representing theorems in higher-order logic and
proofs as high-level tactics. However, human experts have to construct proofs
manually by entering tactics into the proof assistant. In this paper, we study
the problem of using machine learning to automate the interaction with proof
assistants. We construct CoqGym, a large-scale dataset and learning environment
containing 71K human-written proofs from 123 projects developed with the Coq
proof assistant. We develop ASTactic, a deep learning-based model that
generates tactics as programs in the form of abstract syntax trees (ASTs).
Experiments show that ASTactic trained on CoqGym can generate effective tactics
and can be used to prove new theorems not previously provable by automated
methods. Code is available at https://github.com/princeton-vl/CoqGym.
Beschreibung
[1905.09381] Learning to Prove Theorems via Interacting with Proof Assistants
%0 Journal Article
%1 yang2019learning
%A Yang, Kaiyu
%A Deng, Jia
%D 2019
%K learning proof-systems
%T Learning to Prove Theorems via Interacting with Proof Assistants
%U http://arxiv.org/abs/1905.09381
%X Humans prove theorems by relying on substantial high-level reasoning and
problem-specific insights. Proof assistants offer a formalism that resembles
human mathematical reasoning, representing theorems in higher-order logic and
proofs as high-level tactics. However, human experts have to construct proofs
manually by entering tactics into the proof assistant. In this paper, we study
the problem of using machine learning to automate the interaction with proof
assistants. We construct CoqGym, a large-scale dataset and learning environment
containing 71K human-written proofs from 123 projects developed with the Coq
proof assistant. We develop ASTactic, a deep learning-based model that
generates tactics as programs in the form of abstract syntax trees (ASTs).
Experiments show that ASTactic trained on CoqGym can generate effective tactics
and can be used to prove new theorems not previously provable by automated
methods. Code is available at https://github.com/princeton-vl/CoqGym.
@article{yang2019learning,
abstract = {Humans prove theorems by relying on substantial high-level reasoning and
problem-specific insights. Proof assistants offer a formalism that resembles
human mathematical reasoning, representing theorems in higher-order logic and
proofs as high-level tactics. However, human experts have to construct proofs
manually by entering tactics into the proof assistant. In this paper, we study
the problem of using machine learning to automate the interaction with proof
assistants. We construct CoqGym, a large-scale dataset and learning environment
containing 71K human-written proofs from 123 projects developed with the Coq
proof assistant. We develop ASTactic, a deep learning-based model that
generates tactics as programs in the form of abstract syntax trees (ASTs).
Experiments show that ASTactic trained on CoqGym can generate effective tactics
and can be used to prove new theorems not previously provable by automated
methods. Code is available at https://github.com/princeton-vl/CoqGym.},
added-at = {2019-08-26T14:45:33.000+0200},
author = {Yang, Kaiyu and Deng, Jia},
biburl = {https://www.bibsonomy.org/bibtex/2024abbbfa98519a04f58150e0177cabb/kirk86},
description = {[1905.09381] Learning to Prove Theorems via Interacting with Proof Assistants},
interhash = {53712c3c909963ea3e83ed1095474f4e},
intrahash = {024abbbfa98519a04f58150e0177cabb},
keywords = {learning proof-systems},
note = {cite arxiv:1905.09381Comment: Accepted to ICML 2019},
timestamp = {2019-08-26T14:45:33.000+0200},
title = {Learning to Prove Theorems via Interacting with Proof Assistants},
url = {http://arxiv.org/abs/1905.09381},
year = 2019
}