OAI/Geometry/HarmonicGrowth/SmoothWord.lean
71 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.stepline 16 - def
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.bumpline 17 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.step_smoothline 19 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.step_derivline 22 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.bump_smoothline 25 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.step_zeroline 28 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.step_oneline 31 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.bump_zero_afterline 34 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.bump_zero_beforeline 40 - def
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.stateline 48 - def
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.coefficientline 52 - def
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.leftWordline 55 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.coefficient_succline 60 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.coefficient_afterline 65 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.state_derivline 73 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.state_initialline 94 - theorem
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.state_endpointline 104Source documentation
Exact ordered exponentials of actual smooth disjoint pulses. This is not an approximation by piecewise-constant coefficient controls.
theorem state_endpoint (X : ℕ → A) (n : ℕ) {t : ℝ} (ht : 2*(n:ℝ) ≤ t) : state X n t=leftWord X n := by …Mentions: OAI.HarmonicCounterexample.FiniteControl.SmoothWord.state, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.leftWord
- lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.coefficient_smoothline 113 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.coefficient_beforeline 120 - def
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.durationline 128Source documentation
Unit-interval pulses have genuine open round gaps at both endpoints.
def duration (n : ℕ) : ℝ := 2*(n:ℝ)+1
- lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.duration_posline 130 - def
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.unitStateline 132 - def
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.unitCoefficientline 133 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.unitState_derivline 136 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.unitCoefficient_smoothline 143 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.unitState_initialline 150 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.unitState_endpointline 154 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.unitCoefficient_zero_outsideline 160 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.unitCoefficient_boundedline 169 - def
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.unitOperatorline 195 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.unitOperator_continuousline 199 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.unitOperator_boundedline 204 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.actual_flow_eq_stateline 211Source documentation
The genuine globally convergent Peano--Baker sum for a smooth disjoint pulse is exactly the explicit ordered-exponential state, not a formal symbol.
lemma actual_flow_eq_state (X : ℕ → A) (n : ℕ) : LinearODE.flow (unitOperator X n) 1 = unitState X n := by …Mentions: OAI.HarmonicCounterexample.LinearODE.flow, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.unitOperator, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.unitState
- theorem
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.actual_flow_endpointline 221Source documentation
Exact endpoint realization, including the empty word, by actual smooth compactly supported coefficients, with the true initial value 1.
theorem actual_flow_endpoint (X : ℕ → A) (n : ℕ) : LinearODE.flow (unitOperator X n) 1 1=leftWord X n := by …Mentions: OAI.HarmonicCounterexample.LinearODE.flow, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.unitOperator, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.leftWord
- lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.bump_deriv_zero_beforeline 242 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.bump_deriv_zero_afterline 249 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.packet_intervals_disjointline 256 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.packet_zero_off_intervalline 266 - theorem
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.exists_packet_selectorline 276Source documentation
The selector is independent of every word amplitude and parameter. It may jump only outside the active pulse support; no derivative of it is taken.
theorem exists_packet_selector (n : ℕ) [NeZero n] : ∃ d : ℝ → Fin n,∀ t i,i ≠ d t → bump i t=0 ∧ deriv (bump i) t=0 := by …Mentions: OAI.HarmonicCounterexample.FiniteControl.SmoothWord.bump
- def
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.packetScalarline 292 - def
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.packetScalarDline 294 - def
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.packetCoefficientline 296 - def
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.packetCoefficientDline 299 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.packetCoefficient_derivline 302 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.packetCoefficient_smoothline 308 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.packetCoefficient_selectedline 314 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.packetCoefficient_zeroline 335 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.packetCoefficient_endline 342 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.wide_packet_intervals_disjointline 367 - theorem
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.exists_round_gap_selectorline 381Source documentation
An angular selector whose jumps lie INSIDE open round gaps. This is stronger than merely vanishing to infinite order at a packet endpoint and matches the metric builder's exact local-constancy-or-round hypothesis.
theorem exists_round_gap_selector (n : ℕ) [NeZero n] : ∃ d : ℝ → Fin n, (∀ t i,i ≠ d t → bump i t=0 ∧ deriv (bump i) t=0) ∧ ∀ t,(∀ᶠ s in 𝓝 t,d s=d t) ∨ (∀ᶠ s in 𝓝 t,∀ i : Fin n,bump i s=0) := by …Mentions: OAI.HarmonicCounterexample.FiniteControl.SmoothWord.bump
- lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.packetCoefficient_hasFDerivAtline 442 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.packetCoefficient_jet_applyline 450 - def
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.unitPacketCoefficientline 455 - def
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.unitPacketCoefficientDline 458 - def
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.unitPacketScalarline 461 - def
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.unitPacketScalarDline 464 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.unitPacketCoefficient_derivline 467 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.packetCoefficientD_smoothline 475 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.unitPacketCoefficient_smoothline 481 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.unitPacketCoefficientD_smoothline 485 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.unitPacketCoefficient_selectedline 489 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.unitPacketCoefficient_zeroline 498 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.unitPacketCoefficient_endline 502 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.unitPacketCoefficient_hasFDerivAtline 506 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.unitPacketCoefficient_jet_applyline 512 - def
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.extendWordline 535 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.packetCoefficient_eq_coefficientline 539 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.unitPacketCoefficient_eq_unitCoefficientline 549 - theorem
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.actual_packet_endpointline 555Source documentation
The finite amplitude family used by the switched Berger estimates is exactly the smooth word family, including its order, not merely asymptotic.
theorem actual_packet_endpoint (a : Fin n → ℝ) (X : Fin n → A) : LinearODE.flow (fun t => ContinuousLinearMap.mul ℝ A (unitPacketCoefficient a X t)) 1 1= leftWord (extendWord a X) n := by …Mentions: OAI.HarmonicCounterexample.a, OAI.HarmonicCounterexample.LinearODE.flow, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.unitPacketCoefficient, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.leftWord, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.extendWord
- lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.packet_functions_boundedline 585Source documentation
Fixed global bounds on the actual smooth packets and their time derivatives. These constants do not depend on the word amplitudes.
lemma packet_functions_bounded (j : ℕ) : ∃ C : ℝ,0 ≤ C ∧ ∀ t,|bump j t| ≤ C ∧ |deriv (bump j) t| ≤ C := by …Mentions: OAI.HarmonicCounterexample.FiniteControl.SmoothWord.bump
- theorem
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.unitPacketScalar_uniform_boundline 602Source documentation
Uniform values and time-derivatives on the normalized unit interval (in fact globally). The radius is fixed prior to any choice of amplitudes.
theorem unitPacketScalar_uniform_bound (n : ℕ) : ∃ C : ℝ,0 ≤ C ∧ ∀ (a : Fin n → ℝ) (M : ℝ), 0 ≤ M → (∀ j,|a j| ≤ M) → ∀ t, |unitPacketScalar a t| ≤ C*M ∧ |unitPacketScalarD a t| ≤ C*M := by …Mentions: OAI.HarmonicCounterexample.a, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.unitPacketScalar, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.unitPacketScalarD