A lattice basis of controlled gauge from an independent family #
Let L be a discrete ℤ-submodule of a finite-dimensional real normed space E, let B be a
convex, symmetric, absorbent subset of E, and let a 0, …, a (n - 1) be ℝ-linearly
independent vectors of L with n = finrank ℝ E. The vectors a i need not be a ℤ-basis of
L, but some ℤ-basis b of L is almost as short, measured by the gauge of B:
gauge B (b j) ≤ max (gauge B (a j)) ((∑ i ≤ j, gauge B (a i)) / 2) for every j.
Applied to a family of vectors realizing the successive minima λ 0 ≤ λ 1 ≤ ⋯ of L with
respect to a closed convex body, this gives the lattice basis from the successive minima: its
i-th member (indices from 0) lies in max 1 ((i + 1) / 2) · λ i times the body. Against
Minkowski's second theorem this costs the factor
∏ i < n, max 1 ((i + 1) / 2) = n! / 2 ^ (n - 1) (TauCeti.prod_max_one_add_one_div_two).
Main results #
ZLattice.exists_basis_gauge_le: the basis of controlled gauge.ZLattice.exists_basis_gauge_le_max_one_mul: when the gauges of thea iincrease, thej-th basis vector has gauge at mostmax 1 ((j + 1) / 2)times that ofa j.
Implementation notes #
The coordinate-level construction ZLattice.exists_basis_triangular supplies a reduced basis
adapted to the flag of the given real basis. Expanding each basis vector in those coordinates,
then using subadditivity and absolute homogeneity of the gauge, gives the estimate.
References #
- J. W. S. Cassels, An Introduction to the Geometry of Numbers, Springer, 1959: Chapter I, Theorem I (bases adapted to a flag), and Chapter V, Lemma 8 (the basis from the minima).
- Y. Bugeaud and K. Győry, Bounds for the solutions of unit equations, Acta Arith. 74 (1996), 67–80, §3.
The construction and its proof are adapted from the Apache-2.0 formalization in
rwst/Subspace-Theorems (files ArithmeticHeights/AdaptedBasis.lean and
ArithmeticHeights/MinimaBasis.lean), by Ralf Stephan.
A lattice basis of controlled gauge. Let L be a discrete ℤ-submodule of a
finite-dimensional real normed space E, and B a convex, symmetric, absorbent subset of E.
For ℝ-linearly independent vectors a 0, …, a (n - 1) of L with n = finrank ℝ E, there is
a ℤ-basis b of L with
gauge B (b j) ≤ max (gauge B (a j)) ((∑ i ≤ j, gauge B (a i)) / 2) for every j.
The family a need not be a basis of L, and L is not assumed to be a full lattice: that
follows from the hypotheses on a. This is the form of Cassels' Chapter V, Lemma 8 which does not
mention successive minima.
A lattice basis from an increasing independent family. If, in
ZLattice.exists_basis_gauge_le, the gauges of a 0, a 1, … increase, as they do for vectors
realizing the successive minima of L with respect to B, then some ℤ-basis b of L has
gauge B (b j) ≤ max 1 ((j + 1) / 2) * gauge B (a j) for every j.