OAI/Geometry/HarmonicGrowth/Cycling.lean
46 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.HarmonicCounterexample.Cycling.partialSumline 11 - lemma
OAI.HarmonicCounterexample.Cycling.weighted_telescopingline 13 - lemma
OAI.HarmonicCounterexample.Cycling.weighted_sum_abs_leline 26Source documentation
A bounded primitive makes every nonnegative monotone weighted mean asymptotically cancel at the scale of its largest weight.
lemma weighted_sum_abs_le (f w : ℕ → ℝ) {C : ℝ} (hC : 0 ≤ C) (hpartial : ∀ n, |partialSum f n| ≤ C) (hw0 : 0 ≤ w 0) (hw : Monotone w) (n : ℕ) : |∑ j ∈ Finset.range n, w j * f j| ≤ 2 * C * w n := by … - lemma
OAI.HarmonicCounterexample.Cycling.partialSum_periodicline 49 - lemma
OAI.HarmonicCounterexample.Cycling.bounded_primitive_of_periodicline 60Source documentation
Full cycles cancel exactly; only a bounded incomplete cycle remains.
lemma bounded_primitive_of_periodic (f : ℕ → ℝ) {M : ℕ} (hM : 0 < M) (hper : Function.Periodic f M) (hzero : partialSum f M = 0) : ∀ n, |partialSum f n| ≤ ∑ j ∈ Finset.range M, |f j| := by … - lemma
OAI.HarmonicCounterexample.Cycling.weighted_periodic_abs_leline 71 - theorem
OAI.HarmonicCounterexample.Cycling.weighted_periodic_limitline 81Source documentation
The precise asymptotic cancellation required by the cycling argument. No assumption of equal durations is made.
theorem weighted_periodic_limit (f w D : ℕ → ℝ) {M : ℕ} (hM : 0 < M) (hper : Function.Periodic f M) (hzero : partialSum f M = 0) (hw0 : 0 ≤ w 0) (hw : Monotone w) (hD : ∀ n, 0 < D n) (hsmall : Tendsto (fun n => w n / D n) atTop (𝓝 0)) : Tendsto (fun n => (∑ j ∈ Finset.range n, w j * f j) / D n) atTop (𝓝 0) := by … - lemma
OAI.HarmonicCounterexample.Cycling.pulse_little_dwellline 108 - lemma
OAI.HarmonicCounterexample.Cycling.dwellSum_big_timeline 122 - lemma
OAI.HarmonicCounterexample.Cycling.small_weighted_errorline 133 - lemma
OAI.HarmonicCounterexample.Cycling.small_sum_timeline 141 - theorem
OAI.HarmonicCounterexample.Cycling.endpoint_rateline 149Source documentation
The full endpoint growth calculation: unequal j^7 dwell lengths, O(j^6) scalar factors, and uniformly vanishing exponent errors are all retained.
theorem endpoint_rate {M : ℕ} (hM : 0 < M) (d scalarError exponentError : ℕ → ℝ) (hper : Function.Periodic d M) (average : ℝ) (haverage : (∑ j ∈ Finset.range M, d j) = (M : ℝ) * average) {C : ℝ} (hscalar : ∀ᶠ j in atTop, |scalarError j| ≤ C * pulse j) (hexponent : Tendsto exponentError atTop (𝓝 0)) : Tendsto (fun n => (∑ j ∈ Finset.range n, (scalarError j + dwell j * (d j + exponentError j))) / time n) atTop (𝓝 average) := by … - theorem
OAI.HarmonicCounterexample.Cycling.remove_initial_historyline 191Source documentation
Ignoring a fixed initial history does not change the endpoint exponent.
theorem remove_initial_history {f : ℕ → ℝ} {average : ℝ} (hf : Tendsto (fun n => (∑ j ∈ Finset.range n, f j) / time n) atTop (𝓝 average)) (j₀ : ℕ) : Tendsto (fun n => (∑ j ∈ Finset.Ico j₀ n, f j) / time n) atTop (𝓝 average) := by … - def
OAI.HarmonicCounterexample.Cycling.transferOrbitline 221Source documentation
Actual chronological product of endpoint transmission operators.
def transferOrbit (T : ℕ → E →L[ℝ] E) (x : E) : ℕ → E | 0 => x | n+1 => T n (transferOrbit T x n) /-- The signed amplitudes retain all determinant-correcting signs. -/
- def
OAI.HarmonicCounterexample.Cycling.orbitAmplitudeline 226Source documentation
The signed amplitudes retain all determinant-correcting signs.
def orbitAmplitude (π : Equiv.Perm ι) (σ : ι → ℝ) (s : ℕ → ℝ) (d : ℕ → ι → ℝ) (i : ι) (n : ℕ) : ℝ := … - lemma
OAI.HarmonicCounterexample.Cycling.transferOrbit_eq_signed_basisline 231 - lemma
OAI.HarmonicCounterexample.Cycling.orbitAmplitude_absline 244 - theorem
OAI.HarmonicCounterexample.Cycling.signed_cycle_log_normline 254Source documentation
The exact source cycle-sum formula for true operator products. This also proves nonvanishing, so taking the real logarithm introduces no zero case.
theorem signed_cycle_log_norm (b : ι → E) (hb : ∀ i,‖b i‖=1) (π : Equiv.Perm ι) (σ : ι → ℝ) (s : ℕ → ℝ) (d : ℕ → ι → ℝ) (T : ℕ → E →L[ℝ] E) (hT : ∀ n i,T n (b i)=(s n*σ i*d n i) • b (π i)) (hσ : ∀ i,|σ i|=1) (hs : ∀ n,0<s n) (hd : ∀ n i,0<d n i) (i : ι) (n : ℕ) : 0<‖transferOrbit T (b i) n‖ ∧ Real.log ‖transferOrbit T (b i) n‖= ∑ j ∈ Finset.range n,(Real.log (s j)+Real.log (d j ((π^[j]) i))) := by …Mentions: OAI.HarmonicCounterexample.b, OAI.HarmonicCounterexample.Cycling.transferOrbit
- def
OAI.HarmonicCounterexample.Cycling.signedPermutationline 275Source documentation
A determinant-one signed permutation with the requested underlying cycle. One sign correction at i0 is enough and does not alter any coordinate norm.
def signedPermutation (π : Equiv.Perm ι) (i₀ : ι) : Matrix ι ι ℝ := …
- lemma
OAI.HarmonicCounterexample.Cycling.signedPermutation_detline 278 - lemma
OAI.HarmonicCounterexample.Cycling.finRotate_iterate_addline 285 - lemma
OAI.HarmonicCounterexample.Cycling.cycle_exponents_periodicline 294 - lemma
OAI.HarmonicCounterexample.Cycling.cycle_exponents_sumline 299 - lemma
OAI.HarmonicCounterexample.Cycling.signedPermutation_mulVec_singleline 306 - lemma
OAI.HarmonicCounterexample.Cycling.signedPermutation_abs_signline 316 - lemma
OAI.HarmonicCounterexample.Cycling.finite_varying_errorline 335 - theorem
OAI.HarmonicCounterexample.Cycling.endpoint_operator_rateline 346Source documentation
True endpoint operators, including the determinant-correcting signs and all scalar-normalization factors, have the averaged selected exponent. This is not an endpoint-only definition of polynomial growth.
theorem endpoint_operator_rate {M : ℕ} [NeZero M] (b : Fin M → E) (hb : ∀ i,‖b i‖=1) (σ : Fin M → ℝ) (s : ℕ → ℝ) (d : ℕ → Fin M → ℝ) (T : ℕ → E →L[ℝ] E) (hT : ∀ n i,T n (b i)=(s n*σ i*d n i) • b (finRotate M i)) (hσ : ∀ i,|σ i|=1) (hs : ∀ n,0<s n) (hd : ∀ n i,0<d n i) (d₀ : Fin M → ℝ) (e : ℕ → Fin M → ℝ) (hlog : ∀ n i,Real.log (d n i)=dwell n*(d₀ i+e n i)) (he : ∀ i,Tendsto (fun n => e n i) atTop (𝓝 0)) {C : ℝ} (hscalar : ∀ᶠ n in atTop,|Real.log (s n)| ≤ C*pulse n) (i : Fin M) : Tendsto (fun n => Real.log ‖transferOrbit T (b i) n‖ / time n) atTop (𝓝 ((∑ k,d₀ k)/(M:ℝ))) := by …Mentions: OAI.HarmonicCounterexample.b, OAI.HarmonicCounterexample.Cycling.transferOrbit
- def
OAI.HarmonicCounterexample.Cycling.fromMatrixline 386 - lemma
OAI.HarmonicCounterexample.Cycling.fromMatrix_matrixline 389 - lemma
OAI.HarmonicCounterexample.Cycling.fromMatrix_inverseline 394 - lemma
OAI.HarmonicCounterexample.Cycling.basis_repr_funline 400 - def
OAI.HarmonicCounterexample.Cycling.weightedCycleline 405 - lemma
OAI.HarmonicCounterexample.Cycling.weightedCycle_actionline 409 - lemma
OAI.HarmonicCounterexample.Cycling.weightedCycle_injectiveline 426 - lemma
OAI.HarmonicCounterexample.Cycling.transferOrbit_linearline 446 - lemma
OAI.HarmonicCounterexample.Cycling.transferOrbit_injectiveline 454 - lemma
OAI.HarmonicCounterexample.AngularStream.pulse_uniqueline 471 - def
OAI.HarmonicCounterexample.AngularStream.pulseIndexline 483 - lemma
OAI.HarmonicCounterexample.AngularStream.pulseIndex_someline 487 - lemma
OAI.HarmonicCounterexample.AngularStream.pulseIndex_specline 495 - lemma
OAI.HarmonicCounterexample.AngularStream.pulseIndex_none_iffline 502 - lemma
OAI.HarmonicCounterexample.AngularStream.pulseIndex_local_noneline 515Source documentation
The union of the physical closed pulse intervals is locally finite.
lemma pulseIndex_local_none {j0 : ℕ} {t : ℝ} (h : pulseIndex j0 t=none) : ∀ᶠ u in 𝓝 t,pulseIndex j0 u=none := by …Mentions: OAI.HarmonicCounterexample.AngularStream.pulseIndex
- lemma
OAI.HarmonicCounterexample.AngularStream.pulseIndex_local_someline 533 - def
OAI.HarmonicCounterexample.AngularStream.globalSlotline 542Source documentation
One angular choice for the ENTIRE infinite history. At all diagonal legs it is the distinguished background choice
none.def globalSlot (d : ℝ → Fin n) (j0 : ℕ) (t : ℝ) : Option (Fin n) := …
- lemma
OAI.HarmonicCounterexample.AngularStream.globalSlot_local_or_roundline 547 - lemma
OAI.HarmonicCounterexample.AngularStream.angular_globalSlotline 576Source documentation
Exact identification of the constructed angular stream with the genuine Berger scalar/operator model for that SAME single global selector.
lemma angular_globalSlot (r : ℝ) (b D₀ : E) (D : Fin n → E) (d : ℝ → Fin n) (hd : ∀ t i,i ≠ d t → bump i (duration n*t)=0) (s : ℕ → Fin n → ℝ) (qstar : ℝ) (j0 : ℕ) (t : ℝ) : angular r b D₀ D s qstar j0 t= PulseTaylor.angular r b ((globalSlot d j0 t).elim D₀ D) (scalar s qstar j0 t) := by …Mentions: OAI.HarmonicCounterexample.b, OAI.HarmonicCounterexample.AngularStream.angular, OAI.HarmonicCounterexample.PulseTaylor.angular, OAI.HarmonicCounterexample.AngularStream.globalSlot, OAI.HarmonicCounterexample.AngularStream.scalar