Certified Connection Tableaux Proofs for HOL Light and TPTP
Cezary Kaliszyk, Josef Urban, Jiri Vyskocil

TL;DR
This paper presents a certified implementation of the leanCoP connection tableaux prover within HOLLight, enabling proof certification and comparison with existing methods like Metis, demonstrating competitive performance on HOLLight and TPTP datasets.
Contribution
The paper introduces a certified, proof-reconstructing implementation of leanCoP in HOLLight, extending proof automation capabilities with a minimalistic core and performance evaluation.
Findings
The leanCoP implementation in HOLLight is certified and proof-reconstructible.
Performance comparison shows competitive results against Metis on TPTP datasets.
The implementation supports general-purpose proof automation within HOLLight.
Abstract
In the recent years, the Metis prover based on ordered paramodulation and model elimination has replaced the earlier built-in methods for general-purpose proof automation in HOL4 and Isabelle/HOL. In the annual CASC competition, the leanCoP system based on connection tableaux has however performed better than Metis. In this paper we show how the leanCoP's core algorithm can be implemented inside HOLLight. leanCoP's flagship feature, namely its minimalistic core, results in a very simple proof system. This plays a crucial role in extending the MESON proof reconstruction mechanism to connection tableaux proofs, providing an implementation of leanCoP that certifies its proofs. We discuss the differences between our direct implementation using an explicit Prolog stack, to the continuation passing implementation of MESON present in HOLLight and compare their performance on all core HOLLight…
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
TopicsLogic, programming, and type systems · Natural Language Processing Techniques · Formal Methods in Verification
