{-# 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₃