Relativistic Doppler and the Photon Four-Momentum
A light wave sweeps past you and you count crests. Two hundred and seventeen go by while your watch runs from one mark to the next. Now let someone in a rocket, tearing through at , count the crests that sweep past her between the same two events — the same flashes, on the same watch. She will disagree about the frequency, the wavelength, the direction the wave came from, the energy each photon carries, the interval between your watch's ticks. She will disagree about very nearly everything. She will not disagree about the number of crests. Crests are things. Counting them is not a matter of opinion. That one stubborn fact — the phase of a wave is a Lorentz scalar — forces to be a four-vector. And once it is, the entire optics of moving bodies collapses into a single Lorentz transformation. Doppler shift is its time component. Aberration is its space component. Beaming is its solid angle. The photon's masslessness is its norm. There is one object in this article, and every named effect in the chapter is a way of looking at it.
- Signature ; . Angle convention (band-locked): is the lab-frame angle between the source's velocity and the photon's propagation direction.
- Phase invariance forces the four-vector. is a scalar and linear in , so it must be a contraction: with . The plus sign is the signature. (The base prints a minus — a artefact that contradicts its own next equation. Defect D1.)
- Nullity: is a Lorentz scalar, so light moves at in every frame. With this becomes : , .
- The master formula, from the invariant : , so . Every named effect is one value of — longitudinal (), transverse (), the beaming cone () — and aberration is the same boost read in its spatial part.
- Owned result: is a boost EIGENVALUE. The null directions are the eigenvectors of a boost, with eigenvalues — so the longitudinal Doppler factor is , and aberration is the same eigenvalue acting on angles: .
- Key idea: stop learning Doppler formulas. Learn one null four-vector and boost it. The frequency shift is the time component, the aberration is the space component, and they were never two phenomena.
The optics of moving bodies has so many named effects because it was discovered piecemeal, one component at a time. Package frequency and wave vector into and every one becomes a projection of a single Lorentz transformation. Boost : the time slot is the Doppler shift; the direction of the space slot is aberration; the solid angle it sweeps is beaming; its norm is the invariance of ; multiply by and you have the photon.
Where this lives today
Particle physics simply is this article. Every collider event is bookkeeping on null and timelike four-vectors, and turns a spray of detector hits into a particle: the mass of a decayed parent is , an invariant contraction computed in the lab and meaningful in every frame. That it works for photons (, ) and massive daughters with no change of formula is the point developed here — they are all four-vectors, and the norm does not care what it is the norm of.
The CMB dipole is the Doppler formula at five digits. The dipole is , and its agreement with Planck's measures our own velocity through the universe to a part in a few thousand, using nothing but equation (4).
Laser cooling runs on the master formula. An atom moving towards a red-detuned laser sees the light blueshifted into resonance and absorbs; one moving away sees it pushed further out of resonance and does not. That velocity-selectivity is the versus asymmetry of , and the momentum kick is : both halves of at work.
And the celestial sphere. The half-angle map says a boost acts on the sky conformally: angles between nearby stars are preserved while the sky is dilated towards the direction of motion. Accelerate a camera to and the stars do not smear — they crowd forward, locally undistorted.
The physical picture
That is a four-vector — that it boosts exactly as does — is not a definition and not an analogy. It is a theorem, and it rests on one physical observation: the phase of a plane wave labels crests, and "how many crests have passed this point in spacetime" is a question about coincidences. If a crest arrives at the event where the rocket's nose passes your fingertip, it arrives there for both of you. The phase is a Lorentz scalar. But is also linear in the coordinates, and there is only one way to build a Lorentz scalar linearly out of a four-vector: contract it with another four-vector. The coefficients of therefore have to assemble into a four-vector — there is nowhere else for them to live. Those coefficients are and . Pause on how cheap that was: no Maxwell equations, no field transformation. Crest-counting is frame-independent, and the four-vector fell out.
The core equations
where: , . Physical reading: the sign is not a matter of taste. Here . The AllQFT base prints (defect D1) — correct only in — while its next equation, , is unmistakably . The base contradicts itself in consecutive lines. We ship the plus.
where: the contraction is a Lorentz scalar. Physical reading: this is the second postulate, restated as geometry. A scalar that vanishes in one frame vanishes in all, so "light moves at " is not an extra assumption bolted on — it says lies on the light cone, and boosts preserve the light cone.
where: and . Physical reading: the photon's masslessness is not an independent fact about particles — it is the nullity of the wave four-vector, multiplied by . Wave optics and photon kinematics are the same subject in two costumes, and the constant that changes costume is Planck's.
where: is the source's four-velocity and is the lab-frame angle between and the photon's propagation direction. Physical reading: this is the master formula, and it is a contraction of two four-vectors — therefore an invariant. The source's own emitted frequency is a scalar you can compute in any frame, from lab data. Every result in the chapter is one value of substituted into it.
Where it all comes from
This is the article's reason to exist. Most treatments assert that transforms as a four-vector, by pointing at a plane-wave solution of Maxwell's equations and noticing that the exponent must be invariant. That makes the four-vector look like a fact about electromagnetism. It is not. It is a fact about waves, and the only physical input is that counting crests is not a matter of opinion.
Step 1. The phase is a scalar. Whether an event lies on the -th crest is a question about coincidence — did the crest arrive here? — and coincidences are absolute. So is the same number for everyone. Why: this is the whole physical content of the derivation, and it is almost embarrassingly weak. Everything below is linear algebra.
Step 2. is linear in the coordinates: for some four coefficients . Why: linearity is what "plane wave" means — surfaces of constant phase are parallel hyperplanes.
Step 3. Invoke the quotient rule. If is a scalar for every four-vector , then must itself be a four-vector. Why: there is nowhere else for the coefficients to live. Given that is a four-vector and the output is a scalar, the input is forced.
Step 4. Match components, in the correct signature. With , a_\mu x^\mu = a^0(ct) - \mathbf{a}\cdot\mathbf{x} \;\stackrel{!}{=}\; \omega t - \mathbf{k}\cdot\mathbf{x}, so and . Hence \boxed{k^\mu = \left(\frac{\omega}{c},\ \mathbf{k}\right) \quad\text{and}\quad \phi = +\,k_\mu x^\mu.} Why: <strong>the sign is the signature, and the base gets it wrong (defect D1).</strong> The base prints — right in , wrong here — while its own next equation, , is . A base that contradicts itself on consecutive lines is why we never inherit a signature.
Step 5. Collect the payoff. Because is a four-vector, its transformation law is fixed: the Lorentz boost, the same matrix that acts on . Nothing further need be assumed about light, waves, or fields, and every Doppler and aberration result below is a component of . Why: we bought the entire optics of moving bodies with one observation about crests. That is what a good four-vector does. *Verified in verify_aq-sr-doppler-four-momentum.py: in , evaluates symbolically to (the D1 correction, ); and the phase is invariant under acting on both and .*
Go deeper · Derivation B · 2 minNullity, the invariance of c, and the massless photon
Three facts usually taught as three separate lessons are one line of algebra apart: the dispersion relation of light, the second postulate, and the masslessness of the photon are the same statement about the same object — in wave language, geometric language, and particle language. This card says it once, then translates.
Step 1. Compute the norm. For light in vacuum, , so k_\mu k^\mu = \frac{\omega^2}{c^2} - |\mathbf{k}|^2 = \boxed{0}. The wave four-vector is null: it lies on the light cone, not inside it. Why: a timelike four-vector has a rest frame; a null one does not. This is already the statement that light has no rest frame, before any boost is performed.
Step 2. Use the fact that it is a scalar. is invariant, so if it vanishes in one frame it vanishes in every frame — and says , the same dispersion relation, the same phase speed. \text{light moves at } c \text{ in every frame} \iff k_\mu k^\mu = 0 \text{ is invariant.} Why: <strong>this is the second postulate, derived rather than assumed</strong>, given that boosts are the isometries of . The invariance of says Lorentz transformations preserve the light cone — which is what they were built to do.
Step 3. Multiply by . Einstein's and de Broglie's package into . Since is a scalar, is a four-vector and p_\mu p^\mu = \hbar^2 k_\mu k^\mu = 0. Why: a four-vector times an invariant scalar is a four-vector. Nothing else is needed to promote the wave to a particle.
Step 4. Read off the photon. The general invariant is , so m^2c^2 = \frac{E^2}{c^2} - |\mathbf{p}|^2 = 0 \qquad\Longrightarrow\qquad \boxed{m = 0, \qquad E = |\mathbf{p}|c.} Why: the photon is massless <strong>because the wave four-vector is null</strong>, which is because light travels at . The chain runs in that direction; calling an independent property of photons gets the logic backwards.
Step 5. Check the reduction. collapses to at , and to at . Why: the null case is not a degenerate exception — it is the limit of the same hyperbola, flattening onto its asymptote, which is the light cone. *Verified in verify_aq-sr-doppler-four-momentum.py: under ; the norm is boost-invariant on a grid of and propagation angles; ; and reduces correctly at .*
Go deeper · Derivation C · 2 minOne invariant, every Doppler effect
The master formula is not obtained by boosting components and grinding through algebra. It is obtained by writing down a scalar — the contraction of the photon's wave four-vector with the source's four-velocity — and evaluating it in two frames. The two evaluations must agree, and that agreement is the Doppler formula. Every named effect in the chapter then falls out by choosing an angle.
Step 1. Build the invariant. Take — the photon in the lab, propagating along — and , the source's four-velocity. Their contraction is a Lorentz scalar. Why: this is the whole trick. A scalar can be computed in whichever frame is easiest and quoted in any other.
Step 2. Evaluate it in the source's rest frame, where it is trivial: , so k_\mu u^\mu = \frac{\omega_{\text{src}}}{c}\cdot c - 0 = \omega_{\text{src}}. Why: <strong>the invariant IS the source's proper frequency</strong> — the frequency the emitter thinks it is emitting, as a frame-independent object. That is the content of the whole construction.
Step 3. Evaluate the same scalar in the lab. k_\mu u^\mu = \frac{\omega_{\text{obs}}}{c}(\gamma c) - \left(\frac{\omega_{\text{obs}}}{c}\hat{\mathbf{n}}\right)\cdot(\gamma\mathbf{v}) = \gamma\,\omega_{\text{obs}}(1 - \beta\cos\theta), using and . Why: enters exactly here, and this line is what pins the convention. It is the lab-frame angle between the source's velocity and the photon's direction of flight — no other reading of makes the line true.
Step 4. Equate. \boxed{\;\omega_{\text{src}} = \gamma\,\omega_{\text{obs}}(1 - \beta\cos\theta) \qquad\Longleftrightarrow\qquad \mathcal{D} = \frac{\omega_{\text{obs}}}{\omega_{\text{src}}} = \frac{1}{\gamma(1-\beta\cos\theta)}\;} Why: one line, no matrix, no components — and manifestly a statement about two four-vectors, which is why it is convention-proof once is tied to the ray.
Step 5. Harvest the corollaries — by recall, not re-derivation. Each is owned elsewhere and quoted as a one-line special case. and : the longitudinal shifts (aq-sr-longitudinal-doppler-effect). : the transverse shift (aq-sr-transverse-doppler-effect). : the ray emitted sideways in the source frame, and also the beaming half-angle (aq-sr-relativistic-beaming). Why: four articles, one substitution each. That is what "unification" means operationally.
Step 6. Get aberration from the space part, free. The same boost gives and — the aberration map, owned by aq-sr-relativistic-aberration. Note the denominator: the same . Why: Doppler and aberration share a denominator because they are the time and space components of one boosted vector. They were never two effects. *Verified in verify_aq-sr-doppler-four-momentum.py: evaluates symbolically to in the rest frame and in the lab; and give , , , ; and the aberration denominator equals identically.*
Go deeper · Derivation D · 2 minThe Doppler factor is a boost eigenvalue
This card replaces a defective one: the base's "inverse map" is vacuous, since (defect D7). The structural fact that deserves the slot: is not merely a number appearing in Doppler formulas. It is an eigenvalue of the Lorentz boost.
Step 1. Write the boost as a hyperbolic rotation. In the plane, with , \Lambda(\varphi) = \begin{pmatrix}\cosh\varphi & -\sinh\varphi\\ -\sinh\varphi & \cosh\varphi\end{pmatrix}. (Owned by aq-sr-lorentz-boosts-hyperbolic-rotations; recalled.) Why: in this form the eigenvalue problem is two lines; in and it is a mess.
Step 2. Find its eigenvectors. Try the null directions : \Lambda(\varphi)\,n_+ = (\cosh\varphi - \sinh\varphi)\,n_+ = e^{-\varphi}\,n_+, \qquad \Lambda(\varphi)\,n_- = (\cosh\varphi + \sinh\varphi)\,n_- = e^{+\varphi}\,n_-. The light cone's two generators are the eigenvectors of every boost along that axis, with eigenvalues . (Recalled from aq-sr-the-light-cone.) Why: a boost cannot tilt a null ray off the cone — it can only slide it along itself, rescaling it. That rescaling is the eigenvalue, and it is the only thing a boost can do to a light ray.
Step 3. Recognise the Doppler factor. A photon along has . Boosting to the source's frame multiplies it by , so : \boxed{\;\mathcal{D} = \frac{\omega_{\text{obs}}}{\omega_{\text{src}}} = e^{+\varphi} \quad (\theta = 0), \qquad \mathcal{D} = e^{-\varphi} \quad (\theta = \pi).\;} And indeed — exactly the longitudinal Doppler factors. Why: <strong>this is why Doppler shifts multiply while rapidities add.</strong> Eigenvalues of composed maps multiply; the logarithm of an eigenvalue is a rapidity. The multiplicativity of redshifts, , becomes a triviality about eigenvalues rather than an algebraic accident.
Step 4. Extend the eigenvalue to angles. Aberration, in the half-angle variable, is \boxed{\;\tan\frac{\theta'}{2} = \sqrt{\frac{1+\beta}{1-\beta}}\;\tan\frac{\theta}{2} = e^{\varphi}\,\tan\frac{\theta}{2}\;} — the same eigenvalue, now multiplying . (Half-angle aberration is owned by `aq-sr-relativistic-aberration` — recalled, not re-derived; owned here is that the eigenvalue is the same.) Why: is the stereographic coordinate on the sphere of directions, so <strong>a boost acts on the celestial sphere as a pure dilation by .</strong> This is the angular twin of the frequency statement: one eigenvalue, two ways of being multiplied by it. It is also the cleanest form of the aberration map — monotone, singularity-free, and it makes the collapse of the sky obvious.
Step 5. Check it. At , , so exactly: and ✓. A ray at in the lab has , so — precisely what gives ✓. Why: two independent forms of aberration agreeing to eight digits is the check that the half-angle form is an identity, not a mnemonic. *Verified in verify_aq-sr-doppler-four-momentum.py: are eigenvectors of with eigenvalues ; ; is derived from the aberration map symbolically and cross-checked numerically on a grid; and the D7 identity is asserted.*
:::svg[PUNCHLINE — one formula, five articles. The Doppler factor 𝒟(θ) = 1/[γ(1 − β cos θ)] at β = 0.9, plotted against the LAB angle between the source's velocity and the photon's direction of flight. Every named effect in this chapter is ONE POINT on this curve: θ = 0 the longitudinal blueshift; cos θ = β the emitter's sideways ray and the beaming half-angle cone, where 𝒟 = γ; θ = 51.19° the one direction with NO shift at all; θ = 90° the transverse shift 1/γ; θ = 180° the longitudinal redshift. There are not five effects. There is one four-vector]
Limiting cases
| Case | Result | Owned by |
|---|---|---|
| blueshift — aq-sr-longitudinal-doppler-effect | ||
| redshift — same | ||
| aq-sr-transverse-doppler-effect | ||
| emitter's right angle; beaming cone — aq-sr-relativistic-beaming | ||
| the unshifted ray | ||
| space part of the boost | aq-sr-relativistic-aberration | |
| the classical first-order shift | ||
| in | the photon |
Worked examples
1 · The cosmic microwave background dipole — the Doppler formula, measured to five digits
The CMB is a blackbody at in its own rest frame. The Solar System moves through it at . Predict the observed temperature pattern.
Step 1 — identify. A boosted blackbody stays a blackbody, its temperature multiplied by the Doppler factor: , with the angle between our velocity and our line of sight. (From the invariance of , recalled from aq-sr-relativistic-beaming.) So the master formula (4) is the temperature map: T(\alpha) = \frac{T_0}{\gamma(1-\beta\cos\alpha)}.
Step 2 — apply. . To second order, T(\alpha) = T_0\left[1 + \beta\cos\alpha + \beta^2\!\left(\cos^2\alpha - \tfrac12\right) + O(\beta^3)\right].
Step 3 — the boundary number. The first-order term is a pure dipole of amplitude \Delta T = T_0\,\beta = (2.7255\ \mathrm{K})(1.233587\times10^{-3}) = 3.362\ \mathrm{mK}. Planck's measured dipole is . One contraction of two four-vectors, and we agree to four significant figures.
Step 4 — the second order. With , the term carries a quadrupole of coefficient \tfrac23\beta^2 T_0 = \tfrac23(1.233587\times10^{-3})^2(2.7255\ \mathrm{K}) = 2.77\ \mu\mathrm{K}, plus an unobservable monopole shift. This kinematic quadrupole contaminates the cosmological signal at the microkelvin level and must be subtracted before the primordial quadrupole can be read.
Step 5 — read the structure. The whole sky's temperature pattern, to the precision of a space mission, is evaluated in every direction. The largest anisotropy in the microwave sky is not cosmology at all — it is the Doppler effect, and it is us.
2 · Every named effect, at beta = 0.6
Take a source at (, , ) and recover the chapter from equation (4).
Step 1 — identify. One formula: . Choose .
Step 2 — apply, five times. : . : . : . , i.e. : . And at , i.e. .
Step 3 — cross-check with the eigenvalue. exactly, because . A boost stretches one null ray and shrinks the other by reciprocal factors; there is nothing else it can do to light.
Step 4 — the angles, via the half-angle map. A lab ray at has , so — it went out backwards in the source's frame. Check: , and ✓.
Step 5 — the boundary number. Five effects, five substitutions, one formula, zero new physics. Classically at ; relativity says . That gap, in the one direction where classical physics is certain nothing happens, is the whole of the transverse Doppler effect — and it arrived as a substitution, not a derivation.
Physics of the portrait
Origins · 2 minFour-wavevector and how this was discovered
The four-wavevector has no discoverer: it was assembled from parts that arrived out of order. Einstein wrote its two halves in the same year, in different papers, for different reasons. In March 1905, in Über einen die Erzeugung und Verwandlung des Lichtes betreffenden heuristischen Gesichtspunkt, he proposed that light carries energy in quanta ; and in §7 of Zur Elektrodynamik bewegter Körper he derived the Doppler and aberration formulas together, by demanding that the phase of a plane wave be the same for all observers — the very argument used here, three years before there was a language for it. The language arrived in 1908, when Hermann Minkowski, in his Cologne lecture Raum und Zeit, announced that "space by itself, and time by itself, are doomed to fade away into mere shadows" and gave physics the four-vector; became an object rather than a bookkeeping accident. The last piece was momentum: in 1917, in Zur Quantentheorie der Strahlung, Einstein argued that a radiation quantum must carry directed momentum — light does not merely deposit energy, it pushes, in a definite direction. Arthur Compton proved it in 1923 by scattering X-rays off electrons and watching the wavelength shift by exactly the amount a massless particle of momentum would produce. Only then was the four-vector complete: , a wave and a particle, the same null arrow seen from two disciplines.
Going further
Texts. Rindler, Relativity: Special, General and Cosmological, 2nd ed., §§4.3–4.5 · Jackson, Classical Electrodynamics, 3rd ed., §11.3 · Griffiths, Introduction to Electrodynamics, 4th ed., §12.2 · Penrose & Rindler, Spinors and Space-Time I, ch. 1 (the boost as a Möbius map of the celestial sphere) · Einstein, Ann. Phys. 17, 891 (1905), §7.
Provenance. Signature , re-derived, never inherited. Angle convention band-locked. All numbers recomputed in verify_aq-sr-doppler-four-momentum.py. Base defects repaired. D1: the base prints — a artefact — while its own next equation is ; the base is internally signature-split, and the correct phase here is . D7: the base's "inverse map" is vacuous, since ; it has been dropped and replaced by the boost-eigenvalue result, this article's owned structural payload.
Scope. This article owns the four-vector, the nullity, and the master formula. It does not re-derive what falls out of it: the longitudinal shifts belong to aq-sr-longitudinal-doppler-effect, the transverse shift to aq-sr-transverse-doppler-effect, beaming to aq-sr-relativistic-beaming, the aberration map to aq-sr-relativistic-aberration. Each is recalled as a one-line corollary, by design.
Builds on. The Lorentz Transformation Equations · Four-Vectors · Velocity Composition and the Invariance of Light. Leads to. Longitudinal Relativistic Doppler Effect · Transverse Doppler Effect · Relativistic Aberration of Light · Relativistic Headlight (Beaming) Effect · Doppler-Shift Resolution of the Twin Paradox.
Why does the phase have to be invariant? Could two observers not simply disagree?
Not without disagreeing about a coincidence, which relativity does not permit. "The third crest arrived at the event where the rocket's nose passed your fingertip" is a statement about two things happening at the same event, and no coordinate transformation can undo a coincidence. Since the phase at an event is exactly the crest count there, it is the same number for everyone — and everything else in the article is bought with that one observation.
Is the plus sign in the phase really important, or is it a convention?
It is a convention of signature, and once the signature is fixed it is a fact. In , ; in the contraction flips and . What is not a convention is consistency: the AllQFT base prints the minus and then, in the very next equation, uses the opposite signature. That is not a choice, it is a contradiction, and it propagates a sign error into every downstream formula.
The Doppler factor is called an eigenvalue. Eigenvalue of what, exactly?
Of the Lorentz boost, acting on the two null directions. Write the boost as a hyperbolic rotation of rapidity ; the vectors and in the plane are its eigenvectors, with eigenvalues and . A photon's four-vector is one of those null directions, so a boost can do exactly one thing to it: rescale it. That rescaling is the Doppler shift. Hence Doppler factors multiply while rapidities add, and — the eigenvalues are reciprocal because the boost has determinant one.
Do I need quantum mechanics to talk about the photon four-momentum?
Only for the value of . The four-vector and its nullity are classical wave optics plus relativity — no quanta anywhere. The single quantum input is , and because is a Lorentz scalar it cannot spoil anything's four-vector character. The photon's masslessness, its , and its Doppler shift are all inherited unchanged from the classical wave. Quantum theory supplies a constant, not a new geometry.
How does one formula give five different named effects?
Because they were named before anyone knew they were the same thing. is a function of one angle: evaluate at and for the longitudinal shifts, at for the transverse shift, at for the emitter's right angle and the beaming half-angle. Take the space components of the same boosted four-vector and you have aberration; count the solid angle it sweeps and you have beaming. Five names, five projections, one null arrow.
What does an equation that is a tautology look like, and why does it matter?
Like defect D7: . Dimensionally correct, algebraically true, beautifully typeset — and since identically, it says , which was already on the page. It contains no information. This is a specific failure mode of generated physics: not a wrong statement but an empty one dressed as a result. The check is cheap — substitute the definitions and see whether anything survives.