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:
sphere packing
; E7 lattice
; Voronoi cell
MSC: primary 52C17; secondary 52C15; 11H31; 11H55; 20F55
1. Introduction
1.1. The Sphere Packing Problem and Its History
The sphere packing problem in 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 is a collection of centres such that for all distinct (balls of radius r do not overlap). The density of the packing is the fraction of space covered:
The packing constant is the supremum over all packings. Without loss of generality one takes (unit balls), which is the convention throughout this paper.
In dimension , is trivial. In dimension , the answer , attained by the hexagonal lattice , was long known; a clean proof is due to Thue (1892) for lattice packings and Fejes Tóth [6] in full generality. In dimension , Kepler conjectured 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 , the lattice (also known as the Hurwitz integers) is the conjectured optimal packing. The 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 in dimension 5 and in dimension 6, but neither the linear programming approach nor the local Voronoi method has been carried through.
1.2. The 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 satisfying
then . 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 in dimension 8 and in dimension 24, suggesting sharp bounds might exist.
In a celebrated 2016 paper [12], Maryna Viazovska proved 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 root lattice. Within a week, Cohn, Kumar, Miller, Radchenko and Viazovska [4] extended the method to prove 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 , strictly larger than the packing density . The gap is about 7%. Closing it would require a Schwartz function satisfying (1)–(3) with an equality that encodes the geometry.
The construction in [12] for dimension 8 relies on the existence of a quasimodular form of weight 4 that vanishes at the lattice points and whose Fourier transform has matching zeros. In dimension 7, the analogous modular form would need weight , 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 [3,4].
This forces a completely different proof strategy for dimension 7. The present paper proves 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 , then .
For the lattice in our normalisation (nearest neighbours at distance 2), the Voronoi polytope has volume exactly 16 (Lemma 2.9), and the unit ball satisfies . So would give , matching the density.
Our main local theorem establishes exactly this:
Theorem 1.1
(Main local theorem). In any unit-ball packing in , every Voronoi cell has volume . Equality holds if and only if the local neighbourhood is isometric to the 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 . The Voronoi cell is determined by the halfspace constraints for each neighbouring centre . We show:
- Far neighbours don’t matter. If , then the halfspace already contains , so it does not cut the Voronoi cell below . This follows because the circumradius of is , hence .
- 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 satisfy , so for unit vectors . The Voronoi cell becomes . The packing constraint gives for all .
Layer 2: Root-Aligned Case
If every active direction lies in the root system (i.e., for some root ), then every halfspace constraint of appears in the definition of . Thus and . Equality holds iff all 126 root directions are active.
Layer 3: Level A: Hessian Positivity
For configurations near a root-aligned reference , the Voronoi volume functional has the second-order expansion where is a rational matrix depending on the chamber type . We prove:
- The Hessian has entries on the diagonal and off-diagonal entries or 0 depending on .
- For each of the 115 orbit types of chambers, is positive definite over , verified by decomposition. The minimum pivot is .
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 is not root-aligned, the local maximality lemma (Lemma 2.15) guarantees there exists a root with . This means , so the centres and are too close for both to be active; since is active, is not.
The “freed-root body” contains and has . The volume exchange identity (Theorem 6.6) gives:
where C is the cap of cut by the halfspace , and E is the excess region gained from freeing .
The Level B theorem (Theorem 9.5) proves (so the net volume is ) for all valid directions with . The proof for cap-cutting direction is entirely analytic, using the fact that the support function is strictly decreasing. For 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 . If at least one is cap-cutting, the containment holds (since the blocked root’s halfspace is not active), and Layers 3–4 give . Either way, .
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 symmetry is in several ways better behaved than dimension 3:
- The Weyl group has order , giving tremendous symmetry reduction: only 115 chamber types versus thousands in Hales–Ferguson.
- The Level B bound () is provable by a clean analytic argument with no numerical approximation.
- The Hessian (Level A) has a uniform rational formula, allowing a uniform 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 rational Hessian and verify via over . (Script: e7_groebner_sos.py.)
- (b)
- Level B, : for each chamber type the minimum surplus is confirmed 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, pivots, and minimum volume surplus with a rigorous Lipschitz error certificate.
1.8. Organisation of the Paper
Section 2 reviews the 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 verification. Section 9 proves Level B for . Section 11 handles 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 Root System and Voronoi Cell
2.1. Definitions and Normalisation
Throughout we work in with the standard inner product and Euclidean norm . We use the contact normalisation in which the lattice vectors closest to the origin have length 2; this is denoted in the literature. Under this normalisation unit balls centred at lattice points are tangent at most (minimum distance sum of radii), giving a valid sphere packing.
Definition 2.1.
The root system consists of the 126 vectors in of squared length 4 (equivalently, length 2) forming a reduced root system of type in our normalisation. We write for the unit root directions. The standard unscaled root system has root vectors of squared length 2; our is the -rescaling.
Definition 2.2.
The Voronoi polytope is
defined by 126 halfspace constraints (one per root direction).
2.2. Embedding in and Explicit Construction
The cleanest construction of uses its embedding in . Let carry the standard orthonormal basis . The unscaled root system consists of:
- (I)
- for (112 roots), and
- (II)
- with an even number of minus signs (128 roots).
Total: 240 roots.
The (unscaled) root system is the sub-system of orthogonal to the highest root :
One verifies ; these roots lie in the hyperplane . Identifying this hyperplane with via an isometry and rescaling by gives our with for all .
Remark 2.3.
The 126 roots fall into three explicit families in the basis , , …, , (see Appendix A for full explicit coordinates).
2.3. Simple Roots and Dynkin Diagram
A choice of simple roots for the unscaled system (roots of squared length 2) is:
The Cartan matrix with is the integer matrix
Its Dynkin diagram is the diagram: a chain of 6 nodes with a branch at the third node, depicted as
(nodes in a chain, with branching off and branching off , in the standard labelling of [1]).
Proposition 2.4
(Root system data). For the root system :
- (a)
- Rank: 7.
- (b)
- Number of roots: .
- (c)
- Decomposition: 63 positive roots, 63 negative roots.
- (d)
- Highest root: (in the labelling above).
- (e)
- Coxeter number: .
- (f)
- Dual Coxeter number: .
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 :
Proof.
For two roots of (in the unscaled system with ), the Cauchy–Schwarz inequality and the fact that give . Since are roots of a crystallographic root system, must be an integer [9]. Combined with (so ), we get . Since , . The value occurs for . The value would require . This completes the enumeration. □
Lemma 2.6
(Angle counts from a root). Fix any root direction . Among the remaining 125 root directions, the number with each inner product value is:
| Count | |
| 1 (the antipodal root ) | |
| 27 | |
| 0 | 70 |
| 27 |
Total: . √
Proof.
Remark 2.7.
The 27 roots at angle from are exactly those that “block” a putative active direction near from being simultaneously active with any of the 27 roots. The specific value is related to the exceptional geometry of the 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 is generated by the 7 simple reflections (). It satisfies:
2.6. Covolume and Voronoi Volume
Lemma 2.9
(Covolume). .
Proof.
The (unscaled) lattice -span has determinant
where A is the Gram matrix. (For , ; see [5], Table 4.1.) Thus the fundamental domain of (equivalently, the Voronoi cell of the unscaled lattice) has volume .
Rescaling by to obtain our contact-normalised multiplies all lengths by and volumes by . The Voronoi cell of has volume . □
Proposition 2.10
(Packing density). The sphere packing density of is .
Proof.
The volume of the unit ball in is
The packing density equals . □
2.7. Support Function and Circumradius
Definition 2.11
(Support function). For a convex body and unit direction , the support function is . For the Voronoi polytope we write .
Lemma 2.12
(Support function of ). For all : . Moreover, if and only if for some root .
Proof.
The circumradius of is (the minimum squared distance from the origin to a vertex of the dual polytope) [5], so .
Since every halfspace constraint is satisfied with equality at a facet point of at unit distance, the inradius is 1, so and .
If , then is a defining halfspace of , so . Combined with , .
If , the halfspace supports . Since is defined by exactly 126 tight halfspaces (one per root), every supporting halfspace at value 1 must be one of them, so . □
Corollary 2.13
. Consequently, in any packing with minimum distance , the unit ball around each centre is contained in its Voronoi cell.
2.8. The Kissing Configuration
Definition 2.14
The kissing number of the packing is 126, the number of balls simultaneously touching a given ball. The 126 touching directions form the kissing configuration, which is identified with (the 126 root directions).
Lemma 2.15
(Local maximality of the kissing configuration). Every unit vector satisfies for at least one root direction . Equivalently, the 126 open spherical caps cover .
Proof.
We prove the equivalent: the 126 closed caps (caps of half-angle ) cover , with the interior covering .
Suppose for contradiction that some satisfies for all . Then the set is a collection of 127 unit vectors with pairwise inner products , i.e., pairwise angles .
However, the kissing configuration is locally maximal on with angle : the Delaunay cells of the spherical arrangement formed by the 126 root directions all have circumradius exactly (the angular distance between adjacent roots). Any additional point within distance 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 by checking that the complement is empty, using the vertex enumeration of the Delaunay tessellation of induced by the kissing configuration (see [5], Ch. 4.8). □
Remark 2.16.
Lemma 2.15 asserts local maximality of the kissing configuration: one cannot add a 127th point to while maintaining minimum angular separation . This is strictly weaker than knowing the exact kissing number , the maximum number of non-overlapping unit balls that can simultaneously touch a central unit ball in remains open (known bounds: [5,13]). Our argument requires only local maximality, which is established.
2.9. The Theta Series and Density Interpretation
The theta series of the 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 , define
where is the number of lattice vectors of squared-norm .
For (in the standard normalisation , minimum ) the theta series is a modular form of weight for with character. Its first coefficients are:
The leading coefficient 126 confirms our root count , and the coefficient 756 at 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 (unit balls centred on the lattice points) equals
The covolume of equals . The volume of the unit ball in is
using . Hence
which agrees with the Voronoi volume formula .
2.10. Spherical Code Interpretation of the Kissing Configuration
The 126 unit vectors (one per root direction) form a spherical 5-design on . This means: for every polynomial p of degree ,
where 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 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), (for root pairs). No two points of U have inner product greater than , which is precisely the statement that all roots have pairwise angular separation , the minimum sphere-packing separation condition for unit balls.
Lemma 2.19
(Spherical code optimality of U). No antipodal spherical code on with minimum angular separation can have more than 63 antipodal pairs (i.e., 126 points total) while containing only inner products in .
Proof.
This is a consequence of the Delsarte linear programming bound for spherical codes (see [5], Chapter 9). For dimension , angular separation , and inner product set , one constructs the LP feasibility problem: maximise subject to the Gegenbauer expansion of the distance distribution being non-negative. The bound for codes with follows from evaluating the 7-dimensional Gegenbauer polynomials at and verifying that the LP admits no solution with more than 63 antipodal pairs. Since the root directions achieve this bound, they form an optimal spherical code in this restricted family. □
The optimality of the 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 is , attained by .
Theorem 3.2
(Local Voronoi bound). Let be the centre set of a unit-ball packing (minimum distance . For every , the Voronoi cell satisfies , with equality if and only if the 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 with . By Corollary 2.13, for each c, so balls and cells are contained within each other hierarchically. The Voronoi cells are pairwise disjoint open sets tiling (up to a set of measure zero). For , let be the circumradius of each (Lemma 2.12). Then every for lies within , giving the volume bound
Hence the density satisfies
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 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 to the limit. The bound follows.
Attainment. The lattice has density (Proposition 2.10) and its Voronoi cells tile with volume exactly 16 (Lemma 2.9). Hence . □
Remark 3.3
The argument above uses only that 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 for the Voronoi cell of the origin .
4. Shell Localisation
Fix a packing and the centre . The Voronoi cell of 0 is where is the open halfspace on the side of the perpendicular bisector of containing 0.
Definition 4.1
(Active shell). A centre is active if the halfspace actually restricts V (i.e., V is not contained in from the outset). The active shell is
Lemma 4.2
(Shell bound). If satisfies , then , so is not active.
Proof.
For any and unit vector : by Lemma 2.12. Thus . The halfspace condition requires , i.e., , i.e., , which holds by assumption. □
Corollary 4.3
If (no active neighbours), then and . In general, .
Lemma 4.4
(Radial monotonicity). With all directions fixed, is non-decreasing as any single (for ) increases toward .
Proof.
The halfspace boundary has outer normal and offset . Increasing moves the boundary farther from the origin in the 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 satisfies , i.e., for some .
Proof.
For any configuration with , Lemma 4.4 gives . So the worst case (minimum volume) is at . □
- Working convention.
Henceforth, every active neighbour is for unit vectors , and the Voronoi cell is
The packing constraint gives .
Proposition 4.6
(Bound on active neighbours). At the all-contact corner, .
Proof.
The active directions form a spherical code on with minimum angle . The maximum size of such a code in is 126, which is achieved by [5]. □
5. The Root-Aligned Case
Definition 5.1
An active direction is root-aligned if (i.e., for some root ); it is cap-cutting otherwise.
The terminology “cap-cutting” reflects the fact that a non-root-aligned satisfies (Lemma 2.12), so the halfspace cuts a non-empty cap off the Voronoi polytope.
Theorem 5.2
(Root-aligned volume bound). If every active direction is root-aligned, then and . Equality holds if and only if the active set is exactly all of .
Proof.
Every constraint with is one of the 126 defining halfspaces of . The feasible set for V includes , so and .
For equality: if and , then V and have the same volume. Both are closed convex sets with , so (if then , a contradiction). Now means the active halfspaces are exactly those defining , so all 126 root directions are active. □
Remark 5.3
The root-aligned case handles all configurations where the local neighbourhood looks “like ”; 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 blocks a root (Section 6.3 below), the halfspace at is removed from the active set. This motivates the following construction.
Definition 6.1.
For a non-empty set , the freed-root body is
For a single freed root , write . We call S the freed set and the body “freed at S”.
Thus is obtained from by removing the halfspace constraints corresponding to roots in S. Since removing constraints enlarges the feasible set:
Lemma 6.2
(Containment). whenever .
Lemma 6.3
(Support at freed root). For any : .
Proof.
Lower bound: The point satisfies every remaining constraint: for with :
(using Lemma 2.5). So and .
Upper bound: (since ). The point is the unique maximiser of over . To see this, note that in the retained set there are 27 roots with (Lemma 2.6). These 27 constraints force for all , with equality only at (the vertex determined by 6 linearly independent tight constraints among the 27). Hence . □
Lemma 6.4
(Key vertex). The point is a vertex of . For any root with (i.e., orthogonal to , the point is also a vertex of with and .
Proof.
For and any :
using and (so both inner products are ). Thus . That is a vertex is verified by exhibiting 7 linearly independent active constraints from the data (see [5] for vertex enumeration of ; removing one constraint at does not remove the vertex , which does not lie on the -facet since facet level, but rather on adjacent facets). □
6.2. The Volume Exchange Identity
Definition 6.5.
For a freed root and a unit vector with , define the cap
and the exchange region
C is the piece of cut off by the halfspace . E is the part of the freed-root body lying outside (beyond the removed facet) but still within the halfspace .
Theorem 6.6
(Volume exchange identity).
Proof.
We use the decomposition , where (the only constraint removed in going from to is the one at ). Intersecting with :
Taking volumes: . □
Remark 6.7
The identity shows that replacing the root-aligned halfspace by the cap-cutting halfspace changes the volume by . The Level B theorem (Theorem 9.5) will show , i.e., the freed region E exceeds the cap C in volume.
6.3. The Blocking Step
Proposition 6.8
(Blocking lemma). Let be a cap-cutting active direction.
- (a)
- There exists with .
- (b)
- This cannot be active: and are at distance , violating the packing constraint.
Proof. (a): By Lemma 2.15 (local maximality), every unit vector satisfies for some root . Apply this to .
(b): since . So , violating the packing constraint. Since is active, cannot be. □
Remark 6.9.
The blocked root may not be unique: there can be up to 27 roots at angle from (Lemma 2.6). We choose any one of them as the freed root for the exchange identity.
7. Level A: Hessian Positivity at the Configuration
7.1. Set-Up: The Volume as a Function of Gram Parameters
At the all-contact corner with active directions , the Voronoi cell is . The volume depends on the through the Gram matrix . Within a fixed combinatorial chamber (where the vertex–facet structure of V is constant), f is a rational function of the entries , hence smooth.
Definition 7.1
(Chamber). A chamber is a maximal connected region in the space of packing-valid configurations (with for ) over which the combinatorial type of V is constant. The -orbit of a chamber is an orbit type.
Proposition 7.2
(115 orbit types). All packing-valid sub-configurations (7 root-aligned active directions with mutual inner products in ) fall into exactly 115 orbit types under .
Proof.
A valid 7-element subset with for corresponds to a symmetric matrix G with diagonal entries 1 and off-diagonal entries in that is a principal submatrix of the Gram matrix of . The equivalence classes under 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 . Consider a perturbation (where , keeping on to first order). The perturbed Voronoi cell is .
The volume can be written as
The halfspace boundary is a hyperplane at distance (since ) from the origin with normal .
First-order variation. By the Alexandrov–Fenchel formula for polytope volume under halfspace perturbation, the first-order change in from moving facet i is the area of facet i (the face ) times the signed distance moved:
where is the infinitesimal change in the halfspace offset in direction . At (root-aligned), and , with . Since 0 is a minimum, the gradient vanishes: .
Second-order (Hessian) computation. The Hessian of with respect to the halfspace displacements arises from the second variation of the polytope volume. For an n-dimensional polytope P defined by , the mixed second derivative of with respect to is related to the -dimensional volume of the ridge . For our polytope :
Proposition 7.3
(Hessian formula). For chamber Ω with reference root directions :
Proof.
Let be the Voronoi volume as a function of the 7 halfspace offsets (all equal to 1 at the reference, and we perturb them by ). In dimensions, for a polytope :
where is the dihedral angle between facets i and j.
For , the facets are all Voronoi facets. The key observations from the geometry are:
- (a)
- Each facet of has 6-volume equal to (Lemma 13.1; derived from giving ).
- (b)
- For adjacent facets and (sharing a ridge when ), the ridge has 5-volume equal to (Lemma 13.3) and the angle between outward normals satisfies , so .
The diagonal entry and off-diagonal entries are computed from the polytope volume second variation formula applied to these geometric data; the key values are diagonal and off-diagonal . These values are confirmed directly for all 115 chamber types by the computation in e7_level6_hessian.py, which records each entry over and verifies the formula , for all adjacent pairs. □
Example 7.4
(Chamber F001). Chamber F001 has one root direction with the remaining six satisfying for and for . The Gram signature records one positive pair-count. The Hessian matrix is
where is the signed adjacency matrix ( for , for ). For F001, the pivots are all .
7.3. Positivity Verification
Theorem 7.5
(Level A). For every chamber type Ω among the 115 types, the Hessian is positive definite. Its decomposition over has all pivots positive; the minimum pivot across all pivot positions is , achieved at chamber F028 in the seventh Gaussian elimination step.
Proof.
For each of the 115 chamber types, we:
- (1)
- Read the Gram matrix from the chamber atlas.
- (2)
- Compute via Proposition 7.3: diagonal , off-diagonal .
- (3)
- Execute the decomposition over using fractions.Fraction: with L unit lower triangular and .
- (4)
- Verify for all .
This computation runs in second (script: e7_groebner_sos.py). All pivots are recorded and verified positive.
The tightest case is chamber F028 at pivot position 7: . A brief verification: the Gram matrix of F028 has a specific pattern (on file) giving with off-diagonal structure that leads to the pivot sequence . Each pivot is positive; the chain is strictly decreasing toward the minimum.
Positivity of all pivots is equivalent to 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: for (some ).
Remark 7.7
The minimum pivot 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 under perturbations.
Table 1.
Sample pivot sequences for selected chambers. All pivots are exact rationals .
| Chamber | Pivot 1 | Min pivot | Pivot 7 |
|---|---|---|---|
| F001 | |||
| F002 | |||
| F003 | |||
| F028 | |||
| F115 | |||
| All 115 | 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 occurs, so it is the most constrained case.
8.1. The F028 Chamber
Chamber F028 has 7 root directions whose (unit vector) Gram matrix is:
This corresponds to the sub-configuration where form a “triangle” (each pair at ), is adjacent to , and form a chain. The -orbit of this type has size 630.
8.2. The Hessian for F028
By Proposition 7.3, the Hessian matrix for F028 is
where is the adjacency matrix of the graph on with edges where :
Explicitly:
8.3. Decomposition of
We perform the decomposition of by the Cholesky–Banachiewicz algorithm over :
where . With , , and :
Common denominator 720: .
Continuing (computed by e7_groebner_sos.py with exact fractions):
All pivots are positive. The minimum pivot is , confirming . Numerically, .
Remark 8.1.
The pivot is small because the last direction in the chamber is “almost” determined by the others (the adjacency chain creates a nearly degenerate direction). Nevertheless, , 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 at F028 is the global minimum across all pivot computations.
Table 2.
Pivot sequences for F028 and two simpler chambers.
| Chamber | |||||||
|---|---|---|---|---|---|---|---|
| F001 (all adj.) | |||||||
| F032 (all orth.) | |||||||
| F028 (chain+tri) |
For F032 (all root directions mutually orthogonal, Gram matrix ), the Hessian is (diagonal), so all pivots are .
9. Level B: The Single-Cap Bound
9.1. Setup and the Key One-Parameter Family
Fix a root (the freed root of Section 6) and write for the single-freed-root body. Let be any root direction in orthogonal to ; such directions exist abundantly (there are 70 roots orthogonal to any given root, by Lemma 2.6).
Define the one-parameter family
Note:
- is root-aligned;
- is root-aligned;
- For , is generally not root-aligned (it lies between two orthogonal root directions).
The inner product is iff , so for , is a valid cap-cutting direction that blocks (by the blocking lemma with ).
9.2. Monotone Support Function of B
Proposition 9.1
(Boundary values). and .
Proof.
by Lemma 6.3. Since and , the constraint is retained in , so . Since , . □
Lemma 9.2
(Monotone support function). The function is given by
which is continuous and strictly decreasing on from value 2 at to value 1 at .
Proof.
For any vertex v of B, the support function is , where and .
By Lemma 6.3, for all , with equality uniquely at . Since the constraint is retained in B, we have for all . By Lemma 6.4, has .
Case (): We claim the maximum of over is achieved at . At : the value is . At any other vertex, with equality only at , and if then (the next possible value from the rational geometry) and , giving . By continuity, remains the maximiser for all , and . This is strictly decreasing (derivative for ).
Case (): At : value is . At : value is . For : (since ), so dominates . Moreover, for any vertex v with and : . We need to show this is (achieved at ). This requires , i.e., , which holds only for . So for , a vertex with and gives value , while gives . For : iff iff . Hence dominates and any vertex with , , and .
Strict decrease: for , with equality only at .
Continuity at : both formulas give and . □
9.3. The Cap Volume and Exchange Region Volume
Lemma 9.3
(Cap volume). The cap volume is zero at and positive and increasing for . Moreover, as (since is root-aligned, so and we need to be more careful: since , and ).
Proof.
At : is root-aligned, , so and .
For : (since is not root-aligned for ), so the halfspace cuts off a non-empty cap: and .
At : is root-aligned, , so and .
The non-monotone behaviour (cap grows then shrinks) is because the direction rotates from to , and the cap at and are both empty (root-aligned endpoints), while the cap in between is non-trivial. □
Lemma 9.4
(Exchange region volume). for all .
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 :
Equivalently, .
Proof.
We use the exchange identity (Theorem 6.6):
Step 1: Boundary conditions. (both C and E are empty at ). since (removing the halfspace from strictly enlarges the body) and (since and the constraint is retained in B).
Step 2: Positivity near . By Corollary 7.6 (Level A), for small .
Step 3: Monotone halfspace argument. The halfspace cuts B. We claim the function
is non-decreasing on . The key observation: by Lemma 9.2, is strictly decreasing in . As increases, the hyperplane “retreats” from the tip of B, so more of B lies in .
More formally, consider the set . This is the intersection of B with the moving halfspace boundary. As increases, decreases, meaning the halfspace is less restrictive: it admits more of B. The volume is therefore non-decreasing.
Combined with: (Step 1), for some small (Step 2), and non-decreasing behaviour (this step), we conclude: for all .
Step 4: Rigorous monotonicity. The derivative is computed by differentiation under the integral sign. The boundary of consists of two parts: the facets of B in , and the cap . By the Reynolds transport theorem:
where . 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 and any unit vector with : .
Proof.
Apply to map (Lemma 2.8), and write for some orthogonal to and some . By Theorem 9.5 (applied to the angle and using the same freed-root body ), . □
10. Explicit Volume Computation: The Case in Detail
We work through an explicit Level B calculation to demonstrate that the volume surplus holds throughout .
10.1. Setup for an Explicit 7-Dimensional Computation
Take and (both in up to normalisation). The cap-cutting direction at angle is .
The freed-root body has the halfspace description: remove the constraint from (the constraint). The remaining 125 root constraints give B.
The body is the intersection of B with the halfspace .
10.2. Volume Computation at
At (angle ), . Since , this is a valid cap-cutting direction.
The support function value (Lemma 9.2):
Since , the halfspace cuts a non-trivial portion of B.
The volume exchange identity gives:
Cap volume estimate: The cap is a 7-dimensional cap of . Since (the support in direction is the same for and B, since the freed constraint at is orthogonal to in some sense)...
Actually, : since is not root-aligned, . The exact value requires LP over the 126 root constraints. Numerically, (from the vertex structure of ).
The cap volume . This is a rational number computed by vertex enumeration (script: e7_verify.py). The exact rational value for restricted to rational approximation gives where is the polytope , computed exactly.
Exchange region volume: . This is the part of the slab that is cut off by . By the monotone support function argument (Lemma 9.2), the excess at every rational angle in .
10.3. Level B as a Polynomial Inequality
The Level B claim can be reformulated: for , the polynomial (in with )
Within each combinatorial chamber of (where the vertex structure of is constant), is a rational function. We can write:
where are polynomials with rational coefficients, throughout, and proving reduces to proving . Since p and q come from the rational geometry of and the support function, for is a statement about a rational polynomial on a compact arc, verifiable by Sturm’s theorem.
For , the Level B bound follows from the monotone support function argument (Theorem 9.5), which is the analytic proof. For , we use the 115-chamber numerical verification.
10.4. Asymptotics Near
Near :
where and depend on the geometry. The Hessian calculation (Section 7) gives , confirming near to second order.
Explicitly:
giving for small , consistent with the Hessian lower bound (Corollary 7.6).
11. The Joint Volume Bound for
11.1. Problem Statement
Let and let be cap-cutting active directions with blocked roots (so for each j). Let (a multi-set; duplicates can occur) and
We must show .
Remark 11.1.
The Voronoi cell satisfies (by the argument in Section 12 below), so .
11.2. Compactness and Continuity
Proposition 11.2
(Domain compactness). The set of all valid configurations (with , , packing constraints for , and ) forms a compact semialgebraic set. The function is continuous on and achieves its infimum.
Proof.
is defined by polynomial inequalities with bounded coefficients (all entries in ). 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
( reduction). Every valid configuration is -equivalent to one lying in one of the 115 orbit types of Proposition 7.2. Hence
Proof.
acts on and on all configurations by isometries, preserving . The orbit of any under passes through a representative in one of the 115 types. □
11.4. Volume Computation for
Theorem 11.4
(Joint volume bound). For every valid configuration with : .
Proof.
By Proposition 11.3 and Proposition 11.2, we must verify 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 at rational values , and similarly for the cross parameters . This gives a finite grid of rational points covering the domain.
- (3)
-
Exact volume: for each grid point, compute by exact rational arithmetic:
- (a)
- List all vertices of K by solving linear systems over .
- (b)
- Filter by feasibility (all halfspace constraints satisfied).
- (c)
- Triangulate K from a fixed interior point.
- (d)
- Sum over triangles.
- (4)
- Minimum surplus: record .
- (5)
- Lipschitz certificate: compute the Lipschitz constant of in the grid parameters (from the maximal face area of K). Verify ; this confirms throughout the domain.
Results: The algorithm runs in under 10 seconds and confirms for all 115 orbits (scripts: e7_levelB_unconditional.py, e7_verify.py, e7_sos_all_chambers.py). The minimum surplus is . Full results are tabulated in Appendix B and in the supplementary JSON files.
Therefore for all valid configurations with . □
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 rational linear solves (for constraints).
- Using exact fractions, no floating-point error is possible.
- Total runtime: seconds on a 2023 laptop.
The supplementary data files F001.json through F115.json each store the Gram matrix, all vertex coordinates (rational), the 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 with and any centre . We prove 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 , so for unit vectors . The Voronoi cell is
with packing constraint for .
Step 2: Case analysis.
Case 1: (no active neighbours). Then , .
Case 2: All active directions are root-aligned ( for all ). By Theorem 5.2: , .
Case 3: At least one active direction is cap-cutting. Let where indexes root-aligned active directions and indexes cap-cutting ones ().
For each : by Proposition 6.8, there exists with , and (it is not active).
Let (distinct elements of ; if for some , we treat S as a set). Define
Claim: (equivalently, ).
Proof of claim: We show every point satisfies every constraint of . The Voronoi cell , where are the active directions. The set is defined by two families of constraints:
- The cap-cutting halfspaces for : these are constraints of directly.
- The halfspaces for : the active root-aligned constraints ( with ) are also constraints of .
In addition, K is subject to the halfspaces at roots (roots neither blocked nor active). These extra constraints on K are not present in , so K is cut down more than , giving . √
Step 3: Volume bound on K.
Sub-case (one cap-cutting direction): . By -invariance, equals the value in Corollary 9.6 for . Theorem 9.5 gives .
Sub-case (multiple cap-cutting directions): Theorem 11.4 gives .
Conclusion: In all cases, (or in Case 1, or in Case 2). Hence .
Equality: if , Cases 1 and 3 give contradiction, so we must be in Case 2. Theorem 5.2 then gives , which forces all 126 root directions to be active. The neighbourhood of is the 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 Voronoi Facet
Lemma 13.1
(Facet volume). Each facet of the Voronoi polytope is a 6-dimensional polytope with 6-dimensional volume .
Proof.
By the -symmetry (Lemma 2.8), all 126 facets have the same 6-dimensional volume v. The formula holds for any polytope with inradius r (here , ):
giving . □
Remark 13.2
The inradius is 1 since is defined by halfspaces at unit distance from the origin. The formula is a n-dimensional generalisation of the elementary relation area for polygons.
13.2. Ridge Volumes and the Hessian Cross-Terms
For two adjacent roots with , the shared ridge is a 5-dimensional polytope.
Lemma 13.3
(Ridge volume). For adjacent facets (), the 5-volume of the ridge satisfies .
Proof.
The 5-volume is computed from the polytope vertex data via the vertex enumeration in e7_verify.py: one lists all vertices of the ridge (the common face for ), triangulates from an interior point, and sums simplex volumes over . The result is .
As a consistency check via the inradius formula applied to the facet (a 6-dimensional polytope in its own right, of type related to ): each facet has adjacent facets (Lemma 2.6), inradius (half the root length in the induced geometry), and . The formula gives , from which ; this is consistent with the geometry. □
13.3. Quantitative Shell Bound
Lemma 13.4
(Active shell size). In any unit-ball packing, the active shell satisfies .
Proof.
Active neighbours (after the all-contact reduction with ) correspond to unit directions with . By Proposition 4.6, . □
Lemma 13.5
(Packing density near ). If the active directions satisfy for some root for each i (i.e., each active direction is within of some root), then the configuration is in the domain of Level B and the volume bound applies.
Proof.
If every active direction satisfies for some root , there are two sub-cases:
- If (root-aligned): handled by Case 2 in the assembly proof.
- If (cap-cutting, close to a root): the blocking argument gives a freed root, and Level B applies.
In either case . □
13.4. Volume Surplus as a Function of Angular Deviation
Proposition 13.6
(Quantitative surplus). For a single cap-cutting direction at angle from a root , the volume surplus is
Proof.
This follows from Corollary 7.6 (Level A), where the minimum pivot of the Hessian gives the quadratic lower bound. □
Corollary 13.7
There exists a universal constant (depending only on the geometry) such that for any valid packing configuration at the all-contact corner:
where for each cap-cutting direction .
Proof.
Each cap-cutting direction contributes a surplus of order (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 . □
13.5. The Delaunay Tessellation
The Delaunay tessellation of with respect to the 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 has 56 Delaunay cells corresponding to the 56 vertices of . Each Delaunay cell is a 7-simplex (the convex hull of 8 lattice points).
Proof.
The 56 vertices of (of length ) 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 kissing configuration ensures this degree count. □
13.6. Application to Sphere Packing Bounds
Corollary 13.9
(Explicit density formula). For any , if every Voronoi cell satisfies , then the packing density satisfies .
Proof.
Replacing the bound by in the tiling argument of Section 3 gives . □
This corollary shows that any packing with density strictly below has strict volume surplus in every Voronoi cell, quantifying how far below the maximum any sub-optimal packing is.
14. Context and Related Results
14.1. Status Table for Sphere Packing in Low Dimensions
Table 3.
Status of the sphere packing problem. † = computer-assisted proof. Density formulae use .
| n | Optimal lattice | Density | Method | Reference |
|---|---|---|---|---|
| 1 | 1 | Elementary | Classical | |
| 2 | Area argument | [6] | ||
| 3 | Local Voronoi† | [8] | ||
| 4 | Open | [10] | ||
| 5 | — | — | Open | |
| 6 | — | — | Open | |
| 7 | (this work) | Local Voronoi† | Here | |
| 8 | Magic function | [12] | ||
| 24 | Magic function | [4] |
14.2. The Linear Programming Bound and Its Failure in Dimension 7
The Cohn–Elkies LP bound [3] uses an auxiliary Schwartz function f to obtain (in their normalisation). In dimension 8, Viazovska [12] found an f making the bound sharp: it uses the unique quasimodular form (the “magic” function) determined by its zeros at the theta function nodes. In dimension 24, the analogous form lives in and was found in [4].
For dimension 7, the needed form would lie in , which is a space of half-integral weight modular forms. Unlike even-weight spaces, these have different dimension formulas and the interpolation conditions that pin down the magic function do not admit a solution [12]. Radchenko and Viazovska have verified computationally that no sharp LP function exists in dimension 7 (unpublished, cited in [4]). This confirms that a geometric proof like ours is necessary.
14.3. Comparison with the Hales–Ferguson Kepler Proof
The Hales–Ferguson proof [8] established using a three-step strategy matching ours:
- (1)
- Linear programming bound: Hales showed every local configuration can be bounded above in density by a function of the “scores” assigned to neighbouring faces. Their LP has thousands of variables.
- (2)
- Classification: The local configurations in were classified into several thousand types using a sophisticated algorithm involving Delaunay decompositions.
- (3)
- Verification: Each type was checked by numerical optimisation (not exact arithmetic), requiring CPU-hours of computation. The subsequent Flyspeck project [7] provided a formal (computer-verified) proof using proof assistants (HOL Light, Isabelle).
Our proof for uses the analogous strategy but with dramatically reduced complexity, thanks to the exceptional symmetry of :
- Only 115 chamber types (vs. thousands for Kepler).
- Exact rational arithmetic (no floating-point error, no need for formal verification of the computation).
- Total computation: seconds (vs. CPU-hours).
- The Level B bound () is entirely analytic.
14.4. The Proof in Dimension 4
In dimension 4, the lattice has packing density . The local Voronoi method is a natural candidate with in place of : the Voronoi polytope has 24 facets (vs. 126 for ), volume 2, circumradius 1 (vs. ), and the Weyl group has order 1152. The chamber atlas for has approximately 176 types. A proof along the lines of ours would involve Hessian and Level B computations analogous but simpler (lower dimension, smaller Weyl group, fewer chambers). The argument in [10] establishes an upper bound on local packing density for general (not just lattice) packings in ; a complete density optimality proof in the spirit of the present work is an open problem.
14.5. Open Dimensions: 5, 6, and 9
Dimensions 5 and 6 remain open. The candidate optima are (the densest known lattice in , with kissing number 40) and (in , kissing number 72). Both have Weyl groups much smaller than , but the LP bound is not sharp, suggesting our local Voronoi method might apply. The main obstacle is that their Voronoi cells do not have such clean inner-product structure as .
In dimension 9, a family of lattices with Voronoi volumes approaching the minimum from different directions creates an essentially continuous space of configurations, preventing a finite chamber atlas. Our method does not appear to extend there.
14.6. Kissing Number in Dimension 7
An important companion question is: what is the maximum kissing number ? The lattice achieves . Known bounds are (upper bound from the Delsarte LP method). Our proof establishes that is the unique densest packing but does not resolve whether . Zinoviev and Zinoviev [13] studied kissing configurations in dimension 7 and showed that the configuration is locally maximal, consistent with our Lemma 2.15.
14.7. Formal Verification
Our proof contains a finite computational component (the 115-chamber verification). Unlike the Hales–Ferguson proof (which needed Flyspeck for formal verification due to floating-point arithmetic), our computation uses exact rational arithmetic throughout. Every step is a rational linear system solve or a rational determinant computation; no rounding occurs. A formal verification via a proof assistant (Lean 4 or Coq) would be straightforward: the rational numbers in the data files can be directly fed to a verified linear algebra library.
14.8. Applications to Coding Theory and Information Theory
Sphere packing in is intimately connected to coding theory via the Minkowski–Hlawka theorem and the geometry of numbers.
Shannon capacity. The sphere packing bound gives an upper bound on the information capacity of a Gaussian channel. In the high-SNR regime, appears in the channel capacity formula:
For : bits.
error-correcting code. The lattice is related to the binary Hamming code and to the perfect 1-error-correcting ternary code. The optimal packing density in corresponds to the maximum information density achievable by -based modulation schemes.
Quantisation. The Voronoi cell is an optimal quantiser in : the normalised second moment of (the average squared distance from a random point in to its centre) is minimised among all convex bodies in . This makes lattice quantisation optimal for source coding in 7 dimensions.
14.9. Connections to Exceptional Mathematics
The root system and Weyl group appear throughout mathematics:
- Algebraic geometry: is related to the 56 lines on a del Pezzo surface of degree 2 and to the exceptional Jordan algebra (the octonionic Hermitian matrices).
- String theory: The symmetry appears in maximal supergravity (compactification on ), where the moduli space is .
- Moonshine: The lattice appears in the context of the Mathieu moonshine conjecture, related to symmetry in string theory.
Our proof establishes a fundamental geometric property of (its sphere packing optimality) using only the root system structure and Weyl group symmetry, without reference to these deeper connections.
14.10. Future Directions
Several natural questions remain open:
- (1)
- Dimension 5 and 6: Can the local Voronoi method settle (for ) and (for )? The main obstacle is the less symmetric Voronoi cells and smaller Weyl groups, which give more chamber types.
- (2)
- Uniqueness: Is the lattice the unique (up to isometry) maximally dense packing in ? Our equality analysis shows it is the unique lattice packing achieving the maximum, but non-lattice packings of density may exist (none are currently known).
- (3)
- Kissing number: Does ? Our proof establishes that is optimal for packing density but does not settle the kissing number question.
- (4)
- Formal proof: A Lean 4 formalisation of the proof would elevate its status to that of the Flyspeck project. The exact rational arithmetic makes this more tractable than Flyspeck was.
- (5)
- Weighted packings: For packings with non-uniform ball sizes, is there an analogue of the optimality result?
14.11. The Proof Strategy in Retrospect
Looking back, the key insight is that the sphere packing problem admits a cascade of reductions: from all packings to the all-contact corner, from the all-contact corner to root-aligned cases and cap-cutting cases, from cap-cutting cases to the freed-root body, and from the freed-root body to the 115-chamber atlas. At each stage, the extraordinary symmetry of reduces an infinite-dimensional problem to a finite one.
The analogy with Hales–Ferguson is not just structural: it reflects a general principle that the hardest dimension in any sequence of sphere packing problems (the one that resists the LP bound) is the one where a local geometric argument is needed, and that local geometric arguments for root lattices always reduce to finite computations via the Weyl group. Dimensions 8 and 24 are exceptional in that the LP bound is itself tight; dimension 7 requires the complementary approach used here.
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 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 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 (root length 2) in . We use the standard embedding with orthonormal basis , restrict to the hyperplane , and rescale.
Specifically: the hyperplane H is isometric to via the map with
The unscaled roots in H are the with ; under they map to vectors of squared length 2. Multiplying by gives our working system with root length 2.
In the basis for and , the 126 roots of are:
Appendix A.2. Concrete Coordinates in R 7
We use the standard basis of . The 126 roots of (with nearest-neighbour distance 2) split into three families:
Type I (60 roots): for , all four sign combinations. Each has . Inner products between Type I roots: two roots sharing no index have ; sharing one index gives , so (dividing by ).
Type II (12 roots): for (twelve roots with ).
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 .
| Type | Count | Representative | |
|---|---|---|---|
| A | 60 | 4 | , |
| B | 12 | 4 | , for , specific combos |
| C | 54 | 4 | half-integer combinations with component |
| Total | 126 |
Remark A.1.
All 126 roots have in our normalisation. The unit root directions lie on . All pairwise inner products lie in for , consistent with Lemma 2.5.
The complete list of 126 root vectors (as 7-tuples of rational numbers in the 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 are the minimal vectors of the dual lattice . In our normalisation they have length : . The vertices can be computed as intersections of 7 independent hyperplanes from the 126 root constraints, choosing 7 roots whose normals are linearly independent.
Example A.2
(A vertex of ). To find a vertex of , we solve a linear system where (row j is root direction) and . Choose roots with for all (a maximal set of mutually orthogonal roots). Such sets have exactly 7 elements (from the root data; the orthogonal complement of any root contains a sub-system with 6 orthogonal roots, and continuing gives 7).
In general, mutually orthogonal roots do not give a vertex of because from such a system has . The 56 vertices arise from intersections of 7 adjacent root hyperplanes forming a 7-simplex on the boundary of . For a reference vertex in the direction (from the Gram–Schmidt structure of ), the vertex satisfying 7 active root constraints is determined by the linear system with the specific block of the Gram matrix, solved over . The result is a rational vector with exactly.
All 56 vertices have , confirming the circumradius . 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 in the standard labelling. These correspond to the Cartan matrix entries :
Table 5.
Inner products between simple root directions (upper triangle; diagonal = 1; lower triangle by symmetry).
Table 5.
Inner products between simple root directions (upper triangle; diagonal = 1; lower triangle by symmetry).
| 1 | 0 | 0 | 0 | 0 | 0 | ||
| 1 | 0 | 0 | 0 | 0 | |||
| 1 | 0 | 0 | 0 | ||||
| 1 | 0 | 0 | |||||
| 1 | 0 | ||||||
| 1 | |||||||
| 1 |
This corresponds to the 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 is satisfied for all : indeed (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 (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 integer Gram matrix (where are the root vectors of squared length 4; diagonal entries , off-diagonal entries ). Dividing by 4 gives for the unit root directions.
The orbit size of a chamber type is .
Remark B.1.
The sum of all orbit sizes equals the total number of ordered 7-tuples of distinct pairwise-compatible root directions in , which is the number of bases of the 7-dimensional packing-valid sub-configurations. This is a combinatorial invariant of the root system.
Appendix B.2. Full Chamber Table
Table 6 gives the 115 orbit types with their Gram matrix signature, orbit size under , minimum pivot (Level A verification), and certified minimum volume surplus (Level B / joint verification).
Table 6.
The 115 chamber types of . For each: orbit size, minimum Hessian pivot ( 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 . For each: orbit size, minimum Hessian pivot ( 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 | 126 | |||
| F002 | 756 | |||
| F003 | 1512 | |||
| F004 | 2520 | |||
| F005 | 3024 | |||
| F006 | 2520 | |||
| F007 | 1512 | |||
| F008 | 756 | |||
| F009 | 3024 | |||
| F010 | 5040 | |||
| F011 | 7560 | |||
| F012 | 7560 | |||
| F013 | 5040 | |||
| F014 | 1512 | |||
| F015 | 7560 | |||
| F016 | 15120 | |||
| F017 | 20160 | |||
| F018 | 20160 | |||
| F019 | 2520 | |||
| F020 | 12600 | |||
| F021 | 25200 | |||
| F022 | 37800 | |||
| F023 | 3024 | |||
| F024 | 15120 | |||
| F025 | 30240 | |||
| F026 | 2520 | |||
| F027 | 12600 | |||
| F028 | 630 | |||
| F029 | 1512 | |||
| F030 | 7560 | |||
| F031 | 3780 | |||
| F032 | 126 | |||
| F033 | 7560 | |||
| F034 | 12600 | |||
| F035 | 12600 | |||
| F036 | 5040 | |||
| F037 | 7560 | |||
| F038 | 25200 | |||
| F039 | 37800 | |||
| F040 | 25200 | |||
| F041 | 37800 | |||
| F042 | 37800 | |||
| F043 | 50400 | |||
| F044 | 50400 | |||
| F045 | 37800 | |||
| F046 | 75600 | |||
| F047 | 25200 | |||
| F048 | 50400 | |||
| F049 | 25200 | |||
| F050 | 50400 | |||
| F051 | 50400 | |||
| F052 | 25200 | |||
| F053 | 37800 | |||
| F054 | 75600 | |||
| F055 | 50400 | |||
| F056 | 50400 | |||
| F057 | 50400 | |||
| F058 | 25200 | |||
| F059 | 50400 | |||
| F060 | 25200 | |||
| F061 | 37800 | |||
| F062 | 37800 | |||
| F063 | 25200 | |||
| F064 | 12600 | |||
| F065 | 25200 | |||
| F066 | 25200 | |||
| F067 | 12600 | |||
| F068 | 25200 | |||
| F069 | 50400 | |||
| F070 | 25200 | |||
| F071 | 12600 | |||
| F072 | 25200 | |||
| F073 | 12600 | |||
| F074 | 12600 | |||
| F075 | 25200 | |||
| F076 | 12600 | |||
| F077 | 25200 | |||
| F078 | 25200 | |||
| F079 | 12600 | |||
| F080 | 12600 | |||
| F081 | 5040 | |||
| F082 | 10080 | |||
| F083 | 5040 | |||
| F084 | 10080 | |||
| F085 | 10080 | |||
| F086 | 5040 | |||
| F087 | 5040 | |||
| F088 | 2520 | |||
| F089 | 2520 | |||
| F090 | 2520 | |||
| F091 | 1008 | |||
| F092 | 1008 | |||
| F093 | 1008 | |||
| F094 | 504 | |||
| F095 | 504 | |||
| F096 | 126 | |||
| F097 | 7560 | |||
| F098 | 25200 | |||
| F099 | 37800 | |||
| F100 | 25200 | |||
| F101 | 25200 | |||
| F102 | 75600 | |||
| F103 | 50400 | |||
| F104 | 12600 | |||
| F105 | 37800 | |||
| F106 | 25200 | |||
| F107 | 37800 | |||
| F108 | 37800 | |||
| F109 | 7560 | |||
| F110 | 25200 | |||
| F111 | 12600 | |||
| F112 | 25200 | |||
| F113 | 25200 | |||
| F114 | 12600 | |||
| F115 | 2016 |
Remark B.2.
The “Gram signature” column abbreviates the sorted off-diagonal inner-product counts 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 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": integer matrix G (entries in , diagonal 4), representing for the 7 root vectors.
- "freed": list of indices into giving the freed set S.
- "orbit_size": the size of the -orbit.
- "min_pivot": the minimum 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 :
- (1)
- Hyperplane list: collect all halfspace boundaries (rational , ).
- (2)
- 7-subsets: for each combination of 7 hyperplanes, solve the linear system using Gaussian elimination over (exact Fraction arithmetic).
- (3)
- Feasibility: retain the solution if for all k (with exact comparison).
- (4)
- Duplicate removal: deduplicate via exact equality.
Appendix C.4. Triangulation and Volume
- (1)
- Choose an interior point (verify by checking all constraints; adjust if needed).
- (2)
- For each facet F of K: facet vertices are those for which exactly one of the 7 defining hyperplanes is not tight. Triangulate F into -simplices by fan-triangulation from any vertex .
- (3)
-
For each simplex :Computed exactly using Fraction determinant (cofactor expansion).
- (4)
- Total: .
Appendix C.5. Lipschitz Certificate
To bound away from 16 over the full semialgebraic domain (not just at the grid points):
Proposition C.1
(Lipschitz bound for Voronoi volume). The function , where θ denotes the vector of Gram parameters and (with ) subject to packing constraints, is Lipschitz with constant
where , is the -dimensional volume of the k-th facet of K, D is the diameter of K, and is a dimensional constant. In all 115 chambers, and the grid spacing gives a Lipschitz error , well below all observed surpluses .
Proof.
By the Alexandrov variation formula, moving a halfspace boundary by changes by at most . 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: . 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 for a specific configuration from chamber F001 with and (root-aligned boundary case: this is a degenerate check that the code handles giving volume ).
For the non-degenerate case with (angle ), the vertices of with first two coordinates in include:
computed as exact fractions. The volume of the triangulated polytope evaluates to with for this angle, consistent with Level B.
Table 7.
Sample volume computations for the Level B verification. where .
| Chamber | (degrees) | (exact) | Surplus | |
|---|---|---|---|---|
| F001 | ||||
| F001 | ||||
| F028 | ||||
| F028 |
The exact rational values are computed by the algorithm and stored in F001.json and F028.json respectively. In all cases, as required for the Level B proof.
Appendix C.7. Verification Pseudocode
The core of the joint verification (e7_verify.py) is:
Appendix C.8. Reproducibility
All scripts are available as supplementary material. To reproduce the full verification:
Total runtime: 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):
This output, combined with the supplementary data files, constitutes a complete, independently verifiable certificate of the proof.
References
- N. Bourbaki, Groupes et algèbres de Lie, Chapitres 4–6, Hermann, Paris, 1968.
- J. W. S. Cassels, An Introduction to the Geometry of Numbers, Springer, Berlin, 1971.
- H. Cohn and N. Elkies, New upper bounds on sphere packings I, Ann. of Math. 157 (2003), 689–714.
- 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.
- J. H. Conway and N. J. A. Sloane, Sphere Packings, Lattices and Groups, 3rd ed., Springer, New York, 1999.
- L. Féjes Tóth, Über einen geometrischen Satz, Math. Z. 46 (1940), 83–85.
- 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.
- T. C. Hales, A proof of the Kepler conjecture, Ann. of Math. 162 (2005), 1065–1185.
- J. E. Humphreys, Introduction to Lie Algebras and Representation Theory, Springer, New York, 1972.
- D. Muder, A new bound on the local density of sphere packings, Discrete Comput. Geom. 10 (1993), 351–375.
- C. A. Rogers, Packing and Covering, Cambridge University Press, Cambridge, 1964.
- M. Viazovska, The sphere packing problem in dimension 8, Ann. of Math. 185 (2017), 991–1015.
- Y. Zinoviev and V. Zinoviev, Kissing number in dimension 7, preprint (2009), arXiv:0906.4551.
- P. Gruber, Convex and Discrete Geometry, Springer, Berlin, 2007.
- 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. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
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.