Curvature 2-Form and Cartan's Structure Equations

Curvature is the geometric fact that a vector carried around a closed loop comes back rotated. The Riemann tensor — built in aq-gr-riemann-curvature-tensor and read as the commutator of covariant derivatives in aq-gr-curvature-commutator-covariant-derivatives — encodes that rotation in a four-index coordinate object with dozens of Christoffel symbols behind it. Élie Cartan found a way to compute the same rotation with almost no index gymnastics. Carry a field of orthonormal rulers and clocks — a moving frame, or tetrad — from point to point and describe how it turns using differential forms. The connection becomes a single matrix of 1-forms ωab\omega^a{}_b; the curvature a closely related matrix of 2-forms RabR^a{}_b; and the entire content of Riemannian geometry collapses into two compact lines, Cartan's structure equations. The payoff is both computational and conceptual. Computationally, exterior differentiation is metric-independent and antisymmetrizes for free, so the curvature of Schwarzschild, Kerr, or FLRW comes from differentiating a handful of 1-forms rather than evaluating hundreds of connection components. Conceptually, the combination R=dω+ω∧ωR=\mathrm{d}\omega+\omega\wedge\omega is exactly the field strength of a gauge theory — the frame-rotation group is the gauge group, ω\omega the gauge potential — so gravity's kinship with Yang-Mills becomes manifest. And nothing is lost: the frame components of RabR^a{}_b are the orthonormal-frame Riemann components, so the symmetries, Bianchi identities, and contractions to Ricci and Einstein all survive the translation into form language.

Key takeaways
  • A field of orthonormal frames has a dual coframe of 1-forms {ea}\{e^a\}; the connection is repackaged as a single matrix of 1-forms ωab\omega^a{}_b, the spin connection, valued in the Lie algebra of the frame-rotation group.
  • Cartan's first structure equation dea+ωab∧eb=Ta\mathrm{d}e^a+\omega^a{}_b\wedge e^b=T^a makes torsion the exterior covariant derivative of the coframe; it vanishes for the Levi-Civita connection.
  • Cartan's second structure equation Rab=dωab+ωac∧ωcbR^a{}_b=\mathrm{d}\omega^a{}_b+\omega^a{}_c\wedge\omega^c{}_b produces the curvature 2-form, whose components RabcdR^a{}_{bcd} are the orthonormal-frame Riemann tensor.
  • Metric compatibility forces antisymmetry ωab=−ωba\omega_{ab}=-\omega_{ba}; together with zero torsion it fixes ω\omega uniquely — the fundamental theorem of Riemannian geometry in form language.
  • The structure of R=dω+ω∧ωR=\mathrm{d}\omega+\omega\wedge\omega is identical to a Yang-Mills field strength F=dA+A∧AF=\mathrm{d}A+A\wedge A: gravity is a gauge theory of the local frame group, and the Bianchi identities become dωR=0\mathrm{d}_\omega R=0.
  • Key idea: choose a coframe {ea}\{e^a\}; the no-torsion condition dea=−ωab∧eb\mathrm{d}e^a=-\omega^a{}_b\wedge e^b with antisymmetry ωab=−ωba\omega_{ab}=-\omega_{ba} uniquely determines the connection 1-form, and then Rab=dωab+ωac∧ωcbR^a{}_b=\mathrm{d}\omega^a{}_b+\omega^a{}_c\wedge\omega^c{}_b delivers the full Riemann tensor as a matrix of 2-forms.
The core insight

Choose a coframe {ea}\{e^a\}; the no-torsion condition dea=−ωab∧eb\mathrm{d}e^a=-\omega^a{}_b\wedge e^b together with antisymmetry ωab=−ωba\omega_{ab}=-\omega_{ba} uniquely determines the connection 1-form, and then Rab=dωab+ωac∧ωcbR^a{}_b=\mathrm{d}\omega^a{}_b+\omega^a{}_c\wedge\omega^c{}_b delivers the full Riemann tensor as a matrix of 2-forms.

Where this lives today

Cartan's formalism is the working engine behind modern gravitational physics. Every computer-algebra curvature package (GRTensor, xAct, SageManifolds) offers the tetrad route because differentiating a coframe is cheaper and less error-prone than contracting Christoffel symbols. In numerical relativity the tetrad formalism underlies the Newman-Penrose calculations that extract gravitational waves from a simulation: the Weyl scalar ψ4\psi_4, read off a null tetrad, is what LIGO-Virgo waveform models are calibrated against. The gauge reading drives whole programs — loop quantum gravity quantizes ω\omega and ee directly, and the Palatini and MacDowell-Mansouri formulations treat gravity as a gauge theory of the Poincaré or de Sitter group. And because spinors carry no coordinate indices, every calculation of fermions in curved spacetime — Hawking radiation, the electroweak early universe — uses the spin connection: Cartan's moving frame is the only door through which the Dirac equation enters general relativity.

The physical picture

