Documentation

TauCeti.Topology.MetricSpace.LipschitzParametrizable

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 #

References #

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
    theorem TauCeti.isLipschitzParametrizable_iff {E : Type u_1} [PseudoEMetricSpace E] {d : ℕ} {S : Set E} :
    IsLipschitzParametrizable d S ↔ ∃ (n : ℕ) (C : NNReal) (f : Fin n → (Fin d → ℝ) → E), (∀ (i : Fin n), LipschitzOnWith C (f i) (Set.Icc 0 1)) ∧ S ⊆ ⋃ (i : Fin n), f i '' Set.Icc 0 1

    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.

    @[simp]

    The empty set is Lipschitz parametrizable in every dimension.

    @[simp]

    A singleton is Lipschitz parametrizable in every dimension.

    The union of two Lipschitz-parametrizable sets in the same dimension is Lipschitz parametrizable.

    theorem TauCeti.IsLipschitzParametrizable.biUnion_finset {E : Type u_1} [PseudoEMetricSpace E] {d : ℕ} {I : Type u_3} (s : Finset I) {A : I → Set E} (hA : ∀ i ∈ s, IsLipschitzParametrizable d (A i)) :
    IsLipschitzParametrizable d (⋃ i ∈ s, A i)

    A finite union of sets parametrized in the same dimension is Lipschitz parametrizable.

    theorem TauCeti.IsLipschitzParametrizable.iUnion {E : Type u_1} [PseudoEMetricSpace E] {d : ℕ} {I : Type u_3} [Finite I] {A : I → Set E} (hA : ∀ (i : I), IsLipschitzParametrizable d (A i)) :
    IsLipschitzParametrizable d (⋃ (i : I), A i)

    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.

    theorem TauCeti.IsLipschitzParametrizable.image {E : Type u_1} {F : Type u_2} [PseudoEMetricSpace E] [PseudoEMetricSpace F] {d : ℕ} {S : Set E} {g : E → F} {K : NNReal} (hg : LipschitzWith K g) (hS : IsLipschitzParametrizable d S) :

    The image of a Lipschitz-parametrizable set under a Lipschitz map is Lipschitz parametrizable.

    theorem TauCeti.IsLipschitzParametrizable.image_unitCube_of_contDiffOn {ι : Type u_3} {G : Type u_4} [Fintype ι] [NormedAddCommGroup G] [NormedSpace ℝ G] {d : ℕ} (hd : Fintype.card ι = d) {f : (ι → ℝ) → G} (hf : ContDiffOn ℝ 1 f (Set.Icc 0 1)) :

    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.

    theorem LipschitzOnWith.exists_cover_image_unitCube {E : Type u_1} [PseudoMetricSpace E] {d : ℕ} {C : NNReal} {f : (Fin d → ℝ) → E} (hf : LipschitzOnWith C f (Set.Icc 0 1)) {m : ℕ} (hm : 0 < m) :
    ∃ (T : (Fin d → Fin m) → Set E), f '' Set.Icc 0 1 ⊆ ⋃ (k : Fin d → Fin m), T k ∧ ∀ (k : Fin d → Fin m), ∀ x ∈ T k, ∀ y ∈ T k, dist x y ≤ ↑C / ↑m

    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.