Documentation

TauCeti.Geometry.MeasureTheory.Rectifiable.Basic

Countably rectifiable sets #

A countably k-rectifiable set is covered, up to a null set for normalized Euclidean Hausdorff measure μHE[k], by countably many Lipschitz images of subsets of EuclideanSpace ℝ (Fin k). The domains need not be measurable, and neither measurability nor local finiteness of Hausdorff measure is part of rectifiability.

We prove closure under subsets, countable unions and null modifications, and transport by maps Lipschitz on the set. These operations allow rectifiable sets to be localized and their parametrizations to be composed without imposing regularity on the exceptional set. Patches are maps from subtypes, so even an empty target requires no arbitrary base point. In a finite-dimensional real normed space, the patches extend to Lipschitz maps defined on all of EuclideanSpace ℝ (Fin k) (TauCeti.CountablyRectifiable.exists_lipschitzWith_cover).

The image estimates use LipschitzOnWith.euclideanHausdorffMeasure_image_le, which explicitly compares the normalized measure with Mathlib's raw Hausdorff measure.

References #

A set is countably k-rectifiable if countably many Lipschitz patches cover it up to μHE[k]-measure zero. No measurability or measure finiteness is required.

Instances For
    theorem TauCeti.countablyRectifiable_iff {X : Type u_1} [EMetricSpace X] [MeasurableSpace X] [BorelSpace X] {k : ℕ} {s : Set X} :
    CountablyRectifiable k s ↔ ∃ (A : ℕ → Set (EuclideanSpace ℝ (Fin k))) (f : (i : ℕ) → ↑(A i) → X), (∀ (i : ℕ), ∃ (K : NNReal), LipschitzWith K (f i)) ∧ (MeasureTheory.Measure.euclideanHausdorffMeasure k) (s \ ⋃ (i : ℕ), Set.range (f i)) = 0

    The Lipschitz-patch characterization of countable rectifiability.

    Every μHE[k]-null set is countably k-rectifiable.

    An almost everywhere subset of a rectifiable set is rectifiable.

    theorem TauCeti.CountablyRectifiable.mono {X : Type u_1} [EMetricSpace X] [MeasurableSpace X] [BorelSpace X] {k : ℕ} {s t : Set X} (hs : CountablyRectifiable k s) (ht : t ⊆ s) :

    Arbitrary subsets of rectifiable sets are rectifiable; in particular this allows restriction to measurable sets without an additional measurability assumption.

    Countable rectifiability is independent of the representative modulo μHE[k].

    A single Lipschitz patch is countably rectifiable.

    A Lipschitz image of a subset of k-dimensional Euclidean space is countably k-rectifiable.

    Every subset of k-dimensional Euclidean space is countably k-rectifiable.

    theorem TauCeti.CountablyRectifiable.sUnion {X : Type u_1} [EMetricSpace X] [MeasurableSpace X] [BorelSpace X] {k : ℕ} {S : Set (Set X)} (hS : S.Countable) (hs : ∀ s ∈ S, CountablyRectifiable k s) :

    A countable collection of rectifiable sets has rectifiable union.

    theorem TauCeti.CountablyRectifiable.iUnion {X : Type u_1} [EMetricSpace X] [MeasurableSpace X] [BorelSpace X] {k : ℕ} {ι : Type u_3} [Countable ι] {s : ι → Set X} (hs : ∀ (i : ι), CountablyRectifiable k (s i)) :
    CountablyRectifiable k (⋃ (i : ι), s i)

    Unions indexed by any countable type preserve rectifiability, including an empty index.

    Binary unions of rectifiable sets are rectifiable.

    theorem TauCeti.CountablyRectifiable.image {X : Type u_1} {Y : Type u_2} [EMetricSpace X] [MeasurableSpace X] [BorelSpace X] [EMetricSpace Y] [MeasurableSpace Y] [BorelSpace Y] {k : ℕ} {s : Set X} (hs : CountablyRectifiable k s) {g : X → Y} {K : NNReal} (hg : LipschitzOnWith K g s) :

    A map Lipschitz on a rectifiable set has rectifiable image. No measurability of the set or its patch domains is needed.

    Isometric embeddings preserve and reflect countable rectifiability, without requiring surjectivity or a nonempty source.

    @[simp]

    Isometric equivalences preserve countable rectifiability in both directions.

    Countable rectifiability is invariant under equality almost everywhere for normalized Hausdorff measure, without a measurability assumption on either representative.

    A countably k-rectifiable subset of a finite-dimensional real normed space is covered, up to a μHE[k]-null set, by the ranges of countably many Lipschitz maps defined on all of EuclideanSpace ℝ (Fin k).