Documentation

LeanPool.SardMoreira.ChartEstimates

LeanPool.SardMoreira.ChartEstimates #

@[implicit_reducible]
Equations
instance Moreira2001.Chart.instBorelSpaceDom {E : Type u} {F : Type v} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] {k : } {α : unitInterval} {s : Set (E × F)} (ψ : Chart k α s) :
theorem Moreira2001.Chart.eventually_contDiffAt_comp {E : Type u} {F : Type v} {G : Type w} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] [NormedAddCommGroup G] [NormedSpace G] {k : } {α : unitInterval} {s : Set (E × F)} {f : E × FG} {ψ : Chart 1 α s} {x : E × ψ.Dom} (hx : x ψ.set) (hfk : ∀ᶠ (y : E × F) in nhdsWithin (ψ x) s, ContDiffMoreiraHolderAt k α f y) (hk : k 0) :
∀ᶠ (y : ψ.Dom) in nhds x.2, ContDiffAt 1 (fun (y : ψ.Dom) => f (ψ (x.1, y))) y
theorem Moreira2001.Chart.eventually_differentiableAt_comp {E : Type u} {F : Type v} {G : Type w} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] [NormedAddCommGroup G] [NormedSpace G] {k : } {α : unitInterval} {s : Set (E × F)} {f : E × FG} {ψ : Chart 1 α s} {x : E × ψ.Dom} (hx : x ψ.set) (hfk : ∀ᶠ (y : E × F) in nhdsWithin (ψ x) s, ContDiffMoreiraHolderAt k α f y) (hk : k 0) :
∀ᶠ (y : ψ.Dom) in nhds x.2, DifferentiableAt (fun (y : ψ.Dom) => f (ψ (x.1, y))) y
theorem Moreira2001.Chart.fderiv₂_comp_eventuallyEq {E : Type u} {F : Type v} {G : Type w} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] [NormedAddCommGroup G] [NormedSpace G] {k : } {α : unitInterval} {s : Set (E × F)} {f : E × FG} (ψ : Chart 1 α s) {x : E × ψ.Dom} (hx : x ψ.set) (hfk : ContDiffAt (↑k) f (ψ x)) (hk : k 0) :
(fderiv fun (y : ψ.Dom) => f (ψ (x.1, y))) =ᶠ[nhds x.2] fun (y : ψ.Dom) => (fderiv f (ψ (x.1, y)) ∘SL ContinuousLinearMap.inr E F) ∘SL fderiv (fun (y : ψ.Dom) => (ψ (x.1, y)).2) y
theorem Moreira2001.Chart.step_aux {E : Type u} {F : Type v} {G : Type w} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] [NormedAddCommGroup G] [NormedSpace G] {k : } {α : unitInterval} {s : Set (E × F)} {f : E × FG} (ψ : Chart 1 α s) {x : E × ψ.Dom} (hx : x ψ.set) (hfk : ContDiffAt (↑k) f (ψ x)) (hk : k 0) :
(fderiv fun (y : ψ.Dom) => f (ψ (x.1, y))) =O[nhds x.2] fun (y : ψ.Dom) => fderiv f (ψ (x.1, y)) ∘SL ContinuousLinearMap.inr E F
theorem Moreira2001.Atlas.isBigO_main_aux {E : Type u} {F : Type v} {G : Type (max v w)} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] [NormedAddCommGroup F] [NormedSpace F] [FiniteDimensional F] [NormedAddCommGroup G] [NormedSpace G] {k : } {α : unitInterval} {s : Set (E × F)} {f : E × FG} {ψ : Chart 1 α s} {x : E × ψ.Dom} ( : ψ (main k α s).charts) (hx : x ψ.set) (hfk : ∀ᶠ (y : E × F) in nhdsWithin (ψ x) s, ContDiffMoreiraHolderAt k α f y) (hf₀ : f =ᶠ[nhdsWithin (ψ x) s] 0) :
(fun (y : ψ.Dom) => f (ψ (x.1, y))) =O[nhds x.2] fun (y : ψ.Dom) => y - x.2 ^ (k + α)
theorem Moreira2001.Atlas.isBigO_main_inr {E : Type u} {F : Type v} {G : Type w} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] [NormedAddCommGroup F] [NormedSpace F] [FiniteDimensional F] [NormedAddCommGroup G] [NormedSpace G] {k : } {α : unitInterval} {s : Set (E × F)} {f : E × FG} {ψ : Chart 1 α s} {x : E × ψ.Dom} ( : ψ (main k α s).charts) (hx : x ψ.set) (hfk : ∀ᶠ (y : E × F) in nhdsWithin (ψ x) s, ContDiffMoreiraHolderAt k α f y) (hf₀ : f =ᶠ[nhdsWithin (ψ x) s] 0) :
(fun (y : ψ.Dom) => f (ψ (x.1, y))) =O[nhds x.2] fun (y : ψ.Dom) => y - x.2 ^ (k + α)
theorem Moreira2001.Atlas.isBigO_main_sub_of_fderiv_zero_right {E : Type u} {F : Type v} {G : Type w} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] [NormedAddCommGroup F] [NormedSpace F] [FiniteDimensional F] [NormedAddCommGroup G] [NormedSpace G] {k : } {α : unitInterval} {s : Set (E × F)} {f : E × FG} {ψ : Chart 1 α s} {x : E × ψ.Dom} ( : ψ (main k α s).charts) (hx : x ψ.set) (hfk : ∀ᶠ (y : E × F) in nhdsWithin (ψ x) s, ContDiffMoreiraHolderAt (k + 1) α f y) (hf₀ : (fun (x : E × F) => fderiv f x ∘SL ContinuousLinearMap.inr E F) =ᶠ[nhdsWithin (ψ x) s] 0) :
(fun (y : ψ.Dom) => f (ψ (x.1, y)) - f (ψ x)) =O[nhds x.2] fun (y : ψ.Dom) => y - x.2 ^ (k + 1 + α)
theorem Moreira2001.Atlas.isLittleO_main_sub_of_fderiv_zero_right {E : Type u} {F : Type v} {G : Type w} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] [NormedAddCommGroup F] [NormedSpace F] [FiniteDimensional F] [NormedAddCommGroup G] [NormedSpace G] {k : } {α : unitInterval} {s : Set (E × F)} {f : E × FG} {ψ : Chart 1 α s} {x : E × ψ.Dom} ( : ψ (main k α s).charts) (hx : x ψ.set) (hfk : ∀ᶠ (y : E × F) in nhdsWithin (ψ x) s, ContDiffMoreiraHolderAt (k + 1) α f y) (hf₀ : (fun (x : E × F) => fderiv f x ∘SL ContinuousLinearMap.inr E F) =ᶠ[nhdsWithin (ψ x) s] 0) (hdensity : Filter.Tendsto (fun (r : ) => (MeasureTheory.Measure.hausdorffMeasure (Module.finrank ψ.Dom)) ({y : ψ.Dom | (x.1, y) closure ψ.set} Metric.closedBall x.2 r) / (MeasureTheory.Measure.hausdorffMeasure (Module.finrank ψ.Dom)) (Metric.closedBall x.2 r)) (nhdsWithin 0 (Set.Ioi 0)) (nhds 1)) :
(fun (y : ψ.Dom) => f (ψ (x.1, y)) - f (ψ x)) =o[nhds x.2] fun (y : ψ.Dom) => y - x.2 ^ (k + 1 + α)