TrickyDicky said:
You wanted to prove that linear transformations are the only ones possible if one wants use rigorously the first postulate of SR, you bring a R^4 vector space because you consider natural the assumption that the space must be globally R^4, not just locally like in general manifolds, and in this space you need to perform matrix multiplications like:##T(x)=\Lambda x## that looks like a matrix product to me so we are starting with an R^4 vector space with an inner product structure, no? That is called a Euclidean structure IMO.
I'm not using the principle of relativity to prove that they're linear. The notation ##T(x)=\Lambda x+a## doesn't mean that ##\Lambda## is a matrix at this point. It only means that I'm using the standard convention to not write out parentheses when the map is known to be linear. We don't need an inner product to associate matrices with linear operators. We only need a basis for that. If U and V are vector spaces with bases ##A=\{u_i\}## and ##B=\{v_i\}## respectively, then the ij component of ##T:U\to V## with respect to the pair of bases (A,B) is defined as ##(Tu_j)_i##. The matrix associated with T (and the pair (A,B)) has ##(Tu_j)_i## (=the ith component of ##Tu_j##) on row i, column j.
* Spacetime is a structure with underlying set M.
* We intend to use curves in M to represent motion.
* There's a special set of curves in M that we can use to represent the motion of non-accelerating objects.
* M can be bijectively mapped onto ℝ
4.
* A coordinate system on a subset ##U\subset M## is an injective map from U into ℝ
4.
* A global coordinate system on M is a coordinate system with domain M.
* A global inertial coordinate system is a global coordinate system that takes the curves that represent non-accelerating motion to straight lines.
* If x and y are global coordinate systems, then ##x\circ y^{-1}## represents a change of coordinates. I call these functions coordinate transformations. When both x and y are global inertial coordinate systems, I call ##x\circ y^{-1}## an inertial coordinate transformation. (I'm getting tired of saying "global" all the time).
* These definitions imply that an inertial coordinate transformation is a bijection that takes straight lines to straight lines.
* The fundamental theorem of affine geometry tells us that this implies that inertial coordinate transformations are affine maps.
* This implies that an inertial coordinate transformation that takes 0 to 0 is linear.
* The principle of relativity tells us among other things that the set of inertial coordinate transformations is a group.
* This group has a subgroup G that consists of the proper and orthochronous inertial coordinate transformations that take 0 to 0.
* We interpret the principle of relativity as imposing a number of other conditions on G.
* Since the members of G are linear (we know this because they are affine and take 0 to 0), we can write an arbitrary member of G as a matrix. (This requires only a basis, not an inner product, and all vector spaces have a basis).
* The conditions inspired by the principle of relativity determine a bunch of relationships between the components of that matrix.
* Those relationships tell us that the group is either the restricted Galilean group without translations, or isomorphic to the restricted Lorentz group. (Restricted = proper and orthochronous).
* This implies that the group of all inertial coordinate transformations is either the Galilean group or the Poincaré group.
* We therefore define spacetime as a structure that has ℝ
4 as the underlying set, and somehow singles out exactly one of these two groups as "special".
* A nice way to define a structure that singles out the Poincaré group is to define spacetime as the pair (ℝ
4,g), where g is a Lorentzian metric whose isometry group is the Poincaré group.
* There's no equally nice way to handle the Galilean case. I think we either have to define spacetime as (ℝ
4,G,g), where G is the Galilean group and G the metric on "space", or define it as a fiber bundle. (An ℝ
3 bundle over ℝ, where each copy of ℝ
3 is equipped with the Euclidean inner product). The former option is ugly. The latter is difficult to understand, unless you already understand fiber bundles of course.