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