OAI/Dynamics/ThreeTorus/StationaryPhase.lean
76 declarations, 0 contain sorry, 0 declared as axioms
Uniform signed stationary phase, oscillatory integral estimates, and summed coefficient-mass control.
- lemma
OAI.ThreeTorus.quadratic_gaussian_pairingline 14 - lemma
OAI.ThreeTorus.norm_quadratic_exp_le_oneline 38 - lemma
OAI.ThreeTorus.quadratic_boundary_pairingline 50Source documentation
The Gaussian identity extends to the imaginary boundary after pairing with an integrable Schwartz amplitude. This uses dominated convergence, never a non-absolutely convergent Bochner integral for a bare Fresnel kernel.
lemma quadratic_boundary_pairing (f : π’(β, β)) {b : β} (hb : 0 β€ b.re) (hbslit : b β Complex.slitPlane) : (β« x : β, f x * Complex.exp (-Real.pi * b * x ^ 2)) = (1 / b ^ (1 / 2 : β)) * (β« ΞΎ : β, (πβ» f) ΞΎ * Complex.exp (-Real.pi / b * ΞΎ ^ 2)) := by β¦ - lemma
OAI.ThreeTorus.cpow_pos_mulline 103 - lemma
OAI.ThreeTorus.quadratic_factorline 110 - lemma
OAI.ThreeTorus.integral_fourierInvline 123 - lemma
OAI.ThreeTorus.quadratic_stationary_identityline 128 - lemma
OAI.ThreeTorus.quadratic_stationary_errorline 155 - lemma
OAI.ThreeTorus.quadratic_stationary_limitline 195 - lemma
OAI.ThreeTorus.quadratic_stationary_uniformline 209 - lemma
OAI.ThreeTorus.quadratic_stationary_compactline 224 - lemma
OAI.ThreeTorus.continuous_stationary_constantline 231 - lemma
OAI.ThreeTorus.quadratic_stationary_uniform_compactline 244 - lemma
OAI.ThreeTorus.quadratic_stationary_limit_negline 256 - lemma
OAI.ThreeTorus.quadratic_stationary_compact_negline 279 - lemma
OAI.ThreeTorus.oscillatory_integral_partsline 286 - lemma
OAI.ThreeTorus.oscillatory_integral_boundline 320 - lemma
OAI.ThreeTorus.reciprocal_variationline 350 - lemma
OAI.ThreeTorus.nonstationary_monotone_boundline 386 - lemma
OAI.ThreeTorus.cubic_taylor_estimateline 478 - lemma
OAI.ThreeTorus.norm_exp_imag_sub_leline 505 - lemma
OAI.ThreeTorus.local_stationary_comparisonline 516 - lemma
OAI.ThreeTorus.derivative_coerciveline 582 - lemma
OAI.ThreeTorus.normalized_phase_tailline 601 - lemma
OAI.ThreeTorus.quadratic_phase_derivline 636 - lemma
OAI.ThreeTorus.quadratic_phase_secondline 640 - lemma
OAI.ThreeTorus.interval_three_partsline 645 - lemma
OAI.ThreeTorus.stationary_interval_comparisonline 651 - lemma
OAI.ThreeTorus.stationary_interval_scaled_comparisonline 719 - lemma
OAI.ThreeTorus.stationary_interval_comparison_uniformline 744 - lemma
OAI.ThreeTorus.quadratic_phase_thirdline 784 - lemma
OAI.ThreeTorus.quadratic_interval_limitline 789 - lemma
OAI.ThreeTorus.stationary_normalized_uniformline 844 - lemma
OAI.ThreeTorus.uniform_rescaleline 895 - lemma
OAI.ThreeTorus.stationary_positive_uniformline 921 - lemma
OAI.ThreeTorus.stationary_positive_error_uniformline 972 - lemma
OAI.ThreeTorus.deriv_conj_realline 1031 - lemma
OAI.ThreeTorus.intervalIntegral_conjline 1036 - lemma
OAI.ThreeTorus.stationary_negative_error_uniformline 1040 - lemma
OAI.ThreeTorus.nonstationary_scaled_uniformline 1085 - lemma
OAI.ThreeTorus.derivative_coercive_centerline 1132 - lemma
OAI.ThreeTorus.stationary_positive_moving_uniformline 1150 - lemma
OAI.ThreeTorus.stationary_negative_moving_uniformline 1233 - lemma
OAI.ThreeTorus.stationary_positive_moving_of_boundsline 1280Source documentation
Uniform stationary phase with ordinary lower and upper curvature bounds.
lemma stationary_positive_moving_of_bounds {Ξ± : Type*} {Ο : Ξ± β β β β} {A : Ξ± β β β β} {v : Ξ± β β} (hΟ : β a, ContDiff β 3 (Ο a)) (hA : β a, ContDiff β 2 (A a)) {l u R d D Cβ Cβ M : β} (hR : 0 < R) (hd : 0 < d) (hdD : d β€ D) (hCβ : 0 β€ Cβ) (hCβ : 0 β€ Cβ) (hMβ : 0 β€ M) (hv : β a, l+R β€ v a β§ v a β€ u-R) (hcrit : β a, deriv (Ο a) (v a) = 0) (hsecond : β a x, x β Icc l u β d β€ iteratedDeriv 2 (Ο a) x) (hupper : β a x, x β Icc l u β iteratedDeriv 2 (Ο a) x β€ D) (hM : β a x, x β Icc l u β |iteratedDeriv 3 (Ο a) x| β€ M) (hAb : β a x, x β Icc l u β βA a xβ β€ Cβ) (hA'b : β a x, x β Icc l u β βderiv (A a) xβ β€ Cβ) : TendstoUniformly (fun t : β => fun a => (Real.sqrt t : β) * β¦ - lemma
OAI.ThreeTorus.deriv_sub_linear_phaseline 1324 - lemma
OAI.ThreeTorus.iteratedDeriv_sub_linear_phaseline 1329 - def
OAI.ThreeTorus.stationaryLeadingline 1340Source documentation
Actual stationary leading term: zero outside the derivative branch.
def stationaryLeading (Ξ¦ : β β β) (A : β β β) (l u s t : β) : β := β¦
- lemma
OAI.ThreeTorus.stationary_branch_centerline 1348 - lemma
OAI.ThreeTorus.intervalIntegral_phase_of_supportline 1355 - lemma
OAI.ThreeTorus.phase_nonstationary_off_branchline 1364 - lemma
OAI.ThreeTorus.phase_stationary_on_branchline 1420 - lemma
OAI.ThreeTorus.compact_support_stationary_uniformline 1467Source documentation
Compactly supported, parameter-uniform stationary phase, including the noncritical region and zero amplitudes. No weak-convergence replacement is used.
lemma compact_support_stationary_uniform {Ξ± : Type*} {Ξ¦ : β β β} {A : Ξ± β β β β} (hΞ¦ : ContDiff β 3 Ξ¦) (hA : β a, ContDiff β 2 (A a)) {a b R d D Cβ Cβ M : β} (hab : a β€ b) (hR : 0 < R) (hd : 0 < d) (hdD : d β€ D) (hCβ : 0 β€ Cβ) (hCβ : 0 β€ Cβ) (hMβ : 0 β€ M) (hsecond : β x β Icc (a-2*R) (b+2*R), d β€ iteratedDeriv 2 Ξ¦ x) (hupper : β x β Icc (a-2*R) (b+2*R), iteratedDeriv 2 Ξ¦ x β€ D) (hM : β x β Icc (a-2*R) (b+2*R), |iteratedDeriv 3 Ξ¦ x| β€ M) (hAb : β z x, x β Icc (a-2*R) (b+2*R) β βA z xβ β€ Cβ) (hA'b : β z x, x β Icc (a-2*R) (b+2*R) β βderiv (A z) xβ β€ Cβ) (hsupp : β z, Function.support (A z) β Ioc a b) : TendstoUniformly (fun t : β => fun p : Ξ± Γ β => (Real.sqrt t : β) * (β« x, A p.1 x * Complex.exp (I * (t*(Ξ¦ x-p.2*x) : β))) - β¦ - lemma
OAI.ThreeTorus.compact_support_stationary_negative_uniformline 1494Source documentation
Negative curvature follows by conjugation, with the same unaltered phase.
lemma compact_support_stationary_negative_uniform {Ξ± : Type*} {Ξ¦ : β β β} {A : Ξ± β β β β} (hΞ¦ : ContDiff β 3 Ξ¦) (hA : β a, ContDiff β 2 (A a)) {a b R d D Cβ Cβ M : β} (hab : a β€ b) (hR : 0 < R) (hd : 0 < d) (hdD : d β€ D) (hCβ : 0 β€ Cβ) (hCβ : 0 β€ Cβ) (hMβ : 0 β€ M) (hsecond : β x β Icc (a-2*R) (b+2*R), iteratedDeriv 2 Ξ¦ x β€ -d) (hupper : β x β Icc (a-2*R) (b+2*R), -D β€ iteratedDeriv 2 Ξ¦ x) (hM : β x β Icc (a-2*R) (b+2*R), |iteratedDeriv 3 Ξ¦ x| β€ M) (hAb : β z x, x β Icc (a-2*R) (b+2*R) β βA z xβ β€ Cβ) (hA'b : β z x, x β Icc (a-2*R) (b+2*R) β βderiv (A z) xβ β€ Cβ) (hsupp : β z, Function.support (A z) β Ioc a b) : TendstoUniformly (fun t : β => fun p : Ξ± Γ β => (Real.sqrt t : β) * (β« x, A p.1 x * Complex.exp (I * (t*(Ξ¦ x-p.2*x) : β))) - β¦ - lemma
OAI.ThreeTorus.norm_stationaryLeadingline 1538 - lemma
OAI.ThreeTorus.stationaryLeading_norm_timeline 1546 - lemma
OAI.ThreeTorus.stationaryLeading_boundline 1552 - lemma
OAI.ThreeTorus.compact_phase_tail_boundline 1573 - lemma
OAI.ThreeTorus.norm_sq_difference_boundline 1620 - lemma
OAI.ThreeTorus.stationary_pointwise_mass_boundline 1634 - lemma
OAI.ThreeTorus.stationary_integrated_mass_boundline 1648 - lemma
OAI.ThreeTorus.integer_band_card_boundline 1659 - lemma
OAI.ThreeTorus.stationary_band_mass_boundline 1671 - lemma
OAI.ThreeTorus.integer_band_exhaustsline 1688 - lemma
OAI.ThreeTorus.stationary_tail_mass_tendstoline 1699 - lemma
OAI.ThreeTorus.stationary_tail_square_bound_summableline 1721 - lemma
OAI.ThreeTorus.stationary_band_mass_tendstoline 1726 - lemma
OAI.ThreeTorus.tsum_band_tail_decompositionline 1758 - lemma
OAI.ThreeTorus.tsum_tendsto_zero_of_band_and_tailline 1778 - lemma
OAI.ThreeTorus.summed_stationary_massline 1792Source documentation
Summed LΒΉ coefficient-mass conclusion; unlike weak convergence this controls all retained index subarrays and their pushforwards.
lemma summed_stationary_mass {Ξ© : Type*} [MeasurableSpace Ξ©] {ΞΌ : Measure Ξ©} [IsProbabilityMeasure ΞΌ] {C Ld : β β β€ β Ξ© β β} {L D : β} (K : β) (hK : 1 β€ K) (hL : 0 β€ L) (hi : β n j, Integrable (fun x => |βC n j xβ^2-(n:β)β»ΒΉ*βLd n j xβ^2|) ΞΌ) (he : TendstoUniformly (fun n : β => fun p : β€ Γ Ξ© => (Real.sqrt n : β)*C n p.1 p.2-Ld n p.1 p.2) (fun _ => 0) atTop) (hw : β n j x, βLd n j xβ β€ L) (ht : βαΆ n : β in atTop, β j, j β Finset.Icc (-(K*n : β€)) (K*n) β (β« x, |βC n j xβ^2-(n:β)β»ΒΉ*βLd n j xβ^2| βΞΌ) β€ D^2/(j:β)^2) : Tendsto (fun n : β => β' j : β€, β« x, |βC n j xβ^2-(n:β)β»ΒΉ*βLd n j xβ^2| βΞΌ) atTop (π 0) := by β¦Mentions: OAI.ThreeTorus.ΞΌ
- def
OAI.ThreeTorus.passageSlopeline 1811Source documentation
Rounding is in the slow Fourier slope, not a translation of the fast variable.
def passageSlope (ΞΊ : β) (Ξ± : β β β) (n : β) (j : β€) : β := ΞΊ*(j:β)/(n:β)-Ξ± n
- def
OAI.ThreeTorus.passageCoefficientline 1813 - def
OAI.ThreeTorus.passageLeadingline 1817 - lemma
OAI.ThreeTorus.passage_uniform_errorline 1821 - lemma
OAI.ThreeTorus.passageSlope_largeline 1843 - lemma
OAI.ThreeTorus.passage_arrays_tailline 1870 - lemma
OAI.ThreeTorus.passage_summed_massline 1909Source documentation
The strong summed mass estimate used in the passage lemma.
lemma passage_summed_mass {Ξ© : Type*} [MeasurableSpace Ξ©] {ΞΌ : Measure Ξ©} [IsProbabilityMeasure ΞΌ] {Ξ¦ : β β β} {A : Ξ© β β β β} (hΞ¦ : ContDiff β 3 Ξ¦) (hA : β z, ContDiff β 2 (A z)) {a b R d D Cβ Cβ M Mβ C ΞΊ : β} {Ξ± : β β β} (hab : a β€ b) (hR : 0 < R) (hd : 0 < d) (hdD : d β€ D) (hCβ : 0 β€ Cβ) (hCβ : 0 β€ Cβ) (hMβ : 0 β€ M) (hMβ : 0 β€ Mβ) (hC : 0 β€ C) (hΞΊ : 0 < ΞΊ) (hΞ± : β n, |Ξ± n| β€ C) (hfirst : β x β Icc (a-2*R) (b+2*R), |deriv Ξ¦ x| β€ Mβ) (hsecond : β x β Icc (a-2*R) (b+2*R), d β€ iteratedDeriv 2 Ξ¦ x) (hupper : β x β Icc (a-2*R) (b+2*R), iteratedDeriv 2 Ξ¦ x β€ D) (hM : β x β Icc (a-2*R) (b+2*R), |iteratedDeriv 3 Ξ¦ x| β€ M) (hAb : β z x, x β Icc (a-2*R) (b+2*R) β βA z xβ β€ Cβ) β¦Mentions: OAI.ThreeTorus.ΞΌ