{-# OPTIONS --safe --cubical #-}

module Prelude where

open import Level public
open import Data.Sigma public
open import Function.Fiber public
open import Data.Empty public
open import Data.Unit public
open import Data.Nat public
  using (; suc; zero)
open import Data.Bool public
  using (Bool; true; false; bool; if_then_else_; T; _and_; _or_; not)
open import Data.Maybe public
  using (Maybe; just; nothing)
open import HITs.PropositionalTruncation public
  using (∥_∥; ∣_∣)
open import Function.Surjective public
  using (Surjective; SplitSurjective; _↠!_; _↠_)
open import Data.Pi public
open import Function.Isomorphism public
open import Path public
open import Function public
open import Relation.Nullary.Decidable public
open import Relation.Nullary.Discrete public using (Discrete)
open import Relation.Nullary.Discrete.Properties public using (Discrete→isSet)
open import HLevels public
open import Data.Sum public
open import Equiv public
open import Data.Lift public
open import Function.Biconditional public
open import Relation.Unary public
open import Strict public
open import Instance public