Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Exact Vacuum Atlas I: seven vacuum certificates and four coordinate relations

Proved
ExactVacuumAtlas.Release01.main

by He Wang · Oct 13, 2026 · Mathlib 0df444a (Lean v4.33.1)

coordinate-geometrycoordinate-relationexact-vacuum-atlasgeneral-relativitykerr-metricminkowski-spacericci-flatnessschwarzschild-metricvacuum-certificate

Points of R4\mathbb R^4R4 are written x=(x0,x1,x2,x3)x=(x_0,x_1,x_2,x_3)x=(x0​,x1​,x2​,x3​); a coordinate metric is a 4×44\times44×4 matrix g=(gij)g=(g_{ij})g=(gij​) of real functions of xxx, and a candidate inverse g^\hat gg^​ is another such matrix. VacuumCertificate(g,g^,U)\mathrm{VacuumCertificate}(g,\hat g,U)VacuumCertificate(g,g^​,U) (bundle Atlas_Core_Certificate) is the conjunction of eight obligations: UUU is open and nonempty; gij(x)=gji(x)g_{ij}(x)=g_{ji}(x)gij​(x)=gji​(x) for x∈Ux\in Ux∈U; g^(x) g(x)=I4\hat g(x)\,g(x)=I_4g^​(x)g(x)=I4​ for every x∈Ux\in Ux∈U; every component of ggg and of g^\hat gg^​ is C∞C^\inftyC∞ on UUU; at every x∈Ux\in Ux∈U there is an invertible matrix EEE with ETg(x)E=diag(−1,1,1,1)E^{\mathsf T}g(x)E=\mathrm{diag}(-1,1,1,1)ETg(x)E=diag(−1,1,1,1) (Lorentzian signature); and all sixteen components Rbd(x)R_{bd}(x)Rbd​(x), b,d∈{0,1,2,3}b,d\in\{0,1,2,3\}b,d∈{0,1,2,3}, of the coordinate Ricci tensor built from ggg and g^\hat gg^​ vanish for x∈Ux\in Ux∈U. CoordRelation(g1,g2,U,V,Φ,Ψ,J)\mathrm{CoordRelation}(g_1,g_2,U,V,\Phi,\Psi,J)CoordRelation(g1​,g2​,U,V,Φ,Ψ,J) (bundle Atlas_Core_Relation) asserts: Ψ(Φ(x))=x\Psi(\Phi(x))=xΨ(Φ(x))=x for x∈Ux\in Ux∈U; Φ(Ψ(y))=y\Phi(\Psi(y))=yΦ(Ψ(y))=y for y∈Vy\in Vy∈V; Φ\PhiΦ maps UUU bijectively onto VVV; Φ\PhiΦ is C∞C^\inftyC∞ on UUU and Ψ\PsiΨ is C∞C^\inftyC∞ on VVV; for every x∈Ux\in Ux∈U and all indices k,ik,ik,i the slice u↦Φ(x[xi:=u])ku\mapsto\Phi(x[x_i:=u])_ku↦Φ(x[xi​:=u])k​ has derivative J(x)kiJ(x)_{ki}J(x)ki​ at u=xiu=x_iu=xi​ (a genuine derivative, not a default value); and J(x)T g2(Φ(x)) J(x)=g1(x)J(x)^{\mathsf T}\,g_2(\Phi(x))\,J(x)=g_1(x)J(x)Tg2​(Φ(x))J(x)=g1​(x) for all x∈Ux\in Ux∈U. The theorem is the conjunction of eleven statements.

