Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Atlas VII definitions: PolynomialJet

Definition
Atlas_EinsteinMaxwell_ES5_KerrSchild_PolynomialJet

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.PolynomialJet (kept exactly as in the accepted source, skeleton subtraction).

Atlas VII-00/01 (F1): actual Polynomial ℝ coefficient bridge for the finite-jet obstruction.

Ported from the launch seed seed/PolynomialJetDefs.lean (sha256 a85552443…, 2026-10-29). fJet, aJet, mBarJet, deltaR are the seed definitions unchanged (seed import path Mathlib.Data.Polynomial.Derivative replaced by the pinned Mathlib.Algebra.Polynomial.Derivative). The seed body of gammaJet is moved verbatim into gammaWith, which takes the a-jet as an argument (needed for the wrong-input control); gammaJet_eq_seed records that gammaJet is definitionally the seed expression.

Coordinates and variables: x = 1/(R - r₋²), R = 𝗋² the paper's radial variable, δ = d/dR = -x² d/dx (deltaR), h = r₊² - r₋², c = a_φ^{(-1)}; M J Q as in ScalarCertificate.lean. The jets fJet (f through x³), aJet (a_φ through x⁴) and mBarJet (m̄ = x m through x¹) transcribe Fröb–Khavkine–Málek–Pravda 2022, Eq. 36.

gammaJet is an honest real polynomial. In the formal-series sense it represents (1 - h x)² G for the geodesic defect G = a' a₀'' - a₀' a'' after eliminating a₀' and ϖ' by Eqs. 23b/c; that interpretation is NOT formalised here. Only the x⁶, x⁷, x⁸ coefficients are meaningful for the truncated jets; higher coefficients depend on omitted jet orders.

Boundary (see notes/VII_BRIDGE_STATUS.md): nothing in this file proves that a solution of the five-dimensional Einstein–Maxwell equations has these jets (F2), nor any Kerr–Schild geometry (F3).

Constants in this bundle: aJet, deltaR, ePart, fJet, gammaHigh, gammaJet, gammaLow, gammaWith, mBarJet.

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/PolynomialJet.lean
-- definition bundle: kept ExactVacuumAtlas.EinsteinMaxwell.ES5.KerrSchild.FiniteJet.aJet, ExactVacuumAtlas.EinsteinMaxwell.ES5.KerrSchild.FiniteJet.deltaR, ExactVacuumAtlas.EinsteinMaxwell.ES5.KerrSchild.FiniteJet.ePart, ExactVacuumAtlas.EinsteinMaxwell.ES5.KerrSchild.FiniteJet.fJet, ExactVacuumAtlas.EinsteinMaxwell.ES5.KerrSchild.FiniteJet.gammaHigh, ExactVacuumAtlas.EinsteinMaxwell.ES5.KerrSchild.FiniteJet.gammaJet, ExactVacuumAtlas.EinsteinMaxwell.ES5.KerrSchild.FiniteJet.gammaLow, ExactVacuumAtlas.EinsteinMaxwell.ES5.KerrSchild.FiniteJet.gammaWith, ExactVacuumAtlas.EinsteinMaxwell.ES5.KerrSchild.FiniteJet.mBarJet
import Mathlib
import Definitions.Def_Atlas_EinsteinMaxwell_ES5_KerrSchild_ScalarCertificate
/-
Atlas VII-00/01 (F1): actual `Polynomial ℝ` coefficient bridge for the finite-jet obstruction.

Ported from the launch seed `seed/PolynomialJetDefs.lean` (sha256 a85552443…, 2026-10-29).
`fJet`, `aJet`, `mBarJet`, `deltaR` are the seed definitions unchanged (seed import path
`Mathlib.Data.Polynomial.Derivative` replaced by the pinned `Mathlib.Algebra.Polynomial.Derivative`).
The seed body of `gammaJet` is moved verbatim into `gammaWith`, which takes the a-jet as an
argument (needed for the wrong-input control); `gammaJet_eq_seed` records that `gammaJet` is
definitionally the seed expression.

Coordinates and variables: `x = 1/(R - r₋²)`, `R = 𝗋²` the paper's radial variable,
`δ = d/dR = -x² d/dx` (`deltaR`), `h = r₊² - r₋²`, `c = a_φ^{(-1)}`; `M J Q` as in
`ScalarCertificate.lean`. The jets `fJet` (f through x³), `aJet` (a_φ through x⁴) and `mBarJet`
(m̄ = x m through x¹) transcribe Fröb–Khavkine–Málek–Pravda 2022, Eq. 36.

`gammaJet` is an honest real polynomial. In the formal-series sense it represents `(1 - h x)² G`
for the geodesic defect `G = a' a₀'' - a₀' a''` after eliminating `a₀'` and `ϖ'` by Eqs. 23b/c;
that interpretation is NOT formalised here. Only the x⁶, x⁷, x⁸ coefficients are meaningful for
the truncated jets; higher coefficients depend on omitted jet orders.

Boundary (see notes/VII_BRIDGE_STATUS.md): nothing in this file proves that a solution of the
five-dimensional Einstein–Maxwell equations has these jets (F2), nor any Kerr–Schild geometry (F3).
-/

set_option autoImplicit false
open Polynomial