Forget coordinates and carry a rigid set of orthonormal rulers and clocks — the frame {ea}\{e_a\} — from event to event. To stay orthonormal it must rotate and boost, and the connection 1-form ωab\omega^a{}_b is the infinitesimal generator of that turning, one so(3,1)\mathfrak{so}(3,1) matrix per unit displacement. Now carry the frame around a small closed loop and set it back down. In flat space it returns unchanged; in a curved space it comes back rotated, and the net rotation per unit oriented area is the curvature 2-form RabR^a{}_b. Quantitatively, transport around a small loop bounding a surface SS rotates a frame component by ΔVa=−∫SRab Vb\Delta V^a=-\int_S R^a{}_b\,V^b (Stokes applied to dVa+ωabVb=0\mathrm{d}V^a+\omega^a{}_b V^b=0), which reduces to [∇c,∇d]Va=RabcdVb[\nabla_c,\nabla_d]V^a=R^a{}_{bcd}V^b and, for finite loops, to the Ambrose-Singer theorem. This is the definition made operational — and the cleanest way to see why curvature is a 2-form: a 2-form is exactly what eats an oriented area element and returns a number.

Figure
Parallel transport around a geodesic triangle on a sphere of radius a. A vector carried along the three right-angle edges of one octant returns rotated by Δφ = K·A = (1 divided by a²)(πa² divided by 2) = 90°, the curvature 2-form R¹₂ = (1 divided by a²) e¹∧e² integrated over the enclosed area.
Holonomy: transport a vector around a loop and it returns rotated by curvature × area pole (start) equator Δφ = 90° 3 right angles Cartan's reading R¹₂ = (1/a²) e¹∧e² Gaussian curvature K = 1/a² enclosed area A = πa²/2 (one octant) Δφ = K · A = (1/a²)(πa²/2) = π/2 rotation = curvature integrated over area flat plane: same loop → Δφ = 0

The computational magic is that you never write a Christoffel symbol. Exterior differentiation ignores the metric and antisymmetrizes automatically, so the recipe is short: write the orthonormal coframe 1-forms, differentiate them (usually only a few terms survive), read off the antisymmetric ω\omega that cancels the torsion, and differentiate once more. What remains is the curvature. The nonlinear ω∧ω\omega\wedge\omega is not decoration — dω\mathrm{d}\omega alone is not a tensor, since under a frame rotation ω\omega picks up an inhomogeneous term that only the quadratic piece cancels, exactly as in a gauge field strength.

Figure
The Cartan pipeline: from the coframe eᵃ, differentiate to deᵃ, solve the first structure equation at zero torsion for the spin connection ωᵃ_b, then apply R = dω + ω∧ω for the curvature. For Schwarzschild it delivers Rᵗᵣ = +(2M divided by r³) eᵗ∧eᵣ, the same algebra as the Yang-Mills field strength F = dA + A∧A.
The two structure equations as one computational pipeline coframe eᵃ differentiate deᵃ spin connection ωᵃ_b curvature 2-form Rᵃ_b d Tᵃ=0 d + ω∧ω First structure equation deᵃ + ωᵃ_b∧eᵇ = Tᵃ Second structure equation Rᵃ_b = dωᵃ_b + ωᵃ_c∧ωᶜ_b Schwarzschild output (f = 1 − 2M/r): Rᵗᵣ = +(2M/r³) eᵗ∧eᵣ , Rᶿᵩ = +(2M/r³) eᶿ∧eᵩ Ricci = 0 (vacuum), Kretschmann RₐᵦᵧₐₑRᵃᵇᶜᵈ = 48M²/r⁶. Same algebra: F = dA + A∧A.

The core equations

Everything begins with the coframe. An orthonormal frame {ea}\{e_a\} has a dual basis of 1-forms {ea}\{e^a\} with g=ηab ea⊗ebg=\eta_{ab}\,e^a\otimes e^b, ηab=diag(−1,1,1,1)\eta_{ab}=\mathrm{diag}(-1,1,1,1). The connection is stored not in Γλμν\Gamma^\lambda{}_{\mu\nu} but in the connection 1-form ωab\omega^a{}_b, defined by ∇eb=ωab⊗ea\nabla e_b=\omega^a{}_b\otimes e_a. Cartan's first structure equation identifies the antisymmetrized covariant derivative of the coframe with the torsion.

dea+ωab∧eb=Ta(1)\mathrm{d}e^a + \omega^a{}_b \wedge e^b = T^a \qquad (1)

where: eae^a — coframe (vielbein/tetrad) 1-forms; ωab\omega^a{}_b — connection 1-form (spin connection), a matrix of 1-forms valued in the frame-rotation Lie algebra; TaT^a — torsion 2-form, zero for Levi-Civita; ∧\wedge — exterior product. Setting Ta=0T^a=0 turns (1) into an equation for ω\omega: dea=−ωab∧eb\mathrm{d}e^a=-\omega^a{}_b\wedge e^b. Differentiating the connection and adding its matrix square produces the curvature 2-form — the second structure equation, the heart of the formalism, whose quadratic term makes RR a genuine tensor under frame rotations.

Rab=dωab+ωac∧ωcb(2)R^a{}_b = \mathrm{d}\omega^a{}_b + \omega^a{}_c \wedge \omega^c{}_b \qquad (2)

