AILGOct 27, 2023

LLMSTEP: LLM proofstep suggestions in Lean

arXiv:2310.18457v139 citationsh-index: 34
Originality Synthesis-oriented
AI Analysis

This work addresses the challenge of making language model suggestions accessible and efficient for users of proof assistants like Lean, though it is incremental as it builds on existing methods.

The authors tackled the problem of integrating language models into proof assistants by developing LLMSTEP, a tool that provides proof step suggestions in Lean, resulting in a baseline model and server implementations for various hardware.

We present LLMSTEP, a tool for integrating a language model into the Lean proof assistant. LLMSTEP is a Lean 4 tactic that sends a user's proof state to a server hosting a language model. The language model generates suggestions, which are checked in Lean and displayed to a user in their development environment. We provide a baseline language model, along with code for fine-tuning and evaluation to support further development. We provide server implementations that run on CPU, a CUDA GPU, or a Google Colab notebook, as a step towards fast, effective language model suggestions for any user.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes