{-# OPTIONS --without-K #-} module segal.equivalences where open import function.isomorphism open import level open import sum open import segal.composition open import segal.identities SegalDeg₁ : (i : Level) → Set (lsuc i) SegalDeg₁ i = Σ (Segal₁ i) HasDeg₁ WildId₁ : (i : Level) → Set (lsuc i) WildId₁ i = Σ (Wild₁ i) HasId₁ segal-deg-wild-id₁ : ∀ {i} → SegalDeg₁ i ≅ WildId₁ i segal-deg-wild-id₁ = Σ-ap-iso' segal-wild₁ λ _ → deg-id₁ SegalDeg₂ : (i : Level) → Set (lsuc i) SegalDeg₂ i = Σ (Segal₂ i) HasDeg₂ WildId₂ : (i : Level) → Set (lsuc i) WildId₂ i = Σ (Wild₂ i) HasId₂ segal-deg-wild-id₂ : ∀ {i} → SegalDeg₂ i ≅ WildId₂ i segal-deg-wild-id₂ = Σ-ap-iso' segal-wild₂ λ _ → deg-id₂ SegalDeg₃ : (i : Level) → Set (lsuc i) SegalDeg₃ i = Σ (Segal₃ i) HasDeg₃ WildId₃ : (i : Level) → Set (lsuc i) WildId₃ i = Σ (Wild₃ i) HasId₃ segal-deg-wild-id₃ : ∀ {i} → SegalDeg₃ i ≅ WildId₃ i segal-deg-wild-id₃ = Σ-ap-iso' segal-wild₃ λ _ → deg-id₃