Automated Theorem Proving
38 papers with code • 8 benchmarks • 7 datasets
The goal of Automated Theorem Proving is to automatically generate a proof, given a conjecture (the target theorem) and a knowledge base of known facts, all expressed in a formal language. Automated Theorem Proving is useful in a wide range of applications, including the verification and synthesis of software and hardware systems.
I propose a system for Automated Theorem Proving in higher order logic using deep learning and eschewing hand-constructed features.
We present an environment, benchmark, and deep learning driven automated theorem prover for higher-order logic.
Labeled data for imitation learning of theorem proving in large libraries of formalized mathematics is scarce as such libraries require years of concentrated effort by human specialists to be built.
We study the effectiveness of neural sequence models for premise selection in automated theorem proving, one of the main bottlenecks in the formalization of mathematics.
We observe that models that are not trained to generate proofs are better at generalizing to problems based on longer proofs.
We propose various machine learning tasks that can be performed on this dataset, and discuss their significance for theorem proving.