Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Boyer–Lindquist Kerr: regular domain and equatorial reference point

Definition
Atlas_Kerr_Domain

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

boyer-lindquistcoordinate-geometrydomainexact-vacuum-atlasgeneral-relativitykerr-metric

With Σ=r2+a2cos⁡2θ\Sigma=r^2+a^2\cos^2\thetaΣ=r2+a2cos2θ and Δ=r2−2Mr+a2\Delta=r^2-2Mr+a^2Δ=r2−2Mr+a2 (the functions Sig, Del of platform definition KerrBL_Kerr_Metric), the regular Boyer–Lindquist domain is

UM,aBL={x=(t,r,θ,φ): Σ≠0, Δ≠0, sin⁡θ≠0},U^{\rm BL}_{M,a}=\{x=(t,r,\theta,\varphi):\ \Sigma\neq0,\ \Delta\neq0,\ \sin\theta\neq0\},UM,aBL​={x=(t,r,θ,φ): Σ=0, Δ=0, sinθ=0},

the set form of the proposition KerrBL.RegKerr. No sign condition is imposed on Δ\DeltaΔ or on rrr; only Σ=0\Sigma=0Σ=0, Δ=0\Delta=0Δ=0 and sin⁡θ=0\sin\theta=0sinθ=0 are excluded. Both signs of Δ\DeltaΔ are admitted wherever they occur in the regular domain; a negative-Δ\DeltaΔ point is exhibited under a2<M2a^2<M^2a2<M2 (ExactVacuumAtlas.Release01.coverage). It is not claimed that both signs occur for every real parameter pair (for M=0M=0M=0, a=1a=1a=1 one has Δ=r2+1>0\Delta=r^2+1>0Δ=r2+1>0). The equatorial reference point is (0,ρ,π/2,0)(0,\rho,\pi/2,0)(0,ρ,π/2,0) for a real ρ\rhoρ.

Clarification of the preserved source comment (2026-10-14). The published Lean text of this bundle keeps its original module docstring. The comment does not affect the Lean definitions and is left unchanged (published payloads are immutable; no replacement node was created). It says the regular domain “contains both signs of Δ, negative r and the set g_tt ≥ 0”. Correct reading: domBL imposes no sign condition on Δ\DeltaΔ, rrr or gttg_{tt}gtt​; points with either sign of Δ\DeltaΔ, and points with gtt≥0g_{tt}\ge0gtt​≥0, belong to the domain whenever they satisfy Σ≠0\Sigma\neq0Σ=0, Δ≠0\Delta\neq0Δ=0, sin⁡θ≠0\sin\theta\neq0sinθ=0, but whether such points exist depends on (M,a)(M,a)(M,a) (for M=0M=0M=0, a=1a=1a=1: Δ=r2+1>0\Delta=r^2+1>0Δ=r2+1>0 and gtt=−1g_{tt}=-1gtt​=−1 everywhere). It is not claimed that both signs occur for every parameter pair.

Domain data of row 6; the reference point is used to show the domain is nonempty and to exhibit the coverage witness Δ<0\Delta<0Δ<0.

Formalization Note Definition bundle generated by skeleton subtraction from the source module Atlas.Kerr.Domain; declarations: ExactVacuumAtlas.Kerr.domBL, ExactVacuumAtlas.Kerr.eqPt. 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/Kerr/Domain.lean
-- definition bundle: kept ExactVacuumAtlas.Kerr.domBL, ExactVacuumAtlas.Kerr.eqPt
import Mathlib
import Definitions.Def_Atlas_Core_Basic
import Definitions.Def_KerrBL_CoordGeometry
import Definitions.Def_KerrBL_Kerr_Metric
/-!
# Kerr, Boyer–Lindquist coordinates: domain facts

Coordinates `(t, r, θ, φ) = (x 0, x 1, x 2, x 3)`; `Σ = r² + a² cos²θ`, `Δ = r² − 2Mr + a²`
(`KerrBL.Sig`, `KerrBL.Del`). The regular domain is `Σ ≠ 0`, `Δ ≠ 0`, `sin θ ≠ 0`, for every real
`M` and `a`. It contains both signs of `Δ`, negative `r` and the set `g_tt ≥ 0`; the only exclusions
are `Δ = 0` and `sin θ = 0` (where the chart matrix is singular) and `Σ = 0` (for `M ≠ 0` the ring
singularity, a genuine curvature singularity; here only a point set where the data are undefined).
No causal or global statement is made about any of these loci.
-/

open Real

namespace ExactVacuumAtlas.Kerr

/-- Regular Boyer–Lindquist domain `Σ ≠ 0 ∧ Δ ≠ 0 ∧ sin θ ≠ 0`. This is the proposition
`KerrBL.RegKerr M a x` of the verified Kerr path, written out as a set. -/
def domBL (M a : ℝ) : Set (Pt 4) :=
  {x | KerrBL.Sig a (x 1) (cos (x 2)) ≠ 0 ∧ KerrBL.Del M a (x 1) ≠ 0 ∧ sin (x 2) ≠ 0}

/-- Equatorial reference point `(0, ρ, π/2, 0)`. -/
noncomputable def eqPt (ρ : ℝ) : Pt 4 := ![0, ρ, π / 2, 0]

end ExactVacuumAtlas.Kerr
Source
R. P. Kerr, Phys. Rev. Lett. 11 (1963) 237, https://doi.org/10.1103/PhysRevLett.11.237; R. H. Boyer, R. W. Lindquist, J. Math. Phys. 8 (1967) 265, https://doi.org/10.1063/1.1705193; Müller–Grave catalogue eq. kerrBLbardeen; metric data = platform definition KerrBL_Kerr_Metric (id 8b2152c1-375e-4302-8acf-50c30d42d46d); Lean source: repository ExactVacuumAtlas (private repository, not publicly accessible; GitHub remote pending (no GitHub identity on the build server)), commit 35f26e6a22f5d72380094fa94edc72dea667df53, Atlas/Kerr/Domain.lean (source module Atlas.Kerr.Domain, file sha256 e4368bddde426556077993e6f746c222557059c740b431b5ceb63495f6c87214; uploaded bundle = platform_mirror/Definitions/Def_Atlas_Kerr_Domain.lean, sha256 be7af0c6aad6fa9c864c552c98734eeb8daddf49d7d08da6242ff6ee4ed1a888)
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