------------------------------------------------------------------------ -- Modality variants ------------------------------------------------------------------------ open import Tools.Level module Graded.Modality.Variant (a : Level) where open import Tools.Bool -- Modality variants: -- * Modalities can come with one mode (๐แต) or two (๐แต and ๐แต). record Modality-variant : Set (lsuc a) where no-eta-equality pattern field -- Is the mode ๐แต allowed? ๐แต-allowed : Bool -- A variant for which ๐แต is allowed if the boolean is true. ๐แต-allowed-if : Bool โ Modality-variant ๐แต-allowed-if ok = record { ๐แต-allowed = ok }