open import Definition.Typed.Restrictions
open import Graded.Modality
module Definition.Typechecking.Decidable.Assumptions
{a} {M : Set a}
{𝕄 : Modality M}
(R : Type-restrictions 𝕄)
where
open Type-restrictions R
open import Tools.PropositionalEquality
open import Tools.Relation
record Assumptions : Set a where
infix 10 _≟_
field
_≟_ : Decidable (_≡_ {A = M})
Unit-allowed? : ∀ s → Dec (Unit-allowed s)
ΠΣ-allowed? : ∀ b p q → Dec (ΠΣ-allowed b p q)
K-allowed? : Dec K-allowed
[]-cong-allowed? : ∀ s → Dec ([]-cong-allowed s)