Skip to main content

Physics IV course sequence · Interactive lesson

Deriving the boost from symmetry

Special relativity is usually sold as a consequence of light. It is not. Homogeneity, isotropy, and the demand that boosts form a group deliver the whole transformation with one constant left blank — and light's only job is to fill it in.

UPIV-02.04 · Lesson 4 of 9 in this unit. Position is not a completion score.
Starting model: Deriving the boost from symmetryThe clock-rate factor 1/γ = √(1 − Kv²) against β = v/c, for K = k/c² with k = 1.00. The dashed arc is the Lorentz case k = 1; the horizontal dashed line is 1/γ = 1. At β = 0.60, Kv² = 0.360 and γ = 1.250. For k > 0 the solid curve reaches the axis at β = 1/√k, the invariant speed; for k ≤ 0 it never does.1/γ = √(1 − Kv²) with K = k / c²k = 1.00k > 0 Lorentz · k = 0 Galileo · k < 0 Euclideanclock rate 1/γβ = v / c00.51.0011.5
Start with a picture. Change the model in the lab below.
1

Build the model

Symmetry writes the transformation; one measurement fills in the constant.

The key idea

The Lorentz boost is the unique linear map between inertial frames allowed by homogeneity, isotropy and group closure, fixed up to one universal constant K whose value only experiment supplies.

Example. With K = 1.111 × 10⁻¹⁷ s² m⁻² and v = 1.80 × 10⁸ m s⁻¹, Kv² = 0.360 and γ = (1 − 0.360)(−1/2) = 1.250; set K = 0 instead and the same v gives γ = 1 exactly — Galileo, from the same formula.

The complete physical model and assumptions

Ask what a coordinate change between inertial frames is allowed to look like before asking anything about light. Homogeneity says the map cannot know where or when it is applied, so its coefficients are constants and it is linear; tracking the moving frame's origin ties two of them together and leaves x′ = a(v)(x − vt). Isotropy plus the relativity principle say that inverting the map must be the same as reversing v, which forces the time row to carry the same factor — call it γ(v) — and the determinant to be exactly 1. One free function survives, and demanding that two boosts compose into a third — group closure — collapses it to a single universal constant K with units s² m⁻²: t′ = γ(t − Kvx), γ = (1 − Kv²)(−1/2), velocities combining as (v₁ + v₂)/(1 + Kv₁v₂). Symmetry has written everything except one number. Three worlds remain. K < 0 makes boosts behave like rotations, so composing them can reverse the order of cause and effect, and causality throws it out. K = 0 is Galileo, exactly. K > 0 supplies one invariant speed V = K(−1/2) that no boost can reach, and the second postulate is nothing grander than the claim that light travels at it. The cost is the assumptions — flat spacetime, genuinely inertial frames, no gravity — and the fact that no amount of symmetry can hand you K. Only a measurement can.

1Homogeneity makes the map linear

A change of inertial coordinates must not care where or when it is applied — that is what homogeneity of space and time means. If the coefficients of the map depended on x or t, two identical rods would transform differently at different places and the frame would have a preferred location. So the coefficients are constants and the map is affine; letting the origins coincide at t = t′ = 0 removes the constant terms and leaves it linear. The same conclusion arrives from dynamics: a free particle draws a straight line in (x, t) in every inertial frame, and a map defined on all of spacetime that carries every straight line to a straight line is affine — the fractional-linear maps that also preserve lines blow up on some hyperplane, which homogeneity forbids. Now track the origin of the moving frame. The event x′ = 0 must happen at x = vt, which forces the first row to read x′ = a(v)(x − vt). The second row is still wide open, t′ = b(v)t + d(v)x, and nothing about light has been used.

2Isotropy forces reciprocity, and reciprocity forces det = 1

Reversing the roles of the two frames must undo the boost: the inverse of a boost by v is a boost by −v. Reflect space, x → −x, and v → −v with it, so a and b are even functions of v while d, which multiplies a length inside a time, is odd. Now invert the matrix explicitly. With Δ = det = a(b + vd), the inverse gives x = (b x′ + a v t′)/Δ and t = (a t′ − d x′)/Δ, while the −v boost reads x = a(x′ + vt′) and t = bt′ − dx′. Match coefficient by coefficient. The t′ term in x demands av = av/Δ, so Δ = 1 outright; the x′ term then demands a = b ≡ γ(v). The unit determinant is forced, not assumed, and no sign choice was available. Then γ(γ + vd) = 1 fixes d = (1 − γ²)/(γv), which is tidier written as d = −γKv with K ≡ (1 − γ⁻²)/v². Exactly one unknown function of v is left.

3Closure collapses the family to one constant K

