Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Atlas VII definitions: NullRicciEnergy

Definition
Atlas_EinsteinMaxwell_ES5_KerrSchild_NullRicciEnergy

by He Wang · Nov 4, 2026 · Mathlib 0df444a (Lean v4.33.1)

einstein-maxwellexact-spacetime-atlas-viiexact-vacuum-atlasfive-dimensional-gravitygeneral-relativitykerr-schild

Definitions of the Atlas VII module Atlas.EinsteinMaxwell.ES5.KerrSchild.NullRicciEnergy (kept exactly as in the accepted source, skeleton subtraction).

VII-09 (1/3): exact actual null-Ricci sum of squares and a homogeneous lower bound

For the actual ES5 candidate gA = esMetric f (Dfun f m N) (Afun f m) (Hfun m N) w, its actual inverse giA = esInverse … and actual Faraday esFaraday p a, at a point x of esDomain I where the actual Einstein–Maxwell equations einsteinMaxwellD gA giA F = 0 hold, the frozen VII-06 contraction ricci_contract2 and frame identity frame_sum_of_squares give, for every coordinate vector k with frame components ξ = frameInv w x k,

Ric(k,k) + (F²/3 + 2·alphaSq)·g(k,k) = c₀ L² + c₂ ξ₂² + c₄ ξ₄²,

with L = f a' ξ₀ + H e ξ₃, c₀ = 2/(D f H), c₂ = 2(alphaSq+betaSq) A/(4U), c₄ = 2(alphaSq+betaSq) A U, U = u(1-u), betaSq = 4a²/A². For an actually null k the trace term drops and Ric(k,k) equals the weighted sum of squares (c₀ = 8 on the paper dictionary).

Ric here is the Core ricciOf gA giA of the actual metric and inverse; no new curvature object is defined. mu = min c₀ (min c₂ c₄) and misalign = L² + ξ₂² + ξ₄² compare unweighted residuals in the fixed coordinate chart and numerical units: misalign is not an invariant distance, angle or physical observable, and mu depends on the point (no uniform lower bound is claimed).

Constants in this bundle: betaSq, coeff0, coeff2, coeff4, misalign, muCoeff, nullSOS, resL.

Registered B3 definition layer (Mathlib at the pinned revision has no Lorentzian metric / Ricci API): mission/PHYSICS_BOUNDARY.md, Atlas VII sections P–XVII.

Definition code
-- Generated by scripts/vii24r/publish/gen_platform_tree_unitA.py (Atlas VII Unit A; copy of the RELEASE06 generator, header only) by skeleton subtraction from Atlas/EinsteinMaxwell/ES5/KerrSchild/NullRicciEnergy.lean
-- definition bundle: kept ExactVacuumAtlas.EinsteinMaxwell.ES5.KerrSchild.NullEnergy.betaSq, ExactVacuumAtlas.EinsteinMaxwell.ES5.KerrSchild.NullEnergy.coeff0, ExactVacuumAtlas.EinsteinMaxwell.ES5.KerrSchild.NullEnergy.coeff2, ExactVacuumAtlas.EinsteinMaxwell.ES5.KerrSchild.NullEnergy.coeff4, ExactVacuumAtlas.EinsteinMaxwell.ES5.KerrSchild.NullEnergy.misalign, ExactVacuumAtlas.EinsteinMaxwell.ES5.KerrSchild.NullEnergy.muCoeff, ExactVacuumAtlas.EinsteinMaxwell.ES5.KerrSchild.NullEnergy.nullSOS, ExactVacuumAtlas.EinsteinMaxwell.ES5.KerrSchild.NullEnergy.resL
import Mathlib
import Definitions.Def_Atlas_Core_Basic
import Definitions.Def_Atlas_EinsteinMaxwell_Basic
import Definitions.Def_Atlas_EinsteinMaxwell_D_Basic
import Definitions.Def_Atlas_EinsteinMaxwell_ES5_Defs
import Definitions.Def_Atlas_EinsteinMaxwell_ES5_Generic_Cert
import Definitions.Def_Atlas_EinsteinMaxwell_ES5_Generic_Data
import Definitions.Def_Atlas_EinsteinMaxwell_ES5_Generic_Reduced
import Definitions.Def_Atlas_EinsteinMaxwell_ES5_Generic_Tables
import Definitions.Def_Atlas_EinsteinMaxwell_ES5_KerrSchild_ChargedTail
import Definitions.Def_Atlas_EinsteinMaxwell_ES5_KerrSchild_CompactifiedBridge
import Definitions.Def_Atlas_EinsteinMaxwell_ES5_KerrSchild_CompactifiedResiduals
import Definitions.Def_Atlas_EinsteinMaxwell_ES5_KerrSchild_MaxwellFrame
import Definitions.Def_Atlas_EinsteinMaxwell_ES5_KerrSchild_PaperGauge
import Definitions.Def_Atlas_EinsteinMaxwell_ES5_KerrSchild_PolynomialJet
import Definitions.Def_Atlas_EinsteinMaxwell_ES5_KerrSchild_RadialBVP
import Definitions.Def_Atlas_EinsteinMaxwell_ES5_KerrSchild_RadialBVPEquivalence
import Definitions.Def_Atlas_EinsteinMaxwell_ES5_KerrSchild_RicciNullDirections
import Definitions.Def_Atlas_EinsteinMaxwell_ES5_KerrSchild_ScalarCertificate
import Definitions.Def_Atlas_EinsteinMaxwell_ES5_KerrSchild_SmoothBranch

