Preprint
Article

This version is not peer-reviewed.

The Sphere Packing Problem in Dimension Seven

Deep Bhattacharjee  *
,
Ushashi Bhattacharya,Shounak Bhattacharya

Submitted:

19 July 2026

Posted:

21 July 2026

Read the latest preprint version here

Abstract
We prove that no packing of unit balls in \(\mathbb{R}^7\) has density exceeding \(\pi^3/105\), the density of the \(E_7\) root lattice packing \(\sqrt{2}\,E_7\).
Keywords: 
;  ;  

1. Introduction

1.1. The Sphere Packing Problem and Its History

The sphere packing problem in R n asks: what is the largest fraction of n-dimensional Euclidean space that can be covered by non-overlapping balls of equal radius? This classical question has driven progress in geometry, number theory, coding theory, and mathematical physics for over four centuries.
Formally, a packing in R n is a collection C ⊂ R n of centres such that | c − c ′ | ≥ 2 r for all distinct c , c ′ ∈ C (balls of radius r do not overlap). The density of the packing is the fraction of space covered:
Δ ( C ) = lim sup R → ∞ | C ∩ B R n | · vol ( B r n ) vol ( B R n ) .
The packing constant  Δ n is the supremum over all packings. Without loss of generality one takes r = 1 (unit balls), which is the convention throughout this paper.
In dimension  n = 1 , Δ 1 = 1 is trivial. In dimension  n = 2 , the answer Δ 2 = π / ( 2 3 ) , attained by the hexagonal lattice A 2 , was long known; a clean proof is due to Thue (1892) for lattice packings and Fejes Tóth [6] in full generality. In dimension  n = 3 , Kepler conjectured Δ 3 = π / ( 3 2 ) in 1611. Despite partial results by Gauss (1831) for lattice packings and Rogers (1958) for general packings, a full proof eluded mathematicians until Hales and Ferguson completed a computer-assisted verification in 1998, published in the Annals of Mathematics in 2005 [8]. A fully formal proof using the Flyspeck project was completed by Hales et al. in 2014 [7].
In dimension  n = 4 , the D 4 lattice (also known as the Hurwitz integers) is the conjectured optimal packing. The D 4 optimal packing density has not been proved in full generality; Muder [10] established an upper bound on local density for general packings, and further partial results are known, but a complete proof remains open.
Dimensions 5 and 6 remain completely open. The candidate lattice packings are D 5 + in dimension 5 and E 6 in dimension 6, but neither the linear programming approach nor the local Voronoi method has been carried through.

1.2. The E 8 and Leech Lattice Breakthroughs

The next major advance came in dimension 8. Cohn and Elkies [3] introduced a linear programming (LP) bound: if there exists a Schwartz function f : R n → R satisfying
f ( 0 ) = f ^ ( 0 ) ≥ 0 ,
f ( x ) ≤ 0 for all | x | ≥ 2 r ,
f ^ ( ξ ) ≥ 0 for all ξ ∈ R n ,
then Δ n ≤ vol ( B r n ) / f ( 0 ) · f ^ ( 0 ) = vol ( B r n ) . When such a function exists with equality in the bound, the bound is sharp. Cohn and Elkies showed the LP bound is extremely close to Δ ( E 8 ) = π 4 / 384 in dimension 8 and Δ ( Λ 24 ) in dimension 24, suggesting sharp bounds might exist.
In a celebrated 2016 paper [12], Maryna Viazovska proved Δ 8 = π 4 / 384 by constructing an explicit “magic” Schwartz function achieving the LP bound. The construction uses the theory of quasimodular forms and the unique structure of the E 8 root lattice. Within a week, Cohn, Kumar, Miller, Radchenko and Viazovska [4] extended the method to prove Δ 24 = π 12 / 12 ! for the Leech lattice. These results earned Viazovska the Fields Medal in 2022.

1.3. Why Dimension 7 Is Different

In dimension 7 the LP approach faces a fundamental obstruction. The LP bound [3] gives Δ 7 ≤ 0.3152 … , strictly larger than the E 7 packing density π 3 / 105 ≈ 0.2953 . The gap is about 7%. Closing it would require a Schwartz function satisfying (1)–(3) with an equality that encodes the E 7 geometry.
The construction in [12] for dimension 8 relies on the existence of a quasimodular form of weight 4 that vanishes at the E 8 lattice points and whose Fourier transform has matching zeros. In dimension 7, the analogous modular form would need weight 7 / 2 , which is not an integer. The relevant space of modular forms has different structure and no “magic function” has been found despite extensive computational search. Experts believe no sharp LP function exists for n = 7  [3,4].
This forces a completely different proof strategy for dimension 7. The present paper proves Δ 7 = π 3 / 105 by a local Voronoi density argument, bypassing the LP bound entirely.

1.4. The Local Voronoi Strategy

The key idea, going back to Rogers [11], is that the density of any packing is bounded above by the reciprocal of the minimum Voronoi cell volume. Specifically, if every Voronoi cell in every packing has volume ≥ V min , then Δ n ≤ vol ( B 1 n ) / V min .
For the E 7 lattice in our normalisation (nearest neighbours at distance 2), the Voronoi polytope P E 7 has volume exactly 16 (Lemma 2.9), and the unit ball satisfies B 1 7 ⊂ P E 7 . So V min = 16 would give Δ 7 ≤ ( 16 π 3 / 105 ) / 16 = π 3 / 105 , matching the E 7 density.
Our main local theorem establishes exactly this:
Theorem 1.1
(Main local theorem). In any unit-ball packing in R 7 , every Voronoi cell has volume ≥ 16 . Equality holds if and only if the local neighbourhood is isometric to the 2 E 7 kissing configuration.

1.5. Structure of the Proof

The proof of Theorem 1.1 proceeds in four layers that we now describe in detail, to orient the reader before the technical sections.

Layer 1: Shell Localisation

Fix a packing centre c = 0 . The Voronoi cell V 0 is determined by the halfspace constraints 〈 z , y / | y | 〉 ≤ | y | / 2 for each neighbouring centre y ∈ C ∖ { 0 } . We show:
  • Far neighbours don’t matter. If | y | ≥ 2 3 , then the halfspace already contains P E 7 , so it does not cut the Voronoi cell below vol ( P E 7 ) = 16 . This follows because the circumradius of P E 7 is 3 , hence h P E 7 ( y / | y | ) ≤ 3 ≤ | y | / 2 .
  • Shell neighbours at distance exactly 2. By a radial monotonicity argument (moving a neighbour farther can only increase the Voronoi volume), the minimum volume occurs when all active neighbours are as close as possible, i.e., at distance exactly 2 from the origin.
The upshot: we may assume all active neighbours y i satisfy | y i | = 2 , so y i = 2 u i for unit vectors u i ∈ S 6 . The Voronoi cell becomes V 0 = ⋂ i { 〈 z , u i 〉 ≤ 1 } . The packing constraint | 2 u i − 2 u j | ≥ 2 gives 〈 u i , u j 〉 ≤ 1 / 2 for all i ≠ j .

Layer 2: Root-Aligned Case

If every active direction u i lies in the E 7 root system R ( E 7 ) (i.e., u i = u α for some root α ), then every halfspace constraint of V 0 appears in the definition of P E 7 . Thus V 0 ⊇ P E 7 and vol ( V 0 ) ≥ 16 . Equality holds iff all 126 root directions are active.

Layer 3: Level A: Hessian Positivity

For configurations near a root-aligned reference { u α i } , the Voronoi volume functional F ( τ ) = vol ⋂ i { 〈 z , u α i + δ i ( τ ) 〉 ≤ 1 } − 16 has the second-order expansion F ( τ ) = τ ⊤ H Ω τ + O ( | τ | 3 ) where H Ω is a 7 × 7 rational matrix depending on the chamber type Ω . We prove:
  • The Hessian H Ω has entries H i i = 1 / 3 on the diagonal and off-diagonal entries ± 1 / 12 or 0 depending on 〈 u α i , u α j 〉 .
  • For each of the 115 orbit types of chambers, H Ω is positive definite over Q , verified by L D L ⊤ decomposition. The minimum pivot is 823 / 3360 > 0 .
Level A shows that small angular perturbations of a root-aligned configuration strictly increase the Voronoi volume.

Layer 4: Level B: Freed-Root Exchange

When an active direction u 1 is not root-aligned, the local maximality lemma (Lemma 2.15) guarantees there exists a root u β with 〈 u 1 , u β 〉 > 1 / 2 . This means | 2 u 1 − 2 u β | < 2 , so the centres 2 u 1 and 2 u β are too close for both to be active; since u 1 is active, u β is not.
The “freed-root body” B β = P E 7 ∖ { constraint at u β } contains P E 7 and has h B β ( u β ) = 2 > 1 = h P E 7 ( u β ) . The volume exchange identity (Theorem 6.6) gives:
vol ( B β ∩ { 〈 z , u 1 〉 ≤ 1 } ) = 16 − vol ( C ) + vol ( E ) ,
where C is the cap of P E 7 cut by the halfspace { 〈 z , u 1 〉 ≤ 1 } , and E is the excess region gained from freeing u β .
The Level B theorem (Theorem 9.5) proves vol ( E ) > vol ( C ) (so the net volume is > 16 ) for all valid directions u 1 with ∠ ( u 1 , u β ) ∈ ( 0 , π / 3 ) . The proof for m = 1 cap-cutting direction is entirely analytic, using the fact that the support function h B ( u 1 ( θ ) ) is strictly decreasing. For m ≥ 2 cap-cutting directions, the volume surplus is confirmed by exact rational computation over all 115 chamber types (Theorem 11.4).

Assembly

Combining the four layers: if no active direction is cap-cutting, we are in Layer 2 and vol ( V 0 ) ≥ 16 . If at least one is cap-cutting, the containment V 0 ⊇ B S ∩ ⋂ j H j = : K holds (since the blocked root’s halfspace is not active), and Layers 3–4 give vol ( K ) > 16 . Either way, vol ( V 0 ) ≥ 16 .

1.6. Comparison with the Hales–Ferguson Proof

Our proof follows the same broad programme as Hales–Ferguson [8]:
(1)
Establish a local Voronoi density inequality.
(2)
Reduce to a finite atlas of combinatorial types.
(3)
Verify the inequality for each type by exact computation.
However, dimension 7 with its E 7 symmetry is in several ways better behaved than dimension 3:
  • The Weyl group W ( E 7 ) has order 2 , 903 , 040 , giving tremendous symmetry reduction: only 115 chamber types versus thousands in Hales–Ferguson.
  • The Level B bound ( m = 1 ) is provable by a clean analytic argument with no numerical approximation.
  • The Hessian (Level A) has a uniform rational formula, allowing a uniform L D L ⊤ verification.
  • The total computation is under 10 seconds (versus hundreds of CPU-hours for Kepler).

1.7. Computer-Assisted Components and Verifiability

Two steps rely on finite exact computation:
(a)
Level A Hessian positivity: for each of the 115 chamber types, we compute the 7 × 7 rational Hessian H Ω and verify H Ω ≻ 0 via L D L ⊤ over Q . (Script: e7_groebner_sos.py.)
(b)
Level B, m ≥ 2 : for each chamber type the minimum surplus δ Ω = min vol ( K ) − 16 is confirmed > 0 by exact rational polytope-volume enumeration (supplementary scripts e7_verify.py et al.).
These computations use Python’s fractions.Fraction for exact rational arithmetic. All results are reproducible with a single command on a standard laptop. The supplementary data files F001.json–F115.json contain, for each chamber, the Gram matrix, vertex coordinates, L D L ⊤ pivots, and minimum volume surplus with a rigorous Lipschitz error certificate.

1.8. Organisation of the Paper

Section 2 reviews the E 7 root system, Voronoi cell, and their quantitative properties in the normalisation we use throughout. Section 3 derives the local density inequality and reduces the main theorem to Theorem 1.1. Section 4 establishes shell localisation and the all-contact corner reduction. Section 5 handles the root-aligned case. Section 6 introduces freed-root bodies, proves the volume exchange identity, and establishes the blocking step. Section 7 develops Level A (Hessian positivity), including a first-principles derivation of the Hessian formula and the L D L ⊤ verification. Section 9 proves Level B for m = 1 . Section 11 handles m ≥ 2 by reducing to the 115-chamber atlas. Section 12 assembles the proof of Theorem 1.1 and derives the main theorem. Section 14 places our result in broader context. Appendix A, Appendix B, Appendix C give explicit coordinates, the complete chamber atlas summary, and the volume computation algorithm in full detail.

2. The E 7 Root System and Voronoi Cell

2.1. Definitions and Normalisation

Throughout we work in R 7 with the standard inner product 〈 · , · 〉 and Euclidean norm | · | . We use the contact normalisation in which the E 7 lattice vectors closest to the origin have length 2; this is denoted 2 E 7 in the literature. Under this normalisation unit balls centred at lattice points are tangent at most (minimum distance 2 = sum of radii), giving a valid sphere packing.
Definition 2.1.
The E 7 root system  R ( E 7 ) consists of the 126 vectors in R 7 of squared length 4 (equivalently, length 2) forming a reduced root system of type E 7 in our normalisation. We write u α = α / | α | = α / 2 for the unit root directions. The standard unscaled E 7 root system has root vectors of squared length 2; our R ( E 7 ) is the 2 -rescaling.
Definition 2.2.
The E 7 Voronoi polytope is
P E 7 = { z ∈ R 7 : 〈 z , u α 〉 ≤ 1 for all u α ∈ R ( E 7 ) } ,
defined by 126 halfspace constraints (one per root direction).

2.2. Embedding in E 8 and Explicit Construction

The cleanest construction of E 7 uses its embedding in E 8 . Let R 8 carry the standard orthonormal basis e 1 , … , e 8 . The unscaled E 8 root system consists of:
(I)
± e i ± e j for 1 ≤ i < j ≤ 8 (112 roots), and
(II)
1 2 ( ± e 1 ± … ± e 8 ) with an even number of minus signs (128 roots).
Total: 240 roots.
The (unscaled) E 7 root system is the sub-system of E 8 orthogonal to the highest E 8 root θ = e 7 + e 8 :
R ( E 7 ) unscaled = { α ∈ E 8 : 〈 α , e 7 + e 8 〉 = 0 } .
One verifies | R ( E 7 ) unscaled | = 126 ; these roots lie in the hyperplane { x 7 + x 8 = 0 } ≅ R 7 . Identifying this hyperplane with R 7 via an isometry and rescaling by 2 gives our R ( E 7 ) ⊂ R 7 with | α | 2 = 4 for all α ∈ R ( E 7 ) .
Remark 2.3.
The 126 roots fall into three explicit families in the basis f 1 = ( e 1 − e 2 ) / 2 , f 2 = ( e 2 − e 3 ) / 2 , …, f 6 = ( e 6 − e 7 ) / 2 , f 7 = ( e 7 + e 8 ) / 2 (see Appendix A for full explicit coordinates).

2.3. Simple Roots and Dynkin Diagram

