Base change of dependent globular types
Content created by Egbert Rijke.
Created on 2024-12-03.
Last modified on 2024-12-03.
{-# OPTIONS --guardedness #-} module globular-types.base-change-dependent-globular-types where
Imports
open import foundation.universe-levels open import globular-types.dependent-globular-types open import globular-types.globular-maps open import globular-types.globular-types
Idea
Consider a dependent globular type
H
over G
, and consider a globular map
f : K → G
. The
base change¶
of H
along f
is the dependent globular type f*H
given by
(f*H)₀ x := H₀ (f₀ x)
(f*H)₁ y y' := H₁.
Definitions
base-change-Dependent-Globular-Type : {l1 l2 l3 l4 l5 l6 : Level} {G : Globular-Type l1 l2} {K : Globular-Type l3 l4} (f : globular-map K G) → Dependent-Globular-Type l5 l6 G → Dependent-Globular-Type l5 l6 K 0-cell-Dependent-Globular-Type ( base-change-Dependent-Globular-Type f H) ( x) = 0-cell-Dependent-Globular-Type H (0-cell-globular-map f x) 1-cell-dependent-globular-type-Dependent-Globular-Type ( base-change-Dependent-Globular-Type f H) y y' = base-change-Dependent-Globular-Type ( 1-cell-globular-map-globular-map f) ( 1-cell-dependent-globular-type-Dependent-Globular-Type H y y') module _ {l1 l2 l3 l4 l5 l6 : Level} {G : Globular-Type l1 l2} {K : Globular-Type l3 l4} (f : globular-map K G) (H : Dependent-Globular-Type l5 l6 G) where 0-cell-base-change-Dependent-Globular-Type : 0-cell-Globular-Type K → UU l5 0-cell-base-change-Dependent-Globular-Type = 0-cell-Dependent-Globular-Type (base-change-Dependent-Globular-Type f H) 1-cell-dependent-globular-type-base-change-Dependent-Globular-Type : {x x' : 0-cell-Globular-Type K} (y : 0-cell-base-change-Dependent-Globular-Type x) (y' : 0-cell-base-change-Dependent-Globular-Type x') → Dependent-Globular-Type l6 l6 ( 1-cell-globular-type-Globular-Type K x x') 1-cell-dependent-globular-type-base-change-Dependent-Globular-Type = 1-cell-dependent-globular-type-Dependent-Globular-Type ( base-change-Dependent-Globular-Type f H) 1-cell-base-change-Dependent-Globular-Type : {x x' : 0-cell-Globular-Type K} (y : 0-cell-base-change-Dependent-Globular-Type x) (y' : 0-cell-base-change-Dependent-Globular-Type x') → 1-cell-Globular-Type K x x' → UU l6 1-cell-base-change-Dependent-Globular-Type = 1-cell-Dependent-Globular-Type (base-change-Dependent-Globular-Type f H)
Recent changes
- 2024-12-03. Egbert Rijke. Hofmann-Streicher universes for graphs and globular types (#1196).