{-# OPTIONS --without-K #-}
-- Agda-hott library.
-- Author: Mario Román
-- Universes.  Type universe hierarchy. It hides Agda primitive
-- hierarchy and the keyword Set. It uses Type instead.
module base.Universes where
  open import Agda.Primitive public
  -- Our Universe hierarchy. It is implemented over the primitive
  -- Agda universe hierarchy but it uses Type instead of Set, the
  -- usual name for the Universe in Agda.  
  Type : (ℓ : Level) → Set (lsuc ℓ)
  Type ℓ = Set ℓ
  -- First levels of the universe hierarchy
  Type0 : Type (lsuc lzero)
  Type0 = Type lzero
  
  Type1 : Type (lsuc (lsuc lzero))
  Type1 = Type (lsuc lzero)
  Type2 : Type (lsuc (lsuc (lsuc lzero)))
  Type2 = Type (lsuc (lsuc lzero))