I am trying to prove that a real vector space V not equal to the zero vector has infinitely many bases, using only the axioms of vector spaces. My strategy is assuming a valid basis $B_1$ = {$v_1$, ..., $v_n$}, multiplying every member of that basis by some number a $\subset \Re$ such that $B_2$ = {$av_1$, ... , $av_n$}, and showing that in general for every a $\subset \Re$, $av$ is a distinct vector.
My method is as follows:
- Pick a vector V in v that is not the zero vector
- Pick two numbers $a_1$ and $a_2$ in $\Re$ such that $a_1 \neq a_2$. Assume $a_1v = a_2v$.
- $a_1v - a_2v = a_2v - a_2v = 0$, where $0$ is the zero vector.
- $(a_1 - a_2)v = 0$, but $v \neq 0$, so
- $a_1 - a_2 = 0 \Rightarrow a_1 = a_2$, which is a contradiction.
My problem is the jump from 4 to 5. I don't think any of the 8 basic axioms of a vector space imply that multiplication of a non-zero vector by $0$ results in the $0$ vector, so what property of real vector spaces allows for this? Or is my method completely wrong?