research

Search Mathlib for existing theorems and identify foundational lemmas.

2|Updated Jan 27, 2026
One-click install
npx skills add https://github.com/jeffrey-dot-li/lean-homology --skill research-jeffrey-dot-li
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: research
Source: https://github.com/jeffrey-dot-li/lean-homology/tree/main/.claude/skills/research
Command: npx skills add https://github.com/jeffrey-dot-li/lean-homology --skill research-jeffrey-dot-li

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps users quickly determine if a mathematical theorem or concept already exists within the Mathlib library and identifies foundational components for developing new theorems.

Core Features & Use Cases

  • Theorem Existence Check: Verify if a specific theorem or mathematical concept is present in Mathlib.
  • Building Block Identification: Locate the necessary definitions and lemmas that can be used to construct new mathematical statements.
  • Use Case: A mathematician wants to prove a new property about group actions. They can use this Skill to search Mathlib for existing theorems related to group actions and find relevant definitions and lemmas to build upon.

Quick Start

Use the research skill to find information about the concept of 'finite groups'.

Frequently Asked Questions about research

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

FAQPage Schema
How do I find existing theorems in Lean Mathlib?

You can search Lean Mathlib to verify if a specific mathematical concept or theorem is already present. This theorem existence check helps you avoid duplicating mathematical proofs and identifies available foundational building blocks.

How do I locate foundational building blocks for new Lean proofs?

You can locate foundational building blocks for new Lean proofs by searching Mathlib for relevant definitions and lemmas. This identifies the necessary mathematical components required to construct and build upon new mathematical statements.

What tools integrate with Lean for comprehensive theorem discovery?

Comprehensive theorem discovery in Lean integrates with search tools like lean_leansearch, lean_loogle, and lean_leanfinder. These tools work together to support theorem discovery and component identification within the Lean mathematical library.

Can I use this to check if a property about group actions exists in Mathlib?

Yes, you can check if a property about group actions exists in Mathlib by searching for existing theorems related to group actions. You can also find relevant definitions and lemmas to build upon for new mathematical statements.

What is the best way to search for finite groups concepts in Mathlib?

The best way to search for finite groups concepts in Mathlib is to use a research skill to find information about the concept. This searches the Lean mathematical library to quickly determine if the mathematical theorem or concept already exists.