Standard Schwarzschild metric is the pull-back of the Eddington–Finkelstein metric
ProvedExactVacuumAtlas.Schwarzschild.EFRelation.pullbackLet be real numbers with and . Let and
Then, with the standard Schwarzschild metric (bundle Atlas_Schwarzschild_Defs, coordinates ): , , , , other entries , with candidate inverse , , , and the Eddington–Finkelstein family (bundle Atlas_Schwarzschild_Defs, coordinates with for ingoing and for outgoing): , , , , other entries , with candidate inverse , , , , other entries :
Pull-back obligation of relations R1 () and R2 (); .
Formalization Note Everything is coordinate-level on (points are functions ): no manifold, chart gluing, periodicity of , horizon, causal or global statement is made. Partial derivatives are Mathlib's deriv of coordinate slices; the certificates' obligations make every derivative used a genuine derivative. Units , signature .
Formalization Note (logarithm). stands for Mathlib's Real.log (r - 2M), which equals for every (Real.log_abs); the Lean expression is unchanged and the domain is not restricted to .
import Mathlib import Definitions.Def_Atlas_Core_Basic import Definitions.Def_Atlas_Core_Lift 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 Real open ExactVacuumAtlas ExactVacuumAtlas.Schwarzschild open ExactVacuumAtlas open ExactVacuumAtlas.Schwarzschild open ExactVacuumAtlas.Schwarzschild.EFRelation set_option maxHeartbeats 4000000
theorem ExactVacuumAtlas.Schwarzschild.EFRelation.pullback (M ε : ℝ) (hε : ε ^ 2 = 1) {x : Pt 4} (hx : x ∈ domStd M) :
(jac M ε x).transpose * metricMatrix (gEF M ε) (toEF M ε x) * jac M ε x =
metricMatrix (gStd M) x := by sorryConfirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.