Thomas-Wigner Rotation and the Spin-Orbit Coupling Factor

In January 1925 Ralph Kronig, then twenty, worked out that if the electron were a little spinning magnet its moment would feel the field of its own orbit, and every alkali line would split into a doublet. He computed the splitting in hydrogen. It came out exactly twice the measured value. He showed it to Pauli. Pauli told him it was clever but had nothing to do with reality, and pointed at the factor of two. Kronig did not publish. Nine months later Uhlenbeck and Goudsmit had the same idea, published it on Ehrenfest's advice — and got the same factor of two. For half a year the spinning electron was, by exactly a factor of 2, wrong, and everybody hunted for the missing physics in the magnetism: perhaps gg was 11 and not 22; perhaps the field was being mis-transformed. Nobody was looking in the right place. In February 1926 Llewellyn Thomas, twenty-two years old and sitting in Copenhagen, pointed out that the spin lives in a frame that is turning. No torque turns it. The frame turns because the electron's velocity keeps changing direction, and successive Lorentz boosts do not commute. Measure the magnetic torque against that turning frame and the answer is halved — not approximately, but exactly, by a kinematic factor of 12\tfrac12 that has nothing whatever to do with electromagnetism. That factor of one-half is what this page derives, and then cashes out into a number you can look up: the 2P3/22P_{3/2}–2P1/22P_{1/2} splitting of hydrogen, in megahertz.

Key takeaways
  • Signature (+,−,−,−)(+,-,-,-), p⋅p=+m2c2p\cdot p = +m^2c^2, timelike positive. SI units throughout — the base for this page mixes SI and Gaussian, and mixing them is how the factor gets lost.
  • The naive spin–orbit energy is twice too big. Boost into the electron's rest frame, turn the proton's electric field into a magnetic field B′\mathbf B', and let it torque the electron's moment. You get HSOnaive=1m2c21rdVdr S⋅LH_{SO}^{\text{naive}} = \dfrac{1}{m^2c^2}\dfrac{1}{r}\dfrac{\mathrm dV}{\mathrm dr}\,\mathbf S\cdot\mathbf L. Experiment says half of that.
  • The spin precesses for two reasons, not one. The transformed field exerts a real torque — Ωdyn\boldsymbol\Omega_{\text{dyn}}, the dynamical (Larmor) precession. And the rest frame itself rotates — ωT\boldsymbol\omega_T, the kinematic Thomas precession, whose rate is owned by `aq-sr-thomas-precession`. There is no torque behind the second one.
  • They oppose, and at g=2g = 2 the second is exactly half the first. Ωspin=Ωdyn+ωT=(g2−12)1m2c21rdVdr L\boldsymbol\Omega_{\text{spin}} = \boldsymbol\Omega_{\text{dyn}} + \boldsymbol\omega_T = \Big(\dfrac{g}{2} - \dfrac12\Big)\dfrac{1}{m^2c^2}\dfrac1r\dfrac{\mathrm dV}{\mathrm dr}\,\mathbf L. At g=2g = 2 the bracket is 12\tfrac12.
  • \boxed{\;H_{SO} = \frac{1}{2m^2c^2}\,\frac1r\,\frac{\mathrm dV}{\mathrm dr}\;\mathbf S\cdot\mathbf L\;}
  • The number. Hydrogen n=2n=2, ℓ=1\ell=1. With the Thomas 12\tfrac12: ΔE=α4mc2/32=4.5283×10−5 eV=10 949 MHz\Delta E = \alpha^4 mc^2/32 = 4.5283\times10^{-5}\ \mathrm{eV} = \mathbf{10\,949\ MHz}. Without it: 21 899 MHz\mathbf{21\,899\ MHz}. Measured: 10 969.0 MHz\mathbf{10\,969.0\ MHz}. The Dirac equation, from an entirely different starting point, gives 10 94910\,949 MHz too.
  • The 12\tfrac12 is not a fudge to gg, not a fudge to B′\mathbf B', and not a torque. It is the price of quoting a rest-frame quantity to a lab observer when the rest frame is turning.
The core insight

"The electron's rest frame" is not a frame you may simply adopt and forget. It is a sequence of frames, one per instant, glued together by boosts in slightly different directions — and boosts in different directions do not compose into a boost. They compose into a boost and a rotation. So the family of rest frames is spinning, retrograde, all by itself. The magnetic torque is real, and it is computed correctly. What was wrong for a year in 1925 was the unwritten assumption that a spin precessing at Ωdyn\boldsymbol\Omega_{\text{dyn}} relative to a rotating frame precesses at Ωdyn\boldsymbol\Omega_{\text{dyn}} relative to the lab. It does not. It precesses at Ωdyn+ωT\boldsymbol\Omega_{\text{dyn}} + \boldsymbol\omega_T, and in a central field ωT\boldsymbol\omega_T points the other way and is exactly half as long.

Where this lives today

Every fine-structure measurement in atomic physics. The 12\tfrac12 is not a curiosity that Dirac made obsolete — it is why the semiclassical estimate every undergraduate does works, and it is baked into the effective Hamiltonians that atomic and quantum-optics calculations still run on. Any time somebody writes ξ(r) S⋅L\xi(r)\,\mathbf S\cdot\mathbf L with ξ=12m2c21rdVdr\xi = \frac{1}{2m^2c^2}\frac1r\frac{\mathrm dV}{\mathrm dr}, the 22 in that denominator is Thomas's.

