ABOUT CONSTRUCTIVE VECTORS.
Let be E a given set. In computer science, a usual name for the
elements of E x E x ...x E is vector. For a fixed dimension, the
construction is easy, but, for any dimension, no generic construction
exists. If one uses classical inductive constructions, like lists,
one is lead to put vectors of different dimensions in the same set,
whereas operations on vectors require to be defined on vectors of the
same dimension. In this talk, I will present a definition that uses a
type dependant on the dimension and I will discuss the advantages and
drawbacks of such a definition. Briefly, the constructed objects
model correctly vectors, but manipulating that kind of object is
slightly more complex than manipulating those of simple inductive
types.