lean-dojo/LeanCopilot
LLMs as Copilots for Theorem Proving in Lean
解决的问题
Lean Copilot 将大型语言模型(LLMs)直接集成到 Lean 定理证明器中,自动化形式化证明构建中繁琐的部分。它通过建议证明的下一步或自动搜索完整证明,帮助用户克服“空白页面”困境。
工作原理
该项目在 Lean 和 LLM 之间提供原生桥梁。用户可通过 CTranslate2 在本地运行模型,或通过 API 连接到远程模型。它实现了三个主要功能:
- 策略建议:生成可用于推进证明的潜在下一步策略,用户可点击应用。
- 证明搜索:将 LLM 生成的策略与
aesop搜索引擎结合,查找多步证明。 - 前提选择:使用检索模型从 Lean 和 mathlib4 中识别与当前目标相关的有用数学前提。
适用人群
专为使用 Lean 定理证明器的数学家和计算机科学家设计,希望借助 AI 辅助加速形式化工作。
主要亮点
- 灵活的模型支持:支持 LeanDojo 内置模型、本地模型(含或不含 GPU)、以及自定义远程模型。
- 原生集成:作为 Lean 依赖项运行,允许用户直接在 Lean 编辑器中触发 LLM 推理。
- 可扩展的 API:提供
TextToText和TextToVec接口,使开发者可在 Lean 中构建自定义证明自动化或其他基于 LLM 的应用。 - 跨平台支持:支持 Linux、macOS 和 Windows(包括 WSL)。
相关
- 项目
- 项目
- 项目
- 项目
- 项目