OAI/Analysis/DiskMaximal/Moments.lean
63 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.DiskMoments.rotationline 20 - lemma
OAI.DiskMoments.rotation_applyline 22 - lemma
OAI.DiskMoments.rotation_zeroline 26 - lemma
OAI.DiskMoments.rotation_normline 28 - lemma
OAI.DiskMoments.integral_rotationline 31 - lemma
OAI.DiskMoments.hasDerivAt_rotationline 42 - theorem
OAI.DiskMoments.rotational_moment_zeroline 52Source documentation
The circulation moment of a smooth gradient on a disk vanishes.
theorem rotational_moment_zero {g : ℂ → ℝ} (hg : ContDiff ℝ 1 g) (x : ℂ) (r : ℝ) : (∫ z in Metric.ball 0 r, (fderiv ℝ g (x + z)) (Complex.I * z)) = 0 := by … - lemma
OAI.DiskMoments.integral_translate_ballline 94 - lemma
OAI.DiskMoments.continuous_gradientline 104 - lemma
OAI.DiskMoments.real_moment_integrandline 108 - lemma
OAI.DiskMoments.imaginary_moment_integrandline 113 - theorem
OAI.DiskMoments.imaginary_moment_zeroline 120Source documentation
The imaginary part of the actual complex disk moment is zero.
theorem imaginary_moment_zero {g : ℂ → ℝ} (hg : ContDiff ℝ 1 g) (x : ℂ) (r : ℝ) : (∫ y in Metric.ball x r, star (y - x) * gradient g y).im = 0 := by … - theorem
OAI.DiskMoments.hasDerivAt_integral_unitDiskline 138Source documentation
Differentiate a disk average on its fixed unit-disk model.
theorem hasDerivAt_integral_unitDisk {g : ℂ → ℝ} (hg : ContDiff ℝ 1 g) (x : ℂ) (t : ℝ) : HasDerivAt (fun s : ℝ => ∫ z in Metric.ball (0 : ℂ) 1, g (x + s • z)) (∫ z in Metric.ball (0 : ℂ) 1, (fderiv ℝ g (x + t • z)) z) t := by … - lemma
OAI.DiskMoments.integral_scale_ballline 179 - def
OAI.DiskMoments.signedAverageline 187Source documentation
Signed normalized average on a centered Euclidean disk in the complex plane.
def signedAverage (g : ℂ → ℝ) (x : ℂ) (t : ℝ) : ℝ := …
- lemma
OAI.DiskMoments.signedAverage_fixedDomainline 190 - lemma
OAI.DiskMoments.integral_fderiv_scaleline 196 - lemma
OAI.DiskMoments.integral_fderiv_moment_realline 211 - theorem
OAI.DiskMoments.hasDerivAt_signedAverageline 225Source documentation
The radial disk derivative is the real part of its complex moment.
theorem hasDerivAt_signedAverage {g : ℂ → ℝ} (hg : ContDiff ℝ 1 g) (x : ℂ) {t : ℝ} (ht : 0 < t) : HasDerivAt (signedAverage g x) ((∫ y in Metric.ball x t, star (y-x) * gradient g y).re / (Real.pi * t^3)) t := by …Mentions: OAI.DiskMoments.signedAverage
- lemma
OAI.DiskMoments.ball_ae_closedBallline 238 - lemma
OAI.DiskMoments.continuous_integral_fderiv_unitline 245 - structure
OAI.DiskKernels.RadiusDensityline 263Source documentation
An ordinary nonnegative probability density supported on a radius interval.
structure RadiusDensity (a b : ℝ) (M : ℝ≥0) where …
- instance
OAI.DiskKernels.(instance at line 271)line 271 - def
OAI.DiskKernels.tailline 274 - lemma
OAI.DiskKernels.tail_nonnegline 277 - lemma
OAI.DiskKernels.tail_le_oneline 280 - lemma
OAI.DiskKernels.tail_oneline 285 - lemma
OAI.DiskKernels.tail_zeroline 294 - lemma
OAI.DiskKernels.tail_lipschitzline 304 - def
OAI.DiskKernels.kernelline 316 - lemma
OAI.DiskKernels.kernel_lipschitzline 319 - lemma
OAI.DiskKernels.kernel_oneline 326 - lemma
OAI.DiskKernels.kernel_zeroline 329 - lemma
OAI.DiskKernels.kernel_eq_integralline 334Source documentation
The radial tail is exactly the positive average of disk indicators.
lemma kernel_eq_integral {a b : ℝ} {M : ℝ≥0} (k : RadiusDensity a b M) (x y : ℂ) : kernel k x y = ∫ t, k t * (Metric.ball x t).indicator (fun _ => (1 : ℝ)) y := by …Mentions: OAI.DiskKernels.RadiusDensity, OAI.DiskKernels.kernel
- def
OAI.DiskKernels.mixline 344Source documentation
Convex combinations preserve all density and support bounds.
def mix {a b : ℝ} {M : ℝ≥0} (k l : RadiusDensity a b M) (w : ℝ) (hw0 : 0 ≤ w) (hw1 : w ≤ 1) : RadiusDensity a b M where …Mentions: OAI.DiskKernels.RadiusDensity
- lemma
OAI.DiskKernels.convex_zeroline 360Source documentation
Two oppositely signed moments admit an explicit convex zero.
lemma convex_zero {A B : ℝ} (hA : 0 ≤ A) (hB : B ≤ 0) : ∃ w : ℝ, 0 ≤ w ∧ w ≤ 1 ∧ w*A+(1-w)*B = 0 := by … - def
OAI.DiskKernels.inverseCubeline 373 - def
OAI.DiskKernels.cubeMassline 375 - lemma
OAI.DiskKernels.inverseCube_boundsline 377 - lemma
OAI.DiskKernels.continuousOn_inverseCubeline 392 - lemma
OAI.DiskKernels.cubeMass_lowerline 398 - lemma
OAI.DiskKernels.cubeMass_posline 413 - def
OAI.DiskKernels.cubeDensityline 416 - lemma
OAI.DiskKernels.cubeDensity_integrableline 419 - lemma
OAI.DiskKernels.cubeDensity_integralline 423 - lemma
OAI.DiskKernels.cubeDensity_nonnegline 429 - lemma
OAI.DiskKernels.cubeDensity_boundline 436 - def
OAI.DiskKernels.inverseCubeDensityline 454Source documentation
The concrete normalized inverse-cube density, with an absolute width bound.
def inverseCubeDensity (a b : ℝ) (ha : (1 : ℝ)/2 ≤ a) (hb : b ≤ 3) (hab : a < b) : RadiusDensity a b ⟨216/(b-a), by positivity⟩ where …Mentions: OAI.DiskKernels.RadiusDensity
- def
OAI.DiskKernels.enlargeline 463 - theorem
OAI.DiskKernels.kernel_pairingline 473Source documentation
Fubini identifies a radial kernel pairing with the average of disk pairings.
theorem kernel_pairing {E : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E] [CompleteSpace E] {a b : ℝ} {M : ℝ≥0} (k : RadiusDensity a b M) (x : ℂ) {f : ℂ → E} (hf : Integrable f) : (∫ y, kernel k x y • f y) = ∫ t, k t • ∫ y in Metric.ball x t, f y := by …Mentions: OAI.DiskKernels.RadiusDensity, OAI.DiskKernels.kernel
- def
OAI.DiskMoments.momentline 505 - def
OAI.DiskMoments.radialDerivativeline 508 - lemma
OAI.DiskMoments.continuous_radialDerivativeline 511 - lemma
OAI.DiskMoments.moment_coefficientline 514 - lemma
OAI.DiskMoments.hasDerivAt_signedAverage_fixedline 520 - lemma
OAI.DiskMoments.moment_eqline 526 - lemma
OAI.DiskMoments.integral_radialDerivativeline 536 - lemma
OAI.DiskMoments.cubeDensity_moment_integrableline 545 - lemma
OAI.DiskMoments.cubeDensity_moment_integralline 563 - lemma
OAI.DiskMoments.gradient_hasCompactSupportline 586 - lemma
OAI.DiskMoments.moment_density_integrableline 589 - theorem
OAI.DiskKernels.kernel_pairing_localline 599Source documentation
Only integrability over the largest supporting disk is required.
theorem kernel_pairing_local {E : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E] [CompleteSpace E] {a b : ℝ} {M : ℝ≥0} (k : RadiusDensity a b M) (x : ℂ) {f : ℂ → E} (hf : IntegrableOn f (Metric.ball x b)) : (∫ y, kernel k x y • f y) = ∫ t, k t • ∫ y in Metric.ball x t, f y := by …Mentions: OAI.DiskKernels.RadiusDensity, OAI.DiskKernels.kernel
- theorem
OAI.DiskMoments.balanced_kernelline 627Source documentation
A faithful balanced disk-mixture kernel, with an explicit absolute bound.
theorem balanced_kernel {g : ℂ → ℝ} (hg : ContDiff ℝ 1 g) (x : ℂ) {r δ : ℝ} (hr : r ∈ Icc (1 : ℝ) 2) (hδ : 0 < δ) (hδ' : δ ≤ 1/4) (hm : signedAverage g x (r-δ) ≤ signedAverage g x r) (hp : signedAverage g x (r+δ) ≤ signedAverage g x r) : ∃ k : RadiusDensity (r-δ) (r+δ) ⟨216/δ, by positivity⟩, (∫ y, kernel k x y • (star (y-x) * gradient g y)) = 0 := by …Mentions: OAI.DiskMoments.signedAverage