The Lorentz Transformation Equations
A muon is created high in the atmosphere and, later, decays lower down. Those are the laboratory's numbers. Feed them through the Lorentz transformation at and something remarkable comes back: and — exactly zero. In its own frame the muon never moved at all. It was born, it waited by its own clock, and it died in the same place. Two frames, one event, two utterly different stories — and the transformation is the dictionary that makes them the same story.
Derivation of the Lorentz Transformation builds that dictionary from the postulates. This article takes it as given and turns it into a working toolkit. Written as a matrix acting on the four-vector , the boost is , and almost everything you need follows from three facts about that matrix: its inverse is , its determinant is , and — the deep one — it satisfies with . That last identity is not a curiosity. It is the definition of a Lorentz transformation: the matrices that preserve the Minkowski metric. Interval invariance, , is the same statement written out in components, and the four-vector rule follows in a line. With the toolkit in hand the famous consequences drop out in two lines each. Set and you have time dilation; set and you have length contraction; divide by and you have velocity composition, with for every — the invariant speed is a fixed point, not merely a ceiling. Each of those results has an owner elsewhere in the track; here they are read off, not re-derived. And one small term deserves your attention before you meet the man whose name is on the equations: expand the boost to first order in and what survives is — precisely the "local time" that Hendrik Lorentz introduced in 1895 as a calculational fiction he did not believe in.
- The lorentz boost along is a matrix on : , with and . Transverse coordinates are untouched.
- Three structural facts do all the work: , , and with .
- IS the definition of a Lorentz transformation; interval invariance is that identity written in components, and it holds identically in .
- The consequences are read off in two lines each: (time dilation); (length contraction); , with for every .
- A boost slides events along the hyperbolae : at the event goes to , and on both sides.
- Key idea: a Lorentz boost is a hyperbolic rotation of spacetime — the linear map that mixes and while leaving exactly where it was. Everything else in special relativity kinematics is a corollary of that one invariance.
Stop thinking of the boost as a pair of equations to memorise and start thinking of it as a matrix with a symmetry. preserves the Minkowski metric, — and that single condition already implies , that the inverse is , and that the interval is the same number in every inertial frame. Geometrically it is a hyperbolic rotation: events slide along the hyperbolae of constant interval, never off them. Time dilation, length contraction and velocity composition are then not three separate discoveries but three ways of reading one matrix.
Where this lives today
Every high-energy physics experiment on Earth runs equation (1) millions of times a second. At the LHC, particles are produced in a collision and analysed in the laboratory frame, but the physics that governs the decay lives in the rest frame of the parent particle — so reconstruction code boosts four-momenta back and forth continuously, using exactly the matrix above. The invariant of equation (4), applied to the energy–momentum four-vector, is the invariant mass: . That single number, computed from the debris of a collision and independent of the frame in which it was measured, is how the Higgs boson was found — a bump at in a quantity that no boost can shift. The same arithmetic keeps satellites honest. A GPS satellite moves at about , giving and a special-relativistic clock loss of roughly per day; the general-relativistic gain is larger and of the opposite sign, and the net correction is about per day. Left uncorrected, that drift would corrupt positions by several kilometres within a day. The clocks are pre-tuned before launch so that, once in orbit, they tick at the rate the ground expects — the Lorentz transformation, compiled into hardware.
The physical picture
Feed an event in, get an event out. That is all the transformation does — but the numbers it returns can be startling, and the muon is the cleanest demonstration in physics. In the laboratory the muon is a fast particle that travels almost two kilometres. Boost to its own frame and the journey vanishes: the muon sits still, and the mountain rushes past it. Same event, same physics, different bookkeeping.
Now watch what a boost does to the whole spacetime diagram at once. It does not translate events and it does not rotate them in the Euclidean sense; it slides them along hyperbolae. Every event stays on the curve that it started on, and the value of that constant — the interval — is the one number both observers agree on. The axes scissor toward the light line, but the hyperbolae do not budge.
The core equations
Standard configuration: moves at along the -axis of , axes parallel, origins coinciding at ; , . Scale time to a length, , so both entries of the column carry the same units, and the boost is a single matrix.
where: and — one event, in and in ; — the off-diagonal mixing coefficient. Physical reading: written out, the rows are and — the same equations Derivation of the Lorentz Transformation obtains from the postulates, now in a form you can multiply, invert and compose. The matrix is symmetric, its diagonal is , and the whole of relativistic kinematics is hiding in the off-diagonal . Two facts follow immediately, and both are used constantly.
where: — the boost of the same speed in the opposite direction. Physical reading: the inverse transformation is the forward one with — because moves at as seen from . Written out: and . The unit determinant says a boost neither creates nor destroys spacetime volume; there is no hidden rescaling. Note the trap the warning block below dissects: is only half the rule — you must also swap which coordinates are primed. Now the identity that everything rests on. Introduce the Minkowski metric , and the boost's defining property is a single matrix equation.
where: — the metric, in full . Physical reading: this is the definition of a Lorentz transformation — the set of matrices preserving is the Lorentz group. Everything else is a corollary: taking determinants of (3) gives , and multiplying (3) by gives , which is . A boost is not "the equations that happen to work"; it is the linear map that leaves one quadratic form alone. Write (3) out in components and it becomes the statement students meet first.
where: — the spacetime interval, invariant under every boost and rotation. Physical reading: two observers disagree about the time between two events and about the distance between them, but they agree — exactly, to all orders in — about this combination. The same rule extends to any four numbers that transform with : they form a four-vector, and their square is an invariant. What means geometrically belongs to The Invariant Spacetime Interval, and the four-vector formalism to Four-Vectors; what this article owns is the fact that the transformation preserves it. Finally, the read-off that catches the postulate coming back out.
where: in ; in . Physical reading: divide the two rows of (1) in differential form and the 's cancel. Setting returns identically — the invariant speed is a fixed point of the composition law, not merely an upper bound. As a kinematic tool this formula is owned by the Relativistic Velocity Addition Formula and by Velocity Composition and the Speed-of-Light Invariant; here it is simply one more thing the matrix hands you.
Where the results come from
The goal is to prove the three structural facts of equations (2) and (3) rather than assert them, and then to notice that the third one implies the other two. Most treatments present and as separate observations. They are not: both fall out of , which is the real content — and which says, in one line, that a boost is whatever preserves the Minkowski metric.
Step 1 — the inverse. Multiply . The diagonal entries are , and the off-diagonal entries are . Since by the definition of , the product is , so . Why it works: the cross terms cancel because the matrix is symmetric, and the diagonal is rescued by the one identity — the same identity that fixed in the first place.
Step 2 — the determinant. . Why it matters: a unit determinant means the boost preserves spacetime volume and contains no sneaky overall scale factor. Historically this is exactly the factor that Lorentz left undetermined in 1904 and that Poincaré fixed at in 1905, using the group property.
Step 3 — the metric condition. Compute with . Because is symmetric, , and the entry is ; the entry is ; the off-diagonal entries are . So . Why this is the whole subject in one equation: the Lorentz group is by definition the set of satisfying this. A boost does not "cause" length contraction; it is a metric-preserving map, and contraction is one of the shadows it casts.
Step 4 — the corollaries, for free. Take the determinant of Step 3: , hence — and for a boost continuously connected to the identity. Multiply Step 3 on the left by and use : , so — which, worked out, is precisely . Why the logic is worth reordering: Steps 1 and 2 are not independent facts to memorise. They are consequences of Step 3, and Step 3 is the definition. *Verified in verify_aq-sr-lorentz-transformation-equations.py: sympy confirms reproduces and ; that and symbolically; that ; that entry by entry; and that the corollaries and follow from the metric condition alone.*
Go deeper · Derivation B · 2 minInterval invariance for a general boost, and the four-vector rule
Equation (3) is a statement about a matrix; equation (4) is a statement about numbers. They are the same statement, and this card proves it by brute substitution — not to some order in , but identically in , for every event. That exactness is the point: the interval is not approximately conserved at low speed, it is exactly conserved at every speed, and that is what makes it the right thing to build a geometry out of.
Step 1 — substitute. Take , , , and form . The first two terms give . Why this is the whole calculation: and ride through untouched, so the only work is in the – block.
Step 2 — expand, and watch the cross terms die. . The terms cancel exactly, leaving . Why the cancellation is not luck: it is the off-diagonal symmetry of — the same appears in both rows, so the cross terms are equal and opposite.
Step 3 — collect. The bracket is , and the prefactor is . They cancel: , and restoring , gives equation (4) in full. This holds for arbitrary and arbitrary — an identity, not an approximation. Why keeps reappearing: it is the same identity that gave the inverse and the determinant. One relation, three theorems.
Step 4 — the four-vector rule. Nothing in Steps 1–3 used the fact that were coordinates. Let be any four numbers that transform with the same . The identical algebra gives . Such an object is a four-vector, and its square is a Lorentz invariant. Why this is the most productive sentence in relativity: it means energy–momentum, current density and the potentials all inherit an invariant for free, once you check they transform with . The formalism belongs to Four-Vectors; the licence to use it is proved here. *Verified in verify_aq-sr-lorentz-transformation-equations.py: sympy substitutes the boost into and returns it unchanged, identically in ; repeats it for coordinate differences ; confirms the full with and ; and checks the four-vector rule for arbitrary symbolic components .*
Go deeper · Derivation C · 2 minThe consequences, read off in two lines each
This card is deliberately short, because that is the claim: once you have the matrix, the celebrated effects of special relativity are not discoveries but substitutions. Each takes two lines. Each is owned in full by another article — this one shows only how quickly the toolkit yields them, and, crucially, exactly which condition you must impose to get each.
Step 1 — time dilation: set . Two ticks of one clock at rest in happen at the same place in . Use the inverse, , and put : . Why the condition matters: "one clock, one place" is what encodes. Impose it on the wrong equation and you get the wrong power of . Owner: Time Dilation.
Step 2 — length contraction: set . To measure a moving rod you must mark both ends at once in your frame. Use the forward equation with : . Here is the proper length and the measured one, so . Why the condition matters: simultaneity is the whole content of the effect. Mark the ends at different times and you can get any answer you like — including a longer rod. Owner: Length Contraction.
Step 3 — velocity composition: divide by . Differentiate (1): and . Take the ratio and divide top and bottom by : the 's cancel and . Why the 's cancel: they are a common factor of both rows — velocity is a ratio, so any overall scale drops out. Owners: Relativistic Velocity Addition Formula and Velocity Composition and the Speed-of-Light Invariant.
Step 4 — the fixed point. Put in Step 3: , for every with . Why this is more than a consistency check: it says is a FIXED POINT of the transformation, the one speed on which all observers agree. The postulate that was fed into the derivation comes back out of the finished machine — which is what it means for the theory to be self-consistent. *Verified in verify_aq-sr-lorentz-transformation-equations.py: sympy checks the inverse map really undoes the forward one; derives from ; derives from ; obtains by dividing by ; and confirms symbolically and numerically at .*
Limiting cases
| Case | Result | Meaning |
|---|---|---|
| the frames coincide; the identity element of the group | ||
| the inverse boost is the reversed boost | ||
| no rescaling; spacetime volume is preserved | ||
| the definition of a Lorentz transformation | ||
| for every | the invariant speed is a fixed point, not just a ceiling | |
| , | Galilean shear plus the surviving — Lorentz's "local time" |
Worked examples
1 · Transforming a real event — the muon's own frame
A muon is created at and decays in the laboratory at , (the Frisch–Smith geometry: Mount Washington to Cambridge). It travels at . Find the decay event's coordinates in the muon's own frame.
Step 1. Get . . Note the event lies on the muon's worldline, so exactly; that is what makes .
Step 2. Transform the time. . The muon's own clock records only between birth and death — a little under a third of a mean lifetime (), which is precisely why so many of these muons survive the trip.
Step 3. Transform the position. — exactly zero, not a small number. In its own frame the muon does not move; it is the mountain that comes to it.
Step 4. Check with the invariant. In the lab, . In the muon frame, . Identical, as equation (4) demands — and , which is the muon's own elapsed time. The interval, read on a timelike worldline, is the proper time.
2 · Sliding along the hyperbola, and inverting safely
At , transform the event (units: metres, or any consistent unit). Show it lands on the axis, verify the interval, and then use the inverse to get back.
Step 1. Build the matrix. and , so , with .
Step 2. Apply it. and . The event lands exactly on the axis — which it had to, because here (), and is the worldline of the origin.
Step 3. Check the interval. Before: . After: . The event slid along the hyperbola from the point to that curve's vertex — the figure above, in arithmetic.
Step 4. Invert — carefully. . Feed it the primed event : and . We are back at . Now the trap: feed the same matrix the unprimed event instead and you get — still on the hyperbola (), still a legitimate boost, but a boost to a frame moving at , not the inverse of anything. The matrix is the same; only the column you feed it changed.
Physics of the portrait
The equations carry his name, and he never quite believed them. Lorentz spent his career defending an ether that his own mathematics was quietly dismantling, and the transformation that bears his name was, in his hands, a piece of scaffolding — a change of variables that made the equations of a moving system look like those of a stationary one. It fell to Einstein to say that the scaffolding was the building. Lorentz took that correction with a grace that made him, by common consent, the most beloved physicist of his generation.
Origins · 2 minHendrik Antoon Lorentz and how this was discovered
Born in Arnhem in 1853, Hendrik Antoon Lorentz was appointed to the newly created chair of theoretical physics at Leiden in 1878, aged twenty-four, and spent his life on the electron theory of matter. His 1895 Versuch</strong> introduced the quantity he called "local time", — and he introduced it explicitly as a calculational device, an auxiliary variable that made optical problems in moving bodies tractable. He did not regard it as the time that clocks actually read; true time belonged to the ether frame. By 1904 he had the full transformation, valid to all orders in , though he left an overall scale factor undetermined; Poincaré fixed in 1905, proved the transformations form a group, and gave them the name they still carry — the Lorentz transformation. His Nobel Prize was awarded in 1902, shared with Pieter Zeeman, for their work on the Zeeman effect — the splitting of spectral lines in a magnetic field. It was emphatically not for relativity, which in 1902 did not yet exist. He chaired the first Solvay Council in 1911 and most of those that followed, and from 1918 led the committee that computed how the Zuiderzee dam would alter the tides — a calculation whose predictions proved remarkably accurate. When he died in 1928 the Dutch telegraph and telephone services were suspended for three minutes; Einstein spoke at the graveside, calling him "the greatest and noblest man of our times".
Going further
Texts. Rindler, Introduction to Special Relativity, 2nd ed., §§2–3 · Taylor and Wheeler, Spacetime Physics, 2nd ed., ch. 3 · Griffiths, Introduction to Electrodynamics, 4th ed., §12.1 · Hartle, Gravity, ch. 4 · H. A. Lorentz, "Electromagnetic phenomena in a system moving with any velocity smaller than that of light" (1904).
Provenance. The matrix form, the inverse, the determinant and the metric condition are standard (Rindler §§2–3; Griffiths §12.1; Hartle ch. 4). Every relation and every number is re-derived in `verify_aq-sr-lorentz-transformation-equations.py`, which confirms symbolically that , , and (in and in full ); that the interval is invariant identically in , for coordinates and for differences; the four-vector rule for arbitrary components; and the three read-offs (, , with ). Numbers: , muon decay at , , exactly, ; , , with both sides, inverse returns , and the trap gives .
Builds on. Derivation of the Lorentz Transformation · The Two Postulates of Special Relativity · The Lorentz Factor Gamma · Einstein Clock Synchronization. Leads to. Relativity of Simultaneity · Time Dilation · Length Contraction · The Invariant Spacetime Interval · Four-Vectors · Rapidity and the Hyperbolic Form of Boosts.
Why bother with the matrix at all? The two equations were fine.
Because the matrix is what lets you compose, invert and classify. Two boosts in a row are a matrix product, and the product is another boost — which is how you discover the group structure and the velocity-composition law without any new physics. The inverse is a matrix inverse, which removes the guesswork about signs and primes. And most importantly the matrix exposes , which two loose equations hide completely; that identity is the doorway to four-vectors, to tensors, and to the whole apparatus of relativistic field theory.
If the interval is invariant, why do the coordinates change at all?
Because invariance of a combination is not invariance of its parts. Think of an ordinary rotation: it changes and separately while leaving alone, and nobody finds that paradoxical. The Lorentz boost does the same thing with a minus sign: it changes and separately while leaving alone. Worked example 2 is exactly this — becomes , both coordinates change, and . The minus sign is what makes the invariant curves hyperbolae rather than circles, and it is the reason boosts can slide an event arbitrarily far along a curve without ever crossing the light cone.
In the muon example, is x′ = 0 exactly zero, or just very small?
Exactly zero, and the reason is structural rather than numerical. The decay event lies on the muon's own worldline, so its lab coordinates satisfy identically. Substituting into gives — algebraically, with no rounding involved. That is simply the statement that in its rest frame the muon is at the origin at all times, which is what "rest frame" means. If you instead plug in the rounded , you will get a metre or two of residue; that residue is an artefact of the rounding, not physics.
Where has the relativity of simultaneity gone? I only see γ's.
It is sitting in the off-diagonal term, and it is easy to miss precisely because it looks so innocent. The time row of the matrix is , and that depends on position: two events with the same but different get different . Concretely, two clocks a proper distance apart and synchronised in their own frame are found, from the ground, to be offset by — for a carriage at that is , with the leading clock reading behind. Delete that one term and you are back to Galileo. The quantitative development belongs to Relativity of Simultaneity.
Does ΛᵀηΛ = η also allow rotations and reflections? Is a boost the only solution?
No, a boost is not the only solution — and that is a feature. The full set of matrices satisfying is the Lorentz group, and it contains ordinary spatial rotations (which preserve and leave alone), boosts in any direction, and the discrete operations of parity () and time reversal (). The boosts continuously connected to the identity, with and the time direction preserved, form the proper orthochronous subgroup — the physically relevant one. So the metric condition is doing more work than just characterising boosts: it defines the entire symmetry group of spacetime.
The first-order term of the boost is t′ ≈ t − vx/c². Is that really Lorentz's "local time"?
Yes, and the coincidence is not one. Expand equation (1) to first order in : , so and . The spatial line is just the Galilean shear, and the time line carries the one genuinely new term — the same that Lorentz wrote down in the 1895 Versuch. The historical point is sharp: is a second-order effect, so the first relativistic correction anyone was going to stumble upon was not time dilation at all, but the position-dependence of time. Lorentz found it, used it, and declined to believe it was time. Einstein's contribution was not a new equation on that line; it was taking the equation seriously.