sorry-checker
Check that no sorry placeholders exist in the codebase. Use after making changes or when asked to verify proof completeness.
安装与使用
请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。
查看来源 ↗使用指南技能说明
Verify No Sorry
This skill checks that the codebase contains no sorry placeholders, which is a critical requirement for this project.
Quick Check
Run this command to find any sorries:
grep -r "sorry" Metatheory/ --include="*.lean"
Expected output: No matches (empty output).
Full Verification
Build the project to verify all proofs compile:
lake build
A successful build with no warnings about sorry confirms the codebase is complete.
What to Do If Sorries Are Found
Option 1: Complete the Proof Manually
Look at similar proofs nearby and mirror their style.
Option 2: Use Aristotle
For difficult proofs, use the aristotle skill to get automated proof suggestions.
Option 3: Extract Helper Lemmas
If a proof is stuck, break it into smaller pieces:
-- Instead of one complex proof
theorem big_theorem : ... := by
sorry
-- Extract helpers
lemma helper1 : ... := by
...
lemma helper2 : ... := by
...
theorem big_theorem : ... := by
apply helper1
apply helper2
Project Policy
sorry is NEVER acceptable in commits to this codebase.
All theorems must be fully proven before merging.
使用示例
查看来源仓库中的使用示例与配置说明。
查看来源 ↗来源历史
- 收录时间
- 2026-01-20
- 索引更新时间
- 2026-01-30
- Branch
- main
收录与同步日期属于本站记录。源码修改历史请查看来源仓库。
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!