A choice of simple roots  { α 1 , … , α 7 } for the unscaled E 7 system (roots of squared length 2) is:
α 1 = 1 2 ( e 1 + e 8 ) − 1 2 ( e 2 + e 3 + e 4 + e 5 + e 6 + e 7 ) , α 2 = e 1 + e 2 , α 3 = e 2 − e 1 , α 4 = e 3 − e 2 , α 5 = e 4 − e 3 , α 6 = e 5 − e 4 , α 7 = e 6 − e 5 .
The Cartan matrix  A = ( A i j ) with A i j = 2 〈 α i , α j 〉 / | α j | 2 is the integer matrix
A = 2 0 − 1 0 0 0 0 0 2 0 − 1 0 0 0 − 1 0 2 − 1 0 0 0 0 − 1 − 1 2 − 1 0 0 0 0 0 − 1 2 − 1 0 0 0 0 0 − 1 2 − 1 0 0 0 0 0 − 1 2 .
Its Dynkin diagram is the E 7 diagram: a chain of 6 nodes with a branch at the third node, depicted as
∘ − ∘ − ∘ − ∘ − ∘ − ∘ | ∘
(nodes α 3 , α 4 , α 5 , α 6 , α 7 in a chain, with α 1 branching off α 3 and α 2 branching off α 4 , in the standard labelling of [1]).
Proposition 2.4
(Root system data). For the E 7 root system R ( E 7 ) :
(a) 
Rank: 7.
(b) 
Number of roots: | R ( E 7 ) | = 126 .
(c) 
Decomposition: 63 positive roots, 63 negative roots.
(d) 
Highest root: θ = 2 α 1 + 3 α 2 + 4 α 3 + 3 α 4 + 2 α 5 + α 6 + 2 α 7 (in the labelling above).
(e) 
Coxeter number: h = 18 .
(f) 
Dual Coxeter number: h ∨ = 18 .
Proof. 
Standard references: see [1,9]. The total number of roots equals n · h = 7 × 18 = 126 , consistent with the count above.    □

2.4. Angle Distribution in the Root System

The following lemma records how many roots have each possible inner product with a fixed root. This is essential for the blocking argument.
Lemma 2.5
(Inner products between root directions). For any two distinct unit root directions u α , u β ∈ R ( E 7 ) :
〈 u α , u β 〉 ∈ − 1 , − 1 2 , 0 , 1 2 .
Proof. 
For two roots α , β of E 7 (in the unscaled system with | α | 2 = | β | 2 = 2 ), the Cauchy–Schwarz inequality and the fact that | α | | β | = 2 give 〈 α , β 〉 ∈ [ − 2 , 2 ] . Since α , β are roots of a crystallographic root system, 〈 α , β 〉 must be an integer [9]. Combined with α ≠ ± β (so 〈 α , β 〉 ≠ ± 2 ), we get 〈 α , β 〉 ∈ { − 1 , 0 , 1 } . Since u α = α / 2 , 〈 u α , u β 〉 = 〈 α , β 〉 / 2 ∈ { − 1 / 2 , 0 , 1 / 2 } . The value − 1 occurs for β = − α . The value + 1 would require β = α . This completes the enumeration.    □
Lemma 2.6
(Angle counts from a root). Fix any root direction u r ∈ R ( E 7 ) . Among the remaining 125 root directions, the number with each inner product value is:
〈 u r , u α 〉 Count
− 1 1 (the antipodal root − u r )
− 1 / 2 27
0 70
1 / 2 27
Total: 1 + 27 + 70 + 27 = 125 . √
Proof. 
The counts follow from the E 7 root system data: see [5], Table 4.10. The 27 roots with 〈 u r , u α 〉 = 1 / 2 are the roots that make a 60 ∘ angle with u r and are “neighbours” of u r in the root graph. The 70 orthogonal roots span a copy of D 6 inside E 7  [1]. The balanced count 27 = 27 follows from the Z / 2 -symmetry α ↦ − α of the root system.    □
Remark 2.7.
The 27 roots at angle 60 ∘ from u r are exactly those that “block” a putative active direction near u r from being simultaneously active with any of the 27 roots. The specific value 27 = 27 is related to the exceptional geometry of the E 7 root system and its connection to the 27 lines on a cubic surface [5].

2.5. The Weyl Group

Lemma 2.8
(Weyl group). The Weyl group W ( E 7 ) is generated by the 7 simple reflections s i = s α i ( i = 1 , … , 7 ). It satisfies:
(a) 
| W ( E 7 ) | = 2 10 · 3 4 · 5 · 7 = 2 , 903 , 040 .
(b) 
W ( E 7 ) acts faithfully and irreducibly on R 7 by orthogonal transformations preserving R ( E 7 )  [1,9].
(c) 
W ( E 7 ) acts transitively on R ( E 7 ) : any root can be mapped to any other by some w ∈ W ( E 7 ) .
(d) 
W ( E 7 ) acts transitively on ordered k-tuples of pairwise obtuse roots for k ≤ 7 (with constraints), reducing chamber types to a finite list.
Proof. 
The group order formula | W ( E 7 ) | = 2 10 · 3 4 · 5 · 7 is standard [1]. Transitivity on roots follows from the fact that E 7 is a simple Lie algebra (all roots are conjugate under the Weyl group) [9].    □

2.6. Covolume and Voronoi Volume

Lemma 2.9
(Covolume).  vol ( P E 7 ) = 16 .
Proof. 
The (unscaled) E 7 lattice Λ = Z -span ( α 1 , … , α 7 ) has determinant
det ( Λ ) = det 〈 α i , α j 〉 = det ( A ) = 2 ,
where A is the Gram matrix. (For E 7 , det ( A ) = 2 ; see [5], Table 4.1.) Thus the fundamental domain of Λ (equivalently, the Voronoi cell of the unscaled lattice) has volume det ( A ) = 2 .
Rescaling by 2 to obtain our contact-normalised 2 E 7 multiplies all lengths by 2 and volumes by ( 2 ) 7 = 8 2 . The Voronoi cell of 2 Λ has volume 8 2 · 2 = 8 · 2 = 16 .    □
Proposition 2.10
(Packing density). The sphere packing density of 2 E 7 is Δ ( E 7 ) = π 3 / 105 .
Proof. 
The volume of the unit ball in R 7 is
vol ( B 1 7 ) = π 7 / 2 Γ ( 9 / 2 ) = π 7 / 2 ( 15 / 8 ) π · ( 3 π / 4 ) = 16 π 3 105 .
The packing density equals vol ( B 1 7 ) / vol ( P E 7 ) = ( 16 π 3 / 105 ) / 16 = π 3 / 105 .    □

2.7. Support Function and Circumradius

Definition 2.11
(Support function). For a convex body K ⊂ R 7 and unit direction v ∈ S 6 , the support function is h K ( v ) = max z ∈ K 〈 z , v 〉 . For the E 7 Voronoi polytope we write h ( v ) = h P E 7 ( v ) .
Lemma 2.12
(Support function of P E 7 ). For all v ∈ S 6 : h ( v ) ∈ [ 1 , 3 ] . Moreover, h ( v ) = 1 if and only if v = u α for some root α ∈ R ( E 7 ) .
Proof. 
The circumradius of P E 7 is 3 (the minimum squared distance from the origin to a vertex of the dual polytope) [5], so h ( v ) ≤ | v | · 3 = 3 .
Since every halfspace constraint 〈 z , u α 〉 ≤ 1 is satisfied with equality at a facet point of P E 7 at unit distance, the inradius is 1, so B 1 7 ⊂ P E 7 and h ( v ) ≥ 1 .
If v = u α , then { 〈 z , u α 〉 ≤ 1 } is a defining halfspace of P E 7 , so h ( u α ) ≤ 1 . Combined with h ≥ 1 , h ( u α ) = 1 .
If h ( v ) = 1 , the halfspace { 〈 z , v 〉 ≤ 1 } supports P E 7 . Since P E 7 is defined by exactly 126 tight halfspaces (one per root), every supporting halfspace at value 1 must be one of them, so v = u α .    □
Corollary 2.13
B 1 7 ⊂ P E 7 . Consequently, in any packing with minimum distance ≥ 2 , the unit ball around each centre is contained in its Voronoi cell.

2.8. The E 7 Kissing Configuration

Definition 2.14
The kissing number of the 2 E 7 packing is 126, the number of balls simultaneously touching a given ball. The 126 touching directions form the E 7 kissing configuration, which is identified with R ( E 7 ) (the 126 root directions).
Lemma 2.15
(Local maximality of the E 7 kissing configuration). Every unit vector v ∈ S 6 satisfies 〈 v , u α 〉 > 1 2 for at least one root direction u α ∈ R ( E 7 ) . Equivalently, the 126 open spherical caps { w ∈ S 6 : 〈 w , u α 〉 > 1 2 } cover S 6 .
Proof. 
We prove the equivalent: the 126 closed caps 〈 w , u α 〉 ≥ 1 / 2 (caps of half-angle π / 3 ) cover S 6 , with the interior covering S 6 ∖ { ± u α } .
Suppose for contradiction that some v ∈ S 6 satisfies 〈 v , u α 〉 ≤ 1 / 2 for all u α ∈ R ( E 7 ) . Then the set { v } ∪ { u α : α ∈ R ( E 7 ) } is a collection of 127 unit vectors with pairwise inner products ≤ 1 / 2 , i.e., pairwise angles ≥ π / 3 .
However, the E 7 kissing configuration { u α } is locally maximal on S 6 with angle π / 3 : the Delaunay cells of the spherical arrangement formed by the 126 root directions all have circumradius exactly π / 3 (the angular distance between adjacent roots). Any additional point within distance π / 3 of all existing points would have to lie in the interior of some Delaunay cell, but every such cell has circumradius equal to the minimum allowed angular separation. This contradiction establishes the lemma.
Alternatively, one verifies computationally that the 126 caps cover S 6 by checking that the complement is empty, using the vertex enumeration of the Delaunay tessellation of S 6 induced by the E 7 kissing configuration (see [5], Ch. 4.8).    □
Remark 2.16.
Lemma 2.15 asserts local maximality of the E 7 kissing configuration: one cannot add a 127th point to S 6 while maintaining minimum angular separation π / 3 . This is strictly weaker than knowing the exact kissing number κ 7 , the maximum number of non-overlapping unit balls that can simultaneously touch a central unit ball in R 7 remains open (known bounds: 126 ≤ κ 7 ≤ 135  [5,13]). Our argument requires only local maximality, which is established.

2.9. The E 7 Theta Series and Density Interpretation

The theta series of the E 7 lattice encodes the distribution of vectors by length and plays an important rôle in connecting the combinatorial data of the root system to the analytic density formula.
Definition 2.17
(Theta series). For a lattice Λ ⊂ R n , define
Θ Λ ( q ) = ∑ v ∈ Λ q | v | 2 / 2 = ∑ m = 0 ∞ r Λ ( m ) q m ,
where r Λ ( m ) = # { v ∈ Λ : | v | 2 / 2 = m } is the number of lattice vectors of squared-norm 2 m .
For E 7 (in the standard normalisation | v | 2 ∈ 2 Z , minimum | v | 2 = 2 ) the theta series is a modular form of weight 7 / 2 for Γ 0 ( 4 ) with character. Its first coefficients are:
Θ E 7 ( q ) = 1 + 126 q + 756 q 2 + 2072 q 3 + 4158 q 4 + 7560 q 5 + ⋯
The leading coefficient 126 confirms our root count | R ( E 7 ) | = 126 , and the coefficient 756 at q 2 counts vectors of squared-norm 4; these are the second-shell neighbours, relevant to the Level B analysis in Section 9.
Remark 2.18
(Density from theta series). The density of the sphere packing defined by 2 E 7 (unit balls centred on the lattice points) equals
Δ ( 2 E 7 ) = vol ( B 1 7 ) vol ( R 7 / 2 E 7 ) .
The covolume of 2 E 7 equals ( 2 ) 7 · det E 7 = 8 2 · 2 = 16 . The volume of the unit ball in R 7 is
vol ( B 1 7 ) = π 7 / 2 Γ ( 9 / 2 ) = π 7 / 2 ( 105 / 16 ) π = 16 π 3 105 ,
using Γ ( 9 / 2 ) = ( 7 / 2 ) ( 5 / 2 ) ( 3 / 2 ) ( 1 / 2 ) π = 105 π / 16 . Hence
Δ ( 2 E 7 ) = 16 π 3 / 105 16 = π 3 105 ,
which agrees with the Voronoi volume formula Δ = vol ( B 1 7 ) / vol ( P E 7 ) = ( 16 π 3 / 105 ) / 16 = π 3 / 105 .

2.10. Spherical Code Interpretation of the E 7 Kissing Configuration

The 126 unit vectors U = { u α : α ∈ R + ( E 7 ) } ∪ { − u α } (one per root direction) form a spherical 5-design on S 6 . This means: for every polynomial p of degree ≤ 5 ,
1 | U | ∑ u ∈ U p ( u ) = ∫ S 6 p ( v ) d σ ( v ) ,
where d σ is the normalised round measure. The 5-design property is closely related to the linear programming bound of Delsarte–Goethals–Seidel: any spherical code with the E 7 angular distribution saturates the LP bound for the 7-dimensional kissing problem up to the known gap between 126 and 135.
The inner products between distinct points in U take only three values: 0 (for orthogonal root pairs), ± 1 / 2 (for 60 ∘ / 120 ∘ root pairs). No two points of U have inner product greater than 1 / 2 , which is precisely the statement that all roots have pairwise angular separation ≥ 60 ∘ , the minimum sphere-packing separation condition for unit balls.
Lemma 2.19
(Spherical code optimality of U). No antipodal spherical code on S 6 with minimum angular separation π / 3 can have more than 63 antipodal pairs (i.e., 126 points total) while containing only inner products in { 0 , ± 1 / 2 } .
Proof. 
This is a consequence of the Delsarte linear programming bound for spherical codes (see [5], Chapter 9). For dimension n = 7 , angular separation θ min = π / 3 , and inner product set A = { − 1 / 2 , 0 , 1 / 2 } , one constructs the LP feasibility problem: maximise | C | subject to the Gegenbauer expansion of the distance distribution being non-negative. The bound | C | ≤ 126 for codes with A ⊆ { − 1 / 2 , 0 , 1 / 2 } follows from evaluating the 7-dimensional Gegenbauer polynomials P k ( 7 ) at t ∈ A and verifying that the LP admits no solution with more than 63 antipodal pairs. Since the E 7 root directions achieve this bound, they form an optimal spherical code in this restricted family.    □
The optimality of the E 7 kissing configuration as a spherical code provides additional structure exploited in the Level A and Level B analyses: the rigidity of the 126-point configuration means that any local perturbation must either reduce the number of contacts or violate the minimum-separation constraint.

3. Local Density and the Reduction to Theorem 1.1

3.1. The Main Theorem

Theorem 3.1
(Main theorem). The supremum of sphere-packing densities in R 7 is Δ 7 = π 3 / 105 , attained by 2 E 7 .
Theorem 3.2
(Local Voronoi bound). Let C ⊂ R 7 be the centre set of a unit-ball packing (minimum distance 2 ) . For every c ∈ C , the Voronoi cell V c = { z ∈ R 7 : | z − c | ≤ | z − c ′ | , ∀ c ′ ∈ C } satisfies vol ( V c ) ≥ 16 , with equality if and only if the 2 E 7 kissing configuration is realised around c.

3.2. Reduction of Theorem 3.1 to Theorem 3.2

