Setting. Let $V$ be a vector space over some field $F$ with $\dim(V) \geq 3$. A map $\phi : V \to V$ is called flat if the image of any subspace of dimension $2$ is again a subspace of dimension $2$.
Question. Is the implication $$f \text{ flat} \implies f \text{ injective}$$ always true?
Motivation. In the case of a finite field $F = \mathbb F_q$, the answer is "yes": Assume that $\phi(v) = \phi(w)$ for two distinct vectors $v,w\in V$. Let $U$ be a subspace of dimension $2$ containing $v$ and $w$. Then $\#U = q^2$, but $\#\phi(U) \leq q^2 - 1$, which is a contradiction.
Clarifications.
- The map $\phi$ is not assumed to be linear! (For linear maps $\phi$, it is not hard to see that the answer is "yes".)
- The term "subspace" means "vector subspace" (and not "affine subspace").