This module provides a Vector type.
Create the zero Vector in a certain dimension.
It uses the zero element of the field.
Return the i-th component of a Vector, if it exists.
Nohting otherwise.
The inner-product of two vectors.
The dimension of the result is equal to the smallest dimension of the arguments.
Subtract two vectors.
This is a convenience method. It could be implemented with field negation and the add function.
The Vector type
This type is parameterized over its elements.