Four-dimensional Lorentzian frames give Mathlib signature
ProvedExactVacuumAtlas.sigPos_sigNeg_fourcoordinate-geometryexact-vacuum-atlasgeneral-relativitylinear-algebralorentzian-signaturequadratic-forms
Let be a real matrix which is Lorentzian in the sense of bundle Atlas_Core_Basic (there is with invertible determinant and ) and . Then
The four-dimensional instance of the signature bridge, fixing the convention used throughout the atlas; a release target alongside the goal theorem.
Preamble
import Mathlib import Definitions.Def_Atlas_Core_Basic open Matrix
Formal statement
theorem ExactVacuumAtlas.sigPos_sigNeg_four {G : Matrix (Fin 4) (Fin 4) ℝ} (h : IsLorentzian G) :
sigPos G.toQuadraticForm' = 3 ∧ sigNeg G.toQuadraticForm' = 1 := by sorrySource
Sylvester's law of inertia (standard linear algebra); Mathlib LinearAlgebra/QuadraticForm/Signature.lean (pinned 0df444a3) for sigPos/sigNeg; Lean source: repository ExactVacuumAtlas (private repository, not publicly accessible; GitHub remote pending (no GitHub identity on the build server)), commit 35f26e6a22f5d72380094fa94edc72dea667df53, Atlas/Core/Signature.lean#L70-L73 (module Atlas.Core.Signature, file sha256 24deab1b17221c81185dcc9074681eaeb5d9014f73bf1bf6db43099e2f93278d; uploaded stub = platform_mirror/Theorems/Thm_ExactVacuumAtlas_sigPos_sigNeg_four.lean)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.