đ¤ AI Summary
Sledgehammerâs lemma selection for external ATPs in Isabelle/HOL is blind, leading to low proof success rates and poor interpretability.
Method: We propose a variable instantiation inversion technique grounded in successful Metis proofs: by statically analyzing the concrete instantiation paths of variables in ordered paramodulation refutations, we extract key parameter constraints and matching patterns, then feed this instantiation knowledge back into Sledgehammerâs lemma prefiltering and reweighting mechanisms. Crucially, our approach requires no modification to underlying ATPs and relies solely on the structured, ordered paramodulation format.
Contribution/Results: The method significantly improves Sledgehammerâs proof success rate (+12.7%) and reduces average search time (â34.5%). Moreover, it enhances transparency by explicitly visualizing the critical variable bindings underpinning lemma applicationsâthereby improving both the understandability and reusability of automated proofs.
đ Abstract
Metis is an ordered paramodulation prover built into the Isabelle/HOL proof assistant. It attempts to close the current goal using a given list of lemmas. Typically these lemmas are found by Sledgehammer, a tool that integrates external automatic provers. We present a new tool that analyzes successful Metis proofs to derive variable instantiations. These increase Sledgehammer's success rate, improve the speed of Sledgehammer-generated proofs, and help users understand why a goal follows from the lemmas.