OAI/Dynamics/ThreeTorus/PacketStates.lean
86 declarations, 0 contain sorry, 0 declared as axioms
Closed finite packet states, canonical densities, residue reindexing, anchors, reflection, clipping, and state tracking.
- def
OAI.ThreeTorus.PassagePackets.coreline 19 - lemma
OAI.ThreeTorus.PassagePackets.core_subsetline 21 - lemma
OAI.ThreeTorus.PassagePackets.core_compactline 24 - lemma
OAI.ThreeTorus.PassagePackets.support_subset_coreline 27 - lemma
OAI.ThreeTorus.PassagePackets.amplitude_boundline 36 - def
OAI.ThreeTorus.PassagePackets.carrierline 47Source documentation
Adding an integral carrier changes no temporal eigenfrequency modulo one.
def carrier (c : ℤ) : PassagePackets ι := { F with …Mentions: OAI.ThreeTorus.PassagePackets
- lemma
OAI.ThreeTorus.PassagePackets.carrier_spareline 54 - lemma
OAI.ThreeTorus.PassagePackets.carrier_circleline 57 - theorem
OAI.ThreeTorus.PassagePackets.tracked_cutoffsline 68Source documentation
Scalar cutoffs with arbitrarily small support tracking error exist for EVERY sufficiently large carrier. Choosing the carrier is therefore still compatible with the signal-law and normalized-index error bounds.
theorem tracked_cutoffs [Finite ι] (hi : Injective F.m) (hmod : F.SpareIndependent) {η : ℝ} (hη : 0 < η) : ∀ᶠ c : ℕ in atTop, 0 < c ∧ ∃ χ : ι → ℝ → ℝ, (∀ i, ContDiff ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) (χ i) ∧ HasCompactSupport (χ i) ∧ χ i 0 = 0 ∧ (∀ s, 0 ≤ χ i s ∧ χ i s ≤ 1) ∧ (∀ s ∈ tsupport (χ i), ∃ x ∈ F.core i, |s-(F.m i:ℝ)*((c:ℝ)+F.V x)| < η) ∧ ∀ (C : Set ℝ) a s, stationaryWeight C (fun x => (F.m i:ℝ)*((c:ℝ)+F.V x)) (F.A₀ i a) s ≠ 0 → χ i s = 1) ∧ Pairwise (fun i j => Disjoint (tsupport (χ i)) (tsupport (χ j))) := by …Mentions: OAI.ThreeTorus.stationaryWeight
- lemma
OAI.ThreeTorus.continuous_density_uniqueline 111 - lemma
OAI.ThreeTorus.fold_density_nonzeroline 122 - lemma
OAI.ThreeTorus.foldCircleDensity_finsetSum_eqline 136 - def
OAI.ThreeTorus.PassagePackets.weightline 157 - def
OAI.ThreeTorus.PassagePackets.densityline 160 - lemma
OAI.ThreeTorus.PassagePackets.weight_nonnegline 162 - lemma
OAI.ThreeTorus.PassagePackets.density_nonnegline 165 - lemma
OAI.ThreeTorus.PassagePackets.smooth_zero_liftline 168 - lemma
OAI.ThreeTorus.PassagePackets.weight_regularline 173 - lemma
OAI.ThreeTorus.PassagePackets.density_smoothline 198 - lemma
OAI.ThreeTorus.PassagePackets.density_continuousline 202 - lemma
OAI.ThreeTorus.PassagePackets.speed_continuousline 205 - theorem
OAI.ThreeTorus.PassagePackets.density_spectralline 210Source documentation
The canonical density is the spectral measure of the actual angular packet.
theorem density_spectral (hmod : F.SpareIndependent) (i : ι) : packetSpectralMeasure (fun u => (F.periodic.lift u:UnitAddCircle)) (F.m i) (F.A i) = AddCircle.haarAddCircle.withDensity (fun z => ENNReal.ofReal (F.density i z)) := by …Mentions: OAI.ThreeTorus.packetSpectralMeasure
- lemma
OAI.ThreeTorus.PassagePackets.density_marginalline 226 - lemma
OAI.ThreeTorus.PassagePackets.density_carrierline 233 - lemma
OAI.ThreeTorus.PassagePackets.density_supportline 245Source documentation
A nonzero density value is realized on the true old amplitude support, not merely in the convex hull of its frequency range.
lemma density_support (i : ι) {z : UnitAddCircle} (hz : F.density i z ≠ 0) : ∃ x ∈ support (F.A₀ i 0), ((F.m i:ℝ)*F.V x:UnitAddCircle) = z := by … - lemma
OAI.ThreeTorus.exactRetainedPacketDensity_nonnegline 274 - lemma
OAI.ThreeTorus.exactRetainedPacketDensity_singletonline 285 - lemma
OAI.ThreeTorus.exactRetainedPacketDensity_sum_singletonsline 294 - lemma
OAI.ThreeTorus.exactRetainedPacketDensity_filtered_singletonsline 325 - theorem
OAI.ThreeTorus.literal_packet_canonical_densityline 353Source documentation
Pointwise, not just a.e., identity of a literal output packet's canonical density. The hypotheses below are only smooth lifts and the displayed literal coefficient/speed identities; no new spectral law is assumed.
theorem literal_packet_canonical_density {ι : Type*} (F : PassagePackets ι) (hmod : F.SpareIndependent) (i : ι) {I : Set ℝ} {J : UnitAddCircle → ℝ} {J₀ : ℝ → ℝ} {ψ : UnitAddCircle → ℝ} {ψ₀ : ℝ → ℝ} {χ : ℝ → UnitAddCircle → ℝ} {m j : ℤ} {n : ℕ} {H : ℕ → UnitAddCircle → UnitAddCircle} {Hl : ℕ → ℝ → ℝ} {A : UnitAddCircle × UnitAddCircle → ℂ} (hm : F.m i = j) (hamp : F.A i = retainedAmplitude ψ χ m H A n j) (hspeed : ∀ a, (F.periodic.lift a:UnitAddCircle) = (((1+J a/n)/n:ℝ):UnitAddCircle)) (hJc : Continuous 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) (hψc : Continuous ψ) (hψ : ContDiff ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) ψ₀) …Mentions: OAI.ThreeTorus.PassagePackets, OAI.ThreeTorus.H, OAI.ThreeTorus.retainedAmplitude
- lemma
OAI.ThreeTorus.sum_residue_renameline 403 - lemma
OAI.ThreeTorus.exactRetainedPacketDensity_residue_renameline 433 - lemma
OAI.ThreeTorus.foldCircleDensity_const_mulline 475 - theorem
OAI.ThreeTorus.exact_neutral_residue_refreshline 481 - theorem
OAI.ThreeTorus.exists_simultaneous_neutral_residue_passageline 658Source documentation
The jitter, all packet lists and all cutoffs are fixed before the final passage integer. No primitive, convergence, or spectral data are assumed.
theorem exists_simultaneous_neutral_residue_passage {ι : Type*} [Fintype ι] {A : ι → UnitAddCircle × UnitAddCircle → ℂ} {A₀ : ι → UnitAddCircle → ℝ → ℂ} {V : ℝ → ℝ} {m : ι → ℤ} {o l u R : ℝ} (hm : ∀ i, m i ≠ 0) (hA : ∀ i a x, x ∈ Ioc o (o+1) → A i ((x : UnitAddCircle),a) = A₀ i a x) (hA₀ : ∀ i a, ContDiff ℝ 2 (A₀ i a)) (hAc : ∀ i, Continuous (A₀ i).uncurry) (hAd : ∀ i, Continuous (fun p : UnitAddCircle × ℝ => deriv (A₀ i p.1) p.2)) (hAr : ∀ i, ContDiff ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) (fun p : ℝ × ℝ => A₀ i (p.2 : UnitAddCircle) p.1)) (hsupp : ∀ i a, support (A₀ i a) ⊆ Ioc l u) (hlo : o ≤ l) (huo : u ≤ o+1) (hlu : l ≤ u) (hR : 0 < R) (hp : Periodic V 1) (hV : ContDiff ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) V) … - theorem
OAI.ThreeTorus.eventually_neutral_state_familyline 791Source documentation
Full neutral state producer. Both approximation errors may be arbitrarily small. The same output state has all actual spectral moments, exactly disjoint angular indices, and the residue refresh statement.
theorem eventually_neutral_state_family {ι : Type*} [Fintype ι] (F : PassagePackets ι) (hi : Injective F.m) (hmod : F.SpareIndependent) {Q : ℕ} (hQ : 0 < Q) {ε τ : ℝ} (hε : 0 < ε) (hτ : 0 < τ) : ∀ᶠ c : ℕ in atTop, 0 < c ∧ ∃ δ : ℝ, ∃ cut : LawCutoffs δ, ∃ L : ℝ, ∃ χ : ι → ℝ → ℝ, ∃ Δ : ℕ → ℝ, ∃ H : ℕ → UnitAddCircle → UnitAddCircle, 0 < δ ∧ δ < 1/8 ∧ 0 < L ∧ (∀ i, ContDiff ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) (χ i) ∧ HasCompactSupport (χ i) ∧ χ i 0 = 0 ∧ (∀ s, 0 ≤ χ i s ∧ χ i s ≤ 1) ∧ ∀ s ∈ tsupport (χ i), ∃ x ∈ F.core i, |s-(F.m i:ℝ)*((c:ℝ)+F.V x)| < τ) ∧ Pairwise (fun i j => Disjoint (tsupport (χ i)) (tsupport (χ j))) ∧ (∀ n, 0 < n → |Δ n| ≤ (n:ℝ)⁻¹) ∧ Tendsto Δ atTop (𝓝 0) ∧ …Mentions: OAI.ThreeTorus.PassagePackets, OAI.ThreeTorus.LawCutoffs, OAI.ThreeTorus.H
- lemma
OAI.ThreeTorus.tracked_cutoffs_fixed_carrierline 979 - theorem
OAI.ThreeTorus.eventually_neutral_anchor_familyline 1009 - def
OAI.ThreeTorus.pairedCylinderCutoffline 1202 - lemma
OAI.ThreeTorus.pairedCylinderCutoff_reflectline 1206 - lemma
OAI.ThreeTorus.pairedCylinderCutoff_smoothline 1211 - lemma
OAI.ThreeTorus.pairedCylinderCutoff_tsupportline 1218 - lemma
OAI.ThreeTorus.pairedCylinderCutoff_compactline 1223 - lemma
OAI.ThreeTorus.pairedCylinderCutoff_disjointline 1228 - lemma
OAI.ThreeTorus.pairedCylinderCutoff_boundsline 1236 - lemma
OAI.ThreeTorus.pairedCylinderCutoff_oneline 1244 - lemma
OAI.ThreeTorus.symmetric_exact_indicesline 1259 - lemma
OAI.ThreeTorus.retainedAmplitude_reflectline 1273 - lemma
OAI.ThreeTorus.packet_reflectline 1281 - lemma
OAI.ThreeTorus.retainedPassage_reflectline 1285 - def
OAI.ThreeTorus.PassagePackets.GoodArcline 1328Source documentation
The entire increasing good arc, including its relation to the lifted support interval. The excluded length is exactly
2*δ.def GoodArc (δ : ℝ) : Prop := …
- structure
OAI.ThreeTorus.PassagePackets.Reflectionline 1332 - lemma
OAI.ThreeTorus.PassagePackets.Reflection.involutiveline 1339 - lemma
OAI.ThreeTorus.PassagePackets.Reflection.coreline 1342 - lemma
OAI.ThreeTorus.PassagePackets.Reflection.weightline 1349 - lemma
OAI.ThreeTorus.foldCircleDensity_reflectline 1358 - lemma
OAI.ThreeTorus.PassagePackets.Reflection.densityline 1371 - theorem
OAI.ThreeTorus.tracked_symmetric_cutoffs_fixed_carrierline 1380Source documentation
Reflection-compatible, exactly disjoint cutoffs with the full tracking and stationary identity used by the actual neutral and signal producers.
theorem tracked_symmetric_cutoffs_fixed_carrier {ι : Type*} [Finite ι] (F : PassagePackets ι) (hi : Injective F.m) (hmod : F.SpareIndependent) {τ : ι → ι} (hr : F.Reflection τ) {c : ℕ} (hc : 0 < c ∧ (∀ i x, (F.m i:ℝ)*((c:ℝ)+F.periodic.lift x) ≠ 0) ∧ ∀ i j x y, (F.m i:ℝ)*((c:ℝ)+F.periodic.lift x) = (F.m j:ℝ)*((c:ℝ)+F.periodic.lift y) → F.m i = F.m j) {η : ℝ} (hη : 0 < η) : 0 < c ∧ ∃ χ : ι → ℝ → ℝ, (∀ i, ContDiff ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) (χ i) ∧ HasCompactSupport (χ i) ∧ χ i 0 = 0 ∧ (∀ s, 0 ≤ χ i s ∧ χ i s ≤ 1) ∧ (∀ s ∈ tsupport (χ i), ∃ x ∈ F.core i, |s-(F.m i:ℝ)*((c:ℝ)+F.V x)| < η) ∧ ∀ (C : Set ℝ) a s, stationaryWeight C …Mentions: OAI.ThreeTorus.PassagePackets, OAI.ThreeTorus.stationaryWeight
- def
OAI.ThreeTorus.PassagePackets.cylinderCoreline 1446 - lemma
OAI.ThreeTorus.PassagePackets.cylinderCore_subsetline 1449 - lemma
OAI.ThreeTorus.PassagePackets.cylinderCore_compactline 1455 - lemma
OAI.ThreeTorus.PassagePackets.support_subset_cylinderCoreline 1458 - lemma
OAI.ThreeTorus.PassagePackets.reflection_cylinderCoreline 1461 - def
OAI.ThreeTorus.PassagePackets.clippedline 1470Source documentation
Multiply the literal torus amplitudes by smooth disjoint cylinder cutoffs and retain their actual lifts. All passage regularity is derived.
def clipped (q : κ → ι) (χ : κ → ℝ × UnitAddCircle → ℝ) (hχ : ∀ k, CylinderSmooth (χ k)) (hc : ∀ k, HasCompactSupport (χ k)) (hs : ∀ k, support (χ k) ⊆ Ioo F.o (F.o+1) ×ˢ univ) : PassagePackets κ where …Mentions: OAI.ThreeTorus.CylinderSmooth, OAI.ThreeTorus.PassagePackets
- lemma
OAI.ThreeTorus.PassagePackets.clipped_core_subsetline 1528 - theorem
OAI.ThreeTorus.first_separation_cutoffsline 1554Source documentation
First of the two neutral separations: equal angular modes are separated using the ACTUAL two-dimensional compact coefficient supports. In particular no spare-independence or injectivity of the old mode list is assumed.
theorem first_separation_cutoffs {ι : Type*} [Finite ι] (F : PassagePackets ι) (hd : ∀ i j, i ≠ j → F.m i = F.m j → Disjoint (F.cylinderCore i) (F.cylinderCore j)) (τ : ι → ι) (hτ : Involutive τ) (hr : F.Reflection τ) : ∃ c : ℕ, 0 < c ∧ (∀ x : ℝ, (c:ℝ)+F.V x ≠ 0) ∧ ∃ χ : ι → ℝ → UnitAddCircle → ℝ, (∀ i, CylinderSmooth (χ i).uncurry ∧ HasCompactSupport (χ i).uncurry ∧ (∀ a, χ i 0 a = 0) ∧ (∀ s a, 0 ≤ χ i s a ∧ χ i s a ≤ 1) ∧ ∀ (C : Set ℝ) a s, stationaryWeight C (fun x => (F.m i:ℝ)*((c:ℝ)+F.V x)) (F.A₀ i a) s ≠ 0 → χ i s a = 1) ∧ Pairwise (fun i j => Disjoint (tsupport (χ i).uncurry) (tsupport (χ j).uncurry)) ∧ (∀ i s a, χ (τ i) s a = χ i (-s) a) := by …Mentions: OAI.ThreeTorus.PassagePackets, OAI.ThreeTorus.CylinderSmooth, OAI.ThreeTorus.stationaryWeight
- def
OAI.ThreeTorus.PassagePackets.marginalWeightline 1659 - def
OAI.ThreeTorus.PassagePackets.marginalDensityline 1663 - lemma
OAI.ThreeTorus.PassagePackets.marginalWeight_regularline 1665 - lemma
OAI.ThreeTorus.PassagePackets.marginalDensity_nonnegline 1689 - lemma
OAI.ThreeTorus.PassagePackets.marginalDensity_measurableline 1693 - lemma
OAI.ThreeTorus.PassagePackets.marginalDensity_integrableline 1696 - theorem
OAI.ThreeTorus.PassagePackets.marginalDensity_spectralline 1701Source documentation
The actual old packet spectrum, without spare independence.
theorem marginalDensity_spectral (i : ι) : packetSpectralMeasure (fun u => (F.periodic.lift u:UnitAddCircle)) (F.m i) (F.A i) = AddCircle.haarAddCircle.withDensity (fun z => ENNReal.ofReal (F.marginalDensity i z)) := by …Mentions: OAI.ThreeTorus.packetSpectralMeasure
- lemma
OAI.ThreeTorus.PassagePackets.marginalDensity_carrierline 1719 - lemma
OAI.ThreeTorus.PassagePackets.marginalDensity_eqline 1736 - lemma
OAI.ThreeTorus.PassagePackets.weight_integrableline 1753 - lemma
OAI.ThreeTorus.PassagePackets.density_massline 1756 - lemma
OAI.ThreeTorus.PassagePackets.weight_mass_carrierline 1760 - lemma
OAI.ThreeTorus.PassagePackets.weight_mass_boundline 1764 - theorem
OAI.ThreeTorus.exists_signal_state_familyline 1785 - lemma
OAI.ThreeTorus.PassagePackets.speed_boundline 2003 - lemma
OAI.ThreeTorus.PassagePackets.angular_boundline 2008 - lemma
OAI.ThreeTorus.periodic_real_boundline 2014 - theorem
OAI.ThreeTorus.literal_output_trackingline 2025Source documentation
The tracked frequency cutoff already controls every retained index, including zero-amplitude packets. The temporal inequality holds for every new speed point.
theorem literal_output_tracking {ι : Type*} {F : PassagePackets ι} {S : ι → Finset ℤ} {G : PassagePackets (PassageOutputIndex S)} {χ : ι → ℝ → ℝ} {c n : ℕ} {B D P M Q τ : ℝ} {J : ℝ → ℝ} (hc : 0 < c) (hn : 0 < n) (hB : 0 < B) (hD : ∀ i, |(F.m i:ℝ)/B| ≤ D) (hP : ∀ x, |F.V x| ≤ P) (hM : ∀ i, |(F.m i:ℝ)| ≤ M) (hQ : ∀ x, |J x| ≤ Q) (hS : ∀ i j, j ∈ S i → χ i ((j:ℝ)/n) ≠ 0) (hχ : ∀ i s, s ∈ tsupport (χ i) → ∃ x ∈ F.core i, |s-(F.m i:ℝ)*((c:ℝ)+F.V x)| < τ) (hm : ∀ i, G.m i = i.2.val) (hV : G.V = fun x => (1+J x/n)/n) : ∀ i, ∃ x ∈ F.core i.1, |(G.m i:ℝ)/((n:ℝ)*c*B)-(F.m i.1:ℝ)/B| ≤ D*P/c+τ/((c:ℝ)*B) ∧ …Mentions: OAI.ThreeTorus.PassagePackets, OAI.ThreeTorus.PassageOutputIndex
- theorem
OAI.ThreeTorus.canonical_output_trackingline 2065Source documentation
Every nonzero output density is close to an OLD support point. This uses literal angular indices and speed, not weak convergence of the densities.
theorem canonical_output_tracking {ι : Type*} {F : PassagePackets ι} {S : ι → Finset ℤ} {G : PassagePackets (PassageOutputIndex S)} {χ : ι → ℝ → ℝ} {c n : ℕ} {B D P M Q τ : ℝ} {J : ℝ → ℝ} (hc : 0 < c) (hn : 0 < n) (hB : 0 < B) (hD : ∀ i, |(F.m i:ℝ)/B| ≤ D) (hP : ∀ x, |F.V x| ≤ P) (hM : ∀ i, |(F.m i:ℝ)| ≤ M) (hQ : ∀ x, |J x| ≤ Q) (hS : ∀ i j, j ∈ S i → χ i ((j:ℝ)/n) ≠ 0) (hχ : ∀ i s, s ∈ tsupport (χ i) → ∃ x ∈ F.core i, |s-(F.m i:ℝ)*((c:ℝ)+F.V x)| < τ) (hm : ∀ i, G.m i = i.2.val) (hV : G.V = fun x => (1+J x/n)/n) : ∀ i z, G.density i z ≠ 0 → ∃ x ∈ F.core i.1, |(G.m i:ℝ)/((n:ℝ)*c*B)-(F.m i.1:ℝ)/B| ≤ D*P/c+τ/((c:ℝ)*B) ∧ …Mentions: OAI.ThreeTorus.PassagePackets, OAI.ThreeTorus.PassageOutputIndex
- lemma
OAI.ThreeTorus.support_drift_budgetsline 2085Source documentation
Large carrier first, small cutoff enlargement second, and final integer last. The bounded jitter only affects this LAST choice.
lemma support_drift_budgets {D P M B e : ℝ} (hB : 0 < B) (he : 0 < e) : ∀ᶠ c : ℕ in atTop, 0 < c ∧ ∀ τ : ℝ, 0 < τ → τ < e/2 → D*P/c+τ/((c:ℝ)*B) < e ∧ ∀ Q : ℝ, ∀ᶠ n : ℕ in atTop, 0 < n ∧ τ+(M*((c:ℝ)+P)+τ)*Q/n < e := by …