Points of globular types
Content created by Egbert Rijke.
Created on 2024-12-03.
Last modified on 2024-12-03.
{-# OPTIONS --guardedness #-} module globular-types.points-globular-types where
Imports
open import foundation.unit-type open import foundation.universe-levels open import globular-types.globular-maps open import globular-types.globular-types open import globular-types.unit-globular-type
Idea
A point¶
of a globular type G
consists of a 0-cell
x₀ : G₀
and a point in the globular type G' x₀ x₀
of 1-cells from x₀
to
itself. Equivalently, a point is a
globular map from the
unit globular type 𝟏
to G
.
Definitions
Points of globular types
record point-Globular-Type {l1 l2 : Level} (G : Globular-Type l1 l2) : UU (l1 ⊔ l2) where coinductive field 0-cell-point-Globular-Type : 0-cell-Globular-Type G field 1-cell-point-point-Globular-Type : point-Globular-Type ( 1-cell-globular-type-Globular-Type G ( 0-cell-point-Globular-Type) ( 0-cell-point-Globular-Type)) open point-Globular-Type public 1-cell-point-Globular-Type : {l1 l2 : Level} (G : Globular-Type l1 l2) (x : point-Globular-Type G) → 1-cell-Globular-Type G (0-cell-point-Globular-Type x) ( 0-cell-point-Globular-Type x) 1-cell-point-Globular-Type G x = 0-cell-point-Globular-Type (1-cell-point-point-Globular-Type x)
Properties
Evaluating globular maps at points
ev-point-globular-map : {l1 l2 l3 l4 : Level} {G : Globular-Type l1 l2} {H : Globular-Type l3 l4} (f : globular-map G H) → point-Globular-Type G → point-Globular-Type H 0-cell-point-Globular-Type (ev-point-globular-map f x) = 0-cell-globular-map f (0-cell-point-Globular-Type x) 1-cell-point-point-Globular-Type (ev-point-globular-map f x) = ev-point-globular-map ( 1-cell-globular-map-globular-map f) ( 1-cell-point-point-Globular-Type x)
Points are globular maps from the terminal globular type
The globular map associated to a point of a globular type
globular-map-point-Globular-Type : {l1 l2 : Level} (G : Globular-Type l1 l2) → point-Globular-Type G → globular-map unit-Globular-Type G 0-cell-globular-map (globular-map-point-Globular-Type G x) star = 0-cell-point-Globular-Type x 1-cell-globular-map-globular-map (globular-map-point-Globular-Type G x) = globular-map-point-Globular-Type ( 1-cell-globular-type-Globular-Type G _ _) ( 1-cell-point-point-Globular-Type x)
Recent changes
- 2024-12-03. Egbert Rijke. Hofmann-Streicher universes for graphs and globular types (#1196).