Skip to content
cccskills
FreePublished on GitHub

categorical-composition

**Category:** Phase 3 Core - Compositional Architecture

The English summary is being prepared. Showing the original description.

See how to install

Files included (4)

  • SKILL.md2.8 KB
  • category_theory.jl6.0 KB
  • CONCOMITANT_SKILLS.md1.6 KB
  • kan_extensions.jl5.3 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Categorical Composition

Category: Phase 3 Core - Compositional Architecture Status: Skeleton Implementation Dependencies: None (foundational)

Overview

Implements categorical abstractions for compositional learning: Kan extensions for adapting between learning problems, higher adjunctions for bidirectional transformations, and functorial parameter transfer for compositional generalization.

Capabilities

  • Kan Extensions: Left/right Kan extensions for problem adaptation
  • Adjunctions: Adjoint functors for bidirectional transformations
  • Functorial Transfer: Preserve structure across parameter spaces
  • Compositional Architecture: Build complex systems from simple components

Core Components

  1. Category Theory Primitives (category_theory.jl)

    • Category, functor, natural transformation definitions
    • Composition and identity laws
    • Diagram chasing utilities
  2. Kan Extensions (kan_extensions.jl)

    • Left Kan extension (initial/colimit-based)
    • Right Kan extension (terminal/limit-based)
    • Pointwise computation formulas
  3. Adjunctions (adjunctions.jl)

    • Adjoint functor pairs
    • Unit and counit natural transformations
    • Triangle identities verification
  4. Functorial Parameter Transfer (functorial_transfer.jl)

    • Transfer neural network parameters via functors
    • Preserve compositional structure
    • Zero-shot generalization via categorical reasoning

Integration Points

  • Input from: All Phase 3 skills (provides compositional framework)
  • Output to: All Phase 3 skills (foundational abstraction)
  • Coordinates with: formal-verification-ai (correctness proofs)

Usage

using CategoricalComposition

# Define source and target categories
C = FiniteCategory(objects=[:A, :B], morphisms=Dict(:f => (:A, :B)))
D = FiniteCategory(objects=[:X, :Y, :Z], morphisms=Dict(:g => (:X, :Y), :h => (:Y, :Z)))

# Define functor F: C -> D
F = Functor(
    source=C,
    target=D,
    object_map=Dict(:A => :X, :B => :Y),
    morphism_map=Dict(:f => :g)
)

# Compute left Kan extension
G = Functor(source=C, target=Set, object_map=Dict(:A => [1,2], :B => [3,4]))
Lan_F_G = left_kan_extension(F, G)

# Verify adjunction
@assert check_adjunction(Lan_F_G, restriction_functor(F))

References

  • Mac Lane "Categories for the Working Mathematician" (1971)
  • Fong & Spivak "Seven Sketches in Compositionality" (2019)
  • Shiebler et al. "Category Theory in Machine Learning" (2021)

Implementation Status

  • Basic category theory primitives
  • Functor composition
  • Full Kan extension computation
  • Adjunction verification
  • Neural network parameter transfer demo

Para(Optic) atlas

Part of: para-mensch-commons.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Model ElevenLabs voice synthesis as an ACSet schema with Unison ability handlers for typed voice operations. Use when integrating ElevenLabs TTS into category-theoretic pipelines, building typed voice synthesis workflows, or managing multi-voice narration with GF(3) conservation.

The English summary is being prepared. Showing the original description.

plurigrid/asi70Updated Jul 10, 2026

Systematic process for analyzing and modernizing legacy applications to comply with the 12-Factor App methodology. Covers code analysis, configuration externalization, dependency management, and container/Kubernetes best practices.

The English summary is being prepared. Showing the original description.

plurigrid/asi70Updated Jul 10, 2026

13c0e3

Free

Gay MCP skill at invocation 26

The English summary is being prepared. Showing the original description.

plurigrid/asi70Updated Jul 10, 2026

19d57d

Free

Gay MCP skill at invocation 5

The English summary is being prepared. Showing the original description.

plurigrid/asi70Updated Jul 10, 2026

1ea91a

Free

Gay MCP skill at invocation 27

The English summary is being prepared. Showing the original description.

plurigrid/asi70Updated Jul 10, 2026

1eab21

Free

Gay MCP skill at invocation 3

The English summary is being prepared. Showing the original description.

plurigrid/asi70Updated Jul 10, 2026

See all skills by plurigrid

Report a problem with this skill