Template-Based Conjecturing for Automated Induction in Isabelle/HOL
Yutaka Nagashima, Zijin Xu, Ningli Wang, Daniel Sebastian Goc, and, James Bang

TL;DR
This paper introduces a template-based conjecturing method to automate the generation of auxiliary lemmas for inductive proofs in Isabelle/HOL, significantly improving success rates in proof automation.
Contribution
It presents a novel approach called template-based conjecturing that automates auxiliary lemma generation for inductive proofs in Isabelle/HOL.
Findings
40 percentage point improvement in success rates
Effective automation of auxiliary lemma generation
Enhanced proof automation for intermediate difficulty problems
Abstract
Proof by induction plays a central role in formal verification. However, its automation remains as a formidable challenge in Computer Science. To solve inductive problems, human engineers often have to provide auxiliary lemmas manually. We automate this laborious process with template-based conjecturing, a novel approach to generate auxiliary lemmas and use them to prove final goals. Our evaluation shows that our working prototype, TBC, achieved 40 percentage point improvement of success rates for problems at intermediate difficulty level.
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 · Teaching and Learning Programming · Formal Methods in Verification
