Machine Learning in Proof General: Interfacing Interfaces
Ekaterina Komendantskaya (School of Computing, University of Dundee),, J\'onathan Heras (School of Computing, University of Dundee), Gudmund Grov, (School of Mathematical, Computer Sciences, Heriot-Watt University)

TL;DR
ML4PG is a machine learning extension for Proof General that analyzes proof structures and provides proof hints by clustering proof data using MATLAB and Weka.
Contribution
It introduces an automated interface for integrating machine learning with interactive theorem proving in Coq and SSReflect.
Findings
Proof data clustering improves proof guidance.
Automated interfacing streamlines proof analysis.
Enhanced proof development experience.
Abstract
We present ML4PG - a machine learning extension for Proof General. It allows users to gather proof statistics related to shapes of goals, sequences of applied tactics, and proof tree structures from the libraries of interactive higher-order proofs written in Coq and SSReflect. The gathered data is clustered using the state-of-the-art machine learning algorithms available in MATLAB and Weka. ML4PG provides automated interfacing between Proof General and MATLAB/Weka. The results of clustering are used by ML4PG to provide proof hints in the process of interactive proof development.
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.
