Erland said:
Ok, but a little bit further down in the proof, the author [Guo et al] seems to use this, which is based upon a particular representation of a particular line, to draw conclusions about other lines at other positions, it is where he introduces a function f(x,v), and I don't understand this at all.
From their equation
$$
v^j v^k \, \frac{\partial^2 x'^{\,i}}{\partial x^j \partial x^k}
(x_0 + \lambda v)
~=~ v^j\,\frac{\partial x'^{\,i}}{\partial x^j} \,
\frac{\,\frac{d^2 \lambda'}{d\lambda^2}\,}{d\lambda'/d\lambda} ~,
$$
we see that ##\frac{d^2 \lambda'}{d\lambda^2}/\frac{d\lambda'}{d\lambda}## at ##(x^i)## depends not only on ##x^i## but also on ##v^i##. Therefore, there must exist a function ##f(x,v)## such that
$$
v^j v^k \, \frac{\partial^2 x'^{\,i}}{\partial x^j \partial x^k}
~=~ v^j \, \frac{\partial x'^{\,i}}{\partial x^j} \,f(x,v) ~.
$$
Strictly, ##f(x,v)## also depends on ##\lambda##, but this dependence is suppressed in the notation here, since we only need the fact that ##f## depends at least on ##x## and ##v##.
And still, the conclusion of the theorem seems wrong to me. It is nowhere stated that we must have n>1, and for n=1, the function f(x)=x^3+x seems to contradict the theorem, [...]
No, that 's ##n=2##, not ##n=1##.
Think of the (x,y) plane. A straight line on this plane can be expressed as
$$
y ~=~ y(x) ~=~ y_0 + s x ~.
$$ for some constants ##y_0## and ##s##.
Alternatively, the same straight line can be expressed in terms of a parameter ##\lambda## and constants ##v_x, v_y## as
$$
y = y(\lambda) ~=~ y_0 + \lambda v_y ~,~~~~~
x = x(\lambda) ~=~ \lambda v_x ~,
$$ and eliminating ##\lambda## gives the previous form, with ##s = v_y/v_x##.
That's what going on here: straight lines are expressed in the parametric form. Your cubic cannot be expressed in this form, hence is in no sense a straight line.