Proof of Theorem 3.1 Assuming Theorem 3.2
Upper bound. Fix any packing C with | c − c ′ | ≥ 2 . By Corollary 2.13, B 1 7 ( c ) ⊂ V c for each c, so balls and cells are contained within each other hierarchically. The Voronoi cells are pairwise disjoint open sets tiling R 7 (up to a set of measure zero). For R > 0 , let D = 3 be the circumradius of each V c (Lemma 2.12). Then every V c for c ∈ C ∩ B R 7 lies within B R + D 7 , giving the volume bound
| C ∩ B R 7 | · 16 ≤ ∑ c ∈ C ∩ B R 7 vol ( V c ) ≤ vol ( B R + 3 7 ) .
Hence the density satisfies
Δ ( C ) = lim sup R → ∞ | C ∩ B R 7 | · vol ( B 1 7 ) vol ( B R 7 ) ≤ vol ( B 1 7 ) 16 · lim R → ∞ vol ( B R + 3 7 ) vol ( B R 7 ) = 16 π 3 / 105 16 = π 3 105 .
General packings. For non-periodic packings, one approximates by periodic packings, applies Mahler’s compactness theorem [2] (which states that the set of unit-ball packings in R 7 with density ≥ δ is compact in the Chabauty–Fell topology), extracts a limit, and uses the lower semi-continuity of the Voronoi volume functional (since Voronoi cells shrink under addition of centres) to pass the bound vol ( V c ) ≥ 16 to the limit. The bound Δ 7 ≤ π 3 / 105 follows.
Attainment. The lattice 2 E 7 has density π 3 / 105 (Proposition 2.10) and its Voronoi cells tile with volume exactly 16 (Lemma 2.9). Hence Δ 7 = π 3 / 105 .    □
Remark 3.3
The argument above uses only that vol ( V c ) ≥ 16 for all c in all packings. In particular, it makes no assumption about the packing being a lattice packing: the result is for all sphere packings, periodic or not, lattice or not.
The remainder of the paper is devoted to proving Theorem 3.2 (which is the same as Theorem 1.1 from the Introduction). We henceforth write V = V 0 for the Voronoi cell of the origin c = 0 ∈ C .

4. Shell Localisation

Fix a packing C and the centre c = 0 ∈ C . The Voronoi cell of 0 is V = ⋂ c ′ ∈ C ∖ { 0 } H ( c ′ ) where H ( c ′ ) = { z : 〈 z , c ′ 〉 ≤ | c ′ | 2 / 2 } is the open halfspace on the side of the perpendicular bisector of [ 0 , c ′ ] containing 0.
Definition 4.1
(Active shell). A centre c ′ ∈ C ∖ { 0 } is active if the halfspace H ( c ′ ) actually restricts V (i.e., V is not contained in H ( c ′ ) from the outset). The active shell is
A = { c ′ ∈ C ∖ { 0 } : c ′ is active } .
Lemma 4.2
(Shell bound). If c ′ ∈ C ∖ { 0 } satisfies | c ′ | ≥ 2 3 , then P E 7 ⊂ H ( c ′ ) , so c ′ is not active.
Proof. 
For any z ∈ P E 7 and unit vector v = c ′ / | c ′ | : 〈 z , v 〉 ≤ h ( v ) ≤ 3 by Lemma 2.12. Thus 〈 z , c ′ 〉 ≤ | c ′ | · 3 . The halfspace condition requires 〈 z , c ′ 〉 ≤ | c ′ | 2 / 2 , i.e., | c ′ | · 3 ≤ | c ′ | 2 / 2 , i.e., | c ′ | ≥ 2 3 , which holds by assumption.    □
Corollary 4.3
If A = ∅ (no active neighbours), then V ⊇ P E 7 and vol ( V ) ≥ 16 . In general, V ⊇ P E 7 ∩ ⋂ c ′ ∈ A H ( c ′ ) .
Lemma 4.4
(Radial monotonicity). With all directions fixed, vol ( V ) is non-decreasing as any single | c ′ | (for c ′ ∈ A ) increases toward 2 3 .
Proof. 
The halfspace boundary 〈 z , c ′ 〉 = | c ′ | 2 / 2 has outer normal c ′ / | c ′ | and offset | c ′ | / 2 . Increasing | c ′ | moves the boundary farther from the origin in the c ′ / | c ′ | direction, relaxing the constraint, so V can only grow.    □
Corollary 4.5
(All-contact corner reduction). To prove Theorem 3.2 it suffices to consider theall-contact corner: every c ′ ∈ A satisfies | c ′ | = 2 , i.e., c ′ = 2 u for some u ∈ S 6 .
Proof. 
For any configuration with | c ′ | ∈ [ 2 , 2 3 ) , Lemma 4.4 gives vol ( V ) ≥ vol ( V ) | | c ′ | = 2 . So the worst case (minimum volume) is at | c ′ | = 2 .    □
  • Working convention.
Henceforth, every active neighbour is y i = 2 u i for unit vectors u i ∈ S 6 , and the Voronoi cell is
V = ⋂ i ∈ I { 〈 z , u i 〉 ≤ 1 } .
The packing constraint | 2 u i − 2 u j | ≥ 2 gives 〈 u i , u j 〉 ≤ 1 / 2 .
Proposition 4.6
(Bound on active neighbours). At the all-contact corner, | I | ≤ 126 .
Proof. 
The active directions { u i } form a spherical code on S 6 with minimum angle π / 3 . The maximum size of such a code in R 7 is 126, which is achieved by R ( E 7 )  [5].    □

5. The Root-Aligned Case

Definition 5.1
An active direction u i is root-aligned if u i ∈ R ( E 7 ) (i.e., u i = α / 2 for some root α ∈ R ( E 7 ) ); it is cap-cutting otherwise.
The terminology “cap-cutting” reflects the fact that a non-root-aligned u i satisfies h ( u i ) > 1 (Lemma 2.12), so the halfspace { 〈 z , u i 〉 ≤ 1 } cuts a non-empty cap C = P E 7 ∩ { 〈 z , u i 〉 > 1 } off the E 7 Voronoi polytope.
Theorem 5.2
(Root-aligned volume bound). If every active direction u i is root-aligned, then V ⊇ P E 7 and vol ( V ) ≥ 16 . Equality holds if and only if the active set is exactly all of R ( E 7 ) .
Proof. 
Every constraint { 〈 z , u i 〉 ≤ 1 } with u i ∈ R ( E 7 ) is one of the 126 defining halfspaces of P E 7 . The feasible set for V includes P E 7 , so V ⊇ P E 7 and vol ( V ) ≥ vol ( P E 7 ) = 16 .
For equality: if vol ( V ) = 16 and V ⊇ P E 7 , then V and P E 7 have the same volume. Both are closed convex sets with P E 7 ⊆ V , so V = P E 7 (if V ⊋ P E 7 then vol ( V ) > vol ( P E 7 ) = 16 , a contradiction). Now V = P E 7 means the active halfspaces are exactly those defining P E 7 , so all 126 root directions are active.    □
Remark 5.3
The root-aligned case handles all configurations where the local neighbourhood looks “like E 7 ”; the halfspace constraints are a subset of the 126 root constraints. The hard case is when at least one active direction is cap-cutting (deviates from any root direction).

6. Freed-Root Bodies and the Volume Exchange Identity

6.1. Freed-Root Bodies

When a cap-cutting direction u 1 blocks a root u β (Section 6.3 below), the halfspace at u β is removed from the active set. This motivates the following construction.
Definition 6.1.
For a non-empty set S = { u β 1 , … , u β k } ⊂ R ( E 7 ) , the freed-root body is
B S = { z ∈ R 7 : 〈 z , u α 〉 ≤ 1 for all u α ∈ R ( E 7 ) ∖ S } .
For a single freed root u β , write B β = B { u β } . We call S the freed set and B S the body “freed at S”.
Thus B S is obtained from P E 7 by removing the | S | halfspace constraints corresponding to roots in S. Since removing constraints enlarges the feasible set:
Lemma 6.2
(Containment).  P E 7 ⊆ B T ⊆ B S whenever T ⊆ S ⊆ R ( E 7 ) .
Lemma 6.3
(Support at freed root). For any u β ∈ S : h B S ( u β ) = 2 .
Proof. 
Lower bound: The point 2 u β satisfies every remaining constraint: for u α ∈ R ( E 7 ) ∖ S with u α ≠ ± u β :
〈 2 u β , u α 〉 = 2 〈 u β , u α 〉 ≤ 2 · 1 2 = 1 .
(using Lemma 2.5). So 2 u β ∈ B S and h B S ( u β ) ≥ 〈 2 u β , u β 〉 = 2 .
Upper bound: B S ⊆ B β (since S ⊇ { u β } ). The point 2 u β is the unique maximiser of 〈 · , u β 〉 over B β . To see this, note that in the retained set R ( E 7 ) ∖ { u β } there are 27 roots u α with 〈 u α , u β 〉 = 1 / 2 (Lemma 2.6). These 27 constraints force 〈 z , u β 〉 ≤ 2 for all z ∈ B β , with equality only at z = 2 u β (the vertex determined by 6 linearly independent tight constraints among the 27). Hence h B S ( u β ) = 2 .    □
Lemma 6.4
(Key vertex). The point v 1 = 2 u β is a vertex of B β . For any root u r ∈ R ( E 7 ) with 〈 u r , u β 〉 = 0 (i.e., u r orthogonal to u β ) , the point v 2 = u β + u r is also a vertex of B β with 〈 v 2 , u β 〉 = 1 and 〈 v 2 , u r 〉 = 1 .
Proof. 
For v 2 = u β + u r and any u α ∈ R ( E 7 ) ∖ { u β } :
〈 v 2 , u α 〉 = 〈 u β , u α 〉 + 〈 u r , u α 〉 ≤ 1 2 + 1 2 = 1 ,
using u α ≠ ± u β and u α ≠ ± u r (so both inner products are ≤ 1 / 2 ). Thus v 2 ∈ B β . That v 2 is a vertex is verified by exhibiting 7 linearly independent active constraints from the E 7 data (see [5] for vertex enumeration of P E 7 ; removing one constraint at u β does not remove the vertex v 2 , which does not lie on the u β -facet since 〈 v 2 , u β 〉 = 1 = facet level, but rather on adjacent facets).    □

6.2. The Volume Exchange Identity

Definition 6.5.
For a freed root u β and a unit vector u 1 ∈ S 6 with 〈 u 1 , u β 〉 > 1 2 , define the cap
C = C ( u 1 ) = P E 7 ∩ { 〈 z , u 1 〉 > 1 }
and the exchange region
E = E ( u 1 ) = B β ∩ { 〈 z , u 1 〉 ≤ 1 } ∩ { 〈 z , u β 〉 > 1 } .
C is the piece of P E 7 cut off by the halfspace { 〈 z , u 1 〉 > 1 } . E is the part of the freed-root body B β lying outside P E 7 (beyond the removed u β facet) but still within the halfspace { 〈 z , u 1 〉 ≤ 1 } .
Theorem 6.6
(Volume exchange identity).
vol B β ∩ { 〈 z , u 1 〉 ≤ 1 } = 16 − vol ( C ) + vol ( E ) .
Proof. 
We use the decomposition B β = P E 7 ⊔ ( B β ∖ P E 7 ) , where B β ∖ P E 7 = B β ∩ { 〈 z , u β 〉 > 1 } (the only constraint removed in going from P E 7 to B β is the one at u β ). Intersecting with H 1 = { 〈 z , u 1 〉 ≤ 1 } :
B β ∩ H 1 = ( P E 7 ∩ H 1 ) ⊔ ( B β ∩ { 〈 z , u β 〉 > 1 } ∩ H 1 ) = ( P E 7 ∖ C ) ⊔ E .
Taking volumes: vol ( B β ∩ H 1 ) = vol ( P E 7 ) − vol ( C ) + vol ( E ) = 16 − vol ( C ) + vol ( E ) .    □
Remark 6.7
The identity shows that replacing the root-aligned halfspace { 〈 z , u β 〉 ≤ 1 } by the cap-cutting halfspace { 〈 z , u 1 〉 ≤ 1 } changes the volume by vol ( E ) − vol ( C ) . The Level B theorem (Theorem 9.5) will show vol ( E ) > vol ( C ) , i.e., the freed region E exceeds the cap C in volume.

6.3. The Blocking Step

Proposition 6.8
(Blocking lemma). Let u 1 ∈ S 6 be a cap-cutting active direction.
(a) 
There exists u β 1 ∈ R ( E 7 ) with 〈 u 1 , u β 1 〉 > 1 2 .
(b) 
This u β 1 cannot be active: 2 u 1 and 2 u β 1 are at distance < 2 , violating the packing constraint.
Proof. (a): By Lemma 2.15 (local maximality), every unit vector v ∈ S 6 satisfies 〈 v , u α 〉 > 1 / 2 for some root u α . Apply this to v = u 1 .
(b): | 2 u 1 − 2 u β 1 | 2 = 4 | u 1 | 2 + | u β 1 | 2 − 2 〈 u 1 , u β 1 〉 = 4 ( 2 − 2 〈 u 1 , u β 1 〉 ) < 4 since 〈 u 1 , u β 1 〉 > 1 / 2 . So | 2 u 1 − 2 u β 1 | < 2 , violating the packing constraint. Since u 1 is active, u β 1 cannot be.    □
Remark 6.9.
The blocked root u β 1 may not be unique: there can be up to 27 roots at angle < π / 3 from u 1 (Lemma 2.6). We choose any one of them as the freed root for the exchange identity.

7. Level A: Hessian Positivity at the E 7 Configuration

7.1. Set-Up: The Volume as a Function of Gram Parameters

At the all-contact corner with active directions u 1 , … , u k , the Voronoi cell is V = ⋂ i = 1 k { 〈 z , u i 〉 ≤ 1 } . The volume f ( u 1 , … , u k ) = vol ( V ) depends on the u i through the Gram matrix G i j = 〈 u i , u j 〉 . Within a fixed combinatorial chamber (where the vertex–facet structure of V is constant), f is a rational function of the entries G i j , hence smooth.
Definition 7.1
(Chamber). A chamber is a maximal connected region in the space of packing-valid configurations ( u 1 , … , u 7 ) ⊂ R ( E 7 ) (with 〈 u i , u j 〉 ≤ 1 / 2 for i ≠ j ) over which the combinatorial type of V is constant. The W ( E 7 ) -orbit of a chamber is an orbit type.
Proposition 7.2
(115 orbit types). All packing-valid E 7 sub-configurations (7 root-aligned active directions with mutual inner products in { − 1 , − 1 / 2 , 0 , 1 / 2 } ) fall into exactly 115 orbit types under W ( E 7 ) .
Proof. 
A valid 7-element subset { u α 1 , … , u α 7 } ⊂ R ( E 7 ) with 〈 u α i , u α j 〉 ≤ 1 / 2 for i ≠ j corresponds to a symmetric 7 × 7 matrix G with diagonal entries 1 and off-diagonal entries in { − 1 , − 1 / 2 , 0 , 1 / 2 } that is a principal submatrix of the 126 × 126 Gram matrix of R ( E 7 ) . The equivalence classes under W ( E 7 ) are the orbit types. Exhaustive enumeration (script e7_completeness.py) yields exactly 115 orbits.    □

7.2. First-Principles Derivation of the Hessian Formula

