smithery/parcadei

categories-functors

Problem-solving strategies for categories functors in category theory

Installation

$ npx skills add smithery/parcadei --skill categories-functors

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery/parcadei · top by installs.

npx skills add smithery/parcadei

Browse all from smithery/parcadei

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Allowed toolsBash, Read
Declared agents claude-code

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,889 B
  • docs SUMMARY.md 96 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

Categories Functors

When to Use

Use this skill when working on categories-functors problems in category theory.

Decision Tree

  1. Verify Category Axioms

- Objects and morphisms (arrows) defined? - Identity morphism for each object: id_A: A -> A - Composition associative: (f . g) . h = f . (g . h) - Write Lean 4: theorem assoc : (f ≫ g) ≫ h = f ≫ (g ≫ h) := Category.assoc

  1. Check Functor Properties

- F: C -> D maps objects to objects, arrows to arrows - Preserves identity: F(idA) = id{F(A)} - Preserves composition: F(g . f) = F(g) . F(f) - Write Lean 4: theorem comp : F.map (g ≫ f) = F.map g ≫ F.map f := F.map_comp

  1. Functor Types

- Covariant: preserves arrow direction - Contravariant: reverses arrow direction - Faithful/Full: injective/surjective on Hom-sets - Equivalence: full, faithful, essentially surjective

  1. Common Functors

- Forgetful functor: forgets structure (e.g., Grp -> Set) - Free functor: left adjoint to forgetful - Hom functor: Hom(A, -) or Hom(-, B) - Power set functor: Set -> Set via X |-> P(X)

  1. Verify with Lean 4

- Compiler-in-the-loop: write proof, lake build checks - Mathlib has full category theory library - See: .claude/skills/lean4-functors/SKILL.md for exact syntax

Tool Commands

Lean4_Category

# Lean 4 with Mathlib: import CategoryTheory.Category.Basic

Lean4_Functor

# Lean 4: theorem map_comp (F : C ⥤ D) : F.map (g ≫ f) = F.map g ≫ F.map f := F.map_comp

Lean4_Build

lake build  # Compiler-in-the-loop verification

Cognitive Tools Reference

See .claude/skills/math-mode/SKILL.md for full tool documentation.