The nuclear shell model — where the analogy is instructive precisely because it breaks. Nuclei have magic numbers (2, 8, 20, 28, 50, 82, 126) that no naive shell model reproduces. Goeppert-Mayer's insight in 1949 was that a large S⋅L\mathbf S\cdot\mathbf L term fixes them. But the nuclear spin–orbit coupling is not this one: it is far stronger than any electromagnetic estimate, and it has the opposite sign (it pushes j=ℓ+12j = \ell+\tfrac12 down, not up). It comes from the strong interaction, not from a boosted Coulomb field. The lesson is worth stating plainly: an S⋅L\mathbf S\cdot\mathbf L in a Hamiltonian is a shape, not a mechanism. Thomas's 12\tfrac12 belongs to the electromagnetic one and to no other.

Spintronics, with the same caveat. The Rashba and Dresselhaus couplings that drive spin transport in semiconductor heterostructures have exactly the form of equation (5) with the crystal's internal field in place of dV/dr\mathrm dV/\mathrm dr. If you plug that field into the vacuum formula, you will underestimate the observed spin splitting by six orders of magnitude. The reason is that the mc2mc^2 in the denominator is really a gap, and in a narrow-gap semiconductor the relevant gap is ∼1\sim 1 eV, not 511511 keV. The Thomas factor survives the transcription; the c2c^2 does not.

Storage rings, where the "12\tfrac12" is a red herring. At γ=29.3\gamma = 29.3 — the muon g−2g-2 ring — the kinematic prefactor is 28.328.3, and the Thomas precession is twenty-eight times the cyclotron frequency. Nothing of the atomic story survives, and yet the physics is identical: the same ωT\boldsymbol\omega_T, at a different γ\gamma. The covariant statement covering both is `aq-sr-bmt-equation`.

The physical picture

Ride with the electron. In its instantaneous rest frame the proton is not sitting still — it is orbiting you, once every 1.5×10−161.5\times10^{-16} s, and a circulating charge is a current loop. The loop puts a magnetic field through the electron. It is not a small field. Put the numbers in and

∣B′∣  =  ∣v∣∣E∣c2  =  (2.188×106)(5.142×1011)8.988×1016  =  12.5 tesla|\mathbf B'| \;=\; \frac{|\mathbf v||\mathbf E|}{c^2} \;=\; \frac{(2.188\times10^{6})(5.142\times10^{11})}{8.988\times10^{16}} \;=\; \mathbf{12.5\ tesla}

— comparable to the strongest superconducting magnets ever built, and the electron carries it around with it for free. The electron has a magnetic moment μ=−ge2mS\boldsymbol\mu = -\dfrac{ge}{2m}\mathbf S; a moment in a field feels a torque; a torque on an angular momentum makes it precess. That is the dynamical precession Ωdyn\boldsymbol\Omega_{\text{dyn}}, and it is entirely correct. The energy of a precessing spin is H=Ω⋅SH = \boldsymbol\Omega\cdot\mathbf S. Feed Ωdyn\boldsymbol\Omega_{\text{dyn}} in and you get the naive Hamiltonian — and a fine-structure splitting twice what the spectrograph shows.

Now the part everyone missed. The frame you just did that calculation in is accelerating. Follow it round the orbit and you are not looking at one frame, you are looking at a continuously changing family of them, glued together by boosts whose directions keep swinging round. Boosts that point in different directions do not commute — canon `aq-sr-thomas-wigner-rotation` proves this: B(v2)B(v1)=R(Ω) B(w)B(\mathbf v_2)B(\mathbf v_1) = R(\Omega)\,B(\mathbf w), a boost and a leftover rotation. Take that rotation continuously around the orbit and the electron's rest frame is found to be turning, at the Thomas rate

ωT  =  γ2γ+1 a×vc2  →  v≪c    12c2 a×v\boldsymbol\omega_T \;=\; \frac{\gamma^2}{\gamma+1}\,\frac{\mathbf a\times\mathbf v}{c^2} \;\xrightarrow{\;v\ll c\;}\; \frac{1}{2c^2}\,\mathbf a\times\mathbf v

— a rate derived, sign and all, by `aq-sr-thomas-precession`. Nothing torques it. It is what a frame does when you drag it around a bend in Minkowski space. So the lab sees the spin turn at Ωdyn+ωT\boldsymbol\Omega_{\text{dyn}} + \boldsymbol\omega_T. In a central field the acceleration is radial, and radial acceleration makes a×v\mathbf a\times\mathbf v point opposite to L\mathbf L. The Thomas term therefore subtracts. And its size, once you put in a=−r^(1/m) dV/dr\mathbf a = -\hat{\mathbf r}(1/m)\,\mathrm dV/\mathrm dr, is exactly one half of the g=2g=2 dynamical term. Two minus one is one, and one is half of two. That is the whole story, and the factor of 12\tfrac12 is the arithmetic of it.

Figure
THE PUNCHLINE — the factor of two, drawn. LEFT: the two precessions of the electron's spin in hydrogen, to scale. The DYNAMICAL precession (blue, up) is the real magnetic torque: the transformed field B' = 12.5 tesla acting on the electron's moment. Its rate is 2.20 x 10^12 rad/s at g = 2. The THOMAS precession (red, down) is the rotation of the electron's own rest frame — no torque, no field, pure kinematics — and it runs the OTHER WAY, at 1.10 x 10^12 rad/s, exactly HALF as fast. What the lab sees is the SUM: 1.10 x 10^12 rad/s. Two minus one is one, and one is half of two. RIGHT: what that does to hydrogen's spectrum. The 2P level splits into 2P(3/2) and 2P(1/2). Take the naive dynamical precession alone and you predict a splitting of 21 899 MHz. Add the Thomas term and you predict 10 949 MHz. The spectrograph says 10 969.0 MHz. The kinematic term is not a small correction — it is a FACTOR OF TWO, and without it the spinning electron was simply wrong
TWO MINUS ONE IS ONE — AND ONE IS HALF OF TWO the two precessions of the spin (to scale, rad/s) rad/s Ω_dyn Larmor torque 2.20 × 10¹² ω_T Thomas — NO torque −1.10 × 10¹² SUM what the lab sees 1.10 × 10¹² the sum is HALF the torque term — that is the Thomas factor ½ hydrogen 2P fine structure (n = 2, ℓ = 1) 2P₃⁄₂ 2P₁⁄₂ 10 949 MHz — with ½ measured 10 969.0 21 899 MHz NO Thomas factor — twice too wide Dirac's equation, from a completely different starting point, also gives α⁴mc²/32 = 10 949 MHz. The residual 0.18% is QED. The missing ½ was 100%.

