Lorentzian frames give Mathlib signature in dimension
ProvedExactVacuumAtlas.sigPos_sigNeg_of_isLorentzianLet be a natural number and a real matrix which is Lorentzian in the sense of bundle Atlas_Core_Basic: there is a matrix with invertible determinant and . Let be the quadratic form of on . Then Mathlib's positive and negative indices of inertia of are
(For the form is negative definite on .)
Bridge from the local frame-based notion of Lorentzian signature to Mathlib's own signature of a quadratic form (QuadraticForm signature in the pinned Mathlib), so that the certificates' signature clause is expressed in a library-native invariant. Only this direction is proved; the converse is not needed and, without symmetry of , is false.
Formalization Note is Matrix.toQuadraticForm'; sigPos/sigNeg are Mathlib's counts of positive and negative coefficients in an equivalent weighted sum of squares.
import Mathlib import Definitions.Def_Atlas_Core_Basic open Matrix
theorem ExactVacuumAtlas.sigPos_sigNeg_of_isLorentzian {n : ℕ} {G : Matrix (Fin (n + 1)) (Fin (n + 1)) ℝ}
(h : IsLorentzian G) : sigPos G.toQuadraticForm' = n ∧ sigNeg G.toQuadraticForm' = 1 := by sorryConfirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.