Write the boost as a matrix acting on the column (t, x): M(v) = γ[[1, −Kv], [−v, 1]]. Let K still depend on v, and compose two boosts, v₁ then v₂. The product has diagonal entries 1 + K₂v₁v₂ and 1 + K₁v₁v₂. But a boost matrix has equal diagonal entries, so if the product is to be a boost at all — group closure, without which the relativity principle is empty — then K₁ = K₂ for every pair of speeds. K is one universal constant with units s² m⁻². The off-diagonal entries then hand over v₃ = (v₁ + v₂)/(1 + Kv₁v₂) and γ₃ = γ₁γ₂(1 + Kv₁v₂). Feed the now-constant K back into K = (1 − γ⁻²)/v² and solve: γ = (1 − Kv²)(−1/2). The entire transformation is written, and exactly one number in it is unknown. A note on names: some accounts call the invariant speed itself K, so that Galileo is K → ∞; here K is the coefficient multiplying vx in the time row, the invariant speed is K(−1/2), and Galileo is K → 0.

4Three branches, and causality removes one

Three worlds are left, one per sign of K. K = 0 gives γ = 1 identically, t′ = t and x′ = x − vt: Galileo, exactly, with velocities simply adding. K < 0 is the Euclidean branch; write K = −1/κ², so γ = (1 + v²/κ²)(−1/2) is less than 1 and moving clocks run fast. Set v = κ tan θ and boosts compose by adding θ, so two boosts of κ each reach θ = 90° and an infinite velocity, and larger angles flip the sign. Worse, for a signal with dx = u dt and u > 0, the transformed interval dt′ = γ dt(1 + uv/κ²) turns negative for any v more negative than −κ²/u; since v is unbounded on this branch such a frame always exists, so every cause-and-effect pair can be reversed. That is the exclusion — causality, not experiment. K > 0 survives, carrying exactly one speed V = K(−1/2) that every frame agrees on.

5The second postulate is one measurement

On the surviving branch symmetry has produced an invariant speed but not its value. Any experiment returning a finite invariant speed sets K. The second postulate is the historically convenient one: light travels at the invariant speed, so V = c = 2.998 × 10⁸ m s⁻¹ and K = 1/c² = 1.113 × 10⁻¹⁷ s² m⁻². Note carefully what this does and does not claim. It does not make relativity a theory about light. If the photon carried a small mass, light would travel a shade below the invariant speed, c would still be the invariant speed, and every formula in this unit would stand unchanged — only the road in would need repaving. Modern Ives–Stilwell tests on stored ion beams bound any deviation from the derived γ at a few parts in 10⁸, and what they measure is K, through the rate of a moving clock, not the speed of light.

6What the derivation assumes, and what it cannot give

The argument is cheap but not free. It assumes flat spacetime and globally defined inertial coordinates, so gravity — which makes homogeneity fail from place to place — sits outside it, and that is where general relativity begins. It assumes isotropy, which is what allowed γ to be even and what forces the transverse coordinates to go untouched, y′ = y and z′ = z. And it delivers one boost direction: the full symmetry needs rotations added to make the Lorentz group and translations added to make the ten-parameter Poincaré group. What it cannot do is name K, choose a branch without a causality axiom, or say anything whatever about dynamics. Momentum, mass–energy and the transformation of fields are separate arguments built on top of this kinematics, not consequences of it.

2

Key equations

Read the units, assumptions and limits before substituting.

Linear ansatz, origin tracked

x′ = a(v)(x − vt), t′ = b(v)t + d(v)x

Homogeneity kills every x- and t-dependence, leaving three functions of v alone.

x, x′ in m; t, t′ in s; a, b dimensionless; d in s m⁻¹

Reciprocity closes the matrix

a(v) = b(v) ≡ γ(v), det = 1, d = −γKv

Isotropy makes γ even and forces the determinant to 1, so one unknown survives.

K ≡ (1 − γ⁻²)/v², units s² m⁻², still allowed to depend on v

The one-parameter family

x′ = γ(x − vt), t′ = γ(t − Kvx), γ = (1 − Kv²)(−1/2)

Every kinematics symmetry permits, indexed by one number and nothing else.

K now a constant in s² m⁻²; needs Kv² < 1 on the K > 0 branch

Closure and velocity addition

v₃ = (v₁ + v₂)/(1 + Kv₁v₂), γ₃ = γ₁γ₂(1 + Kv₁v₂)

Demanding boost ∘ boost = boost is exactly what makes K independent of v.

speeds in m s⁻¹; the product Kv₁v₂ is dimensionless

The invariant speed

V = K(−1/2), (V − v)/(1 − KVv) = V

One speed is a fixed point of the addition law, so no boost can reach it.

K > 0 branch only; K = 1/c² gives V = 2.998 × 10⁸ m s⁻¹

The Galilean limit

K → 0: γ → 1, t′ = t, γ − 1 ≈ ½Kv²

Galileo is not wrong, it is K = 0 — which is why it went unchallenged.

at v = 3.0 × 10⁴ m s⁻¹, Kv² = 1.0 × 10⁻⁸ so γ − 1 = 5 × 10⁻⁹
3

Interactive lab

Predict first. Explore the model. Compare the result.

Explore the model

1.00
−1 to 1; steps of 0.05.
0.60
0.05 to 0.95; steps of 0.05.

