proof-skeleton-generator

Generate structured proof skeletons with tactics and lemmas for Isabelle/HOL or Coq.

142|14|Updated Feb 14, 2026
One-click install
npx skills add https://github.com/ArabelaTso/Skills-4-SE --skill proof-skeleton-generator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: proof-skeleton-generator
Source: https://github.com/ArabelaTso/Skills-4-SE/tree/main/skills/proof-skeleton-generator
Command: npx skills add https://github.com/ArabelaTso/Skills-4-SE --skill proof-skeleton-generator

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the creation of structured proof outlines for complex theorems, significantly reducing the cognitive load and time required for formal verification in proof assistants like Isabelle/HOL and Coq.

Core Features & Use Cases

  • Proof Structure Generation: Creates a scaffold for proofs, including tactic placeholders, case analysis, and induction schemes.
  • Strategy Planning: Helps users identify and plan appropriate proof strategies (induction, case analysis, forward/backward reasoning).
  • Lemma Identification: Assists in pinpointing necessary intermediate lemmas required for a proof.
  • Use Case: A mathematician needs to prove a complex property about a recursive data structure in Coq. Instead of starting from scratch, they use this Skill to generate a proof skeleton that outlines the induction steps, case splits, and necessary lemmas, allowing them to focus on filling in the specific proof details.

Quick Start

Use the proof-skeleton-generator skill to create a proof skeleton for the theorem 'forall n m : nat, n + m = m + n' in Coq.

Frequently Asked Questions about proof-skeleton-generator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a proof skeleton for theorem proving in Coq?

To generate a proof skeleton in Coq, you provide the theorem statement to the generator, which outputs a structured scaffold with tactic placeholders, case analysis, and induction steps. This reduces the time required for formal verification.

What is the best way to plan proof strategies for complex theorems in Isabelle/HOL?

Planning proof strategies for Isabelle/HOL involves identifying necessary intermediate lemmas and mapping out forward or backward reasoning. The generator automatically pinpoints these lemmas and creates a structured outline with subgoals to guide your approach.

Can I use tactic placeholders for induction schemes in formal verification?

Yes, you can use tactic placeholders for induction schemes in formal verification. The generator scaffolds proofs by creating case splits and induction steps with placeholders, allowing you to focus on filling in specific proof details rather than structuring the proof.

Does the proof skeleton generator work with both Coq and Isabelle/HOL?

Yes, the proof skeleton generator supports both Coq and Isabelle/HOL. It creates structured proof outlines, intermediate lemmas, and tactic placeholders tailored to the specific syntax and requirements of these two formal verification proof assistants.

Why do I need intermediate lemmas when scaffolding proofs for recursive data structures?

Intermediate lemmas are required when scaffolding proofs for recursive data structures to break down complex properties into manageable subgoals. The generator identifies and pinpoints these necessary lemmas, outlining the induction steps needed to validate the overarching theorem.