Graph2Tac: Online Representation Learning of Formal Math Concepts
Lasse Blaauwbroek, Miroslav Ol\v{s}\'ak, Jason Rute, Fidel Ivan, Schaposnik Massolo, Jelle Piepenbrock, Vasily Pestun

TL;DR
This paper introduces Graph2Tac, a graph neural network-based online learning method for formal math concepts that significantly improves theorem proving efficiency in proof assistants like Coq.
Contribution
The paper presents a novel hierarchical graph neural network approach, Graph2Tac, for online representation learning of formal math concepts, outperforming offline methods and existing provers.
Findings
Graph2Tac achieves a 1.5x improvement over offline baselines.
Online k-NN solver improves theorem proving by 1.72x.
Combined online methods outperform individual ones by 1.27x.
Abstract
In proof assistants, the physical proximity between two formal mathematical concepts is a strong predictor of their mutual relevance. Furthermore, lemmas with close proximity regularly exhibit similar proof structures. We show that this locality property can be exploited through online learning techniques to obtain solving agents that far surpass offline learners when asked to prove theorems in an unseen mathematical setting. We extensively benchmark two such online solvers implemented in the Tactician platform for the Coq proof assistant: First, Tactician's online -nearest neighbor solver, which can learn from recent proofs, shows a improvement in theorems proved over an offline equivalent. Second, we introduce a graph neural network, Graph2Tac, with a novel approach to build hierarchical representations for new definitions. Graph2Tac's online definition task realizes a…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTopic Modeling · Semantic Web and Ontologies · Advanced Graph Neural Networks
MethodsLib · Balanced Selection
