Agda-2.3.2.2: test/fail/Issue555a.agda
-- Andreas, 2012-01-13
module Issue555a where
-- Do we want to allow this?
data Exp : Set → Set1
data Exp Γ where -- needs to report that too many parameters are given
var : Exp Γ
bla : {Δ : Set} → Exp Δ → Exp (Δ → Γ) → Exp Γ
-- A declared index is turned into a parameter by the definition.
data ℕ : Set where
zero : ℕ
suc : ℕ → ℕ
data Vec : Set → ℕ → Set
data Vec A where
nil : Vec A zero
_∷_ : {n : ℕ} → A → Vec A n → Vec A (suc n)