Let $T:\, \mathbb R^n\to\mathbb R^n\ \, (n\geq 2)$ be a bijective map that takes straight lines to straight lines, and $T(0)=0$. I want to show that $T$ is linear.
So far, I have proved that $T$ maps the 2-planes to the 2-planes, and the parallelograms to the parallelograms. I also showed that $T(u+v)=T(u)+T(v)$ for all linearly independent $u,v$.
But I got some impedent in showing the additive of $T$ for the linearly dependent vectors. Let $u,v\in\mathbb R^n$ be linearly dependent, then $u=\lambda v$ for some $\lambda$. Since both $T\big(\langle v\rangle\big)$ and $\big<T(v)\big>$ contains $0$ and $T(v)$, this implies $T\big(\langle v\rangle\big)=\big<T(v)\big>$. Hence, for all $\lambda\in\mathbb R$, there exists $\mu\in\mathbb R$ such that $\lambda T(v)=T(\mu v)$. And here is where I was struggling.
My attempt :
Take 3 parallel lines $d, d_1, d_2$ in a plane $(P)$ such that $d$ is equidistant from $d_1,d_2$. Let $ABCD$ be a parallelogram with center $I$ such that $A,B\in d_1$ and $C,D\in d_2$. Since $T$ is bjective and it takes parallelograms to parallelograms, $T(ABCD)$ is also parellogram with center $T(I)\in T(d)$. This implies $T$ maps equidistant parallel lines to equidistant parallel lines. Applying this, I can show that $T(2v) = 2T(v),\ \forall u$.
So what should I do next ? Could someone enlight me with some hints, some idea ? Thank you.