OAI/Dynamics/ThreeTorus/PassageDensity.lean
127 declarations, 0 contain sorry, 0 declared as axioms
Unfolded and folded retained densities, branch kernels, residue sampling, and spectral limits.
- def
OAI.ThreeTorus.circleDensityLiftline 20Source documentation
The usual interval representative of a circle weight, with zero extension.
def circleDensityLift (o : ℝ) (q : UnitAddCircle → ℝ) : ℝ → ℝ := …
- lemma
OAI.ThreeTorus.circle_integral_liftline 23 - lemma
OAI.ThreeTorus.integrable_circleDensityLiftline 29 - lemma
OAI.ThreeTorus.circleDensityLift_pushforwardline 41Source documentation
Lifting a circle density on one period commutes with every measurable spectral pushforward. This includes the actual jitter, not just polynomial tests.
lemma circleDensityLift_pushforward {Y : Type*} [MeasurableSpace Y] {q : UnitAddCircle → ℝ} (hq : Integrable q AddCircle.haarAddCircle) {T : UnitAddCircle → Y} (hT : Measurable T) (o : ℝ) : ((volume : Measure ℝ).withDensityᵥ (circleDensityLift o q)).map (fun x : ℝ => T (x : UnitAddCircle)) = (AddCircle.haarAddCircle.withDensityᵥ q).map T := by …Mentions: OAI.ThreeTorus.circleDensityLift
- lemma
OAI.ThreeTorus.circleDensityLift_eqline 59 - lemma
OAI.ThreeTorus.integrable_branchDensityline 68 - lemma
OAI.ThreeTorus.branchDensity_pushforwardline 87Source documentation
Exact pushforward of the old squared coefficient on a branch. The only inverse assumptions are the ordinary left-inverse identities on that branch.
lemma branchDensity_pushforward {I : Set ℝ} {J g D q : ℝ → ℝ} (hI : MeasurableSet I) (himage : MeasurableSet (J '' I)) (hJm : Measurable J) (hJ : ∀ x ∈ I, HasDerivWithinAt J (D x) I x) (hinj : InjOn J I) (hg : ∀ x ∈ I, g (J x) = x) (hD : ∀ x ∈ I, D x ≠ 0) (hq : Integrable q) (hqs : Function.support q ⊆ I) : ((volume : Measure ℝ).withDensityᵥ q).map J = (volume : Measure ℝ).withDensityᵥ (branchDensity I J g D q) := by …Mentions: OAI.ThreeTorus.branchDensity
- lemma
OAI.ThreeTorus.density_map_congr_supportline 122 - lemma
OAI.ThreeTorus.circle_branch_pushforwardline 141Source documentation
The branch-Jacobian formula on the actual circle. The global periodic jitter need not be injective; only the good arc bearing the weight is used.
lemma circle_branch_pushforward {q : UnitAddCircle → ℝ} {q₀ J₀ g D : ℝ → ℝ} {J : UnitAddCircle → ℝ} {o : ℝ} {I : Set ℝ} (hq : Integrable q AddCircle.haarAddCircle) (hq₀ : ∀ x ∈ Ioc o (o+1), q (x : UnitAddCircle) = q₀ x) (hq₀s : Function.support q₀ ⊆ Ioc o (o+1)) (hqs : Function.support q₀ ⊆ I) (hj : Measurable J) (hj₀ : Measurable J₀) (hJe : ∀ x ∈ I, J (x : UnitAddCircle) = J₀ x) (hI : MeasurableSet I) (himage : MeasurableSet (J₀ '' I)) (hJ : ∀ x ∈ I, HasDerivWithinAt J₀ (D x) I x) (hinj : InjOn J₀ I) (hg : ∀ x ∈ I, g (J₀ x) = x) (hD : ∀ x ∈ I, D x ≠ 0) : (AddCircle.haarAddCircle.withDensityᵥ q).map J = (volume : Measure ℝ).withDensityᵥ (branchDensity I J₀ g D q₀) := by …Mentions: OAI.ThreeTorus.branchDensity
- lemma
OAI.ThreeTorus.l1_pushforward_contractionline 162Source documentation
Total variation contracts under the actual temporal-frequency pushforward. The real L¹ normalization has no factor 1/2.
lemma l1_pushforward_contraction {X Y : Type*} [MeasurableSpace X] [MeasurableSpace Y] {μ : Measure X} {ν : Measure Y} {f : X → ℝ} {g : Y → ℝ} {T : X → Y} (hf : Integrable f μ) (hg : Integrable g ν) (hT : Measurable T) (hmap : (μ.withDensityᵥ f).map T = ν.withDensityᵥ g) : (∫ y, |g y| ∂ν) ≤ ∫ x, |f x| ∂μ := by …Mentions: OAI.ThreeTorus.μ
- lemma
OAI.ThreeTorus.l1_pushforward_differenceline 178 - lemma
OAI.ThreeTorus.temporalFrequency_pushforwardline 193Source documentation
Exact Jacobian cancellation in the unfolded output frequency t=(j+y)/N.
lemma temporalFrequency_pushforward {q : ℝ → ℝ} (hq : Integrable q) {n : ℝ} (hn : 0 < n) (j : ℝ) : ((volume : Measure ℝ).withDensityᵥ (fun y => n⁻¹*q y)).map (fun y => (j+y)/n) = (volume : Measure ℝ).withDensityᵥ (fun t => q (n*t-j)) := by … - lemma
OAI.ThreeTorus.temporalFrequency_pushforward_compline 215Source documentation
Pushforward through a fixed smooth jitter followed by the output affine frequency. This is the exact (not weak or asymptotic) density appearing in the passage.
lemma temporalFrequency_pushforward_comp {X : Type*} [MeasurableSpace X] {μ : Measure X} {W : X → ℝ} {q : ℝ → ℝ} {J : X → ℝ} (hW : Integrable W μ) (hq : Integrable q) (hJ : Measurable J) (hpush : (μ.withDensityᵥ W).map J = (volume : Measure ℝ).withDensityᵥ q) {n : ℝ} (hn : 0 < n) (j : ℝ) : (μ.withDensityᵥ (fun a => n⁻¹*W a)).map (fun a => (j+J a)/n) = (volume : Measure ℝ).withDensityᵥ (fun t => q (n*t-j)) := by …Mentions: OAI.ThreeTorus.μ
- def
OAI.ThreeTorus.scaledBranchKernelline 244Source documentation
The manuscript kernel K(s,y), including both signs of s.
def scaledBranchKernel (I : Set ℝ) (J g D q : ℝ → ℝ) (s y : ℝ) : ℝ := …
- lemma
OAI.ThreeTorus.scaledBranchKernel_eqline 247 - lemma
OAI.ThreeTorus.integrable_scaledBranchKernelline 264 - lemma
OAI.ThreeTorus.circle_mode_pushforwardline 271Source documentation
The exact branch kernel in the new temporal coordinate, on the torus. Only the good arc need be injective, as in the geometric passage.
lemma circle_mode_pushforward {q : UnitAddCircle → ℝ} {q₀ J₀ g D : ℝ → ℝ} {J : UnitAddCircle → ℝ} {o : ℝ} {I : Set ℝ} (hq : Integrable q AddCircle.haarAddCircle) (hq₀ : ∀ x ∈ Ioc o (o+1), q (x : UnitAddCircle) = q₀ x) (hq₀s : Function.support q₀ ⊆ Ioc o (o+1)) (hqs : Function.support q₀ ⊆ I) (hj : Measurable J) (hj₀ : Measurable J₀) (hJe : ∀ x ∈ I, J (x : UnitAddCircle) = J₀ x) (hI : MeasurableSet I) (himage : MeasurableSet (J₀ '' I)) (hJ : ∀ x ∈ I, HasDerivWithinAt J₀ (D x) I x) (hinj : InjOn J₀ I) (hg : ∀ x ∈ I, g (J₀ x) = x) (hD : ∀ x ∈ I, D x ≠ 0) {s n : ℝ} (hs : s ≠ 0) (hn : 0 < n) (j : ℝ) : (AddCircle.haarAddCircle.withDensityᵥ (fun a => n⁻¹*q a)).map … - lemma
OAI.ThreeTorus.integral_abs_finset_sum_leline 311 - lemma
OAI.ThreeTorus.finite_density_sum_errorline 324Source documentation
Summed coefficient mass error controls the full density error, not merely its moments. The maps may vary with the angular index.
lemma finite_density_sum_error {X Y ι : Type*} [MeasurableSpace X] [MeasurableSpace Y] {μ : Measure X} {ν : Measure Y} {q w : ι → X → ℝ} {g h : ι → Y → ℝ} {T : ι → X → Y} (S : Finset ι) (hq : ∀ i ∈ S, Integrable (q i) μ) (hw : ∀ i ∈ S, Integrable (w i) μ) (hg : ∀ i ∈ S, Integrable (g i) ν) (hh : ∀ i ∈ S, Integrable (h i) ν) (hT : ∀ i ∈ S, Measurable (T i)) (hqp : ∀ i ∈ S, (μ.withDensityᵥ (q i)).map (T i) = ν.withDensityᵥ (g i)) (hwp : ∀ i ∈ S, (μ.withDensityᵥ (w i)).map (T i) = ν.withDensityᵥ (h i)) : (∫ y, |(∑ i ∈ S, g i y)-(∑ i ∈ S, h i y)| ∂ν) ≤ ∑ i ∈ S, ∫ x, |q i x-w i x| ∂μ := by …Mentions: OAI.ThreeTorus.μ
- lemma
OAI.ThreeTorus.cutoff_mass_pointwiseline 342 - lemma
OAI.ThreeTorus.retained_density_sum_errorline 360Source documentation
The actual retained cutoffs cost no additional error in the stationary mass estimate. The coefficient array may have both positive and negative indices.
lemma retained_density_sum_error {X Y : Type*} [MeasurableSpace X] [MeasurableSpace Y] {μ : Measure X} {ν : Measure Y} {c : ℤ → X → ℂ} {w χ : ℤ → X → ℝ} {ψ : X → ℝ} {g h : ℤ → Y → ℝ} {T : ℤ → X → Y} (S : Finset ℤ) (hq : ∀ i ∈ S, Integrable (fun x => ψ x^2*χ i x^2*‖c i x‖^2) μ) (hw : ∀ i ∈ S, Integrable (fun x => ψ x^2*w i x) μ) (hE : ∀ i, Integrable (fun x => |‖c i x‖^2-w i x|) μ) (hEs : Summable (fun i => ∫ x, |‖c i x‖^2-w i x| ∂μ)) (hχ : ∀ i x, 0 ≤ χ i x ∧ χ i x ≤ 1) (hχw : ∀ i x, w i x ≠ 0 → χ i x = 1) (hψ : ∀ x, 0 ≤ ψ x ∧ ψ x ≤ 1) (hg : ∀ i ∈ S, Integrable (g i) ν) (hh : ∀ i ∈ S, Integrable (h i) ν) (hT : ∀ i ∈ S, Measurable (T i)) (hqp : ∀ i ∈ S, (μ.withDensityᵥ (fun x => ψ x^2*χ i x^2*‖c i x‖^2)).map (T i) = …Mentions: OAI.ThreeTorus.μ
- def
OAI.ThreeTorus.unfoldedModeDensityline 390Source documentation
The actual unfolded spectral density of a retained angular mode, of mass q da. The argument q₀ is its zero-extended representative in the jitter good arc.
def unfoldedModeDensity (I : Set ℝ) (J g D q₀ : ℝ → ℝ) (n j t : ℝ) : ℝ := …
- lemma
OAI.ThreeTorus.integrable_unfoldedModeDensityline 393 - lemma
OAI.ThreeTorus.unfoldedModeDensity_pushforwardline 409Source documentation
Exact density of an actual circle mode before any stationary approximation.
lemma unfoldedModeDensity_pushforward {q : UnitAddCircle → ℝ} {q₀ J₀ g D : ℝ → ℝ} {J : UnitAddCircle → ℝ} {o : ℝ} {I : Set ℝ} (hq : Integrable q AddCircle.haarAddCircle) (hq₀ : ∀ x ∈ Ioc o (o+1), q (x : UnitAddCircle) = q₀ x) (hq₀s : Function.support q₀ ⊆ Ioc o (o+1)) (hqs : Function.support q₀ ⊆ I) (hj : Measurable J) (hj₀ : Measurable J₀) (hJe : ∀ x ∈ I, J (x : UnitAddCircle) = J₀ x) (hI : MeasurableSet I) (himage : MeasurableSet (J₀ '' I)) (hJ : ∀ x ∈ I, HasDerivWithinAt J₀ (D x) I x) (hinj : InjOn J₀ I) (hg : ∀ x ∈ I, g (J₀ x) = x) (hD : ∀ x ∈ I, D x ≠ 0) {n j : ℝ} (hn : 0 < n) (hjn : j ≠ 0) : (AddCircle.haarAddCircle.withDensityᵥ q).map … - lemma
OAI.ThreeTorus.finite_unfolded_density_errorline 439Source documentation
Finite actual retained mode density versus finite leading sampled mass. Every density here is explicit; none of the pushforward identities is assumed.
lemma finite_unfolded_density_error {I : Set ℝ} {J₀ g D : ℝ → ℝ} {J : UnitAddCircle → ℝ} {o n : ℝ} (hn : 0 < n) (S : Finset ℤ) (hS : ∀ j ∈ S, j ≠ 0) {q w : ℤ → UnitAddCircle → ℝ} {q₀ w₀ : ℤ → ℝ → ℝ} (hq : ∀ j ∈ S, Integrable (q j) AddCircle.haarAddCircle) (hw : ∀ j ∈ S, Integrable (w j) AddCircle.haarAddCircle) (hq₀ : ∀ j ∈ S, ∀ x ∈ Ioc o (o+1), q j (x : UnitAddCircle) = q₀ j x) (hw₀ : ∀ j ∈ S, ∀ x ∈ Ioc o (o+1), w j (x : UnitAddCircle) = w₀ j x) (hqs : ∀ j ∈ S, Function.support (q₀ j) ⊆ Ioc o (o+1) ∩ I) (hws : ∀ j ∈ S, Function.support (w₀ j) ⊆ Ioc o (o+1) ∩ I) (hj : Measurable J) (hj₀ : Measurable J₀) (hJe : ∀ x ∈ I, J (x : UnitAddCircle) = J₀ x) … - def
OAI.ThreeTorus.branchKernelline 488Source documentation
Parametrized old-frequency Jacobian density, extended by zero off its branch.
def branchKernel (I : Set ℝ) (J : ℝ → ℝ) (F : ℝ × ℝ → ℝ) (p : ℝ × ℝ) : ℝ := by …
- lemma
OAI.ThreeTorus.support_branchKernel_subsetline 492 - lemma
OAI.ThreeTorus.branchKernel_compactline 504 - lemma
OAI.ThreeTorus.branchKernel_smoothline 511 - lemma
OAI.ThreeTorus.branchKernel_boundsline 557 - def
OAI.ThreeTorus.affineKernelline 579Source documentation
The exact Jacobian kernel for the affine-on-the-good-arc neutral jitter.
def affineKernel (F : ℝ × ℝ → ℝ) (L β s y : ℝ) : ℝ := …
- lemma
OAI.ThreeTorus.affineKernel_eq_zero_sline 582 - lemma
OAI.ThreeTorus.affineKernel_eq_zero_yline 586 - lemma
OAI.ThreeTorus.affineKernel_hasCompactSupportline 609 - lemma
OAI.ThreeTorus.affineKernel_smoothline 623 - lemma
OAI.ThreeTorus.compact_smooth_lipschitzline 652Source documentation
A compact smooth kernel has a single global Lipschitz bound.
lemma compact_smooth_lipschitz {F : ℝ × ℝ → ℝ} (hF : ContDiff ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) F) (hc : HasCompactSupport F) : ∃ C : ℝ≥0, LipschitzWith C F := by … - lemma
OAI.ThreeTorus.compact_smooth_kernel_lipschitzline 662 - def
OAI.ThreeTorus.samplingWindowline 678 - lemma
OAI.ThreeTorus.mem_samplingWindowline 681 - lemma
OAI.ThreeTorus.samplingWindow_cardline 693 - def
OAI.ThreeTorus.sampledKernelline 700Source documentation
Before freezing the slow coordinate, the exact rescaled kernel density.
def sampledKernel (K : ℝ → ℝ → ℝ) (n : ℕ) (t : ℝ) : ℝ := …
- def
OAI.ThreeTorus.fineKernelline 704Source documentation
The fine density has the same fast argument and the slow argument frozen at t.
def fineKernel (K : ℝ → ℝ → ℝ) (n : ℕ) (t : ℝ) : ℝ := …
- lemma
OAI.ThreeTorus.sampledKernel_errorline 707 - lemma
OAI.ThreeTorus.fineKernel_eq_zeroline 742 - lemma
OAI.ThreeTorus.sampledKernel_eq_zeroline 748 - lemma
OAI.ThreeTorus.sampledKernel_integral_errorline 772Source documentation
Strong L¹ replacement of the slow variable, rather than weak convergence.
lemma sampledKernel_integral_error {K : ℝ → ℝ → ℝ} {C : ℝ≥0} {A : ℝ} {M n : ℕ} (hA : 0 ≤ A) (hK : ∀ y, LipschitzWith C (fun s => K s y)) (hKs : ∀ s y, A < |s| → K s y = 0) (hKy : ∀ s y, (M:ℝ) < |y| → K s y = 0) (hn : 0 < n) (hi : Integrable (fun t => |sampledKernel K n t-fineKernel K n t|)) : (∫ t, |sampledKernel K n t-fineKernel K n t|) ≤ (2*(A+M))*((2*(M:ℝ)+3)*C*M/n) := by …Mentions: OAI.ThreeTorus.sampledKernel, OAI.ThreeTorus.fineKernel
- lemma
OAI.ThreeTorus.continuous_sampledKernelline 802 - lemma
OAI.ThreeTorus.continuous_fineKernelline 825 - lemma
OAI.ThreeTorus.integrable_sampledKernel_errorline 853 - lemma
OAI.ThreeTorus.tendsto_sampledKernel_errorline 866 - def
OAI.ThreeTorus.sampledResidueKernelline 883Source documentation
Exact progression j=h+kP; no divisibility restriction on the passage integer.
def sampledResidueKernel (K : ℝ → ℝ → ℝ) (P : ℕ) (h : ℤ) (n : ℕ) (t : ℝ) : ℝ := …
- def
OAI.ThreeTorus.fineResidueKernelline 886 - lemma
OAI.ThreeTorus.residue_window_memline 889 - lemma
OAI.ThreeTorus.sampledResidueKernel_errorline 900 - lemma
OAI.ThreeTorus.fineResidueKernel_eq_zeroline 939 - lemma
OAI.ThreeTorus.sampledResidueKernel_eq_zeroline 945 - lemma
OAI.ThreeTorus.residue_abs_boundline 975 - lemma
OAI.ThreeTorus.continuous_sampledResidueKernelline 983 - lemma
OAI.ThreeTorus.continuous_fineResidueKernelline 1009 - lemma
OAI.ThreeTorus.integrable_sampledResidueKernel_errorline 1039 - lemma
OAI.ThreeTorus.sampledResidueKernel_integral_errorline 1053 - lemma
OAI.ThreeTorus.tendsto_sampledResidueKernel_errorline 1085 - lemma
OAI.ThreeTorus.affineKernel_fine_densityline 1103Source documentation
Fine-density freezing for the actual neutral affine jitter kernel. All regularity hypotheses are derived from the smooth compact old coefficient.
lemma affineKernel_fine_density {F : ℝ × ℝ → ℝ} {L β A D ε : ℝ} (hF : ContDiff ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) F) (hL : 0 < L) (hA : 0 ≤ A) (hD : 0 ≤ D) (hε : 0 < ε) (hz : ∀ s a, |s| < ε → F (s,a) = 0) (hFs : ∀ s a, A < |s| → F (s,a) = 0) (hFa : ∀ s a, D < |a| → F (s,a) = 0) {P : ℕ} (hP : 0 < P) (h : ℤ) : Tendsto (fun n : ℕ => ∫ t, |sampledResidueKernel (affineKernel F L β) P h n t - fineResidueKernel (affineKernel F L β) P h n t|) atTop (𝓝 0) := by …Mentions: OAI.ThreeTorus.sampledResidueKernel, OAI.ThreeTorus.affineKernel, OAI.ThreeTorus.fineResidueKernel
- def
OAI.ThreeTorus.signalKernelline 1124Source documentation
The transmitting kernel when the old coefficient modulus is independent of the spare coordinate and its jitter law has density rho.
def signalKernel (W ρ : ℝ → ℝ) (s y : ℝ) : ℝ := W s / |s| * ρ (y/s)
- lemma
OAI.ThreeTorus.signalKernel_as_affineline 1126 - lemma
OAI.ThreeTorus.signalKernel_fine_densityline 1132 - def
OAI.ThreeTorus.passageBranchKernelline 1152Source documentation
General smooth jitter kernel. The source's old-frequency variable is the second coordinate of F; the first is the new slow-coordinate good arc.
def passageBranchKernel (I : Set ℝ) (J : ℝ → ℝ) (F : ℝ × ℝ → ℝ) : ℝ → ℝ → ℝ := …
- lemma
OAI.ThreeTorus.passageBranchKernel_formulaline 1155 - lemma
OAI.ThreeTorus.passageBranchKernel_fine_densityline 1161Source documentation
Fine temporal sampling on any smooth monotone good arc, both signs, all residue classes and all positive passage integers; no divisibility pin.
lemma passageBranchKernel_fine_density {J : ℝ → ℝ} {I : Set ℝ} {F : ℝ × ℝ → ℝ} (hJ : ContDiff ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) J) (hIo : IsOpen I) (hinj : InjOn J I) (hd : ∀ x ∈ I, deriv J x ≠ 0) (hF : ContDiff ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) F) (hc : HasCompactSupport F) (hs : tsupport F ⊆ I ×ˢ univ) {ε : ℝ} (hε : 0 < ε) (hz : ∀ a s, |s| < ε → F (a,s) = 0) {P : ℕ} (hP : 0 < P) (h : ℤ) : Tendsto (fun n : ℕ => ∫ t, |sampledResidueKernel (passageBranchKernel I J F) P h n t- fineResidueKernel (passageBranchKernel I J F) P h n t|) atTop (𝓝 0) := by …Mentions: OAI.ThreeTorus.sampledResidueKernel, OAI.ThreeTorus.passageBranchKernel, OAI.ThreeTorus.fineResidueKernel
- lemma
OAI.ThreeTorus.unfoldedModeDensity_stationaryline 1187Source documentation
The exact sampled leading density is the good-arc Jacobian kernel. This identifies the coefficient-level approximation with the fine-density calculation; it is an equality, not a new spectral hypothesis.
lemma unfoldedModeDensity_stationary (I : Set ℝ) (J : ℝ → ℝ) (F : ℝ × ℝ → ℝ) {n : ℝ} (hn : n ≠ 0) (j t : ℝ) : unfoldedModeDensity I J (invFunOn J I) (deriv J) (fun a => n⁻¹*F (a,j/n)) n j t = passageBranchKernel I J F (j/n) (n*t-j) := by …Mentions: OAI.ThreeTorus.unfoldedModeDensity, OAI.ThreeTorus.passageBranchKernel
- lemma
OAI.ThreeTorus.finite_unfolded_index_errorline 1205 - lemma
OAI.ThreeTorus.leading_unfolded_residue_eq_sampledline 1247 - lemma
OAI.ThreeTorus.integral_abs_triangleline 1267 - lemma
OAI.ThreeTorus.passageBranchKernel_integrable_errorline 1280 - lemma
OAI.ThreeTorus.sum_residue_le_tsumline 1310 - lemma
OAI.ThreeTorus.unfolded_residue_density_errorline 1323Source documentation
Full finite retained residue density estimate, at the actual spectral pushforwards. The right-hand side consists only of coefficient mass error and the already proved explicit slow-variable freezing error.
lemma unfolded_residue_density_error {I : Set ℝ} {J₀ : ℝ → ℝ} {J : UnitAddCircle → ℝ} {o : ℝ} {F : ℝ × ℝ → ℝ} (hJ : ContDiff ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) J₀) (hIo : IsOpen I) (hinj : InjOn J₀ I) (hd : ∀ x ∈ I, deriv J₀ x ≠ 0) (hF : ContDiff ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) F) (hc : HasCompactSupport F) (hs : tsupport F ⊆ I ×ˢ univ) {ε : ℝ} (hε : 0 < ε) (hz : ∀ a s, |s| < ε → F (a,s) = 0) (hj : Measurable J) (hJe : ∀ x ∈ I, J (x : UnitAddCircle) = J₀ x) {n P : ℕ} (hn : 0 < n) (hP : 0 < P) (h : ℤ) (S : Finset ℤ) (hSN : ∀ k ∈ S, h+k*(P:ℤ) ≠ 0) (hST : ∀ k ∉ S, ∀ a, F (a,((h+k*(P:ℤ):ℤ):ℝ)/n) = 0) … - lemma
OAI.ThreeTorus.stationaryWeight_family_of_branchline 1402 - lemma
OAI.ThreeTorus.stationaryWeight_signed_compact_continuousline 1421 - lemma
OAI.ThreeTorus.stationaryWeight_smooth_liftline 1450Source documentation
Smoothness of the actual old-frequency Jacobian, with a compactly supported real lift of the old amplitude (including the new good-arc cutoff). Both positive and negative angular indices are allowed by the injective branch.
lemma stationaryWeight_smooth_lift {C I : Set ℝ} {J : ℝ → ℝ} {B : ℝ × ℝ → ℂ} (hIC : I ⊆ C) (hi : InjOn J C) (hJ : ContDiff ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) J) (hIo : IsOpen I) (hd : ∀ x ∈ I, deriv J x ≠ 0) (hB : ContDiff ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) B) (hc : HasCompactSupport B) (hs : tsupport B ⊆ I ×ˢ univ) : ContDiff ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) (fun p : ℝ × ℝ => stationaryWeight C J (fun x => B (x,p.2)) p.1) ∧ HasCompactSupport (fun p : ℝ × ℝ => stationaryWeight C J (fun x => B (x,p.2)) p.1) := by …Mentions: OAI.ThreeTorus.stationaryWeight
- lemma
OAI.ThreeTorus.exists_retained_residue_indicesline 1484Source documentation
A finite retained residue index set exists for every positive passage integer. Its zero mode is excluded by the cutoff support, not by a limit.
lemma exists_retained_residue_indices {χ : ℝ → UnitAddCircle → ℝ} (hc : HasCompactSupport χ.uncurry) (hz : ∀ a, χ 0 a = 0) {n P : ℕ} (hn : 0 < n) (hP : 0 < P) (h : ℤ) : ∃ S : Finset ℤ, (∀ k ∈ S, h+k*(P:ℤ) ≠ 0) ∧ ∀ k ∉ S, ∀ a, χ (((h+k*(P:ℤ):ℤ):ℝ)/n) a = 0 := by … - def
OAI.ThreeTorus.retainedCircleWeightline 1507Source documentation
The exact circle weights of one retained passage mode.
noncomputable def retainedCircleWeight (ψ : UnitAddCircle → ℝ) (χ : ℝ → UnitAddCircle → ℝ) (c : ℕ → ℤ → UnitAddCircle → ℂ) (n : ℕ) (j : ℤ) (a : UnitAddCircle) : ℝ := … - lemma
OAI.ThreeTorus.retainedCircleWeight_integrableline 1511 - lemma
OAI.ThreeTorus.retainedCircleWeight_errorline 1520 - lemma
OAI.ThreeTorus.retained_unfolded_residue_errorline 1547Source documentation
Full L1 unfolded fine-density convergence for actual retained mode weights. The only asymptotic input is the summed Fourier coefficient mass theorem; all pushforward identities, integrability, cutoffs and residue freezing are proved here, for both signs and without any divisibility constraint on n.
lemma retained_unfolded_residue_error {I : Set ℝ} {J₀ : ℝ → ℝ} {J : UnitAddCircle → ℝ} {o : ℝ} {F : ℝ × ℝ → ℝ} {W χ : ℝ → UnitAddCircle → ℝ} {ψ : UnitAddCircle → ℝ} {c : ℕ → ℤ → UnitAddCircle → ℂ} (hJ : ContDiff ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) J₀) (hIo : IsOpen I) (hinj : InjOn J₀ I) (hd : ∀ x ∈ I, deriv J₀ x ≠ 0) (hF : ContDiff ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) F) (hcF : HasCompactSupport F) (hsF : tsupport F ⊆ (Ioc o (o+1) ∩ I) ×ˢ univ) {ε : ℝ} (hε : 0 < ε) (hz : ∀ a s, |s| < ε → F (a,s) = 0) (hj : Measurable J) (hJe : ∀ x ∈ I, J (x : UnitAddCircle) = J₀ x) (hW : Continuous W.uncurry) (hcW : HasCompactSupport W.uncurry) (hcc : ∀ n j, Continuous (c n j)) … - lemma
OAI.ThreeTorus.retained_unfolded_residue_tendstoline 1626 - lemma
OAI.ThreeTorus.scaled_speed_good_branchline 1671 - lemma
OAI.ThreeTorus.exact_retained_unfolded_residue_tendstoline 1696Source documentation
The fine temporal density assertion of the Passage Lemma for one actual old packet. There are no asymptotic or numerical stationary-phase estimates among the hypotheses: the exact signed Fourier mass theorem supplies them. The smooth real lift F is the cutoff old-frequency Jacobian, with its precise identity stated below.
lemma exact_retained_unfolded_residue_tendsto {A : UnitAddCircle × UnitAddCircle → ℂ} {A₀ : UnitAddCircle → ℝ → ℂ} {Pr V : ℝ → ℝ} {m : ℤ} {δ : ℕ → ℝ} {H : ℕ → UnitAddCircle → UnitAddCircle} {o l u R : ℝ} (hm : m ≠ 0) (hH : ∀ n (x : ℝ), H n (x : UnitAddCircle) = ((n:ℝ)*(Pr 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, support (A₀ a) ⊆ Ioc l u) (hlo : o ≤ l) (huo : u ≤ o+1) (hlu : l ≤ u) (hR : 0 < R) (hPr : ContDiff ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) Pr) …Mentions: OAI.ThreeTorus.H
- lemma
OAI.ThreeTorus.stationaryWeight_mulline 1755 - def
OAI.ThreeTorus.stationaryCutoffLiftline 1764Source documentation
The actual cutoff old-frequency Jacobian in real coordinates. The first coordinate is the new slow coordinate; the second is the old frequency.
noncomputable def stationaryCutoffLift (C : Set ℝ) (J : ℝ → ℝ) (A : ℝ × ℝ → ℂ) (ψ : ℝ → ℝ) (p : ℝ × ℝ) : ℝ := … - lemma
OAI.ThreeTorus.stationaryCutoffLift_eqline 1768 - lemma
OAI.ThreeTorus.cutoff_amplitude_regularline 1776 - lemma
OAI.ThreeTorus.stationaryCutoffLift_regularline 1796 - lemma
OAI.ThreeTorus.stationaryWeight_support_subsetline 1821 - lemma
OAI.ThreeTorus.stationaryCutoffLift_supportline 1833 - lemma
OAI.ThreeTorus.stationaryCutoffLift_zero_near_zeroline 1845 - lemma
OAI.ThreeTorus.exists_retained_residue_sequenceline 1863 - lemma
OAI.ThreeTorus.exact_cutoff_weight_regularline 1883Source documentation
The cutoff old-frequency Jacobian used in the Passage Lemma has all required regularity, including the frequency gap. These conclusions are derived from the actual smooth amplitude and compact cutoffs.
lemma exact_cutoff_weight_regular {V : ℝ → ℝ} {m : ℤ} {l u R : ℝ} {A₀ : UnitAddCircle → ℝ → ℂ} {ψ₀ : ℝ → ℝ} (hm : m ≠ 0) (hR : 0 < R) (hV : ContDiff ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) V) (hdV : ∀ x ∈ Icc (l-2*R) (u+2*R), 0 < deriv V x) (hAr : ContDiff ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) (fun p : ℝ × ℝ => A₀ (p.2 : UnitAddCircle) p.1)) (hsupp : ∀ a, support (A₀ a) ⊆ Icc l u) (hψ₀ : ContDiff ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) ψ₀) (hcψ₀ : HasCompactSupport ψ₀) (h0 : 0 ∉ (fun x => (m:ℝ)*V x) '' Icc l u) : let F := stationaryCutoffLift (Icc (l-R) (u+R)) (fun x => (m:ℝ)*V x) …Mentions: OAI.ThreeTorus.stationaryCutoffLift
- lemma
OAI.ThreeTorus.exact_passage_unfolded_spectral_limitline 1914Source documentation
Source Passage Lemma, exact unfolded spectral conclusion for any residue of one signed packet. The Fourier coefficients, cutoff weight and fine kernel are all the displayed source objects. Smooth compact lift, finite retention and frequency-gap obligations are produced here, not postulated as analytic estimates. Geometry and physical Fourier transport are separate proved lemmas.
lemma exact_passage_unfolded_spectral_limit {A : UnitAddCircle × UnitAddCircle → ℂ} {A₀ : UnitAddCircle → ℝ → ℂ} {Pr V : ℝ → ℝ} {m : ℤ} {δ : ℕ → ℝ} {H : ℕ → UnitAddCircle → UnitAddCircle} {o l u R : ℝ} (hm : m ≠ 0) (hH : ∀ n (x : ℝ), H n (x : UnitAddCircle) = ((n:ℝ)*(Pr 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)) (hAr : ContDiff ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) (fun p : ℝ × ℝ => A₀ (p.2 : UnitAddCircle) p.1)) (hsupp : ∀ a, support (A₀ a) ⊆ Ioc l u) …Mentions: OAI.ThreeTorus.H
- def
OAI.ThreeTorus.periodizedRealline 1989Source documentation
The actual period-one lattice sum used to fold an unfolded temporal density.
def periodizedReal (q : ℝ → ℝ) (x : ℝ) : ℝ := ∑' k : ℤ, q (x+k)
- def
OAI.ThreeTorus.foldCircleDensityline 1991 - lemma
OAI.ThreeTorus.measurable_periodizedRealline 1994 - lemma
OAI.ThreeTorus.measurable_foldCircleDensityline 1998 - lemma
OAI.ThreeTorus.foldCircleDensity_coeline 2003 - def
OAI.ThreeTorus.intUnitEquivline 2007 - lemma
OAI.ThreeTorus.integral_real_eq_latticeline 2010 - lemma
OAI.ThreeTorus.lintegral_real_eq_latticeline 2019 - lemma
OAI.ThreeTorus.integrableOn_periodizedRealline 2028 - lemma
OAI.ThreeTorus.integral_periodizedRealline 2041 - lemma
OAI.ThreeTorus.integrable_foldCircleDensityline 2050 - lemma
OAI.ThreeTorus.integral_foldCircleDensityline 2059 - lemma
OAI.ThreeTorus.quotient_add_intline 2068 - lemma
OAI.ThreeTorus.foldCircleDensity_indicatorline 2073 - lemma
OAI.ThreeTorus.foldCircleDensity_pushforwardline 2093Source documentation
Folding is exactly pushforward under the quotient, not a replacement kernel.
lemma foldCircleDensity_pushforward {q : ℝ → ℝ} (hm : Measurable q) (hq : Integrable q) : ((volume : Measure ℝ).withDensityᵥ q).map (fun x : ℝ => (x:UnitAddCircle)) = AddCircle.haarAddCircle.withDensityᵥ (foldCircleDensity q) := by …Mentions: OAI.ThreeTorus.foldCircleDensity
- lemma
OAI.ThreeTorus.foldCircleDensity_l1_differenceline 2105 - lemma
OAI.ThreeTorus.foldCircleDensity_l1_tendstoline 2113 - lemma
OAI.ThreeTorus.periodizedReal_add_intline 2123 - lemma
OAI.ThreeTorus.foldCircleDensity_coe_allline 2135Source documentation
The displayed lattice formula holds for every real representative.
lemma foldCircleDensity_coe_all (q : ℝ → ℝ) (x : ℝ) : foldCircleDensity q (x:UnitAddCircle) = ∑' k : ℤ, q (x+k) := by …Mentions: OAI.ThreeTorus.foldCircleDensity
- lemma
OAI.ThreeTorus.measurable_branchDensity_smoothline 2153 - lemma
OAI.ThreeTorus.measurable_circleDensityLiftline 2178 - lemma
OAI.ThreeTorus.measurable_unfoldedModeDensityline 2182 - lemma
OAI.ThreeTorus.passageBranchKernel_regularline 2190 - lemma
OAI.ThreeTorus.fineResidueKernel_regularline 2214 - lemma
OAI.ThreeTorus.retained_unfolded_regularline 2234 - lemma
OAI.ThreeTorus.retained_circle_of_unfolded_limitline 2259Source documentation
Exact contraction of the retained unfolded residue limit to the temporal circle. In particular the quotient's offsets are not discarded.
lemma retained_circle_of_unfolded_limit {J : ℝ → ℝ} {I : Set ℝ} {F : ℝ × ℝ → ℝ} (hJ : ContDiff ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) J) (hIo : IsOpen I) (hinj : InjOn J I) (hd : ∀ x ∈ I, deriv J x ≠ 0) (hF : ContDiff ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) F) (hcF : HasCompactSupport F) (hsF : tsupport F ⊆ I ×ˢ univ) {ε : ℝ} (hε : 0 < ε) (hz : ∀ a s, |s| < ε → F (a,s) = 0) {ψ : UnitAddCircle → ℝ} {χ : ℝ → UnitAddCircle → ℝ} {c : ℕ → ℤ → UnitAddCircle → ℂ} (hψ : Continuous ψ) (hχ : Continuous χ.uncurry) (hc : ∀ n j, Continuous (c n j)) (o : ℝ) {P : ℕ} (hP : 0 < P) (h : ℤ) (S : ℕ → Finset ℤ) (hSN : ∀ n, 0 < n → ∀ k ∈ S n, h+k*(P:ℤ) ≠ 0) … - lemma
OAI.ThreeTorus.vectorMeasure_map_compline 2296 - lemma
OAI.ThreeTorus.foldedModeDensity_pushforwardline 2307Source documentation
The folded expression is the density of the actual mode spectral map j(1+J/n)/n modulo one. Thus the circle limit is a spectral-density statement.
lemma foldedModeDensity_pushforward {q : UnitAddCircle → ℝ} {q₀ J₀ : ℝ → ℝ} {J : UnitAddCircle → ℝ} {o : ℝ} {I : Set ℝ} (hq : Integrable q AddCircle.haarAddCircle) (hqm : Measurable q₀) (hq₀ : ∀ x ∈ Ioc o (o+1), q (x : UnitAddCircle) = q₀ x) (hq₀s : support q₀ ⊆ Ioc o (o+1)) (hqs : support q₀ ⊆ I) (hj : Measurable J) (hJ : ContDiff ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) J₀) (hJe : ∀ x ∈ I, J (x : UnitAddCircle) = J₀ x) (hIo : IsOpen I) (hinj : InjOn J₀ I) (hd : ∀ x ∈ I, deriv J₀ x ≠ 0) {n j : ℝ} (hn : 0 < n) (hjn : j ≠ 0) : (AddCircle.haarAddCircle.withDensityᵥ q).map (fun a => (((j+(j/n)*J a)/n : ℝ) : UnitAddCircle)) = AddCircle.haarAddCircle.withDensityᵥ … - lemma
OAI.ThreeTorus.exact_passage_circle_spectral_limitline 2350Source documentation
Source Passage Lemma, exact unfolded spectral conclusion for any residue of one signed packet. The Fourier coefficients, cutoff weight and fine kernel are all the displayed source objects. Smooth compact lift, finite retention and frequency-gap obligations are produced here, not postulated as analytic estimates. Geometry and physical Fourier transport are separate proved lemmas.
lemma exact_passage_circle_spectral_limit {A : UnitAddCircle × UnitAddCircle → ℂ} {A₀ : UnitAddCircle → ℝ → ℂ} {Pr V : ℝ → ℝ} {m : ℤ} {δ : ℕ → ℝ} {H : ℕ → UnitAddCircle → UnitAddCircle} {o l u R : ℝ} (hm : m ≠ 0) (hH : ∀ n (x : ℝ), H n (x : UnitAddCircle) = ((n:ℝ)*(Pr 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)) (hAr : ContDiff ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) (fun p : ℝ × ℝ => A₀ (p.2 : UnitAddCircle) p.1)) (hsupp : ∀ a, support (A₀ a) ⊆ Ioc l u) …Mentions: OAI.ThreeTorus.H