OAI/Dynamics/ThreeTorus/PassageMass.lean
50 declarations, 0 contain sorry, 0 declared as axioms
Actual Fourier passage coefficients, branch Jacobians, rounding removal, and integrated stationary mass.
- lemma
OAI.ThreeTorus.continuous_fourierCoeff_paramline 17 - def
OAI.ThreeTorus.passageFourierInputline 28Source documentation
The precise old-amplitude Fourier coefficients in the passage chart.
def passageFourierInput (m : ℤ) (H : UnitAddCircle → UnitAddCircle) (A : UnitAddCircle × UnitAddCircle → ℂ) (a θ : UnitAddCircle) : ℂ := …Mentions: OAI.ThreeTorus.H
- def
OAI.ThreeTorus.exactPassageCoeffline 32 - def
OAI.ThreeTorus.retainedPassageline 36 - lemma
OAI.ThreeTorus.continuous_passageFourierInputline 42 - lemma
OAI.ThreeTorus.continuous_exactPassageCoeffline 47 - lemma
OAI.ThreeTorus.packet_in_passage_chartline 52 - lemma
OAI.ThreeTorus.retainedPassage_error_normline 61 - lemma
OAI.ThreeTorus.integrated_retainedPassage_errorline 83 - lemma
OAI.ThreeTorus.exactPassageCoeff_real_integralline 133Source documentation
The exact torus coefficient as a compactly supported real oscillatory integral. The support hypothesis is the lifted good-arc support, not a Fourier approximation.
lemma exactPassageCoeff_real_integral {m j : ℤ} {H : UnitAddCircle → UnitAddCircle} {A : UnitAddCircle × UnitAddCircle → ℂ} {a : UnitAddCircle} {o : ℝ} {H₀ : ℝ → ℝ} {A₀ : ℝ → ℂ} (hH : ∀ x : ℝ, H (x : UnitAddCircle) = (H₀ x : UnitAddCircle)) (hA : ∀ x ∈ Ioc o (o+1), A ((x : UnitAddCircle),a) = A₀ x) (hAs : Function.support A₀ ⊆ Ioc o (o+1)) : exactPassageCoeff m H A j a = ∫ x : ℝ, A₀ x*Complex.exp (Complex.I*((2*Real.pi*((m:ℝ)*H₀ x-j*x)):ℝ)) := by …Mentions: OAI.ThreeTorus.H, OAI.ThreeTorus.H₀, OAI.ThreeTorus.exactPassageCoeff
- lemma
OAI.ThreeTorus.rounded_phase_normalizationline 168Source documentation
No approximation occurs when the rounded primitive is inserted in the phase. This is the normalization needed by the compact-support stationary-phase proof.
lemma rounded_phase_normalization (m j : ℤ) {n : ℕ} (hn : n ≠ 0) (P : ℝ → ℝ) (δ : ℕ → ℝ) (x : ℝ) : 2*Real.pi*((m:ℝ)*((n:ℝ)*(P x+δ n*x))-(j:ℝ)*x) = (n:ℝ)*((2*Real.pi*(m:ℝ)*P x)- ((2*Real.pi)*(j:ℝ)/(n:ℝ)-(2*Real.pi*(m:ℝ)*δ n))*x) := by … - lemma
OAI.ThreeTorus.continuous_compact_phase_integralline 181 - lemma
OAI.ThreeTorus.continuous_passageCoefficientline 198 - lemma
OAI.ThreeTorus.continuous_passageLeadingline 205 - lemma
OAI.ThreeTorus.exactPassageCoeff_summed_massline 215Source documentation
Strong summed stationary mass for the actual torus passage coefficients. All integrability in the slow parameter is derived from compact smooth data.
lemma exactPassageCoeff_summed_mass {A : UnitAddCircle × UnitAddCircle → ℂ} {A₀ : UnitAddCircle → ℝ → ℂ} {P : ℝ → ℝ} {m : ℤ} {δ : ℕ → ℝ} {H : ℕ → UnitAddCircle → UnitAddCircle} {o l u R d D C₀ C₁ M M₁ C : ℝ} (hH : ∀ n (x : ℝ), H n (x : UnitAddCircle) = ((n:ℝ)*(P x+δ n*x) : UnitAddCircle)) (hA : ∀ a x, x ∈ Ioc o (o+1) → A ((x : UnitAddCircle),a) = A₀ a x) (hA₀ : ∀ a, ContDiff ℝ 2 (A₀ a)) (hAc : Continuous A₀.uncurry) (hsupp : ∀ a, Function.support (A₀ a) ⊆ Ioc l u) (hlo : o ≤ l) (huo : u ≤ o+1) (hlu : l ≤ u) (hΦ : ContDiff ℝ 3 (fun x => 2*Real.pi*(m:ℝ)*P x)) (hR : 0 < R) (hd : 0 < d) (hdD : d ≤ D) (hC₀ : 0 ≤ C₀) (hC₁ : 0 ≤ C₁) (hM₀ : 0 ≤ M) (hM₁ : 0 ≤ M₁) (hC : 0 ≤ C) …Mentions: OAI.ThreeTorus.H
- def
OAI.ThreeTorus.branchDensityline 270Source documentation
Zero-extended Jacobian density on a single injective good arc.
def branchDensity (I : Set ℝ) (J g D q : ℝ → ℝ) (y : ℝ) : ℝ := …
- lemma
OAI.ThreeTorus.branchDensity_online 273 - def
OAI.ThreeTorus.stationaryWeightline 279Source documentation
The normalized physical-frequency mass used in (W-definition).
def stationaryWeight (I : Set ℝ) (J : ℝ → ℝ) (A : ℝ → ℂ) : ℝ → ℝ := …
- lemma
OAI.ThreeTorus.stationaryLeading_norm_sq_weightline 282 - lemma
OAI.ThreeTorus.phase_speed_derivativesline 319Source documentation
Normalization of the phase derivative agrees exactly with the old speed. This computes the manuscript's W under the ordinary derivative identity P'=V.
lemma phase_speed_derivatives {P V : ℝ → ℝ} {m : ℝ} (hP : Differentiable ℝ P) (hV : Differentiable ℝ V) (hPV : deriv P = V) : (∀ x, deriv (fun x => 2*Real.pi*m*P x) x = 2*Real.pi*(m*V x)) ∧ (∀ x, iteratedDeriv 2 (fun x => 2*Real.pi*m*P x) x = 2*Real.pi*deriv (fun x => m*V x) x) := by … - lemma
OAI.ThreeTorus.exactPassageCoeff_summed_weightline 335Source documentation
Summed stationary mass in the manuscript's actual normalization W, without an auxiliary complex leading array remaining in the conclusion.
lemma exactPassageCoeff_summed_weight {A : UnitAddCircle × UnitAddCircle → ℂ} {A₀ : UnitAddCircle → ℝ → ℂ} {P V : ℝ → ℝ} {m : ℤ} {δ : ℕ → ℝ} {H : ℕ → UnitAddCircle → UnitAddCircle} {o l u R d D C₀ C₁ M M₁ C : ℝ} (hH : ∀ n (x : ℝ), H n (x : UnitAddCircle) = ((n:ℝ)*(P x+δ n*x) : UnitAddCircle)) (hA : ∀ a x, x ∈ Ioc o (o+1) → A ((x : UnitAddCircle),a) = A₀ a x) (hA₀ : ∀ a, ContDiff ℝ 2 (A₀ a)) (hAc : Continuous A₀.uncurry) (hsupp : ∀ a, Function.support (A₀ a) ⊆ Ioc l u) (hlo : o ≤ l) (huo : u ≤ o+1) (hlu : l ≤ u) (hΦ : ContDiff ℝ 3 (fun x => 2*Real.pi*(m:ℝ)*P x)) (hR : 0 < R) (hd : 0 < d) (hdD : d ≤ D) (hC₀ : 0 ≤ C₀) (hC₁ : 0 ≤ C₁) (hM₀ : 0 ≤ M) (hM₁ : 0 ≤ M₁) (hC : 0 ≤ C) …Mentions: OAI.ThreeTorus.H
- lemma
OAI.ThreeTorus.continuous_fourier_summableline 386 - lemma
OAI.ThreeTorus.continuous_family_fourier_summableline 394Source documentation
The integrated Fourier masses really are summable, so no use of a default zero value of a divergent tsum is possible in the passage estimates.
lemma continuous_family_fourier_summable {f : UnitAddCircle → UnitAddCircle → ℂ} (hf : Continuous f.uncurry) : Summable (fun j : ℤ => ∫ a : UnitAddCircle, ‖fourierCoeff (f a) j‖^2 ∂AddCircle.haarAddCircle) := by … - lemma
OAI.ThreeTorus.exactPassageCoeff_summableline 420 - lemma
OAI.ThreeTorus.contDiffAt_invFunOn_of_deriv_ne_zeroline 426 - lemma
OAI.ThreeTorus.isOpen_image_of_deriv_ne_zeroline 452 - def
OAI.ThreeTorus.branchFamilyline 473Source documentation
The branch Jacobian with an arbitrary compact slow parameter space.
def branchFamily {Ω : Type*} (I : Set ℝ) (J : ℝ → ℝ) (F : ℝ × Ω → ℝ) (p : ℝ × Ω) : ℝ := by … - lemma
OAI.ThreeTorus.support_branchFamily_subsetline 478 - lemma
OAI.ThreeTorus.branchFamily_compactline 491 - lemma
OAI.ThreeTorus.branchFamily_continuousline 499 - lemma
OAI.ThreeTorus.branchFamily_congr_branchline 540 - lemma
OAI.ThreeTorus.branchFamily_bound_firstline 560 - lemma
OAI.ThreeTorus.stationaryWeight_family_eqline 573 - lemma
OAI.ThreeTorus.stationaryWeight_compact_continuousline 584Source documentation
Joint compact continuity of the exact density used in stationary phase. The enlarged stationary branch creates no boundary discontinuity because the original packet is supported in the strictly smaller closed interval.
lemma stationaryWeight_compact_continuous {J : ℝ → ℝ} {A : UnitAddCircle → ℝ → ℂ} {l u R : ℝ} (hJ : ContDiff ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) J) (hA : Continuous A.uncurry) (hs : ∀ a, support (A a) ⊆ Icc l u) (hR : 0 < R) (hd : ∀ x ∈ Icc (l-R) (u+R), 0 < deriv J x) : Continuous (fun p : ℝ × UnitAddCircle => stationaryWeight (Icc (l-R) (u+R)) J (A p.2) p.1) ∧ HasCompactSupport (fun p : ℝ × UnitAddCircle => stationaryWeight (Icc (l-R) (u+R)) J (A p.2) p.1) := by …Mentions: OAI.ThreeTorus.stationaryWeight
- def
OAI.ThreeTorus.roundingMassline 622 - lemma
OAI.ThreeTorus.roundingMass_boundline 626 - lemma
OAI.ThreeTorus.tendsto_roundingMassline 693Source documentation
The rounding correction is removed at the coefficient mass level, without translating the actual lattice j/N or its fine phase.
lemma tendsto_roundingMass {W : ℝ → UnitAddCircle → ℝ} {A C : ℝ} {L : ℝ≥0} {e : ℕ → ℝ} (hW : Continuous W.uncurry) (hLip : ∀ a, LipschitzWith L (fun s => W s a)) (hs : ∀ s a, A < |s| → W s a = 0) (he : ∀ n, |e n| ≤ C) (ht : Tendsto e atTop (𝓝 0)) : Tendsto (fun n : ℕ => roundingMass W n (e n)) atTop (𝓝 0) := by …Mentions: OAI.ThreeTorus.roundingMass
- lemma
OAI.ThreeTorus.roundingMass_uniform_boundline 707 - lemma
OAI.ThreeTorus.tendsto_roundingMass_of_compactline 773Source documentation
Compact continuity is sufficient for removal of rounding; no quantitative Lipschitz hypothesis has to be added to the old spectral density.
lemma tendsto_roundingMass_of_compact {W : ℝ → UnitAddCircle → ℝ} {e : ℕ → ℝ} (hW : Continuous W.uncurry) (hc : HasCompactSupport W.uncurry) (ht : Tendsto e atTop (𝓝 0)) : Tendsto (fun n : ℕ => roundingMass W n (e n)) atTop (𝓝 0) := by …Mentions: OAI.ThreeTorus.roundingMass
- lemma
OAI.ThreeTorus.compact_lattice_supportline 809 - lemma
OAI.ThreeTorus.compact_lattice_summable_integralline 829 - lemma
OAI.ThreeTorus.integrated_array_mass_error_summableline 838 - lemma
OAI.ThreeTorus.remove_array_roundingline 870Source documentation
Removal of rounding for actual coefficient masses, with all summability proved from compact support and true squared Fourier mass.
lemma remove_array_rounding {c : ℕ → ℤ → UnitAddCircle → ℂ} {W : ℝ → UnitAddCircle → ℝ} {e : ℕ → ℝ} (hW : Continuous W.uncurry) (hc : HasCompactSupport W.uncurry) (hcc : ∀ n j, Continuous (c n j)) (hcs : ∀ n, Summable (fun j : ℤ => ∫ a : UnitAddCircle, ‖c n j a‖^2 ∂AddCircle.haarAddCircle)) (he : Tendsto e atTop (𝓝 0)) (ht : Tendsto (fun n => ∑' j : ℤ, ∫ a : UnitAddCircle, |‖c n j a‖^2-(n:ℝ)⁻¹*W ((j:ℝ)/n-e n) a| ∂AddCircle.haarAddCircle) atTop (𝓝 0)) : Tendsto (fun n => ∑' j : ℤ, ∫ a : UnitAddCircle, |‖c n j a‖^2-(n:ℝ)⁻¹*W ((j:ℝ)/n) a| ∂AddCircle.haarAddCircle) atTop (𝓝 0) := by … - lemma
OAI.ThreeTorus.exactPassageCoeff_summed_unroundedline 928 - lemma
OAI.ThreeTorus.exactPassageCoeff_summed_positiveline 983Source documentation
A compact positive second derivative supplies every numerical constant used by the uniform stationary-phase estimate. None of those constants are extra hypotheses of the passage.
lemma exactPassageCoeff_summed_positive {A : UnitAddCircle × UnitAddCircle → ℂ} {A₀ : UnitAddCircle → ℝ → ℂ} {P V : ℝ → ℝ} {m : ℤ} {δ : ℕ → ℝ} {H : ℕ → UnitAddCircle → UnitAddCircle} {o l u R : ℝ} (hm : 0 < m) (hH : ∀ n (x : ℝ), H n (x : UnitAddCircle) = ((n:ℝ)*(P x+δ n*x) : UnitAddCircle)) (hA : ∀ a x, x ∈ Ioc o (o+1) → A ((x : UnitAddCircle),a) = A₀ a x) (hA₀ : ∀ a, ContDiff ℝ 2 (A₀ a)) (hAc : Continuous A₀.uncurry) (hAd : Continuous (fun p : UnitAddCircle × ℝ => deriv (A₀ p.1) p.2)) (hsupp : ∀ a, Function.support (A₀ a) ⊆ Ioc l u) (hlo : o ≤ l) (huo : u ≤ o+1) (hlu : l ≤ u) (hR : 0 < R) (hP : ContDiff ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) P) …Mentions: OAI.ThreeTorus.H
- lemma
OAI.ThreeTorus.exactPassageCoeff_negline 1065 - lemma
OAI.ThreeTorus.exactPassageCoeff_neg_normline 1075 - lemma
OAI.ThreeTorus.summed_mass_reflectline 1081 - lemma
OAI.ThreeTorus.stationaryWeight_reflectline 1095 - lemma
OAI.ThreeTorus.exactPassageCoeff_summedline 1120Source documentation
The source passage mass theorem at every nonzero angular index.
lemma exactPassageCoeff_summed {A : UnitAddCircle × UnitAddCircle → ℂ} {A₀ : UnitAddCircle → ℝ → ℂ} {P V : ℝ → ℝ} {m : ℤ} {δ : ℕ → ℝ} {H : ℕ → UnitAddCircle → UnitAddCircle} {o l u R : ℝ} (hm : m ≠ 0) (hH : ∀ n (x : ℝ), H n (x : UnitAddCircle) = ((n:ℝ)*(P x+δ n*x) : UnitAddCircle)) (hA : ∀ a x, x ∈ Ioc o (o+1) → A ((x : UnitAddCircle),a) = A₀ a x) (hA₀ : ∀ a, ContDiff ℝ 2 (A₀ a)) (hAc : Continuous A₀.uncurry) (hAd : Continuous (fun p : UnitAddCircle × ℝ => deriv (A₀ p.1) p.2)) (hsupp : ∀ a, Function.support (A₀ a) ⊆ Ioc l u) (hlo : o ≤ l) (huo : u ≤ o+1) (hlu : l ≤ u) (hR : 0 < R) (hP : ContDiff ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) P) …Mentions: OAI.ThreeTorus.H