{-# OPTIONS --without-K #-} module segal.identities.l1 where open import equality open import function.isomorphism open import segal.composition.l1 record HasId₁ {i} (W : Wild₁ i) : Set i where constructor mk-id₁ field id : (x : obj W) → hom W x x record HasDeg₁ {i} (X : Segal₁ i) : Set i where constructor mk-deg₁ open Segal₁ X field s00 : (x : X₀) → X₁ x x module _ {i} {W : Wild₁ i} where private X = invert≅ segal-wild₁ W deg-id₁ : HasDeg₁ X ≅ HasId₁ W deg-id₁ = record { to = λ { (mk-deg₁ s00) → mk-id₁ s00 } ; from = λ { (mk-id₁ id) → mk-deg₁ id } ; iso₁ = λ _ → refl ; iso₂ = λ _ → refl }