Premise Selection for a Lean Hammer

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Zhu, Thomas, Clune, Joshua, Avigad, Jeremy, Jiang, Albert Qiaochu, Welleck, Sean
Format: Preprint
Publié: 2025
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866911466413621248
author Zhu, Thomas
Clune, Joshua
Avigad, Jeremy
Jiang, Albert Qiaochu
Welleck, Sean
author_facet Zhu, Thomas
Clune, Joshua
Avigad, Jeremy
Jiang, Albert Qiaochu
Welleck, Sean
contents Neural methods are transforming automated reasoning for proof assistants, yet integrating these advances into practical verification workflows remains challenging. A hammer is a tool that integrates premise selection, translation to external automatic theorem provers, and proof reconstruction into one overarching tool to automate tedious reasoning steps. We present LeanPremise, a novel neural premise selection system, and we combine it with existing translation and proof reconstruction components to create LeanHammer, the first end-to-end domain general hammer for the Lean proof assistant. Unlike existing Lean premise selectors, LeanPremise is specifically trained for use with a hammer in dependent type theory. It also dynamically adapts to user-specific contexts, enabling it to effectively recommend premises from libraries outside LeanPremise's training data as well as lemmas defined by the user locally. With comprehensive evaluations, we show that LeanPremise enables LeanHammer to solve 21% more goals than existing premise selectors and generalizes well to diverse domains. Our work helps bridge the gap between neural retrieval and symbolic reasoning, making formal verification more accessible to researchers and practitioners.
format Preprint
id arxiv_https___arxiv_org_abs_2506_07477
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Premise Selection for a Lean Hammer
Zhu, Thomas
Clune, Joshua
Avigad, Jeremy
Jiang, Albert Qiaochu
Welleck, Sean
Machine Learning
Artificial Intelligence
Logic in Computer Science
Neural methods are transforming automated reasoning for proof assistants, yet integrating these advances into practical verification workflows remains challenging. A hammer is a tool that integrates premise selection, translation to external automatic theorem provers, and proof reconstruction into one overarching tool to automate tedious reasoning steps. We present LeanPremise, a novel neural premise selection system, and we combine it with existing translation and proof reconstruction components to create LeanHammer, the first end-to-end domain general hammer for the Lean proof assistant. Unlike existing Lean premise selectors, LeanPremise is specifically trained for use with a hammer in dependent type theory. It also dynamically adapts to user-specific contexts, enabling it to effectively recommend premises from libraries outside LeanPremise's training data as well as lemmas defined by the user locally. With comprehensive evaluations, we show that LeanPremise enables LeanHammer to solve 21% more goals than existing premise selectors and generalizes well to diverse domains. Our work helps bridge the gap between neural retrieval and symbolic reasoning, making formal verification more accessible to researchers and practitioners.
title Premise Selection for a Lean Hammer
topic Machine Learning
Artificial Intelligence
Logic in Computer Science
url https://arxiv.org/abs/2506.07477