Penrose–Minkowski Conformal Diagrams

An ordinary spacetime diagram is honest about causality and hopeless about infinity. Light cones sit at 45∘45^{\circ}, worldlines are easy to read — and then every interesting question ("where does that photon end up?", "what can this observer ever see?") walks straight off the edge of the page. Penrose's answer, in 1963, was to change the lens. Multiply the metric by a smooth positive function Ω2\Omega^2 that vanishes at infinity; the rescaled geometry is finite, and the original is recovered by dividing back out. Because Ω2>0\Omega^2 > 0 multiplies the whole quadratic form, it cancels out of the one condition that matters — ds2=0\mathrm{d}s^2 = 0. Light cones survive the rescaling exactly. Distances do not, and are gone forever. That trade is the entire idea: throw away every metric fact, keep every causal fact, and infinity comes back as an edge you can point at and label. Do it to Minkowski spacetime and you get a triangle whose three corners and two edges are five physically distinct destinations — and which one a curve reaches depends only on whether it is timelike, null or spacelike. Every massive particle, at β=0.5\beta = 0.5 or β=0.999\beta = 0.999 alike, ends at the same corner i+i^+; every photon ends on the edge I+\mathscr{I}^+; every spacelike slice runs out to i0i^0. Infinity was never one place. This article stays in flat spacetime and in the locked signature (+,−,−,−)(+,-,-,-) — horizons, singularities and cosmology are general relativity, forward-linked and not derived — and proves the theorem underneath all of them: the compactified Minkowski diagram is a triangular patch of the Einstein static universe R×S3\mathbb{R}\times S^3.

