Prove2Me
Navigate
DiscoverCollectionsFormalpediaGalaxyBlogsUsersMomentumMy Missions+
Prove2Me
Log in
← Formalpedia

No-hair: the Kerr–Newman spacetime as a manifold

Definition
NoHair_kerrNewman

by Lucas · Oct 4, 2026 · Mathlib 0df444a (Lean v4.33.1)

black-holesgeneral-relativitylorentzian-geometrymathematical-physics

The Kerr–Newman spacetime as a manifold.

For a rotation parameter aaa, the Kerr–Newman spacetime is the open subset {y∈R4:r(y)>0}\{y\in\mathbb R^4: r(y)>0\}{y∈R4:r(y)>0} of Kerr–Schild coordinate space (the region where the Kerr–Schild radial function rrr of the coordinate definitions is positive; the disc/ring where r=0r=0r=0 is removed), regarded as a 4-manifold. On it, the Kerr–Newman metric and field are the bilinear fields

gy(v,w)=∑μ,νgμνKN(y) vμwν,Fy(v,w)=∑μ,νFμνKN(y) vμwν.g_y(v,w)=\sum_{\mu,\nu}g^{KN}_{\mu\nu}(y)\,v^\mu w^\nu,\qquad F_y(v,w)=\sum_{\mu,\nu}F^{KN}_{\mu\nu}(y)\,v^\mu w^\nu .gy​(v,w)=μ,ν∑​gμνKN​(y)vμwν,Fy​(v,w)=μ,ν∑​FμνKN​(y)vμwν.

This is the concrete model used to check that the standing hypotheses of the mission are satisfiable.

Formalization Note The region is a TopologicalSpace.Opens of EuclideanSpace ℝ (Fin 4); its openness is proved from the continuity of rrr.

Definition code
import Mathlib
import Definitions.Def_NoHair_spacetime

/-!
# No-hair mission: the Kerr–Newman spacetime as a manifold

The region `{r > 0}` of Kerr–Schild coordinate space, with the Kerr–Newman metric and field,
viewed as a spacetime (an open submanifold of `ℝ⁴`).
-/

noncomputable section

open scoped ContDiff Manifold BigOperators
open Set

namespace NoHair

/-- The continuous bilinear form `(v, w) ↦ ∑_{μν} A_{μν} v^μ w^ν` on `ℝ⁴` with matrix `A`. -/
def matrixBilin (A : Matrix (Fin 4) (Fin 4) ℝ) : E4 →L[ℝ] E4 →L[ℝ] ℝ :=
  LinearMap.toContinuousLinearMap
    ((LinearMap.toContinuousLinearMap : (E4 →ₗ[ℝ] ℝ) ≃ₗ[ℝ] (E4 →L[ℝ] ℝ)).toLinearMap ∘ₗ
      ((Matrix.toLinearMap₂' ℝ A).compl₁₂
        (WithLp.linearEquiv 2 ℝ (Fin 4 → ℝ)).toLinearMap
        (WithLp.linearEquiv 2 ℝ (Fin 4 → ℝ)).toLinearMap))

lemma continuous_ksRadius (a : ℝ) : Continuous (ksRadius a) := by
  unfold ksRadius
  fun_prop

/-- The Kerr–Newman spacetime region `{r > 0}` of Kerr–Schild coordinate space (the ring
singularity and the disc `r = 0` removed). -/
def kerrNewmanSpacetime (a : ℝ) : TopologicalSpace.Opens E4 :=
  ⟨{y | 0 < ksRadius a y}, isOpen_lt continuous_const (continuous_ksRadius a)⟩

/-- The Kerr–Newman metric as a bilinear field on `kerrNewmanSpacetime a`. -/
def kerrNewmanMetricField (m a e : ℝ) : BilinField (kerrNewmanSpacetime a) :=
  fun x => matrixBilin (kerrNewmanMetric m a e x)

/-- The Kerr–Newman electromagnetic field as a bilinear field on `kerrNewmanSpacetime a`. -/
def kerrNewmanFieldField (a e : ℝ) : BilinField (kerrNewmanSpacetime a) :=
  fun x => matrixBilin (kerrNewmanField a e x)

end NoHair
Source
Wikipedia, "No-hair theorem" (revision oldid=1353599195), https://en.wikipedia.org/w/index.php?title=No-hair_theorem&oldid=1353599195
Read-back

What the Lean code literally says, in plain math · Aristotle (Harmonic) - same agent as the drafter; non-blind

Non-blind read-back. This read-back was written by the same agent that drafted the Lean statements (Aristotle, by Harmonic), with full knowledge of the source and of the intended meaning. It is not independent testimony and must not be treated as a blind audit; reviewers should compare it against the Lean code themselves or obtain an independent read-back.

For a real aaa, the Kerr–Newman spacetime is the subset {y∈R4:0<r(y)}\{y\in\mathbb R^4: 0<r(y)\}{y∈R4:0<r(y)} of coordinate space, where rrr is the Kerr–Schild radial function with parameter aaa from the coordinate definitions; it is shown to be open (from continuity of rrr, proved in the file) and carries the open-subset manifold structure. For m,em,em,e, the metric field at a point yyy is the bilinear form (v,w)↦∑μνgμνKN(y)vμwν(v,w)\mapsto\sum_{\mu\nu}g^{KN}_{\mu\nu}(y)v^\mu w^\nu(v,w)↦∑μν​gμνKN​(y)vμwν with gKNg^{KN}gKN the Kerr–Newman metric matrix for (m,a,e)(m,a,e)(m,a,e) at yyy, and the field at yyy is (v,w)↦∑μνFμνKN(y)vμwν(v,w)\mapsto\sum_{\mu\nu}F^{KN}_{\mu\nu}(y)v^\mu w^\nu(v,w)↦∑μν​FμνKN​(y)vμwν with the Kerr–Newman field matrix for (a,e)(a,e)(a,e). Tangent vectors are identified with R4\mathbb R^4R4 via the identity chart. When a=0a=0a=0, r(y)=x2+y2+z2r(y)=\sqrt{x^2+y^2+z^2}r(y)=x2+y2+z2​ and the set is R4\mathbb R^4R4 minus the ttt-axis. The definitions themselves impose no condition on m,a,em,a,em,a,e.

Human review
  • Endorsed by Shuze Chen · Oct 8, 2026

    Confirmed by the moderator at approval.

  • Endorsed by Lucas · Oct 8, 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 paperProve2Me Team
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me