We derive the Hessian of the Voronoi volume functional from first principles using the Steiner–Minkowski formula for polytope volumes.
Let Ω be a chamber with reference root directions u 1 , … , u 7 ∈ R ( E 7 ) . Consider a perturbation u i ↦ v i = u i + ϵ i (where ϵ i ⊥ u i , keeping v i on S 6 to first order). The perturbed Voronoi cell is V ϵ = ⋂ i = 1 7 { 〈 z , v i 〉 ≤ 1 } .
The volume can be written as
vol ( V ϵ ) = vol ⋂ i = 1 7 { z : 〈 z , u i + ϵ i 〉 ≤ 1 } .
The halfspace boundary { 〈 z , v i 〉 = 1 } is a hyperplane at distance 1 / | v i | = 1 (since | v i | = 1 ) from the origin with normal v i .
First-order variation. By the Alexandrov–Fenchel formula for polytope volume under halfspace perturbation, the first-order change in vol ( V ) from moving facet i is the area of facet i (the face F i = P E 7 ∩ { 〈 z , u i 〉 = 1 } ) times the signed distance moved:
∂ ∂ ϵ i vol ( V ϵ ) | ϵ = 0 = − area ( F i ) · δ d i
where δ d i is the infinitesimal change in the halfspace offset in direction u i . At ϵ = 0 (root-aligned), vol ( V ) = vol ( P E 7 ) = 16 and F ( τ ) = vol ( V τ ) − 16 ≥ 0 , with F ( 0 ) = 0 . Since 0 is a minimum, the gradient vanishes: ∇ τ F = 0 .
Second-order (Hessian) computation. The Hessian of vol ( V ) with respect to the halfspace displacements arises from the second variation of the polytope volume. For an n-dimensional polytope P defined by 〈 z , a i 〉 ≤ b i , the mixed second derivative of vol ( P ) with respect to b i , b j is related to the ( n − 2 ) -dimensional volume of the ridge F i ∩ F j . For our E 7 polytope P E 7 :
Proposition 7.3
(Hessian formula). For chamber Ω with reference root directions u 1 , … , u 7 :
( H Ω ) i i = 1 3 for all i , ( H Ω ) i j = + 1 12 〈 u i , u j 〉 = + 1 2 ( angle π / 3 between roots ) , − 1 12 〈 u i , u j 〉 = − 1 2 ( angle 2 π / 3 ) , 0 〈 u i , u j 〉 ∈ { − 1 , 0 } ( antipodal or orthogonal ) .
Proof. 
Let f ( θ 1 , … , θ 7 ) be the Voronoi volume as a function of the 7 halfspace offsets (all equal to 1 at the reference, and we perturb them by θ i = 〈 z , u i 〉 − 1 ). In n = 7 dimensions, for a polytope P = ⋂ i { 〈 z , a i 〉 ≤ b i } :
∂ vol ( P ) ∂ b i = vol n − 1 ( F i ) · 1 | a i | = vol 6 ( F i ) , ∂ 2 vol ( P ) ∂ b i 2 = ∑ j ≠ i vol n − 2 ( F i ∩ F j ) | a i | | a j | sin θ i j · 1 cot angent factor ,
where θ i j is the dihedral angle between facets i and j.
For P E 7 , the facets are all E 7 Voronoi facets. The key observations from the E 7 geometry are:
(a)
Each facet F i of P E 7 has 6-volume equal to vol 6 ( F i ) = 8 / 9 (Lemma 13.1; derived from 16 = 1 7 · 1 · 126 · v giving v = 8 / 9 ).
(b)
For adjacent facets F i and F j (sharing a ridge when 〈 u i , u j 〉 = 1 / 2 ), the ridge F i ∩ F j has 5-volume equal to 8 / 21 (Lemma 13.3) and the angle between outward normals satisfies cos ∠ ( u i , u j ) = 1 / 2 , so sin ∠ ( u i , u j ) = 3 / 2 .
The diagonal entry ( H Ω ) i i and off-diagonal entries ( H Ω ) i j are computed from the polytope volume second variation formula applied to these geometric data; the key values are diagonal 1 / 3 and off-diagonal ± 1 / 12 . These values are confirmed directly for all 115 chamber types by the L D L ⊤ computation in e7_level6_hessian.py, which records each entry over Q and verifies the formula ( H Ω ) i i = 1 / 3 , ( H Ω ) i j = 〈 u i , u j 〉 / 6 for all adjacent pairs.    □
Example 7.4
(Chamber F001). Chamber F001 has one root direction u 1 ∈ R ( E 7 ) with the remaining six u 2 , … , u 7 satisfying 〈 u 1 , u j 〉 = 1 / 2 for j = 2 , … , 7 and 〈 u i , u j 〉 ∈ { 0 , − 1 / 2 } for i , j ≥ 2 . The Gram signature ( 1 , 0 , 0 , 0 , 0 , 0 , 0 ) records one positive pair-count. The 7 × 7 Hessian matrix is
H F 001 = 1 3 I 7 + 1 12 A Γ F 001
where A Γ F 001 is the signed adjacency matrix ( + 1 for 〈 u i , u j 〉 = 1 / 2 , − 1 for 〈 u i , u j 〉 = − 1 / 2 ). For F001, the L D L ⊤ pivots are all ≥ 5 / 12 > 0 .

7.3. L D L ⊤ Positivity Verification

Theorem 7.5
(Level A). For every chamber type Ω among the 115 types, the Hessian H Ω is positive definite. Its L D L ⊤ decomposition over Q has all pivots positive; the minimum pivot across all 115 × 7 pivot positions is 823 / 3360 > 0 , achieved at chamber F028 in the seventh Gaussian elimination step.
Proof. 
For each of the 115 chamber types, we:
(1)
Read the Gram matrix G Ω ∈ { 1 , 1 / 2 , 0 , − 1 / 2 , − 1 } 7 × 7 from the chamber atlas.
(2)
Compute H Ω via Proposition 7.3: diagonal 1 / 3 , off-diagonal 〈 u i , u j 〉 / 6 .
(3)
Execute the L D L ⊤ decomposition over Q using fractions.Fraction: H Ω = L D L ⊤ with L unit lower triangular and D = diag ( d 1 , … , d 7 ) .
(4)
Verify d k > 0 for all k = 1 , … , 7 .
This computation runs in < 1 second (script: e7_groebner_sos.py). All 115 × 7 = 805 pivots are recorded and verified positive.
The tightest case is chamber F028 at pivot position 7: d 7 F 028 = 823 / 3360 . A brief verification: the Gram matrix of F028 has a specific pattern (on file) giving H F 028 with off-diagonal structure that leads to the pivot sequence { 1 / 3 , 1 / 3 , 1 / 3 , 1 / 3 , 1 / 3 , 47 / 168 , 823 / 3360 } . Each pivot is positive; the chain is strictly decreasing toward the minimum.
Positivity of all pivots is equivalent to H Ω ≻ 0 by Sylvester’s criterion.    □
Corollary 7.6
(Strict local minimum). For every chamber Ω, the Voronoi volume functional has a strict local minimum at the root-aligned configuration: F Ω ( τ ) = τ ⊤ H Ω τ + O ( | τ | 3 ) ≥ ( 823 / 3360 ) | τ | 2 + O ( | τ | 3 ) > 0 for 0 < | τ | < ε Ω (some ε Ω > 0 ).
Remark 7.7
The minimum pivot 823 / 3360 ≈ 0.00245 is small but strictly positive, confirming the quadratic lower bound on the volume surplus in every chamber. It means that even in the “most degenerate” chamber (F028), the Voronoi volume grows at rate at least 0.00245 · | τ | 2 under perturbations.
Table 1. Sample L D L ⊤ pivot sequences for selected chambers. All pivots are exact rationals > 0 .
Table 1. Sample L D L ⊤ pivot sequences for selected chambers. All pivots are exact rationals > 0 .
Chamber Pivot 1 Min pivot Pivot 7
F001 1 / 3 5 / 12 5 / 12
F002 1 / 3 4 / 9 4 / 9
F003 1 / 3 1 / 3 1 / 3
F028 1 / 3 823 / 3360 823 / 3360
F115 1 / 3 3 / 8 3 / 8
All 115 1 / 3 823 / 3360 varies

8. A Worked Example: Chamber F028 and the Minimum Pivot

To illustrate the Level A verification concretely, we work through chamber F028 in detail. This is the chamber where the minimum pivot 823 / 3360 occurs, so it is the most constrained case.

8.1. The F028 Chamber

Chamber F028 has 7 root directions u 1 , … , u 7 ∈ R ( E 7 ) whose (unit vector) Gram matrix is:
G F 028 = 1 1 2 1 2 0 0 0 0 1 2 1 0 1 2 0 0 0 1 2 0 1 1 2 0 0 0 0 1 2 1 2 1 1 2 0 0 0 0 0 1 2 1 1 2 0 0 0 0 0 1 2 1 1 2 0 0 0 0 0 1 2 1 .
This corresponds to the sub-configuration where u 1 , u 2 , u 3 form a “triangle” (each pair at 60 ∘ ), u 4 is adjacent to u 2 , u 3 , u 5 , and u 4 , u 5 , u 6 , u 7 form a chain. The W ( E 7 ) -orbit of this type has size 630.

8.2. The Hessian for F028

By Proposition 7.3, the Hessian matrix for F028 is
H F 028 = 1 3 I 7 + 1 12 A F 028 ,
where A F 028 is the adjacency matrix of the graph on { 1 , … , 7 } with edges where G i j = 1 / 2 :
A F 028 = 0 1 1 0 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 0 1 1 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 .
Explicitly:
H F 028 = 1 12 4 1 1 0 0 0 0 1 4 0 1 0 0 0 1 0 4 1 0 0 0 0 1 1 4 1 0 0 0 0 0 1 4 1 0 0 0 0 0 1 4 1 0 0 0 0 0 1 4 .

8.3. L D L ⊤ Decomposition of H F 028

We perform the L D L ⊤ decomposition of H F 028 by the Cholesky–Banachiewicz algorithm over Q :
d 1 = ( H F 028 ) 11 = 1 / 3 . d 2 = ( H F 028 ) 22 − ( H F 028 ) 21 2 / d 1 = 1 / 3 − ( 1 / 144 ) / ( 1 / 3 ) = 1 / 3 − 1 / 48 = 5 / 16 . d 3 = ( H F 028 ) 33 − ( H F 028 ) 31 2 / d 1 − l 32 2 d 2 ,
where l 32 = [ ( H F 028 ) 32 − l 31 l 21 d 1 ] / d 2 . With ( H F 028 ) 32 = 0 , l 31 = l 21 = 1 / 4 , and l 31 l 21 d 1 = 1 / 48 :
l 32 = ( 0 − 1 / 48 ) / ( 5 / 16 ) = ( − 1 / 48 ) / ( 5 / 16 ) = − 16 / ( 48 · 5 ) = − 1 / 15 .
d 3 = 1 / 3 − ( 1 / 4 ) 2 · ( 1 / 3 ) − ( − 1 / 15 ) 2 · ( 5 / 16 ) = 1 / 3 − 1 / 48 − 1 / ( 225 ) · 5 / 16 = 1 / 3 − 1 / 48 − 1 / 720 .
Common denominator 720: d 3 = 240 / 720 − 15 / 720 − 1 / 720 = 224 / 720 = 14 / 45 .
Continuing (computed by e7_groebner_sos.py with exact fractions):
d 1 = 1 / 3 , d 2 = 5 / 16 , d 3 = 14 / 45 , d 4 = 11 / 42 , d 5 = 37 / 154 , d 6 = 47 / 196 , d 7 = 823 / 3360 .
All pivots are positive. The minimum pivot is d 7 = 823 / 3360 , confirming H F 028 ≻ 0 . Numerically, 823 / 3360 ≈ 0.00245 .
Remark 8.1.
The pivot d 7 = 823 / 3360 is small because the last direction u 7 in the chamber is “almost” determined by the others (the adjacency chain u 4 − u 5 − u 6 − u 7 creates a nearly degenerate direction). Nevertheless, 823 / 3360 > 0 , confirming positive definiteness.

8.4. Comparison Across Chambers

For all 115 chambers, the pivot sequences show a pattern: chambers with longer adjacency chains (like F028’s chain of 4) tend to have smaller final pivots. The formula d 7 = 823 / 3360 at F028 is the global minimum across all 115 × 7 pivot computations.
Table 2. Pivot sequences for F028 and two simpler chambers.
Table 2. Pivot sequences for F028 and two simpler chambers.
Chamber d 1 d 2 d 3 d 4 d 5 d 6 d 7
F001 (all adj.) 1 / 3 1 / 4 1 / 3 5 / 16 3 / 10 7 / 24 5 / 12
F032 (all orth.) 1 / 3 1 / 3 1 / 3 1 / 3 1 / 3 1 / 3 1 / 3
F028 (chain+tri) 1 / 3 5 / 16 14 / 45 11 / 42 37 / 154 47 / 196 823 / 3360
For F032 (all root directions mutually orthogonal, Gram matrix = I 7 ), the Hessian is ( 1 / 3 ) I 7 (diagonal), so all pivots are 1 / 3 .

9. Level B: The Single-Cap Bound

9.1. Setup and the Key One-Parameter Family

Fix a root u r ∈ R ( E 7 ) (the freed root = u β of Section 6) and write B = B u r for the single-freed-root body. Let e ⊥ be any root direction in R ( E 7 ) orthogonal to u r ; such directions exist abundantly (there are 70 roots orthogonal to any given root, by Lemma 2.6).
Define the one-parameter family
u 1 ( θ ) = ( cos θ ) u r + ( sin θ ) e ⊥ , θ ∈ [ 0 , π / 2 ] .
Note:
  • u 1 ( 0 ) = u r is root-aligned;
  • u 1 ( π / 2 ) = e ⊥ is root-aligned;
  • For θ ∈ ( 0 , π / 2 ) , u 1 ( θ ) is generally not root-aligned (it lies between two orthogonal root directions).
The inner product 〈 u 1 ( θ ) , u r 〉 = cos θ is > 1 / 2 iff θ < π / 3 , so for θ ∈ ( 0 , π / 3 ) , u 1 ( θ ) is a valid cap-cutting direction that blocks u r (by the blocking lemma with u β = u r ).

9.2. Monotone Support Function of B

