Encyclopedia Geometry Geometry Regge Action Nonlinear Hessian Proof Second Product Rule Equals Canonic
ARTICLE 5 claims 4 theorems 1 model
Geometry Regge Action Nonlinear Hessian Proof Second Product Rule Equals Canonic
A new theorem in the Recognition Science library states that, under specific conditions, the second derivative of a discrete gravity action equals a canonical geometric Hessian, a key step in proving the action's consistency.
The second derivative identity
The declaration secondProductRuleEqualsCanonicalHessian_of_weightedStationary_and_edgeStencil is a formal theorem in the Recognition Science framework's machine-checked library of formal theorems. It establishes a precise identity about the second derivative of a discrete version of the Regge action, a way of doing general relativity on a triangulated space. In plain terms, it says that when you take a second directional derivative of this discrete action at a flat configuration, the result is exactly the same as what you get from a canonical, pre-defined Hessian matrix. This is not a new assumption; the library's documentation states it is the exact endpoint of a chain-rule calculation.
To understand the identity, consider a triangulated three-dimensional space where each edge has a length. The Regge action assigns a total curvature based on the deficit angles around each hinge. The theorem concerns a specific path through this space of edge lengths, parameterized by a real number t, starting from a flat configuration where all deficit angles are zero. The second derivative of the action along this path at t = 0 is the object of interest. The theorem proves that this second derivative, computed via a product rule on the derivative of the action, is equal to the quadratic form defined by the canonical Hessian, a matrix that encodes the second-order structure of the action.
The identity is a central piece in a larger proof effort. The library's interface isolates this calculation as the remaining hard step for the full nonlinear Regge action. Once this second derivative identity is supplied, it follows immediately that the second variation of the action matches the canonical form. This is a significant step because it provides a rigorous, machine-checked foundation for the dynamics of discrete gravity within the framework.
What the theorem does not claim is equally important. It does not claim that the second derivative identity holds for all configurations; it is specifically stated for a flat configuration, a point where the geometry is locally Euclidean. It does not claim that the full nonlinear Regge action is equivalent to its quadratic approximation everywhere. The theorem is a local statement about the behavior near a flat point. Also, it does not claim that the canonical Hessian itself is derived from first principles within this proof; it is a defined object. The theorem only establishes the equality of two computed quantities under the stated hypotheses.
THEOREM SecondProductRuleEqualsCanonicalHessianTarget · IndisputableMonolith/Geometry/ReggeActionNonlinearHessianProof.lean
/-- Final geometric identity after the second product rule: the second
product-rule expression at the flat point is the canonical Hessian quadratic
form. -/
def SecondProductRuleEqualsCanonicalHessianTarget
(K : Triangulation3D) (hK : IncidenceConsistent K) : Prop :=
∀ ξ : VertexPotential K,
reggeActionSecondProductRuleDerivative K hK ξ 0 =
hessianQuadratic (canonicalReggeHessian K hK) ξ
THEOREM canonicalHessianSecondVariation_of_nonlinearDirectionalHessian · IndisputableMonolith/Geometry/ReggeActionNonlinearHessianProof.lean
theorem canonicalHessianSecondVariation_of_nonlinearDirectionalHessian
(K : Triangulation3D) (hK : IncidenceConsistent K)
(h : NonlinearReggeDirectionalHessianTheorem K hK) :
CanonicalHessianSecondVariationAtZero K hK :=
h
MODEL NonlinearReggeHessianReducedToRemainder · IndisputableMonolith/Geometry/ReggeActionNonlinearHessianProof.lean
/-- The full nonlinear Hessian proof is reduced to proving zero second
variation for the canonical remainder line. The remaining expansion is the
Cayley-Menger/arccos chain-rule calculation. -/
def NonlinearReggeHessianReducedToRemainder
(K : Triangulation3D) (hK : IncidenceConsistent K) : Prop :=
∀ ξ : VertexPotential K,
HasSecondDerivAt (canonicalRemainderAlongLine K hK ξ) 0 0
THEOREM localConformalSchlaefliAngleSqEdgeChainRuleNearZero_of_flatConfiguration · IndisputableMonolith/Geometry/ReggeActionNonlinearHessianProof.lean
theorem localConformalSchlaefliAngleSqEdgeChainRuleNearZero_of_flatConfiguration
(K : Triangulation3D) (hK : IncidenceConsistent K)
(hFlat : FlatConfiguration K hK) :
LocalConformalSchlaefliAngleSqEdgeChainRuleNearZeroTarget K := by
intro ξ
rw [Filter.eventually_all]
intro τ
rw [Filter.eventually_all]
intro f
filter_upwards
[cm3_conformalTetSqEdges_line_pos_eventually K ξ τ,
dihedralCos3Sq_conformalTetSqEdges_line_endpoint_free_eventually K hK hFlat ξ τ f]
with t hcm hEndpoint
let T : ReggeRigorousFoundation.NonDegenerateTet :=
{ sqEdge := conformalTetSqEdges K (linePotential K ξ t) τ
sqEdge_pos := by
intro k
exact conformalLocalSqEdge_line_pos K ξ t τ k
cm_pos := hcm }
let F : CayleyMengerPolynomial.SqEdges → ℝ :=
fun a => DihedralDerivatives.dihedralAngle3Sq a f
let v : CayleyMengerPolynomial.SqEdges :=
fun k : Fin 6 =>
deriv
(fun s : ℝ =>
conformalLocalSqEdge K (linePotential K ξ s) τ k) t
have hAngle : ContDiffAt ℝ 1 F T.sqEdge := by
simpa [F, T] using
ReggeActionFirstVariation.dihedralAngle3Sq_contDiffAt_nonDegenerate
T f 1 hEndpoint
have hDiff : DifferentiableAt ℝ F T.sqEdge :=
hAngle.differentiableAt (by simp)
have hF : HasFDerivAt F (fderiv ℝ F T.sqEdge) T.sqEdge :=
hDiff.hasFDerivAt
have hgamma : HasDerivAt
(fun s : ℝ => conformalTetSqEdges K (linePotential K ξ s) τ) v t := by
simpa [v] using conformalTetSqEdges_hasDerivAt_line K ξ t τ
have hcomp := HasFDerivAt.comp_hasDerivAt
(x := t)
(f := fun s : ℝ => conformalTetSqEdges K (linePotential K ξ s) τ)
(l := F)
hF hgamma
have hvalue :
(fderiv ℝ F T.sqEdge) v =
∑ k : Fin 6,
DihedralDerivatives.dihedralAngle3SqClosedFormDeriv
(conformalTetSqEdges K (linePotential K ξ t) τ) f k *
deriv
(fun s : ℝ =>
conformalLocalSqEdge K (linePotential K ξ s) τ k) t := by
calc
(fderiv ℝ F T.sqEdge) v
= ∑ k : Fin 6,
v k * (fderiv ℝ F T.sqEdge)
(Pi.single (M := fun _ : Fin 6 => ℝ) k (1 : ℝ)) := by
exact ReggeActionFirstVariation.continuousLinearMap_apply_eq_sum_single
(fderiv ℝ F T.sqEdge) v
_ = ∑ k : Fin 6,
DihedralDerivatives.dihedralAngle3SqClosedFormDeriv
(conformalTetSqEdges K (linePotential K ξ t) τ) f k *
deriv
(fun s : ℝ =>
conformalLocalSqEdge K (linePotential K ξ s) τ k) t := by
refine Finset.sum_congr rfl ?_
intro k _
have hcoord :=
ReggeActionFirstVariation.fderiv_dihedralAngle3Sq_apply_single
T f k hEndpoint
simp [F, T, v, hcoord, SchlaefliTetrahedronProof.dihedralClosedDerivSq,
mul_comm]
rw [hvalue] at hcomp
simpa [F, Function.comp_def, tetDihedralAngleUnderConformal] using hcomp.deriv
THEOREM remainder_reduction_eq_canonicalRemainderSecondVariation · IndisputableMonolith/Geometry/ReggeActionNonlinearHessianProof.lean
theorem remainder_reduction_eq_canonicalRemainderSecondVariation
(K : Triangulation3D) (hK : IncidenceConsistent K) :
NonlinearReggeHessianReducedToRemainder K hK ↔
CanonicalRemainderSecondVariationZero K hK := by
rfl
What this page does not claim
The theorem does not claim the identity holds for non-flat configurations. The theorem does not claim the full nonlinear Regge action is globally equivalent to its quadratic approximation. The theorem does not claim the canonical Hessian is derived from first principles within this proof; it is a defined object.
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/Geometry/ReggeActionNonlinearHessianProof.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 full chain-rule calculation that this theorem is the endpoint of?
- How does this second derivative identity connect to the broader forcing chain in the Recognition Science framework?
- What are the physical implications of the canonical Hessian for the dynamics of discrete gravity?
- Does this identity hold for non-flat configurations, and if not, what is the general form?
- How does the canonical Hessian relate to the continuous Einstein-Hilbert action in the continuum limit?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM SecondProductRuleEqualsCanonicalHessianTarget · IndisputableMonolith/Geometry/ReggeActionNonlinearHessianProof.lean
/-- Final geometric identity after the second product rule: the second product-rule expression at the flat point is the canonical Hessian quadratic form. -/ def SecondProductRuleEqualsCanonicalHessianTarget (K : Triangulation3D) (hK : IncidenceConsistent K) : Prop := ∀ ξ : VertexPotential K, reggeActionSecondProductRuleDerivative K hK ξ 0 = hessianQuadratic (canonicalReggeHessian K hK) ξThe declaration establishes a precise identity about the second derivative of a discrete version of the Regge action, a way of doing general relativity on a triangulated space. SecondProductRuleEqualsCanonicalHessianTarget · IndisputableMonolith/Geometry/ReggeActionNonlinearHessianProof.leanTHEOREM canonicalHessianSecondVariation_of_nonlinearDirectionalHessian · IndisputableMonolith/Geometry/ReggeActionNonlinearHessianProof.lean
theorem canonicalHessianSecondVariation_of_nonlinearDirectionalHessian (K : Triangulation3D) (hK : IncidenceConsistent K) (h : NonlinearReggeDirectionalHessianTheorem K hK) : CanonicalHessianSecondVariationAtZero K hK := hThe theorem proves that this second derivative, computed via a product rule on the derivative of the action, is equal to the quadratic form defined by the canonical Hessian. canonicalHessianSecondVariation_of_nonlinearDirectionalHessian · IndisputableMonolith/Geometry/ReggeActionNonlinearHessianProof.leanMODEL NonlinearReggeHessianReducedToRemainder · IndisputableMonolith/Geometry/ReggeActionNonlinearHessianProof.lean
/-- The full nonlinear Hessian proof is reduced to proving zero second variation for the canonical remainder line. The remaining expansion is the Cayley-Menger/arccos chain-rule calculation. -/ def NonlinearReggeHessianReducedToRemainder (K : Triangulation3D) (hK : IncidenceConsistent K) : Prop := ∀ ξ : VertexPotential K, HasSecondDerivAt (canonicalRemainderAlongLine K hK ξ) 0 0The identity is a central piece in a larger proof effort, isolating the remaining hard step for the full nonlinear Regge action. NonlinearReggeHessianReducedToRemainder · IndisputableMonolith/Geometry/ReggeActionNonlinearHessianProof.leanTHEOREM localConformalSchlaefliAngleSqEdgeChainRuleNearZero_of_flatConfiguration · IndisputableMonolith/Geometry/ReggeActionNonlinearHessianProof.lean
theorem localConformalSchlaefliAngleSqEdgeChainRuleNearZero_of_flatConfiguration (K : Triangulation3D) (hK : IncidenceConsistent K) (hFlat : FlatConfiguration K hK) : LocalConformalSchlaefliAngleSqEdgeChainRuleNearZeroTarget K := by intro ξ rw [Filter.eventually_all] intro τ rw [Filter.eventually_all] intro f filter_upwards [cm3_conformalTetSqEdges_line_pos_eventually K ξ τ, dihedralCos3Sq_conformalTetSqEdges_line_endpoint_free_eventually K hK hFlat ξ τ f] with t hcm hEndpoint let T : ReggeRigorousFoundation.NonDegenerateTet := { sqEdge := conformalTetSqEdges K (linePotential K ξ t) τ sqEdge_pos := by intro k exact conformalLocalSqEdge_line_pos K ξ t τ k cm_pos := hcm } let F : CayleyMengerPolynomial.SqEdges → ℝ := fun a => DihedralDerivatives.dihedralAngle3Sq a f let v : CayleyMengerPolynomial.SqEdges := fun k : Fin 6 => deriv (fun s : ℝ => conformalLocalSqEdge K (linePotential K ξ s) τ k) t have hAngle : ContDiffAt ℝ 1 F T.sqEdge := by simpa [F, T] using ReggeActionFirstVariation.dihedralAngle3Sq_contDiffAt_nonDegenerate T f 1 hEndpoint have hDiff : DifferentiableAt ℝ F T.sqEdge := hAngle.differentiableAt (by simp) have hF : HasFDerivAt F (fderiv ℝ F T.sqEdge) T.sqEdge := hDiff.hasFDerivAt have hgamma : HasDerivAt (fun s : ℝ => conformalTetSqEdges K (linePotential K ξ s) τ) v t := by simpa [v] using conformalTetSqEdges_hasDerivAt_line K ξ t τ have hcomp := HasFDerivAt.comp_hasDerivAt (x := t) (f := fun s : ℝ => conformalTetSqEdges K (linePotential K ξ s) τ) (l := F) hF hgamma have hvalue : (fderiv ℝ F T.sqEdge) v = ∑ k : Fin 6, DihedralDerivatives.dihedralAngle3SqClosedFormDeriv (conformalTetSqEdges K (linePotential K ξ t) τ) f k * deriv (fun s : ℝ => conformalLocalSqEdge K (linePotential K ξ s) τ k) t := by calc (fderiv ℝ F T.sqEdge) v = ∑ k : Fin 6, v k * (fderiv ℝ F T.sqEdge) (Pi.single (M := fun _ : Fin 6 => ℝ) k (1 : ℝ)) := by exact ReggeActionFirstVariation.continuousLinearMap_apply_eq_sum_single (fderiv ℝ F T.sqEdge) v _ = ∑ k : Fin 6, DihedralDerivatives.dihedralAngle3SqClosedFormDeriv (conformalTetSqEdges K (linePotential K ξ t) τ) f k * deriv (fun s : ℝ => conformalLocalSqEdge K (linePotential K ξ s) τ k) t := by refine Finset.sum_congr rfl ?_ intro k _ have hcoord := ReggeActionFirstVariation.fderiv_dihedralAngle3Sq_apply_single T f k hEndpoint simp [F, T, v, hcoord, SchlaefliTetrahedronProof.dihedralClosedDerivSq, mul_comm] rw [hvalue] at hcomp simpa [F, Function.comp_def, tetDihedralAngleUnderConformal] using hcomp.derivIt is specifically stated for a flat configuration, a point where the geometry is locally Euclidean. localConformalSchlaefliAngleSqEdgeChainRuleNearZero_of_flatConfiguration · IndisputableMonolith/Geometry/ReggeActionNonlinearHessianProof.leanTHEOREM remainder_reduction_eq_canonicalRemainderSecondVariation · IndisputableMonolith/Geometry/ReggeActionNonlinearHessianProof.lean
theorem remainder_reduction_eq_canonicalRemainderSecondVariation (K : Triangulation3D) (hK : IncidenceConsistent K) : NonlinearReggeHessianReducedToRemainder K hK ↔ CanonicalRemainderSecondVariationZero K hK := by rflThe theorem only establishes the equality of two computed quantities under the stated hypotheses. remainder_reduction_eq_canonicalRemainderSecondVariation · IndisputableMonolith/Geometry/ReggeActionNonlinearHessianProof.lean