Online machine learning techniques for Coq: a comparison
From MaRDI portal
Publication:2128797
Abstract: We present a comparison of several online machine learning techniques for tactical learning and proving in the Coq proof assistant. This work builds on top of Tactician, a plugin for Coq that learns from proofs written by the user to synthesize new proofs. Learning happens in an online manner, meaning that Tactician's machine learning model is updated immediately every time the user performs a step in an interactive proof. This has important advantages compared to the more studied offline learning systems: (1) it provides the user with a seamless, interactive experience with Tactician and, (2) it takes advantage of locality of proof similarity, which means that proofs similar to the current proof are likely to be found close by. We implement two online methods, namely approximate k-nearest neighbors based on locality sensitive hashing forests and random decision forests. Additionally, we conduct experiments with gradient boosted trees in an offline setting using XGBoost. We compare the relative performance of Tactician using these three learning methods on Coq's standard library.
Recommendations
Cites work
- A proof strategy language and proof script generation for Isabelle/HOL
- ATPboost: learning premise selection in binary setting with ATP feedback
- Approximate nearest neighbor: towards removing the curse of dimensionality
- ENIGMA-NG: efficient neural and gradient-boosted inference guidance for \(\mathrm{E}\)
- Making data structures persistent
- Multidimensional binary search trees used for associative searching
- Random forests
- Random forests for premise selection
- TacticToe: learning to prove with tactics
- TacticToe: learning to reason with HOL4 tactics
- The Tactician. A seamless, interactive tactic learner and prover for Coq
Cited in
(4)
This page was built for publication: Online machine learning techniques for Coq: a comparison
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2128797)