The core equations

Everything below is SI. The electron has charge −e-e (e>0e > 0), mass mm, spin S\mathbf S, and V(r)V(r) is its potential energy in the atom (so for hydrogen V=−e2/4πε0rV = -e^2/4\pi\varepsilon_0 r and dV/dr>0\mathrm dV/\mathrm dr > 0).

(1) The field the electron actually sees. Transform the nucleus's electrostatic field into the electron's instantaneous rest frame. With B=0\mathbf B = 0 in the lab,

B′  =  −γ v×Ec2  ≃  −v×Ec2(1)\mathbf B' \;=\; -\gamma\,\frac{\mathbf v\times\mathbf E}{c^2} \;\simeq\; -\frac{\mathbf v\times\mathbf E}{c^2} \qquad (1)

where: E\mathbf E is the lab (nuclear) electric field at the electron and v\mathbf v its lab velocity. The γ\gamma is a correction of order α2≈5×10−5\alpha^2 \approx 5\times10^{-5} in hydrogen and is dropped from here on. Note there is no factor of cc in the numerator — a Gaussian-unit B′=−v×E/c\mathbf B' = -\mathbf v\times\mathbf E/c leaking into an SI calculation is the single commonest way to lose the whole effect.

(2) The dynamical precession. The moment is μ=−ge2mS\boldsymbol\mu = -\dfrac{ge}{2m}\mathbf S, and dS/dt=μ×B′\mathrm d\mathbf S/\mathrm dt = \boldsymbol\mu\times\mathbf B'. Writing that as dS/dt=Ω×S\mathrm d\mathbf S/\mathrm dt = \boldsymbol\Omega\times\mathbf S,

Ωdyn  =  +ge2m B′(2)\boldsymbol\Omega_{\text{dyn}} \;=\; +\frac{ge}{2m}\,\mathbf B' \qquad (2)

where: the sign is fixed by the electron's negative charge, and g≈2g \approx 2. This is where the base's card is broken. Its eq[5] prints Ωdyn=−ge2mcB′\boldsymbol\Omega_{\text{dyn}} = -\dfrac{ge}{2mc}\mathbf B' — with a spurious Gaussian 1/c1/c and a spurious minus sign. Its own derivation step then quietly uses the correct SI expression. See the warning below.

(3) The kinematic precession — recalled, not re-derived. Owned by `aq-sr-thomas-precession`:

ωT  =  γ2γ+1 a×vc2  ,γ2γ+1  →  v≪c    12(3)\boldsymbol\omega_T \;=\; \frac{\gamma^2}{\gamma+1}\,\frac{\mathbf a\times\mathbf v}{c^2}\;, \qquad \frac{\gamma^2}{\gamma+1}\;\xrightarrow{\;v\ll c\;}\;\frac{1}{2} \qquad (3)

where: a\mathbf a is the lab acceleration. The order is a×v\mathbf a\times\mathbf v — not v×a\mathbf v\times\mathbf a; the precession is retrograde. That sign is the difference between halving the coupling and tripling it.

(4) The spin turns at the sum.

  Ωspin  =  Ωdyn+ωT  =  (g2−12) 1m2c2 1r dVdr  L  (4)\boxed{\;\boldsymbol\Omega_{\text{spin}} \;=\; \boldsymbol\Omega_{\text{dyn}} + \boldsymbol\omega_T \;=\; \Big(\frac{g}{2}-\frac12\Big)\,\frac{1}{m^2c^2}\,\frac1r\,\frac{\mathrm dV}{\mathrm dr}\;\mathbf L\;} \qquad (4)

where: L=m r×v\mathbf L = m\,\mathbf r\times\mathbf v. Read the bracket. It is (g−1)/2(g-1)/2. The dynamical term carries g/2g/2; the kinematic term carries −12-\tfrac12 and does not care what gg is — a gyroscope with no magnetic moment at all still precesses at ωT\boldsymbol\omega_T. At g=2g = 2 the bracket collapses to 12\tfrac12.

(5) The Hamiltonian. With H=Ω⋅SH = \boldsymbol\Omega\cdot\mathbf S (the relation that makes dS/dt=Ω×S\mathrm d\mathbf S/\mathrm dt = \boldsymbol\Omega\times\mathbf S come out of [ ⋅,H ][\,\cdot,H\,]):

  HSO  =  12m2c2 1r dVdr  S⋅L  (5)\boxed{\;H_{SO} \;=\; \frac{1}{2m^2c^2}\,\frac1r\,\frac{\mathrm dV}{\mathrm dr}\;\mathbf S\cdot\mathbf L\;} \qquad (5)

The 12\tfrac12 in front is the Thomas factor. Delete it and equation (5) becomes HSOnaiveH^{\text{naive}}_{SO}, which is what Kronig, Uhlenbeck and Goudsmit all wrote down, and which is wrong by a factor of two.

