GamePad: A Learning Environment for Theorem ProvingDownload PDF

Published: 21 Dec 2018, Last Modified: 21 Apr 2024ICLR 2019 Conference Blind SubmissionReaders: Everyone
Abstract: In this paper, we introduce a system called GamePad that can be used to explore the application of machine learning methods to theorem proving in the Coq proof assistant. Interactive theorem provers such as Coq enable users to construct machine-checkable proofs in a step-by-step manner. Hence, they provide an opportunity to explore theorem proving with human supervision. We use GamePad to synthesize proofs for a simple algebraic rewrite problem and train baseline models for a formalization of the Feit-Thompson theorem. We address position evaluation (i.e., predict the number of proof steps left) and tactic prediction (i.e., predict the next proof step) tasks, which arise naturally in tactic-based theorem proving.
Keywords: Theorem proving, ITP, systems, neural embeddings
TL;DR: We introduce a system called GamePad to explore the application of machine learning methods to theorem proving in the Coq proof assistant.
Code: [![github](/images/github_icon.svg) ml4tp/gamepad](https://github.com/ml4tp/gamepad)
Data: [GamePad Environment](https://paperswithcode.com/dataset/gamepad-environment), [HolStep](https://paperswithcode.com/dataset/holstep)
Community Implementations: [![CatalyzeX](/images/catalyzex_icon.svg) 1 code implementation](https://www.catalyzex.com/paper/arxiv:1806.00608/code)
10 Replies

Loading