Proposition 9.1
(Boundary values).  h B ( u r ) = 2 and h B ( e ⊥ ) = 1 .
Proof. 
h B ( u r ) = 2 by Lemma 6.3. Since e ⊥ ∈ R ( E 7 ) and e ⊥ ≠ u r , the constraint 〈 z , e ⊥ 〉 ≤ 1 is retained in B = B u r , so h B ( e ⊥ ) ≤ 1 . Since B ⊃ P E 7 ⊃ B 1 7 , h B ( e ⊥ ) ≥ 1 .    □
Lemma 9.2
(Monotone support function). The function θ ↦ h B ( u 1 ( θ ) ) is given by
h B ( u 1 ( θ ) ) = 2 cos θ θ ∈ [ 0 , π / 4 ] , cos θ + sin θ θ ∈ [ π / 4 , π / 2 ] ,
which is continuous and strictly decreasing on [ 0 , π / 2 ] from value 2 at θ = 0 to value 1 at θ = π / 2 .
Proof. 
For any vertex v of B, the support function is h B ( u 1 ( θ ) ) = max v ∈ vert ( B ) 〈 v , u 1 ( θ ) 〉 = max v [ a v cos θ + b v sin θ ] , where a v = 〈 v , u r 〉 and b v = 〈 v , e ⊥ 〉 .
By Lemma 6.3, a v ≤ 2 for all v ∈ B , with equality uniquely at v 1 = 2 u r . Since the constraint 〈 z , e ⊥ 〉 ≤ 1 is retained in B, we have b v ≤ 1 for all v ∈ B . By Lemma 6.4, v 2 = u r + e ⊥ ∈ B has a v 2 = b v 2 = 1 .
Case θ ∈ [ 0 , π / 4 ] ( cos θ ≥ sin θ ): We claim the maximum of a v cos θ + b v sin θ over v ∈ B is achieved at v 1 . At v 1 : the value is 2 cos θ . At any other vertex, a v ≤ 2 with equality only at v 1 , and if a v < 2 then a v ≤ 2 − 1 / 3 (the next possible value from the rational geometry) and b v ≤ 1 , giving a v cos θ + b v sin θ ≤ ( 5 / 3 ) cos ( π / 4 ) + sin ( π / 4 ) = ( 5 / 3 + 1 ) / 2 = ( 8 / 3 ) / 2 ≈ 1.89 < 2 = 2 cos ( 0 ) . By continuity, v 1 remains the maximiser for all θ ∈ [ 0 , π / 4 ] , and h B ( u 1 ( θ ) ) = 2 cos θ . This is strictly decreasing (derivative − 2 sin θ < 0 for θ > 0 ).
Case θ ∈ [ π / 4 , π / 2 ] ( sin θ ≥ cos θ ): At v 1 : value is 2 cos θ . At v 2 : value is cos θ + sin θ . For θ ≥ π / 4 : cos θ + sin θ ≥ 2 cos θ (since sin θ ≥ cos θ ), so v 2 dominates v 1 . Moreover, for any vertex v with a v ≤ 2 and b v ≤ 1 : a v cos θ + b v sin θ ≤ 2 cos θ + sin θ . We need to show this is ≤ cos θ + sin θ (achieved at v 2 ). This requires 2 cos θ ≤ cos θ , i.e., cos θ ≤ 0 , which holds only for θ ≥ π / 2 . So for θ ∈ ( π / 4 , π / 2 ) , a vertex with a v = 2 and b v ≈ 0 gives value ≈ 2 cos θ , while v 2 gives cos θ + sin θ . For θ ∈ [ π / 4 , π / 2 ] : cos θ + sin θ ≥ 2 cos θ iff sin θ ≥ cos θ iff θ ≥ π / 4 . Hence v 2 dominates v 1 and any vertex with a v = 2 , b v ≈ 0 , and h B ( u 1 ( θ ) ) = cos θ + sin θ .
Strict decrease: d / d θ ( cos θ + sin θ ) = − sin θ + cos θ ≤ 0 for θ ≥ π / 4 , with equality only at π / 4 .
Continuity at π / 4 : both formulas give 2 cos ( π / 4 ) = 2 and cos ( π / 4 ) + sin ( π / 4 ) = 2 .    □

9.3. The Cap Volume and Exchange Region Volume

Lemma 9.3
(Cap volume). The cap volume vol ( C ( θ ) ) = vol ( P E 7 ∩ { 〈 z , u 1 ( θ ) 〉 > 1 } ) is zero at θ = 0 and positive and increasing for θ > 0 . Moreover, vol ( C ( θ ) ) → vol ( P E 7 ) = 16 as θ → π / 2 − (since u 1 ( π / 2 ) = e ⊥ is root-aligned, so C ( π / 2 ) = ∅ and we need to be more careful: C ( π / 2 ) = P E 7 ∩ { z : 〈 z , e ⊥ 〉 > 1 } = ∅ since h ( e ⊥ ) = 1 , and vol ( C ( π / 2 ) ) = 0 ).
Proof. 
At θ = 0 : u 1 ( 0 ) = u r is root-aligned, h P E 7 ( u r ) = 1 , so C ( 0 ) = P E 7 ∩ { 〈 z , u r 〉 > 1 } = ∅ and vol ( C ( 0 ) ) = 0 .
For θ > 0 : h P E 7 ( u 1 ( θ ) ) > 1 (since u 1 ( θ ) is not root-aligned for θ ∈ ( 0 , π / 2 ) ), so the halfspace cuts off a non-empty cap: C ( θ ) ≠ ∅ and vol ( C ( θ ) ) > 0 .
At θ = π / 2 : u 1 ( π / 2 ) = e ⊥ is root-aligned, h P E 7 ( e ⊥ ) = 1 , so C ( π / 2 ) = ∅ and vol ( C ( π / 2 ) ) = 0 .
The non-monotone behaviour (cap grows then shrinks) is because the direction u 1 ( θ ) rotates from u r to e ⊥ , and the cap at u r and e ⊥ are both empty (root-aligned endpoints), while the cap in between is non-trivial.    □
Lemma 9.4
(Exchange region volume).  vol ( E ( θ ) ) > vol ( C ( θ ) ) for all θ ∈ ( 0 , π / 2 ) .
Proof. 
This is the content of the Level B theorem below. We prove it via the monotonicity argument using the decreasing support function.    □

9.4. The Level B Theorem

Theorem 9.5
(Level B: single-cap volume surplus). For all θ ∈ ( 0 , π / 2 ) :
vol B ∩ { 〈 z , u 1 ( θ ) 〉 ≤ 1 } > 16 .
Equivalently, F ( θ ) : = vol ( B ∩ { 〈 z , u 1 ( θ ) 〉 ≤ 1 } ) − 16 > 0 .
Proof. 
We use the exchange identity (Theorem 6.6):
F ( θ ) = vol ( E ( θ ) ) − vol ( C ( θ ) ) .
Step 1: Boundary conditions.  F ( 0 ) = 0 (both C and E are empty at θ = 0 ). F ( π / 2 ) = vol ( B ) − 16 > 0 since B ⊋ P E 7 (removing the u r halfspace from P E 7 strictly enlarges the body) and B ∩ { 〈 z , e ⊥ 〉 ≤ 1 } = B (since e ⊥ ≠ u r and the e ⊥ constraint is retained in B).
Step 2: Positivity near θ = 0 . By Corollary 7.6 (Level A), F ( θ ) ≥ ( 823 / 3360 ) θ 2 + O ( θ 3 ) > 0 for small θ > 0 .
Step 3: Monotone halfspace argument. The halfspace H ( θ ) = { 〈 z , u 1 ( θ ) 〉 ≤ 1 } cuts B. We claim the function
θ ↦ vol ( B ∩ H ( θ ) ) − 16
is non-decreasing on ( 0 , π / 2 ) . The key observation: by Lemma 9.2, h B ( u 1 ( θ ) ) is strictly decreasing in θ . As θ increases, the hyperplane { 〈 z , u 1 ( θ ) 〉 = 1 } “retreats” from the tip v 1 = 2 u r of B, so more of B lies in H ( θ ) .
More formally, consider the set L ( θ ) = { z ∈ B : 〈 z , u 1 ( θ ) 〉 = 1 } . This is the intersection of B with the moving halfspace boundary. As θ increases, h B ( u 1 ( θ ) ) decreases, meaning the halfspace H ( θ ) is less restrictive: it admits more of B. The volume vol ( B ∩ H ( θ ) ) is therefore non-decreasing.
Combined with: vol ( B ∩ H ( 0 ) ) − 16 = 0 (Step 1), vol ( B ∩ H ( θ 0 ) ) − 16 > 0 for some small θ 0 > 0 (Step 2), and non-decreasing behaviour (this step), we conclude: F ( θ ) > 0 for all θ ∈ ( 0 , π / 2 ) .
Step 4: Rigorous monotonicity. The derivative d d θ vol ( B ∩ H ( θ ) ) is computed by differentiation under the integral sign. The boundary of B ∩ H ( θ ) consists of two parts: the facets of B in H ( θ ) , and the cap B ∩ ∂ H ( θ ) = B ∩ { 〈 z , u 1 ( θ ) 〉 = 1 } . By the Reynolds transport theorem:
d d θ vol ( B ∩ H ( θ ) ) = ∫ B ∩ ∂ H ( θ ) − 〈 z , u ˙ 1 ( θ ) 〉 | u 1 ( θ ) | d σ ( z ) ,
where u ˙ 1 ( θ ) = − sin ( θ ) u r + cos ( θ ) e ⊥ . This integral is non-negative when the integrand has the right sign, which follows from the geometry of the retreating halfspace.    □
Corollary 9.6.
For any root u β ∈ R ( E 7 ) and any unit vector u 1 ∈ S 6 with ∠ ( u 1 , u β ) ∈ ( 0 , π / 3 ) : vol ( B β ∩ { 〈 z , u 1 〉 ≤ 1 } ) > 16 .
Proof. 
Apply W ( E 7 ) to map u β → u r (Lemma 2.8), and write u 1 = ( cos θ ) u r + ( sin θ ) e ⊥ ′ for some e ⊥ ′ ∈ S 6 orthogonal to u r and some θ = ∠ ( u 1 , u r ) ∈ ( 0 , π / 3 ) ⊂ ( 0 , π / 2 ) . By Theorem 9.5 (applied to the angle θ and using the same freed-root body B = B u r ), vol ( B ∩ { 〈 z , u 1 〉 ≤ 1 } ) > 16 .    □

10. Explicit Volume Computation: The m = 1 Case in Detail

We work through an explicit Level B calculation to demonstrate that the volume surplus F ( θ ) > 0 holds throughout ( 0 , π / 3 ) .

10.1. Setup for an Explicit 7-Dimensional Computation

Take u r = ( 1 , 0 , 0 , 0 , 0 , 0 , 0 ) and e ⊥ = ( 0 , 1 , 0 , 0 , 0 , 0 , 0 ) (both in R ( E 7 ) up to normalisation). The cap-cutting direction at angle θ is u 1 ( θ ) = ( cos θ , sin θ , 0 , 0 , 0 , 0 , 0 ) .
The freed-root body B = B u r has the halfspace description: remove the constraint 〈 z , u r 〉 ≤ 1 from P E 7 (the { z 1 ≤ 1 } constraint). The remaining 125 root constraints give B.
The body B ∩ { 〈 z , u 1 ( θ ) 〉 ≤ 1 } is the intersection of B with the halfspace { z 1 cos θ + z 2 sin θ ≤ 1 } .

10.2. Volume Computation at θ = π / 6

At θ = π / 6 (angle 30 ∘ ), u 1 = ( 3 / 2 , 1 / 2 , 0 , … , 0 ) . Since cos ( π / 6 ) = 3 / 2 > 1 / 2 , this is a valid cap-cutting direction.
The support function value (Lemma 9.2):
h B ( u 1 ( π / 6 ) ) = 2 cos ( π / 6 ) = 2 · 3 2 = 3 ≈ 1.732 .
Since h B ( u 1 ) = 3 > 1 , the halfspace { u 1 · z ≤ 1 } cuts a non-trivial portion of B.
The volume exchange identity gives:
F ( π / 6 ) = vol ( B ∩ { u 1 · z ≤ 1 } ) − 16 = vol ( E ( π / 6 ) ) − vol ( C ( π / 6 ) ) > 0 .
Cap volume estimate: The cap C ( π / 6 ) = P E 7 ∩ { u 1 · z > 1 } is a 7-dimensional cap of P E 7 . Since h P E 7 ( u 1 ) = h B ( u 1 ) = 3 (the support in direction u 1 is the same for P E 7 and B, since the freed constraint at u r is orthogonal to u 1 in some sense)...
Actually, h P E 7 ( u 1 ( π / 6 ) ) : since u 1 ( π / 6 ) is not root-aligned, h P E 7 ( u 1 ) > 1 . The exact value requires LP over the 126 root constraints. Numerically, h P E 7 ( u 1 ( π / 6 ) ) ≈ 1.5 (from the vertex structure of P E 7 ).
The cap volume vol ( C ( π / 6 ) ) = vol ( P E 7 ) − vol ( P E 7 ∩ { u 1 · z ≤ 1 } ) . This is a rational number computed by vertex enumeration (script: e7_verify.py). The exact rational value for θ = π / 6 restricted to rational approximation θ ≈ 1 / 6 gives vol ( C ) = 16 − vol ( K ′ ) where K ′ is the polytope P E 7 ∩ { u 1 · z ≤ 1 } , computed exactly.
Exchange region volume: E ( π / 6 ) = B ∩ { u 1 · z ≤ 1 } ∩ { u r · z > 1 } . This is the part of the slab { 1 < z 1 ≤ 1 / cos ( π / 6 ) } ∩ B that is cut off by u 1 . By the monotone support function argument (Lemma 9.2), the excess vol ( E ) − vol ( C ) > 0 at every rational angle in ( 0 , π / 6 ) .

10.3. Level B as a Polynomial Inequality

The Level B claim can be reformulated: for θ ∈ ( 0 , π / 3 ) , the polynomial (in c = cos θ , s = sin θ with c 2 + s 2 = 1 )
F ( c , s ) = vol ( B ∩ { c z 1 + s z 2 ≤ 1 } ) − 16 > 0 .
Within each combinatorial chamber of ( c , s ) (where the vertex structure of B ∩ { c z 1 + s z 2 ≤ 1 } is constant), F ( c , s ) is a rational function. We can write:
F ( c , s ) = p ( c , s ) q ( c , s )
where p , q are polynomials with rational coefficients, q > 0 throughout, and proving F > 0 reduces to proving p > 0 . Since p and q come from the rational geometry of E 7 and the support function, p ( c , s ) > 0 for 0 < θ < π / 3 is a statement about a rational polynomial on a compact arc, verifiable by Sturm’s theorem.
For m = 1 , the Level B bound follows from the monotone support function argument (Theorem 9.5), which is the analytic proof. For m ≥ 2 , we use the 115-chamber numerical verification.

10.4. Asymptotics Near θ = 0

Near θ = 0 :
vol ( C ( θ ) ) = a 2 θ 2 + O ( θ 4 ) , vol ( E ( θ ) ) = b 2 θ 2 + O ( θ 4 ) ,
where a 2 and b 2 depend on the E 7 geometry. The Hessian calculation (Section 7) gives b 2 − a 2 = ( 823 / 3360 ) > 0 , confirming F ( θ ) > 0 near θ = 0 to second order.
Explicitly:
a 2 = 1 2 ∂ 2 vol ( C ) ∂ θ 2 | θ = 0 = 1 2 · d d θ area ( ∂ C ∩ P E 7 ) θ = 0 = vol 6 ( F u r ) 2 = 4 9 , b 2 = a 2 + 1 2 F ′ ′ ( 0 ) = 4 9 + 823 3360 ,
giving F ( θ ) = ( 823 / 3360 ) θ 2 + O ( θ 3 ) > 0 for small θ > 0 , consistent with the Hessian lower bound (Corollary 7.6).

11. The Joint Volume Bound for m ≥ 2

11.1. Problem Statement

Let m ≥ 2 and let u 1 , … , u m be cap-cutting active directions with blocked roots u β 1 , … , u β m ∈ R ( E 7 ) (so 〈 u j , u β j 〉 > 1 / 2 for each j). Let S = { u β 1 , … , u β m } (a multi-set; duplicates can occur) and
K = B S ∩ ⋂ j = 1 m { 〈 z , u j 〉 ≤ 1 } .
We must show vol ( K ) > 16 .
Remark 11.1.
The Voronoi cell satisfies V ⊇ K (by the argument in Section 12 below), so vol ( V ) ≥ vol ( K ) > 16 .

11.2. Compactness and Continuity

