Sharing HOL4 and HOL Light proof knowledge
Thibault Gauthier, Cezary Kaliszyk

TL;DR
This paper explores methods for sharing proof knowledge between HOL4 and HOL Light proof assistants, enhancing proof automation by leveraging cross-library proof dependencies and characteristics, leading to improved proof success rates.
Contribution
It introduces and evaluates techniques for transferring proof knowledge between different provers, combining external learning with internal advice to improve proof automation.
Findings
HOL(y)Hammer can prove 30% of HOL Light problems autonomously.
Using HOL4 knowledge, HOL(y)Hammer improves to 40% proof success.
External knowledge sharing enhances proof automation effectiveness.
Abstract
New proof assistant developments often involve concepts similar to already formalized ones. When proving their properties, a human can often take inspiration from the existing formalized proofs available in other provers or libraries. In this paper we propose and evaluate a number of methods, which strengthen proof automation by learning from proof libraries of different provers. Certain conjectures can be proved directly from the dependencies induced by similar proofs in the other library. Even if exact correspondences are not found, learning-reasoning systems can make use of the association between proved theorems and their characteristics to predict the relevant premises. Such external help can be further combined with internal advice. We evaluate the proposed knowledge-sharing methods by reproving the HOL Light and HOL4 standard libraries. The learning-reasoning system HOL(y)Hammer,…
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
TopicsSemantic Web and Ontologies · Natural Language Processing Techniques · Logic, programming, and type systems
