Claude-skill-registry covariant-fibrations
Riehl-Shulman covariant fibrations for dependent types over directed
git clone https://github.com/majiayu000/claude-skill-registry
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/covariant-fibrations" ~/.claude/skills/majiayu000-claude-skill-registry-covariant-fibrations && rm -rf "$T"
skills/data/covariant-fibrations/SKILL.mdCovariant Fibrations Skill: Directed Transport
Status: ✅ Production Ready Trit: -1 (MINUS - validator/constraint) Color: #2626D8 (Blue) Principle: Type families respect directed morphisms Frame: Covariant transport along 2-arrows
Overview
Covariant Fibrations are type families B : A → U where transport goes with the direction of morphisms. In directed type theory, this ensures type families correctly propagate along the directed interval 𝟚.
- Directed interval 𝟚: Type with 0 → 1 (not invertible)
- Covariant transport: f : a → a' induces B(a) → B(a')
- Segal condition: Composition witness for ∞-categories
- Fibration condition: Lift existence (not uniqueness)
Core Formula
For P : A → U covariant fibration: transport_P : (f : Hom_A(a, a')) → P(a) → P(a') Covariance: transport respects composition transport_{g∘f} = transport_g ∘ transport_f
-- Directed type theory (Narya-style) covariant_fibration : (A : Type) → (P : A → Type) → Type covariant_fibration A P = (a a' : A) → (f : Hom A a a') → P a → P a'
Key Concepts
1. Covariant Transport
-- Transport along directed morphisms cov-transport : {A : Type} {P : A → Type} → is-covariant P → {a a' : A} → Hom A a a' → P a → P a' cov-transport cov f pa = cov.transport f pa -- Functoriality cov-comp : cov-transport (g ∘ f) ≡ cov-transport g ∘ cov-transport f
2. Cocartesian Lifts
-- Cocartesian lift characterizes covariant fibrations is-cocartesian : {E B : Type} (p : E → B) → {e : E} {b' : B} → Hom B (p e) b' → Type is-cocartesian p {e} {b'} f = Σ (e' : E), Σ (f̃ : Hom E e e'), (p f̃ ≡ f) × is-initial(f̃)
3. Segal Types with Covariance
-- Covariant families over Segal types covariant-segal : (A : Segal) → (P : A → Type) → Type covariant-segal A P = (x y z : A) → (f : Hom x y) → (g : Hom y z) → cov-transport (g ∘ f) ≡ cov-transport g ∘ cov-transport f
Commands
# Validate covariance conditions just covariant-check fibration.rzk # Compute cocartesian lifts just cocartesian-lift base-morphism.rzk # Generate transport terms just cov-transport source target
Integration with GF(3) Triads
covariant-fibrations (-1) ⊗ directed-interval (0) ⊗ synthetic-adjunctions (+1) = 0 ✓ [Transport] covariant-fibrations (-1) ⊗ elements-infinity-cats (0) ⊗ rezk-types (+1) = 0 ✓ [∞-Fibrations]
Related Skills
- directed-interval (0): Base directed type 𝟚
- synthetic-adjunctions (+1): Generate adjunctions from fibrations
- segal-types (-1): Validate Segal conditions
Skill Name: covariant-fibrations Type: Directed Transport Validator Trit: -1 (MINUS) Color: #2626D8 (Blue)
Scientific Skill Interleaving
This skill connects to the K-Dense-AI/claude-scientific-skills ecosystem:
Graph Theory
- networkx [○] via bicomodule
- Universal graph hub
Bibliography References
: 29 citations in bib.duckdbhomotopy-theory
SDF Interleaving
This skill connects to Software Design for Flexibility (Hanson & Sussman, 2021):
Primary Chapter: 7. Propagators
Concepts: propagator, cell, constraint, bidirectional, TMS
GF(3) Balanced Triad
covariant-fibrations (+) + SDF.Ch7 (○) + [balancer] (−) = 0
Skill Trit: 1 (PLUS - generation)
Connection Pattern
Propagators flow constraints bidirectionally. This skill propagates information.
Cat# Integration
This skill maps to Cat# = Comod(P) as a bicomodule in the equipment structure:
Trit: 0 (ERGODIC) Home: Prof Poly Op: ⊗ Kan Role: Adj Color: #26D826
GF(3) Naturality
The skill participates in triads satisfying:
(-1) + (0) + (+1) ≡ 0 (mod 3)
This ensures compositional coherence in the Cat# equipment structure.