Pith. sign in
module module high

IndisputableMonolith.Geometry.FourTetSignedDeficit

show as:
view Lean formalization →

Specializes Cayley-Menger and dihedral cofactor machinery to one tetrahedron in the four-tet star: hinge and spokes of squared length 1, rim squared length p, edge data (1,1,1,1,1,p). Records CM value, nondegeneracy, and the 3-4 (and sibling) minors/cofactors used for signed angular deficit. Gravity and Regge analysts matching second-variation coefficients to face areas cite it. Mostly definitional specialization plus determinant identities from the imported CM layer.

claimFix the four-tetrahedron star with hinge squared length $1$, spoke squared lengths $1$, and rim squared length $p$. Each tetrahedron has squared-edge data $(a_0,\ldots,a_5)=(1,1,1,1,1,p)$ with hinge $AB$ as edge $0$. The module defines the associated Cayley-Menger value, nondegeneracy, and the relevant $5\times 5$ Cayley-Menger minors and cofactors (especially the $3$-$4$ block) that enter the dihedral cosine on that edge.

background

Recognition Science geometry work builds tetrahedral volumes and dihedral angles from the Cayley-Menger determinant rather than from ad hoc coordinate charts. The imported polynomial layer supplies the explicit degree-3 Cayley-Menger polynomial cm3 in the six squared edge lengths; the matrix layer identifies that polynomial with the standard $5\times 5$ bordered Gram determinant and exposes minors and cofactors. Dihedral cosines are then read from those cofactors, and angle derivatives follow by the chain rule through $\arccos$.

The four-tet star is the local model for a hinge in a 3D triangulation: four tetrahedra meet along a common edge, with outer rim edges closing the link. This module freezes the squared hinge and spoke lengths to $1$ and leaves a single free rim parameter $p$, so every subsequent deficit or second-variation identity is a function of one real variable. The DOC_COMMENT fixes the edge ordering: hinge $AB$ is edge $0$, and the six-tuple is $(1,1,1,1,1,p)$.

Upstream modules already prove the general cofactor cosine formula and the analytic derivative $d\theta=-(1-\cos^2\theta)^{-1/2},d(\cos\theta)$. Here those tools are instantiated on the star edge data so that signed deficit and mesh geometric-deficit residuals can be computed without re-deriving the matrix algebra.

proof idea

Definition-and-identity module, not a single deep theorem. It introduces the star edge-squared tuple and the associated Cayley-Menger evaluation, states nondegeneracy for admissible $p$, then builds the concrete minor matrices (especially the $3$-$4$ minor) and evaluates their determinants and cofactors by reduction to the general Cayley-Menger matrix API. Sibling lemmas equate those specialized minors and cofactors to the expressions needed by the dihedral cosine formula. No independent analytic argument: the work is specialization, matrix algebra, and reuse of imported determinant identities.

why it matters in Recognition Science

Feeds the gravity analysis module on 4D recognition-mesh geometric deficit, which attacks the Wave B residual that identifies mesh geometricDeficit without an extraneous ratio factor. That downstream file frames the work as closing a QG full-completion gap: the genuine Regge second-variation coefficient matrix built from Cayley-Menger dihedral derivatives must match face areas componentwise. The four-tet star is the minimal hinge configuration where signed angular deficit is well-defined, so cofactors and nondegeneracy on $(1,1,1,1,1,p)$ are the concrete geometric input to that residual. In the broader RS geometry stack this sits under the program begun in the Cayley-Menger polynomial module: replace prose dihedral references by fully expanded CM cofactors, then compare the resulting Hessian to area data. Without this specialization, the mesh-deficit identification would still carry an unexpanded tetrahedron model.

scope and limits

used by (1)

From the project-wide theorem graph. These declarations reference this one in their body.

depends on (4)

Lean names referenced from this declaration's body.

declarations in this module (37)