Encyclopedia Gravity Gravity Analysis Regge Ttflat Second Variation
ARTICLE 4 claims 4 theorems
Gravity Analysis Regge Ttflat Second Variation
A machine-checked proof that the hardest part of a gravity calculation vanishes identically, leaving a simple finite sum.
The second variation at flat
In the study of gravity as a discrete geometry, one often asks how a quantity called the action responds when the geometry is slightly disturbed. The second variation is the term that tells whether a disturbance grows or shrinks, and it is usually the most difficult part to compute. In the framework's machine-checked library of formal theorems, a module named ReggeTTFlatSecondVariation proves that, for a specific family of disturbances called plane waves on a flat background, this second variation reduces to a surprisingly simple finite sum.
The action in question is the Regge action, a standard way to define gravity on a triangulated space, where the geometry is encoded in the lengths of edges. The disturbance is a plane wave, a periodic wiggle in the edge lengths. The module considers a one-parameter family of such wiggles, starting from zero amplitude at a flat configuration. The first variation, the slope of the action at zero amplitude, is proved to be zero, meaning the flat configuration is a stationary point. The second variation, the curvature of the action at that point, is the object of interest.
The central result is a cancellation. The action's derivative involves two groups of terms. One group comes from the change in edge lengths, and the other from the change in the dihedral angles between tetrahedra. The module proves that the entire second group, the one containing the angle changes, vanishes identically near the flat point. This is not a numerical accident but a consequence of a geometric identity known as the Schläfli identity, which relates the change in a tetrahedron's volume to the changes in its dihedral angles. The proof shows this identity holds along the entire path, not just at the flat point.
Because the angle-change group vanishes, the second variation of the true nonlinear Regge action at flat is simply a sum of products of first-derivative data: the initial slopes of the edge lengths times the initial slopes of the angles, summed over all tetrahedra and their six edges. The module states this as a kernel-checked theorem, and it also instantiates the formula for a specific axis-aligned wave with a chosen polarization at a grid size of three. No numerical value is claimed for this instance; the result is an identity, not an evaluation.
This result is a step in a larger campaign to compute a continuum quantity, the second variation of the Regge action in the limit of an infinitely fine grid. The module deletes the need to compute the Hessian of the action symbolically, which was the hardest part of the critical path. The remaining work is to evaluate the finite sum and take the limit as the grid size grows, a target that remains open.
THEOREM trueReggeAction_secondVariation_flat_schlaefli · IndisputableMonolith/Gravity/Analysis/ReggeTTFlatSecondVariation.lean
/-- **GATE A2(b) HEADLINE (THEOREM): the Schläfli-reduced second variation
of the true Regge action at flat, as a kernel equation.**
`S''(0) = −Σ_τ Σ_f L'_{τf}(0) · θ'_{τf}(0)`
with `L'_{τf}(0) = v_{τf}/(2√a*_f)` and `θ'_{τf}(0) = Σ_g v_{τg}·J_{fg}`
(flat angle Jacobian of the derivative gate). NO second derivative of
`arccos` appears: near flat, `S'` equals the deficit group alone because
the Schläfli group vanishes identically on the good neighborhood
(pathwise Schläfli kill); differentiating the deficit group at flat and
using `δ_e(0) = 0` leaves exactly the displayed contraction. The
explicit-G Hessian stage is thereby deleted from the critical path. -/
theorem trueReggeAction_secondVariation_flat_schlaefli
(E : Fin 3 → Fin 3 → ℝ) (k : Fin 3 → ℝ) :
iteratedDeriv 2 (planeWaveActionProfile N E k) 0 =
-∑ τ : PeriodicTet N N N, ∑ f : Fin 6,
flatSlotSqrtDeriv N E k τ f * flatSlotAngleDeriv N E k τ f := by
rw [show (2 : ℕ) = 1 + 1 from rfl, iteratedDeriv_succ, iteratedDeriv_one]
rw [Filter.EventuallyEq.deriv_eq
(deriv_actionProfile_eventuallyEq_reduced N E k)]
rw [(hasDerivAt_reducedFirstVariation_flat N E k).deriv]
exact sum_edgeSqrtDeriv_deficitDeriv_flat N E k
THEOREM sum_sqrt_deficitDeriv_eq_zero · IndisputableMonolith/Gravity/Analysis/ReggeTTFlatSecondVariation.lean
/-- THE PATHWISE SCHLÄFLI KILL (THEOREM): at every good amplitude the
ENTIRE second group `Σ_e √l_e(t)·δ'_e(t)` vanishes. Regrouped per
tetrahedron it is a sum of per-tet Schläfli contractions. This holds
identically on the good neighborhood of flat — not just at flat — and is
what removes every arccos second derivative from the second variation. -/
theorem sum_sqrt_deficitDeriv_eq_zero (E : Fin 3 → Fin 3 → ℝ)
(k : Fin 3 → ℝ) (t : ℝ) (hgood : PathGoodAt N E k t) :
(∑ e : PeriodicEdge N N N,
Real.sqrt (planeWaveEdgeField N E k t e) * deficitDeriv N E k e t) = 0 := by
have hstep : ∀ e : PeriodicEdge N N N,
Real.sqrt (planeWaveEdgeField N E k t e) * deficitDeriv N E k e t =
-∑ τ : PeriodicTet N N N,
(match canonicalEdgeSlot? e τ.1 τ.2 with
| some f => Real.sqrt (planeWaveEdgeField N E k t e) *
slotAngleDeriv N E k τ f t
| none => 0) := by
intro e
unfold deficitDeriv
rw [mul_neg, Finset.mul_sum]
congr 1
refine Finset.sum_congr rfl fun τ _ => ?_
unfold contribDeriv
exact slotMatch_mul _ _ _
calc
(∑ e : PeriodicEdge N N N,
Real.sqrt (planeWaveEdgeField N E k t e) * deficitDeriv N E k e t)
= ∑ e : PeriodicEdge N N N,
-∑ τ : PeriodicTet N N N,
(match canonicalEdgeSlot? e τ.1 τ.2 with
| some f => Real.sqrt (planeWaveEdgeField N E k t e) *
slotAngleDeriv N E k τ f t
| none => 0) :=
Finset.sum_congr rfl fun e _ => hstep e
_ = -∑ e : PeriodicEdge N N N, ∑ τ : PeriodicTet N N N,
(match canonicalEdgeSlot? e τ.1 τ.2 with
| some f => Real.sqrt (planeWaveEdgeField N E k t e) *
slotAngleDeriv N E k τ f t
| none => 0) := by
rw [← Finset.sum_neg_distrib]
_ = -∑ τ : PeriodicTet N N N, ∑ e : PeriodicEdge N N N,
(match canonicalEdgeSlot? e τ.1 τ.2 with
| some f => Real.sqrt (planeWaveEdgeField N E k t e) *
slotAngleDeriv N E k τ f t
| none => 0) := by
rw [Finset.sum_comm]
_ = -∑ τ : PeriodicTet N N N, ∑ f : Fin 6,
Real.sqrt (planeWaveEdgeField N E k t (localEdgeOf τ.1 τ.2 f)) *
slotAngleDeriv N E k τ f t := by
congr 1
refine Finset.sum_congr rfl fun τ _ => ?_
exact sum_edges_slotMatch N τ.1 τ.2
(fun e f => Real.sqrt (planeWaveEdgeField N E k t e) *
slotAngleDeriv N E k τ f t)
_ = 0 := by
rw [neg_eq_zero]
refine Finset.sum_eq_zero fun τ _ => ?_
exact sum_sqrt_slotAngleDeriv_eq_zero N E k τ t
(fun j => ((hgood.2 τ).2 j).1) (hgood.2 τ).1
THEOREM trueReggeAction_firstVariation_flat_eq_zero · IndisputableMonolith/Gravity/Analysis/ReggeTTFlatSecondVariation.lean
/-- **GATE A2(a) (THEOREM): the first variation of the true Regge action
vanishes at the flat point along every plane-wave direction.**
`S'(0) = Σ_e (l'_e/(2√l_e))·δ_e(0) + Σ_e √l_e(0)·δ'_e(0)`; the first group
dies because every flat deficit is zero (Stage-1 kernel theorem), the
second regroups per tetrahedron and dies by the proved Schläfli
identity. -/
theorem trueReggeAction_firstVariation_flat_eq_zero (E : Fin 3 → Fin 3 → ℝ)
(k : Fin 3 → ℝ) :
deriv (planeWaveActionProfile N E k) 0 = 0 := by
have hS := hasDerivAt_planeWaveActionProfile N E k 0 (pathGoodAt_zero N E k)
rw [hS.deriv]
exact firstVariationIntegrand_zero N E k
THEOREM axisReducedSecondVariation_applies · IndisputableMonolith/Gravity/Analysis/ReggeTTFlatSecondVariation.lean
/-- GATE A2(c) (THEOREM): the reduced formula applies verbatim to the
preregistered axis instance — its `S''(0)` IS the named `Finset` sum.
Cross-check hook for the (non-proof) numerics lane; no value claimed. -/
theorem axisReducedSecondVariation_applies :
iteratedDeriv 2
(planeWaveActionProfile 3 axisTTPolarizationPlus
(commensurateMomentum 3 axisWaveVector)) 0 =
axisReducedSecondVariation :=
trueReggeAction_secondVariation_flat_schlaefli 3 axisTTPolarizationPlus
(commensurateMomentum 3 axisWaveVector)
What this page does not claim
No numerical value for the second variation is claimed or evaluated. No claim is made about the continuum limit or the value of the second variation in that limit. The module does not prove that the flat configuration is stable, only that it is stationary.
Verify this page
Every tagged claim above names its theorem. To check one yourself rather than trust this page, elaborate the source module with Lean 4 and audit its axiom basis:
$ lake env lean IndisputableMonolith/Gravity/Analysis/ReggeTTFlatSecondVariation.lean
expected axiom basis: [propext, Classical.choice, Quot.sound] (the Lean kernel's standard three; no RS-specific axioms)
A page whose claims cannot be reproduced this way does not ship. In production, every anchor links to the exact declaration in the public source release, and this block carries the build receipt for the page itself.
Derived articles
This page is generated by a question-recursion engine: the questions its answers raise become the next pages. The current agenda, with open targets marked red:
- What is the numerical value of the reduced second variation sum for the specific axis-aligned wave?
- Does the reduced finite sum converge to the expected continuum value as the grid size grows?
- What is the physical significance of the second variation of the Regge action in the continuum limit?
- How does the Schläfli identity generalize to other discrete gravity actions?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM trueReggeAction_secondVariation_flat_schlaefli · IndisputableMonolith/Gravity/Analysis/ReggeTTFlatSecondVariation.lean
/-- **GATE A2(b) HEADLINE (THEOREM): the Schläfli-reduced second variation of the true Regge action at flat, as a kernel equation.** `S''(0) = −Σ_τ Σ_f L'_{τf}(0) · θ'_{τf}(0)` with `L'_{τf}(0) = v_{τf}/(2√a*_f)` and `θ'_{τf}(0) = Σ_g v_{τg}·J_{fg}` (flat angle Jacobian of the derivative gate). NO second derivative of `arccos` appears: near flat, `S'` equals the deficit group alone because the Schläfli group vanishes identically on the good neighborhood (pathwise Schläfli kill); differentiating the deficit group at flat and using `δ_e(0) = 0` leaves exactly the displayed contraction. The explicit-G Hessian stage is thereby deleted from the critical path. -/ theorem trueReggeAction_secondVariation_flat_schlaefli (E : Fin 3 → Fin 3 → ℝ) (k : Fin 3 → ℝ) : iteratedDeriv 2 (planeWaveActionProfile N E k) 0 = -∑ τ : PeriodicTet N N N, ∑ f : Fin 6, flatSlotSqrtDeriv N E k τ f * flatSlotAngleDeriv N E k τ f := by rw [show (2 : ℕ) = 1 + 1 from rfl, iteratedDeriv_succ, iteratedDeriv_one] rw [Filter.EventuallyEq.deriv_eq (deriv_actionProfile_eventuallyEq_reduced N E k)] rw [(hasDerivAt_reducedFirstVariation_flat N E k).deriv] exact sum_edgeSqrtDeriv_deficitDeriv_flat N E kThe second variation of the true nonlinear Regge action at flat is a kernel-checked finite sum of first-derivative data. trueReggeAction_secondVariation_flat_schlaefli · IndisputableMonolith/Gravity/Analysis/ReggeTTFlatSecondVariation.leanTHEOREM sum_sqrt_deficitDeriv_eq_zero · IndisputableMonolith/Gravity/Analysis/ReggeTTFlatSecondVariation.lean
/-- THE PATHWISE SCHLÄFLI KILL (THEOREM): at every good amplitude the ENTIRE second group `Σ_e √l_e(t)·δ'_e(t)` vanishes. Regrouped per tetrahedron it is a sum of per-tet Schläfli contractions. This holds identically on the good neighborhood of flat — not just at flat — and is what removes every arccos second derivative from the second variation. -/ theorem sum_sqrt_deficitDeriv_eq_zero (E : Fin 3 → Fin 3 → ℝ) (k : Fin 3 → ℝ) (t : ℝ) (hgood : PathGoodAt N E k t) : (∑ e : PeriodicEdge N N N, Real.sqrt (planeWaveEdgeField N E k t e) * deficitDeriv N E k e t) = 0 := by have hstep : ∀ e : PeriodicEdge N N N, Real.sqrt (planeWaveEdgeField N E k t e) * deficitDeriv N E k e t = -∑ τ : PeriodicTet N N N, (match canonicalEdgeSlot? e τ.1 τ.2 with | some f => Real.sqrt (planeWaveEdgeField N E k t e) * slotAngleDeriv N E k τ f t | none => 0) := by intro e unfold deficitDeriv rw [mul_neg, Finset.mul_sum] congr 1 refine Finset.sum_congr rfl fun τ _ => ?_ unfold contribDeriv exact slotMatch_mul _ _ _ calc (∑ e : PeriodicEdge N N N, Real.sqrt (planeWaveEdgeField N E k t e) * deficitDeriv N E k e t) = ∑ e : PeriodicEdge N N N, -∑ τ : PeriodicTet N N N, (match canonicalEdgeSlot? e τ.1 τ.2 with | some f => Real.sqrt (planeWaveEdgeField N E k t e) * slotAngleDeriv N E k τ f t | none => 0) := Finset.sum_congr rfl fun e _ => hstep e _ = -∑ e : PeriodicEdge N N N, ∑ τ : PeriodicTet N N N, (match canonicalEdgeSlot? e τ.1 τ.2 with | some f => Real.sqrt (planeWaveEdgeField N E k t e) * slotAngleDeriv N E k τ f t | none => 0) := by rw [← Finset.sum_neg_distrib] _ = -∑ τ : PeriodicTet N N N, ∑ e : PeriodicEdge N N N, (match canonicalEdgeSlot? e τ.1 τ.2 with | some f => Real.sqrt (planeWaveEdgeField N E k t e) * slotAngleDeriv N E k τ f t | none => 0) := by rw [Finset.sum_comm] _ = -∑ τ : PeriodicTet N N N, ∑ f : Fin 6, Real.sqrt (planeWaveEdgeField N E k t (localEdgeOf τ.1 τ.2 f)) * slotAngleDeriv N E k τ f t := by congr 1 refine Finset.sum_congr rfl fun τ _ => ?_ exact sum_edges_slotMatch N τ.1 τ.2 (fun e f => Real.sqrt (planeWaveEdgeField N E k t e) * slotAngleDeriv N E k τ f t) _ = 0 := by rw [neg_eq_zero] refine Finset.sum_eq_zero fun τ _ => ?_ exact sum_sqrt_slotAngleDeriv_eq_zero N E k τ t (fun j => ((hgood.2 τ).2 j).1) (hgood.2 τ).1The entire group of terms involving the change in dihedral angles vanishes identically near the flat point. sum_sqrt_deficitDeriv_eq_zero · IndisputableMonolith/Gravity/Analysis/ReggeTTFlatSecondVariation.leanTHEOREM trueReggeAction_firstVariation_flat_eq_zero · IndisputableMonolith/Gravity/Analysis/ReggeTTFlatSecondVariation.lean
/-- **GATE A2(a) (THEOREM): the first variation of the true Regge action vanishes at the flat point along every plane-wave direction.** `S'(0) = Σ_e (l'_e/(2√l_e))·δ_e(0) + Σ_e √l_e(0)·δ'_e(0)`; the first group dies because every flat deficit is zero (Stage-1 kernel theorem), the second regroups per tetrahedron and dies by the proved Schläfli identity. -/ theorem trueReggeAction_firstVariation_flat_eq_zero (E : Fin 3 → Fin 3 → ℝ) (k : Fin 3 → ℝ) : deriv (planeWaveActionProfile N E k) 0 = 0 := by have hS := hasDerivAt_planeWaveActionProfile N E k 0 (pathGoodAt_zero N E k) rw [hS.deriv] exact firstVariationIntegrand_zero N E kThe first variation of the plane wave action profile at zero amplitude is zero. trueReggeAction_firstVariation_flat_eq_zero · IndisputableMonolith/Gravity/Analysis/ReggeTTFlatSecondVariation.leanTHEOREM axisReducedSecondVariation_applies · IndisputableMonolith/Gravity/Analysis/ReggeTTFlatSecondVariation.lean
/-- GATE A2(c) (THEOREM): the reduced formula applies verbatim to the preregistered axis instance — its `S''(0)` IS the named `Finset` sum. Cross-check hook for the (non-proof) numerics lane; no value claimed. -/ theorem axisReducedSecondVariation_applies : iteratedDeriv 2 (planeWaveActionProfile 3 axisTTPolarizationPlus (commensurateMomentum 3 axisWaveVector)) 0 = axisReducedSecondVariation := trueReggeAction_secondVariation_flat_schlaefli 3 axisTTPolarizationPlus (commensurateMomentum 3 axisWaveVector)The reduced formula is instantiated for a specific axis-aligned wave with a chosen polarization at a grid size of three. axisReducedSecondVariation_applies · IndisputableMonolith/Gravity/Analysis/ReggeTTFlatSecondVariation.lean