Vacuum certificate for a coordinate metric on an open domain
DefinitionAtlas_Core_CertificateFor coordinate metrics on and a set , the proposition is the conjunction of eight obligations: (1) is open; (2) is nonempty; (3) for all ; (4) for all ; (5) every is on ; (6) every is on ; (7) is Lorentzian for all ; (8) for all and all , where is the coordinate Ricci tensor of from bundle Atlas_Core_Basic. The data are supplied independently of any proof, so a certificate is never vacuous by construction.
The acceptance criterion of every row of the atlas; each field is discharged by a separate theorem. Obligation (4) rules out a trivialising wrong inverse, (5)–(6) make every slice derivative in a genuine derivative.
Formalization Note Definition bundle generated by skeleton subtraction from the source module Atlas.Core.Certificate; declarations: ExactVacuumAtlas.VacuumCertificate. No theorem is proved inside the bundle; it imports only Mathlib and other Definitions.Def_* bundles.
-- Generated by scripts/release01/gen_platform_tree.py (ATLAS-RELEASE-01) by skeleton subtraction from Atlas/Core/Certificate.lean
-- definition bundle: kept ExactVacuumAtlas.VacuumCertificate
import Mathlib
import Definitions.Def_Atlas_Core_Basic
/-! # Vacuum certificate for a coordinate metric on an open domain
`VacuumCertificate g ginv U` packages everything a catalogue row must establish:
open, nonempty domain; symmetric metric; `ginv` a genuine (left, hence two-sided) inverse;
`C^∞` components; Lorentzian signature through an explicit invertible frame; vanishing of all
components of the coordinate Ricci tensor. `g`, `ginv`, `U` are data supplied independently of
any proof, so the certificate is never vacuous by construction.
-/
open Filter Topology
open scoped ContDiff
namespace ExactVacuumAtlas
structure VacuumCertificate {n : ℕ} (g ginv : Metric (n + 1)) (U : Set (Pt (n + 1))) : Prop where
isOpen : IsOpen U
nonempty : U.Nonempty
symm : ∀ x ∈ U, ∀ i j, g i j x = g j i x
inv : ∀ x ∈ U, metricMatrix ginv x * metricMatrix g x = 1
smooth : ∀ i j, ContDiffOn ℝ ∞ (g i j) U
smooth_inv : ∀ i j, ContDiffOn ℝ ∞ (ginv i j) U
lorentz : ∀ x ∈ U, IsLorentzian (metricMatrix g x)
ricci_flat : ∀ x ∈ U, ∀ b d, ricciOf g ginv b d x = 0
namespace VacuumCertificate
variable {n : ℕ} {g ginv : Metric (n + 1)} {U : Set (Pt (n + 1))}
end VacuumCertificate
end ExactVacuumAtlas
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.