2. Sphere Packings
The high-level plan follows Viazovska (2017)
-
Definition 2.2Blueprint label
-
«SpherePacking.finiteDensity»
Group- Definitions of sphere packings, density, and the optimization target.
-
-
Definition 2.3Blueprint label
-
«SpherePacking.density»
Group- Definitions of sphere packings, density, and the optimization target.
-
-
Definition 2.4Blueprint label
-
SpherePackingConstant
Group- Definitions of sphere packings, density, and the optimization target.
-
-
«SpherePacking.finiteDensity»
- Definitions of sphere packings, density, and the optimization target.
-
SpherePacking.balls[axiom-like (no body)]
Given centers X \subseteq \mathbb{R}^d and separation radius r > 0,
define the packing \mathcal{P}(X) as the union of open radius-r balls at points of X.
Code for Definition2.1●1 definition, incomplete
Associated Lean declarations
-
SpherePacking.balls[axiom-like (no body)]
-
SpherePacking.balls[axiom-like (no body)]
-
axiom
SpherePacking.balls : PropThe universe of propositions. `Prop ≡ Sort 0`. Every proposition is propositionally equal to either `True` or `False`.SpherePacking.balls : PropThe universe of propositions. `Prop ≡ Sort 0`. Every proposition is propositionally equal to either `True` or `False`.
This is the foundational geometric object used throughout the blueprint.
-
Definition 2.1Blueprint label
-
«SpherePacking.balls»
Group- Definitions of sphere packings, density, and the optimization target.
-
-
Definition 2.3Blueprint label
-
«SpherePacking.density»
Group- Definitions of sphere packings, density, and the optimization target.
-
-
Definition 2.4Blueprint label
-
SpherePackingConstant
Group- Definitions of sphere packings, density, and the optimization target.
-
-
«SpherePacking.balls»
- Definitions of sphere packings, density, and the optimization target.
-
SpherePacking.finiteDensity[axiom-like (no body)]
For R > 0, the finite density is
\Delta_{\mathcal{P}}(R) = \mathrm{Vol}(\mathcal{P} \cap B_d(0,R)) / \mathrm{Vol}(B_d(0,R)).
Code for Definition2.2●1 definition, incomplete
Associated Lean declarations
-
SpherePacking.finiteDensity[axiom-like (no body)]
-
SpherePacking.finiteDensity[axiom-like (no body)]
-
axiom
SpherePacking.finiteDensity : PropThe universe of propositions. `Prop ≡ Sort 0`. Every proposition is propositionally equal to either `True` or `False`.SpherePacking.finiteDensity : PropThe universe of propositions. `Prop ≡ Sort 0`. Every proposition is propositionally equal to either `True` or `False`.
Direct definition.
-
Definition 2.1Blueprint label
-
«SpherePacking.balls»
Group- Definitions of sphere packings, density, and the optimization target.
-
-
Definition 2.2Blueprint label
-
«SpherePacking.finiteDensity»
Group- Definitions of sphere packings, density, and the optimization target.
-
-
Definition 2.4Blueprint label
-
SpherePackingConstant
Group- Definitions of sphere packings, density, and the optimization target.
-
-
«SpherePacking.balls»
- Definitions of sphere packings, density, and the optimization target.
-
SpherePacking.density[axiom-like (no body)]
The packing density is the limit superior
\Delta_{\mathcal{P}} := \limsup_{R \to \infty} \Delta_{\mathcal{P}}(R).
Code for Definition2.3●1 definition, incomplete
Associated Lean declarations
-
SpherePacking.density[axiom-like (no body)]
-
SpherePacking.density[axiom-like (no body)]
-
axiom
SpherePacking.density : PropThe universe of propositions. `Prop ≡ Sort 0`. Every proposition is propositionally equal to either `True` or `False`.SpherePacking.density : PropThe universe of propositions. `Prop ≡ Sort 0`. Every proposition is propositionally equal to either `True` or `False`.
Direct definition.
-
Definition 2.1Blueprint label
-
«SpherePacking.balls»
Group- Definitions of sphere packings, density, and the optimization target.
-
-
Definition 2.2Blueprint label
-
«SpherePacking.finiteDensity»
Group- Definitions of sphere packings, density, and the optimization target.
-
-
Definition 2.3Blueprint label
-
«SpherePacking.density»
Group- Definitions of sphere packings, density, and the optimization target.
-
-
«SpherePacking.balls»
- Definitions of sphere packings, density, and the optimization target.
-
SpherePackingConstant[axiom-like (no body)]
Define the sphere packing constant \Delta_d as the supremum of densities over all sphere packings in \mathbb{R}^d.
Code for Definition2.4●1 definition, incomplete
Associated Lean declarations
-
SpherePackingConstant[axiom-like (no body)]
-
SpherePackingConstant[axiom-like (no body)]
-
axiom
SpherePackingConstant : PropThe universe of propositions. `Prop ≡ Sort 0`. Every proposition is propositionally equal to either `True` or `False`.SpherePackingConstant : PropThe universe of propositions. `Prop ≡ Sort 0`. Every proposition is propositionally equal to either `True` or `False`.
Direct definition.
-
Lemma 2.6Blueprint label
-
«SpherePacking.scale_finiteDensity»
Group- Scaling invariance of finite density and asymptotic density.
-
-
Lemma 2.7Blueprint label
-
«SpherePacking.scale_density»
Group- Scaling invariance of finite density and asymptotic density.
-
-
Lemma 2.8Blueprint label
-
«SpherePacking.constant_eq_constant_normalized»
Group- Scaling invariance of finite density and asymptotic density.
-
-
«SpherePacking.scale_finiteDensity»
- Scaling invariance of finite density and asymptotic density.
-
SpherePacking.scale[axiom-like (no body)]
For c > 0, scaling a packing \mathcal{P}(X) gives \mathcal{P}(cX).
Code for Definition2.5●1 definition, incomplete
Associated Lean declarations
-
SpherePacking.scale[axiom-like (no body)]
-
SpherePacking.scale[axiom-like (no body)]
-
axiom
SpherePacking.scale : PropThe universe of propositions. `Prop ≡ Sort 0`. Every proposition is propositionally equal to either `True` or `False`.SpherePacking.scale : PropThe universe of propositions. `Prop ≡ Sort 0`. Every proposition is propositionally equal to either `True` or `False`.
Direct definition.
-
Definition 2.5Blueprint label
-
«SpherePacking.scale»
Group- Scaling invariance of finite density and asymptotic density.
-
-
Lemma 2.7Blueprint label
-
«SpherePacking.scale_density»
Group- Scaling invariance of finite density and asymptotic density.
-
-
Lemma 2.8Blueprint label
-
«SpherePacking.constant_eq_constant_normalized»
Group- Scaling invariance of finite density and asymptotic density.
-
-
«SpherePacking.scale»
- Scaling invariance of finite density and asymptotic density.
-
SpherePacking.scale_finiteDensity[axiom-like (no body)]
Finite density is scale-covariant:
\Delta_{\mathcal{P}(cX)}(cR) = \Delta_{\mathcal{P}(X)}(R).
Code for Lemma2.6●1 definition, incomplete
Associated Lean declarations
-
SpherePacking.scale_finiteDensity[axiom-like (no body)]
-
SpherePacking.scale_finiteDensity[axiom-like (no body)]
-
axiom
SpherePacking.scale_finiteDensity : PropThe universe of propositions. `Prop ≡ Sort 0`. Every proposition is propositionally equal to either `True` or `False`.SpherePacking.scale_finiteDensity : PropThe universe of propositions. `Prop ≡ Sort 0`. Every proposition is propositionally equal to either `True` or `False`.
By scaling Lebesgue measure in dimension d.
-
Definition 2.5Blueprint label
-
«SpherePacking.scale»
Group- Scaling invariance of finite density and asymptotic density.
-
-
Lemma 2.6Blueprint label
-
«SpherePacking.scale_finiteDensity»
Group- Scaling invariance of finite density and asymptotic density.
-
-
Lemma 2.8Blueprint label
-
«SpherePacking.constant_eq_constant_normalized»
Group- Scaling invariance of finite density and asymptotic density.
-
-
«SpherePacking.scale»
- Scaling invariance of finite density and asymptotic density.
-
SpherePacking.scale_density[axiom-like (no body)]
Asymptotic density is scale-invariant.
Code for Lemma2.7●1 definition, incomplete
Associated Lean declarations
-
SpherePacking.scale_density[axiom-like (no body)]
-
SpherePacking.scale_density[axiom-like (no body)]
-
axiom
SpherePacking.scale_density : PropThe universe of propositions. `Prop ≡ Sort 0`. Every proposition is propositionally equal to either `True` or `False`.SpherePacking.scale_density : PropThe universe of propositions. `Prop ≡ Sort 0`. Every proposition is propositionally equal to either `True` or `False`.
Apply Lemma 2.6
Finite density is scale-covariant:
\Delta_{\mathcal{P}(cX)}(cR) = \Delta_{\mathcal{P}(X)}(R).
-
Definition 2.5Blueprint label
-
«SpherePacking.scale»
Group- Scaling invariance of finite density and asymptotic density.
-
-
Lemma 2.6Blueprint label
-
«SpherePacking.scale_finiteDensity»
Group- Scaling invariance of finite density and asymptotic density.
-
-
Lemma 2.7Blueprint label
-
«SpherePacking.scale_density»
Group- Scaling invariance of finite density and asymptotic density.
-
-
«SpherePacking.scale»
- Scaling invariance of finite density and asymptotic density.
-
SpherePacking.constant_eq_constant_normalized[axiom-like (no body)]
The same supremum can be computed over unit-separation packings.
Code for Lemma2.8●1 definition, incomplete
Associated Lean declarations
-
SpherePacking.constant_eq_constant_normalized[axiom-like (no body)]
-
SpherePacking.constant_eq_constant_normalized[axiom-like (no body)]
-
axiom
SpherePacking.constant_eq_constant_normalized : PropThe universe of propositions. `Prop ≡ Sort 0`. Every proposition is propositionally equal to either `True` or `False`.SpherePacking.constant_eq_constant_normalized : PropThe universe of propositions. `Prop ≡ Sort 0`. Every proposition is propositionally equal to either `True` or `False`.
Use Lemma 2.7
Asymptotic density is scale-invariant.
-
Definition 2.10Blueprint label
-
«def:dual-lattice»
Group- Periodic and lattice packings as a reduced optimization class.
-
-
Definition 2.11Blueprint label
-
PeriodicSpherePacking
Group- Periodic and lattice packings as a reduced optimization class.
-
-
Definition 2.12Blueprint label
-
«def:Periodic-sphere-packing-constant»
Group- Periodic and lattice packings as a reduced optimization class.
-
-
Theorem 2.13Blueprint label
-
«thm:periodic-packing-optimal»
Group- Periodic and lattice packings as a reduced optimization class.
-
-
«def:dual-lattice»
- Periodic and lattice packings as a reduced optimization class.
-
IsZLattice[axiom-like (no body)]
A \mathbb{Z}-lattice in \mathbb{R}^d is a discrete additive subgroup spanning the ambient space.
Code for Definition2.9●1 definition, incomplete
Associated Lean declarations
-
IsZLattice[axiom-like (no body)]
-
IsZLattice[axiom-like (no body)]
-
axiom
IsZLattice : PropThe universe of propositions. `Prop ≡ Sort 0`. Every proposition is propositionally equal to either `True` or `False`.IsZLattice : PropThe universe of propositions. `Prop ≡ Sort 0`. Every proposition is propositionally equal to either `True` or `False`.
Standard lattice definition.
-
Definition 2.9Blueprint label
-
IsZLattice
Group- Periodic and lattice packings as a reduced optimization class.
-
-
Definition 2.11Blueprint label
-
PeriodicSpherePacking
Group- Periodic and lattice packings as a reduced optimization class.
-
-
Definition 2.12Blueprint label
-
«def:Periodic-sphere-packing-constant»
Group- Periodic and lattice packings as a reduced optimization class.
-
-
Theorem 2.13Blueprint label
-
«thm:periodic-packing-optimal»
Group- Periodic and lattice packings as a reduced optimization class.
-
-
IsZLattice
- Periodic and lattice packings as a reduced optimization class.
-
LinearMap.BilinForm.dualSubmodule[axiom-like (no body)]
Define the dual lattice with respect to the Euclidean bilinear pairing.
Code for Definition2.10●1 definition, incomplete
Associated Lean declarations
-
LinearMap.BilinForm.dualSubmodule[axiom-like (no body)]
-
LinearMap.BilinForm.dualSubmodule[axiom-like (no body)]
-
axiom
LinearMap.BilinForm.dualSubmodule : PropThe universe of propositions. `Prop ≡ Sort 0`. Every proposition is propositionally equal to either `True` or `False`.LinearMap.BilinForm.dualSubmodule : PropThe universe of propositions. `Prop ≡ Sort 0`. Every proposition is propositionally equal to either `True` or `False`.
Direct linear-algebraic definition.
-
Definition 2.9Blueprint label
-
IsZLattice
Group- Periodic and lattice packings as a reduced optimization class.
-
-
Definition 2.10Blueprint label
-
«def:dual-lattice»
Group- Periodic and lattice packings as a reduced optimization class.
-
-
Definition 2.12Blueprint label
-
«def:Periodic-sphere-packing-constant»
Group- Periodic and lattice packings as a reduced optimization class.
-
-
Theorem 2.13Blueprint label
-
«thm:periodic-packing-optimal»
Group- Periodic and lattice packings as a reduced optimization class.
-
-
IsZLattice
- Periodic and lattice packings as a reduced optimization class.
-
PeriodicSpherePacking[axiom-like (no body)]
A periodic packing is a sphere packing with centers invariant under translation by a lattice.
Code for Definition2.11●1 definition, incomplete
Associated Lean declarations
-
PeriodicSpherePacking[axiom-like (no body)]
-
PeriodicSpherePacking[axiom-like (no body)]
-
axiom
PeriodicSpherePacking : PropThe universe of propositions. `Prop ≡ Sort 0`. Every proposition is propositionally equal to either `True` or `False`.PeriodicSpherePacking : PropThe universe of propositions. `Prop ≡ Sort 0`. Every proposition is propositionally equal to either `True` or `False`.
Direct structure-level definition.
-
Definition 2.9Blueprint label
-
IsZLattice
Group- Periodic and lattice packings as a reduced optimization class.
-
-
Definition 2.10Blueprint label
-
«def:dual-lattice»
Group- Periodic and lattice packings as a reduced optimization class.
-
-
Definition 2.11Blueprint label
-
PeriodicSpherePacking
Group- Periodic and lattice packings as a reduced optimization class.
-
-
Theorem 2.13Blueprint label
-
«thm:periodic-packing-optimal»
Group- Periodic and lattice packings as a reduced optimization class.
-
-
IsZLattice
- Periodic and lattice packings as a reduced optimization class.
-
PeriodicSpherePackingConstant[axiom-like (no body)]
Define the periodic sphere packing constant as the supremum over periodic packings.
Code for Definition2.12●1 definition, incomplete
Associated Lean declarations
-
PeriodicSpherePackingConstant[axiom-like (no body)]
-
PeriodicSpherePackingConstant[axiom-like (no body)]
-
axiom
PeriodicSpherePackingConstant : PropThe universe of propositions. `Prop ≡ Sort 0`. Every proposition is propositionally equal to either `True` or `False`.PeriodicSpherePackingConstant : PropThe universe of propositions. `Prop ≡ Sort 0`. Every proposition is propositionally equal to either `True` or `False`.
Direct definition.
-
Definition 2.9Blueprint label
-
IsZLattice
Group- Periodic and lattice packings as a reduced optimization class.
-
-
Definition 2.10Blueprint label
-
«def:dual-lattice»
Group- Periodic and lattice packings as a reduced optimization class.
-
-
Definition 2.11Blueprint label
-
PeriodicSpherePacking
Group- Periodic and lattice packings as a reduced optimization class.
-
-
Definition 2.12Blueprint label
-
«def:Periodic-sphere-packing-constant»
Group- Periodic and lattice packings as a reduced optimization class.
-
-
IsZLattice
- Periodic and lattice packings as a reduced optimization class.
-
periodic_constant_eq_constant[axiom-like (no body)]
-
Corollary 2.15Blueprint label
-
«corollary:upper-bound-E8»
Uses target in- proof
-
-
Theorem 6.2Blueprint label
-
«thm:Cohn-Elkies-general»
Uses target in- proof
-
-
«corollary:upper-bound-E8»
- proof
The periodic sphere packing constant equals the unrestricted sphere packing constant.
Code for Theorem2.13●1 definition, incomplete
Associated Lean declarations
-
periodic_constant_eq_constant[axiom-like (no body)]
-
periodic_constant_eq_constant[axiom-like (no body)]
-
axiom
periodic_constant_eq_constant : PropThe universe of propositions. `Prop ≡ Sort 0`. Every proposition is propositionally equal to either `True` or `False`.periodic_constant_eq_constant : PropThe universe of propositions. `Prop ≡ Sort 0`. Every proposition is propositionally equal to either `True` or `False`.
Reduction by approximation of arbitrary packings with periodic ones.
-
Corollary 2.15Blueprint label
-
«corollary:upper-bound-E8»
Group- Reduction from Cohn-Elkies bounds to the final dimension-8 theorem.
-
-
Corollary 2.16Blueprint label
-
MainTheorem
Group- Reduction from Cohn-Elkies bounds to the final dimension-8 theorem.
-
-
«corollary:upper-bound-E8»
- Reduction from Cohn-Elkies bounds to the final dimension-8 theorem.
- No associated Lean code or declarations.
Assuming the Cohn-Elkies optimal auxiliary function and the computed density of the E_8 packing,
we obtain the upper bound \Delta_8 \leq \Delta_{\mathcal{P}(E_8)}.
Apply the global Cohn-Elkies inequality to the normalized optimal function.
-
Theorem 2.14Blueprint label
-
«theorem:CE_Main»
Group- Reduction from Cohn-Elkies bounds to the final dimension-8 theorem.
-
-
Corollary 2.16Blueprint label
-
MainTheorem
Group- Reduction from Cohn-Elkies bounds to the final dimension-8 theorem.
-
-
«theorem:CE_Main»
- Reduction from Cohn-Elkies bounds to the final dimension-8 theorem.
- No associated Lean code or declarations.
The sphere packing constant in dimension 8 is bounded above by the E_8 lattice packing density.
Combine Theorem 2.14
Assuming the Cohn-Elkies optimal auxiliary function and the computed density of the
The periodic sphere packing constant equals the unrestricted sphere packing constant.E_8 packing,
we obtain the upper bound \Delta_8 \leq \Delta_{\mathcal{P}(E_8)}.
-
Theorem 2.14Blueprint label
-
«theorem:CE_Main»
Group- Reduction from Cohn-Elkies bounds to the final dimension-8 theorem.
-
-
Corollary 2.15Blueprint label
-
«corollary:upper-bound-E8»
Group- Reduction from Cohn-Elkies bounds to the final dimension-8 theorem.
-
-
«theorem:CE_Main»
- Reduction from Cohn-Elkies bounds to the final dimension-8 theorem.
-
SpherePacking.MainTheorem[axiom-like (no body)]
\Delta_8 = \Delta_{\mathcal{P}(E_8)}.
Code for Corollary2.16●1 definition, incomplete
Associated Lean declarations
-
SpherePacking.MainTheorem[axiom-like (no body)]
-
SpherePacking.MainTheorem[axiom-like (no body)]
-
axiom
SpherePacking.MainTheorem : PropThe universe of propositions. `Prop ≡ Sort 0`. Every proposition is propositionally equal to either `True` or `False`.SpherePacking.MainTheorem : PropThe universe of propositions. `Prop ≡ Sort 0`. Every proposition is propositionally equal to either `True` or `False`.
Use Corollary 2.15
The sphere packing constant in dimension 8 is bounded above by the E_8 lattice packing density.E_8 packing construction.