module CBPV.Base.Types where mutual data ValType : Set where 𝟙 : ValType 𝑼 : CompType → ValType _*_ : ValType → ValType → ValType _∪_ : ValType → ValType → ValType data CompType : Set where _⇒_ : ValType → CompType → CompType 𝑭 : ValType → CompType _&_ : CompType → CompType → CompType variable A A₁ A₂ : ValType variable B B₁ B₂ : CompType infixr 7 _⇒_ infixl 8 _*_ infixl 8 _∪_ infixl 8 _&_