IndisputableMonolith.Gravity.Analysis.Regge4DSchlaefliPathwise
Pathwise Schläfli identities for 4D Regge triangle hinges at the flat Freudenthal seed: flat closed form and directional Schläfli kill. Gravity analysts cite it when elevating the nonlinear 4D Regge action to an edge Hessian. The argument wires hinge incidence, orbit classes, Heron areas, and dihedral derivatives into explicit flat evaluations.
claimOn each 4D Freudenthal triangle hinge at the flat seed, the Regge hinge contribution admits a closed-form flat evaluation, and the directional Schläfli residual along edge-length variations vanishes (pathwise Schläfli kill). Boundary edge slots of a hinge are ordered $(v_0v_1, v_0v_2, v_1v_2)$; flat squared edge lengths and Heron hinge area are evaluated explicitly.
background
Regge calculus replaces smooth curvature by deficit angles on hinges of a simplicial complex. In 4D the hinges are triangles; the action couples hinge area to deficit. The classical Schläfli identity relates area variations to dihedral-angle variations and is the standard route from the nonlinear action to a second-variation (Hessian) form on edge lengths.
This module sits in the QG full-theory campaign after the Freudenthal hinge incidence layer, the 15-class edge stencil, per-orbit star kernels, and dihedral-cosine kernels at flat. Upstream SchlaefliN supplies a dimension-parametric Schläfli interface; DihedralDerivatives isolates $d\theta = -(1/\sqrt{1-\cos^2\theta}),d(\cos\theta)$ once the Cayley–Menger cosine is differentiable. Local objects include squared edge 4-tuples, hinge boundary slots, flat edge squares, and Heron area at flat (with elementary square-root evaluations such as $\sqrt{1/4}$ and $\sqrt{1/2}$).
proof idea
Definition-heavy pathwise assembly, not a single wrapper. Flat squared edges are identified with the seed configuration; hinge boundary slots fix the three triangle edges in order $(v_0v_1,v_0v_2,v_1v_2)$. Flat hinge area is obtained from Heron on those edges. Dihedral data at flat come from the imported 4D hinge dihedral kernel; orbit classification supplies the combinatorial star types. The module then evaluates the flat closed form of the hinge contribution and shows the directional Schläfli residual kills along edge variations, using the n-dimensional Schläfli interface specialized to the 4D hinge setting and the standard arccos derivative chain.
why it matters in Recognition Science
Gate A2 in 4D needs a Schläfli-reduced edge Hessian for the true nonlinear Regge action. Downstream Regge4DFlatSecondVariation states explicitly that the flat-seed Freudenthal closed form and flat directional Schläfli kill are theorems in this module, mirroring the 3D elevation trueReggeAction_secondVariation_flat_schlaefli. Without those kills, the Hessian assembly in ReggeFlat4DHessianAssembly cannot replace provisional weight-1 aggregates by true second variation.
ReggeFoldSchlaefliBookkeeping4D also imports this module for Arc 2 fold-to-action Schläfli bookkeeping (frozen factor propositions). In the broader RS gravity stack this is the analytic bridge from combinatorial hinge kernels to a usable 4D flat second variation, not a foundational T0–T8 step.
scope and limits
- Does not prove the full nonlinear 4D Regge second variation away from the flat seed.
- Does not redefine Freudenthal incidence, 15-class stencils, or orbit APIs; imports them only.
- Does not establish continuum GR recovery or physical units; stays in discrete Regge edge variables.
- Does not discharge 3D tetrahedral Schläfli; that is a separate instantiation of SchlaefliN.
- Does not claim global topology or boundary terms beyond pathwise hinge identities.
used by (2)
depends on (6)
-
IndisputableMonolith.Geometry.DihedralDerivatives -
IndisputableMonolith.Geometry.SchlaefliN -
IndisputableMonolith.Gravity.Analysis.ReggeFlat4DHessianAssembly -
IndisputableMonolith.Gravity.Analysis.ReggeHinge4DDihedralKernel -
IndisputableMonolith.Gravity.Analysis.ReggeHinge4DFlatKernel -
IndisputableMonolith.Gravity.Analysis.ReggeHinge4DOrbitClassification
declarations in this module (76)
-
abbrev
SqEdges4 -
def
localEdge -
def
localHinge -
def
flatSqEdges -
theorem
flatSqEdges_eq_seed -
def
hingeBoundarySlots -
theorem
hingeBoundarySlots_zero -
def
hingeFlatEdgeSq -
def
hingeAreaFlat -
lemma
heron_eval -
lemma
sqrt_one_quarter -
lemma
sqrt_half -
lemma
sqrt_three_quarter -
theorem
hingeAreaFlat_0 -
theorem
hingeAreaFlat_1 -
theorem
hingeAreaFlat_2 -
theorem
hingeAreaFlat_3 -
theorem
hingeAreaFlat_4 -
theorem
hingeAreaFlat_5 -
theorem
hingeAreaFlat_6 -
theorem
hingeAreaFlat_7 -
theorem
hingeAreaFlat_8 -
theorem
hingeAreaFlat_9 -
theorem
hingeAreaFlat_pos -
def
flatSchlaefliSummandQ -
def
flatSchlaefliSummand -
abbrev
flatSchlaefliSummandReal -
lemma
univ10 -
lemma
sum10 -
theorem
freudenthal4SimplexFlatSchlaefli -
theorem
freudenthal4SimplexFlatSchlaefli_real -
theorem
seed_hinge_is_zero -
lemma
seed_summand_mul_angle -
theorem
flatSchlaefliSummand_seed_eq_area_angleKernel -
def
flatHingeData -
def
flatSchlaefliData -
theorem
flatSchlaefliIdentity -
theorem
flat_schlaefliN_kills -
def
freudenthal4SimplexFlatSchlaefliPresent -
theorem
freudenthal4SimplexFlatSchlaefliPresent_true -
def
seedDihedralAngle -
theorem
cosDihedral_flat_ne_endpoints -
theorem
arccos_chain_factor_flat -
theorem
coordPath_at_seed -
theorem
hasDerivAt_seedDihedralAngle_coord -
def
affineThroughFlat -
theorem
affineThroughFlat_zero -
theorem
coordPath_eq_affine -
def
flatAngleJacobian -
theorem
flatAngleJacobian_seed -
def
flatDirectionalAngleDeriv -
lemma
mul_div_cancel_area -
theorem
freudenthal4SimplexFlatDirectionalSchlaefli -
theorem
freudenthal4SimplexFlatDirectionalSchlaefli_coord -
def
freudenthal4SimplexFlatDirectionalSchlaefliPresent -
theorem
freudenthal4SimplexFlatDirectionalSchlaefliPresent_true -
def
hingeVertexPerm -
def
hingeVertexPermInv -
def
pullEdgeSlot -
def
remappedSqEdges -
theorem
remappedSqEdges_seed_id -
theorem
remappedSqEdges_zero -
theorem
remapped_seed_dihedral_eq -
structure
Nondeg4Simplex -
theorem
nondeg_flat -
def
seedCosDihedral -
def
freudenthal4SimplexPathwiseSchlaefliPresent -
theorem
freudenthal4SimplexPathwiseSchlaefliPresent_false -
def
Freudenthal4SimplexPathwiseSchlaefliTarget -
theorem
Freudenthal4SimplexPathwiseSchlaefliTarget_open -
def
PathwiseFlatRemainder -
theorem
pathwiseFlatRemainder_flat_zero -
theorem
pathwiseFlatRemainder_directional_zero -
structure
Regge4DSchlaefliPathwiseStatus -
def
regge4DSchlaefliPathwiseStatus -
theorem
regge4DSchlaefliPathwiseStatus_flags