where: RabR^a{}_b — curvature 2-form, valued in the same Lie algebra as ω\omega; dωab\mathrm{d}\omega^a{}_b — exterior derivative of the connection 1-form; ωac∧ωcb\omega^a{}_c\wedge\omega^c{}_b — matrix product (sum over cc) combined with the wedge of two 1-forms. Read (2) side by side with the Yang-Mills field strength F=dA+A∧AF=\mathrm{d}A+A\wedge A: the same equation, with ω\omega the gauge potential and RR its field strength. Metric compatibility ∇g=0\nabla g=0 keeps the frame orthonormal. Because ηab\eta_{ab} is constant, compatibility collapses to a simple antisymmetry once both indices are lowered.

ωab=− ωba,ωab≡ηac ωcb(3)\omega_{ab}=-\,\omega_{ba},\qquad \omega_{ab}\equiv\eta_{ac}\,\omega^c{}_b \qquad (3)

where: ηab\eta_{ab} — frame metric, diag(−1,1,1,1)\mathrm{diag}(-1,1,1,1) or δab\delta_{ab}; ωab\omega_{ab} — connection 1-form, both indices lowered. Antisymmetry means ω∈so(p,q)\omega\in\mathfrak{so}(p,q): in 4D, six independent 1-forms — three rotations and three boosts. The curvature 2-form expands in the coframe basis, and its coefficients are the orthonormal-frame Riemann components.

Rab=12 Rabcd ec∧ed,Rabcd=eaμ ebν ecρ edσ Rμνρσ(4)R^a{}_b=\tfrac12\,R^a{}_{bcd}\,e^c\wedge e^d,\qquad R^a{}_{bcd}=e^a{}_\mu\,e_b{}^\nu\,e_c{}^\rho\,e_d{}^\sigma\,R^\mu{}_{\nu\rho\sigma} \qquad (4)

where: RabcdR^a{}_{bcd} — Riemann tensor in the orthonormal frame; eaμe^a{}_\mu — vielbein converting a coordinate index to a frame index. Lowering the first index gives Rab=−RbaR_{ab}=-R_{ba}: the curvature 2-form is antisymmetric in its frame pair, like ω\omega. Differentiating the structure equations regenerates the Bianchi identities without a single Christoffel manipulation, in the compact forms below.

Rab∧eb=0,dRab+ωac∧Rcb−Rac∧ωcb=0(5)R^a{}_b\wedge e^b=0,\qquad \mathrm{d}R^a{}_b+\omega^a{}_c\wedge R^c{}_b-R^a{}_c\wedge\omega^c{}_b=0 \qquad (5)

where: the first (algebraic) identity is d\mathrm{d} of (1) with Ta=0T^a=0, equivalent to Ra[bcd]=0R^a{}_{[bcd]}=0; the second (differential) identity is d\mathrm{d} of (2), the statement dωRab=0\mathrm{d}_\omega R^a{}_b=0 — the geometric ancestor of ∇μGμν=0\nabla_\mu G^{\mu\nu}=0 and hence of local energy-momentum conservation. Finally, under a position-dependent frame rotation Λab(x)\Lambda^a{}_b(x) the connection transforms like a gauge potential, the curvature homogeneously as a tensor.

ω~=Λ ω Λ−1+Λ dΛ−1,R~=Λ R Λ−1(6)\tilde\omega=\Lambda\,\omega\,\Lambda^{-1}+\Lambda\,\mathrm{d}\Lambda^{-1},\qquad \tilde R=\Lambda\,R\,\Lambda^{-1} \qquad (6)

where: Λab(x)\Lambda^a{}_b(x) — local SO(p,q)SO(p,q) frame rotation (a local Lorentz transformation). The inhomogeneous term Λ dΛ−1\Lambda\,\mathrm{d}\Lambda^{-1} is what disqualifies dω\mathrm{d}\omega alone from being the curvature; the ω∧ω\omega\wedge\omega piece of (2) cancels it, leaving R~=ΛRΛ−1\tilde R=\Lambda R\Lambda^{-1}.

Derivation AUniqueness of the Levi-Civita spin connection

The goal is to prove the Cartan form of the fundamental theorem of Riemannian geometry — that vanishing torsion together with metric compatibility fix the spin connection ωab\omega^a{}_b uniquely — and to produce a closed formula for it from quantities read straight off the coframe. This is the exact analogue of the metric fixing the Christoffel symbols, but the input data are now the exterior derivatives of the coframe, and the argument is three lines of exterior algebra.

Step 1. Encode the coframe's twisting in structure functions. Because dea\mathrm{d}e^a is a 2-form, expand it as dea=−12 Cabc eb∧ec\mathrm{d}e^a=-\tfrac12\,C^a{}_{bc}\,e^b\wedge e^c with Cabc=−CacbC^a{}_{bc}=-C^a{}_{cb}; the coefficients CabcC^a{}_{bc} are the anholonomy (or structure) coefficients of the frame, computable directly by differentiating the coframe 1-forms. Why: they are the frame's analogue of metric gradients — the only local data the connection can possibly depend on once the metric is orthonormalized.

Step 2. Write the unknown in the same basis, ωab=ωabc ec\omega^a{}_b=\omega^a{}_{bc}\,e^c, and lower an index, ωabc=ηad ωdbc\omega_{abc}=\eta_{ad}\,\omega^d{}_{bc}. Metric compatibility (3) says ωabc=−ωbac\omega_{abc}=-\omega_{bac}: antisymmetry in the first pair. Why: this halves the unknowns and is the only place the metric enters — from here the problem is pure algebra.

