{-# OPTIONS --with-K --rewriting #-}

module STT.Lib where

open import Level public
open import Function public using (_∋_)
open import Relation.Binary.PropositionalEquality public
  using (_≡_; refl; sym; cong; cong₂; subst) renaming (trans to infixr 9 _∙_)
open import Agda.Builtin.Equality.Rewrite
open import Axiom.Extensionality.Propositional
open import Axiom.UniquenessOfIdentityProofs.WithK public

postulate
  funext :  {ℓ₀ ℓ₁}  Extensionality ℓ₀ ℓ₁

funextᵢ :  {ℓ₀ ℓ₁}  ExtensionalityImplicit ℓ₀ ℓ₁
funextᵢ = implicit-extensionality funext