Deriving the half

Derivation AThe naive Hamiltonian, in SI, with every sign pinned — and the factor of two it gets wrong

The goal is a formula for the spin–orbit energy built the way 1925 built it: boost to the electron's rest frame, find the magnetic field there, let it torque the moment, and read off the energy. The point of doing it carefully is that the naive calculation contains no error. Every step below is correct. The result is still twice the measured splitting, and that is what makes the puzzle a real one rather than a slip — you cannot fix it by finding a mistake in this derivation, because there isn't one.

Step 1 — the nuclear field, in terms of VV. The force on the electron is F=−∇V=−dVdrr^\mathbf F = -\nabla V = -\dfrac{\mathrm dV}{\mathrm dr}\hat{\mathbf r}, and it is also F=(−e)E\mathbf F = (-e)\mathbf E. Therefore

E  =  1e dVdr r^\mathbf E \;=\; \frac{1}{e}\,\frac{\mathrm dV}{\mathrm dr}\,\hat{\mathbf r}

Why: writing E\mathbf E through VV keeps the result valid for any central potential — alkali valence electrons, screened nuclei, anything — and it fixes the sign once: for hydrogen dV/dr>0\mathrm dV/\mathrm dr > 0, so E\mathbf E points outward, away from the proton. Correct.

Step 2 — the rest-frame field. Substitute Step 1 into equation (1):

B′  =  −v×Ec2  =  −1ec2dVdr (v×r^)  =  +1ec2dVdr (r^×v)  =  1e m c2 r dVdr  L\mathbf B' \;=\; -\frac{\mathbf v\times\mathbf E}{c^2} \;=\; -\frac{1}{ec^2}\frac{\mathrm dV}{\mathrm dr}\,(\mathbf v\times\hat{\mathbf r}) \;=\; +\frac{1}{ec^2}\frac{\mathrm dV}{\mathrm dr}\,(\hat{\mathbf r}\times\mathbf v) \;=\; \frac{1}{e\,m\,c^2\,r}\,\frac{\mathrm dV}{\mathrm dr}\;\mathbf L

using r^×v=1r(r×v)=Lmr\hat{\mathbf r}\times\mathbf v = \dfrac1r(\mathbf r\times\mathbf v) = \dfrac{\mathbf L}{mr}. Why: B′\mathbf B' comes out <strong>parallel to L\mathbf L</strong> — the electron's rest frame sees the proton circulating, and a circulating positive charge makes a field along the orbital angular momentum, exactly as a current loop does. In hydrogen's ground state that field is 12.5 T12.5\ \mathrm T.

Step 3 — the torque, and the dynamical precession. Equation (2) with B′\mathbf B' from Step 2:

Ωdyn  =  ge2m B′  =  g2⋅1m2c2 1r dVdr  L\boldsymbol\Omega_{\text{dyn}} \;=\; \frac{ge}{2m}\,\mathbf B' \;=\; \frac{g}{2}\cdot\frac{1}{m^2c^2}\,\frac1r\,\frac{\mathrm dV}{\mathrm dr}\;\mathbf L

Why: the charge −e-e appears twice — once in μ=−(ge/2m)S\boldsymbol\mu = -(ge/2m)\mathbf S, once inside E=(1/e)(dV/dr)r^\mathbf E = (1/e)(\mathrm dV/\mathrm dr)\hat{\mathbf r} — and cancels. The spin–orbit coupling does not know the sign of the charge.

Step 4 — the naive energy. With H=Ω⋅SH = \boldsymbol\Omega\cdot\mathbf S and g=2g = 2:

  HSOnaive  =  1m2c2 1r dVdr  S⋅L  \boxed{\;H_{SO}^{\text{naive}} \;=\; \frac{1}{m^2c^2}\,\frac1r\,\frac{\mathrm dV}{\mathrm dr}\;\mathbf S\cdot\mathbf L\;}

Why: this is Kronig's expression, and Uhlenbeck and Goudsmit's. Evaluate it on hydrogen's n=2n=2, ℓ=1\ell=1 states and it predicts a 2P3/22P_{3/2}–2P1/22P_{1/2} splitting of 21 899\mathbf{21\,899} <strong>MHz</strong>. The spectrograph says 10 969.0\mathbf{10\,969.0}. It is not off by a percent — it is off by a factor of two, and no amount of care with E\mathbf E, B′\mathbf B' or the torque will move it. *Verified in `verify_aq-sr-thomas-factor-spin-orbit.py`: the chain V→E→B′→ΩdynV \to \mathbf E \to \mathbf B' \to \boldsymbol\Omega_{\text{dyn}} is recomputed numerically for hydrogen, ∣B′∣=12.5168|\mathbf B'| = 12.5168 T and ∣Ωdyn∣=2.2015×1012|\boldsymbol\Omega_{\text{dyn}}| = 2.2015\times10^{12} rad/s are asserted, and the naive splitting 21 89921\,899 MHz is computed from the wavefunction expectation values and checked against the printed value.*

Go deeper · Derivation B · 2 minThe kinematic term, the sum, and the exact one-half
Derivation BThe kinematic term, the sum, and the exact one-half

The goal is to find what the lab sees, given that the calculation above was performed in a rotating frame. The Thomas rate itself is not re-derived here — it is owned by `aq-sr-thomas-precession`, and equation (3) is quoted from it. What is derived here is the thing this page owns: that in any central potential the kinematic term is exactly −12-\tfrac12 of the g=2g=2 dynamical term, with no free parameters, no appeal to hydrogen, and no small-vv approximation beyond the one already made in equation (1).