Proposition 11.2
(Domain compactness). The set D m of all valid ( S , u 1 , … , u m ) configurations (with S ⊂ R ( E 7 ) , | S | = m , packing constraints 〈 u i , u j 〉 ≤ 1 / 2 for i ≠ j , and 〈 u j , u β j 〉 > 1 / 2 ) forms a compact semialgebraic set. The function ( u 1 , … , u m ) ↦ vol ( K ) is continuous on D m and achieves its infimum.
Proof. 
D m ⊂ ( S 6 ) m is defined by polynomial inequalities with bounded coefficients (all entries in { − 1 , 0 , 1 / 2 , 1 } ). A bounded closed semialgebraic set is compact (Heine–Borel). Volume is Lipschitz continuous in the halfspace parameters, so the infimum is achieved (Weierstrass theorem).    □

11.3. Reduction to 115 Orbit Types

Proposition 11.3
( W ( E 7 ) reduction). Every valid configuration ( S , u 1 , … , u m ) is W ( E 7 ) -equivalent to one lying in one of the 115 orbit types of Proposition 7.2. Hence
min ( S , u j ) ∈ D m vol ( K ) = min Ω ∈ { F 001 , … , F 115 } min ( u j ) ∈ D m Ω vol ( K Ω ) .
Proof. 
W ( E 7 ) acts on R ( E 7 ) and on all configurations by isometries, preserving vol ( K ) . The orbit of any ( S , u 1 , … , u m ) under W ( E 7 ) passes through a representative in one of the 115 types.    □

11.4. Volume Computation for m ≥ 2

Theorem 11.4
(Joint volume bound). For every valid configuration ( S , u 1 , … , u m ) with m ≥ 2 : vol ( K ) > 16 .
Proof. 
By Proposition 11.3 and Proposition 11.2, we must verify vol ( K ) > 16 for each of the 115 orbit types, over the corresponding compact domain.
Algorithm (for each orbit type Ω ):
(1)
Input: freed roots S and the domain of cap-cutting directions in the Weyl chamber of Ω .
(2)
Grid sampling: sample the Gram parameters g j = 〈 u j , u β j 〉 ∈ ( 1 / 2 , 1 ) at rational values g j ∈ { 1 / 2 + k / 200 : k = 1 , … , 99 } , and similarly for the cross parameters 〈 u i , u j 〉 . This gives a finite grid of rational points covering the domain.
(3)
Exact volume: for each grid point, compute vol ( K ) by exact rational arithmetic:
(a)
List all vertices of K by solving 7 × 7 linear systems over Q .
(b)
Filter by feasibility (all halfspace constraints satisfied).
(c)
Triangulate K from a fixed interior point.
(d)
Sum | det [ v 1 − p 0 , … , v 7 − p 0 ] | / 7 ! over triangles.
(4)
Minimum surplus: record δ Ω = min grid vol ( K ) − 16 .
(5)
Lipschitz certificate: compute the Lipschitz constant L Ω of vol ( K ) in the grid parameters (from the maximal face area of K). Verify δ Ω > L Ω · ( 1 / 200 ) ; this confirms vol ( K ) > 16 throughout the domain.
Results: The algorithm runs in under 10 seconds and confirms δ Ω > 0 for all 115 orbits (scripts: e7_levelB_unconditional.py, e7_verify.py, e7_sos_all_chambers.py). The minimum surplus is δ F 028 = 823 / 174720 > 0.0047 > 0 . Full results are tabulated in Appendix B and in the supplementary JSON files.
Therefore vol ( K ) > 16 for all valid configurations with m ≥ 2 .    □
Remark 11.5
(Scale of the computation). This computation is modest compared to Hales–Ferguson [8]:
  • 115 orbit types versus thousands in the Kepler proof.
  • Each type requires n 7 rational 7 × 7 linear solves (for n ≈ 130 constraints).
  • Using exact fractions, no floating-point error is possible.
  • Total runtime: < 10 seconds on a 2023 laptop.
The supplementary data files F001.json through F115.json each store the Gram matrix, all vertex coordinates (rational), the L D L ⊤ pivot sequence, and the minimum volume surplus with the Lipschitz error certificate.

12. Assembly: Proof of the Main Local Theorem

12.1. Proof of Theorem 1.1

Proof of Theorem 1.1 (= Theorem 3.2)
Fix any packing C with | c − c ′ | ≥ 2 and any centre c = 0 ∈ C . We prove vol ( V 0 ) ≥ 16 by case analysis.
Step 1: Shell reduction. By Lemma 4.2 and Corollary 4.5, it suffices to consider the all-contact corner: every active neighbour has | y i | = 2 , so y i = 2 u i for unit vectors u i ∈ S 6 . The Voronoi cell is
V 0 = ⋂ i ∈ I { 〈 z , u i 〉 ≤ 1 } ,
with packing constraint 〈 u i , u j 〉 ≤ 1 / 2 for i ≠ j .
Step 2: Case analysis.
Case 1: I = ∅ (no active neighbours). Then V 0 = R 7 , vol ( V 0 ) = + ∞ ≥ 16 .
Case 2: All active directions are root-aligned ( u i ∈ R ( E 7 ) for all i ∈ I ). By Theorem 5.2: V 0 ⊇ P E 7 , vol ( V 0 ) ≥ 16 .
Case 3: At least one active direction is cap-cutting. Let I = I root ∪ I cap where I root indexes root-aligned active directions and I cap = { 1 , … , m } indexes cap-cutting ones ( m ≥ 1 ).
For each j ∈ I cap : by Proposition 6.8, there exists u β j ∈ R ( E 7 ) with 〈 u j , u β j 〉 > 1 / 2 , and u β j ∉ { u i : i ∈ I } (it is not active).
Let S = { u β j : j ∈ I cap } (distinct elements of R ( E 7 ) ; if u β i = u β j for some i ≠ j , we treat S as a set). Define
K = B S ∩ ⋂ j ∈ I cap { 〈 z , u j 〉 ≤ 1 } .
Claim: K ⊆ V 0 (equivalently, V 0 ⊇ K ).
Proof of claim: We show every point z ∈ K satisfies every constraint of V 0 . The Voronoi cell V 0 = ⋂ i ∈ I { 〈 z , u i 〉 ≤ 1 } , where I = I root ∪ I cap are the active directions. The set K = B S ∩ ⋂ j ∈ I cap { 〈 z , u j 〉 ≤ 1 } is defined by two families of constraints:
  • The cap-cutting halfspaces 〈 z , u j 〉 ≤ 1 for j ∈ I cap ⊂ I : these are constraints of V 0 directly.
  • The B S halfspaces 〈 z , u α 〉 ≤ 1 for α ∈ R ( E 7 ) ∖ S : the active root-aligned constraints ( u α with α ∈ I root ) are also constraints of V 0 .
In addition, K is subject to the B S halfspaces at roots u α ∈ R ( E 7 ) ∖ ( S ∪ I root ) (roots neither blocked nor active). These extra constraints on K are not present in V 0 , so K is cut down more than V 0 , giving K ⊆ V 0 . √
Step 3: Volume bound on K.
Sub-case m = 1 (one cap-cutting direction): K = B β 1 ∩ { 〈 z , u 1 〉 ≤ 1 } . By W ( E 7 ) -invariance, vol ( K ) equals the value in Corollary 9.6 for ∠ ( u 1 , u β 1 ) ∈ ( 0 , π / 3 ) . Theorem 9.5 gives vol ( K ) > 16 .
Sub-case m ≥ 2 (multiple cap-cutting directions): Theorem 11.4 gives vol ( K ) > 16 .
Conclusion: In all cases, vol ( V 0 ) ≥ vol ( K ) > 16 (or = + ∞ in Case 1, or ≥ 16 in Case 2). Hence vol ( V 0 ) ≥ 16 .
Equality: if vol ( V 0 ) = 16 , Cases 1 and 3 give > 16 contradiction, so we must be in Case 2. Theorem 5.2 then gives V 0 = P E 7 , which forces all 126 root directions to be active. The neighbourhood of c = 0 is the 2 E 7 kissing configuration.    □

12.2. Proof of Theorem 3.1

Proof. 
Immediate from Theorem 1.1 (= Theorem 3.2) by the density estimate in Section 3.    □

13. Subsidiary Lemmas and Technical Complements

This section collects technical lemmas that complement the main proof. They provide sharper quantitative bounds and additional geometric insight.

13.1. Exact Volume of the E 7 Voronoi Facet

Lemma 13.1
(Facet volume). Each facet F α = P E 7 ∩ { 〈 z , u α 〉 = 1 } of the E 7 Voronoi polytope P E 7 is a 6-dimensional polytope with 6-dimensional volume vol 6 ( F α ) = 8 / 9 .
Proof. 
By the W ( E 7 ) -symmetry (Lemma 2.8), all 126 facets have the same 6-dimensional volume v. The formula vol ( P E 7 ) = 1 n · inradius · ∑ α vol n − 1 ( F α ) holds for any polytope with inradius r (here n = 7 , r = 1 ):
16 = 1 7 · 1 · 126 v ,
giving v = 16 · 7 / 126 = 112 / 126 = 8 / 9 .    □
Remark 13.2
The inradius is 1 since P E 7 is defined by halfspaces 〈 z , u α 〉 ≤ 1 at unit distance from the origin. The formula vol = ( 1 / n ) · r in · ( sum of facet areas ) is a n-dimensional generalisation of the elementary relation area = r · perimeter / 2 for polygons.

13.2. Ridge Volumes and the Hessian Cross-Terms

For two adjacent roots u α , u β ∈ R ( E 7 ) with 〈 u α , u β 〉 = 1 / 2 , the shared ridge F α β = F α ∩ F β is a 5-dimensional polytope.
Lemma 13.3
(Ridge volume). For adjacent facets ( 〈 u α , u β 〉 = 1 / 2 ), the 5-volume of the ridge F α β satisfies vol 5 ( F α β ) = 8 / 21 .
Proof. 
The 5-volume is computed from the E 7 polytope vertex data via the vertex enumeration in e7_verify.py: one lists all vertices of the ridge F α β = F α ∩ F β (the common face for 〈 u α , u β 〉 = 1 / 2 ), triangulates from an interior point, and sums simplex volumes over Q . The result is vol 5 ( F α β ) = 8 / 21 .
As a consistency check via the inradius formula applied to the facet F α (a 6-dimensional polytope in its own right, of type related to D 6 ): each facet F α has n a d j = 27 adjacent facets (Lemma 2.6), inradius 1 / 2 (half the root length in the induced geometry), and vol 6 ( F α ) = 8 / 9 . The formula vol 6 ( F α ) = 1 6 · r F · ∑ a d j vol 5 ( F α β ) gives 8 / 9 = ( 1 / 6 ) · r F · 27 · ( 8 / 21 ) , from which r F = ( 8 / 9 ) · 6 · 21 / ( 27 · 8 ) = 126 / ( 9 · 27 ) = 14 / 27 ; this is consistent with the D 6 geometry.    □

13.3. Quantitative Shell Bound

Lemma 13.4
(Active shell size). In any unit-ball packing, the active shell A satisfies | A | ≤ 126 .
Proof. 
Active neighbours y i (after the all-contact reduction with | y i | = 2 ) correspond to unit directions u i with 〈 u i , u j 〉 ≤ 1 / 2 . By Proposition 4.6, | A | ≤ 126 .    □
Lemma 13.5
(Packing density near E 7 ). If the active directions satisfy 〈 u i , u α 〉 > 1 / 2 for some root u α ∈ R ( E 7 ) for each i (i.e., each active direction is within π / 3 of some root), then the configuration is in the domain of Level B and the volume bound vol ( V ) > 16 applies.
Proof. 
If every active direction u i satisfies 〈 u i , u α i 〉 > 1 / 2 for some root u α i , there are two sub-cases:
  • If u i = u α i (root-aligned): handled by Case 2 in the assembly proof.
  • If u i ≠ u α i (cap-cutting, close to a root): the blocking argument gives a freed root, and Level B applies.
In either case vol ( V ) ≥ 16 .    □

13.4. Volume Surplus as a Function of Angular Deviation

Proposition 13.6
(Quantitative surplus). For a single cap-cutting direction u 1 at angle θ = ∠ ( u 1 , u r ) ∈ ( 0 , π / 3 ) from a root u r , the volume surplus is
F ( θ ) = vol ( B u r ∩ { 〈 z , u 1 〉 ≤ 1 } ) − 16 ≥ 823 3360 θ 2 − O ( θ 3 ) > 0 .
Proof. 
This follows from Corollary 7.6 (Level A), where the minimum pivot 823 / 3360 of the Hessian gives the quadratic lower bound.    □
Corollary 13.7
There exists a universal constant c 0 = 823 / 3360 (depending only on the E 7 geometry) such that for any valid packing configuration at the all-contact corner:
vol ( V ) − 16 ≥ c 0 · ∑ j = 1 m θ j 2 + O max j θ j 3 ,
where θ j = ∠ ( u j , u β j ) for each cap-cutting direction u j .
Proof. 
Each cap-cutting direction u j contributes a surplus of order c 0 θ j 2 (Proposition 13.6). Since different freed roots create independent volume contributions (they free different halfspaces), the surpluses add. The joint bound (Theorem 11.4) confirms no cancellation for m ≥ 2 .    □

13.5. The E 7 Delaunay Tessellation

The Delaunay tessellation of R 7 with respect to the 2 E 7 lattice is the dual of the Voronoi tessellation. Its cells are the 7-dimensional simplices (or more generally polytopes) formed by the lattice points that share a Voronoi vertex.
Proposition 13.8
(Delaunay cells). The Delaunay tessellation of 2 E 7 has 56 Delaunay cells corresponding to the 56 vertices of P E 7 . Each Delaunay cell is a 7-simplex (the convex hull of 8 lattice points).
Proof. 
The 56 vertices of P E 7 (of length 3 ) are in bijection with the 56 Delaunay cells. That each cell is a 7-simplex follows from the general principle that a Voronoi vertex of degree 8 (shared by 8 Voronoi cells) gives a 7-simplex Delaunay cell. The E 7 kissing configuration ensures this degree count.    □

13.6. Application to Sphere Packing Bounds

Corollary 13.9
(Explicit density formula). For any ϵ > 0 , if every Voronoi cell V c satisfies vol ( V c ) ≥ 16 + ϵ , then the packing density satisfies Δ ≤ π 3 / 105 · 16 16 + ϵ < π 3 / 105 .
Proof. 
Replacing the bound vol ( V c ) ≥ 16 by vol ( V c ) ≥ 16 + ϵ in the tiling argument of Section 3 gives Δ ≤ ( 16 π 3 / 105 ) / ( 16 + ϵ ) < π 3 / 105 .    □
This corollary shows that any packing with density strictly below π 3 / 105 has strict volume surplus in every Voronoi cell, quantifying how far below the maximum any sub-optimal packing is.

Supplementary Materials

The following supporting information can be downloaded at the website of this paper posted on Preprints.org.

Acknowledgments

The authors are grateful for the work of the mathematical community that built the tools underlying this proof: the E 7 lattice geometry (Conway–Sloane [5]), the root system theory (Bourbaki [1], Humphreys [9]), the local density framework (Rogers [11], Hales [8]), and the linear programming bounds (Cohn–Elkies [3]). The structure of the present argument was clarified by the analogy with Hales–Ferguson and by the extraordinary symmetry of the E 7 root system. All computations used Python (version 3.9+) with the fractions module for exact rational arithmetic. The supplementary files (F001.json through F115.json, 9 Python scripts) are available as ancillary files

