cameronfreer/lean4-skills
Lean 4 theorem proving skill and workflow pack for AI coding agents
解决的问题
为 AI 编码代理提供一种结构化的工作流程,使其能够使用 Lean 4 语言进行形式化验证和定理证明。该工作流弥合了非形式化数学命题与认证证明之间的差距,为代理提供了一种系统化的方法来起草、证明、审查和优化 Lean 代码。
如何工作
该项目实现了一组与主机无关的「技能」(工作流程),可集成到各种 AI 代理(如 Claude Code、Codex、Cursor 或 Gemini CLI)中。这些工作流程遵循一个共享的证明循环:计划 → 工作 → 检查点 → 审查 → 重计划 → 继续/停止。
主要功能包括:
- 形式化:将非形式化命题转换为 Lean 声明的骨架。
- 证明:包含 mathlib 搜索和战术尝试的引导式或自主式定理证明循环。
- 验证:公理检查和安全防护机制,确保证明的完整性。
- 优化:对证明进行「高尔夫化」,以提升简洁性、清晰度和性能。
- 集成:可选地与 Lean LSP MCP 配合使用,实现实时目标检查和更快的反馈。
适用人群
使用 AI 编码代理编写形式化证明、验证软件或在 Lean 4 生态系统中探索数学的开发者和研究人员。
亮点
- 主机无关:可在 Claude Code、Codex、Cursor 等多个代理平台中使用。
- 全面的工作流程:包含用于起草、自动证明、反证和重构的专用命令。
- 认证反证:专用于搜索反例的
disprove工作流程。 - 稳健的工具链:包含主机无关的命令验证解析器和 CI 保护的运行时测试。
相关
- 项目
- 项目
- 项目
- 项目
- 项目