OAI/Geometry/HarmonicGrowth/AngularStream.lean
38 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.HarmonicCounterexample.CausalConstruction.prefixesline 17Source documentation
Prefixes contain genuine future zero controls, rather than the base point of an endpoint chart (whose control word need not vanish).
def prefixes (zero : P) (choose : ℕ → (ℕ → P) → P) : ℕ → ℕ → P | 0 => fun _ => zero | n+1 => Function.update (prefixes zero choose n) n (choose n (prefixes zero choose n))
- def
OAI.HarmonicCounterexample.CausalConstruction.limitChoiceline 21 - lemma
OAI.HarmonicCounterexample.CausalConstruction.prefixes_zeroline 24 - lemma
OAI.HarmonicCounterexample.CausalConstruction.prefixes_stableline 32 - theorem
OAI.HarmonicCounterexample.CausalConstruction.causal_choiceline 44Source documentation
Pure dependent choice in chronological order. The predicate may depend on all past controls, but never on a fictitious future control.
theorem causal_choice (zero : P) (admissible : Set P) (good : ℕ → (ℕ → P) → P → Prop) (produce : ∀ j s,(∀ i < j,s i ∈ admissible) → (∀ i,j ≤ i → s i=zero) → ∃ x ∈ admissible,good j s x) : ∃ s : ℕ → P,(∀ j,s j ∈ admissible) ∧ ∀ j,good j (fun i => if i < j then s i else zero) (s j) := by … - theorem
OAI.HarmonicCounterexample.CausalConstruction.smooth_escaping_sumline 85Source documentation
Vector-valued local finiteness for the fixed polynomial schedule.
theorem smooth_escaping_sum {f : ℕ → ℝ → E} (hf : ∀ j,ContDiff ℝ ∞ (f j)) (hz : ∀ j t,t ≤ time j → f j t=0) : ContDiff ℝ ∞ (fun t => ∑' j,f j t) := by … - lemma
OAI.HarmonicCounterexample.CausalConstruction.sum_periodline 101Source documentation
At every actual time in a period there is exactly one possible increment. Both endpoints have zero increments, so this holds on closed periods.
lemma sum_period {f : ℕ → ℝ → E} (hz0 : ∀ j t,t ≤ time j → f j t=0) (hz1 : ∀ j t,time (j+1) ≤ t → f j t=0) {j : ℕ} {t : ℝ} (hlo : time j ≤ t) (hhi : t ≤ time (j+1)) : (∑' i,f i t)=f j t := by … - lemma
OAI.HarmonicCounterexample.CausalConstruction.sum_initialline 113 - lemma
OAI.HarmonicCounterexample.CausalConstruction.sum_causalline 124Source documentation
A future insertion cannot change a previous time, regardless of the infinite tail of controls. This is the causality needed by regular ODEs.
lemma sum_causal {f g : ℕ → ℝ → E} {j : ℕ} (hf : ∀ i t,t ≤ time i → f i t=0) (hg : ∀ i t,t ≤ time i → g i t=0) (he : ∀ i < j,f i=g i) {t : ℝ} (ht : t ≤ time j) : (∑' i,f i t)=(∑' i,g i t) := by … - def
OAI.HarmonicCounterexample.AngularStream.baseline 149Source documentation
The fixed diagonal leg; initially and during every pulse it is round.
def base (qstar : ℝ) (j0 : ℕ) : ℝ → ℝ := Pulses.profile (fun _ _ => 0) qstar j0
- lemma
OAI.HarmonicCounterexample.AngularStream.base_smoothline 151 - lemma
OAI.HarmonicCounterexample.AngularStream.base_initialline 154 - lemma
OAI.HarmonicCounterexample.AngularStream.base_pulseline 157 - lemma
OAI.HarmonicCounterexample.AngularStream.base_rangeline 162 - def
OAI.HarmonicCounterexample.AngularStream.incrementline 172Source documentation
Actual angular increment of a period, zero on both open round collars.
def increment (r : ℝ) (b : E) (D : Fin n → E) (s : ℕ → Fin n → ℝ) (j : ℕ) (t : ℝ) : E := …
Mentions: OAI.HarmonicCounterexample.b
- lemma
OAI.HarmonicCounterexample.AngularStream.increment_beforeline 175 - lemma
OAI.HarmonicCounterexample.AngularStream.increment_afterline 181 - lemma
OAI.HarmonicCounterexample.AngularStream.increment_zeroline 189 - def
OAI.HarmonicCounterexample.AngularStream.activeIncrementline 195 - lemma
OAI.HarmonicCounterexample.AngularStream.active_beforeline 198 - lemma
OAI.HarmonicCounterexample.AngularStream.active_afterline 204 - def
OAI.HarmonicCounterexample.AngularStream.angularline 214Source documentation
Simultaneously smooth infinite angular coefficient. No angular selector is used in its definition, so discontinuous labels cannot spoil regularity.
def angular (r : ℝ) (b D0 : E) (D : Fin n → E) (s : ℕ → Fin n → ℝ) (qstar : ℝ) (j0 : ℕ) (t : ℝ) : E := …Mentions: OAI.HarmonicCounterexample.b
- lemma
OAI.HarmonicCounterexample.AngularStream.angular_smoothline 218 - lemma
OAI.HarmonicCounterexample.AngularStream.angular_initialline 236 - lemma
OAI.HarmonicCounterexample.AngularStream.angular_periodline 246 - lemma
OAI.HarmonicCounterexample.AngularStream.angular_pulseline 254 - lemma
OAI.HarmonicCounterexample.AngularStream.angular_legline 261 - lemma
OAI.HarmonicCounterexample.AngularStream.angular_causalline 267 - lemma
OAI.HarmonicCounterexample.AngularStream.active_summableline 290 - lemma
OAI.HarmonicCounterexample.AngularStream.angular_updateline 300Source documentation
Updating a previously zero pulse is exactly the actual smooth insertion, not merely equality of an ideal packet.
lemma angular_update (r : ℝ) (b D0 : E) (D : Fin n → E) (s : ℕ → Fin n → ℝ) (x : Fin n → ℝ) (qstar : ℝ) {j0 j : ℕ} (hj : j0 ≤ j) (hz : s j=0) (t : ℝ) : angular r b D0 D (Function.update s j x) qstar j0 t= angular r b D0 D s qstar j0 t+ (nonlinearBergerWord r b D x (pulse j) ((t-time j)/pulse j)-b) := by …Mentions: OAI.HarmonicCounterexample.b, OAI.HarmonicCounterexample.AngularStream.angular
- lemma
OAI.HarmonicCounterexample.AngularStream.coefficient_updateline 319 - def
OAI.HarmonicCounterexample.AngularStream.directionline 327 - lemma
OAI.HarmonicCounterexample.AngularStream.angular_representationline 331 - theorem
OAI.HarmonicCounterexample.AngularStream.angular_uniform_boundline 358Source documentation
An actual all-time coefficient bound chosen before the entire sequence of controls and the starting index. Uniformity is compactness of one fixed angular family, not a bound on a posteriori chosen histories.
theorem angular_uniform_bound [NeZero n] (r : ℝ) (b D0 : E) (D : Fin n → E) {qstar : ℝ} (hq : 1 ≤ qstar) : ∃ C : ℝ,0 ≤ C ∧ ∀ (s : ℕ → Fin n → ℝ) (j0 : ℕ), (∀ j,j0 ≤ j → ∀ t i,packetStretch (s j) (pulse j) t i ∈ Icc (1/2:ℝ) (3/2)) → ∀ t,‖angular r b D0 D s qstar j0 t‖ ≤ C := by …Mentions: OAI.HarmonicCounterexample.b, OAI.HarmonicCounterexample.AngularStream.angular
- lemma
OAI.HarmonicCounterexample.AngularStream.angular_nonnegativeline 393 - lemma
OAI.HarmonicCounterexample.AngularStream.angular_symmetricline 404 - lemma
OAI.HarmonicCounterexample.AngularStream.angular_zero_pulseline 418 - lemma
OAI.HarmonicCounterexample.AngularStream.angular_restline 427Source documentation
The preceding round rest is round even for the first active period, whose entire previous history is round. This uniformity is essential for recursion.
lemma angular_rest (r : ℝ) (b D0 : E →L[ℝ] E) (D : Fin n → E →L[ℝ] E) (s : ℕ → Fin n → ℝ) {qstar t : ℝ} {j0 j : ℕ} (hlo : time j+3*pulse j+dwell j ≤ t) (hhi : t ≤ time (j+1)) : angular r b D0 D s qstar j0 t=b := by …Mentions: OAI.HarmonicCounterexample.b, OAI.HarmonicCounterexample.AngularStream.angular