Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Vacuum certificate for a coordinate metric on an open domain

Definition
Atlas_Core_Certificate

by He Wang · Oct 13, 2026 · Mathlib 0df444a (Lean v4.33.1)

coordinate-geometryexact-vacuum-atlasgeneral-relativityricci-flatnessvacuum-certificate

For coordinate metrics g,g^g,\hat gg,g^​ on Rn+1\mathbb R^{n+1}Rn+1 and a set U⊆Rn+1U\subseteq\mathbb R^{n+1}U⊆Rn+1, the proposition VacuumCertificate(g,g^,U)\mathrm{VacuumCertificate}(g,\hat g,U)VacuumCertificate(g,g^​,U) is the conjunction of eight obligations: (1) UUU is open; (2) UUU is nonempty; (3) gij(x)=gji(x)g_{ij}(x)=g_{ji}(x)gij​(x)=gji​(x) for all x∈Ux\in Ux∈U; (4) g^(x) g(x)=I\hat g(x)\,g(x)=Ig^​(x)g(x)=I for all x∈Ux\in Ux∈U; (5) every gijg_{ij}gij​ is C∞C^\inftyC∞ on UUU; (6) every g^ij\hat g^{ij}g^​ij is C∞C^\inftyC∞ on UUU; (7) g(x)g(x)g(x) is Lorentzian for all x∈Ux\in Ux∈U; (8) Rbd(x)=0R_{bd}(x)=0Rbd​(x)=0 for all x∈Ux\in Ux∈U and all b,db,db,d, where RRR is the coordinate Ricci tensor of (g,g^)(g,\hat g)(g,g^​) from bundle Atlas_Core_Basic. The data g,g^,Ug,\hat g,Ug,g^​,U 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 RbdR_{bd}Rbd​ 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.

Definition code
-- 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
Source
coordinate Christoffel symbols and Ricci tensor: Müller–Grave catalogue.tex lines 277–281 (eq. ChristoffelSymbols), 287–290 (eq. RiemannTensor), 305–307 (R_{μν}=R^ρ_{μρν}), verified by the independent review 2026-10-13; R. M. Wald, General Relativity (1984) eqs. (3.1.30), (3.4.4)–(3.4.5) author-cited (not reviewer-verified); same formulas as platform definition KerrBL_CoordGeometry (id bbec007a-159a-4623-916d-f1cafab3e353); Lean source: repository ExactVacuumAtlas (private repository, not publicly accessible; GitHub remote pending (no GitHub identity on the build server)), commit 35f26e6a22f5d72380094fa94edc72dea667df53, Atlas/Core/Certificate.lean (source module Atlas.Core.Certificate, file sha256 c714a637b0dab5004e0072ce4fd3c4e7033c9c1289d2e934626cb506d5eaefe3; uploaded bundle = platform_mirror/Definitions/Def_Atlas_Core_Certificate.lean, sha256 60db27e9c08b5a69aeb72325a7828deaff4b97d9e5cb7de02240f9fd47738db5)
Human review
  • Endorsed by Shuze Chen · Oct 14, 2026

    Confirmed by the moderator at approval.

  • Endorsed by He Wang · Oct 14, 2026

    Confirmed by the mission captain (proposal self-audit).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me