lean4-skills

为AI编程助手提供结构化的Lean 4定理证明与代码审查工作流。

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:lean4-skills。
它的用途是:为AI编程助手提供结构化的Lean 4定理证明与代码审查工作流。
完整的 Skill 内容见:https://321skill.com/skills/lean4-skills/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

`/lean4:draft 目标是证明自然数加法的交换律`,它会生成Lean 4的定理声明骨架。然后你可以说:`/lean4:prove` 进入交互式证明模式,AI会引导你一步步完成证明,并在每个循环后询问是否继续或调整策略。

介绍

Lean 4 Skills 是一套专为AI编码助手设计的技能包,旨在解决在形式化数学证明和Lean 4代码开发过程中,因缺乏结构化流程而导致效率低下、质量参差的问题。它通过提供一套清晰的工作流(如起草、证明、审查、重构),将复杂的定理证明任务分解为可管理的步骤,引导AI助手与用户协同完成。

使用方式非常灵活,支持多种AI宿主环境。在Claude Code中,可以通过斜杠命令(如/lean4:prove)直接调用;在其他平台(如Cursor、Gemini CLI等),则需要遵循其对应的技能调用规范。核心工作流包括从非正式陈述生成代码骨架(draft)、交互式证明(prove)、自动多轮证明(autoprove)、代码审查(review)和优化(golf)等。

这套技能非常适合需要与Lean 4交互或进行形式化验证的开发者、研究人员和学生。无论是正在学习定理证明、使用mathlib库进行数学形式化,还是开发需要高可靠性的算法,都可以借助此技能包提升开发效率和代码质量。

建议用户从一个明确的目标开始,例如先使用draft生成声明框架,再进入proveautoprove进行证明。注意,工作流中的时间预算(如autoprove的wall-clock budget)是尽力而为的检查点,并非由宿主强制执行的超时机制。对于希望反驳的命题,应使用disprove工作流而非prove

核心特点

与通用的代码生成技能不同,它深度集成了Lean 4定理证明引擎和mathlib搜索,提供了从非正式陈述到形式化证明的端到端结构化循环(prove/review/golf),并内置了安全护栏和公理检查。其工作流设计是宿主无关的,核心逻辑统一,仅调用接口因平台而异。

注意事项

该技能专精于Lean 4形式化验证,不适合用于通用软件开发或非形式化数学的代码编写任务。

常见问题

如何在Claude Code中使用这个技能?

在Claude Code对话中,直接输入类似 `/lean4:prove` 的命令即可调用对应工作流。

`autoprove` 和 `prove` 有什么区别?

`prove`是交互式、分步引导的证明;`autoprove`是自动运行多轮证明循环,直到达到预设的停止条件(如最大循环数、时间预算或陷入停滞)。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/lean4-skills/raw/index.md 读取 lean4-skills 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。