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 保護的執行時測試。
相關
- 專案
- 專案
- 專案
- 專案
- 專案