Step 3. Impose zero torsion. Substituting into dea+ωab∧eb=0\mathrm{d}e^a+\omega^a{}_b\wedge e^b=0 and matching coefficients gives Cabc=ωacb−ωabcC^a{}_{bc}=\omega^a{}_{cb}-\omega^a{}_{bc}: antisymmetry in the last pair. Why: torsion is exactly the last-pair-antisymmetric part of ω\omega, so setting it to zero relates that part to the known CC.

Step 4. Solve the two antisymmetries together. Writing the no-torsion relation three times with indices cyclically permuted and combining with ωabc=−ωbac\omega_{abc}=-\omega_{bac} isolates ω\omega uniquely,

ωabc=12(Cabc−Cbca+Ccab).\omega_{abc}=\tfrac12\left(C_{abc}-C_{bca}+C_{cab}\right).

Why: the same cyclic-permutation trick that gives the Christoffel formula — one line here because the wedge did the antisymmetrizing.

Step 5. Conclude. Both conditions admit exactly one solution, so ω\omega is unique — the Cartan version of the fundamental theorem, with CabcC^a{}_{bc} playing the role of ∂g\partial g. A check on the round two-sphere gives C221=cot⁡θ/aC^2{}_{21}=\cot\theta/a and hence ω12=−cos⁡θ dϕ\omega^1{}_2=-\cos\theta\,\mathrm{d}\phi. As a check: in a coordinate frame where all anholonomy coefficients vanish, Cabc=0C^a{}_{bc}=0, the formula reduces to the standard Christoffel expression Γλμν=12gλρ(∂μgνρ+∂νgμρ−∂ρgμν)\Gamma^\lambda{}_{\mu\nu}=\tfrac12 g^{\lambda\rho}(\partial_\mu g_{\nu\rho}+\partial_\nu g_{\mu\rho}-\partial_\rho g_{\mu\nu}); and on the round two-sphere it correctly yields ω12=−cos⁡θ dϕ\omega^1{}_2=-\cos\theta\,\mathrm{d}\phi.

Go deeper · Derivation B · 1 minSchwarzschild curvature by Cartan's method
Derivation BSchwarzschild curvature by Cartan's method

The goal is to compute the full curvature of the Schwarzschild geometry ds2=−f dt2+f−1dr2+r2dΩ2\mathrm{d}s^2=-f\,\mathrm{d}t^2+f^{-1}\mathrm{d}r^2+r^2\mathrm{d}\Omega^2 with f=1−2M/rf=1-2M/r from the two structure equations alone — showing the formalism's advantage: what would be a page of Christoffel symbols becomes four differentiations. We pull out the two signature curvature 2-forms, confirm the vacuum condition, and quote the Kretschmann scalar as a check.

Step 1. Choose the orthonormal coframe that diagonalizes the metric:

et^=f1/2dt,er^=f−1/2dr,eθ^=r dθ,eϕ^=rsin⁡θ dϕ,e^{\hat t}=f^{1/2}\mathrm{d}t,\quad e^{\hat r}=f^{-1/2}\mathrm{d}r,\quad e^{\hat\theta}=r\,\mathrm{d}\theta,\quad e^{\hat\phi}=r\sin\theta\,\mathrm{d}\phi,

so that g=−et^⊗et^+er^⊗er^+eθ^⊗eθ^+eϕ^⊗eϕ^g=-e^{\hat t}\otimes e^{\hat t}+e^{\hat r}\otimes e^{\hat r}+e^{\hat\theta}\otimes e^{\hat\theta}+e^{\hat\phi}\otimes e^{\hat\phi}. Why: in an orthonormal coframe the metric is constant, so antisymmetry ωab=−ωba\omega_{ab}=-\omega_{ba} applies and ω\omega can be read by inspection.

Step 2. Differentiate the coframe. With f′=2M/r2f'=2M/r^2,

