covariant-fibrations
Riehl-Shulman covariant fibrations for dependent types over directed intervals in synthetic ∞-categories.
16 stars
Best use case
covariant-fibrations is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Riehl-Shulman covariant fibrations for dependent types over directed intervals in synthetic ∞-categories.
Teams using covariant-fibrations should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
$curl -o ~/.claude/skills/covariant-fibrations/SKILL.md --create-dirs "https://raw.githubusercontent.com/plurigrid/asi/main/ies/music-topos/.ruler/skills/covariant-fibrations/SKILL.md"
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/covariant-fibrations/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How covariant-fibrations Compares
| Feature / Agent | covariant-fibrations | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Riehl-Shulman covariant fibrations for dependent types over directed intervals in synthetic ∞-categories.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Covariant 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 𝟚.
1. **Directed interval 𝟚**: Type with 0 → 1 (not invertible)
2. **Covariant transport**: f : a → a' induces B(a) → B(a')
3. **Segal condition**: Composition witness for ∞-categories
4. **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
```
```haskell
-- 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
```agda
-- 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
```agda
-- 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
```agda
-- 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
```bash
# 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)Related Skills
We are still matching the closest adjacent skills for this page. In the meantime, continue through the full directory.