{-# OPTIONS --without-K --exact-split --rewriting #-}
module Pi.UFin.Base where
open import HoTT
open import homotopy.FinSet public
open import Pi.UFin.BAut
UFin = FinSet
UFin[_] : ℕ → Type₁
UFin[ n ] = BAut (Fin n)
pFin : (n : ℕ) → UFin[ n ]
pFin n = pt (pBAut (Fin n))
instance
FinSet-exp-level : is-gpd FinSet-exp
FinSet-exp-level = Σ-level (raise-level 0 ℕ-level) λ n → BAut-level {{Fin-is-set}}
FinSet-level : is-gpd FinSet
FinSet-level = equiv-preserves-level FinSet-econv {{FinSet-exp-level}}