Seven vacuum certificates (all parameters arbitrary reals; Σ=r2+a2cos⁡2θ\Sigma=r^2+a^2\cos^2\thetaΣ=r2+a2cos2θ, Δ=r2−2Mr+a2\Delta=r^2-2Mr+a^2Δ=r2−2Mr+a2):

  1. VacuumCertificate(η,η,R4)\mathrm{VacuumCertificate}(\eta,\eta,\mathbb R^4)VacuumCertificate(η,η,R4) for the Cartesian Minkowski metric η=diag(−1,1,1,1)\eta=\mathrm{diag}(-1,1,1,1)η=diag(−1,1,1,1) (bundle Atlas_Minkowski_Cartesian, constant components, candidate inverse η\etaη itself);
  2. VacuumCertificate(gsph,g^sph,{r>0,0<θ<π})\mathrm{VacuumCertificate}(g^{\rm sph},\hat g^{\rm sph},\{r>0,0<\theta<\pi\})VacuumCertificate(gsph,g^​sph,{r>0,0<θ<π}) for the spherical Minkowski metric gsphg^{\rm sph}gsph (bundle Atlas_Minkowski_Spherical, coordinates (t,r,θ,φ)(t,r,\theta,\varphi)(t,r,θ,φ)): gtt=−1g_{tt}=-1gtt​=−1, grr=1g_{rr}=1grr​=1, gθθ=r2g_{\theta\theta}=r^2gθθ​=r2, gφφ=r2sin⁡2θg_{\varphi\varphi}=r^2\sin^2\thetagφφ​=r2sin2θ, other entries 000, candidate inverse diag(−1,1,1/r2,1/(r2sin⁡2θ))\mathrm{diag}(-1,1,1/r^2,1/(r^2\sin^2\theta))diag(−1,1,1/r2,1/(r2sin2θ));
  3. ∀M\forall M∀M: VacuumCertificate(gMstd,g^Mstd,{r>0,r≠2M,0<θ<π})\mathrm{VacuumCertificate}(g^{\rm std}_M,\hat g^{\rm std}_M,\{r>0,r\neq2M,0<\theta<\pi\})VacuumCertificate(gMstd​,g^​Mstd​,{r>0,r=2M,0<θ<π}) for the standard Schwarzschild metric gMstdg^{\rm std}_MgMstd​ (bundle Atlas_Schwarzschild_Defs, coordinates (t,r,θ,φ)(t,r,\theta,\varphi)(t,r,θ,φ)): gtt=−(1−2M/r)g_{tt}=-(1-2M/r)gtt​=−(1−2M/r), grr=1/(1−2M/r)g_{rr}=1/(1-2M/r)grr​=1/(1−2M/r), gθθ=r2g_{\theta\theta}=r^2gθθ​=r2, gφφ=r2sin⁡2θg_{\varphi\varphi}=r^2\sin^2\thetagφφ​=r2sin2θ, other entries 000, with candidate inverse g^tt=−1/(1−2M/r)\hat g^{tt}=-1/(1-2M/r)g^​tt=−1/(1−2M/r), g^rr=1−2M/r\hat g^{rr}=1-2M/rg^​rr=1−2M/r, g^θθ=1/r2\hat g^{\theta\theta}=1/r^2g^​θθ=1/r2, g^φφ=1/(r2sin⁡2θ)\hat g^{\varphi\varphi}=1/(r^2\sin^2\theta)g^​φφ=1/(r2sin2θ);
  4. ∀M\forall M∀M: VacuumCertificate(gM,1EF,g^M,1EF,{r>0,0<θ<π})\mathrm{VacuumCertificate}(g^{\rm EF}_{M,1},\hat g^{\rm EF}_{M,1},\{r>0,0<\theta<\pi\})VacuumCertificate(gM,1EF​,g^​M,1EF​,{r>0,0<θ<π}) (ingoing, gvr=1g_{vr}=1gvr​=1) for the Eddington–Finkelstein family gM,εEFg^{\rm EF}_{M,\varepsilon}gM,εEF​ (bundle Atlas_Schwarzschild_Defs, coordinates (w,r,θ,φ)(w,r,\theta,\varphi)(w,r,θ,φ) with w=vw=vw=v for ε=1\varepsilon=1ε=1 ingoing and w=uw=uw=u for ε=−1\varepsilon=-1ε=−1 outgoing): gww=−(1−2M/r)g_{ww}=-(1-2M/r)gww​=−(1−2M/r), gwr=grw=εg_{wr}=g_{rw}=\varepsilongwr​=grw​=ε, gθθ=r2g_{\theta\theta}=r^2gθθ​=r2, gφφ=r2sin⁡2θg_{\varphi\varphi}=r^2\sin^2\thetagφφ​=r2sin2θ, other entries 000, with candidate inverse g^wr=g^rw=ε\hat g^{wr}=\hat g^{rw}=\varepsilong^​wr=g^​rw=ε, g^rr=1−2M/r\hat g^{rr}=1-2M/rg^​rr=1−2M/r, g^θθ=1/r2\hat g^{\theta\theta}=1/r^2g^​θθ=1/r2, g^φφ=1/(r2sin⁡2θ)\hat g^{\varphi\varphi}=1/(r^2\sin^2\theta)g^​φφ=1/(r2sin2θ), other entries 000;
  5. ∀M\forall M∀M: VacuumCertificate(gM,−1EF,g^M,−1EF,{r>0,0<θ<π})\mathrm{VacuumCertificate}(g^{\rm EF}_{M,-1},\hat g^{\rm EF}_{M,-1},\{r>0,0<\theta<\pi\})VacuumCertificate(gM,−1EF​,g^​M,−1EF​,{r>0,0<θ<π}) (outgoing, gur=−1g_{ur}=-1gur​=−1);
  6. ∀M,a\forall M,a∀M,a: VacuumCertificate(gM,aBL,g^M,aBL,{Σ≠0,Δ≠0,sin⁡θ≠0})\mathrm{VacuumCertificate}(g^{\rm BL}_{M,a},\hat g^{\rm BL}_{M,a},\{\Sigma\neq0,\Delta\neq0,\sin\theta\neq0\})VacuumCertificate(gM,aBL​,g^​M,aBL​,{Σ=0,Δ=0,sinθ=0}) for the Boyer–Lindquist Kerr metric (platform definition KerrBL_Kerr_Metric, coordinates (t,r,θ,φ)=(x0,x1,x2,x3)(t,r,\theta,\varphi)=(x_0,x_1,x_2,x_3)(t,r,θ,φ)=(x0​,x1​,x2​,x3​)): gtt=−(1−2MrΣ)g_{tt}=-\big(1-\tfrac{2Mr}{\Sigma}\big)gtt​=−(1−Σ2Mr​), grr=ΣΔg_{rr}=\tfrac{\Sigma}{\Delta}grr​=ΔΣ​, gθθ=Σg_{\theta\theta}=\Sigmagθθ​=Σ, gφφ=(r2+a2+2Ma2rsin⁡2θΣ)sin⁡2θg_{\varphi\varphi}=\big(r^2+a^2+\tfrac{2Ma^2r\sin^2\theta}{\Sigma}\big)\sin^2\thetagφφ​=(r2+a2+Σ2Ma2rsin2θ​)sin2θ, gtφ=gφt=−2Marsin⁡2θΣg_{t\varphi}=g_{\varphi t}=-\tfrac{2Mar\sin^2\theta}{\Sigma}gtφ​=gφt​=−Σ2Marsin2θ​, other entries 000, with its closed-form candidate inverse g^\hat gg^​ (g^rr=Δ/Σ\hat g^{rr}=\Delta/\Sigmag^​rr=Δ/Σ, g^θθ=1/Σ\hat g^{\theta\theta}=1/\Sigmag^​θθ=1/Σ and a (t,φ)(t,\varphi)(t,φ) block with denominator ΣΔsin⁡2θ\Sigma\Delta\sin^2\thetaΣΔsin2θ);
  7. ∀M,a\forall M,a∀M,a: VacuumCertificate(gM,ain,g^M,ain,{Σ≠0,sin⁡θ≠0})\mathrm{VacuumCertificate}(g^{\rm in}_{M,a},\hat g^{\rm in}_{M,a},\{\Sigma\neq0,\sin\theta\neq0\})VacuumCertificate(gM,ain​,g^​M,ain​,{Σ=0,sinθ=0}) for the ingoing (Kerr's original, advanced) Kerr metric ging^{\rm in}gin of bundle Atlas_Kerr_InDefs, read off from Visser's line element ds2=−F (dv+asin⁡2θ dφ)2+2 (dv+asin⁡2θ dφ)(dr+asin⁡2θ dφ)+Σ (dθ2+sin⁡2θ dφ2)ds^2=-F\,(dv+a\sin^2\theta\,d\varphi)^2+2\,(dv+a\sin^2\theta\,d\varphi)(dr+a\sin^2\theta\,d\varphi)+\Sigma\,(d\theta^2+\sin^2\theta\,d\varphi^2)ds2=−F(dv+asin2θdφ)2+2(dv+asin2θdφ)(dr+asin2θdφ)+Σ(dθ2+sin2θdφ2), F=1−2Mr/ΣF=1-2Mr/\SigmaF=1−2Mr/Σ, with the half-Hessian convention (gvr=1g_{vr}=1gvr​=1): in coordinates (v,r,θ,φ)=(x0,x1,x2,x3)(v,r,\theta,\varphi)=(x_0,x_1,x_2,x_3)(v,r,θ,φ)=(x0​,x1​,x2​,x3​) and with A=asin⁡2θA=a\sin^2\thetaA=asin2θ, gvv=−Fg_{vv}=-Fgvv​=−F, gvr=grv=1g_{vr}=g_{rv}=1gvr​=grv​=1, gvφ=gφv=(1−F)Ag_{v\varphi}=g_{\varphi v}=(1-F)Agvφ​=gφv​=(1−F)A, grφ=gφr=Ag_{r\varphi}=g_{\varphi r}=Agrφ​=gφr​=A, gθθ=Σg_{\theta\theta}=\Sigmagθθ​=Σ, gφφ=(2−F)A2+Σsin⁡2θg_{\varphi\varphi}=(2-F)A^2+\Sigma\sin^2\thetagφφ​=(2−F)A2+Σsin2θ, all remaining entries 000; its candidate inverse g^in\hat g^{\rm in}g^​in has g^vv=a2sin⁡2θ/Σ\hat g^{vv}=a^2\sin^2\theta/\Sigmag^​vv=a2sin2θ/Σ, g^vr=g^rv=(r2+a2)/Σ\hat g^{vr}=\hat g^{rv}=(r^2+a^2)/\Sigmag^​vr=g^​rv=(r2+a2)/Σ, g^vφ=g^φv=g^rφ=g^φr=−a/Σ\hat g^{v\varphi}=\hat g^{\varphi v}=\hat g^{r\varphi}=\hat g^{\varphi r}=-a/\Sigmag^​vφ=g^​φv=g^​rφ=g^​φr=−a/Σ, g^rr=Δ/Σ\hat g^{rr}=\Delta/\Sigmag^​rr=Δ/Σ with Δ=r2−2Mr+a2\Delta=r^2-2Mr+a^2Δ=r2−2Mr+a2, g^θθ=1/Σ\hat g^{\theta\theta}=1/\Sigmag^​θθ=1/Σ, g^φφ=1/(Σsin⁡2θ)\hat g^{\varphi\varphi}=1/(\Sigma\sin^2\theta)g^​φφ=1/(Σsin2θ), all remaining entries 000 (both matrices are symmetric; every symmetric counterpart is listed).

Four coordinate relations, each with its explicit map, inverse, overlap/image and Jacobian:

  1. R1, ∀M\forall M∀M: standard Schwarzschild to ingoing EF, Φ(t,r,θ,φ)=(t+r+2Mlog⁡∣r−2M∣,r,θ,φ)\Phi(t,r,\theta,\varphi)=(t+r+2M\log\lvert r-2M\rvert,r,\theta,\varphi)Φ(t,r,θ,φ)=(t+r+2Mlog∣r−2M∣,r,θ,φ) on U=V={r>0,r≠2M,0<θ<π}U=V=\{r>0,r\neq2M,0<\theta<\pi\}U=V={r>0,r=2M,0<θ<π}, J01=1+2Mr−2MJ_{01}=1+\frac{2M}{r-2M}J01​=1+r−2M2M​;
  2. R2, ∀M\forall M∀M: standard Schwarzschild to outgoing EF, Φ=(t−r−2Mlog⁡∣r−2M∣,r,θ,φ)\Phi=(t-r-2M\log\lvert r-2M\rvert,r,\theta,\varphi)Φ=(t−r−2Mlog∣r−2M∣,r,θ,φ), same overlap, J01=−(1+2Mr−2M)J_{01}=-(1+\frac{2M}{r-2M})J01​=−(1+r−2M2M​);
  3. R3, ∀M,a\forall M,a∀M,a: Boyer–Lindquist to ingoing Kerr, Φ=(t+r+H1(r),r,θ,−φ−H2(r))\Phi=(t+r+H_1(r),r,\theta,-\varphi-H_2(r))Φ=(t+r+H1​(r),r,θ,−φ−H2​(r)) with the explicit H1=Mlog⁡∣Δ∣+2M2KH_1=M\log|\Delta|+2M^2KH1​=Mlog∣Δ∣+2M2K, H2=aKH_2=aKH2​=aK (K′=1/ΔK'=1/\DeltaK′=1/Δ in all three branches of M2−a2M^2-a^2M2−a2), on U=V={Σ≠0,Δ≠0,sin⁡θ≠0}U=V=\{\Sigma\neq0,\Delta\neq0,\sin\theta\neq0\}U=V={Σ=0,Δ=0,sinθ=0}, JJJ with rows (1,r2+a2Δ,0,0),(0,1,0,0),(0,0,1,0),(0,−aΔ,0,−1)(1,\frac{r^2+a^2}\Delta,0,0),(0,1,0,0),(0,0,1,0),(0,-\frac a\Delta,0,-1)(1,Δr2+a2​,0,0),(0,1,0,0),(0,0,1,0),(0,−Δa​,0,−1);
  4. R4: spherical chart {r>0,0<θ<π,0<φ<2π}\{r>0,0<\theta<\pi,0<\varphi<2\pi\}{r>0,0<θ<π,0<φ<2π} to Cartesian R4∖{y=0,x≥0}\mathbb R^4\setminus\{y=0,x\ge0\}R4∖{y=0,x≥0}, Φ=(t,rsin⁡θcos⁡φ,rsin⁡θsin⁡φ,rcos⁡θ)\Phi=(t,r\sin\theta\cos\varphi,r\sin\theta\sin\varphi,r\cos\theta)Φ=(t,rsinθcosφ,rsinθsinφ,rcosθ) with its explicit inverse and Jacobian.
⋀k=17Certk ∧ R1∧R2∧R3∧R4.\textstyle\bigwedge_{k=1}^{7}\mathrm{Cert}_k\ \wedge\ \mathrm{R1}\wedge\mathrm{R2}\wedge\mathrm{R3}\wedge\mathrm{R4}.⋀k=17​Certk​ ∧ R1∧R2∧R3∧R4.

The goal theorem of the mission: a machine-checked coordinate-level atlas of the three basic vacuum solutions in seven standard forms on explicit open domains (no domain condition excludes the Schwarzschild interior 0<r<2M0<r<2M0<r<2M for M>0M>0M>0, either sign of Δ\DeltaΔ or negative rrr for Kerr, the regular-coordinate portion of r=2Mr=2Mr=2M with 0<θ<π0<\theta<\pi0<θ<π for M>0M>0M>0 (Eddington–Finkelstein), or the points with Δ=0\Delta=0Δ=0 at which Σ≠0\Sigma\neq0Σ=0 and sin⁡θ≠0\sin\theta\neq0sinθ=0 (ingoing Kerr); ExactVacuumAtlas.Release01.coverage exhibits points with r=2Mr=2Mr=2M, Δ<0\Delta<0Δ<0 and Δ=0\Delta=0Δ=0 under its sufficient parameter conditions, and it is not claimed that every parameter pair has points of each kind; the polar axis, angular identifications and global horizon geometry are not included), with the four changes of coordinates proved as explicit maps rather than existence statements. It only assembles the seven certificates and four relations proved as separate nodes. Not contained: any manifold, atlas-gluing, horizon, causal, maximal-extension or classification statement, any coordinate-covariance theorem for the coordinate Ricci tensor, or any relation to a manifold Ricci tensor of Mathlib (none exists in the pinned version).

Formalization Note Everything is coordinate-level on R4\mathbb R^4R4 (points are functions {0,1,2,3}→R\{0,1,2,3\}\to\mathbb R{0,1,2,3}→R): no manifold, chart gluing, periodicity of φ\varphiφ, horizon, causal or global statement is made. Partial derivatives are Mathlib's deriv of coordinate slices; the certificates' C∞C^\inftyC∞ obligations make every derivative used a genuine derivative. Units G=c=1G=c=1G=c=1, signature (−,+,+,+)(-,+,+,+)(−,+,+,+).

Preamble
import Mathlib
import Definitions.Def_Atlas_Core_Basic
import Definitions.Def_Atlas_Core_Certificate
import Definitions.Def_Atlas_Core_Lift
import Definitions.Def_Atlas_Core_Relation
import Definitions.Def_Atlas_Kerr_Domain
import Definitions.Def_Atlas_Kerr_Frame
import Definitions.Def_Atlas_Kerr_InAtoms
import Definitions.Def_Atlas_Kerr_InDefs
import Definitions.Def_Atlas_Kerr_InParts
import Definitions.Def_Atlas_Kerr_R3
import Definitions.Def_Atlas_Minkowski_Cartesian
import Definitions.Def_Atlas_Minkowski_R4
import Definitions.Def_Atlas_Minkowski_Spherical
import Definitions.Def_Atlas_Schwarzschild_Defs
import Definitions.Def_Atlas_Schwarzschild_Domain
import Definitions.Def_Atlas_Schwarzschild_EFCertParts
import Definitions.Def_Atlas_Schwarzschild_EFRelation
import Definitions.Def_Atlas_Schwarzschild_StdParts
import Definitions.Def_KerrBL_CoordGeometry
import Definitions.Def_KerrBL_Kerr_Metric
open scoped ContDiff
Formal statement
theorem ExactVacuumAtlas.Release01.main :
    -- rows 1–7
    VacuumCertificate (Minkowski.gCart 3) (Minkowski.giCart 3) (Set.univ : Set (Pt 4)) ∧
    VacuumCertificate Minkowski.gSph Minkowski.giSph Minkowski.domSph ∧
    (∀ M : ℝ, VacuumCertificate (Schwarzschild.gStd M) (Schwarzschild.giStd M)
      (Schwarzschild.domStd M)) ∧
    (∀ M : ℝ, VacuumCertificate (Schwarzschild.gEF M 1) (Schwarzschild.giEF M 1)
      Schwarzschild.domEF) ∧
    (∀ M : ℝ, VacuumCertificate (Schwarzschild.gEF M (-1)) (Schwarzschild.giEF M (-1))
      Schwarzschild.domEF) ∧
    (∀ M a : ℝ, VacuumCertificate (KerrBL.gKerr M a) (KerrBL.giKerr M a) (Kerr.domBL M a)) ∧
    (∀ M a : ℝ, VacuumCertificate (Kerr.In.gIn M a) (Kerr.In.giIn M a) (Kerr.In.domIn a)) ∧
    -- relations R1–R4
    (∀ M : ℝ, CoordRelation (Schwarzschild.gStd M) (Schwarzschild.gEF M 1)
      (Schwarzschild.domStd M) (Schwarzschild.domStd M)
      (Schwarzschild.toEF M 1) (Schwarzschild.fromEF M 1) (Schwarzschild.EFRelation.jac M 1)) ∧
    (∀ M : ℝ, CoordRelation (Schwarzschild.gStd M) (Schwarzschild.gEF M (-1))
      (Schwarzschild.domStd M) (Schwarzschild.domStd M)
      (Schwarzschild.toEF M (-1)) (Schwarzschild.fromEF M (-1))
      (Schwarzschild.EFRelation.jac M (-1))) ∧
    (∀ M a : ℝ, CoordRelation (KerrBL.gKerr M a) (Kerr.In.gIn M a)
      (Kerr.domBL M a) (Kerr.domBL M a)
      (Kerr.R3.toIn (Kerr.R3.H1 M a) (Kerr.R3.H2 M a))
      (Kerr.R3.fromIn (Kerr.R3.H1 M a) (Kerr.R3.H2 M a)) (Kerr.R3.jac M a)) ∧
    CoordRelation Minkowski.gSph (Minkowski.gCart 3) Minkowski.R4.domChart Minkowski.R4.imgCart
      Minkowski.R4.toCart Minkowski.R4.fromCart Minkowski.R4.jac := by sorry
Source
Müller–Grave catalogue eqs. minkCart and minkSph; Müller–Grave catalogue eq. schwarzschildSpherical (r_s = 2M, G = c = 1); Müller–Grave catalogue eq. eddFinkel: ds² = −(1−r_s/r) dv² + 2 dv dr + r² dΩ², v = t + r + r_s ln(r − r_s); outgoing form with u = t − r − r_s ln|r − r_s|; R. P. Kerr, Phys. Rev. Lett. 11 (1963) 237, https://doi.org/10.1103/PhysRevLett.11.237; R. H. Boyer, R. W. Lindquist, J. Math. Phys. 8 (1967) 265, https://doi.org/10.1063/1.1705193; Müller–Grave catalogue eq. kerrBLbardeen; metric data = platform definition KerrBL_Kerr_Metric (id 8b2152c1-375e-4302-8acf-50c30d42d46d); M. Visser, arXiv:0706.0622, eq. (E:K1) (Survey-grqc-3.tex lines 205–215), Visser's u renamed v; M. Visser, arXiv:0706.0622, eqs. (E:BL-change-1), (E:BL-change-2), (E:BL-change-3): u = t + r, t = t_BL + 2M∫ r dr/Δ, φ = −φ_BL − a∫ dr/Δ; coordinate Christoffel symbols and Ricci tensor: Müller–Grave catalogue.tex lines 277–281 (eq. ChristoffelSymbols), 287–290 (eq. RiemannTensor), 305–307 (R_{μν}=R^ρ_{μρν}), verified by the independent review 2026-10-13; R. M. Wald, General Relativity (1984) eqs. (3.1.30), (3.4.4)–(3.4.5) author-cited (not reviewer-verified); same formulas as platform definition KerrBL_CoordGeometry (id bbec007a-159a-4623-916d-f1cafab3e353); Lean source: repository ExactVacuumAtlas (private repository, not publicly accessible; GitHub remote pending (no GitHub identity on the build server)), commit 35f26e6a22f5d72380094fa94edc72dea667df53, Atlas/Release01.lean#L142-L174 (module Atlas.Release01, file sha256 35a31e5ed932c61f239b2a15b3a2a9d8b3ba78368b5b471af95b0ec0e8e73c30; uploaded stub = platform_mirror/Theorems/Thm_ExactVacuumAtlas_Release01_main.lean)
Human review
  • Endorsed by Shuze Chen · Oct 14, 2026

    Confirmed by the moderator at approval.

  • Endorsed by He Wang · Oct 14, 2026

    Confirmed by the mission captain (proposal self-audit).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me