Lipschitz-parametrizable sets #
A set is Lipschitz parametrizable in dimension d when finitely many Lipschitz images of the
unit d-cube cover it. This is the boundary regularity condition used in lattice-point counting:
a codimension-one parametrization gives quantitative control on how many lattice cells can meet a
boundary.
This file supplies the elementary API needed to assemble parametrizations: the property is
monotone in the set, is preserved by Lipschitz images, by locally Lipschitz images, by products
and by finite unions, and holds for finite sets.
It also supplies the way in from smoothness: a map that is C¹ on the compact cube is Lipschitz
there, so the image of a cube of the right dimension is a single chart.
It also records the basic dimension consequence. A Lipschitz-parametrizable subset of a
finite-dimensional real normed space has additive Haar measure zero whenever the parameter
dimension is strictly smaller than the ambient dimension. The proof compares additive Haar
measure with Hausdorff measure and uses the fact that Lipschitz maps do not increase Hausdorff
dimension.
It also records the quantitative form of a single chart: cutting the unit d-cube into m ^ d
subcubes of side 1 / m covers a Lipschitz image of it by m ^ d pieces of diameter C / m.
That is what turns a parametrization in a given dimension into a count.
Main declarations #
TauCeti.IsLipschitzParametrizable: finite Lipschitz parametrizability by a unit cube;TauCeti.isLipschitzParametrizable_iff: the finite-chart characterization of the predicate;TauCeti.IsLipschitzParametrizable.union: closure under binary unions;TauCeti.IsLipschitzParametrizable.image: closure under Lipschitz images;TauCeti.IsLipschitzParametrizable.image_of_locallyLipschitz: closure under locally Lipschitz images, which is what a chart-by-chart compactness argument buys overimage;TauCeti.IsLipschitzParametrizable.iUnion: closure under unions over a finite index type;TauCeti.IsLipschitzParametrizable.prod: a product is parametrized in the sum of the dimensions;TauCeti.IsLipschitzParametrizable.image_unitCube_of_contDiffOn: a unit cube's image under a map that isC¹on it is parametrized by that cube;TauCeti.IsLipschitzParametrizable.of_isBounded: a bounded subset of a finite-dimensional real normed space is parametrized in the ambient dimension;TauCeti.IsLipschitzParametrizable.of_isBounded_of_subset_ker: a bounded subset of a hyperplane is parametrized in codimension one;TauCeti.IsLipschitzParametrizable.measure_zero: a parametrized set has additive Haar measure zero below the ambient dimension;LipschitzOnWith.exists_cover_image_unitCube: a Lipschitz image of the unitd-cube is covered bym ^ dpieces of arbitrarily small diameter.
References #
- S. Lang, Algebraic Number Theory, Chapter VI, Section 2, which the definition and its use in the lattice-point estimate follow.
- C. Birkbeck, AINTLIB at commit
db14b34cc5e3d79603e67c205dfa86b7b989000c(Apache-2.0),projects/Chebotarev/CebotarevDensity/ForMathlib/IdealCongruenceCount.lean, whoseexists_lipschitz_cube_cover_hyperplane_slabis the concrete precursor ofof_isBoundedandof_isBounded_of_subset_ker: it covers a bounded slab of a coordinate hyperplane ofι → ℝby a single chart, through the same affine rescalingc ↦ 2 * M * c - Mof the unit cube onto the box[-M, M]. The two lemmas here say the same thing without reference to coordinates, for any finite-dimensional real normed space and any hyperplane in it.
A set is Lipschitz parametrizable in dimension d if it is covered by finitely many
Lipschitz images of the unit cube in Fin d → ℝ.
Equations
Instances For
A set is Lipschitz parametrizable in dimension d if and only if finitely many unit-cube
charts, all Lipschitz with a common constant on the unit cube, cover it.
Every subset of a Lipschitz-parametrizable set is Lipschitz parametrizable with the same charts.
The empty set is Lipschitz parametrizable in every dimension.
A singleton is Lipschitz parametrizable in every dimension.
The union of two Lipschitz-parametrizable sets in the same dimension is Lipschitz parametrizable.
A finite union of sets parametrized in the same dimension is Lipschitz parametrizable.
A union over a finite index type of sets parametrized in dimension d is Lipschitz
parametrizable in dimension d.
A product of parametrized sets is Lipschitz parametrizable in the sum of the dimensions.
A finite set is Lipschitz parametrizable in every dimension.
The image of a Lipschitz-parametrizable set under a Lipschitz map is Lipschitz parametrizable.
The image of the unit cube of ι → ℝ under a map that is C¹ on that cube is Lipschitz
parametrizable in dimension #ι. The cube is indexed by an arbitrary finite type ι of
cardinality d, not by Fin d itself.
A bounded subset of a finite-dimensional real normed space is Lipschitz parametrizable in
the ambient dimension. Linear coordinates carry the set into a box, and a box is the image of
the unit cube under an affine — hence C¹ — map, so one chart suffices.
This is the trivial bound on the dimension: it is useful only for pieces of a set that are genuinely lower dimensional for another reason, such as a bounded piece of a hyperplane.
A bounded subset of a hyperplane is Lipschitz parametrizable in codimension one. The
hyperplane is the kernel of a nonzero linear functional, a subspace of dimension
finrank ℝ E - 1; inside it the set is still bounded, because the inclusion is an isometry.
The image of a Lipschitz-parametrizable set under a locally Lipschitz map is Lipschitz parametrizable.
A set Lipschitz parametrized in dimension d has zero additive Haar measure in a
finite-dimensional real normed space of dimension strictly larger than d.
This statement is formulated for an arbitrary additive Haar measure, so it applies directly to the volume normalization used by a lattice and is invariant under later linear coordinate changes.
A map that is Lipschitz with constant C on the unit cube Icc 0 1 of Fin d → ℝ carries
that cube into a union of m ^ d pieces — one for each subcube of side 1 / m — each of
diameter at most C / m.
This is the quantitative content of a chart of a Lipschitz parametrization: cutting the cube finely enough covers the image by a prescribed number of arbitrarily small pieces, which is what bounds the number of lattice cells such an image can meet.