Generate structured proof skeletons with tactics, strategies, and intermediate lemmas for theorems in Isabelle/HOL or Coq. Use when users need to: (1) Create proof outlines for theorem statements, (2) Generate proof structure with tactic placeholders, (3) Identify key lemmas needed for a proof, (4) Plan proof strategies (induction, case analysis, forward/backward reasoning), (5) Scaffold proofs with intermediate steps and subgoals, or (6) Convert theorem statements into detailed proof templates. Supports both Isabelle/HOL and Coq equally.
88
85%
Does it follow best practices?
Impact
92%
1.24xAverage score across 3 eval scenarios
Passed
No known issues
Dual-system list proof skeleton
Isabelle skeleton present
100%
100%
Coq skeleton present
100%
100%
Isabelle list induction method
100%
100%
Isabelle induction case labels
100%
100%
Coq list induction as-pattern
100%
100%
Coq case bullet notation
100%
100%
Isabelle uses sorry
100%
0%
Coq uses admit/Admitted
50%
0%
IH documentation
100%
100%
Strategy comments
100%
100%
Helper lemma included
100%
100%
Automation tactic suggestion
100%
100%
Coq natural number induction skeleton
Coq Proof./Admitted. structure
0%
100%
intros at start
0%
100%
Named induction hypothesis
100%
100%
admit for incomplete steps
100%
100%
Admitted. not Qed.
0%
100%
lia not omega
100%
100%
IH comment documentation
100%
100%
Strategy comments per case
100%
100%
Bullet notation for cases
50%
75%
Helper lemma skeleton
100%
100%
Isabelle case analysis skeleton
Isar proof/qed structure
100%
100%
Cases invocation
30%
100%
Exhaustive cases
20%
100%
show ?thesis or show ?case
80%
100%
sorry placeholders
0%
100%
Goal comments
100%
100%
Strategy comments
100%
100%
sledgehammer suggestion
0%
100%
Automation tactic noted
100%
100%
Assumptions referenced
100%
100%
0f00a4f
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.