namespace ExactVacuumAtlas.EinsteinMaxwell.ES5.KerrSchild.FiniteJet

/-! ### Seed definitions (unchanged) -/

noncomputable def fJet (M h J Q c : ℝ) : Polynomial ℝ :=
  C ((1 : ℝ)) +
    C ((-1 : ℝ) * M) * X ^ 1 +
    C (((1 : ℝ) / 2) * M ^ 2 + ((-1 : ℝ) / 2) * M * h + ((4 : ℝ) / 3) * Q ^ 2) * X ^ 2 +
    C (((-1 : ℝ) / 6) * M ^ 3 + ((1 : ℝ) / 2) * M ^ 2 * h + ((-1 : ℝ) / 3) * M * h ^ 2 + ((-16 : ℝ) / 9) * M * Q ^ 2 + ((4 : ℝ) / 3) * h * Q ^ 2 + ((2 : ℝ) / 3) * J ^ 2 + ((4 : ℝ) / 9) * c ^ 2) * X ^ 3

noncomputable def aJet (M h J Q c : ℝ) : Polynomial ℝ :=
  C ((1 : ℝ) * c) * X ^ 1 +
    C (((1 : ℝ) / 6) * M * c + ((1 : ℝ) / 2) * h * c + ((2 : ℝ) / 3) * J * Q) * X ^ 2 +
    C (((1 : ℝ) / 12) * M ^ 2 * c + ((1 : ℝ) / 6) * M * h * c + ((-1 : ℝ) / 6) * M * J * Q + ((1 : ℝ) / 4) * h ^ 2 * c + ((2 : ℝ) / 3) * h * J * Q) * X ^ 3 +
    C (((1 : ℝ) / 60) * M ^ 3 * c + ((1 : ℝ) / 8) * M ^ 2 * h * c + ((1 : ℝ) / 12) * M ^ 2 * J * Q + ((2 : ℝ) / 15) * M * h ^ 2 * c + ((-1 : ℝ) / 4) * M * h * J * Q + ((-34 : ℝ) / 135) * M * Q ^ 2 * c + ((1 : ℝ) / 8) * h ^ 3 * c + ((17 : ℝ) / 30) * h ^ 2 * J * Q + ((-7 : ℝ) / 30) * J ^ 2 * c + ((8 : ℝ) / 135) * J * Q ^ 3 + ((-2 : ℝ) / 45) * c ^ 3) * X ^ 4

noncomputable def mBarJet (M h _J _Q _c : ℝ) : Polynomial ℝ :=
  C ((1 : ℝ)) +
    C (((-1 : ℝ) / 2) * M + ((-1 : ℝ) / 2) * h) * X ^ 1

/-- `δ = d/dR = -x² d/dx` acting on polynomials in `x`. -/
noncomputable def deltaR (p : Polynomial ℝ) : Polynomial ℝ :=
  -(X ^ 2) * p.derivative

/-- The seed body of Γ with the a-jet as a free argument. -/
noncomputable def gammaWith (M h J Q c : ℝ) (a : Polynomial ℝ) : Polynomial ℝ :=
  let f := fJet M h J Q c
  let mbar := mBarJet M h J Q c
  let u := 1 - C h * X
  C Q * (u * X ^ 2 * f * deltaR (deltaR a)
    - u * deltaR (X ^ 2 * f) * deltaR a
    + C h * X ^ 4 * f * deltaR a)
    + C 2 * (C J + C (2 * Q) * a) * f * X ^ 3 * mbar * (deltaR a) ^ 2

/-- Γ for the transcribed jets. -/
noncomputable def gammaJet (M h J Q c : ℝ) : Polynomial ℝ :=
  gammaWith M h J Q c (aJet M h J Q c)

/-! ### Structural factorisation Γ = X⁵ K₁ + X⁷ K₂ -/

/-- `E p = -(2 p + x p')`, so that `δ(x² p) = x³ E p`. -/
noncomputable def ePart (p : Polynomial ℝ) : Polynomial ℝ :=
  -(C 2 * p + X * derivative p)

/-- The x⁵-part of Γ divided by x⁵. -/
noncomputable def gammaLow (M h J Q c : ℝ) (a : Polynomial ℝ) : Polynomial ℝ :=
  C Q * ((1 - C h * X) * (fJet M h J Q c * ePart (-derivative a)
      - ePart (fJet M h J Q c) * (-derivative a))
    + C h * X * fJet M h J Q c * (-derivative a))

/-- The x⁷-part of Γ divided by x⁷. -/
noncomputable def gammaHigh (M h J Q c : ℝ) (a : Polynomial ℝ) : Polynomial ℝ :=
  C 2 * (C J + C (2 * Q) * a) * fJet M h J Q c * mBarJet M h J Q c *
    (derivative a * derivative a)

/-! ### Low-index coefficients of products (factors kept abstract) -/

/-! ### Coefficient bridge: `[x^k] Γ` for the transcribed jets -/

/-! ### Wrong-input control: a₄ ↦ a₄ + 1 -/

end ExactVacuumAtlas.EinsteinMaxwell.ES5.KerrSchild.FiniteJet
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/PolynomialJet.lean; SHA-256 60934159a2d57d8ad3acea6e46915548fdd3c84e6cae7226aef9193d1423bce3. 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