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 保护的运行时测试。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目