Holophrasm: a neural Automated Theorem Prover for higher-order logic
Daniel Whalen

TL;DR
Holophrasm is a neural-based automated theorem prover for higher-order logic that leverages deep learning, the Metamath formalism, and a neural-augmented bandit algorithm to prove theorems without hand-crafted features.
Contribution
It introduces a novel neural theorem proving system that combines deep learning with a bandit algorithm for exploring proof trees in higher-order logic.
Findings
Proves 14% of test theorems from Metamath's set.mm module.
Uses a sequence-to-sequence model for action enumeration.
Employs a neural-network-augmented bandit algorithm for proof search.
Abstract
I propose a system for Automated Theorem Proving in higher order logic using deep learning and eschewing hand-constructed features. Holophrasm exploits the formalism of the Metamath language and explores partial proof trees using a neural-network-augmented bandit algorithm and a sequence-to-sequence model for action enumeration. The system proves 14% of its test theorems from Metamath's set.mm module.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNatural Language Processing Techniques · Logic, programming, and type systems · Artificial Intelligence in Games