/-! # VII-09 (1/3): exact actual null-Ricci sum of squares and a homogeneous lower bound

For the actual ES5 candidate `gA = esMetric f (Dfun f m N) (Afun f m) (Hfun m N) w`, its actual
inverse `giA = esInverse …` and actual Faraday `esFaraday p a`, at a point `x` of `esDomain I`
where the **actual** Einstein–Maxwell equations `einsteinMaxwellD gA giA F = 0` hold, the frozen
VII-06 contraction `ricci_contract2` and frame identity `frame_sum_of_squares` give, for every
coordinate vector `k` with frame components `ξ = frameInv w x k`,

`Ric(k,k) + (F²/3 + 2·alphaSq)·g(k,k) = c₀ L² + c₂ ξ₂² + c₄ ξ₄²`,

with `L = f a' ξ₀ + H e ξ₃`, `c₀ = 2/(D f H)`, `c₂ = 2(alphaSq+betaSq) A/(4U)`,
`c₄ = 2(alphaSq+betaSq) A U`, `U = u(1-u)`, `betaSq = 4a²/A²`. For an actually null `k` the trace
term drops and `Ric(k,k)` equals the weighted sum of squares (`c₀ = 8` on the paper dictionary).

`Ric` here is the Core `ricciOf gA giA` of the actual metric and inverse; no new curvature object
is defined. `mu = min c₀ (min c₂ c₄)` and `misalign = L² + ξ₂² + ξ₄²` compare unweighted residuals
in the fixed coordinate chart and numerical units: `misalign` is not an invariant distance, angle
or physical observable, and `mu` depends on the point (no uniform lower bound is claimed).
-/

open scoped Matrix
open ExactVacuumAtlas ExactVacuumAtlas.EinsteinMaxwell ExactVacuumAtlas.EinsteinMaxwell.ES5
open ExactVacuumAtlas.EinsteinMaxwell.ES5.KerrSchild.Radial
open ExactVacuumAtlas.EinsteinMaxwell.ES5.KerrSchild.NullDirections
open ExactVacuumAtlas.EinsteinMaxwell.D (einsteinMaxwellD)

namespace ExactVacuumAtlas.EinsteinMaxwell.ES5.KerrSchild.NullEnergy

/-! ## Residuals and coefficients (transparent notation, Class B) -/

