lean-proof
Skill3 starsChanged 24 days agoApache-2.0View on GitHub
USE FOR: writing Lean 4 proofs one tactic at a time, fixing tactic errors by priority, planning sorry placeholders. DO NOT USE FOR: reviewing existing proofs (@lean-proof-review). TRIGGERS: prove, tactic, sorry, unsolved goals, motive is not type correct.
1 other project uses a version of this.
Adopted by
Most recently taken up by
- leanprover/skillstheir own version, first seen Feb 21, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- leanprover/skills★ 72same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository65 other files it gives its agents.
- AGENTS.mdAGENTS.md
- ai-guard-judge-evalSkill
- applied-data-information-securitySkill
- applied-engineering-disciplinesSkill
- applied-legal-reasoningSkill
- epistemic-discovery-engineSkill
- epistemic-mappingSkill
- hol-metamath-adapterSkill
- isabelle-isar-adapterSkill
- itp-cross-portingSkill
- lean-ai-formalizationSkill
- lean-applied-reasoningSkill
- lean-axiom-closureSkill
- lean-bigraph-modelingSkill
- lean-bisectSkill
- lean-blueprintSkill
- lean-buildSkill
- lean-causal-reasoningSkill
- lean-competitive-mathSkill
- lean-convergence-verificationSkill
- lean-core-onlySkill
- lean-dag-visualizerSkill
- lean-deep-auditSkill
- lean-doc-feedbackSkill
- lean-doc-improvementSkill
- lean-doc-requirementsSkill
- lean-enforcementSkill
- lean-formalization-breakdownSkill
- lean-gatewaySkill
- lean-integration-protocolSkill
- lean-knowledge-formalizationSkill
- lean-math-analysisSkill
- lean-math-discreteSkill
- lean-math-dynamicalSkill
- lean-math-foundationsSkill
- lean-math-optimizationSkill
- lean-math-stochasticSkill
- lean-mweSkill
- lean-nested-learningSkill
- lean-package-researchSkill
- lean-pedagogical-expositionSkill
- lean-proof-refactorSkill
- lean-proof-repairSkill
- lean-proof-reviewSkill
- lean-prSkill
- lean-quality-engineSkill
- lean-replay-verificationSkill
- lean-reportSkill
- lean-researchSkill
- lean-retroactive-auditSkill
- lean-retro-methodologySkill
- lean-review-councilSkill
- lean-security-formalizationSkill
- lean-setupSkill
- lean-specificationSkill
- lean-tautology-triageSkill
- lean-upstream-portingSkill
- lean-vendor-substrateSkill
- lean-zettelkastenSkill
- math-product-managementSkill
- The first 60 shown.
The file
Files
lean-proof
⚠️ MANDATORY (hot-tier): the gates in §Behavioural rules and the Persist
Routing
- USE FOR: writing Lean 4 proofs one tactic at a time with
done-driven diagnostics; resolving errors in syntax → type → unsolved-goals → linter order; planningsorryplaceholders so the hardest case is attacked first; cleaning a working proof into its minimal form; recovering frommotive is not type correctvia generalise-then-instantiate. - DO NOT USE FOR: reviewing or auditing existing proofs (use
@lean-proof-review); project-level QA orchestration (use@lean-quality-engine);
Workflow
- Discover [discover] — read the target theorem, locate its spec via
lean_navigate({"operation": "definition" | "hover", ...}) orlean_lookup_symbol({"symbol": "..."}), list opensorrys and existing diagnostics vialean_diagnostics({"filePath": "..."}, which also runs the Rust/WASMlean-analyzerstatic abstract interpretation engine forNatSubTruncation,NatDivModByZero, Zone DBMdecreasing_bysynthesis, Octagon conservation±x_i ± x_j <= c, Bourdoncle WTO loop widening, and trace partitioning certificates). Confirmlake env leanresolves (else hand back to@lean-setup). - Plan [discover] — pick the target theorem (not a helper lemma); within it, pick the hardest case. If the theorem statement is newly authored or
Recovery & STOP
- Same error class fails ×3 attempts → STOP, escalate to human or hand off to
@lean-mweto isolate the failure. - Scope drift (edit outside the target theorem, its helper lemmas, or its imports) → immediate STOP, re-anchor on the target.
- Confidence < 80 % on tactic strategy → STOP and hand off to
@lean-research. - Context degradation signals (≥2 from AGENTS.md — repeated tactic, ignored prior diagnostic, persona drift) → recommend a fresh session and re-anchor the theorem.
Handoffs
- Predecessors / successors: see FM
handoffs(grammar from ADR-0080). Typical inbound:@lean-setupconfirms toolchain;@lean-specificationsupplies the theorem;@lean-researchsupplies tactic strategy. Typical outbound:@lean-proof-reviewaudits;@lean-mweif stuck;@lean-zettelkastenrecords the pattern. - Source spec:
specs/lean/proof/requirements.md— every G-rule traces to an AC there.
Detailed reference
Full encyclopedic reference, decision trees, and lookup tables live in
references/lean-proof-handbook.md .
See also
../../references/lean-proof-handbook.md-- Completelean-proofHandbook../lean-gateway/SKILL.md-- Top-level skill router
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

