
Limits Colimits
- 1 installs
- 3.9k repo stars
- Updated January 26, 2026
- parcadei/continuous-claude-v3
Guides Claude through category-theory limits and colimits by identifying products, equalizers, pullbacks, and terminal objects.
About
A decision-tree skill for categorical limits and colimits, identifying the diagram type behind each construction. A developer uses it when they want Claude to reason about products, equalizers, and pullbacks.
- Limit-type identification from the diagram
- Products, equalizers, pullbacks, terminal objects
Limits Colimits by the numbers
- 1 all-time installs (skills.sh)
- Ranked #1,803 of 2,064 Data Science & ML skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/parcadei/continuous-claude-v3 --skill limits-colimitsAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 1 |
|---|---|
| repo stars | ★ 3.9k |
| Last updated | January 26, 2026 |
| Repository | parcadei/continuous-claude-v3 ↗ |
What it does
Guides Claude through category-theory limits and colimits by identifying products, equalizers, pullbacks, and terminal objects.
Files
Limits Colimits
When to Use
Use this skill when working on limits-colimits problems in category theory.
Decision Tree
1. Identify Limit Type
- Product: limit of discrete diagram
- Equalizer: limit of parallel pair f, g: A -> B
- Pullback: limit of A -> C <- B
- Terminal object: limit of empty diagram
- Lean 4:
CategoryTheory.Limitsnamespace
2. Verify Universal Property
- Cone from L with projections pi_i: L -> D_i
- For any cone from X, unique morphism u: X -> L
- Triangles commute: pi_i . u = cone_i
- Lean 4:
IsLimit.liftgives the unique morphism
3. Colimit (Dual)
- Coproduct: colimit of discrete diagram
- Coequalizer: colimit of parallel pair
- Pushout: colimit of A <- C -> B
- Initial object: colimit of empty diagram
4. Compute Limits Concretely
- In Set: product = Cartesian product
- Equalizer = {x | f(x) = g(x)}
- Pullback = {(a,b) | f(a) = g(b)}
sympy_compute.py solve "f(a) == g(b)"
5. Preservation
- Right adjoint preserves limits
- Left adjoint preserves colimits
- Representable functors preserve limits
- Lean 4:
Adjunction.rightAdjointPreservesLimits - See:
.claude/skills/lean4-limits/SKILL.mdfor exact syntax
Tool Commands
Lean4_Limit
# Lean 4: import CategoryTheory.Limits.Shapes.ProductsLean4_Universal
# Lean 4: IsLimit.lift cone -- unique morphism from universal propertySympy_Pullback
uv run python -m runtime.harness scripts/sympy_compute.py solve "f(a) == g(b)"Lean4_Build
lake build # Compiler-in-the-loop verificationCognitive Tools Reference
See .claude/skills/math-mode/SKILL.md for full tool documentation.