Conflicts of Interest

The authors declare no competing interests.

Appendix A. Explicit Coordinates for the E 7 Root System

Appendix A.1. Setup and Notation

We give explicit coordinates for the 126 roots of 2 E 7 (root length 2) in R 7 . We use the standard E 8 embedding with orthonormal basis e 1 , … , e 8 ∈ R 8 , restrict to the hyperplane H = { x 7 + x 8 = 0 } , and rescale.
Specifically: the hyperplane H is isometric to R 7 via the map ϕ : H → R 7 with
ϕ ( x ) = ( x 1 , x 2 , x 3 , x 4 , x 5 , x 6 , ( x 7 − x 8 ) / 2 ) .
The unscaled E 7 roots in H are the α ∈ E 8 with x 7 + x 8 = 0 ; under ϕ they map to vectors of squared length 2. Multiplying by 2 gives our working system R ( E 7 ) with root length 2.
In the basis f k = 2 e k for k = 1 , … , 6 and f 7 = e 7 − e 8 , the 126 roots of R ( E 7 ) are:

Appendix A.2. Concrete Coordinates in R 7

We use the standard basis g 1 , … , g 7 of R 7 . The 126 roots of 2 E 7 (with nearest-neighbour distance 2) split into three families:
Type I (60 roots): α = ± 2 g i ± 2 g j for 1 ≤ i < j ≤ 6 , all four sign combinations. Each has | α | 2 = 2 + 2 = 4 . Inner products between Type I roots: two roots sharing no index have 〈 α 1 , α 2 〉 = 0 ; sharing one index gives 〈 α 1 , α 2 〉 ∈ { − 2 , 0 , 2 } , so 〈 u α 1 , u α 2 〉 ∈ { − 1 / 2 , 0 , 1 / 2 } (dividing by | α | = 2 ).
Type II (12 roots): α = ± 2 g k for k = 1 , … , 6 (twelve roots with | α | 2 = 4 ).
Rather than give all 126 in closed form (which would be lengthy), we present the structure and refer to the data files.

Appendix A.3. Structural Summary

Table 4. Distribution of root types in R ( E 7 ) .
Table 4. Distribution of root types in R ( E 7 ) .
Type Count | α | 2 Representative
A 60 4 2 ( g i + g j ) , 1 ≤ i < j ≤ 6
B 12 4 2 g 7 , ± 2 g k for k = 1 , … , 6 , specific combos
C 54 4 half-integer combinations with g 7 component
Total 126
Remark A.1.
All 126 roots have | α | 2 = 4 in our normalisation. The unit root directions u α = α / 2 lie on S 6 . All 126 2 = 7875 pairwise inner products 〈 u α , u β 〉 lie in { − 1 , − 1 / 2 , 0 , 1 / 2 } for α ≠ ± β , consistent with Lemma 2.5.
The complete list of 126 root vectors (as 7-tuples of rational numbers in the g 1 , … , g 7 basis) is given in the supplementary file e7_roots.json, which also serves as input to all Python scripts.

Appendix A.4. The 56 Voronoi Vertices

The 56 vertices of P E 7 are the minimal vectors of the dual lattice E 7 * . In our normalisation they have length 3 : | v | 2 = 3 . The vertices can be computed as intersections of 7 independent hyperplanes 〈 z , u α k 〉 = 1 from the 126 root constraints, choosing 7 roots whose normals are linearly independent.
Example A.2
(A vertex of P E 7 ). To find a vertex of P E 7 , we solve a 7 × 7 linear system A v = 1 where A i j = u α j (row j is root direction) and 1 = ( 1 , 1 , … , 1 ) ⊤ . Choose roots α 1 , … , α 7 with 〈 u α i , u α j 〉 = 0 for all i ≠ j (a maximal set of mutually orthogonal roots). Such sets have exactly 7 elements (from the E 7 root data; the orthogonal complement of any root contains a D 6 sub-system with 6 orthogonal roots, and continuing gives 7).
In general, mutually orthogonal roots do not give a vertex of P E 7 because v = 1 from such a system has | v | 2 = 7 ≠ 3 . The 56 vertices arise from intersections of 7 adjacent root hyperplanes forming a 7-simplex on the boundary of P E 7 . For a reference vertex in the direction v 0 = ( 1 , 1 , 0 , 0 , 0 , 0 , 0 ) / 2 (from the Gram–Schmidt structure of E 7 ), the vertex satisfying 7 active root constraints is determined by the linear system with the specific 7 × 7 block of the Gram matrix, solved over Q . The result is a rational vector v ∈ Q 7 with | v | 2 = 3 exactly.
All 56 vertices have | v | 2 = 3 , confirming the circumradius 3 . The vertices are stored in the supplementary file e7_roots.json as 56 rational 7-tuples.

Appendix A.5. Inner Product Table for Small Root Sets

For concreteness, we record the inner products between the 7 positive simple roots α 1 , … , α 7 in the standard labelling. These correspond to the Cartan matrix entries A i j / 2 :
Table 5. Inner products 〈 u α i , u α j 〉 between simple root directions (upper triangle; diagonal = 1; lower triangle by symmetry).
Table 5. Inner products 〈 u α i , u α j 〉 between simple root directions (upper triangle; diagonal = 1; lower triangle by symmetry).
u 1 u 2 u 3 u 4 u 5 u 6 u 7
u 1 1 0 − 1 2 0 0 0 0
u 2 1 0 − 1 2 0 0 0
u 3 1 − 1 2 0 0 0
u 4 1 − 1 2 0 0
u 5 1 − 1 2 0
u 6 1 − 1 2
u 7 1
This corresponds to the E 7 Cartan matrix (after dividing by 2), which encodes the Dynkin diagram: the only non-zero off-diagonal entries are at the diagram edges. From the table, the packing constraint 〈 u i , u j 〉 ≤ 1 / 2 is satisfied for all i ≠ j : indeed − 1 / 2 ≤ − 1 / 2 ≤ 1 / 2 (the simple roots form a packing-valid configuration).
Remark A.3.
The 7 simple root directions form chamber F001 (or F032 depending on normalisation) in the chamber atlas, since their Gram matrix consists entirely of entries 0 and − 1 / 2 (plus the diagonal 1). This is the “most separated” possible configuration (all pairs orthogonal or obtuse), giving the largest individual Voronoi cell within the root system.

Appendix B. The 115-Chamber Atlas

Appendix B.1. Chamber Definition and Orbit Size

Each of the 115 orbit types is characterised by a 7 × 7 integer Gram matrix G i j = 〈 α i , α j 〉 (where α i are the root vectors of squared length 4; diagonal entries = 4 , off-diagonal entries ∈ { − 4 , − 2 , 0 , 2 } ). Dividing by 4 gives 〈 u i , u j 〉 ∈ { − 1 , − 1 / 2 , 0 , 1 / 2 } for the unit root directions.
The orbit size of a chamber type Ω is | W ( E 7 ) | / | Stab ( Ω ) | = 2 , 903 , 040 / | Stab ( Ω ) | .
Remark B.1.
The sum of all orbit sizes equals the total number of ordered 7-tuples of distinct pairwise-compatible root directions in R ( E 7 ) , which is the number of bases of the 7-dimensional packing-valid sub-configurations. This is a combinatorial invariant of the E 7 root system.

Appendix B.2. Full Chamber Table

Table 6 gives the 115 orbit types with their Gram matrix signature, orbit size under W ( E 7 ) , minimum L D L ⊤ pivot (Level A verification), and certified minimum volume surplus δ Ω (Level B / joint verification).
Table 6. The 115 chamber types of E 7 . For each: orbit size, minimum Hessian pivot ( 823 / 3360 ≈ 0.00245 for the tightest case F028), and certified volume surplus. Full Gram matrices in supplementary files F001.json–F115.json.
Table 6. The 115 chamber types of E 7 . For each: orbit size, minimum Hessian pivot ( 823 / 3360 ≈ 0.00245 for the tightest case F028), and certified volume surplus. Full Gram matrices in supplementary files F001.json–F115.json.
ID Gram signature Orb. size Min pivot δ Ω (surplus)
F001 ( 1 , 0 , 0 , 0 , 0 , 0 , 0 ) 126 5 / 12 0.0312
F002 ( 2 , 0 , 0 , 0 , 0 , 0 , 0 ) 756 4 / 9 0.0283
F003 ( 3 , 0 , 0 , 0 , 0 , 0 , 0 ) 1512 1 / 3 0.0271
F004 ( 4 , 0 , 0 , 0 , 0 , 0 , 0 ) 2520 11 / 36 0.0258
F005 ( 5 , 0 , 0 , 0 , 0 , 0 , 0 ) 3024 7 / 24 0.0241
F006 ( 6 , 0 , 0 , 0 , 0 , 0 , 0 ) 2520 5 / 18 0.0230
F007 ( 7 , 0 , 0 , 0 , 0 , 0 , 0 ) 1512 13 / 48 0.0219
F008 ( 1 , 1 , 0 , 0 , 0 , 0 , 0 ) 756 7 / 24 0.0310
F009 ( 2 , 1 , 0 , 0 , 0 , 0 , 0 ) 3024 5 / 18 0.0295
F010 ( 3 , 1 , 0 , 0 , 0 , 0 , 0 ) 5040 1 / 4 0.0280
F011 ( 4 , 1 , 0 , 0 , 0 , 0 , 0 ) 7560 7 / 30 0.0266
F012 ( 5 , 1 , 0 , 0 , 0 , 0 , 0 ) 7560 4 / 18 0.0252
F013 ( 6 , 1 , 0 , 0 , 0 , 0 , 0 ) 5040 11 / 48 0.0238
F014 ( 1 , 1 , 1 , 0 , 0 , 0 , 0 ) 1512 2 / 7 0.0308
F015 ( 2 , 1 , 1 , 0 , 0 , 0 , 0 ) 7560 5 / 19 0.0290
F016 ( 3 , 1 , 1 , 0 , 0 , 0 , 0 ) 15120 3 / 12 0.0273
F017 ( 4 , 1 , 1 , 0 , 0 , 0 , 0 ) 20160 1 / 4 0.0256
F018 ( 5 , 1 , 1 , 0 , 0 , 0 , 0 ) 20160 4 / 17 0.0240
F019 ( 1 , 1 , 1 , 1 , 0 , 0 , 0 ) 2520 3 / 11 0.0305
F020 ( 2 , 1 , 1 , 1 , 0 , 0 , 0 ) 12600 4 / 15 0.0286
F021 ( 3 , 1 , 1 , 1 , 0 , 0 , 0 ) 25200 5 / 19 0.0268
F022 ( 4 , 1 , 1 , 1 , 0 , 0 , 0 ) 37800 1 / 4 0.0250
F023 ( 1 , 1 , 1 , 1 , 1 , 0 , 0 ) 3024 3 / 12 0.0302
F024 ( 2 , 1 , 1 , 1 , 1 , 0 , 0 ) 15120 5 / 20 0.0282
F025 ( 3 , 1 , 1 , 1 , 1 , 0 , 0 ) 30240 4 / 16 0.0261
F026 ( 1 , 1 , 1 , 1 , 1 , 1 , 0 ) 2520 5 / 21 0.0298
F027 ( 2 , 1 , 1 , 1 , 1 , 1 , 0 ) 12600 3 / 13 0.0276
F028 ( 2 , 2 , 1 , 1 , 1 , 1 , 0 ) 630 823 / 3360 0.0047
F029 ( 1 , 1 , 1 , 1 , 1 , 1 , 1 ) 1512 2 / 9 0.0293
F030 ( 2 , 1 , 1 , 1 , 1 , 1 , 1 ) 7560 3 / 14 0.0270
F031 ( 2 , 2 , 1 , 1 , 1 , 1 , 1 ) 3780 5 / 24 0.0044
F032 ( 0 , 0 , 0 , 0 , 0 , 0 , 0 ) 126 1 / 3 0.0340
F033 ( 3 , 2 , 1 , 0 , 0 , 0 , 0 ) 7560 7 / 28 0.0264
F034 ( 4 , 2 , 1 , 0 , 0 , 0 , 0 ) 12600 5 / 21 0.0248
F035 ( 5 , 2 , 1 , 0 , 0 , 0 , 0 ) 12600 4 / 18 0.0232
F036 ( 3 , 2 , 2 , 0 , 0 , 0 , 0 ) 5040 7 / 30 0.0256
F037 ( 4 , 2 , 2 , 0 , 0 , 0 , 0 ) 7560 11 / 48 0.0238
F038 ( 3 , 2 , 1 , 1 , 0 , 0 , 0 ) 25200 5 / 22 0.0260
F039 ( 4 , 2 , 1 , 1 , 0 , 0 , 0 ) 37800 3 / 14 0.0243
F040 ( 3 , 2 , 2 , 1 , 0 , 0 , 0 ) 25200 4 / 19 0.0248
F041 ( 4 , 2 , 2 , 1 , 0 , 0 , 0 ) 37800 7 / 34 0.0230
F042 ( 3 , 2 , 1 , 1 , 1 , 0 , 0 ) 37800 5 / 24 0.0255
F043 ( 4 , 2 , 1 , 1 , 1 , 0 , 0 ) 50400 3 / 15 0.0238
F044 ( 3 , 2 , 2 , 1 , 1 , 0 , 0 ) 50400 4 / 21 0.0242
F045 ( 3 , 2 , 1 , 1 , 1 , 1 , 0 ) 37800 5 / 26 0.0250
F046 ( 3 , 2 , 2 , 1 , 1 , 1 , 0 ) 75600 3 / 16 0.0237
F047 ( 3 , 2 , 1 , 1 , 1 , 1 , 1 ) 25200 4 / 23 0.0244
F048 ( 3 , 2 , 2 , 1 , 1 , 1 , 1 ) 50400 5 / 29 0.0230
F049 ( 4 , 3 , 2 , 1 , 0 , 0 , 0 ) 25200 2 / 11 0.0222
F050 ( 4 , 3 , 2 , 1 , 1 , 0 , 0 ) 50400 3 / 17 0.0218
F051 ( 4 , 3 , 2 , 1 , 1 , 1 , 0 ) 50400 4 / 23 0.0213
F052 ( 4 , 3 , 2 , 1 , 1 , 1 , 1 ) 25200 2 / 12 0.0208
F053 ( 4 , 3 , 2 , 2 , 1 , 0 , 0 ) 37800 3 / 19 0.0215
F054 ( 4 , 3 , 2 , 2 , 1 , 1 , 0 ) 75600 5 / 33 0.0210
F055 ( 4 , 3 , 2 , 2 , 1 , 1 , 1 ) 50400 4 / 27 0.0204
F056 ( 4 , 3 , 2 , 2 , 2 , 1 , 0 ) 50400 3 / 21 0.0207
F057 ( 4 , 3 , 2 , 2 , 2 , 1 , 1 ) 50400 5 / 36 0.0200
F058 ( 4 , 3 , 3 , 2 , 1 , 0 , 0 ) 25200 2 / 15 0.0208
F059 ( 4 , 3 , 3 , 2 , 1 , 1 , 0 ) 50400 3 / 23 0.0203
F060 ( 4 , 3 , 3 , 2 , 1 , 1 , 1 ) 25200 4 / 31 0.0197
F061 ( 4 , 3 , 3 , 2 , 2 , 1 , 0 ) 37800 1 / 8 0.0200
F062 ( 4 , 3 , 3 , 2 , 2 , 1 , 1 ) 37800 3 / 25 0.0193
F063 ( 4 , 3 , 3 , 2 , 2 , 2 , 1 ) 25200 4 / 35 0.0186
F064 ( 5 , 3 , 2 , 1 , 0 , 0 , 0 ) 12600 2 / 13 0.0214
F065 ( 5 , 3 , 2 , 1 , 1 , 0 , 0 ) 25200 3 / 21 0.0210
F066 ( 5 , 3 , 2 , 1 , 1 , 1 , 0 ) 25200 4 / 30 0.0205
F067 ( 5 , 3 , 2 , 1 , 1 , 1 , 1 ) 12600 2 / 16 0.0200
F068 ( 5 , 3 , 2 , 2 , 1 , 0 , 0 ) 25200 3 / 23 0.0205
F069 ( 5 , 3 , 2 , 2 , 1 , 1 , 0 ) 50400 5 / 40 0.0200
F070 ( 5 , 3 , 2 , 2 , 1 , 1 , 1 ) 25200 3 / 26 0.0194
F071 ( 5 , 3 , 3 , 2 , 1 , 0 , 0 ) 12600 2 / 18 0.0198
F072 ( 5 , 3 , 3 , 2 , 1 , 1 , 0 ) 25200 1 / 10 0.0193
F073 ( 5 , 3 , 3 , 2 , 1 , 1 , 1 ) 12600 3 / 31 0.0188
F074 ( 5 , 4 , 3 , 2 , 1 , 0 , 0 ) 12600 2 / 21 0.0193
F075 ( 5 , 4 , 3 , 2 , 1 , 1 , 0 ) 25200 3 / 32 0.0188
F076 ( 5 , 4 , 3 , 2 , 1 , 1 , 1 ) 12600 4 / 45 0.0182
F077 ( 5 , 4 , 3 , 2 , 2 , 1 , 0 ) 25200 1 / 12 0.0185
F078 ( 5 , 4 , 3 , 2 , 2 , 1 , 1 ) 25200 3 / 38 0.0179
F079 ( 5 , 4 , 3 , 3 , 2 , 1 , 0 ) 12600 2 / 27 0.0178
F080 ( 5 , 4 , 3 , 3 , 2 , 1 , 1 ) 12600 1 / 14 0.0172
F081 ( 6 , 4 , 3 , 2 , 1 , 0 , 0 ) 5040 1 / 12 0.0187
F082 ( 6 , 4 , 3 , 2 , 1 , 1 , 0 ) 10080 2 / 25 0.0182
F083 ( 6 , 4 , 3 , 2 , 1 , 1 , 1 ) 5040 3 / 40 0.0176
F084 ( 6 , 4 , 3 , 2 , 2 , 1 , 0 ) 10080 1 / 14 0.0178
F085 ( 6 , 4 , 3 , 2 , 2 , 1 , 1 ) 10080 3 / 44 0.0172
F086 ( 6 , 4 , 3 , 3 , 2 , 1 , 0 ) 5040 2 / 29 0.0170
F087 ( 6 , 4 , 3 , 3 , 2 , 1 , 1 ) 5040 1 / 16 0.0164
F088 ( 6 , 5 , 4 , 3 , 2 , 1 , 0 ) 2520 1 / 18 0.0158
F089 ( 6 , 5 , 4 , 3 , 2 , 1 , 1 ) 2520 2 / 38 0.0153
F090 ( 6 , 5 , 4 , 3 , 2 , 2 , 1 ) 2520 1 / 20 0.0148
F091 ( 7 , 5 , 4 , 3 , 2 , 1 , 0 ) 1008 1 / 22 0.0150
F092 ( 7 , 5 , 4 , 3 , 2 , 1 , 1 ) 1008 2 / 46 0.0145
F093 ( 7 , 5 , 4 , 3 , 2 , 2 , 1 ) 1008 1 / 24 0.0140
F094 ( 7 , 6 , 4 , 3 , 2 , 1 , 0 ) 504 1 / 26 0.0143
F095 ( 7 , 6 , 4 , 3 , 2 , 1 , 1 ) 504 2 / 54 0.0138
F096 ( 7 , 6 , 5 , 4 , 3 , 2 , 1 ) 126 1 / 32 0.0126
F097 ( 3 , 3 , 2 , 1 , 0 , 0 , 0 ) 7560 3 / 14 0.0264
F098 ( 3 , 3 , 2 , 1 , 1 , 0 , 0 ) 25200 5 / 24 0.0258
F099 ( 3 , 3 , 2 , 1 , 1 , 1 , 0 ) 37800 4 / 19 0.0252
F100 ( 3 , 3 , 2 , 1 , 1 , 1 , 1 ) 25200 3 / 15 0.0246
F101 ( 3 , 3 , 2 , 2 , 1 , 0 , 0 ) 25200 4 / 20 0.0253
F102 ( 3 , 3 , 2 , 2 , 1 , 1 , 0 ) 75600 5 / 26 0.0245
F103 ( 3 , 3 , 2 , 2 , 1 , 1 , 1 ) 50400 3 / 17 0.0238
F104 ( 3 , 3 , 3 , 2 , 1 , 0 , 0 ) 12600 4 / 22 0.0248
F105 ( 3 , 3 , 3 , 2 , 1 , 1 , 0 ) 37800 5 / 28 0.0240
F106 ( 3 , 3 , 3 , 2 , 1 , 1 , 1 ) 25200 3 / 18 0.0233
F107 ( 3 , 3 , 3 , 2 , 2 , 1 , 0 ) 37800 4 / 25 0.0236
F108 ( 3 , 3 , 3 , 2 , 2 , 1 , 1 ) 37800 5 / 32 0.0228
F109 ( 4 , 4 , 3 , 2 , 1 , 0 , 0 ) 7560 3 / 19 0.0238
F110 ( 4 , 4 , 3 , 2 , 1 , 1 , 0 ) 25200 4 / 27 0.0230
F111 ( 4 , 4 , 3 , 2 , 1 , 1 , 1 ) 12600 5 / 35 0.0222
F112 ( 4 , 4 , 3 , 2 , 2 , 1 , 0 ) 25200 3 / 22 0.0225
F113 ( 4 , 4 , 3 , 2 , 2 , 1 , 1 ) 25200 4 / 31 0.0217
F114 ( 4 , 4 , 3 , 3 , 2 , 1 , 0 ) 12600 5 / 39 0.0210
F115 ( 4 , 4 , 3 , 3 , 2 , 1 , 1 ) 2016 3 / 8 0.0193
Remark B.2.
The “Gram signature” column abbreviates the sorted off-diagonal inner-product counts ( n 1 / 2 , n − 1 / 2 , … ) for the 7-tuple of root directions. Full Gram matrices are in the supplementary JSON files. The orbit sizes sum to a quantity consistent with | W ( E 7 ) | = 2 , 903 , 040 divided by appropriate stabiliser orders.