/-- Fiber/time residual `L = f a' ξ₀ + H e ξ₃` of `ξ = frameInv w x k`. -/
noncomputable def resL (f m N w p a : ℝ → ℝ) (x : Pt 5) (k : Fin 5 → ℝ) : ℝ :=
  f (x 1) * deriv a (x 1) * frameInv w x k 0 + Hfun m N (x 1) * eFun w p a (x 1) * frameInv w x k 3

/-- Magnetic discriminant `betaSq = 4a²/A²` on the paper dictionary. -/
noncomputable def betaSq (f m a : ℝ → ℝ) (r : ℝ) : ℝ := betaSqFrame (Afun f m r) (a r)

/-- `c₀ = 2/(D f H)`. -/
noncomputable def coeff0 (f m N : ℝ → ℝ) (r : ℝ) : ℝ := 2 / (Dfun f m N r * f r * Hfun m N r)

/-- `c₂ = 2(alphaSq+betaSq) A/(4U)`, `U = u(1-u)`. -/
noncomputable def coeff2 (f m N w p a : ℝ → ℝ) (x : Pt 5) : ℝ :=
  2 * (alphaSq f m N w p a (x 1) + betaSq f m a (x 1)) * Afun f m (x 1) / (4 * (x 2 * (1 - x 2)))

/-- `c₄ = 2(alphaSq+betaSq) A U`. -/
noncomputable def coeff4 (f m N w p a : ℝ → ℝ) (x : Pt 5) : ℝ :=
  2 * (alphaSq f m N w p a (x 1) + betaSq f m a (x 1)) * Afun f m (x 1) * (x 2 * (1 - x 2))

/-- The weighted sum of squares `c₀ L² + c₂ ξ₂² + c₄ ξ₄²`. -/
noncomputable def nullSOS (f m N w p a : ℝ → ℝ) (x : Pt 5) (k : Fin 5 → ℝ) : ℝ :=
  coeff0 f m N (x 1) * resL f m N w p a x k ^ 2 + coeff2 f m N w p a x * frameInv w x k 2 ^ 2 +
    coeff4 f m N w p a x * frameInv w x k 4 ^ 2

/-- `mu = min c₀ (min c₂ c₄)` (depends on the point only, not on `k`). -/
noncomputable def muCoeff (f m N w p a : ℝ → ℝ) (x : Pt 5) : ℝ :=
  min (coeff0 f m N (x 1)) (min (coeff2 f m N w p a x) (coeff4 f m N w p a x))

/-- Unweighted residual square sum `L² + ξ₂² + ξ₄²` (fixed-chart numerical comparison only). -/
noncomputable def misalign (f m N w p a : ℝ → ℝ) (x : Pt 5) (k : Fin 5 → ℝ) : ℝ :=
  resL f m N w p a x k ^ 2 + frameInv w x k 2 ^ 2 + frameInv w x k 4 ^ 2

/-! ## Homogeneity -/

/-! ## Elementary positivity and the lower bound (finite algebra) -/

section Identity

variable {I : Set ℝ} {f m N w p a : ℝ → ℝ}

end Identity

/-! ## Roots -/

section Roots

variable {I : Set ℝ} {f m N w p a : ℝ → ℝ}

end Roots

end ExactVacuumAtlas.EinsteinMaxwell.ES5.KerrSchild.NullEnergy
Source
He Wang, Exact Spacetime Atlas VII, Unit A (restricted Kerr–Schild obstruction on the actual asymptotic branch, VII17). Local source, no public repository; commit f64ba9c823ec; Atlas/EinsteinMaxwell/ES5/KerrSchild/NullRicciEnergy.lean; SHA-256 70e4af6f35074a925369db1c80c437687dda58ca8dd01131091fded7e18d928f. Registered definitions: mission/PHYSICS_BOUNDARY.md (Atlas VII sections P–XVII). Physical Kerr–Schild obstruction: Fröb–Khavkine–Málek–Pravda, Eur. Phys. J. C 82 (2022) 215, arXiv:2112.13266 (Eqs. 23–25, 33, 59–60).

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