
Advanced Quantum Mechanics course sequence · Interactive lesson
Lorentz generators: rotations J and boosts K
This is where the course stops assuming Dirac's equation is relativistic and starts proving it. Before any spinor can be transformed, you need the Lorentz group itself: six generators read off 4 × 4 matrices, the three commutators that define them, and the surprise that two boosts along different lines leave a rotation behind.
UAQM-05.01 · Lesson 1 of 9 in this unit. Position is not a completion score.Build the model
Six generators, three commutators, and a rotation hidden inside two boosts.
The key idea
A Lorentz transformation is a real 4 × 4 matrix Λ that leaves c²t² − x² − y² − z² unchanged, Λᵀ g Λ = g, and its generators are the three rotation matrices J and three boost matrices K whose exponentials, multiplied together, give every Λ reachable continuously from the identity.
Example. A boost to 0.60c along x has rapidity η = tanh⁻¹ 0.60 = 0.693, so cosh η = 1.25 and sinh η = 0.75: it carries the event (ct, x) = (1.00 m, 0) to (1.25 m, 0.75 m), and (1.25 m)² − (0.75 m)² = 1.00 m² is unchanged.
The complete physical model and assumptions
Relativity asks one thing of a change of inertial frame: that it keep the interval c²t² − r². For a real 4 × 4 matrix acting on xμ = (ct, x), that demand is Λᵀ g Λ = g, and this topic draws everything from it. The solutions form a group, and two quantities that can only jump, det Λ = ±1 and the sign of Λ⁰₀, cut it into four pieces, of which only the one holding the identity can be reached by small steps. Near the identity six numbers fix a step, so six generators can be read off the matrices: three rotations J, Hermitian as in Quantum Mechanics II, and three boosts K, anti-Hermitian because a boost matrix is real and symmetric. Multiplying the matrices gives their commutators, and one of them carries the new physics, [Kₓ, Ky] = −iJz. Boosts along one line commute and add their rapidities; boosts along two lines do not even close on boosts, and their product leaves a rotation, through about v₁v₂/2c² at low speed, the kinematic seed of Thomas precession. The model stops in three places. Parity and time reversal lie in the other pieces, beyond every generator. The second-order estimate of the rotation is already 27% low at 0.60c and 0.80c, where only the exact product will do. And these matrices act on four-vectors, not on Dirac spinors, which need their own S(Λ), built from the same algebra in the topics that follow.
1One condition defines the group, in four pieces
Work in SI units with xμ = (ct, x) and the metric g = diag(1, −1, −1, −1), kept for the whole unit. A change of inertial frame is a real 4 × 4 matrix, x′ = Λx, and relativity asks only that it keep the interval xᵀgx = c²t² − r² for every x, which is Λᵀ g Λ = g. Products pass, since (Λ₁Λ₂)ᵀgΛ₁Λ₂ = Λ₂ᵀgΛ₂ = g, and so do inverses, Λ⁻¹ = gΛᵀg: the solutions form a group. The determinant gives (det Λ)² = 1, and the 00 entry gives (Λ⁰₀)² = 1 + Σᵢ(Λⁱ₀)² ≥ 1. Neither det Λ = ±1 nor the sign of Λ⁰₀ can change along a continuous path, so the group falls into four pieces. The identity, every rotation and every boost sit in the proper orthochronous piece, det Λ = +1 and Λ⁰₀ ≥ 1. Parity P = diag(1, −1, −1, −1) has det Λ = −1, time reversal T = diag(−1, 1, 1, 1) has Λ⁰₀ = −1, and PT = −1 has det Λ = +1 yet Λ⁰₀ = −1. No chain of small steps reaches them; they must be added by hand, as topic 5.06 does for parity.
2Six generators, read off the matrices
Near the identity write Λ = 1 + ω. To first order Λᵀ g Λ = g becomes ωᵀg + gω = 0, so gω is antisymmetric: six independent numbers. In ω itself the spatial block is antisymmetric, three rotations, while the time row and column are equal, three boosts, because lowering a spatial index flips a sign and lowering the time index does not. Take each generator as i times the derivative at the identity. A turn about z gives Jz, with −i in the (x, y) slot and +i in (y, x), Hermitian as in Quantum Mechanics II. An active boost along x gives Kₓ, with i in both the (t, x) and (x, t) slots, so Kₓ† = −Kₓ. Finite transformations are R = e(−iθ n̂⋅J) and B = e(−iη n̂⋅K). On the (t, x) block (−iηKₓ)² = η² times the unit matrix, so the series for B splits into cosh η on the diagonal and sinh η off it: a boost is a hyperbolic rotation, with tanh η = v/c and cosh η = γ. Check: all six generators are dimensionless, and on quantum states ħJ is the angular momentum.
3The algebra comes from multiplying matrices
Multiply the generators as Quantum Mechanics II multiplied rotation matrices. The J's are the spin-1 matrices bordered by a row and column of zeros, so [Jᵢ, Jⱼ] = iεᵢⱼₖJₖ. Mixed products give [Jₓ, Ky] = iKz, and in general [Jᵢ, Kⱼ] = iεᵢⱼₖKₖ: K is a vector operator, so a boost direction turns like any arrow. The new relation is between boosts. The product KₓKy runs through the time slot, so its only entry is i × i = −1 at (x, y), and KyKₓ has −1 at (y, x). Their difference is −iJz, so [Kₓ, Ky] = −iJz and cyclically [Kᵢ, Kⱼ] = −iεᵢⱼₖJₖ, derived. The minus sign is the metric's: in a Euclidean four-space the same product would give +iJz. Passive boosts reverse K and leave all three relations unchanged, so the algebra does not hang on that convention. One corollary prepares topic 5.08: the combinations (J ± iK)/2 are Hermitian, each obeys the angular-momentum algebra, and the two commute, so the Lorentz algebra is two angular-momentum algebras working side by side.
4Boosts along one line add rapidities
Two boosts along one axis are generated by one matrix, and exponents of a single matrix add: Bₓ(η₁)Bₓ(η₂) = e(−i(η₁ + η₂)Kₓ) = Bₓ(η₁ + η₂). Collinear boosts form a one-parameter subgroup in which rapidity is the additive quantity, as angle is for turns about one axis. Through tanh η = v/c and the identity for tanh of a sum, this is Einstein's v = (v₁ + v₂)/(1 + v₁v₂/c²), derived. For 0.60c and 0.80c the rapidities 0.693 and 1.099 add to 1.792, so v = 0.946c, where Galileo would give 1.40c. Limits: for v ≪ c, η ≈ v/c and the Galilean sum returns, and if v₂ = c then η₂ is infinite and the result is c for every v₁. The measured test is old. Light moving at c/n through water flowing at w along the beam gains rapidity tanh⁻¹(w/c) ≈ w/c, so its lab speed rises by c sech²η × w/c = (1 − 1/n²)w, since tanh η = 1/n. For n = 1.333 the coefficient is 0.437, and Michelson and Morley measured 0.434 ± 0.02 in 1886, where a Galilean sum predicts 1.
5Boosts along two lines leave a rotation
Now boost along x by η₁, then along y by η₂, both along fixed lab axes: Λ = By(η₂)Bₓ(η₁). Expanding both sides to second order proves eA eB = e(A + B + ½[A, B] + …), and with A = −iη₂Ky and B = −iη₁Kₓ the extra term is −(η₁η₂/2)[Ky, Kₓ] = −i(η₁η₂/2)Jz. So Λ is a boost towards the final velocity times a rotation through θ ≈ η₁η₂/2 ≈ v₁v₂/2c² about +z = x̂ × ŷ, derived. The exact matrix shows it plainly: Λyₓ = γ₁β₁γ₂β₂ while Λxy = 0, and every pure boost is a symmetric matrix. Multiplying out the matrices and splitting Λ = L(u)R, with L(u) the pure boost to the final velocity u, derives the exact angle, cos θ = (γ₁ + γ₂)/(1 + γ₁γ₂). Checks: θ is a pure number, it vanishes when either speed does, and at 0.10c and 0.10c the exact 0.2879° and the estimate 0.2865° agree to 0.5%. Inverting Λ and conjugating with parity, which reverses every boost and no rotation, gives the opposite order, Λ′ = L(R⁻¹u)R⁻¹: the same speed turned back by θ, so the leftover rotation shows even in the velocities.
6What the rotation means, and what no generator reaches
Carry a gyroscope through the two boosts and compare it with one given a single boost to the same velocity: their axes differ by R. Take small boosts round a closed loop and the commutator returns a rotation equal, at low speed, to the area the loop encloses in the velocity plane divided by c², as the Hard example shows for a square. An electron whose velocity swings round a circle of radius v once per orbit therefore collects about πv²/c² per orbit. Unit 6 turns this into the Thomas precession, whose factor ½ in the spin–orbit energy makes hydrogen's 2p splitting the measured 10.97 GHz rather than about 21.9 GHz (quoted here). Three limits stay in view. P and T sit in other pieces and must be imposed separately; on states T must be antiunitary (quoted). Because K is anti-Hermitian this representation is not unitary, and topic 5.03 quotes that no non-trivial finite-dimensional one can be. And the algebra fixes the generators, not every global sign: a 2π turn is 1 on four-vectors but −1 on the spinors of topic 5.04.
Key equations
Read the units, assumptions and limits before substituting.
The defining condition
Λᵀ g Λ = g, with g = diag(1, −1, −1, −1)
Derived from it: Λ⁻¹ = gΛᵀg, det Λ = ±1 and (Λ⁰₀)² = 1 + Σᵢ(Λⁱ₀)² ≥ 1, so the group falls into four pieces, only one of which holds the identity.
Λ = Λμν, a dimensionless real 4 × 4 matrix acting on xμ = (ct, x) in SI units; it keeps c²t² − r²A boost and its generator
Bₓ(η) = e(−iηKₓ): ct′ = ct cosh η + x sinh η, x′ = ct sinh η + x cosh η
Derived: on the (t, x) block Kₓ² = −1, so the series sums to cosh and sinh. Kₓ† = −Kₓ: a boost is real and symmetric, keeping g but not the Euclidean length.
η the rapidity, tanh η = v/c and cosh η = γ; Kₓ = i dBₓ/dη at η = 0, with i in its (t, x) and (x, t) slotsBoosts turn like a vector
[Jᵢ, Kⱼ] = iεᵢⱼₖKₖ
Derived by multiplying matrices. It is Quantum Mechanics II's test for a vector operator: a turned boost along x is a boost along the turned axis.
Jᵢ Hermitian, Kⱼ anti-Hermitian, both dimensionless 4 × 4 matrices; εᵢⱼₖ the Levi-Civita symbol; ħJ acts on statesTwo boosts close on a rotation
[Kᵢ, Kⱼ] = −iεᵢⱼₖJₖ
Derived. Only J appears on the right, so pure boosts are not a subgroup: composing boosts along two different lines always leaves a rotation behind.
the minus sign, against [Jᵢ, Jⱼ] = +iεᵢⱼₖJₖ, comes from the time slot, where i × i = −1; it survives K → −KCollinear boosts add rapidities
B(n̂, η₁) B(n̂, η₂) = B(n̂, η₁ + η₂)
Derived: one generator commutes with itself. For v ≪ c, η → v/c and Galileo's sum returns; light in water is dragged by 1 − 1/n² = 0.437, measured 0.434 ± 0.02 in 1886.
η dimensionless; through tanh η = v/c this is v = (v₁ + v₂)/(1 + v₁v₂/c²), never above cPerpendicular boosts leave a rotation
cos θ = (γ₁ + γ₂)/(1 + γ₁γ₂), about the axis v̂₁ × v̂₂
Derived from the matrix product. At low speed θ → v₁v₂/2c², the second-order term of [Kₓ, Ky] = −iJz; 0.60c then 0.80c gives tan θ = 12/35, θ = 18.9°.
γ₁, γ₂ the Lorentz factors of a boost along v̂₁ followed by one along v̂₂, both along fixed lab axes; θ in radInteractive lab
Predict first. Explore the model. Compare the result.
Explore the model
Try this. Set α = 0: the two composites coincide and the speed is tanh(η₁ + η₂), never above c. Swing α to 90° and they split by θ. At 0.10c and 0.10c exact and estimate agree to 0.5%; at 0.95c and 0.95c the exact 55.3° is more than twice the estimate.
Live results
- ROTATION θ, EXACT
- 18.92 °
- ESTIMATE v₁v₂ sin α/2c²
- 13.75 °
- γ OF THE PRODUCT
- 2.083
- FINAL SPEED |u|/c
- 0.8773
Results follow this lesson’s model and assumptions. Displayed values are rounded.
Predict → change one variable → check
Plan a change before running it. Every other input stays at the saved baseline.
Saved baseline. First boost v₁/c, along x: 0.60; Second boost v₂/c: 0.80; Angle α of v₂ from x: 90 °
This experiment is kept only while this page is open. It does not change saved course progress.
Catch the common trap
The tempting picture treats a boost as a velocity, so two boosts should combine into one boost at some relativistic sum of the two. Along one line that is right, because the boosts share a generator and their rapidities add. Along two lines it is wrong, and the algebra says why: [Kₓ, Ky] = −iJz has no K on the right, so boosts do not close among themselves. The matrices show it directly. A pure boost is a symmetric matrix, but 0.60c along x followed by 0.80c along y gives Λyₓ = 1.00 and Λxy = 0. That product ends at velocity (0.36, 0.80)c, while the opposite order ends at (0.60, 0.64)c: the same speed, 0.877c, in directions 18.9° apart, which is the rotation each product carries. Adding the rapidities as vectors fails as well, giving 0.862c.
Practice & worked examples
3 authored examples. Make an attempt, then reveal the reasoning one step at a time.
EasyExample 1
Light crosses a tube of water (n = 1.333) that flows at w = 6.0 m s⁻¹ along the beam. Treat the two velocities as collinear boosts, add rapidities, and find by how much the light's lab speed exceeds c/n, to first order in w. Compare the drag coefficient with Michelson and Morley's 1886 value, 0.434 ± 0.02.
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.
- Velocities along one line compose as boosts along one axis, so rapidities add. Light in still water moves at c/n, rapidity ηL = tanh⁻¹(1/n) = tanh⁻¹(0.7502) = 0.973.
- The water's rapidity is ηw = tanh⁻¹(w/c) ≈ 6.0/(2.998 × 10⁸) = 2.0 × 10⁻⁸, small enough that only first order matters.
- Lab speed u = c tanh(ηL + ηw). To first order, u = c/n + c sech²(ηL) ηw = c/n + (1 − tanh²ηL)w = c/n + (1 − 1/n²)w.
- Coefficient: 1 − 1/1.333² = 1 − 0.5628 = 0.437, so the light gains 0.437 × 6.0 m s⁻¹ = 2.6 m s⁻¹, not the full 6.0 m s⁻¹ a Galilean sum gives.
- Checks: the shift is a speed, in m s⁻¹; as n → 1 it vanishes, because light in vacuum has speed c in every frame; for very large n the coefficient tends to 1, the Galilean limit for slow waves. The prediction 0.437 lies inside 0.434 ± 0.02.
Answer. The light gains (1 − 1/n²)w = 0.437 × 6.0 m s⁻¹ = 2.6 m s⁻¹; the drag coefficient 0.437 agrees with the measured 0.434 ± 0.02.
MediumExample 2
A body at rest is boosted to γ = 2 along the lab x-axis and then by a second boost with γ = 2 along the lab y-axis. Find its final velocity, then its final velocity if the order is reversed, and the rotation left in the product. Compare with the low-speed estimate v₁v₂/2c².
Sketch your answer or reasoning, then compare it with the authored solution. Your writing is not automatically graded or saved.
0 of 6 steps revealed.
- γ = 2 gives β = √3/2 = 0.866 and γβ = √3 = 1.732 for each boost. Act on the rest four-velocity (1, 0, 0) in (ct, x, y) components, in units of c.
- x first: Bₓ gives (2, 1.732, 0); By then gives (2 × 2, 1.732, 1.732 × 2) = (4, 1.732, 3.464), so v = (0.433, 0.866)c. y first: By gives (2, 0, 1.732) and Bₓ gives (4, 3.464, 1.732), so v′ = (0.866, 0.433)c.
- Both orders give γ = 4 = γ₁γ₂ and speed √(1 − 1/16) c = 0.968c, but at 63.43° and 26.57° from x: 36.87° apart.
- The rotation: cos θ = (γ₁ + γ₂)/(1 + γ₁γ₂) = 4/5, so θ = 36.87°, from x towards y about +z. It equals the angle between the two final velocities, as v = Rv′ requires.
- Estimates: v₁v₂/2c² = 0.375 rad = 21.5°, and η₁η₂/2 with η = tanh⁻¹ 0.866 = 1.317 gives 0.867 rad = 49.7°. Both carry only the second-order term from [Kₓ, Ky] = −iJz; at γ = 2 the higher orders are as large, so they bracket the exact answer and neither is close.
- Checks: θ is dimensionless, and the same two boosts along one line give γ = 2 × 2 × (1 + 0.75) = 7, speed tanh(2 × 1.317) = 0.990c and no rotation at all.
Answer. x first: (0.433, 0.866)c; y first: (0.866, 0.433)c; both 0.968c with γ = 4. The product carries a rotation of 36.9° about +z (cos θ = 4/5), against 21.5° from v₁v₂/2c².
HardExample 3
A gyroscope at rest receives four boosts of equal rapidity η along fixed lab axes: +x, then +y, then −x, then −y. Using the commutator, show that to second order it ends at rest, turned about z, and find the angle. Then compare with the exact product at 0.20c per boost, which gives a rotation of 0.04167 rad and a leftover velocity of 0.0060c.
Sketch your answer or reasoning, then compare it with the authored solution. Your writing is not automatically graded or saved.
0 of 6 steps revealed.
- With X = −iηKₓ and Y = −iηKy, the loop is Λ = e(−Y)e(−X)e(Y)e(X), the rightmost factor acting first.
- Expand each factor as 1 + Z + Z²/2. The first-order terms cancel in pairs; at second order the squares cancel against products of like factors, and only YX − XY survives, so Λ = 1 + [Y, X] + O(η³).
- [Y, X] = (−iη)²[Ky, Kₓ] = −η²(iJz) = −iη²Jz, so Λ ≈ e(−iη²Jz). No K survives at this order, so the gyroscope is back at rest, turned through η² about +z.
- At 0.20c, η = tanh⁻¹ 0.20 = 0.2027 and η² = 0.04110 rad = 2.35°. The exact 0.04167 rad = 2.39° is 1.4% larger, and the leftover velocity 0.0060c is third order, the size of η³ = 0.0083.
- Checks: as η → 0 the loop is the identity; θ is dimensionless; a loop along one line, +x, +x, −x, −x, closes exactly with no rotation, since Kₓ commutes with itself; running the square the other way round reverses the sign of θ.
- Meaning: η² is the area the loop encloses in the plane of rapidities, close to the velocity plane at low speed. For a velocity that swings once round a circle of radius v, the same counting gives πv²/c² per turn, πα² = 1.67 × 10⁻⁴ rad for hydrogen's first Bohr orbit at v = αc, the size of the Thomas precession Unit 6 derives.
Answer. To second order the loop is e(−iη²Jz): back at rest, turned through η² about +z. At 0.20c that is 0.0411 rad, against the exact 0.0417 rad with a third-order leftover velocity of 0.0060c.
Quick check
Select an answer and explain it before checking.
Review & continue
A Lorentz transformation is a real 4 × 4 matrix Λ that leaves c²t² − x² − y² − z² unchanged, Λᵀ g Λ = g, and its generators are the three rotation matrices J and three boost matrices K whose exponentials, multiplied together, give every Λ reachable continuously from the identity.
- 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.