Lean 4 证明工具包

该工具集包含多种插件,旨在提升 Lean 4 形式化证明的效率与质量,包括记忆维持、快速搜索、补全指导及证明修复等功能,适合从事数学和逻辑证明工作的开发者。

一键安装此套包中的所有插件:

42plugin install cameronfreer/kit/lean4-skills

包含的插件(17)

Lean 4 证明优化

cameronfreer

Agent

高效优化 Lean 4 证明,减少代码行数。 在编译后对 Lean 4 证明进行高尔夫优化;减少策略/行数而不改变语义。在成功编译后使用,以实现30-40%的大小减少。

3.8

Lean 4 深度补全

cameronfreer

Agent

智能解决 Lean 4 中的顽固sorries,提升证明效率。 对顽固的sorries进行战略性解决;可能重构语句并在文件之间移动引理。当快速处理失败或对于复杂证明时使用。

4.3

公理消除工具

cameronfreer

Agent

智能体用于系统性消除非构造性公理。 通过重构证明的结构(内核、可测性等)来移除非构造性公理。在检查公理卫生后使用,以系统地消除自定义公理。

3.8

Lean 4 补全助手

cameronfreer

Agent

快速替换 Lean 4 中的 `sorry`,提升证明效率。 快速本地尝试使用 mathlib 模式替换 `sorry`;采用广度优先,最小差异。用于对不完整证明的快速初步处理。

3.8

Lean 4 证明修复

cameronfreer

Agent

基于编译器指导的迭代证明修复工具。 进行编译器指导的迭代证明修复,采用两阶段模型升级(Haiku → Sonnet)。用于小采样预算(K=1)的错误驱动证明修复。

3.8

Lean 4 记忆工具

cameronfreer

Skill

用于 Lean 4 项目的记忆维持工具,帮助保持重要信息。 在进行 Lean 4 形式化项目时使用,以保持成功证明模式、失败方法、项目约定和用户偏好的持久记忆,利用 MCP 记忆服务器集成。

4.9

交互式修复助手

cameronfreer

Command

提供逐步确认的交互式编译器修复指导。 进行交互式编译器指导的修复,并在每一步都需要用户确认。

3.3

未完成证明分析工具

cameronfreer

Command

分析当前仓库中的 Lean 4 sorries,识别热点问题。 分析当前仓库中的 Lean 4 sorries,并总结热点问题。

3.8

公理验证器

cameronfreer

Command

验证 Lean 4 证明的标准公理使用情况。 验证 Lean 4 证明仅使用标准 mathlib 公理。

3.8

文件修复助手

cameronfreer

Command

智能修复 Lean 文件中的编译错误,提升开发效率。 使用迭代错误反馈和自动求解器对 Lean 文件进行编译器指导的证明修复。

3.8

警告清理工具

cameronfreer

Command

系统化清理 Lean 4 的 linter 警告,提升代码质量。 在成功构建后系统地清理 Lean 4 的 linter 警告。

4.3

数学库搜索

cameronfreer

Command

快速查找mathlib中的引理,提升工作效率。 快速搜索mathlib中现有的引理,以避免重新证明标准结果。

4.3

目标修复助手

cameronfreer

Command

提供编译器指导,帮助修复特定证明目标。 使用编译器指导反馈修复给定行的特定证明目标。

3.3

Lean 4 补全工具

cameronfreer

Command

高效填充 Lean 4 中的 sorry 语句。 使用策略和引理搜索填充 Lean 4 的 sorry 的指导工作流程。

4.3

Lean 项目构建工具

cameronfreer

Command

高效构建 Lean 4 项目,快速定位错误。 构建 Lean 4 项目并提供格式化的错误分析。

4.3

Lean 4 证明优化器

cameronfreer

Command

交互式优化 Lean 4 证明,提升效率。 通过缩短长度或运行时间来交互式优化 Lean 4 证明,而不牺牲可读性。

3.3

Lean 4 定理助手

cameronfreer

Skill

专为 Lean 4 证明开发设计的工具,提升开发效率。 在开发 Lean 4 证明时使用,处理类型类合成错误,管理sorries/公理,或搜索mathlib - 提供优先构建的工作流程、实例管理模式(haveI/letI)和特定领域的策略。

3.3