I have a couple of other issues with Pal's argument. To get from (1) and (2) to (3) and (4), he's using that for all transformations f, if the velocity of f is v, then the velocity of f
-1 is -v. This doesn't follow from the principle of relativity alone.
An informal argument for it would look something like this: Consider two guns built according to identical specifications, in gun factories that are identical except for their velocities and orientation in space. (They are oriented in opposite directions, so the guns will be aimed in opposite directions). Now let's get rid of the factories and keep only the guns. Suppose that they meet at some event, which is assigned coordinates (0,0) by their comoving inertial coordinate systems. Suppose also that they're both fired at (or near) that event, and that the specifications are such that the bullet from gun A will end up comoving with gun B. Then the principle of relativity and principle of isotropy (which in 1+1 dimensions means reflection invariance, not rotation invariance) demand that the bullet from gun B will end up comoving with gun A. To be more precise, the principle of relativity suggests that guns according to identical specifications must fire bullets at the same speed relative to the gun, and the principle of isotropy suggests that the speed of the bullets won't depend on how the gun factory was oriented.
I don't see an informal argument that doesn't rely on reflection invariance. An alternative to this is to introduce a function f that takes the velocity of S' in S to the velocity of S in S', and make a technical assumption about its properties. The principle of relativity strongly suggests that ##f\circ f## is the identity map, but this doesn't imply that f(v)=f(-v) for all v unless we assume continuity or something. The assumptions must of course also imply that f is not itself the identity map. This point was (I think) first argued by Berzi & Gorini (http://physics.sharif.ir/~sperel/paper1.pdf). The argument can be found in Giulini's
The rich structure of Minkowski space as well. I actually haven't studied the details myself, because I was trying to find an approach that doesn't require ugly technical assumptions.
Another issue with the paper is that the argument that rules out K<0 is pretty weak. He uses strong words like "not self-consistent", but the results he derives from the assumption K<0 are just "unexpected". There's no clear statement of what mathematical statement it contradicts. He says that "we want A
v to reduce to unity when v=0", but desire is of course irrelevant. This could be interpreted as an assumption that we're dealing with a connected topological group, but then why doesn't he say that he's making an assumption like that?
I recently tried to work out my own version of this argument. I was able to derive a genuine contradiction from the assumption that K<0, with only one simple technical assumption: 0 is an interior point in the set of velocities. Unfortunately I didn't realize until after I was done that, just like Pal and many others before him, I too had used reflection invariance right at the beginning.
I now think that there is no "nothing but relativity" argument of the sort I was hoping to find (no ugly technical assumptions, no use of reflection invariance), at least not for the 1+1-dimensional case. There is however a
theorem for the 3+1-dimensional case that looks really awesome. Unfortunately, you have to go to a university library to read the proof, and it's a rather horrible exercise in matrix multiplication. Gorini's theorem can be stated like this: Let G be a subgroup of GL(ℝ
4) such that the subgroup of G that takes the 0 axis to itself is
$$\left\{\left.\begin{pmatrix}1 & 0^T\\ 0 & R\end{pmatrix}\right| \,R\in\operatorname{SO}(3) \right\}.$$ Then either G is the group of Galilean boosts (which has invariant speed +∞), or there's a c>0 such that
$$G=\left\{\Lambda\in\operatorname{GL}(\mathbb R^4)\left| \Lambda^T\eta_c\Lambda=\eta_c\right.\right\},$$ where
$$\eta_c=\begin{pmatrix}-c & 0 & 0 & 0\\ 0 & 1 & 0 & 0\\ 0 & 0 & 1 & 0\\ 0 & 0 & 0 & 1\end{pmatrix}.$$ This is of course the "Lorentz" group with invariant speed c. (The actual "Lorentz group" has invariant speed 1, but this doesn't have any deeper significance. It's just a choice of units).
Those zeroes in my notation for the rotation subgroup denote the 3×1 matrix with all zeroes. The notation should be interpreted as a short way of writing a 4×4 matrix whose components are numbers, not as a 2×2 matrix whose components are matrices. I like to number coordinates and the rows and columns of these matrices from 0 to 3, so a transformation that takes the 0 axis to itself is a ##\Lambda\in G## with ##\Lambda_{i0}=0## for all ##i\in\{1,2,3\}##.