OAI/Dynamics/ThreeTorus/PositiveLaws.lean
116 declarations, 0 contain sorry, 0 declared as axioms
Positive Fourier laws, compact integral differentiation, affine densities, and prime-sieve signal laws.
- lemma
OAI.ThreeTorus.hasFDerivAt_compact_integralline 26Source documentation
Compact-parameter differentiation, used by the exact passage near epsilon=0.
lemma hasFDerivAt_compact_integral {E : Type} {G : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E] [FiniteDimensional ℝ E] [NormedAddCommGroup G] [NormedSpace ℝ G] [CompleteSpace G] {F : E × ℝ → G} (hF : ContDiff ℝ 1 F) (a b : ℝ) (x : E) : HasFDerivAt (fun y => ∫ t in a..b, F (y,t)) (∫ t in a..b, (fderiv ℝ F (x,t)).comp (ContinuousLinearMap.inl ℝ E ℝ)) x := by … - lemma
OAI.ThreeTorus.contDiff_compact_integralline 51Source documentation
Smooth parameter integration over a fixed compact interval.
lemma contDiff_compact_integral {E : Type} {G : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E] [FiniteDimensional ℝ E] [NormedAddCommGroup G] [NormedSpace ℝ G] [CompleteSpace G] (n : ℕ) {F : E × ℝ → G} (hF : ContDiff ℝ n F) (a b : ℝ) : ContDiff ℝ n (fun y => ∫ t in a..b, F (y,t)) := by … - lemma
OAI.ThreeTorus.smooth_compact_integralline 76 - lemma
OAI.ThreeTorus.sinc_eq_integral_cosline 90 - lemma
OAI.ThreeTorus.smooth_sincline 99 - def
OAI.ThreeTorus.signalSincline 104 - def
OAI.ThreeTorus.signalAverageRadiusline 106 - def
OAI.ThreeTorus.signalBaselineline 108 - lemma
OAI.ThreeTorus.signalSinc_nonnegline 112 - lemma
OAI.ThreeTorus.smooth_signalSincline 115 - lemma
OAI.ThreeTorus.smooth_signalBaselineline 119 - lemma
OAI.ThreeTorus.sinc_sq_leline 125 - lemma
OAI.ThreeTorus.sin_sq_le_oneline 129 - lemma
OAI.ThreeTorus.sinc_sq_mul_sq_leline 133 - lemma
OAI.ThreeTorus.signalSinc_decayline 140 - lemma
OAI.ThreeTorus.integrable_signalSincline 155 - lemma
OAI.ThreeTorus.signalAverageRadius_posline 162 - lemma
OAI.ThreeTorus.signalSinc_denominatorline 166 - lemma
OAI.ThreeTorus.integral_sin_sq_piline 174 - lemma
OAI.ThreeTorus.signal_sin_sq_averageline 179 - lemma
OAI.ThreeTorus.signalBaseline_nonnegline 194 - lemma
OAI.ThreeTorus.signalBaseline_lowerline 203Source documentation
The averaging interval has exactly one sine-square period. In fact the manuscript's lower tail estimate holds at every point, including the origin.
lemma signalBaseline_lower {α : ℝ} (hα : 0 < α) (R : ℝ) : 1 / (2*Real.pi^2*α*(|R|+signalAverageRadius α)^2) ≤ signalBaseline α R := by …Mentions: OAI.ThreeTorus.signalAverageRadius, OAI.ThreeTorus.signalBaseline
- lemma
OAI.ThreeTorus.shifted_quadratic_boundline 234 - lemma
OAI.ThreeTorus.signalBaseline_upperline 240 - lemma
OAI.ThreeTorus.integrable_signalBaselineline 270 - def
OAI.ThreeTorus.signalBoxline 279 - def
OAI.ThreeTorus.signalTriangleline 281 - lemma
OAI.ThreeTorus.integrable_signalBoxline 283 - lemma
OAI.ThreeTorus.fourier_const_mulline 287 - lemma
OAI.ThreeTorus.fourier_signalBoxline 295 - lemma
OAI.ThreeTorus.signalBox_convolutionline 326 - lemma
OAI.ThreeTorus.signalTriangle_eq_convolutionline 359 - lemma
OAI.ThreeTorus.integrable_signalTriangleline 366 - lemma
OAI.ThreeTorus.continuous_signalTriangleline 371 - lemma
OAI.ThreeTorus.fourier_signalTriangleline 374 - lemma
OAI.ThreeTorus.fourierInv_signalSincline 383 - lemma
OAI.ThreeTorus.fourier_signalSincline 391 - lemma
OAI.ThreeTorus.signalBaseline_eq_convolutionline 397 - lemma
OAI.ThreeTorus.fourier_signalBaselineline 418 - lemma
OAI.ThreeTorus.integral_signalBaselineline 436 - lemma
OAI.ThreeTorus.signalBaseline_fourier_supportline 446 - lemma
OAI.ThreeTorus.signalBaseline_posline 451 - theorem
OAI.ThreeTorus.signalBaseline_quadratic_tailsline 455 - lemma
OAI.ThreeTorus.fourier_hermitian_realline 477 - def
OAI.ThreeTorus.signalInverseline 495 - lemma
OAI.ThreeTorus.signalInverse_complexline 497 - lemma
OAI.ThreeTorus.signalInverse_contDiffline 501 - lemma
OAI.ThreeTorus.signalInverse_integrableline 506 - lemma
OAI.ThreeTorus.signalInverse_inversionline 511 - lemma
OAI.ThreeTorus.integral_signalInverseline 520 - lemma
OAI.ThreeTorus.signalInverse_quadratic_boundline 532 - lemma
OAI.ThreeTorus.conj_stdAddCharline 544 - def
OAI.ThreeTorus.signalRamanujanCline 550Source documentation
The exact Ramanujan coefficient in the joint law of Section 3.
def signalRamanujanC (P : ℕ) [NeZero P] (h : ZMod P) : ℂ := …
- def
OAI.ThreeTorus.signalRamanujanline 553 - lemma
OAI.ThreeTorus.conj_signalRamanujanCline 556 - lemma
OAI.ThreeTorus.signalRamanujan_complexline 564 - lemma
OAI.ThreeTorus.signalRamanujan_boundline 568 - lemma
OAI.ThreeTorus.sum_stdAddChar_mulline 576 - lemma
OAI.ThreeTorus.signalRamanujan_selectorline 583 - def
OAI.ThreeTorus.signalJointline 612Source documentation
Joint law; its marginal over the residue coordinate has total mass one.
def signalJoint (α γ : ℝ) (d : ℝ → ℂ) (P : ℕ) [NeZero P] (h : ZMod P) (R : ℝ) : ℝ := …
- lemma
OAI.ThreeTorus.signalJoint_smoothline 615 - lemma
OAI.ThreeTorus.signalJoint_integrableline 622 - lemma
OAI.ThreeTorus.integral_signalJointline 628 - lemma
OAI.ThreeTorus.fourier_add_integrableline 638 - lemma
OAI.ThreeTorus.fourierInv_add_integrableline 644 - lemma
OAI.ThreeTorus.fourierInv_const_mulline 648 - lemma
OAI.ThreeTorus.fourierInv_signalJointline 652 - theorem
OAI.ThreeTorus.signalJoint_fourierline 672Source documentation
Exact positive-exponent joint Fourier transform, not a conditional moment assumption.
theorem signalJoint_fourier {α : ℝ} (hα : 0 < α) (γ : ℝ) {d : ℝ → ℂ} (hd : ContDiff ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) d) (hc : HasCompactSupport d) (hr : ∀ v, d (-v) = conj (d v)) (P : ℕ) [NeZero P] (v : ℝ) (k : ZMod P) : ∑ h : ZMod P, (𝓕⁻ (fun R => (signalJoint α γ d P h R : ℂ)) v)* ZMod.stdAddChar (k*h) = (if k = 0 then 𝓕⁻ (fun R => (signalBaseline α R : ℂ)) v else 0)+ (if IsUnit k then (γ : ℂ)*d v else 0) := by …Mentions: OAI.ThreeTorus.signalJoint, OAI.ThreeTorus.signalBaseline
- theorem
OAI.ThreeTorus.signalJoint_positive_strengthline 695Source documentation
Small strengths give the actual positive law, with the source's quantitative two-sided domination. The choice is independent of the angular scale B.
theorem signalJoint_positive_strength {α : ℝ} (hα : 0 < α) {d : ℝ → ℂ} (hd : ContDiff ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) d) (hc : HasCompactSupport d) (P : ℕ) [NeZero P] : ∃ γ₀ : ℝ, 0 < γ₀ ∧ ∀ γ : ℝ, 0 ≤ γ → γ ≤ γ₀ → (∀ h : ZMod P, ∀ R : ℝ, signalBaseline α R/(2*P) ≤ signalJoint α γ d P h R ∧ signalJoint α γ d P h R ≤ 3*signalBaseline α R/(2*P)) ∧ ∀ v : ℝ, 2*γ*‖d v‖ ≤ 1/2 := by …Mentions: OAI.ThreeTorus.signalBaseline, OAI.ThreeTorus.signalJoint
- def
OAI.ThreeTorus.signalPrimeProductline 745Source documentation
The manuscript's finite sieve modulus, unchanged (not a factorial proxy).
def signalPrimeProduct (L : ℕ) : ℕ := …
- lemma
OAI.ThreeTorus.signalPrimeProduct_posline 748 - instance
OAI.ThreeTorus.(instance at line 753)line 753 - lemma
OAI.ThreeTorus.dvd_signalPrimeProductline 755 - lemma
OAI.ThreeTorus.signalPrimeProduct_ge_twoline 760 - lemma
OAI.ThreeTorus.signal_sieve_no_unitline 763 - theorem
OAI.ThreeTorus.signalJoint_sieved_momentsline 773Source documentation
The exact ideal integer moments, with only the first nonzero harmonic.
theorem signalJoint_sieved_moments {α b D x : ℝ} (hα : 0 < α) (hαb : α < b) (hb : 0 < b) (hx : b ≤ |x|) {L : ℕ} (hL : D/b < L) {d : ℝ → ℂ} (hd : ContDiff ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) d) (hc : HasCompactSupport d) (hr : ∀ v, d (-v) = conj (d v)) (hs : Function.support d ⊆ Icc (-D) D) (γ : ℝ) (m : ZMod (signalPrimeProduct L)) (ℓ : ℕ) (hℓ : 1 ≤ ℓ) : ∑ h : ZMod (signalPrimeProduct L), (𝓕⁻ (fun R => (signalJoint α γ d (signalPrimeProduct L) h R : ℂ))) (ℓ*x)* ZMod.stdAddChar (((ℓ : ZMod (signalPrimeProduct L))*m)*h) = if ℓ = 1 ∧ IsUnit m then (γ : ℂ)*d x else 0 := by …Mentions: OAI.ThreeTorus.signalPrimeProduct, OAI.ThreeTorus.signalJoint
- theorem
OAI.ThreeTorus.exists_signal_positive_lawline 810Source documentation
All choices of the positive-law construction precede the angular scale. The interval support used below is the exact compact support condition on d.
theorem exists_signal_positive_law {b D : ℝ} (hb : 0 < b) {d : ℝ → ℂ} (hd : ContDiff ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) d) (hc : HasCompactSupport d) (hr : ∀ v, d (-v) = conj (d v)) (h0 : d 0 = 0) (hs : Function.support d ⊆ Icc (-D) D) : ∃ α : ℝ, ∃ L : ℕ, ∃ γ₀ : ℝ, 0 < α ∧ α < b/2 ∧ 2 ≤ L ∧ D/b < L ∧ 0 < γ₀ ∧ ∀ γ : ℝ, 0 < γ → γ ≤ γ₀ → (∀ h : ZMod (signalPrimeProduct L), ContDiff ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) (signalJoint α γ d (signalPrimeProduct L) h) ∧ Integrable (signalJoint α γ d (signalPrimeProduct L) h) ∧ (∫ R, signalJoint α γ d (signalPrimeProduct L) h R) = 1/(signalPrimeProduct L) ∧ ∀ R, signalBaseline α R/(2*(signalPrimeProduct L)) ≤ …Mentions: OAI.ThreeTorus.signalPrimeProduct, OAI.ThreeTorus.signalJoint, OAI.ThreeTorus.signalBaseline
- def
OAI.ThreeTorus.affineDensityline 855 - lemma
OAI.ThreeTorus.integrable_affineDensityline 857 - lemma
OAI.ThreeTorus.integral_affineDensityline 862 - lemma
OAI.ThreeTorus.fourierInv_affineDensityline 870 - lemma
OAI.ThreeTorus.affine_square_boundline 904 - lemma
OAI.ThreeTorus.affineDensity_quadratic_tailsline 909 - lemma
OAI.ThreeTorus.finite_sum_quadratic_tailsline 945 - def
OAI.ThreeTorus.signalJitterline 964Source documentation
Density of J_*=(R/B+h/P)/c; the finite representatives are h.val.
def signalJitter (α γ : ℝ) (d : ℝ → ℂ) (P : ℕ) [NeZero P] (B c y : ℝ) : ℝ := … - lemma
OAI.ThreeTorus.signalJitter_affineline 968 - lemma
OAI.ThreeTorus.signalJitter_smoothline 979 - lemma
OAI.ThreeTorus.signalJitter_integrableline 989 - lemma
OAI.ThreeTorus.integral_signalJitterline 999 - lemma
OAI.ThreeTorus.signalJitter_quadratic_tailsline 1010 - lemma
OAI.ThreeTorus.signalJitter_posline 1037 - lemma
OAI.ThreeTorus.fourierInv_finsetSumline 1045 - lemma
OAI.ThreeTorus.signalJitter_fourierInvline 1051 - lemma
OAI.ThreeTorus.signal_characterline 1074 - lemma
OAI.ThreeTorus.signalJitter_integer_momentsline 1084 - lemma
OAI.ThreeTorus.signalJitter_sieved_momentsline 1099 - def
OAI.ThreeTorus.scaledDensityline 1127Source documentation
Density under multiplication by a nonzero real scale, including negative scales.
def scaledDensity (q : ℝ → ℝ) (s y : ℝ) : ℝ := |s|⁻¹*q (y/s)
- lemma
OAI.ThreeTorus.integrable_scaledDensityline 1129 - lemma
OAI.ThreeTorus.integral_scaledDensityline 1135 - lemma
OAI.ThreeTorus.fourierInv_scaledDensityline 1142 - lemma
OAI.ThreeTorus.fourier_scaledDensityline 1170 - lemma
OAI.ThreeTorus.scaledDensity_quadratic_boundline 1175 - lemma
OAI.ThreeTorus.quadratic_norm_isBigOline 1193 - lemma
OAI.ThreeTorus.summable_lattice_of_bounded_supportline 1205 - theorem
OAI.ThreeTorus.periodization_fourierline 1216Source documentation
Exact Poisson expansion for every continuously bandlimited quadratic-tail law.
theorem periodization_fourier {q : ℝ → ℝ} (hq : Continuous q) {C : ℝ} (hC : 0 ≤ C) (hbnd : ∀ y, |q y| ≤ C/(1+y^2)) {D : ℝ} (hF : ∀ v, D < |v| → 𝓕 (fun y => (q y : ℂ)) v = 0) (x : ℝ) : ∑' n : ℤ, (q (x+n) : ℂ) = ∑' n : ℤ, 𝓕 (fun y => (q y : ℂ)) (n:ℝ)*fourier n (x : UnitAddCircle) := by … - lemma
OAI.ThreeTorus.fourierInv_real_negline 1226 - lemma
OAI.ThreeTorus.periodization_three_modesline 1237 - lemma
OAI.ThreeTorus.periodization_scaled_finiteline 1283Source documentation
A compact Fourier bandwidth supplies a shared finite series near any nonzero scale.
lemma periodization_scaled_finite {q : ℝ → ℝ} (hq : Continuous q) {C : ℝ} (hC : 0 ≤ C) (hbnd : ∀ y, |q y| ≤ C/(1+y^2)) {D ε : ℝ} (hε : 0 < ε) (hF : ∀ v, D < |v| → 𝓕 (fun y => (q y : ℂ)) v = 0) {N : ℕ} (hN : D < N*ε) {s : ℝ} (hs : ε ≤ |s|) (x : ℝ) : ∑' n : ℤ, (scaledDensity q s (x+n) : ℂ) = ∑ n ∈ Finset.Icc (-(N:ℤ)) N, 𝓕 (fun y => (q y : ℂ)) ((n:ℝ)*s)*fourier n (x : UnitAddCircle) := by …Mentions: OAI.ThreeTorus.scaledDensity
- lemma
OAI.ThreeTorus.periodization_scaled_tendstoUniformlyline 1318 - lemma
OAI.ThreeTorus.fourierInv_real_zeroline 1353 - lemma
OAI.ThreeTorus.fourierInv_real_int_momentsline 1359 - lemma
OAI.ThreeTorus.signalJitter_fourierInv_supportline 1392 - lemma
OAI.ThreeTorus.signalJitter_scale_cancelline 1416 - lemma
OAI.ThreeTorus.signalJitter_periodic_idealline 1427 - lemma
OAI.ThreeTorus.periodization_scaled_uniform_perturbationline 1468Source documentation
The finite-c approximation is uniform on every fixed old speed range. The exact ideal law is independent of c after scaling, as required in section 3.
lemma periodization_scaled_uniform_perturbation {q : ℝ → ℝ} (hq : Continuous q) (hqi : Integrable q) {C : ℝ} (hC : 0 ≤ C) (hbnd : ∀ y, |q y| ≤ C/(1+y^2)) {D : ℝ} (hF : ∀ v, D < |v| → 𝓕 (fun y => (q y : ℂ)) v = 0) {s₀ : ℝ} (hs₀ : s₀ ≠ 0) (V : ℝ) : ∀ ε > 0, ∀ᶠ c : ℝ in atTop, ∀ v : ℝ, |v| ≤ V → ∀ y : ℝ, dist (∑' n : ℤ, (scaledDensity q (s₀*(1+v/c)) (y+n) : ℂ)) (∑' n : ℤ, (scaledDensity q s₀ (y+n) : ℂ)) < ε := by …Mentions: OAI.ThreeTorus.scaledDensity
- lemma
OAI.ThreeTorus.signalJitter_periodic_approximationline 1499Source documentation
The actual finite-c signal law, uniform in the bounded old speed and in all phases. The modulus and strength are the exact fixed ones of the manuscript.
lemma signalJitter_periodic_approximation {α B b D : ℝ} (hα : 0 < α) (hαb : α < b) (hαD : α ≤ D) (hB : 0 < B) (hb : 0 < b) {L : ℕ} (hL : D/b < L) (γ : ℝ) {d : ℝ → ℂ} (hd : ContDiff ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) d) (hcomp : HasCompactSupport d) (hr : ∀ v, d (-v) = starRingEnd ℂ (d v)) (h0 : d 0 = 0) (hs : Function.support d ⊆ Icc (-D) D) (m : ℤ) (hm : b ≤ |(m:ℝ)/B|) (hbound : ∀ h R, signalBaseline α R/(2*signalPrimeProduct L) ≤ signalJoint α γ d (signalPrimeProduct L) h R ∧ signalJoint α γ d (signalPrimeProduct L) h R ≤ 3*signalBaseline α R/(2*signalPrimeProduct L)) (V : ℝ) : ∀ ε > 0, ∀ᶠ c : ℝ in atTop, ∀ v : ℝ, |v| ≤ V → ∀ y : ℝ, dist (∑' k : ℤ, (scaledDensity (signalJitter α γ d (signalPrimeProduct L) B c) …Mentions: OAI.ThreeTorus.signalBaseline, OAI.ThreeTorus.signalPrimeProduct, OAI.ThreeTorus.signalJoint, OAI.ThreeTorus.scaledDensity, OAI.ThreeTorus.signalJitter