loogle-search

parcadei/continuous-claude-v3 · updated Apr 8, 2026

$npx skills add https://github.com/parcadei/continuous-claude-v3 --skill loogle-search
0 commentsdiscussion
summary

Search Mathlib for lemmas by type signature pattern.

skill.md

Loogle Search - Mathlib Type Signature Search

Search Mathlib for lemmas by type signature pattern.

When to Use

  • Finding a lemma when you know the type shape but not the name
  • Discovering what's available for a type (e.g., all Nontrivial ↔ _ lemmas)
  • Type-directed proof search

Commands

# Search by pattern (uses server if running, else direct)
loogle-search "Nontrivial _ ↔ _"
loogle-search "(?a → ?b) → List ?a → List ?b"
loogle-search "IsCyclic, center"

# JSON output
loogle-search "List.map" --json

# Start server for fast queries (keeps index in memory)
loogle-server &

Query Syntax

Pattern Meaning
_ Any single type
?a, ?b Type variables (same variable = same type)
Foo, Bar Must mention both Foo and Bar
Foo.bar Exact name match

Examples

# Find lemmas relating Nontrivial and cardinality
loogle-search "Nontrivial _ ↔ _ < Fintype.card _"

# Find map-like functions
loogle-search "(?a → ?b) → List ?a → List ?b"
# → List.map, List.pmap, ...

# Find everything about cyclic groups and center
loogle-search "IsCyclic, center"
# → commutative_of_cyclic_center_quotient, ...

# Find Fintype.card lemmas
loogle-search "Fintype.card"

Performance

  • With server running: ~100-200ms per query
  • Cold start (no server): ~10s per query (loads 343MB index)

Setup

Loogle must be built first:

cd ~/tools/loogle && lake build
lake build LoogleMathlibCache  # or use --write-index

Integration with Proofs

When stuck in a Lean proof:

  1. Identify what type shape you need
  2. Query Loogle to find the lemma name
  3. Apply the lemma in your proof
-- Goal: Nontrivial G from 1 < Fintype.card G
-- Query: loogle-search "Nontrivial _ ↔ 1 < Fintype.card _"
-- Found: Fintype.one_lt_card_iff_nontrivial
exact Fintype.one_lt_card_iff_nontrivial.mpr h

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.769 reviews
  • Shikha Mishra· Dec 8, 2024

    I recommend loogle-search for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.

  • Michael Sanchez· Dec 8, 2024

    Useful defaults in loogle-search — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Hiroshi Khanna· Dec 8, 2024

    loogle-search is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • Mia Bhatia· Dec 8, 2024

    Solid pick for teams standardizing on skills: loogle-search is focused, and the summary matches what you get after install.

  • Zara Anderson· Dec 8, 2024

    Registry listing for loogle-search matched our evaluation — installs cleanly and behaves as described in the markdown.

  • Rahul Santra· Nov 27, 2024

    Solid pick for teams standardizing on skills: loogle-search is focused, and the summary matches what you get after install.

  • Mia Gupta· Nov 27, 2024

    We added loogle-search from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Lucas Farah· Nov 27, 2024

    Keeps context tight: loogle-search is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Kiara Agarwal· Nov 27, 2024

    I recommend loogle-search for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.

  • Evelyn Li· Nov 27, 2024

    loogle-search reduced setup friction for our internal harness; good balance of opinion and flexibility.

showing 1-10 of 69

1 / 7