Key takeaways
  • A conformal transformation rescales the metric, g~μν=Ω2gμν\tilde{g}_{\mu\nu} = \Omega^2 g_{\mu\nu} with Ω>0\Omega > 0. Because a positive factor cannot change whether a norm is zero, null cones are exactly preserved while lengths, proper times and areas are destroyed. Choosing Ω→0\Omega \to 0 at infinity pulls the infinitely distant regions to a finite boundary, and every light ray still runs at exactly ±45∘\pm45^{\circ}.
  • The recipe in the signature (+,−,−,−)(+,-,-,-): null coordinates u=ct−ru = ct - r, v=ct+rv = ct + r give ds2=du dv−r2dΩ2\mathrm{d}s^2 = \mathrm{d}u\,\mathrm{d}v - r^2\mathrm{d}\Omega^2 (the base has −du dv-\mathrm{d}u\,\mathrm{d}v — it is in the other signature); then U=arctan⁡(u/cℓ)U = \arctan(u/c\ell), V=arctan⁡(v/cℓ)V = \arctan(v/c\ell), T~=V+U\tilde{T} = V + U, R~=V−U\tilde{R} = V - U.
  • Infinity resolves into five pieces: timelike i±i^{\pm} (where massive worldlines end), null I±\mathscr{I}^{\pm} ("scri", where light ends), spatial i0i^0 (where spacelike slices end). Confusing them is the classic error.
  • The owned theorem. Carrying the angular part through — which the base never does — gives Ω2ds2=dT~2−dR~2−sin⁡2 ⁣R~ dΩ2\Omega^2\mathrm{d}s^2 = \mathrm{d}\tilde{T}^2 - \mathrm{d}\tilde{R}^2 - \sin^2\!\tilde{R}\,\mathrm{d}\Omega^2 with Ω=(cos⁡T~+cos⁡R~)/(cℓ)\Omega = (\cos\tilde{T} + \cos\tilde{R})/(c\ell): the Einstein static universe R×S3\mathbb{R}\times S^3, of which all of Minkowski spacetime is the triangular patch ∣T~∣+R~<π|\tilde{T}| + \tilde{R} < \pi.
  • A boost is a flow: u→e+φuu \to e^{+\varphi}u, v→e−φvv \to e^{-\varphi}v (the base's boxed line has this backwards). Its orbits are the hyperbolae uv=s2uv = s^2, and i+,i−,i0i^+, i^-, i^0 are fixed points — which is why causal structure is frame-independent.
  • Key idea: a positive rescaling cannot move a light ray. So you may buy a finite picture of an infinite spacetime with a currency — distance — that causality does not spend.
The core insight

Every spacetime diagram carries two kinds of information: causal (what can influence what) and metric (how far, how long). They are not equally robust. Multiply the metric by any positive function and the metric information is scrambled beyond recovery — but the null cones, and therefore the whole causal order, come through untouched. The Penrose diagram spends all of the second to buy a bounded picture and keeps all of the first. Infinity stops being an excuse and becomes a boundary with five named parts.

Where this lives today

The flat-space triangle is a warm-up. The same recipe applied to Schwarzschild produces the diagram in which an event horizon is a 45∘45^{\circ} line you can cross but not recross, and the singularity is a spacelike line in your future — which is why "the singularity is a moment, not a place" is a sentence a picture makes obvious and a coordinate calculation does not. Kerr, Reissner–Nordström and de Sitter each get their own, usually called Carter–Penrose diagrams after Carter's 1966 extension of the Kerr axis. All of that is general relativity and is forward-linked only. The deeper legacy is I\mathscr{I} itself. Because the construction makes null infinity a genuine hypersurface, gravitational radiation can be defined there rather than estimated in a gauge — numerical-relativity codes extrapolate waveforms to I+\mathscr{I}^+ before handing them to LIGO's template banks. The BMS group, the asymptotic symmetries of I\mathscr{I}, is now a research front of its own, tied to soft theorems and gravitational memory; in holography the same conformal boundary is where the dual field theory lives. And the flat-space version has the payoff this article made precise: Minkowski causal structure is a bounded, drawable object whose five pieces of infinity are the fixed points and edges of the Lorentz group's action.

The physical picture

Photograph an infinite straight railway. The rails, which never meet, converge to a point on the horizon, and everything infinitely far away is compressed onto the frame's edge. A wide-angle lens does not lie about which sleeper comes before which — it lies about how far apart they are. That is the bargain here, plus one piece of magic: the lens is chosen so that light rays stay at 45∘45^{\circ} everywhere, right up to the edge. The lens is a conformal factor Ω\Omega, and it works because a positive number cannot change the sign of a quantity, nor whether it is zero — so a vector is null under g~=Ω2g\tilde{g} = \Omega^2 g if and only if it is null under gg. The light cone at every point is the same object in both geometries. Lengths are another matter: if Ω\Omega blows up somewhere, a curve of finite g~\tilde{g}-length can have infinite gg-length. That is not a bug; it is the mechanism. So pick Ω\Omega to vanish precisely where physical distance diverges, and infinity — sitting at Ω=0\Omega = 0 — lands at a finite place in the g~\tilde{g} picture, where it can be drawn. Do this to Minkowski spacetime (spherically reduced: keep tt and r≥0r \geq 0, suppress the two angles) and you get a triangle. Its boundary is not one thing, and a curve's causal character alone decides which piece it reaches: a timelike worldline ends at the single corner i+i^+, a null ray on the edge I+\mathscr{I}^+ ("scri-plus"), a spacelike slice at the far corner i0i^0. Massive and massless things never end up in the same place, however fast the massive thing goes. And the left edge, R~=0\tilde{R} = 0, is not a boundary at all — it is the regular symmetry axis r=0r = 0, where the polar coordinates simply run out.

Figure
The conformal diagram of Minkowski spacetime, in the chapter's signature (+,−,−,−). The infinite (t, r) half-plane is squeezed into a finite triangle. Light rays run at exactly ±45° everywhere, right up to the edges. The two diagonal edges are null infinity 𝓘⁺ (T̃ + R̃ = 180°) and 𝓘⁻ (R̃ − T̃ = 180°); the three corners are future timelike infinity i⁺ (180°, 0°), past timelike infinity i⁻ (−180°, 0°) and spatial infinity i⁰ (0°, 180°). Which piece a curve reaches is decided by its causal character alone: EVERY timelike worldline ends at i⁺ no matter how fast, EVERY light ray ends on 𝓘⁺, EVERY spacelike slice runs out to i⁰. The left edge R̃ = 0 is the regular axis r = 0, not a boundary
i⁺ i⁻ i⁰ 𝓘⁺ 𝓘⁻ R̃ = 0 (axis r = 0, not an edge) β = 0 β = 0.9 β = 0.999 all end at i⁺ photon · 45° · ends ON 𝓘⁺ t = const slice → i⁰ WHERE CURVES END timelike ‖β‖ < 1 → i⁺ (a POINT) null ‖β‖ = 1 → 𝓘⁺ (an EDGE) spacelike → i⁰ (a POINT) THE COORDINATES u = ct − r, v = ct + r U = arctan(u∕cℓ), V = arctan(v∕cℓ) T̃ = V + U, R̃ = V − U region: R̃ ≥ 0, ‖T̃‖ + R̃ < 180° THE RESCALED METRIC Ω² ds² = dT̃² − dR̃² − sin²R̃ dΩ² Ω = (cos T̃ + cos R̃) ∕ (cℓ) — the Einstein static universe ℝ × S³ Causal structure is EXACT on this page. Distance is not: Ω blows up near the boundary, so a ruler laid on the diagram measures nothing physical. Signature (+,−,−,−): timelike s² > 0, null s² = 0, spacelike s² < 0. In null coordinates s² = uv.

The core equations

Locked signature (+,−,−,−)(+,-,-,-), timelike-positive. The base is written in (−,+,+,+)(-,+,+,+), so every sign below is opposite to the one printed there. Nothing has been transcribed.

ds2=c2 dt2−dr2−r2 dΩ2,dΩ2=dθ2+sin⁡2 ⁣θ dϕ2(1)\mathrm{d}s^2 = c^2\,\mathrm{d}t^2 - \mathrm{d}r^2 - r^2\,\mathrm{d}\Omega^2, \qquad \mathrm{d}\Omega^2 = \mathrm{d}\theta^2 + \sin^2\!\theta\,\mathrm{d}\phi^2 \qquad (1)

where: r≥0r \geq 0; dΩ2\mathrm{d}\Omega^2 — the round metric on the unit 2-sphere. Physical reading: flat spacetime in spherical coordinates, owned by The Minkowski Metric; the cone and the causal trichotomy are owned by The Light Cone and Causal Structure of Spacetime. Timelike ds2>0\mathrm{d}s^2 > 0. The base prints −c2dt2+dr2+…-c^2\mathrm{d}t^2 + \mathrm{d}r^2 + \ldots — correct in its convention, wrong in ours.

u=ct−r,v=ct+r⟹ds2=du dv−r2 dΩ2,r=12(v−u)(2)u = ct - r, \qquad v = ct + r \qquad\Longrightarrow\qquad \mathrm{d}s^2 = \mathrm{d}u\,\mathrm{d}v - r^2\,\mathrm{d}\Omega^2, \qquad r = \tfrac12(v-u) \qquad (2)

where: uu — retarded time, constant along outgoing light rays; vv — advanced time, constant along incoming ones. Physical reading: du dv=(c dt−dr)(c dt+dr)=c2dt2−dr2\mathrm{d}u\,\mathrm{d}v = (c\,\mathrm{d}t - \mathrm{d}r)(c\,\mathrm{d}t + \mathrm{d}r) = c^2\mathrm{d}t^2 - \mathrm{d}r^2 — the sign the base flips. Radial null rays are exactly du=0\mathrm{d}u = 0 or dv=0\mathrm{d}v = 0: the light cone has become the coordinate grid. And for radial motion s2=uvs^2 = uv — positive for timelike, here.

U=arctan⁡ucℓ,V=arctan⁡vcℓ,T~=V+U,R~=V−U(3)U = \arctan\frac{u}{c\ell}, \qquad V = \arctan\frac{v}{c\ell}, \qquad \tilde{T} = V + U, \qquad \tilde{R} = V - U \qquad (3)

where: ℓ\ell — any positive length scale, present only to make the argument dimensionless; U,V∈(−π2,π2)U, V \in (-\tfrac{\pi}{2}, \tfrac{\pi}{2}). Physical reading: arctan⁡\arctan is the lens — it maps each infinite null line onto a finite open interval and, being monotone, reorders nothing. The causal condition v≥uv \geq u becomes R~≥0\tilde{R} \geq 0, and the region is the triangle ∣T~∣+R~<π|\tilde{T}| + \tilde{R} < \pi. Lines of constant UU or VV stay straight at ±45∘\pm45^{\circ}.

  Ω2 ds2  =  dT~2−dR~2−sin⁡2 ⁣R~  dΩ2,Ω  =  2cos⁡U cos⁡Vcℓ  =  cos⁡T~+cos⁡R~cℓ  (4)\boxed{\;\Omega^2\,\mathrm{d}s^2 \;=\; \mathrm{d}\tilde{T}^2 - \mathrm{d}\tilde{R}^2 - \sin^2\!\tilde{R}\;\mathrm{d}\Omega^2, \qquad \Omega \;=\; \frac{2\cos U\,\cos V}{c\ell} \;=\; \frac{\cos\tilde{T} + \cos\tilde{R}}{c\ell}\;} \qquad (4)

where: Ω\Omega — the conformal factor, strictly positive inside and vanishing on every boundary piece. Physical reading: the article's owned result, and the line the base never writes. The right-hand side is the metric of the Einstein static universe R×S3\mathbb{R}\times S^3, with R~∈[0,π]\tilde{R}\in[0,\pi] the polar angle on the 3-sphere. Minkowski spacetime is not merely like a triangle — it is conformal to the patch ∣T~∣+R~<π|\tilde{T}| + \tilde{R} < \pi of that cylinder. The inverse map is explicit: ct=sin⁡T~/Ωct = \sin\tilde{T}/\Omega, r=sin⁡R~/Ωr = \sin\tilde{R}/\Omega.

i±:T~=±π, R~=0;i0:T~=0, R~=π;I+:T~+R~=π;I−:R~−T~=π(5)i^{\pm}: \tilde{T} = \pm\pi,\ \tilde{R} = 0; \qquad i^{0}: \tilde{T} = 0,\ \tilde{R} = \pi; \qquad \mathscr{I}^{+}: \tilde{T} + \tilde{R} = \pi; \qquad \mathscr{I}^{-}: \tilde{R} - \tilde{T} = \pi \qquad (5)

where: i±i^{\pm} — timelike infinity, single points; i0i^0 — spatial infinity, a point; I±\mathscr{I}^{\pm} — null infinity, one-dimensional edges. Physical reading: Ω=0\Omega = 0 on all five, which is precisely the statement that they sit at infinite physical distance.

Deriving the structure

Derivation AWhy a positive rescaling cannot move a light ray

This is the one fact that licenses the entire construction, and it is three lines long. If it failed, a conformal diagram would be a pretty picture of nothing. It does not fail — and the only hypothesis it needs is that Ω2\Omega^2 is positive, which is far weaker than it sounds and buys far more than it should.

Step 1. Let g~μν=Ω2gμν\tilde{g}_{\mu\nu} = \Omega^2 g_{\mu\nu} with Ω(x)>0\Omega(x) > 0 smooth. For any vector kμk^{\mu}, g~μνkμkν=Ω2 gμνkμkν\tilde{g}_{\mu\nu}k^{\mu}k^{\nu} = \Omega^2\, g_{\mu\nu}k^{\mu}k^{\nu} — a strictly positive multiplier cannot change the sign of a real quantity, and in particular cannot change whether it is zero: g_{\mu\nu}k^{\mu}k^{\nu} = 0 \iff \tilde{g}_{\mu\nu}k^{\mu}k^{\nu} = 0. In our signature (+,−,−,−)(+,-,-,-): timelike (>0>0) stays timelike, spacelike (<0<0) stays spacelike, null (=0=0) stays null. Why: the causal character of every vector at every point is preserved, with no assumption about what gg is. The base states this with the inequalities reversed, being in the other signature — and this is the one step whose conclusion does not care.

Step 2. Harvest. The light cone at each point is the same set of directions for gg and g~\tilde{g}, so "event AA can signal event BB" is identical in the two geometries — the entire causal order survives (Causal Structure of Spacetime owns that order; here it is carried across). But Ω\Omega is free to blow up: a curve of finite g~\tilde{g}-length can have infinite gg-length. Lengths and proper times are not preserved, and the failure is unbounded. Why: this is the trade. You may bring infinity to a finite boundary precisely because the currency you spend — distance — is not the currency causality is denominated in. Everything below is the construction of one particular Ω\Omega. *Verified in verify_aq-sr-conformal-diagrams.py: for thousands of random Ω>0\Omega > 0 and random kμk^{\mu}, the causal character (sign of the norm) is invariant — checked in both signatures, because this step, uniquely, does not care.*

The owned result: the Penrose diagram is a patch of the Einstein static universe

The base carries the compactification as far as the two-dimensional (t,r)(t,r) part and stops — one line short of the theorem. With r2dΩ2r^2\mathrm{d}\Omega^2 left outside the conformal factor, nothing has actually been compactified: r→∞r \to \infty on the boundary and the metric is still singular there. Carry it through and the answer is not a shapeless finite blob; it is one of the most familiar spacetimes in physics.

Go deeper · Derivation B · 2 minCompactifying Minkowski spacetime, angular part and all, and recognising what comes out
Derivation BCompactifying Minkowski spacetime, angular part and all, and recognising what comes out

Take the flat metric in our signature, run it through null coordinates and an arctangent, and — the step the base omits — carry the two-sphere along too. The conformal factor turns out to rescale rr into sin⁡R~\sin\tilde{R}, which is exactly what a 3-sphere's polar coordinate does, and the rescaled metric is the Einstein static universe.

Step 1. Null coordinates. With u=ct−ru = ct - r, v=ct+rv = ct + r: du dv=(c dt−dr)(c dt+dr)=c2dt2−dr2\mathrm{d}u\,\mathrm{d}v = (c\,\mathrm{d}t - \mathrm{d}r)(c\,\mathrm{d}t + \mathrm{d}r) = c^2\mathrm{d}t^2 - \mathrm{d}r^2, so ds2=du dv−r2dΩ2\mathrm{d}s^2 = \mathrm{d}u\,\mathrm{d}v - r^2\mathrm{d}\Omega^2 with r=12(v−u)r = \tfrac12(v-u). Why: in (+,−,−,−)(+,-,-,-) the cross term comes with a PLUS; the base prints −du dv-\mathrm{d}u\,\mathrm{d}v, right in mostly-plus and wrong here. Bonus: for radial motion s2=uvs^2 = uv directly — the null coordinates already factorise the interval.

Step 2. Compactify and rotate. Put u=cℓtan⁡Uu = c\ell\tan U, v=cℓtan⁡Vv = c\ell\tan V, so du=(cℓ/cos⁡2U)dU\mathrm{d}u = (c\ell/\cos^2U)\mathrm{d}U and likewise for vv; with T~=V+U\tilde{T} = V+U, R~=V−U\tilde{R} = V-U, dU dV=14(dT~2−dR~2)\mathrm{d}U\,\mathrm{d}V = \tfrac14(\mathrm{d}\tilde{T}^2 - \mathrm{d}\tilde{R}^2). Hence \mathrm{d}u\,\mathrm{d}v = \frac{c^2\ell^2}{4\cos^2U\cos^2V}\big(\mathrm{d}\tilde{T}^2 - \mathrm{d}\tilde{R}^2\big) \equiv \Omega^{-2}\big(\mathrm{d}\tilde{T}^2 - \mathrm{d}\tilde{R}^2\big), \qquad \Omega \equiv \frac{2\cos U\cos V}{c\ell}, and product-to-sum gives the closed form 2cos⁡Ucos⁡V=cos⁡R~+cos⁡T~2\cos U\cos V = \cos\tilde{R} + \cos\tilde{T}. Why: arctan⁡\arctan is monotone, so no event overtakes another and the causal order is untouched; Ω\Omega was read off, not chosen.

Step 3. The step the base skips: the sphere. r = \tfrac{c\ell}{2}(\tan V - \tan U) = \tfrac{c\ell}{2}\,\frac{\sin(V-U)}{\cos U\cos V} = \frac{\sin\tilde{R}}{\Omega} \qquad\Longrightarrow\qquad r^2\mathrm{d}\Omega^2 = \Omega^{-2}\sin^2\!\tilde{R}\;\mathrm{d}\Omega^2. Why: the load-bearing line. The angular part carries <strong>exactly the same</strong> Ω−2\Omega^{-2} as the radial-temporal part. Without it, r2dΩ2r^2\mathrm{d}\Omega^2 sits outside the conformal factor, diverges on the boundary, and the "compactified" metric is not compact at all.

Step 4. Collect, and recognise. \boxed{\;\Omega^2\mathrm{d}s^2 = \mathrm{d}\tilde{T}^2 - \big(\mathrm{d}\tilde{R}^2 + \sin^2\!\tilde{R}\,\mathrm{d}\Omega^2\big), \qquad \Omega = \frac{\cos\tilde{T} + \cos\tilde{R}}{c\ell}\;} The bracket is the round metric on a unit 3-sphere in polar coordinates (R~,θ,ϕ)(\tilde{R}, \theta, \phi), R~∈[0,π]\tilde{R}\in[0,\pi]. So the rescaled spacetime is the Einstein static universe R×S3\mathbb{R}\times S^3, and Minkowski spacetime is conformal to its patch ∣T~∣+R~<π|\tilde{T}| + \tilde{R} < \pi. Why: an infinite, open spacetime turns out to be a <strong>triangular window cut into a compact, spatially closed one</strong>, whose edges are the five pieces of infinity. This is Penrose's picture, and why the recipe transplants to curved spacetime unchanged.

Step 5. Prove which curves reach which piece — read off uu and vv separately, using that arctan⁡\arctan is monotone with limits ±π/2\pm\pi/2. An inertial worldline x=βctx = \beta ct has u=ct(1−β)u = ct(1-\beta), v=ct(1+β)v = ct(1+\beta): for ∣β∣<1|\beta| < 1 both run to +∞+\infty, so U,V→π/2U, V \to \pi/2 and (T~,R~)→(π,0)=i+(\tilde{T},\tilde{R}) \to (\pi, 0) = i^+ — for every β\beta. A photon has uu constant, so UU stays finite while V→π/2V \to \pi/2: it lands on T~+R~=π\tilde{T} + \tilde{R} = \pi, which is I+\mathscr{I}^+. A slice t=0t = 0, r→∞r\to\infty has u→−∞u\to-\infty, v→+∞v\to+\infty: (0,π)=i0(0,\pi) = i^0. Why: <strong>massive and massless things do not share a destination</strong>, and the difference between "both null coordinates run away" and "only one does" is exactly ∣β∣<1|\beta| < 1 versus ∣β∣=1|\beta| = 1. Hence infinity has five pieces, not six. *Verified in verify_aq-sr-conformal-diagrams.py: Step 4 is checked symbolically by pulling ds2\mathrm{d}s^2 back through t(T~,R~)t(\tilde{T},\tilde{R}), r(T~,R~)r(\tilde{T},\tilde{R}) and confirming Ω2g=diag(1,−1,−sin⁡2R~,−sin⁡2R~sin⁡2θ)\Omega^2 g = \mathrm{diag}(1, -1, -\sin^2\tilde{R}, -\sin^2\tilde{R}\sin^2\theta) component by component; 2cos⁡Ucos⁡V=cos⁡T~+cos⁡R~2\cos U\cos V = \cos\tilde{T} + \cos\tilde{R}, ct=sin⁡T~/Ωct = \sin\tilde{T}/\Omega, r=sin⁡R~/Ωr = \sin\tilde{R}/\Omega symbolically; and Step 5's three limits numerically, including β=0.999\beta = 0.999 landing within 0.001∘0.001^{\circ} of i+i^+.*

Go deeper · Derivation C · 2 minA boost is a flow on the diagram, and the base has its direction backwards
Derivation CA boost is a flow on the diagram, and the base has its direction backwards

In null coordinates a Lorentz boost stops being a matrix and becomes a pair of independent rescalings — one direction stretched, the other squeezed by the reciprocal factor. That makes its action on the compactified picture explicit, and the frame-independence of causal structure visible rather than merely true. The base boxes this result with the two signs interchanged; here it is derived.

Step 1. Boost, in the chapter's locked convention x′=γ(x−vt)x' = \gamma(x - vt) — rapidity φ\varphi, β=tanh⁡φ\beta = \tanh\varphi: ct′=ctcosh⁡φ−xsinh⁡φct' = ct\cosh\varphi - x\sinh\varphi, x′=xcosh⁡φ−ctsinh⁡φx' = x\cosh\varphi - ct\sinh\varphi, read on the equatorial (t,x)(t,x) plane. Take the null combinations, using cosh⁡φ±sinh⁡φ=e±φ\cosh\varphi \pm \sinh\varphi = e^{\pm\varphi}: u' = ct'-x' = (ct-x)(\cosh\varphi + \sinh\varphi) = e^{+\varphi}u, \qquad v' = ct'+x' = (ct+x)(\cosh\varphi - \sinh\varphi) = e^{-\varphi}v. \boxed{\;u \to e^{+\varphi}\,u, \qquad v \to e^{-\varphi}\,v\;} Why: <strong>the base&#39;s boxed line says u→e−φuu \to e^{-\varphi}u, v→e+φvv \to e^{+\varphi}v — backwards — while its own intermediate step derives ct′−x′=e+φ(ct−x)ct'-x' = e^{+\varphi}(ct-x), which is what we just got. The box contradicts the steps.</strong> The retarded coordinate is stretched, the advanced one squeezed, and the factor is the Doppler factor k=eφ=(1+β)/(1−β)k = e^{\varphi} = \sqrt{(1+\beta)/(1-\beta)} — at β=0.6\beta = 0.6, k=2k = 2 exactly. The Λ\Lambda is owned by <strong>The Lorentz Transformation Equations</strong>.

Step 2. The orbits and the fixed points. The product survives, u′v′=e+φe−φuv=uvu'v' = e^{+\varphi}e^{-\varphi}uv = uv, so — since s2=uvs^2 = uv for radial motion — the orbits of the flow are exactly the invariant hyperbolae uv=constuv = \mathrm{const} (owned by Invariant Hyperbolae; here they become the streamlines of a flow on a bounded page). On the diagram tan⁡U→e+φtan⁡U\tan U \to e^{+\varphi}\tan U and tan⁡V→e−φtan⁡V\tan V \to e^{-\varphi}\tan V, so a point is fixed iff tan⁡U\tan U and tan⁡V\tan V are each 00 or ±∞\pm\infty — i.e. U,V∈{0,±π/2}U, V \in \{0, \pm\pi/2\}: the origin, i+i^+, i−i^- and i0i^0, and the two points where the origin's light cone meets I±\mathscr{I}^{\pm}. Everything else slides, and I±\mathscr{I}^{\pm} map to themselves as sets while their points move along them. Why: the boost is a <strong>squeeze map</strong> — area-preserving in the (u,v)(u,v) plane, sliding events ALONG the hyperbolae and never across a 45∘45^{\circ} line. This is the geometric content of "Lorentz transformations preserve causal structure": the three infinities are literally fixed points of the group action, and "causal order is frame-independent" has become a picture rather than an inequality. *Verified in verify_aq-sr-conformal-diagrams.py: the flow is derived symbolically from the boost matrix and asserted to be u→e+φuu \to e^{+\varphi}u, v→e−φvv \to e^{-\varphi}v, with an explicit assertion that the base's boxed alternative is false; uvuv is checked invariant; k=eφ=2k = e^{\varphi} = 2 at β=0.6\beta = 0.6; the fixed-point set is enumerated numerically; and the worked example's chain (1,0.8)→(0.65,0.25)(1, 0.8) \to (0.65, 0.25) is confirmed against the Lorentz matrix independently.*

Figure
PUNCHLINE — a boost is a squeeze, and the diagram shows exactly what it costs. The event E = (ct, x) = (1, 0.8)ℓ has u = 0.2, v = 1.8, so s² = uv = 0.36ℓ². Boost to β = 0.6: the Doppler factor is k = e^φ = 2 exactly, so u is STRETCHED to 0.4 and v is SQUEEZED to 0.9 — giving E′ = (0.65, 0.25)ℓ, and u′v′ = 0.36 unchanged. On the diagram E sits at (T̃, R̃) = (72.255°, 49.635°) with conformal factor Ω = 0.9524; E′ sits at (63.789°, 20.186°) with Ω = 1.3803. The INTERVAL is invariant and the CONFORMAL FACTOR is not — Ω′∕Ω = 1.4492 — which is the trade, in one number: causality survives, distance does not
THE BOOST AS A SQUEEZE MAP IN NULL COORDINATES · β = 0.6, k = e^φ = 2 exactly i⁺ (fixed) i⁻ (fixed) i⁰ (fixed) 𝓘⁺ 𝓘⁻ orbit uv = 0.36 E E′ points SLIDE along 𝓘⁺ WHAT SURVIVES u = 0.2 → u′ = e⁺ᵠ u = 0.4 (stretched ×2) v = 1.8 → v′ = e⁻ᵠ v = 0.9 (squeezed ÷2) s² = uv = 0.36 → u′v′ = 0.36 ✓ E = (1, 0.8)ℓ → E′ = (0.65, 0.25)ℓ 0.65² − 0.25² = 0.36 ✓ (Lorentz, independently) WHAT DOES NOT E at (T̃, R̃) = (72.255°, 49.635°), Ω = 0.9524 E′ at (T̃, R̃) = (63.789°, 20.186°), Ω = 1.3803 Ω′ ∕ Ω = 1.4492 ✗ not invariant the page-position is frame-dependent; the interval is not The flow stretches one null direction and squeezes the other by the reciprocal factor — so it slides events ALONG the hyperbola uv = s², never across a 45° line. i⁺, i⁻ and i⁰ are FIXED POINTS of the flow. 𝓘⁺ and 𝓘⁻ map to themselves as sets, with their points sliding along them. The base's boxed line has this backwards (u → e⁻ᵠu, v → e⁺ᵠv) — while its own steps derive the correct one. Re-derived here.

Limiting cases

CaseResultMeaning
Ω→0\Omega \to 0the boundarythe factor vanishes exactly where physical distance diverges — that is the compactification
φ→∞\varphi \to \infty (β→1\beta \to 1)u→∞u \to \infty, v→0v \to 0the squeeze degenerates; an event is driven onto the light cone but never through it
∣β∣<1|\beta| < 1endpoint i+i^{+}every massive worldline, at any speed — β=0.999\beta = 0.999 lands within 0.001∘0.001^{\circ} of it
∣β∣=1|\beta| = 1endpoint on I+\mathscr{I}^{+}one null coordinate stays finite, so light lands on the edge, not the corner
ℓ→λℓ\ell \to \lambda\ellsame diagramℓ\ell is pure gauge: it reparametrises U,VU, V and changes no causal statement

Worked examples

1 · Put one event on the diagram, then boost it

Take the event EE at (ct,x)=(1, 0.8) ℓ(ct, x) = (1,\ 0.8)\,\ell (working in units c=ℓ=1c = \ell = 1). Locate it, then boost to β=0.6\beta = 0.6 and locate it again.

Step 1 — null coordinates. u=ct−x=0.2u = ct - x = \mathbf{0.2}, v=ct+x=1.8v = ct + x = \mathbf{1.8}. Both positive, so the event lies in the origin's future light cone, and s2=uv=0.36 ℓ2>0s^2 = uv = \mathbf{0.36}\,\ell^2 > 0 — timelike in this signature, with proper time cτ=s2=0.6 ℓc\tau = \sqrt{s^2} = \mathbf{0.6}\,\ell.

Step 2 — compactify. U=arctan⁡0.2=11.310∘U = \arctan 0.2 = \mathbf{11.310^{\circ}}, V=arctan⁡1.8=60.945∘V = \arctan 1.8 = \mathbf{60.945^{\circ}}, so T~=72.255∘\tilde{T} = \mathbf{72.255^{\circ}}, R~=49.635∘\tilde{R} = \mathbf{49.635^{\circ}}, and ∣T~∣+R~=121.891∘<180∘|\tilde{T}| + \tilde{R} = 121.891^{\circ} < 180^{\circ} ✓. The conformal factor is Ω=2cos⁡Ucos⁡V=0.9524\Omega = 2\cos U\cos V = \mathbf{0.9524}, and equally cos⁡T~+cos⁡R~=0.3048+0.6476=0.9524\cos\tilde{T} + \cos\tilde{R} = 0.3048 + 0.6476 = 0.9524 ✓. The inverse map returns the event: sin⁡T~/Ω=1.000\sin\tilde{T}/\Omega = \mathbf{1.000}, sin⁡R~/Ω=0.7619/0.9524=0.800\sin\tilde{R}/\Omega = 0.7619/0.9524 = \mathbf{0.800} ✓.

Step 3 — boost. The Doppler factor is k=eφ=(1+β)/(1−β)=1.6/0.4=2k = e^{\varphi} = \sqrt{(1+\beta)/(1-\beta)} = \sqrt{1.6/0.4} = \mathbf{2} exactly (φ=ln⁡2=0.6931\varphi = \ln 2 = 0.6931). So u′=ku=0.4u' = ku = \mathbf{0.4}, v′=v/k=0.9v' = v/k = \mathbf{0.9}, giving ct′=12(u′+v′)=0.65ct' = \tfrac12(u'+v') = \mathbf{0.65} and x′=12(v′−u′)=0.25x' = \tfrac12(v'-u') = \mathbf{0.25}. Cross-check against the Lorentz matrix, γ=1.25\gamma = 1.25: 1.25(1−0.48)=0.651.25(1 - 0.48) = 0.65 ✓, 1.25(0.8−0.6)=0.251.25(0.8 - 0.6) = 0.25 ✓. The interval: u′v′=0.36u'v' = 0.36, and independently 0.652−0.252=0.360.65^2 - 0.25^2 = \mathbf{0.36} ✓.

Step 4 — the cost. E′E' sits at (T~′,R~′)=(63.789∘, 20.186∘)(\tilde{T}', \tilde{R}') = (\mathbf{63.789^{\circ}},\ \mathbf{20.186^{\circ}}) with Ω′=1.3803\Omega' = \mathbf{1.3803}. The interval did not move; the page-position and the conformal factor did — Ω′/Ω=1.4492\Omega'/\Omega = \mathbf{1.4492}. That ratio is the trade: causality survived, distance did not.

Step 5 — three curves, three destinations. A rocket at β=0.999\beta = 0.999 has u=0.001 ctu = 0.001\,ct, v=1.999 ctv = 1.999\,ct: both run to +∞+\infty, so it lands at i+i^+ — at ct=108ℓct = 10^{8}\ell it already sits at (179.9994∘, 0.0006∘)(\mathbf{179.9994^{\circ}},\ \mathbf{0.0006^{\circ}}), the same corner as a rocket at rest. A photon has u=0u = 0 always, so U=0∘U = 0^{\circ} while V→90∘V \to 90^{\circ}: it runs up T~=R~\tilde{T} = \tilde{R} at 45∘45^{\circ} and stops at (90∘,90∘)(90^{\circ}, 90^{\circ}) on the edge I+\mathscr{I}^+ (by ct=10 ℓct = 10\,\ell, already (87.138∘,87.138∘)(\mathbf{87.138^{\circ}}, \mathbf{87.138^{\circ}})). A ruler at t=0t = 0 reaches i0i^0, hitting R~=168.579∘\tilde{R} = \mathbf{168.579^{\circ}} by r=10 ℓr = 10\,\ell.

Physics of the portrait

Origins · 2 minRoger Penrose and how this was discovered
RP
Roger Penrose
1931– · Oxford — the conformal treatment of infinity, the singularity theorem, and a Nobel Prize fifty-seven years later

Born in Colchester on 8 August 1931 and trained as a pure mathematician (a Cambridge PhD in algebraic geometry, 1957), Penrose came to relativity with a geometer's instincts and a habit of drawing. In 1963, in a two-page Physical Review Letters note — Asymptotic Properties of Fields and Space-Times, PRL 10, 66 — he introduced the idea this article is built on: attach points at infinity by a conformal rescaling, so infinity becomes an ordinary null hypersurface boundary one can do geometry on. The technique was laid out in his 1963 Les Houches lectures, published as Conformal Treatment of Infinity (in Relativity, Groups and Topology, eds. C. and B. DeWitt, Gordon & Breach, 1964, 565–584; reprinted in Gen. Rel. Grav. 43, 901, 2011), and developed in full in Zero Rest-Mass Fields Including Gravitation, Proc. R. Soc. A 284, 159 (1965). The reason it mattered was not the pictures. Asymptotic flatness — "this spacetime looks like Minkowski far away" — had been a claim about how fast components fall off in some coordinate system, which is not a geometric statement at all. Penrose replaced it with one: a spacetime is asymptotically flat if it can be conformally embedded with a smooth null boundary I\mathscr{I}. Gravitational radiation suddenly had a place to be measured — at I+\mathscr{I}^+ — and the strange asymptotic symmetry group that Bondi, van der Burg and Metzner (Proc. R. Soc. A 269, 21, 1962) and Sachs (Proc. R. Soc. A 270, 103, 1962) had stumbled on acquired a home: it is the symmetry group of I\mathscr{I}. The same geometric habit produced, in 1965, the singularity theorem (PRL 14, 57) — a trapped surface forces a singularity, so black holes are a robust prediction of general relativity, not an artefact of Schwarzschild's perfect symmetry. That is the work cited when he took half the Nobel Prize in Physics in 2020, Genzel and Ghez sharing the other half for the observations.

History
1908
— Minkowski's Raum und Zeit (Cologne, 21 September) makes the spacetime diagram, with its 45° light cones, the standard picture of special relativity. It has no room for infinity.
1917
— Einstein introduces the static universe ℝ × S³ in his cosmological paper — which will turn out, forty-six years later, to be the natural home of the compactified Minkowski diagram.
1962
— Bondi, van der Burg and Metzner (Proc. R. Soc. A 269, 21) and Sachs (Proc. R. Soc. A 270, 103) find the asymptotic symmetry group of gravitational radiation, and cannot say what it is the symmetry group of.
1963
— Penrose introduces conformal infinity: Asymptotic Properties of Fields and Space-Times, Phys. Rev. Lett. 10, 66. Infinity becomes a null hypersurface boundary attached by a conformal rescaling.
1964
— Penrose's Les Houches lectures Conformal Treatment of Infinity appear in Relativity, Groups and Topology (Gordon & Breach, 565–584), reprinted in Gen. Rel. Grav. 43, 901 (2011).
1965
— Penrose develops the method in full (Zero Rest-Mass Fields Including Gravitation, Proc. R. Soc. A 284, 159) and proves the singularity theorem (Phys. Rev. Lett. 14, 57): a trapped surface forces a singularity.
1966
— Carter's complete analytic extension of the Kerr symmetry axis (Phys. Rev. 141, 1242) supplies the black-hole diagrams that now carry both names.
2020
— Penrose receives half the Nobel Prize in Physics, for the discovery that black hole formation is a robust prediction of the general theory of relativity.

Going further

Texts. Hawking & Ellis, The Large Scale Structure of Space-Time (1973), §5.1 · Wald, General Relativity (1984), §11.1 · Hartle, Gravity (2003), ch. 7, 12. Primary: Penrose, Phys. Rev. Lett. 10, 66 (1963); Conformal Treatment of Infinity, in Relativity, Groups and Topology (1964), 565; Proc. R. Soc. A 284, 159 (1965).

Provenance. The base is written entirely in the mostly-plus signature (−,+,+,+)(-,+,+,+) — flat metric, null-coordinate identity (−du dv-\mathrm{d}u\,\mathrm{d}v) and compactified metric all carry the opposite sign, and its causal-character inequalities are reversed. Nothing was transcribed; every equation was re-derived in (+,−,−,−)(+,-,-,-). Two further defects are fixed in-article: (i) its boost derivation boxes the result backwards (u→e−φuu \to e^{-\varphi}u, v→e+φvv \to e^{+\varphi}v) while its own steps derive ct′−x′=e+φ(ct−x)ct'-x' = e^{+\varphi}(ct-x) — the steps are right, the box is wrong; (ii) its compactification stops at the 2-D part and leaves r2dΩ2r^2\mathrm{d}\Omega^2 outside the conformal factor, so nothing is in fact compactified — completing it is this article's owned result. Its Weyl-tensor card is GR payload, named only. Every printed number is recomputed in verify_aq-sr-conformal-diagrams.py. Signature: (+,−,−,−)(+,-,-,-), timelike-positive.

Builds on. Spacetime Diagrams · The Light Cone · Causal Structure of Spacetime · The Minkowski Metric · Timelike, Spacelike and Null Separations · Invariant Hyperbolae. Leads to. Lorentz Invariance · Rapidity · Hyperbolic Geometry of Boosts.

If the diagram destroys distances, what is it actually good for?

Questions that are about causality and about infinity — the two things ordinary diagrams handle worst. "Can this observer ever see that event?" is a question about whether a 45∘45^{\circ} line connects them, answered exactly, including in the limit. "Does this signal escape to infinity?" becomes "does the ray reach I+\mathscr{I}^+?" — a question you can point at. None of that needs a length. If your question involves metres or seconds, the diagram is the wrong tool.

Is Ω unique? What happens if I pick a different one?

It is not unique, and nothing happens. Any Ω\Omega that is smooth, strictly positive inside, and vanishing appropriately at infinity gives a valid diagram; the arctan⁡\arctan recipe is convenient, not canonical. Different choices give differently shaped boundaries and identical causal content, and the split into i±i^{\pm}, i0i^0, I±\mathscr{I}^{\pm} is invariant. The scale ℓ\ell is likewise pure gauge. What is forced, once you demand a smooth null boundary, is Ω→0\Omega \to 0 there with dΩ≠0\mathrm{d}\Omega \neq 0 — asymptotic flatness.

Why do 𝓘⁺ and i⁺ differ at all? Isn't a very fast rocket nearly a photon?

Nearly — and the "nearly" is the whole difference. Along an inertial worldline with ∣β∣<1|\beta| < 1, both null coordinates run to infinity: u=ct(1−β)u = ct(1-\beta) grows slowly at β=0.999\beta = 0.999, but without bound, so arctan⁡\arctan drives UU all the way to 90∘90^{\circ}. Along a light ray uu is exactly constant and UU never moves. A difference of kind, not degree — the same fact as "γ→∞\gamma \to \infty but never arrives". The diagram makes it visible: a corner, an edge, and nothing in between.

Is Minkowski spacetime really the same as a piece of the Einstein static universe?

Conformally yes — exactly, not approximately. The theorem gives Ω2ds2=dT~2−dR~2−sin⁡2 ⁣R~ dΩ2\Omega^2\mathrm{d}s^2 = \mathrm{d}\tilde{T}^2 - \mathrm{d}\tilde{R}^2 - \sin^2\!\tilde{R}\,\mathrm{d}\Omega^2, the Einstein static metric on R×S3\mathbb{R}\times S^3, with Minkowski the patch ∣T~∣+R~<π|\tilde{T}| + \tilde{R} < \pi. They share light cones there, hence causal structure — but they are not isometric: one is infinite and open, the other a bounded region of a closed universe, and the map between them is the Ω\Omega that annihilates all distances.

Why compactify u and v rather than t and r directly?

Because you want the light cones to stay straight. Applying arctan⁡\arctan to tt and rr separately gives a bounded picture too, but the null condition dr=±c dt\mathrm{d}r = \pm c\,\mathrm{d}t would not map to dR~=±dT~\mathrm{d}\tilde{R} = \pm\mathrm{d}\tilde{T}: the cones would bend, and reading causality off the page would need a computation at every point — the thing the diagram exists to avoid. Compactifying uu and vv works because the light cones are the surfaces u,v=constu, v = \mathrm{const}, and a monotone reparametrisation of each leaves them coordinate surfaces.

Does the boost really fix i⁺, i⁻ and i⁰? A boost changes what "at rest" means.

It fixes them, by the same squeeze: tan⁡U→e+φtan⁡U\tan U \to e^{+\varphi}\tan U, tan⁡V→e−φtan⁡V\tan V \to e^{-\varphi}\tan V, and a point is fixed exactly when tan⁡U\tan U and tan⁡V\tan V are each 00 or ±∞\pm\infty — at i+i^+ both +∞+\infty, at i−i^- both −∞-\infty, at i0i^0 one of each. All three stay put, however large φ\varphi gets. No tension with a boost changing the notion of rest: the worldlines ending at i+i^+ differ from frame to frame, but the point they end at does not.

Before this

Where this leads