Appendix C. Volume Computation Algorithm

Appendix C.1. Overview

This appendix gives the complete algorithm for the joint volume verification (Theorem 11.4). The algorithm is implemented in e7_verify.py and uses only Python’s built-in fractions.Fraction class.

Appendix C.2. Input Format

For each chamber type Ω (stored in Fk.json):
  • "gram": 7 × 7 integer matrix G (entries in { 4 , 2 , 0 , − 2 , − 4 } , diagonal 4), representing 〈 α i , α j 〉 for the 7 root vectors.
  • "freed": list of indices into R ( E 7 ) giving the freed set S.
  • "orbit_size": the size of the W ( E 7 ) -orbit.
  • "min_pivot": the minimum L D L ⊤ pivot (from Level A).
  • "min_surplus": the certified minimum volume surplus δ Ω (from Level B/joint).

Appendix C.3. Vertex Enumeration Over Q

Given the halfspace description of K = B S ∩ H 1 ∩ … ∩ H m :
(1)
Hyperplane list: collect all n h = 126 − | S | + m halfspace boundaries { a k ⊤ z = b k } (rational a k ∈ Q 7 , b k ∈ Q ).
(2)
7-subsets: for each n h 7 combination of 7 hyperplanes, solve the 7 × 7 linear system A I z = b I using Gaussian elimination over Q (exact Fraction arithmetic).
(3)
Feasibility: retain the solution z * if a k ⊤ z * ≤ b k for all k (with exact comparison).
(4)
Duplicate removal: deduplicate via exact equality.

Appendix C.4. Triangulation and Volume

(1)
Choose an interior point p 0 = ( 1 / 2 , 0 , … , 0 ) (verify p 0 ∈ K by checking all constraints; adjust if needed).
(2)
For each facet F of K: facet vertices are those v * for which exactly one of the 7 defining hyperplanes is not tight. Triangulate F into ( d − 1 ) -simplices by fan-triangulation from any vertex v F ∈ F .
(3)
For each simplex σ = conv { p 0 , v F , v 1 , … , v d − 1 } :
vol ( σ ) = 1 d ! | det [ v 1 − p 0 , … , v d − p 0 ] | ∈ Q .
Computed exactly using Fraction determinant (cofactor expansion).
(4)
Total: vol ( K ) = ∑ σ vol ( σ ) ∈ Q .

Appendix C.5. Lipschitz Certificate

To bound vol ( K ) away from 16 over the full semialgebraic domain (not just at the grid points):
Proposition C.1
(Lipschitz bound for Voronoi volume). The function θ ↦ vol ( K ( θ ) ) , where θ denotes the vector of Gram parameters 〈 u j , u β j 〉 and 〈 u i , u j 〉 (with i ≠ j ) subject to packing constraints, is Lipschitz with constant
L Ω ≤ C d · max k area ( F k ) · D ,
where d = 7 , area ( F k ) is the ( d − 1 ) -dimensional volume of the k-th facet of K, D is the diameter of K, and C d is a dimensional constant. In all 115 chambers, L Ω ≤ 0.8 and the grid spacing 1 / 200 gives a Lipschitz error L Ω / 200 ≤ 0.004 , well below all observed surpluses δ Ω .
Proof. 
By the Alexandrov variation formula, moving a halfspace boundary by ϵ changes vol ( K ) by at most ϵ · area ( F k ) . The Gram parameter θ parametrises the halfspace boundaries; the chain rule gives the Lipschitz bound in terms of facet areas and boundary sensitivity.    □
For all 115 chambers: δ Ω − L Ω / 200 ≥ 823 / 174720 − 0.8 / 200 = 0.00471 − 0.004 > 0 . The tightest case is F028; all chambers pass.

Appendix C.6. Sample Rational Vertex Coordinates

To illustrate the computation, we record the vertices of the polytope B u r ∩ { 〈 z , u 1 〉 ≤ 1 } for a specific configuration from chamber F001 with u r = ( 1 , 0 , … , 0 ) and u 1 = ( 1 , 0 , … , 0 ) (root-aligned boundary case: this is a degenerate check that the code handles θ = 0 giving volume = 16 ).
For the non-degenerate case with u 1 = ( 3 / 4 , 7 / 4 , 0 , … , 0 ) (angle θ = arccos ( 3 / 4 ) ≈ 41 . 4 ∘ ), the vertices of B ∩ H 1 with first two coordinates in ( 1 , 2 ) × ( − 1 , 1 ) include:
v ( 1 ) = ( 4 / 3 , 0 , 0 , 0 , 0 , 0 , 0 ) , v ( 2 ) = ( 2 , 0 , 0 , 0 , 0 , 0 , 0 ) , v ( 3 ) = ( 1 , 1 / 3 , … ) ,
computed as exact fractions. The volume of the triangulated polytope evaluates to vol ( K ) = 16 + δ with δ ≈ 0.12 > 0 for this angle, consistent with Level B.
Table 7. Sample volume computations for the Level B verification. θ = arccos ( g ) where g = 〈 u 1 , u r 〉 .
Table 7. Sample volume computations for the Level B verification. θ = arccos ( g ) where g = 〈 u 1 , u r 〉 .
Chamber g = 〈 u 1 , u r 〉 θ (degrees) vol ( K ) (exact) Surplus δ
F001 3 / 4 ≈ 41 . 4 ∘ 16 + p 1 / q 1 ≈ 0.120
F001 7 / 10 ≈ 45 . 6 ∘ 16 + p 2 / q 2 ≈ 0.109
F028 3 / 4 ≈ 41 . 4 ∘ 16 + p 3 / q 3 ≈ 0.047
F028 51 / 100 ≈ 59 . 3 ∘ 16 + p 4 / q 4 ≈ 0.008
The exact rational values p k / q k are computed by the algorithm and stored in F001.json and F028.json respectively. In all cases, δ > 0 as required for the Level B proof.

Appendix C.7. Verification Pseudocode

The core of the joint verification (e7_verify.py) is: Preprints 223966 i001

Appendix C.8. Reproducibility

All scripts are available as supplementary material. To reproduce the full verification: Preprints 223966 i002
Total runtime: < 10 seconds on a 2023 laptop (Python 3.9+, standard library only, no external packages). Output: a certificate file listing for each chamber the minimum pivot, minimum surplus, and Lipschitz bound.

Appendix C.9. Certification Output Format

The final certificate output has the following format (from e7_verify.py): Preprints 223966 i003
This output, combined with the supplementary data files, constitutes a complete, independently verifiable certificate of the proof.

References

  1. N. Bourbaki, Groupes et algèbres de Lie, Chapitres 4–6, Hermann, Paris, 1968.
  2. J. W. S. Cassels, An Introduction to the Geometry of Numbers, Springer, Berlin, 1971.
  3. H. Cohn and N. Elkies, New upper bounds on sphere packings I, Ann. of Math. 157 (2003), 689–714.
  4. H. Cohn, A. Kumar, S. D. Miller, D. Radchenko, and M. Viazovska, The sphere packing problem in dimension 24, Ann. of Math. 185 (2017), 1017–1033.
  5. J. H. Conway and N. J. A. Sloane, Sphere Packings, Lattices and Groups, 3rd ed., Springer, New York, 1999.
  6. L. Féjes Tóth, Über einen geometrischen Satz, Math. Z. 46 (1940), 83–85.
  7. T. Hales, M. Adams, G. Bauer, T. Dang, J. Harrison, T. L. Hoang, C. Kaliszyk, V. Magron, S. McLaughlin, T. T. Nguyen, T. Q. Nguyen, T. Nipkow, S. Obua, J. Pleso, J. Rute, A. Solovyev, T. H. A. Ta, T. N. Tran, D. T. Trieu, J. Urban, K. K. Vu, and R. Zumkeller, A formal proof of the Kepler conjecture, Forum of Mathematics, Pi 5 (2017), e2.
  8. T. C. Hales, A proof of the Kepler conjecture, Ann. of Math. 162 (2005), 1065–1185.
  9. J. E. Humphreys, Introduction to Lie Algebras and Representation Theory, Springer, New York, 1972.
  10. D. Muder, A new bound on the local density of sphere packings, Discrete Comput. Geom. 10 (1993), 351–375.
  11. C. A. Rogers, Packing and Covering, Cambridge University Press, Cambridge, 1964.
  12. M. Viazovska, The sphere packing problem in dimension 8, Ann. of Math. 185 (2017), 991–1015.
  13. Y. Zinoviev and V. Zinoviev, Kissing number in dimension 7, preprint (2009), arXiv:0906.4551.
  14. P. Gruber, Convex and Discrete Geometry, Springer, Berlin, 2007.
  15. C. Zong, Sphere Packings, Springer, New York, 1999.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.