Documentation

LeanPool.SardMoreira.MainTheorem

LeanPool.SardMoreira.MainTheorem #

noncomputable def ContinuousLinearMap.finrank {R : Type u_1} {M : Type u_2} {N : Type u_3} [Semiring R] [AddCommMonoid M] [Module R M] [TopologicalSpace M] [AddCommMonoid N] [Module R N] [TopologicalSpace N] (f : M →L[R] N) :

The dimension of the range of a continuous linear map.

Equations
Instances For
    @[simp]
    theorem ContinuousLinearEquiv.finrank_comp_left {R : Type u_1} {M : Type u_2} {N : Type u_3} {N' : Type u_4} [Semiring R] [AddCommMonoid M] [Module R M] [TopologicalSpace M] [AddCommMonoid N] [Module R N] [TopologicalSpace N] [AddCommMonoid N'] [Module R N'] [TopologicalSpace N'] (e : N ≃L[R] N') (f : M →L[R] N) :
    (e ∘SL f).finrank = f.finrank
    @[simp]
    theorem ContinuousLinearEquiv.finrank_comp_right {R : Type u_1} {M : Type u_2} {M' : Type u_3} {N : Type u_4} [Semiring R] [AddCommMonoid M] [Module R M] [TopologicalSpace M] [AddCommMonoid N] [Module R N] [TopologicalSpace N] [AddCommMonoid M'] [Module R M'] [TopologicalSpace M'] (f : M →L[R] N) (e : M' ≃L[R] M) :
    (f ∘SL e).finrank = f.finrank
    noncomputable def sardMoreiraBound (n k : ) (α : unitInterval) (p : ) :

    Moreira's upper estimate on the Hausdorff dimension of the image of the set of points $x$ such that fderiv ℝ f x has rank at most p < min n m, provided that f is a $$C^{k+(\alpha)}$$-map from an n-dimensional space to an m-dimensional space.

    Note that the estimate does not depend on m.

    Equations
    Instances For
      theorem mul_sardMoreiraBound {n k p : } (hk : k 0) (hpn : p n) (α : unitInterval) :
      (k + α) * (sardMoreiraBound n k α p) = (k + α) * p + (n - p)
      theorem monotone_sardMoreiraBound (n : ) {k : } (hk : k 0) (α : unitInterval) :
      theorem sardMoreiraBound_le_sardMoreiraBound {m n k l p q : } (hl : l 0) (hmn : m n) (hlk : l k) (hpq : p q) (α : unitInterval) :
      theorem Moreira2001.hausdorffMeasure_image_le_mul_aux {E : Type u_1} {F : Type u_2} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] {k : } {α : unitInterval} {X : Type u_4} [MetricSpace X] [MeasurableSpace E] [BorelSpace E] [MeasurableSpace F] [BorelSpace F] [FiniteDimensional E] [FiniteDimensional F] [MeasurableSpace X] [BorelSpace X] {f : E × FX} {s : Set (E × F)} {n : } (hk : k 0) (hn : Module.finrank E + Module.finrank F n) {cE cF : NNReal} (hcE : xs, ∀ᶠ (y : (E × F) × E × F) in nhds (x, x), y.1.2 = y.2.2dist (f y.1) (f y.2) cE * dist y.1 y.2) (hcF : xs, ∀ᶠ (y : F) in nhds x.2, dist (f (x.1, y)) (f x) cF * dist y x.2 ^ (k + α)) :
      noncomputable def Moreira2001.boundCoeff (E : Type u_1) (F : Type u_2) [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] (n k : ) (α : unitInterval) :

      The coefficient appearing in Moreira's Hausdorff-measure estimate.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem Moreira2001.hausdorffMeasure_image_le_mul {E : Type u_1} {F : Type u_2} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] {k : } {α : unitInterval} {X : Type u_4} [MetricSpace X] [MeasurableSpace E] [BorelSpace E] [MeasurableSpace F] [BorelSpace F] [FiniteDimensional E] [FiniteDimensional F] [MeasurableSpace X] [BorelSpace X] {f : E × FX} {s : Set (E × F)} {n : } (hk : k 0) (hn : Module.finrank E + Module.finrank F n) {cE cF : NNReal} (hcE₀ : cE 0) (hcF₀ : cF 0) (hcE : xs, ∀ᶠ (y : (E × F) × E × F) in nhds (x, x), y.1.2 = y.2.2dist (f y.1) (f y.2) cE * dist y.1 y.2) (hcF : xs, ∀ᶠ (y : F) in nhds x.2, dist (f (x.1, y)) (f x) cF * dist y x.2 ^ (k + α)) :
        theorem Moreira2001.hausdorffMeasure_image_null_of_isBigO {E : Type u_1} {F : Type u_2} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] {k : } {α : unitInterval} {X : Type u_4} [MetricSpace X] [MeasurableSpace E] [BorelSpace E] [MeasurableSpace F] [BorelSpace F] [MeasurableSpace X] [BorelSpace X] [FiniteDimensional E] [FiniteDimensional F] {f : E × FX} {s : Set (E × F)} {n : } {cE : NNReal} (hk : k 0) (hn : Module.finrank E + Module.finrank F n) (hcE : xs, ∀ᶠ (y : (E × F) × E × F) in nhds (x, x), y.1.2 = y.2.2dist (f y.1) (f y.2) cE * dist y.1 y.2) (h_isBigO : xs, (fun (y : F) => dist (f (x.1, y)) (f x)) =O[nhds x.2] fun (y : F) => y - x.2 ^ (k + α)) (hs : ((MeasureTheory.Measure.hausdorffMeasure (Module.finrank E)).prod (MeasureTheory.Measure.hausdorffMeasure (Module.finrank F))) s = 0) :
        theorem Moreira2001.hausdorffMeasure_image_null_of_isLittleO {E : Type u_1} {F : Type u_2} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] {k : } {α : unitInterval} {X : Type u_4} [MetricSpace X] [MeasurableSpace E] [BorelSpace E] [MeasurableSpace F] [BorelSpace F] [MeasurableSpace X] [BorelSpace X] [FiniteDimensional E] [FiniteDimensional F] {f : E × FX} {s : Set (E × F)} {n : } {cE : NNReal} (hk : k 0) (hnp : Module.finrank E < n) (hn : Module.finrank E + Module.finrank F n) (hcE : xs, ∀ᶠ (y : (E × F) × E × F) in nhds (x, x), y.1.2 = y.2.2dist (f y.1) (f y.2) cE * dist y.1 y.2) (h_isLittleO : xs, (fun (y : F) => dist (f (x.1, y)) (f x)) =o[nhds x.2] fun (y : F) => y - x.2 ^ (k + α)) :
        theorem Moreira2001.hausdorffMeasure_image_piProd_fst_null_of_isBigO_isLittleO {E : Type u_1} {F : Type u_2} {G : Type u_3} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] [NormedAddCommGroup G] [NormedSpace G] {k : } {α : unitInterval} [MeasurableSpace E] [BorelSpace E] [MeasurableSpace F] [BorelSpace F] [MeasurableSpace G] [BorelSpace G] [FiniteDimensional E] [FiniteDimensional F] {f : E × FG} {s : Set (E × F)} {n : } (hk : k 0) (hnp : Module.finrank E < n) (hn : Module.finrank E + Module.finrank F n) (h_contDiff : xs, ContDiffAt 1 f x) (h_isBigO : xs, (fun (y : F) => f (x.1, y) - f x) =O[nhds x.2] fun (y : F) => y - x.2 ^ (k + α)) (h_isLittleO : ∀ᵐ (x : E × F) (MeasureTheory.Measure.hausdorffMeasure (Module.finrank E)).prod (MeasureTheory.Measure.hausdorffMeasure (Module.finrank F)), x s(fun (y : F) => f (x.1, y) - f x) =o[nhds x.2] fun (y : F) => y - x.2 ^ (k + α)) :
        theorem Moreira2001.hausdorffMeasure_image_nhdsWithin_null_of_finrank_eq {E : Type u_1} {F : Type u_2} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] {k p : } {α : unitInterval} [CompleteSpace F] [MeasurableSpace F] [BorelSpace F] (hp_dom : p < Module.finrank E) (hk : k 0) {f : EF} {s : Set E} (hf : xs, ContDiffMoreiraHolderAt k α f x) (hs : xs, (fderiv f x).finrank = p) {a : E} (ha : a s) :
        theorem Moreira2001.hausdorffMeasure_image_null_of_finrank_eq {E : Type u_1} {F : Type u_2} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] {k p : } {α : unitInterval} [MeasurableSpace F] [BorelSpace F] [CompleteSpace F] (hp_dom : p < Module.finrank E) (hk : k 0) {f : EF} {s : Set E} (hf : xs, ContDiffMoreiraHolderAt k α f x) (hs : xs, Module.finrank (↑(fderiv f x)).range = p) :
        theorem hausdorffMeasure_sardMoreiraBound_image_null_of_finrank_le {E : Type u_1} {F : Type u_2} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] {k p : } {α : unitInterval} [MeasurableSpace F] [BorelSpace F] (hp_dom : p < Module.finrank E) (hk : k 0) {f : EF} {s : Set E} (hf : xs, ContDiffMoreiraHolderAt k α f x) (hs : xs, Module.finrank (↑(fderiv f x)).range p) :
        theorem dimH_image_le_sardMoreiraBound_of_finrank_le {E : Type u_1} {F : Type u_2} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] {k p : } {α : unitInterval} (hp_dom : p < Module.finrank E) (hk : k 0) {f : EF} {s : Set E} (hf : xs, ContDiffMoreiraHolderAt k α f x) (hs : xs, Module.finrank (↑(fderiv f x)).range p) :