Assume $\mathbf{x}$ to be a lightlike 4-vector in reference Frame $F$ and $\mathbf{x'}$ the corresponding vector in reference frame $F'$ where both frames share the same origin. Then due to the principle of relativity:
$$(x_0)^2-(x_1)^2-(x_2)^2-(x_3)^2 = (x_0')^2-(x_1')^2-(x_2')^2-(x_3')^2 = 0$$
According to Dodson/Poston (page 16), from this "it follows fairly easily that there is a positive number $a$ such that for any [vector] labelled $(x_0, x_1, x_2, x_3)$ by one system and $(x_0', x_1', x_2', x_3')$ by the other, not just [lightlike vectors], we have
$$\tag{*}(x_0)^2-(x_1)^2-(x_2)^2-(x_3)^2 = a((x_0')^2-(x_1')^2-(x_2')^2-(x_3')^2)$$"
I just changed the nomenclature a bit and set $c=1$ but otherwise cited the original text. The idea is to derive some basic property of Minkowski space / Lorentz transformations directly from the constancy of the speed of light.
I tried to restate the problem like this:
- Let $f: \mathbb{R}^4 \rightarrow \mathbb{R}: \mathbf{x} \mapsto (x_0)^2 - (x_1)^2 - (x_2)^2 - (x_3)^2$ (the Lorentz form)
- Let S be the set of all mappings $\mathbb{R}^4 \rightarrow \mathbb{R}^4$ such that for every $L \in S$, $L(0) = 0$ and $f(\mathbf{x}) = 0 \Rightarrow f(L(\mathbf{x})) = 0$ (constancy of the speed of light in different reference frames)
- It should then be possible to derive from (1) and (2) that for every $\mathbf{x} \in \mathbb{R}^4$ and a given $L \in S$: $$f(\mathbf{x}) = a f(L(\mathbf{x}))$$ with $a$ some constant positive real number.
EDIT: As has been pointed out in the comments, the restrictions I place on $L$ are not sufficient to derive $(*)$. I cannot think of more conditions that I could directly extract from the text, though. Anyone can help to come up with a minimum of conditions that would allow the deduction proposed by Dodson/Poston?