Étant donné:`decEq`
*section3> :module Data.Vect
*section3> :let e = the (Vect 0 Int) []
*section3> :let xs = the (Vect _ _) [1,2]
*section3> decEq xs e
(input):1:7:When checking argument x2 to function Decidable.Equality.decEq:
Type mismatch between
Vect 0 Int (Type of e)
and
Vect 2 Integer (Expected type)
Specifically:
Type mismatch between
0
and
2
Pourquoi faut-il les arguments Nat
égal entre eux pour DecEq?
Remarque - écrit dans https://groups.google.com/forum/#!topic/idris-lang/qgtImCLka3I à l'origine
'Vect 0 Int' et' Vect 1 Int' sont différents types comme 'Vect n Int' et' Vect n Float' sont. – gallais