Standard Schwarzschild metric is Lorentzian on its domain
ProvedExactVacuumAtlas.Schwarzschild.Std.lorentzLet be a real number and . Then the matrix of the standard Schwarzschild metric (bundle Atlas_Schwarzschild_Defs, coordinates ): , , , , other entries , with candidate inverse , , , is Lorentzian: there is a matrix with invertible determinant and .
Signature obligation of row 3, valid on both the exterior () and, for , the interior () component, where is the timelike direction and the frame columns are swapped.
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 .
import Mathlib import Definitions.Def_Atlas_Core_Basic import Definitions.Def_Atlas_Core_Certificate import Definitions.Def_Atlas_Schwarzschild_Defs import Definitions.Def_Atlas_Schwarzschild_Domain import Definitions.Def_Atlas_Schwarzschild_StdParts import Definitions.Def_KerrBL_CoordGeometry import Definitions.Def_KerrBL_Kerr_Metric open Real open scoped ContDiff open ExactVacuumAtlas ExactVacuumAtlas.Schwarzschild open ExactVacuumAtlas open ExactVacuumAtlas.Schwarzschild open ExactVacuumAtlas.Schwarzschild.Std set_option maxHeartbeats 4000000
theorem ExactVacuumAtlas.Schwarzschild.Std.lorentz (M : ℝ) (x : Pt 4) (hx : x ∈ domStd M) : IsLorentzian (metricMatrix (gStd M) x) := by sorry
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.