library-advisor

Recommend Isabelle/HOL or Coq library lemmas and tactics for proof goals.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps users find relevant lemmas, theories, and tactics from Isabelle/HOL and Coq standard libraries to assist in formal proofs, especially when users are stuck or need library support.

Core Features & Use Cases

  • Library Recommendation: Suggests appropriate standard library theories and lemmas based on proof goals.
  • System Support: Works for both Isabelle/HOL and Coq proof assistants.
  • Use Case: When proving a property about list manipulation in Coq, this Skill can recommend importing the List library and suggest lemmas like app_length or rev_involutive.

Quick Start

Recommend Coq library lemmas for proving properties about list concatenation.

Frequently Asked Questions about library-advisor

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

FAQPage Schema
How do I find relevant Coq standard library lemmas for a list manipulation proof goal?

To find relevant Coq standard library lemmas for a list manipulation proof goal, use this Skill to get recommendations on importing the `List` library and applying specific lemmas like `app_length` or `rev_involutive` based on your current proof state.

What Isabelle/HOL theories should I import for arithmetic and set operations?

For Isabelle/HOL arithmetic and set operations, this Skill recommends appropriate standard library theories and lemmas by matching your proof goals against standard library patterns to suggest the exact theories you need to import.

When do I need to search for standard library lemmas during formal verification?

You need to search for standard library lemmas during formal verification when you are stuck on a proof, need library support, or when your proof goals match standard library patterns for list, set, and arithmetic operations.

What tactics and lemmas work best for proving list concatenation properties in Coq?

For proving list concatenation properties in Coq, this Skill recommends importing the `List` library and suggests specific lemmas such as `app_length` along with applicable tactics tailored to your proof goal.