det^=f′2f1/2 dr∧dt,der^=0,deθ^=dr∧dθ,deϕ^=sin⁡θ dr∧dϕ+rcos⁡θ dθ∧dϕ.\mathrm{d}e^{\hat t}=\tfrac{f'}{2f^{1/2}}\,\mathrm{d}r\wedge\mathrm{d}t,\quad \mathrm{d}e^{\hat r}=0,\quad \mathrm{d}e^{\hat\theta}=\mathrm{d}r\wedge\mathrm{d}\theta,\quad \mathrm{d}e^{\hat\phi}=\sin\theta\,\mathrm{d}r\wedge\mathrm{d}\phi+r\cos\theta\,\mathrm{d}\theta\wedge\mathrm{d}\phi.

Why: these few nonzero 2-forms are the entire input; each is cancelled by one connection 1-form.

Step 3. Read off the connection by solving dea=−ωab∧eb\mathrm{d}e^a=-\omega^a{}_b\wedge e^b with the antisymmetry rules (ωt^r^=+ωt^r^\omega_{\hat t\hat r}=+\omega^{\hat t}{}_{\hat r} since ηt^t^=−1\eta_{\hat t\hat t}=-1; spatial pairs antisymmetric):

ωt^r^=f′2 dt,ωθ^r^=f1/2r eθ^,ωϕ^r^=f1/2r eϕ^,ωϕ^θ^=cot⁡θr eϕ^.\omega^{\hat t}{}_{\hat r}=\tfrac{f'}{2}\,\mathrm{d}t,\quad \omega^{\hat\theta}{}_{\hat r}=\tfrac{f^{1/2}}{r}\,e^{\hat\theta},\quad \omega^{\hat\phi}{}_{\hat r}=\tfrac{f^{1/2}}{r}\,e^{\hat\phi},\quad \omega^{\hat\phi}{}_{\hat\theta}=\tfrac{\cot\theta}{r}\,e^{\hat\phi}.

Why: each term of dea\mathrm{d}e^a is matched by one ω\omega; antisymmetry fixes the rest, and torsion checks to zero.

Step 4. Apply the second structure equation to the radial 2-form. Since ωt^θ^=ωt^ϕ^=0\omega^{\hat t}{}_{\hat\theta}=\omega^{\hat t}{}_{\hat\phi}=0, the matrix-square term drops and

Rt^r^=dωt^r^=f′′2 dr∧dt=+2Mr3 et^∧er^,R^{\hat t}{}_{\hat r}=\mathrm{d}\omega^{\hat t}{}_{\hat r}=\tfrac{f''}{2}\,\mathrm{d}r\wedge\mathrm{d}t=+\frac{2M}{r^3}\,e^{\hat t}\wedge e^{\hat r},

using f′′=−4M/r3f''=-4M/r^3 and dr∧dt=−et^∧er^\mathrm{d}r\wedge\mathrm{d}t=-e^{\hat t}\wedge e^{\hat r}. Why: that sign flip is the most-slipped step in the computation — track it and the answer is unambiguous.

Step 5. The angular 2-form needs the quadratic term. With ωθ^ϕ^=−cos⁡θ dϕ\omega^{\hat\theta}{}_{\hat\phi}=-\cos\theta\,\mathrm{d}\phi giving dωθ^ϕ^=sin⁡θ dθ∧dϕ\mathrm{d}\omega^{\hat\theta}{}_{\hat\phi}=\sin\theta\,\mathrm{d}\theta\wedge\mathrm{d}\phi and ωθ^r^∧ωr^ϕ^=−fsin⁡θ dθ∧dϕ\omega^{\hat\theta}{}_{\hat r}\wedge\omega^{\hat r}{}_{\hat\phi}=-f\sin\theta\,\mathrm{d}\theta\wedge\mathrm{d}\phi,

Rθ^ϕ^=(1−f)sin⁡θ dθ∧dϕ=+2Mr3 eθ^∧eϕ^.R^{\hat\theta}{}_{\hat\phi}=(1-f)\sin\theta\,\mathrm{d}\theta\wedge\mathrm{d}\phi=+\frac{2M}{r^3}\,e^{\hat\theta}\wedge e^{\hat\phi}.

Why: this one genuinely needs ω∧ω\omega\wedge\omega; the dω\mathrm{d}\omega and nonlinear pieces combine to 1−f=2M/r1-f=2M/r.

Step 6. Collect the frame Riemann components from Rab=12Rabcdec∧edR^a{}_b=\tfrac12 R^a{}_{bcd}e^c\wedge e^d. Lowering the first index gives the tidal tensor Rt^r^t^r^=−2M/r3R_{\hat t\hat r\hat t\hat r}=-2M/r^3, Rt^θ^t^θ^=Rt^ϕ^t^ϕ^=+M/r3R_{\hat t\hat\theta\hat t\hat\theta}=R_{\hat t\hat\phi\hat t\hat\phi}=+M/r^3, Rr^θ^r^θ^=Rr^ϕ^r^ϕ^=−M/r3R_{\hat r\hat\theta\hat r\hat\theta}=R_{\hat r\hat\phi\hat r\hat\phi}=-M/r^3, Rθ^ϕ^θ^ϕ^=+2M/r3R_{\hat\theta\hat\phi\hat\theta\hat\phi}=+2M/r^3 — the (−2,+1,+1,−1,−1,+2)×M/r3(-2,+1,+1,-1,-1,+2)\times M/r^3 pattern. Contracting gives Rab=0R_{ab}=0: Schwarzschild is vacuum, all curvature Weyl (tidal). As a check: the frame Riemann components are Rt^r^t^r^=−2M/r3R_{\hat t\hat r\hat t\hat r}=-2M/r^3, Rθ^ϕ^θ^ϕ^=+2M/r3R_{\hat\theta\hat\phi\hat\theta\hat\phi}=+2M/r^3, the Ricci tensor vanishes Rab=0R_{ab}=0, and the Kretschmann scalar is RabcdRabcd=48M2/r6R_{abcd}R^{abcd}=48M^2/r^6.

Limiting cases

CaseResultMeaning
Flat spaceRab=0R^a{}_b=0Cartesian frame has ωab=0\omega^a{}_b=0; conversely R=0R=0 means ω\omega is locally pure gauge, the Maurer-Cartan form of SO(p,q)SO(p,q)
Levi-Civita connectionTa=0T^a=0Zero torsion plus antisymmetry ωab=−ωba\omega_{ab}=-\omega_{ba} fix ω\omega uniquely — the fundamental theorem in Cartan form
Two-sphere S2S^2, radius aaR12=1a2 e1∧e2R^1{}_2=\dfrac{1}{a^2}\,e^1\wedge e^2With ω12=−cos⁡θ dϕ\omega^1{}_2=-\cos\theta\,\mathrm{d}\phi, Gaussian curvature K=1/a2>0K=1/a^2>0 — a sphere curves positively
Schwarzschild, radialRt^r^=2Mr3 et^∧er^R^{\hat t}{}_{\hat r}=\dfrac{2M}{r^3}\,e^{\hat t}\wedge e^{\hat r}Vacuum but curved: Rab=0R_{ab}=0 while Rabcd≠0R_{abcd}\neq0 — the tidal (Weyl) curvature that stretches infalling bodies
Linearized / abelian limitRab≈dωabR^a{}_b\approx\mathrm{d}\omega^a{}_bSmall ω\omega: the quadratic term drops and curvature is linear, like the Maxwell field F=dAF=\mathrm{d}A
Bi-invariant Lie groupdθ+12[θ,θ]=0\mathrm{d}\theta+\tfrac12[\theta,\theta]=0The Maurer-Cartan equation; ω=12θ\omega=\tfrac12\theta gives constant curvature set by the structure constants

Worked examples

1 · The curvature of a sphere by Cartan's method (confidence builder)

Take a round two-sphere of radius aa, ds2=a2 dθ2+a2sin⁡2θ dϕ2\mathrm{d}s^2=a^2\,\mathrm{d}\theta^2+a^2\sin^2\theta\,\mathrm{d}\phi^2. Find the connection 1-form, curvature 2-form, and Gaussian curvature, then evaluate it for the Earth.

Step 1. Choose the orthonormal coframe e1=a dθe^1=a\,\mathrm{d}\theta, e2=asin⁡θ dϕe^2=a\sin\theta\,\mathrm{d}\phi (Riemannian, η=δ\eta=\delta). Differentiate: de1=0\mathrm{d}e^1=0 and de2=acos⁡θ dθ∧dϕ\mathrm{d}e^2=a\cos\theta\,\mathrm{d}\theta\wedge\mathrm{d}\phi.

Step 2. Solve dea=−ωab∧eb\mathrm{d}e^a=-\omega^a{}_b\wedge e^b with a single off-diagonal 1-form ω12=−ω21\omega^1{}_2=-\omega^2{}_1. The condition de2=−ω21∧e1\mathrm{d}e^2=-\omega^2{}_1\wedge e^1 gives acos⁡θ dθ∧dϕ=−ω21∧a dθa\cos\theta\,\mathrm{d}\theta\wedge\mathrm{d}\phi=-\omega^2{}_1\wedge a\,\mathrm{d}\theta, solved by \boldsymbol{\omega^1{}_2=-\cos\theta\,\mathrm{d}\phi}; the other condition de1=0=−ω12∧e2\mathrm{d}e^1=0=-\omega^1{}_2\wedge e^2 holds automatically.

Step 3. Apply the second structure equation. In two dimensions the matrix square ω1c∧ωc2\omega^1{}_c\wedge\omega^c{}_2 has no third index and cannot contribute, so R12=dω12=sin⁡θ dθ∧dϕR^1{}_2=\mathrm{d}\omega^1{}_2=\sin\theta\,\mathrm{d}\theta\wedge\mathrm{d}\phi. Since e1∧e2=a2sin⁡θ dθ∧dϕe^1\wedge e^2=a^2\sin\theta\,\mathrm{d}\theta\wedge\mathrm{d}\phi, this is \boldsymbol{R^1{}_2=\dfrac{1}{a^2}\,e^1\wedge e^2}.

Step 4. Read the Gaussian curvature from R12=K e1∧e2R^1{}_2=K\,e^1\wedge e^2: \boldsymbol{K=1/a^2}, positive and constant — the whole curvature content of the surface. For the Earth, a=6.371×106 ma=6.371\times10^{6}\ \mathrm{m} gives K=2.46×10−14 m−2K=\mathbf{2.46\times10^{-14}\ m^{-2}}: gentle enough that the ground looks flat, yet integrated over the sphere it forces the 4π4\pi of Gauss-Bonnet. ω¹₂ = −cos θ dφ, R¹₂ = (1/a²) e¹∧e², K = 2.46×10⁻¹⁴ m⁻² for the Earth.

2 · Tidal stretching from the Schwarzschild curvature 2-form (numeric)

A stellar-mass black hole has M=10 M⊙M=10\,M_\odot. Using the curvature 2-form computed above, find the radial tidal "stretch rate" at the horizon and estimate the head-to-toe pull on a 1.8 m1.8\ \mathrm{m} astronaut.

Step 1. The geodesic-deviation equation for a static frame is ξ¨r^=−Rr^t^r^t^ ξr^\ddot\xi^{\hat r}=-R^{\hat r}{}_{\hat t\hat r\hat t}\,\xi^{\hat r}. From the derivation Rr^t^r^t^=Rt^r^t^r^=−2M/r3R^{\hat r}{}_{\hat t\hat r\hat t}=R_{\hat t\hat r\hat t\hat r}=-2M/r^3, so ξ¨r^=+2Mr3 ξr^\ddot\xi^{\hat r}=+\dfrac{2M}{r^3}\,\xi^{\hat r}: a positive eigenvalue means radial stretching. In SI the stretch rate is Er^r^=2GM/r3\mathcal{E}_{\hat r\hat r}=2GM/r^3 (units s−2\mathrm{s^{-2}}).

Step 2. Locate the horizon. With M=10 M⊙=1.99×1031 kgM=10\,M_\odot=1.99\times10^{31}\ \mathrm{kg} and GM=1.33×1021 m3 s−2GM=1.33\times10^{21}\ \mathrm{m^3\,s^{-2}}, rs=2GM/c2=2.95×104 mr_s=2GM/c^2=\mathbf{2.95\times10^{4}\ m} (about 29.5 km29.5\ \mathrm{km}).

Step 3. Evaluate at r=rsr=r_s:

Er^r^=2GMrs3=2 (1.33×1021)(2.95×104)3=1.0×108 s−2,\mathcal{E}_{\hat r\hat r}=\frac{2GM}{r_s^3}=\frac{2\,(1.33\times10^{21})}{(2.95\times10^{4})^3}=\mathbf{1.0\times10^{8}\ s^{-2}},

a tidal gradient: two points 1 m1\ \mathrm{m} apart radially accelerate apart at 108 m s−210^{8}\ \mathrm{m\,s^{-2}}.

Step 4. Across a 1.8 m1.8\ \mathrm{m} astronaut the differential acceleration is ∼1.8×108 m s−2\sim1.8\times10^{8}\ \mathrm{m\,s^{-2}}, about 2×107 g2\times10^{7}\,g — lethal spaghettification well outside the horizon. The Kretschmann scalar there is 48M2/rs6≈1.6×10−17 m−448M^2/r_s^6\approx1.6\times10^{-17}\ \mathrm{m^{-4}}, tiny in geometrized units yet corresponding to this enormous physical pull. Stretch rate 1.0×10⁸ s⁻², head-to-toe pull ≈ 1.8×10⁸ m/s² at the horizon of a 10 M⊙ black hole.

Physics of the portrait

Cartan's structure equations are where nineteenth-century Lie theory, moving-frame geometry, and twentieth-century gauge physics converge on a single pair of lines.

Origins · 1 minÉlie Cartan and how this was discovered
ÉC
Élie Cartan
1869–1951 · differential geometry and Lie groups

Élie Cartan was the son of a village blacksmith in the French Alps, educated on a state scholarship — an origin as unlikely as any in mathematics. By the 1890s his doctoral thesis had completed the classification of simple Lie algebras that Killing left in disarray, work that still underlies particle physics. But it was his calculus of differential forms and his method of moving frames (repères mobiles) that reshaped geometry. Where Ricci and Levi-Civita computed with tensor components and Christoffel symbols, Cartan attached a frame to every point and asked how it turned — packaging the connection into a matrix-valued 1-form and curvature into his structure equations across the 1920s. He introduced torsion as the missing partner of curvature, built the theory of connections on bundles decades before physicists needed it, and discovered spinors in 1913, long before Dirac. His notation ran so far ahead of its time that contemporaries found him nearly unreadable; Weyl, and later Chern and Ehresmann, recast his ideas in the modern language of fiber bundles. When Yang-Mills gauge theory arrived in 1954, physicists realized Cartan had written the geometry of gauge fields — connection, curvature, Bianchi identity — thirty years early. The equations that carry his name are now the standard tool for the curvature of every exact solution, and the bridge by which fermions couple to gravity.

History
1869
— Élie Cartan born in Dolomieu, Isère, son of a blacksmith
1894
— completes the classification of complex simple Lie algebras in his thesis
1913
— discovers spinors while classifying representations of the rotation groups
1922
— introduces torsion and the general theory of affine connections
1925
— the structure equations and moving-frame method reach mature form
1954
— Yang and Mills write down non-abelian gauge theory, later seen to share Cartan's geometry
1963
— Ambrose and Singer prove that holonomy is generated by the curvature 2-form

Going further

Texts. Misner, Thorne & Wheeler, Gravitation (1973), §14.5–14.6 (the calculus of forms and the structure equations) and Box 14.5 (Schwarzschild orthonormal-frame curvature) · Wald, General Relativity (1984), §3.4b and the tetrad appendix · Carroll, Spacetime and Geometry (2004), §3.4 (vielbeins and the spin connection) · Nakahara, Geometry, Topology and Physics (2003), §7.8 · Frankel, The Geometry of Physics (2011), Ch. 9 · Schutz, Geometrical Methods of Mathematical Physics (1980), Ch. 6. The spin-connection solution ωabc=12(Cabc−Cbca+Ccab)\omega_{abc}=\tfrac12(C_{abc}-C_{bca}+C_{cab}) and the second structure equation together reproduce [∇c,∇d]Va=RabcdVb[\nabla_c,\nabla_d]V^a=R^a{}_{bcd}V^b. Key numerical results: Rt^r^t^r^=−2M/r3R_{\hat t\hat r\hat t\hat r}=-2M/r^3, Rθ^ϕ^θ^ϕ^=+2M/r3R_{\hat\theta\hat\phi\hat\theta\hat\phi}=+2M/r^3, Rab=0R_{ab}=0, Kretschmann 48M2/r648M^2/r^6, and S2S^2 curvature K=1/a2K=1/a^2 with ω12=−cos⁡θ dϕ\omega^1{}_2=-\cos\theta\,\mathrm{d}\phi. The mixed-index sign Rt^r^=+2Mr3et^∧er^R^{\hat t}{}_{\hat r}=+\tfrac{2M}{r^3}e^{\hat t}\wedge e^{\hat r} is fixed to match the sphere's positive Gaussian curvature in the same convention.

Builds on. Riemann Curvature Tensor · Curvature as the Commutator of Covariant Derivatives · Differential forms and the exterior derivative. Leads to. Second (Differential) Bianchi Identity · First (Algebraic) Bianchi Identity · Weyl Conformal Tensor · Einstein Tensor.

Ask the tutor: Want me to run Cartan's method live on a metric of your choice — Kerr, Reissner-Nordström, or FLRW — and read off the curvature 2-forms step by step?

What is the difference between the connection 1-form and the Christoffel symbols?

They store the same information — how to differentiate covariantly — in different bases: Γλμν\Gamma^\lambda{}_{\mu\nu} in a coordinate frame, ωab\omega^a{}_b in an orthonormal frame, packaged as a matrix of 1-forms. The payoff of ω\omega is threefold: it is antisymmetric (six components in 4D instead of forty), it plugs straight into the wedge-based structure equations, and it is the object spinors couple to — decisive, since Γ\Gamma cannot differentiate a spinor at all.

Why is curvature a 2-form rather than something else?

Because curvature is a rotation acquired per unit oriented area, and a 2-form is exactly what assigns a number to an area element antisymmetrically. Transport a frame around a small parallelogram spanned by ece_c and ede_d: the net rotation is antisymmetric under swapping cc and dd (reversing the loop reverses the rotation) and scales with the area — the defining property of a 2-form. The frame index pair on RabR^a{}_b records which rotation, the hidden 2-form indices the plane of the loop; Cartan kept the loop-plane structure implicit in the wedge and exposed only the algebra-valued part.

Is the structure equation R = dω + ω∧ω really the same as a Yang-Mills field strength?

Structurally, yes — one of the deepest facts in the subject. A Yang-Mills field strength is F=dA+A∧AF=\mathrm{d}A+A\wedge A with AA a Lie-algebra-valued connection. Cartan's R=dω+ω∧ωR=\mathrm{d}\omega+\omega\wedge\omega is identical, with the gauge group the local frame-rotation group SO(p,q)SO(p,q) and ω\omega its potential, and dωR=0\mathrm{d}_\omega R=0 matches dAF=0\mathrm{d}_A F=0. The one genuine difference is the coframe eae^a: gravity carries an extra field, the soldering form, tying internal frame indices to spacetime directions, with no Yang-Mills analogue — which is why gravity is a gauge theory of a very special kind.

Does the spin connection have torsion, and when does it matter?

For the Levi-Civita connection of general relativity, torsion is zero by construction: imposing dea+ωab∧eb=0\mathrm{d}e^a+\omega^a{}_b\wedge e^b=0 with metric compatibility fixes ω\omega uniquely. But the formalism does not require it — allowing Ta≠0T^a\neq0 gives a more general metric-compatible connection, the setting of Einstein-Cartan theory, where torsion is sourced by the intrinsic spin of matter. Such effects are negligible at ordinary densities (they scale as spin density squared) but may matter in the very early universe or inside neutron stars; in vacuum general relativity you may always take Ta=0T^a=0.

How do I actually read off the connection 1-forms in practice?

Write out dea\mathrm{d}e^a for each coframe 1-form; each nonzero term is a wedge of two basis 1-forms. Then impose both the first structure equation dea=−ωab∧eb\mathrm{d}e^a=-\omega^a{}_b\wedge e^b and antisymmetry ωab=−ωba\omega_{ab}=-\omega_{ba}. For diagonal metrics this is just matching — each term of dea\mathrm{d}e^a is cancelled by one ωab∧eb\omega^a{}_b\wedge e^b, and antisymmetry supplies the partners. For Schwarzschild it is four 1-forms and a few minutes, far less than the forty-odd Christoffel symbols.

Why does the two-sphere need no ω∧ω term but Schwarzschild does?

Dimension. On the two-sphere there are only two frame directions, so the matrix product ω1c∧ωc2\omega^1{}_c\wedge\omega^c{}_2 has no intermediate index to sum over and the quadratic term is empty — the curvature is simply dω12\mathrm{d}\omega^1{}_2. In four-dimensional Schwarzschild the angular curvature Rθ^ϕ^R^{\hat\theta}{}_{\hat\phi} genuinely receives ωθ^r^∧ωr^ϕ^\omega^{\hat\theta}{}_{\hat r}\wedge\omega^{\hat r}{}_{\hat\phi} through the radial direction, and dropping it gives the wrong answer. Whether ω∧ω\omega\wedge\omega contributes is about how many directions the connection couples, not any single 1-form.

Before this

Where this leads