Documentation

LeanPool.ThreeGap.EuclideanGrowth

The Euclidean growth inequality (instantiating the any-norm mod-2 theorem) #

Instantiating SimApprox.growth_additive_modTwo at the Euclidean (L²) norm gives the growth inequality for best simultaneous approximations in the Euclidean norm:

q_{n + 2^{d+1}} ≄ 2 q_{n+1} + q_n.

For d = 2 this is q_{n+8} ≄ 2 q_{n+1} + q_n, the denominator-growth input behind the Euclidean five-distance theorem on š•‹Ā². The Euclidean norm on Fin d → ā„ is obtained by transporting the EuclideanSpace ā„ (Fin d) norm along EuclideanSpace.equiv; its triangle inequality and homogeneity come for free from that being a (continuous) linear equivalence.

Axiom-clean.

noncomputable def ThreeGap.SimApprox.euclNorm (d : ā„•) (x : Fin d → ā„) :

The Euclidean (L²) norm on Fin d → ā„, transported from EuclideanSpace ā„ (Fin d) along EuclideanSpace.equiv. Concretely euclNorm x = √(āˆ‘ i, (x i)²).

Equations
Instances For
    theorem ThreeGap.SimApprox.euclNorm_tri {d : ā„•} (x y : Fin d → ā„) :
    theorem ThreeGap.SimApprox.euclNorm_smul {d : ā„•} (c : ā„) (x : Fin d → ā„) :
    euclNorm d (c • x) = |c| * euclNorm d x
    theorem ThreeGap.SimApprox.euclidean_growth_additive {d : ā„•} (α : Fin d → ā„) (q : ā„• → ℤ) (p : ā„• → Fin d → ℤ) (hmono : StrictMono q) (hattain : āˆ€ (k : ā„•), euclNorm d (rem α (q k) (p k)) ≤ deltaN (euclNorm d) α (q k)) (hdec : āˆ€ (k : ā„•), deltaN (euclNorm d) α (q (k + 1)) < deltaN (euclNorm d) α (q k)) (hbest : āˆ€ (k : ā„•) (m : ℤ), 0 < m → m < q (k + 1) → deltaN (euclNorm d) α (q k) ≤ deltaN (euclNorm d) α m) (n : ā„•) :
    2 * q (n + 1) + q n ≤ q (n + 2 ^ (d + 1))

    The Euclidean growth inequality (the mod-2 theorem at N = euclNorm). With the Euclidean defect Ī“ = deltaN (euclNorm d) α and the best-approximation record structure, the denominators satisfy 2 q_{n+1} + q_n ≤ q_{n + 2^{d+1}}. For d = 2: q_{n+8} ≄ 2 q_{n+1} + q_n.