Encyclopedia Geometry Geometry Tetrahedron Realization Gram Cayley Menger Volume Theorem
ARTICLE 4 claims 1 theorem 3 models
Geometry Tetrahedron Realization Gram Cayley Menger Volume Theorem
For any tetrahedron built from four points in ordinary space, two different formulas for its volume are forced to agree.
The volume identity
A tetrahedron is the simplest solid shape in three dimensions: four corner points, six edges, and four triangular faces. Its volume can be computed from the coordinates of its corners, but there is also a classical formula, the Cayley-Menger determinant, that uses only the six squared edge lengths. The declaration GramCayleyMengerVolumeTheorem states that for any tetrahedron realized by four points in Euclidean 3-space, these two volume formulas give the same answer.
The theorem is a definition in the framework's machine-checked library of formal theorems, not a separate proof. It asserts a proposition: for every realized tetrahedron, the volume squared from the Cayley-Menger formula equals the volume squared from the Gram matrix of the three edge vectors meeting at one vertex. The Gram matrix is the table of dot products among those three vectors; its determinant divided by 36 gives the squared volume. The Cayley-Menger formula instead takes the six squared edge lengths and divides by 288. The declaration packages the equality as a target for later proof.
This identity is not new mathematics. It is a standard result in Euclidean geometry, and the declaration formalizes it inside the framework's library. The library has already proved that the Gram matrix is symmetric and that squared edge lengths from points are nonnegative, and it has proved the defining identity that the Gram determinant equals 36 times the Gram-based squared volume. What the declaration adds is the statement that the two volume routes agree for every nondegenerate tetrahedron, where nondegenerate means the four points are affinely independent, so they do not lie in a plane.
In Recognition Science, this theorem matters because the framework derives physical structure from a ledger of recognition events, and geometry enters through such exact classical identities. The declaration is a bridge: it connects the abstract six squared-edge coordinates used in the Cayley-Menger layer to actual points in Euclidean 3-space. It does not itself prove that the bridge is sound; it names the claim that the library will later establish.
What the declaration does not claim is broader than what it asserts. It does not claim that every six numbers form a valid tetrahedron; the Cayley-Menger determinant must be positive and satisfy triangle inequalities for that. It does not claim any theorem about the sign of the volume, since the statement uses squared volume. And it does not claim that the identity holds for degenerate tetrahedra, where the four points are coplanar; the nondegenerate hypothesis is explicit in the definition of a realized tetrahedron.
MODEL GramCayleyMengerVolumeTheorem · IndisputableMonolith/Geometry/TetrahedronRealization.lean
/-- The theorem target connecting the Euclidean Gram volume to the
Cayley-Menger volume for realized tetrahedra. -/
def GramCayleyMengerVolumeTheorem : Prop :=
∀ T : RealizedTet, volumeSqFromCM T = volumeSqFromGram T
MODEL volumeSqFromGram · IndisputableMonolith/Geometry/TetrahedronRealization.lean
/-- Euclidean oriented volume squared from the Gram determinant:
`V² = det(Gram) / 36`. -/
def volumeSqFromGram (T : RealizedTet) : ℝ :=
Matrix.det (gram3 T) / 36
MODEL volumeSqFromCM · IndisputableMonolith/Geometry/TetrahedronRealization.lean
/-- Cayley-Menger volume squared from the extracted edge data:
`V² = cm3 / 288`. -/
def volumeSqFromCM (T : RealizedTet) : ℝ :=
cm3 (sqEdgeOfPoints T) / 288
THEOREM det_gram3_eq_36_volumeSq · IndisputableMonolith/Geometry/TetrahedronRealization.lean
/-- The defining Gram-volume identity. -/
theorem det_gram3_eq_36_volumeSq (T : RealizedTet) :
Matrix.det (gram3 T) = 36 * volumeSqFromGram T := by
unfold volumeSqFromGram
ring
What this page does not claim
The declaration does not prove the volume identity; it only states it as a target proposition. The declaration does not claim that any six numbers form a valid tetrahedron. The declaration does not address degenerate tetrahedra where the four points are coplanar.
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/TetrahedronRealization.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:
- How does the library prove the Cayley-Menger and Gram volume formulas agree for every realized tetrahedron?
- What additional conditions on six edge lengths guarantee that a tetrahedron exists in Euclidean 3-space?
- How does the nondegenerate hypothesis feed into later proofs about dihedral angles and positive volume?
- What role does this volume identity play in the framework's derivation of spatial structure from recognition events?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
MODEL GramCayleyMengerVolumeTheorem · IndisputableMonolith/Geometry/TetrahedronRealization.lean
/-- The theorem target connecting the Euclidean Gram volume to the Cayley-Menger volume for realized tetrahedra. -/ def GramCayleyMengerVolumeTheorem : Prop := ∀ T : RealizedTet, volumeSqFromCM T = volumeSqFromGram TFor every tetrahedron realized by four points in Euclidean 3-space, the volume squared from the Cayley-Menger formula equals the volume squared from the Gram matrix of the three edge vectors meeting at one vertex. GramCayleyMengerVolumeTheorem · IndisputableMonolith/Geometry/TetrahedronRealization.leanMODEL volumeSqFromGram · IndisputableMonolith/Geometry/TetrahedronRealization.lean
/-- Euclidean oriented volume squared from the Gram determinant: `V² = det(Gram) / 36`. -/ def volumeSqFromGram (T : RealizedTet) : ℝ := Matrix.det (gram3 T) / 36The Gram matrix is the table of dot products among the three edge vectors; its determinant divided by 36 gives the squared volume. volumeSqFromGram · IndisputableMonolith/Geometry/TetrahedronRealization.leanMODEL volumeSqFromCM · IndisputableMonolith/Geometry/TetrahedronRealization.lean
/-- Cayley-Menger volume squared from the extracted edge data: `V² = cm3 / 288`. -/ def volumeSqFromCM (T : RealizedTet) : ℝ := cm3 (sqEdgeOfPoints T) / 288The Cayley-Menger formula takes the six squared edge lengths and divides by 288. volumeSqFromCM · IndisputableMonolith/Geometry/TetrahedronRealization.leanTHEOREM det_gram3_eq_36_volumeSq · IndisputableMonolith/Geometry/TetrahedronRealization.lean
/-- The defining Gram-volume identity. -/ theorem det_gram3_eq_36_volumeSq (T : RealizedTet) : Matrix.det (gram3 T) = 36 * volumeSqFromGram T := by unfold volumeSqFromGram ringThe library has proved that the Gram determinant equals 36 times the Gram-based squared volume. det_gram3_eq_36_volumeSq · IndisputableMonolith/Geometry/TetrahedronRealization.lean