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 _&_