> 2) "A vector v⃗ ∈ R^n is an array of n real numbers" - In general vectors are not arrays of numbers, real or otherwise. This kind of definition will run into problems when you get into Hilbert/Banach spaces.
Surely this is ok if it is parsed as "(a vector in R^n) is an array of n real numbers".