Lean Finder: Semantic Search for Mathlib That Understands User Intents
Jialin Lu, Kye Emond, Kaiyu Yang, Swarat Chaudhuri, Weiran Sun, Wuyang Chen
TL;DR
Lean Finder addresses the core problem of finding relevant Lean/mathlib lemmas in large libraries by aligning retrieval with working mathematicians’ intents rather than relying on informalized translations alone. It combines a data synthesis pipeline (including five real-intent clusters and 1.4M query–statement pairs across multiple modalities), contrastive embedding learning, and Direct Preference Optimization to create an intent-aware code-search model that integrates with LLM provers. The approach yields substantial improvements over prior Lean search engines and GPT-4o in real-user and benchmark evaluations, and it provides a public web service and a developer-friendly retrieval backbone for prover systems. By bridging informal user queries with formal content and supporting diverse inputs (informalizations, proof states, and formal statements), Lean Finder advances rigorous, AI-assisted mathematical discovery and formal verification workflows.
Abstract
We present Lean Finder, a semantic search engine for Lean and mathlib that understands and aligns with the intents of mathematicians. Progress in formal theorem proving is often hindered by the difficulty of locating relevant theorems and the steep learning curve of the Lean 4 language, making advancement slow and labor-intensive. Existing Lean search engines, though helpful, rely primarily on informalizations (natural language translation of the formal statements), while largely overlooking the mismatch with real-world user queries. In contrast, we propose a user-centered semantic search tailored to the needs of mathematicians. Our approach begins by analyzing and clustering the semantics of public Lean discussions, then fine-tuning text embeddings on synthesized queries that emulate user intents. We further align Lean Finder with mathematicians' preferences using diverse feedback signals, encoding it with a rich awareness of their goals from multiple perspectives. Evaluations on real-world queries, informalized statements, and proof states demonstrate that our Lean Finder achieves over $30\%$ relative improvement compared to previous search engines and GPT-4o. In addition, Lean Finder is compatible with LLM-based theorem provers, bridging retrieval with formal reasoning. Lean Finder is available at: https://leanfinder.github.io
