You should be able to do this.
module Test where
data Nat : Set where
zero : Nat
suc : Nat -> Nat
data Vec : Nat -> Set where
[] : Vec zero
_::_ : {n : Nat} -> Nat -> Vec n -> Vec (suc n)
f : (n : Nat) -> Vec n -> Nat
f n@._ [] = n
Page last modified on May 30, 2007, at 10:34 am
Powered by
PmWiki