OAI/Geometry/HarmonicGrowth/InsertedWord.lean
45 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.nonlinearPacketline 26Source documentation
Actual nonlinear angular coefficients are glued by their deviations from roundness. This finite sum is smooth without differentiating a discontinuous angular selector. On disjoint packet supports it is exactly the Berger model.
def nonlinearPacket (r : ℝ) (b : E) (D : ι → E) (q : ι → ℝ) : E := …
Mentions: OAI.HarmonicCounterexample.b
- lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.nonlinearPacket_selectedline 29 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.nonlinearPacket_smoothline 41Source documentation
Smoothness of the actual finite nonlinear coefficient, including all round gaps. Positivity excludes the sole singularity of real-power calculus.
lemma nonlinearPacket_smooth (r : ℝ) (b : E) (D : ι → E) (q : ι → H → ℝ) (hq : ∀ j,ContDiff ℝ ∞ (q j)) (hne : ∀ j x,q j x ≠ 0) : ContDiff ℝ ∞ (fun x => nonlinearPacket r b D (fun j => q j x)) := by …Mentions: OAI.HarmonicCounterexample.b, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.nonlinearPacket
- lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.nonlinearPacket_hasFDerivAtline 53Source documentation
The full parameter jet of the true nonlinear family, not a formal linearized coefficient supplied as an assumption.
lemma nonlinearPacket_hasFDerivAt (r : ℝ) (b : E) (D : ι → E) (q : ι → H → ℝ) (q' : ι → H →L[ℝ] ℝ) (x : H) (hq : ∀ j,HasFDerivAt (q j) (q' j) x) (hne : ∀ j,q j x ≠ 0) : HasFDerivAt (fun y => nonlinearPacket r b D (fun j => q j y)) (∑ j,(q' j).smulRight (PulseTaylor.angularD r b (D j) (q j x))) x := by …Mentions: OAI.HarmonicCounterexample.b, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.nonlinearPacket, OAI.HarmonicCounterexample.PulseTaylor.angularD
- lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.nonlinearPacket_jet_selectedline 65 - def
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.packetStretchline 98Source documentation
Stretch inside one of the disjoint unit-time packets.
def packetStretch (a : Fin n → ℝ) (T t : ℝ) (j : Fin n) : ℝ := …
Mentions: OAI.HarmonicCounterexample.a
- def
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.nonlinearBergerWordline 101 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.packetStretch_selectedline 104 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.nonlinearBergerWord_selectedline 117Source documentation
Exact actual Berger operator on each pulse, with round interpolation in all gaps. The scalar and angular parts are genuinely the source model.
lemma nonlinearBergerWord_selected (r : ℝ) (b : E) (D : Fin n → E) (a : Fin n → ℝ) (T t : ℝ) (d : Fin n) (hd : ∀ j,j ≠ d → bump j (duration n*t)=0) : nonlinearBergerWord r b D a T t= PulseTaylor.angular r b (D d) (1+T⁻¹*unitPacketScalar a t) := by …Mentions: OAI.HarmonicCounterexample.b, OAI.HarmonicCounterexample.a, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.bump, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.duration, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.nonlinearBergerWord, OAI.HarmonicCounterexample.PulseTaylor.angular, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.unitPacketScalar
- lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.packetStretch_smoothline 127 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.nonlinearBergerWord_smoothline 133 - theorem
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.packetStretch_uniform_positiveline 162Source documentation
A fixed amplitude bound gives positive stretches for all sufficiently long physical packets. The threshold is chosen before the amplitudes and before any incoming ODE history.
theorem packetStretch_uniform_positive (n : ℕ) : ∃ C : ℝ,0 ≤ C ∧ ∀ (a : Fin n → ℝ) (U T : ℝ),0 ≤ U → (∀ j,|a j| ≤ U) → 0 < T → 2*C*U ≤ T → ∀ t j, packetStretch a T t j ∈ Icc (1/2:ℝ) (3/2) := by …Mentions: OAI.HarmonicCounterexample.a, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.packetStretch
- lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.packetStretch_hasFDerivAtline 195 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.nonlinearBergerWord_hasFDerivAtline 205Source documentation
The endpoint family uses the genuine Frechet derivative of the smooth nonlinear angular coefficient, including parameter variation in the packets.
lemma nonlinearBergerWord_hasFDerivAt (r : ℝ) (b : E) (D : Fin n → E) (a : Fin n → H → ℝ) (a' : Fin n → H →L[ℝ] ℝ) {x : H} (ha : ∀ j,HasFDerivAt (a j) (a' j) x) (T t : ℝ) (hne : ∀ j,packetStretch (fun k => a k x) T t j ≠ 0) : HasFDerivAt (fun y => nonlinearBergerWord r b D (fun j => a j y) T t) (∑ j : Fin n,((T⁻¹*duration n*bump j (duration n*t)) • a' j).smulRight (PulseTaylor.angularD r b (D j) (packetStretch (fun k => a k x) T t j))) x := …Mentions: OAI.HarmonicCounterexample.b, OAI.HarmonicCounterexample.a, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.packetStretch, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.nonlinearBergerWord, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.duration, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.bump, OAI.HarmonicCounterexample.PulseTaylor.angularD
- theorem
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.nonlinearBergerWord_smooth_for_long_packetsline 219Source documentation
A duration threshold alone suffices for a globally smooth actual Berger word. Nonzero stretches are proved, rather than left as assumptions.
theorem nonlinearBergerWord_smooth_for_long_packets (n : ℕ) : ∃ C : ℝ,0 ≤ C ∧ ∀ (r : ℝ) (b : E) (D : Fin n → E) (a : Fin n → ℝ) (U T : ℝ),0 ≤ U → (∀ j,|a j| ≤ U) → 0 < T → 2*C*U ≤ T → ContDiff ℝ ∞ (nonlinearBergerWord r b D a T) := by …Mentions: OAI.HarmonicCounterexample.b, OAI.HarmonicCounterexample.a, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.nonlinearBergerWord
- lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.nonlinearPacket_roundline 250 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.nonlinearBergerWord_round_beforeline 254 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.nonlinearBergerWord_round_afterline 266 - theorem
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.nonlinearBergerWord_round_collarsline 280Source documentation
A fixed round collar at each end works for every amplitude vector and every physical duration. This allows smooth rotation of complex structures in the gaps without changing the angular metric.
theorem nonlinearBergerWord_round_collars (n : ℕ) (r : ℝ) (b : E) (D : Fin n → E) : (∀ᶠ t in 𝓝 (0:ℝ),∀ a T,nonlinearBergerWord r b D a T t=b) ∧ (∀ᶠ t in 𝓝 (1:ℝ),∀ a T,nonlinearBergerWord r b D a T t=b) := by …Mentions: OAI.HarmonicCounterexample.b, OAI.HarmonicCounterexample.a, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.nonlinearBergerWord
- lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.berger_angular_nonnegline 319Source documentation
Positivity of the actual Berger angular operator follows from the vertical square spectral interval [-B,0], not from a separate positivity hypothesis on the produced perturbed operator.
lemma berger_angular_nonneg (r B q : ℝ) (D : E →L[ℝ] E) (hq : 0 ≤ q) (hD : ∀ x,inner ℝ x (D x) ≤ 0) (hBD : ∀ x,-(B*‖x‖^2) ≤ inner ℝ x (D x)) (x : E) : 0 ≤ inner ℝ x (PulseTaylor.angular r (B • (1:E →L[ℝ] E)) D q x) := by … - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.nonlinearBergerWord_nonnegline 339Source documentation
Each actual finite pulse is nonnegative for every vector. Positivity is inherited from exact disjoint-support reduction to the source angular formula, including the round gaps.
lemma nonlinearBergerWord_nonneg {n : ℕ} (r B : ℝ) (D : Fin n → E →L[ℝ] E) (a : Fin n → ℝ) (T t : ℝ) (d : Fin n) (hd : ∀ j,j ≠ d → bump j (duration n*t)=0) (hq : 0 ≤ packetStretch a T t d) (hD : ∀ j x,inner ℝ x (D j x) ≤ 0) (hBD : ∀ j x,-(B*‖x‖^2) ≤ inner ℝ x (D j x)) (x : E) : 0 ≤ inner ℝ x (nonlinearBergerWord r (B • (1:E →L[ℝ] E)) D a T t x) := by …Mentions: OAI.HarmonicCounterexample.a, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.bump, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.duration, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.packetStretch, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.nonlinearBergerWord
- def
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.insertWordline 374Source documentation
Replace only the angular part of an incoming coefficient history on one new pulse. The formula is global and smooth, with no piecewise selector.
def insertWord (history : ℝ → E) (α : ℝ → ℝ) (r : ℝ) (b : E) (D : Fin n → E) (amps : Fin n → ℝ) (a T t : ℝ) : E := …Mentions: OAI.HarmonicCounterexample.b, OAI.HarmonicCounterexample.a
- lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.insertWord_beforeline 378 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.insertWord_afterline 386 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.insertWord_on_roundline 396 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.insertWord_smoothline 404 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.insertWord_jet_history_zeroline 414Source documentation
The actual parameter jet is exactly zero throughout the preceding history, for arbitrary parameter dependence of the new amplitudes.
lemma insertWord_jet_history_zero (history : ℝ → E) (α : ℝ → ℝ) (r : ℝ) (b : E) (D : Fin n → E) (amps : H → Fin n → ℝ) (a T t : ℝ) (hT : 0 < T) (ht : t ≤ a) (x : H) : fderiv ℝ (fun y => insertWord history α r b D (amps y) a T t) x=0 := by …Mentions: OAI.HarmonicCounterexample.b, OAI.HarmonicCounterexample.a, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.insertWord
- lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.nonlinearBergerWord_jet_selectedline 446 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.nonlinearBergerWord_fderiv_ray_selectedline 475Source documentation
The exact jet hypothesis in the actual finite Berger error theorem is supplied by differentiation of the actual smooth coefficient family.
lemma nonlinearBergerWord_fderiv_ray_selected (r : ℝ) (b : E) (D : Fin n → E) (a : Fin n → H → ℝ) (a' : Fin n → H →L[ℝ] ℝ) {x : H} (ha : ∀ j,HasFDerivAt (a j) (a' j) x) (T t : ℝ) (hne : ∀ j,packetStretch (fun k => a k x) T t j ≠ 0) (d : Fin n) (hd : ∀ j,j ≠ d → bump j (duration n*t)=0) (v : H) : fderiv ℝ (fun y => nonlinearBergerWord r b D (fun j => a j y) T t) x v= (T⁻¹*unitPacketScalar (fun j => a' j v) t) • PulseTaylor.angularD r b (D d) (1+T⁻¹*unitPacketScalar (fun j => a j x) t) := by …Mentions: OAI.HarmonicCounterexample.b, OAI.HarmonicCounterexample.a, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.packetStretch, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.bump, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.duration, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.nonlinearBergerWord, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.unitPacketScalar, OAI.HarmonicCounterexample.PulseTaylor.angularD
- theorem
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.actual_smooth_positive_wordline 512Source documentation
A uniform finite angular producer: every sufficiently long packet gives a smooth nonnegative actual coefficient for every permitted amplitude vector. The threshold is independent of the incoming ODE history.
theorem actual_smooth_positive_word (n : ℕ) [NeZero n] : ∃ C : ℝ,0 ≤ C ∧ ∀ (r B : ℝ) (D : Fin n → E →L[ℝ] E) (a : Fin n → ℝ) (U T : ℝ),0 ≤ U → (∀ j,|a j| ≤ U) → 0 < T → 2*C*U ≤ T → (∀ j x,inner ℝ x (D j x) ≤ 0) → (∀ j x,-(B*‖x‖^2) ≤ inner ℝ x (D j x)) → ContDiff ℝ ∞ (nonlinearBergerWord r (B • (1:E →L[ℝ] E)) D a T) ∧ ∀ t x,0 ≤ inner ℝ x (nonlinearBergerWord r (B • (1:E →L[ℝ] E)) D a T t x) := by …Mentions: OAI.HarmonicCounterexample.a, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.nonlinearBergerWord
- lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.insertWord_nonnegline 531 - lemma
OAI.HarmonicCounterexample.LinearODE.operator_history_eqline 578 - lemma
OAI.HarmonicCounterexample.LinearODE.slope_history_eqline 590Source documentation
The actual center-regular Riccati value is causal, even though it is represented by one globally defined Peano--Baker sum.
lemma slope_history_eq {A B : ℝ → E →L[ℝ] E} {T : ℝ} (h : EqOn A B (Icc 0 T)) (p : ℝ → ℝ) (l : ℝ) {t : ℝ} (ht : t ∈ Icc 0 T) : slope A p l t=slope B p l t := by … - lemma
OAI.HarmonicCounterexample.LinearODE.slopeJet_history_zeroline 596 - lemma
OAI.HarmonicCounterexample.LinearODE.insertWord_incoming_slopeline 605Source documentation
The new control never perturbs its incoming center-regular slope.
lemma insertWord_incoming_slope {n : ℕ} (history : ℝ → E →L[ℝ] E) (α : ℝ → ℝ) (r : ℝ) (b : E →L[ℝ] E) (D : Fin n → E →L[ℝ] E) (amps : Fin n → ℝ) (a T : ℝ) (hT : 0 < T) (ha : 0 ≤ a) (p : ℝ → ℝ) (l : ℝ) : slope (FiniteControl.SmoothWord.insertWord history α r b D amps a T) p l a= slope history p l a := by …Mentions: OAI.HarmonicCounterexample.b, OAI.HarmonicCounterexample.a, OAI.HarmonicCounterexample.LinearODE.slope, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.insertWord
- lemma
OAI.HarmonicCounterexample.LinearODE.insertWord_incoming_slopeJetline 617Source documentation
The actual incoming parameter jet vanishes, not merely an arbitrarily assigned initial derivative for a restarted surrogate equation.
lemma insertWord_incoming_slopeJet {n : ℕ} (history : ℝ → E →L[ℝ] E) (α : ℝ → ℝ) (r : ℝ) (b : E →L[ℝ] E) (D : Fin n → E →L[ℝ] E) (amps : H → Fin n → ℝ) (a T : ℝ) (hT : 0 < T) (ha : 0 ≤ a) (p : ℝ → ℝ) (l : ℝ) (x : H) : let A := fun y => FiniteControl.SmoothWord.insertWord history α r b D (amps y) a T …Mentions: OAI.HarmonicCounterexample.b, OAI.HarmonicCounterexample.a, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.insertWord
- lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.insertWord_hasFDerivAtline 659Source documentation
The history insertion has the genuine full parameter derivative of the nonlinear Berger coefficient; the preceding history is not differentiated.
lemma insertWord_hasFDerivAt (history : ℝ → E) (α : ℝ → ℝ) (r : ℝ) (b : E) (D : Fin n → E) (amps : Fin n → H → ℝ) (amps' : Fin n → H →L[ℝ] ℝ) {x : H} (ha : ∀ j,HasFDerivAt (amps j) (amps' j) x) (a T t : ℝ) (hne : ∀ j,packetStretch (fun k => amps k x) T ((t-a)/T) j ≠ 0) : HasFDerivAt (fun y => insertWord history α r b D (fun j => amps j y) a T t) (α t • ∑ j : Fin n, ((T⁻¹*duration n*bump j (duration n*((t-a)/T))) • amps' j).smulRight (PulseTaylor.angularD r b (D j) (packetStretch (fun k => amps k x) T ((t-a)/T) j))) x := by …Mentions: OAI.HarmonicCounterexample.b, OAI.HarmonicCounterexample.a, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.packetStretch, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.insertWord, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.duration, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.bump, OAI.HarmonicCounterexample.PulseTaylor.angularD
- lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.insertWord_fderiv_ray_selectedline 671 - lemma
OAI.HarmonicCounterexample.LinearODE.block_parameter_jet_existsline 708 - lemma
OAI.HarmonicCounterexample.LinearODE.operator_block_parameter_jet_existsline 756Source documentation
The precise phase derivative required by the actual endpoint estimates is produced from differentiation of the angular coefficient.
lemma operator_block_parameter_jet_exists {A : H → ℝ → E →L[ℝ] E} {A' : H →L[ℝ] E →L[ℝ] E} {x : H} (b : ℝ → ℝ) (t : ℝ) (hA : HasFDerivAt (fun q => A q t) A' x) : ∃ K : H →L[ℝ] (((E →L[ℝ] E)×(E →L[ℝ] E)) →L[ℝ] ((E →L[ℝ] E)×(E →L[ℝ] E))), HasFDerivAt (fun q => block (leftAction (A q)) b t) K x ∧ ∀ h w,K h w=(0,A' h*w.1) := by …Mentions: OAI.HarmonicCounterexample.b, OAI.HarmonicCounterexample.LinearODE.block, OAI.HarmonicCounterexample.LinearODE.leftAction
- lemma
OAI.HarmonicCounterexample.PulseTaylor.angularD_comp_smoothline 789 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.nonlinearBergerWord_jet_smoothline 819Source documentation
The actual full coefficient jet is smooth in time, including the round collars where the discrete angular selector changes.
lemma nonlinearBergerWord_jet_smooth (r : ℝ) (b : E) (D : Fin n → E) (amps : Fin n → ℝ) (amps' : Fin n → H →L[ℝ] ℝ) (T : ℝ) (hne : ∀ j t,packetStretch amps T t j ≠ 0) : ContDiff ℝ ∞ (fun t => ∑ j : Fin n, ((T⁻¹*duration n*bump j (duration n*t)) • amps' j).smulRight (PulseTaylor.angularD r b (D j) (packetStretch amps T t j))) := by …Mentions: OAI.HarmonicCounterexample.b, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.packetStretch, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.duration, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.bump, OAI.HarmonicCounterexample.PulseTaylor.angularD
- lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.insertWord_actual_jet_smoothline 831 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.insertWord_jet_after_zeroline 872 - theorem
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.insertWord_actual_jet_boundline 886Source documentation
A genuine global-in-time bound for the actual parameter jet. The bound is selected before the incoming coefficient history, since that history does not vary with the current control parameters.
theorem insertWord_actual_jet_bound (α : ℝ → ℝ) (hα : ContDiff ℝ ∞ α) (r : ℝ) (b : E) (D : Fin n → E) (amps : Fin n → H → ℝ) (amps' : Fin n → H →L[ℝ] ℝ) {x : H} (ha : ∀ j,HasFDerivAt (amps j) (amps' j) x) (a T : ℝ) (hT : 0 < T) (hne : ∀ j t,packetStretch (fun k => amps k x) T t j ≠ 0) : ∃ M : ℝ,0 ≤ M ∧ ∀ (history : ℝ → E) (t : ℝ), ‖fderiv ℝ (fun y => insertWord history α r b D (fun j => amps j y) a T t) x‖ ≤ M := by …Mentions: OAI.HarmonicCounterexample.b, OAI.HarmonicCounterexample.a, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.packetStretch, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.insertWord