IndisputableMonolith.Gravity.Analysis.ReggeHinge4DStarKernel13
Enumerates the 3^4 candidate unit-cube origins with offsets in {-1,0,1}^4 and proves which cubes contain a fixed 4D Freudenthal hinge. Establishes that only the origin cube meets the hinge and records the local hinge-mask star of cardinality 13. Downstream flat-Hessian and Bloch-symbol assembly cite this incidence kernel when weighting star deficit contributions.
claimCandidate cube origins are offsets $o\in\{-1,0,1\}^4$ (encoded as $\mathrm{Fin}\,3$ per axis). A hinge vertex with absolute coordinate $v\in\{0,1\}$ lies in the cube of origin $o$ iff $o\le v+1\le o+1$ on every axis. The star of cubes meeting a fixed hinge has cardinality 13, and only the origin offset contains the hinge.
background
In the 4D Regge QG campaign the edge stencil (ReggeEdgeStencil4D) packages Freudenthal 4-cube classes and a provisional finite TT quadratic. The flat-hinge kernel (ReggeHinge4DFlatKernel) and dihedral cosine kernel (ReggeHinge4DDihedralKernel) import that 15-class stencil and never redefine it; they supply hinge incidence and flat second-variation ingredients.
A hinge in the Freudenthal triangulation of the 4-torus is a 2-face shared by a star of 4-simplices. To assemble the star deficit kernel one must know which unit cubes meet that hinge. This module fixes the combinatorial model: cube origins are integer offsets with each coordinate in ${-1,0,1}$, and membership of a hinge vertex is the shifted interval test $o\le v+1\le o+1$ on each axis.
Sibling definitions encode axis projections, absolute hinge coordinates, vertex-in-cube predicates, and the local hinge-mask list used by later Hessian assembly.
proof idea
Definition-heavy incidence module, not a single deep theorem. Offsets are Fin 3 encodings of ${-1,0,1}$; axis-fit and vertex-in-cube are pure arithmetic comparisons. Cube-contains-hinge is the product of per-axis tests. Cardinality of the star and the uniqueness claim (only the origin offset contains the hinge) are finite enumerations over the $3^4$ candidates, discharging by case split / decidable search. Local hinge masks package the surviving incidence data for consumers.
why it matters in Recognition Science
Feeds the committed per-orbit star deficit kernels in ReggeFlat4DHessianAssembly, which replaces the provisional weight-1 aggregate of finiteTTQuadratic by true flat second-variation weights built from Heron area gradients and these star kernels. Bloch all-orbit and transported all-orbit folds (ReggeBlochAllOrbitSymbol4D, ReggeBlochTransportedAllOrbit4D) consume that assembly when forming the factorized m² moment over the six S4 hinge types. The companion audit module ReggeHinge4DStarKernel13Audit binds #print axioms for this file. In the QG full-theory chain this is the kernel-checked hinge-star incidence step between dihedral flat kernels and continuum-facing Bloch symbols.
scope and limits
- Does not derive continuum Einstein–Hilbert limits or curvature identities.
- Does not treat non-Freudenthal triangulations or irregular lattices.
- Does not assemble Hessian weights or Bloch symbols; only incidence and masks.
- Does not claim dynamical stability or positivity of the quadratic form.
- Does not redefine the 15-class edge stencil or dihedral cosine API.
used by (4)
depends on (3)
declarations in this module (90)
-
abbrev
CubeOffset -
def
offsetAxis -
def
absHingeCoord -
def
axisFits -
def
vertexInCube -
def
cubeContainsHinge -
def
originOffset -
theorem
cubeContainsHinge_origin -
theorem
star_cube_cardinality -
theorem
only_origin_contains_hinge -
def
localHingeMasks -
def
containsHinge -
def
starMembers -
theorem
starMembers_length -
theorem
starMembers_complete -
theorem
star_cardinality -
def
t13FlatSqEdges -
theorem
hingeGramDet_t13 -
theorem
apexDotNum_t13 -
theorem
apex3NormSqNum_t13 -
theorem
apex4NormSqNum_t13 -
theorem
cosDihedral_t13_flat -
theorem
arccos_one_half -
def
flatAngleT13 -
theorem
flatAngleT13_eq -
def
starFlatAngleSum -
theorem
star_flat_angle_sum_two_pi -
def
starFlatCosines -
theorem
starFlatCosines_match -
def
t13CoordPath -
def
t13CosKernel -
lemma
hasDerivAt_quadPoly -
lemma
hasDerivAt_numForm_t13 -
lemma
hasDerivAt_t13_slot -
lemma
t13_path0_polys -
lemma
t13_path1_polys -
lemma
t13_path2_polys -
lemma
t13_path3_polys -
lemma
t13_path4_polys -
lemma
t13_path5_polys -
lemma
t13_path6_polys -
lemma
t13_path7_polys -
lemma
t13_path8_polys -
lemma
t13_path9_polys -
theorem
hasDerivAt_t13_slot0 -
theorem
hasDerivAt_t13_slot1 -
theorem
hasDerivAt_t13_slot2 -
theorem
hasDerivAt_t13_slot3 -
theorem
hasDerivAt_t13_slot4 -
theorem
hasDerivAt_t13_slot5 -
theorem
hasDerivAt_t13_slot6 -
theorem
hasDerivAt_t13_slot7 -
theorem
hasDerivAt_t13_slot8 -
theorem
hasDerivAt_t13_slot9 -
theorem
hasDerivAt_t13_coord -
def
chainT13 -
theorem
chainT13_eq -
def
t13DeficitKernel -
theorem
t13DeficitKernel_eq_chain -
def
starSlotClass -
def
assembleStarMember -
def
fullStarClassKernelAssembled -
def
fullStarClassKernel -
lemma
sum_support4_4679 -
lemma
deficit_zero_off -
lemma
member_eval -
lemma
sum6 -
lemma
member0_closed -
lemma
member1_closed -
lemma
member2_closed -
lemma
member3_closed -
lemma
member4_closed -
lemma
member5_closed -
theorem
fullStarClassKernel_eq -
theorem
fullStarClassKernel_values -
theorem
fullStarClassKernel_zero_off -
theorem
fullStarClassKernel_nonvacuous -
def
swap12Mask -
theorem
swap12Mask_bounds -
def
swap12Class