Deepak Kapur said:
Why is it same in all the inertial frames when there is no absolute definition of time and distance (time dialtion, length contraction) even in the inertial frames. As a matter of fact how can (or should) speed be determined with so much of relativity around (even in inertial frames of reference).
You should think of spacetime as an abstract set of points. Those points are called
events. Inertial frames are functions that assign 4-tuples of real numbers (t,x,y,z) to events. Those numbers (the coordinates of events) are used to define velocity the same way as in pre-relativistic physics:
\vec r=(x,y,z)
\vec v=\frac{d\vec r}{dt}
Speed is the magnitude of the velocity:
v=|\vec v|=\sqrt{v_1^2+v_2^2+v_3^3}
It's hard to explain why this formula applied to a null geodesic gives us the result =1 in every inertial frame. To really understand it, you'd have to understand what a geodesic is, which requires that you know some differential geometry. So let me skip most of those technicalities and go directly to what we'd end up with if we went through with all those mathematical details. But before we get started, I should tell you that there's a very natural way to associate an inertial frame with the motion and spatial orientation of an observer that's moving with constant velocity forever. This allows us to identify "observers" with "frames".
We can pick an inertial frame (any inertial frame will do) and use it to identify Minkowski spacetime with \mathbb R^4. Because an inertial frame was used in this identification, we can think of this copy of \mathbb R^4, as representing the point of view of the observer associated with that inertial frame. We clearly need a formula that tells us how to calculate the coordinates that one observer assigns to an event, given the coordinates that another observer assigns to the same event. In 1+1 dimensions (let's keep it as simple as possible), it's a function
x\mapsto \Lambda x+a
where
x and
a are 2×1 matrices and
\Lambda=\gamma\begin{pmatrix}1 & -v\\ -v & 1\end{pmatrix}
\gamma=\frac{1}{\sqrt{1-v^2}}
This is in units such that c=1. Such a function is called a Poincaré transformation or a Lorentz transformation. (The term Lorentz transformation is often reserved for the case a=0). We can use this to calculate the speed of light in another inertial frame. The simplest possible scenario we can consider is when both inertial frames have the same origin, and the light we're considering is at x=0 when t=0 (that's in both frames, since they have the same origin). Now it's a really easy exercise to show that the curve that represents the motion of the light looks the same in both coordinate systems (a straight line through the origin with slope 1).
This may not be very satisfying unless you know why we're working with Lorentz transformations. As I said before, the requirement that inertial observers must describe each other's motion as straight lines is much stronger than it looks, and more or less forces us to only consider a spacetime where a coordinate change between inertial frames is done using a Lorentz transformation or a Galilei transformation. But we can actually ignore that completely and just say that using Minkowski spacetime (and therefore the Lorentz transformation) is an
axiom of the theory, and is ultimately justified by the fact that theories of matter and interactions in Minkowski spacetime predict the results of experiments so well.
And anyway, you weren't really asking why the speed of light is the same in all inertial frames. You were just trying to find out how it's possible at all. I hope the above shed
some light on it, even though I left out a lot. You might also want to have a look at pages 8-9 in
Schutz. Light has speed 1 in all inertial frames because a Lorentz transformation tilts the x-axis by the same amount as the t axis. (Schutz's argument on those pages is actually that the invariance of the speed of light implies that tilting of the x axis, but the diagrams would have been the same even if he had been arguing for the converse statement).