Step 1 — the acceleration, in terms of VV. Newton's law with the central force of Step 1 above:

a  =  Fm  =  −1m dVdr r^\mathbf a \;=\; \frac{\mathbf F}{m} \;=\; -\frac1m\,\frac{\mathrm dV}{\mathrm dr}\,\hat{\mathbf r}

Why: <strong>this is the whole trick, and it is why the factor is universal.</strong> The same dV/dr\mathrm dV/\mathrm dr that sets the electric field also sets the acceleration — because the electric field is what accelerates the electron. The dynamical precession and the kinematic precession are therefore driven by the same quantity, and their ratio is a pure number that cannot depend on the potential.

Step 2 — the Thomas term. Feed Step 1 into equation (3), taking γ→1\gamma\to1 (in hydrogen γ−1=α2/2=2.66×10−5\gamma - 1 = \alpha^2/2 = 2.66\times10^{-5}, so this costs nothing):

ωT  =  12c2 a×v  =  −12mc2 dVdr (r^×v)  =  −12m2c2 1r dVdr  L\boldsymbol\omega_T \;=\; \frac{1}{2c^2}\,\mathbf a\times\mathbf v \;=\; -\frac{1}{2mc^2}\,\frac{\mathrm dV}{\mathrm dr}\,(\hat{\mathbf r}\times\mathbf v) \;=\; -\frac{1}{2m^2c^2}\,\frac1r\,\frac{\mathrm dV}{\mathrm dr}\;\mathbf L

Why: compare with Ωdyn\boldsymbol\Omega_{\text{dyn}} from the previous card. Same L\mathbf L. Same 1m2c21rdVdr\dfrac{1}{m^2c^2}\dfrac1r\dfrac{\mathrm dV}{\mathrm dr}. <strong>Opposite sign, and coefficient 12\tfrac12 instead of g/2g/2.</strong> The minus is not a choice: a\mathbf a points inward, a×v\mathbf a\times\mathbf v therefore points against L\mathbf L, and the precession is retrograde. Reverse it and equation (4)'s bracket becomes (g+1)/2=32(g+1)/2 = \tfrac32 — you would predict a splitting of 32 84832\,848 MHz and be three times too wide instead of twice.

Step 3 — add them. The lab-frame precession is the sum, because the rest-frame precession is a rate relative to the rest frame and the rest frame turns at ωT\boldsymbol\omega_T:

Ωspin  =  (g2−12) 1m2c2 1r dVdr  L    →  g=2      12⋅1m2c2 1r dVdr  L\boldsymbol\Omega_{\text{spin}} \;=\; \Big(\frac g2 - \frac12\Big)\,\frac{1}{m^2c^2}\,\frac1r\,\frac{\mathrm dV}{\mathrm dr}\;\mathbf L \;\;\xrightarrow{\;g=2\;}\;\; \frac12\cdot\frac{1}{m^2c^2}\,\frac1r\,\frac{\mathrm dV}{\mathrm dr}\;\mathbf L

Why: the bracket is (g−1)/2(g-1)/2, and this is the sharpest statement of what the Thomas factor <strong>is</strong>. It is not a modification of gg: nothing has changed the electron's magnetic moment. It is an additive kinematic term that happens, at g=2g=2, to remove exactly half. If the electron had g=1g=1 the bracket would vanish and there would be <strong>no spin–orbit splitting at all</strong> — which is precisely why Pauli's early instinct (that the effective gg in the doublet formula is 11, not 22) got the arithmetic right for the wrong reason.

Step 4 — the energy.

  HSO  =  Ωspin⋅S  =  12m2c2 1r dVdr  S⋅L  \boxed{\;H_{SO} \;=\; \boldsymbol\Omega_{\text{spin}}\cdot\mathbf S \;=\; \frac{1}{2m^2c^2}\,\frac1r\,\frac{\mathrm dV}{\mathrm dr}\;\mathbf S\cdot\mathbf L\;}

