module A201706.IPC where open import A201706.Prelude public -- Types. infixr 7 _⇒_ data Ty : Set where • : Ty _⇒_ : Ty → Ty → Ty -- Lists of types. module IPCList where open import A201706.PreludeList public Ty⋆ : Set Ty⋆ = List Ty -- Vectors of types. module IPCVec where open import A201706.PreludeVec public Ty⋆ : Nat → Set Ty⋆ g = Vec Ty g