{-# OPTIONS --safe #-} module Cubical.Modalities.Instances.Identity where open import Cubical.Modalities.Modality open import Cubical.Foundations.Prelude open import Cubical.Foundations.Function open import Cubical.Data.Unit open Modality identityModality : {ℓ : Level} → Modality ℓ isModal identityModality = const Unit* isPropIsModal identityModality = isPropUnit* ◯ identityModality A = A ◯-isModal identityModality = tt* η identityModality = idfun _ ◯-elim identityModality _ f = f ◯-elim-β identityModality _ _ _ = refl ◯-=-isModal identityModality _ _ = tt*