Why: and now it agrees with experiment. Not to a factor of two — to 0.18%0.18\%, the residual being genuine QED (the electron's anomalous moment ae=0.00116a_e = 0.00116 and the Lamb shift), which is the size a correction is supposed to be. The Thomas factor was never a 0.18%0.18\% effect. It was 100%100\%. *Verified in `verify_aq-sr-thomas-factor-spin-orbit.py`: ωT\boldsymbol\omega_T and Ωdyn\boldsymbol\Omega_{\text{dyn}} are computed independently for the hydrogen orbit and their ratio asserted to be −12-\tfrac12 to within the O(α2)O(\alpha^2) correction; the (g−1)/2(g-1)/2 bracket is verified symbolically; and the resulting splitting is computed from ⟨1/r3⟩\langle 1/r^3\rangle and checked against α4mc2/32\alpha^4 mc^2/32 and against the printed 10 94910\,949 MHz.*

Limiting cases

CaseWhat happensWhy
v≪cv \ll cγ2γ+1→12\dfrac{\gamma^2}{\gamma+1} \to \dfrac12 exactlythe Thomas factor. In hydrogen γ−1=α2/2=2.66×10−5\gamma - 1 = \alpha^2/2 = 2.66\times10^{-5}, so "12\tfrac12" is good to five figures
general ggcoefficient g2−12=g−12\dfrac{g}{2}-\dfrac12 = \dfrac{g-1}{2}the kinematic term is gg-independent. At g=1g = 1 the spin–orbit coupling would vanish outright
a∥v\mathbf a \parallel \mathbf vωT=0\boldsymbol\omega_T = 0collinear boosts commute. Also L=0\mathbf L = 0, so HSO=0H_{SO} = 0 anyway — the two vanish together
ℓ=0\ell = 0 (ss states)HSO≡0H_{SO} \equiv 0L=0\mathbf L = 0. The ss-state fine structure comes entirely from the Darwin term, which this page does not own
free e−e^- in B\mathbf B, g=2g=2spin locks to momentumthe two precessions cancel against the cyclotron rate, not each other. See `aq-sr-bmt-equation`
γ≫1\gamma \gg 1γ2γ+1→γ−1\dfrac{\gamma^2}{\gamma+1}\to\gamma - 1the kinematic term dominates. In the muon storage ring it is 28×28\times the orbital frequency, and there is no "12\tfrac12" anywhere in sight

Worked examples

1 · The 12-tesla magnet the electron carries with it

What magnetic field does the ground-state hydrogen electron actually see, and how fast do its two precessions run?

Step 1 — identify. Bohr orbit: v=αc=2.1877×106 m/sv = \alpha c = 2.1877\times10^{6}\ \mathrm{m/s}, r=a0=5.2918×10−11 mr = a_0 = 5.2918\times10^{-11}\ \mathrm m. The proton's field there is ∣E∣=e/4πε0a02=5.1422×1011 V/m|\mathbf E| = e/4\pi\varepsilon_0 a_0^2 = 5.1422\times10^{11}\ \mathrm{V/m}.

Step 2 — apply. Equation (1): ∣B′∣=∣v∣∣E∣/c2=(2.1877×106)(5.1422×1011)/(8.9875×1016)=12.5168 T|\mathbf B'| = |\mathbf v||\mathbf E|/c^2 = (2.1877\times10^{6})(5.1422\times10^{11})/(8.9875\times10^{16}) = \mathbf{12.5168\ T}.

Step 3 — the boundary numbers. Equation (2) at g=2g = 2: Ωdyn=(e/m)∣B′∣=(1.7588×1011)(12.5168)=2.2015×1012 rad/s\Omega_{\text{dyn}} = (e/m)|\mathbf B'| = (1.7588\times10^{11})(12.5168) = \mathbf{2.2015\times10^{12}\ rad/s}. Equation (3): with a=v2/a0=9.0442×1022 m/s2a = v^2/a_0 = 9.0442\times10^{22}\ \mathrm{m/s^2}, ωT=12av/c2=1.1008×1012 rad/s\omega_T = \tfrac12 av/c^2 = \mathbf{1.1008\times10^{12}\ rad/s}, pointing the other way.

Step 4 — what it means. Ωdyn/ωT=1.99992\Omega_{\text{dyn}}/\omega_T = \mathbf{1.99992} — two, to five figures, and the deviation is exactly (γ+1)/γ2(\gamma+1)/\gamma^2, the γ\gamma-correction to the Thomas prefactor. Not noise. The lab sees 2.2015−1.1008=1.1008×10122.2015 - 1.1008 = 1.1008\times10^{12} rad/s: half the torque term. And note the scale. That 12.512.5 T field is no perturbative wisp — it is stronger than an LHC dipole. Fine structure is a small effect not because the field is small but because the moment is: μBB′≈0.7 meV\mu_B B' \approx 0.7\ \mathrm{meV} against 13.613.6 eV, a ratio of order α2\alpha^2 — which is where the whole α4\alpha^4 scaling of fine structure comes from.

2 · Cash it out: hydrogen's 2P2P doublet, in megahertz

Take equation (5), evaluate it on hydrogen, and compare with the spectrograph.

Step 1 — identify. For HSO=ξ(r) S⋅LH_{SO} = \xi(r)\,\mathbf S\cdot\mathbf L we need ⟨S⋅L⟩=ℏ22[ j(j+1)−ℓ(ℓ+1)−s(s+1) ]\langle\mathbf S\cdot\mathbf L\rangle = \tfrac{\hbar^2}{2}[\,j(j+1) - \ell(\ell+1) - s(s+1)\,]. For ℓ=1\ell = 1: j=32j = \tfrac32 gives +12ℏ2+\tfrac12\hbar^2; j=12j = \tfrac12 gives −ℏ2-\hbar^2. The gap is 32ℏ2\tfrac32\hbar^2 — a ratio of −2-2 between the two shifts, which is why the 2P1/22P_{1/2} level moves down twice as far as the 2P3/22P_{3/2} moves up.

Step 2 — apply. The standard evaluation of ⟨ξ(r)⟩\langle \xi(r)\rangle with ⟨r−3⟩=[n3a03 ℓ(ℓ+12)(ℓ+1)]−1\langle r^{-3}\rangle = \big[n^3 a_0^3\,\ell(\ell+\tfrac12)(\ell+1)\big]^{-1} gives, for n=2n=2, ℓ=1\ell=1:

ΔE  =  E3/2−E1/2  =  α4mc232  =  4.5283×10−5 eV\Delta E \;=\; E_{3/2} - E_{1/2} \;=\; \frac{\alpha^4 mc^2}{32} \;=\; 4.5283\times10^{-5}\ \mathrm{eV}

Step 3 — the boundary number. Divide by hh: Δν=10 949 MHz\Delta \nu = \mathbf{10\,949\ MHz}. Now delete the 12\tfrac12 and the answer doubles: 21 899 MHz\mathbf{21\,899\ MHz}.

Step 4 — what it means. The measured splitting is the sum of two of the most precisely known intervals in physics: the 2S1/22S_{1/2}–2P3/22P_{3/2} interval, 9911.200(12)9911.200(12) MHz (Hagley & Pipkin 1994), plus the Lamb shift 2S1/22S_{1/2}–2P1/22P_{1/2}, 1057.845(9)1057.845(9) MHz (Lundeen & Pipkin 1981). Their sum is

Δνmeasured  =  10 969.0 MHz\Delta\nu_{\text{measured}} \;=\; \mathbf{10\,969.0\ MHz}

The Thomas-corrected prediction is low by 0.18%0.18\%. The uncorrected one is high by 99.6%\mathbf{99.6\%}. And here is the check that closes the case: the Dirac equation — which knows nothing of rest frames, torques or Thomas, and simply solves a covariant wave equation — predicts a 2P2P fine-structure splitting of α4mc2/32\alpha^4mc^2/32. The identical expression. Two derivations that share not a single step, agreeing to every digit, is not a coincidence. It is what it looks like when a semiclassical argument has been repaired correctly.

Physics of the portrait

Origins · 2 minSpin-orbit coupling and how this was discovered
SC
Spin-orbit coupling
1925 — and still splitting lines today · Kronig's unpublished doublet · Uhlenbeck & Goudsmit's spinning electron · Thomas's factor of ½ · Dirac's derivation of all of it

It is the interaction ξ(r) S⋅L\xi(r)\,\mathbf S\cdot\mathbf L — the coupling between a particle's spin and its own orbital motion — and it is the reason almost no spectral line in nature is single. Its history is a case study in how a correct calculation can be a wrong answer. Kronig wrote it down first and killed his own idea on Pauli's advice. Uhlenbeck and Goudsmit got there independently, had the good fortune of an Ehrenfest who posted their note before they could lose their nerve — remarking that they were young enough to afford a stupidity — and inherited the same factor of two. Neither had made an error. Thomas found the missing physics, and it was not in the magnetism at all. Pauli, who had killed the idea with that very factor, accepted the spinning electron within weeks of hearing the argument. Three years later Dirac wrote down a relativistic wave equation for the electron with no spin in it anywhere, expanded it to order v2/c2v^2/c^2, and out fell S⋅L\mathbf S\cdot\mathbf L with the factor of 12\tfrac12 already attached, along with g=2g = 2 — neither put in by hand. The coupling has since outgrown atoms entirely. It is why the nuclear shell model has the magic numbers it has, why a heavy atom's chemistry goes strange, and why a great deal of modern spintronics works at all.

History
1925
— Ralph Kronig, at Tübingen in January, proposes a spinning electron and computes the alkali doublet. It comes out a factor of two too large. Pauli tells him it has nothing to do with reality and points at the factor of two; Kronig, aged twenty, does not publish.
1925
— In October, Uhlenbeck and Goudsmit publish the spinning electron (Naturwissenschaften 13, 953) on Ehrenfest's advice, and inherit the same factor of two. Lorentz points out that a spinning ball of charge with the electron's angular momentum would have a surface speed far above c; the authors try to withdraw the paper and find it is already at the printer.
1926
— L. H. Thomas, aged twenty-two and on a fellowship at Bohr's institute in Copenhagen, identifies the missing kinematics. The note appears as The Motion of the Spinning Electron, Nature 117, 514 — under a page long. Shown the argument in March, Pauli is converted to electron spin.
1927
— Thomas gives the full treatment in The Kinematics of an Electron with an Axis, Philosophical Magazine, Series 7, volume 3, pages 1 to 22.
1928
— Dirac's relativistic wave equation (Proceedings of the Royal Society A 117, 610) yields g = 2 and the Thomas-corrected S·L automatically, from no assumption about spin at all.
1949
— Goeppert-Mayer, and independently Haxel, Jensen and Suess, find that a strong spin-orbit term is what generates the nuclear magic numbers. Nobel Prize 1963. It is not this spin-orbit coupling: it is far larger, and has the opposite sign.
1959
— Bargmann, Michel and Telegdi write the covariant spin equation (Physical Review Letters 2, 435), in which the Thomas term never has to be inserted by hand.

Going further

Texts. Jackson, Classical Electrodynamics, 3rd ed., §11.8 (classic, but check his units) · Griffiths, Introduction to Quantum Mechanics, ch. 6.3 · Commins, Electron Spin and Its History, Ann. Rev. Nucl. Part. Sci. 62 (2012). Primary: L. H. Thomas, Nature 117, 514 (1926) and Phil. Mag. 3, 1 (1927).

Data. 2S1/22S_{1/2}–2P3/22P_{3/2} =9911.200(12)= 9911.200(12) MHz, Hagley & Pipkin, PRL 72, 1172 (1994). Lamb shift 2S1/22S_{1/2}–2P1/22P_{1/2} =1057.845(9)= 1057.845(9) MHz, Lundeen & Pipkin (1981). Sum: 10 969.010\,969.0 MHz.

Provenance. SI end to end. Signature (+,−,−,−)(+,-,-,-). The Thomas rate (3) is quoted from `aq-sr-thomas-precession`, which derives it twice; the non-closure of boosts is quoted from `aq-sr-thomas-wigner-rotation`, which owns it. This page derives the factor: that in any central potential the kinematic term is −12-\tfrac12 of the g=2g=2 dynamical term, and the observable consequence in MHz. Base defects, corrected: eq[5] mixes Gaussian and SI and has the wrong sign; DERIV[1] step 2 is off by a factor of γ\gamma and has the cross product backwards. Both are documented in the warnings and both are checked numerically in the verification script.

Claim-scope. The ss-state (ℓ=0\ell = 0) fine structure — the Darwin term — is not derived here and is not part of HSOH_{SO}. Neither is the relativistic kinetic correction −p4/8m3c2-p^4/8m^3c^2, the same order and also in the full fine-structure formula; the 2P3/22P_{3/2}–2P1/22P_{1/2} splitting is used precisely because both cancel out of it, leaving the spin–orbit term alone. The Dirac equation is cited, not derived.

Builds on. Thomas Precession · The Thomas–Wigner Rotation · Four-Velocity. Leads to. The BMT Equation.

Figure
The bracket (g − 1)/2, and what it costs to get it wrong. The horizontal axis is the g-factor. The vertical axis is the coefficient in front of the spin-orbit Hamiltonian. BLUE: the correct answer, (g/2) − ½, a straight line through zero at g = 1. Its value at the electron's g = 2 is exactly ½ — THE THOMAS FACTOR. ORANGE DASHED: the naive answer with no kinematic term at all, g/2, which at g = 2 gives 1 — twice too big, and the factor of two that stalled the spinning electron for a year. RED DASHED: what you get if you flip the sign of the Thomas term and write v × a instead of a × v — (g + 1)/2, which at g = 2 gives 3/2 and predicts a hydrogen doublet of 32 848 MHz, three times too wide. The three predictions are marked against the measured 10 969.0 MHz. Note where the blue line crosses zero: at g = 1 there is NO spin-orbit splitting at all. The kinematic term does not scale with g — it is the same for a gyroscope with no magnetic moment whatsoever — which is exactly why it can cancel half of a g = 2 torque and nothing at g = 1
The coefficient of S·L, as a function of g — and three predictions for hydrogen g-factor coefficient 0 ½ 1 3⁄2 0 1 2 3 4 (g+1)/2 — sign flipped g/2 — no Thomas term (g−1)/2 — CORRECT g = 1: NO splitting 32 848 MHz 3× too wide 21 899 MHz 2× too wide — 1925 10 949 MHz Thomas · Dirac 10 969.0 MHz MEASURED residual 0.18% = QED (a_e = 0.00116, Lamb)
Where exactly does the naive derivation go wrong? Every step of it looks right.

Every step of it is right. The error is in a step that was never written down: the assumption that a precession rate computed in the electron's instantaneous rest frame is the precession rate a lab observer measures. It is not, because the family of instantaneous rest frames is itself rotating — retrograde, at ωT\boldsymbol\omega_T — and a rate measured relative to a rotating frame differs from a rate measured relative to the lab by exactly the frame's own rotation. That missing sentence is worth a factor of two.

Is the Thomas factor exactly ½, or approximately?

Exactly 12\tfrac12 in the limit v≪cv \ll c, and not exactly 12\tfrac12 otherwise. The prefactor is γ2/(γ+1)\gamma^2/(\gamma+1), which equals 12\tfrac12 only at γ=1\gamma = 1. In hydrogen γ−1=α2/2=2.66×10−5\gamma - 1 = \alpha^2/2 = 2.66\times10^{-5}, so the factor is 0.5000130.500013 and the error you make by calling it 12\tfrac12 is 3×10−53\times10^{-5} — six times smaller than the QED corrections you are already neglecting, and utterly invisible in the spectrum. In a storage ring at γ=29.3\gamma = 29.3 the same prefactor is 28.328.3, and calling it 12\tfrac12 would be absurd.

Does the Thomas precession happen because the electron is charged?

No — and this is the cleanest way to see that it is kinematic. Take an uncharged gyroscope with no magnetic moment at all, tie it to a string, and whirl it in a circle at relativistic speed. It precesses at ωT\boldsymbol\omega_T. No field, no torque, no charge. The only inputs are a\mathbf a and v\mathbf v. What makes the atomic case special is not that the electron is charged but that the same electric field both accelerates it and supplies the torque — which is why the ratio of the two precessions comes out as a pure number, independent of the potential.

Why do the two precessions add rather than one of them replacing the other?

Because they answer different questions. Ωdyn\boldsymbol\Omega_{\text{dyn}} is the rate at which the spin turns relative to the axes of the instantaneous rest frame — that is what a torque does. ωT\boldsymbol\omega_T is the rate at which those axes turn relative to the lab. Stand on a carousel; a top on your tray precesses at Ω\Omega relative to you; an observer on the ground sees Ω\Omega plus the carousel's own rate. Same arithmetic. The lab is the ground.

The nuclear shell model also has an S·L term. Is that the Thomas effect too?

No, and the contrast is worth having. The nuclear spin–orbit coupling that Goeppert-Mayer and Jensen used to explain the magic numbers is enormously stronger than any boosted-Coulomb estimate — by orders of magnitude — and it has the opposite sign, pushing j=ℓ+12j = \ell + \tfrac12 states down in energy rather than up. It comes from the strong interaction, and a Thomas-style kinematic argument does not produce it. An S⋅L\mathbf S\cdot\mathbf L in a Hamiltonian is a shape, forced by rotational invariance; it is not a mechanism. Thomas's 12\tfrac12 belongs to the electromagnetic mechanism and to no other.

If the ½ agrees with the Dirac equation, was Thomas's argument ever really necessary?

Historically, yes — Dirac's equation was three years away, and without Thomas the spinning electron was a dead idea Pauli had already killed once. Practically, still yes. Almost every effective Hamiltonian in atomic physics, condensed matter and quantum chemistry is a semiclassical reduction in which the frames must be handled by hand, and the moment you write "in the rest frame of the electron" you have taken on the obligation to account for the fact that the frame is turning. The Dirac equation does that bookkeeping for you only while you keep the full covariant equation. Reduce it, and Thomas's factor is what you have to remember to keep.

Before this

Where this leads