Try this. Slide k to 0: the curve flattens onto the horizontal line and every clock keeps Galilean time. Push k to −1 and 1/γ rises above 1 — moving clocks run fast — and with β at 0.95 the composed speed β ⊕ β reads 19.5c. That is the branch causality throws out.

Live results

1/γ = √(1 − Kv²)
0.800
γ
1.250
Kv²
0.360
β ⊕ β
0.882 c

Results follow this lesson’s model and assumptions. Displayed values are rounded.

Interactive Physics IV modelThe clock-rate factor 1/γ = √(1 − Kv²) against β = v/c, for K = k/c² with k = 1.00. The dashed arc is the Lorentz case k = 1; the horizontal dashed line is 1/γ = 1. At β = 0.60, Kv² = 0.360 and γ = 1.250. For k > 0 the solid curve reaches the axis at β = 1/√k, the invariant speed; for k ≤ 0 it never does.1/γ = √(1 − Kv²) with K = k / c²k = 1.00k > 0 Lorentz · k = 0 Galileo · k < 0 Euclideanclock rate 1/γβ = v / c00.51.0011.5
The clock-rate factor 1/γ = √(1 − Kv²) against β = v/c, for K = k/c² with k = 1.00. The dashed arc is the Lorentz case k = 1; the horizontal dashed line is 1/γ = 1. At β = 0.60, Kv² = 0.360 and γ = 1.250. For k > 0 the solid curve reaches the axis at β = 1/√k, the invariant speed; for k ≤ 0 it never does.

Predict → change one variable → check

Plan a change before running it. Every other input stays at the saved baseline.

Saved baseline. Constant k = Kc²: 1.00; Speed β = v/c: 0.60

Baseline 1.00; choose −1 to 1, in steps of 0.05.
4. Compared with the saved baseline, this result will…

This experiment is kept only while this page is open. It does not change saved course progress.

4

Catch the common trap

The usual telling makes invariant c the input: assume light's speed is the same in all frames, grind the algebra, collect the boost. Students then conclude that relativity is a theory about light, and that a photon with a tiny mass would bring the structure down. It would not. Symmetry alone delivers x′ = γ(x − vt) and t′ = γ(t − Kvx) with one blank constant; the light postulate fills in K = 1/c² and does nothing else. A massive photon would only change which particle happens to move at V — the invariant speed, and every formula built on it, would stay exactly where symmetry put them. The related slip is treating γ(v) = γ(−v) as obvious. It is not — it is the isotropy of space, an assumption you are entitled to test, and it is the step that forces the determinant to 1.

5

Practice & worked examples

3 authored examples. Make an attempt, then reveal the reasoning one step at a time.

EasyExample 1

Take the derived family x′ = γ(x − vt), t′ = γ(t − Kvx) with γ = (1 − Kv²)(−1/2). Using K = 1/c² with c = 3.00 × 10⁸ m s⁻¹, evaluate Kv² and γ for v = 1.80 × 10⁸ m s⁻¹, confirm that the determinant is 1, then repeat for a satellite at v = 7.50 × 10³ m s⁻¹.

Sketch your answer or reasoning, then compare it with the authored solution. Your writing is not automatically graded or saved.

0 of 5 steps revealed.

MediumExample 2

Compose two collinear boosts of v₁ = 0.500c and v₂ = 0.800c using v₃ = (v₁ + v₂)/(1 + Kv₁v₂). Find v₃ and γ₃ on the Lorentz branch K = 1/c², check them against the closure prediction γ₃ = γ₁γ₂(1 + Kv₁v₂), then repeat the composition on the Euclidean branch K = −1/c² and say what goes wrong.

Sketch your answer or reasoning, then compare it with the authored solution. Your writing is not automatically graded or saved.

0 of 5 steps revealed.

HardExample 3

A precision experiment compares two inertial frames in relative motion at v = 2.000 × 10⁷ m s⁻¹ and finds the boost's time-row coefficient to be γ = 1.002230. Using only the symmetry result γ = (1 − Kv²)(−1/2), extract K and name its branch, convert it to an invariant speed, then state the precision that would be needed to see the same effect on an airliner at 250 m s⁻¹.

Sketch your answer or reasoning, then compare it with the authored solution. Your writing is not automatically graded or saved.

0 of 5 steps revealed.

6

Quick check

Select an answer and explain it before checking.

Symmetry alone — homogeneity, isotropy, and closure of boosts under composition — delivers x′ = γ(x − vt) and t′ = γ(t − Kvx) with γ = (1 − Kv²)(−1/2). What is the status of the constant K at that point in the argument?
7

Review & continue

The Lorentz boost is the unique linear map between inertial frames allowed by homogeneity, isotropy and group closure, fixed up to one universal constant K whose value only experiment supplies.

  • Explain the relationship without looking at the equation.
  • Check a sign, a unit and a model assumption in your working.
  • Return to the lab or worked example if a step is still unclear.

Extra challenging questions

Connect several ideas, explore supplied data, and compare your reasoning with a worked solution.