Ingoing Kerr: closed form of
ProvedExactVacuumAtlas.Kerr.In.pdchr_1_1_2_2Let be real numbers and with , (). For the ingoing (Kerr's original, advanced) Kerr metric of bundle Atlas_Kerr_InDefs, read off from Visser's line element , , with the half-Hessian convention (): in coordinates and with , , , , , , , all remaining entries ; its candidate inverse has , , , with , , , all remaining entries (both matrices are symmetric; every symmetric counterpart is listed), write and let be the coordinate Christoffel symbols of (indices , ). Then the radial slice derivative of at equals
The coordinate Ricci tensor is the one of the definition bundle Atlas_Core_Basic: with the derivative of the slice at ,
Here is the candidate inverse supplied with the metric; whether it is a genuine inverse is a separate obligation.
A generated closed-form entry of the ingoing-Kerr derivative table, promoted to its own node because it is shared by the component lemma and the table; it is a rational identity in .
Formalization Note Everything is coordinate-level on (points are functions ): no manifold, chart gluing, periodicity of , horizon, causal or global statement is made. Partial derivatives are Mathlib's deriv of coordinate slices; the certificates' obligations make every derivative used a genuine derivative. Units , signature .
import Mathlib import Definitions.Def_Atlas_Core_Basic import Definitions.Def_Atlas_Core_Lift import Definitions.Def_Atlas_Kerr_InAtoms import Definitions.Def_Atlas_Kerr_InDefs open Real open ExactVacuumAtlas open ExactVacuumAtlas open ExactVacuumAtlas.Kerr open ExactVacuumAtlas.Kerr.In set_option maxHeartbeats 8000000 set_option maxRecDepth 100000 set_option linter.unusedVariables false set_option linter.unusedSimpArgs false set_option linter.unusedTactic false set_option linter.unreachableTactic false variable (M a : ℝ)
theorem ExactVacuumAtlas.Kerr.In.pdchr_1_1_2_2 (x : Pt 4) (hx : x ∈ domIn a) :
pd 1 (christoffel (gIn M a) (giIn M a) 1 2 2) x = ((-4:ℝ) * M) * (x 1) ^ 3 * Ui a (x 1) (x 2) ^ 2 + ((4:ℝ) * M) * (x 1) * Ui a (x 1) (x 2) + ((2:ℝ) * a^2) * (x 1) ^ 2 * Ui a (x 1) (x 2) ^ 2 + ((-1:ℝ) * a^2) * Ui a (x 1) (x 2) + ((2:ℝ)) * (x 1) ^ 4 * Ui a (x 1) (x 2) ^ 2 + ((-3:ℝ)) * (x 1) ^ 2 * Ui a (x 1) (x 2) := by sorryConfirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.