The lines of the Lean statement that state the theorem, then the definitions in the file that it uses.
Local definitions the statement names, followed through the definitions they name in turn. The match is by name in the source text, so a name reached only through notation can be missed; the full file is below.
abbreviation OAI.CoveringOrder.Space line 9
abbrev Space (n : ℕ) := EuclideanSpace ℝ (Fin n)
structure OAI.CoveringOrder.LatticeCover line 12
structure LatticeCover {n : ℕ} (K : Set (Space n)) where lattice : Submodule ℤ (Space n) discrete : DiscreteTopology lattice fullrank : IsZLattice ℝ lattice covers : ∀ y, ∃ l : lattice, y - l.val ∈ K
definition OAI.CoveringOrder.euclideanVolume line 18
noncomputable def euclideanVolume (n : ℕ) : @Measure (EuclideanSpace ℝ (Fin n)) (@WithLp.measurableSpace 2 (Fin n → ℝ) (@MeasurableSpace.pi (Fin n) (fun _ => ℝ) (fun _ => Real.measurableSpace))) := @Measure.map (Fin n → ℝ) (EuclideanSpace ℝ (Fin n)) (@MeasurableSpace.pi (Fin n) (fun _ => ℝ) (fun _ => Real.measurableSpace)) (@WithLp.measurableSpace 2 (Fin n → ℝ) (@MeasurableSpace.pi (Fin n) (fun _ => ℝ) (fun _ => Real.measurableSpace))) (@WithLp.toLp 2 (Fin n → ℝ)) (Measure.pi (fun _ : Fin n => @volume ℝ Real.measureSpace))
definition OAI.CoveringOrder.euclideanCovolume line 29
noncomputable def euclideanCovolume {n : ℕ} (lattice : Submodule ℤ (EuclideanSpace ℝ (Fin n))) : ℝ≥0∞ := addCovolume lattice (EuclideanSpace ℝ (Fin n)) (euclideanVolume n)
definition OAI.CoveringOrder.latticeDensity line 33
noncomputable def latticeDensity {n : ℕ} {K : Set (Space n)} (cover : LatticeCover K) : ℝ≥0∞ := euclideanVolume n K / euclideanCovolume cover.lattice
definition OAI.CoveringOrder.thetaL line 37
noncomputable def thetaL {n : ℕ} (K : Set (EuclideanSpace ℝ (Fin n))) : ℝ≥0∞ := ⨅ cover : LatticeCover K, latticeDensity cover
definition OAI.TranslativeCovering.cube line 49
def cube (n : ℕ) (R : ℝ) : Set (Space n) := {x | ∀ i, -R ≤ x i ∧ x i ≤ R}
definition OAI.TranslativeCovering.LocallyFiniteCenters line 52
def LocallyFiniteCenters {n : ℕ} (X : Set (Space n)) : Prop := ∀ B : Set (Space n), Bornology.IsBounded B → (X ∩ B).Finite
definition OAI.TranslativeCovering.Covers line 55
def Covers {n : ℕ} (K X : Set (Space n)) : Prop := ∀ y, ∃ x ∈ X, y - x ∈ K
definition OAI.TranslativeCovering.ConvexBody line 58
def ConvexBody {n : ℕ} (K : Set (Space n)) : Prop := IsCompact K ∧ Convex ℝ K ∧ (interior K).Nonempty
definition OAI.TranslativeCovering.CentrallySymmetric line 61
def CentrallySymmetric {n : ℕ} (K : Set (Space n)) : Prop := ∃ z, ∀ x, x ∈ K ↔ (2 : ℝ) • z - x ∈ K
definition OAI.TranslativeCovering.upperCenterIntensity line 64
noncomputable def upperCenterIntensity {n : ℕ} (X : Set (Space n)) : ℝ≥0∞ := Filter.limsup (fun R : ℝ => (↑(X ∩ cube n R).ncard : ℝ≥0∞) / ENNReal.ofReal ((2 * R) ^ n)) atTop
definition OAI.TranslativeCovering.thetaT line 68
noncomputable def thetaT {n : ℕ} (K : Set (Space n)) : ℝ≥0∞ := ⨅ X : {X : Set (Space n) // LocallyFiniteCenters X ∧ Covers K X}, volume K * upperCenterIntensity X.val
abbreviation OAI.CoveringOrder.Body line 78
abbrev Body (n : ℕ) := {K : Set (Space n) // TranslativeCovering.ConvexBody K}
abbreviation OAI.CoveringOrder.SymmetricBody line 79
abbrev SymmetricBody (n : ℕ) := {K : Body n // TranslativeCovering.CentrallySymmetric K.val}
definition OAI.CoveringOrder.translativeSup line 82
noncomputable def translativeSup (n : ℕ) : ℝ≥0∞ := ⨆ K : Body n, TranslativeCovering.thetaT K.val
definition OAI.CoveringOrder.symmetricTranslativeSup line 85
noncomputable def symmetricTranslativeSup (n : ℕ) : ℝ≥0∞ := ⨆ K : SymmetricBody n, TranslativeCovering.thetaT K.val.val
definition OAI.CoveringOrder.latticeSup line 88
noncomputable def latticeSup (n : ℕ) : ℝ≥0∞ := ⨆ K : Body n, thetaL K.val
definition OAI.CoveringOrder.symmetricLatticeSup line 91
noncomputable def symmetricLatticeSup (n : ℕ) : ℝ≥0∞ := ⨆ K : SymmetricBody n, thetaL K.val.val
definition OAI.CoveringOrder.orderBounds line 95
def orderBounds (c C : ℝ) (n : ℕ) (a : ℝ≥0∞) : Prop := ENNReal.ofReal (c * (n : ℝ) * Real.log (n : ℝ)) ≤ a ∧ a ≤ ENNReal.ofReal (C * (n : ℝ) * Real.log (n : ℝ))