Documentation

LeanPool.Besicovitch.Example.Reduction

Reduction from Lipschitz curves to Lipschitz pieces of g #

If a Lipschitz curve f : ℝ → ℝ² meets Besicovitch's set Π in positive μH[1]-measure, then g is Lipschitz on a subset of [0, 1] of positive Lebesgue measure.

Let f₁ = π₁ ∘ f be the first coordinate of the curve and B = f ⁻¹ Π. By Rademacher's theorem f₁ is differentiable almost everywhere, and the curve over the null set of non-differentiability points carries no μH[1]-measure. Over the points where f₁' = 0 the image of f₁ is Lebesgue-null (the one-dimensional area formula), so the graph over it, which contains the curve there, is μH[1]-null by LeanPool.Besicovitch.Example.Hull. Hence the curve over the points with f₁' ≠ 0 has positive measure; a countable partition of these into pieces on which f₁ is well approximated by a nonzero linear map produces a piece P on which f₁ is bi-Lipschitz. On A = f₁ '' P the function g is then Lipschitz, since g (f₁ t) = f₂ t is Lipschitz in t and t is Lipschitz in f₁ t; and A has positive Lebesgue measure since the graph over A contains f '' P.

Besicovitch's set as a graph #

A point whose second coordinate is g of its first lies on the graph over that first coordinate.

Membership in Besicovitch's set in terms of coordinates.

A point of Besicovitch's set is the graph point over its first coordinate.

Coordinates of a Lipschitz curve #

Each coordinate of the plane is 1-Lipschitz.

theorem LeanPool.Besicovitch.Example.lipschitzWith_curve_coord {K : NNReal} {f : ℝ → Plane} (hf : LipschitzWith K f) (i : Fin 2) :
LipschitzWith K fun (t : ℝ) => (f t).ofLp i

A coordinate of a K-Lipschitz curve is K-Lipschitz.

theorem LeanPool.Besicovitch.Example.image_subset_graphMap_image {f : ℝ → Plane} {S : Set ℝ} (hS : S ⊆ f ⁻¹' besicovitchSet) :
f '' S ⊆ graphMap '' (fun (t : ℝ) => (f t).ofLp 0) '' S

The curve over a set of its preimage of Π lies in the graph over the first coordinates.

The curve over a piece of its preimage of Π has μH[1]-measure at most twice the Lebesgue measure of the first coordinates.

A Lipschitz curve over a Lebesgue-null set is μH[1]-null.

The image of a set on which a real function has zero derivative is Lebesgue-null.

Pieces on which the first coordinate is bi-Lipschitz #

A linear map ℝ → ℝ is multiplication by its value at 1.

The operator norm of a linear map ℝ → ℝ is at most its value at 1.

A nonzero linear map ℝ → ℝ has nonzero value at 1.

theorem LeanPool.Besicovitch.Example.abs_sub_le_of_approximatesLinearOn {f₁ : ℝ → ℝ} {A : ℝ →L[ℝ] ℝ} {P : Set ℝ} (happ : ApproximatesLinearOn f₁ A P (‖A‖₊ / 2)) {x y : ℝ} (hx : x ∈ P) (hy : y ∈ P) :
|A 1| / 2 * |x - y| ≤ |f₁ x - f₁ y|

A function approximated by a nonzero linear map A on P within ‖A‖ / 2 is bi-Lipschitz from below on P with constant |A 1| / 2.

theorem LeanPool.Besicovitch.Example.exists_lipschitzOnWith_of_piece {K : NNReal} {f : ℝ → Plane} (hf : LipschitzWith K f) {P : Set ℝ} (hP : P ⊆ f ⁻¹' besicovitchSet) {A : ℝ →L[ℝ] ℝ} (hA : A ≠ 0) (happ : ApproximatesLinearOn (fun (t : ℝ) => (f t).ofLp 0) A P (‖A‖₊ / 2)) (hpos : 0 < (MeasureTheory.Measure.hausdorffMeasure 1) (f '' P)) :

The conclusion on a single piece: if the curve over P ⊆ f ⁻¹' Π has positive μH[1]-measure and the first coordinate is well approximated on P by a nonzero linear map, then g is Lipschitz on the first coordinates of P, a set of positive measure.

The reduction #

Reduction. A Lipschitz curve meeting Besicovitch's set in positive μH[1]-measure yields a subset of [0, 1] of positive Lebesgue measure on which g is Lipschitz.