OAI/Dynamics/ThreeTorus/Stages.lean
42 declarations, 0 contain sorry, 0 declared as axioms
Good-arc flattening, exact predicted whitening, unconditional one-stage construction, and stage states and successors.
- lemma
OAI.ThreeTorus.PassagePackets.amplitude_supportedline 14 - theorem
OAI.ThreeTorus.PassagePackets.exists_disjoint_flatline 26Source documentation
A literal spare-independent flat pair supported in the SAME good arc, whose angular modes avoid the entire finite old family.
theorem PassagePackets.exists_disjoint_flat {ι : Type*} [Fintype ι] (F : PassagePackets ι) {δ : ℝ} (hδ : 0 < δ) (hg : F.GoodArc δ) : ∃ l u : ℝ, δ < l ∧ l < u ∧ u < 1-δ ∧ (∀ i, support (F.A i) ⊆ ((fun x : ℝ => (x:UnitAddCircle)) '' Icc l u) ×ˢ univ) ∧ ∃ k : ℤ, k ≠ 0 ∧ (∀ i, F.m i ≠ k ∧ F.m i ≠ -k) ∧ ∃ A : UnitAddCircle × UnitAddCircle → ℂ, Measurable A ∧ MemLp A 2 slowVolume ∧ (∀ ua, conj (A ua) = A ua) ∧ packetSpectralMeasure (fun z => (F.periodic.lift z:UnitAddCircle)) k A = ENNReal.ofReal (1/2:ℝ) • phaseHaar ∧ packetSpectralMeasure (fun z => (F.periodic.lift z:UnitAddCircle)) (-k) A = ENNReal.ofReal (1/2:ℝ) • phaseHaar ∧ support A ⊆ ((fun x : ℝ => (x:UnitAddCircle)) '' Icc l u) ×ˢ univ := by …Mentions: OAI.ThreeTorus.PassagePackets, OAI.ThreeTorus.slowVolume, OAI.ThreeTorus.packetSpectralMeasure, OAI.ThreeTorus.phaseHaar
- lemma
OAI.ThreeTorus.paddedReflection_involutiveline 87 - lemma
OAI.ThreeTorus.ColoredState.laurent_finiteline 97 - theorem
OAI.ThreeTorus.ColoredState.exists_whiteningline 104Source documentation
This theorem is unconditional once the concrete predicted smooth packet family has been produced. The flat filler uses fresh actual angular modes.
theorem exists_whitening {τR : Fin n → Fin n} (hr : C.Reflection τR) (hτR : Involutive τR) {δ : ℝ} (hδ : 0 < δ) (hg : C.packets.GoodArc δ) : ∃ W : MeasurablePackets, ∃ l u : ℝ, δ < l ∧ l < u ∧ u < 1-δ ∧ W.Supported l u ∧ (∃ τ, W.Reflection τ) ∧ W.spectrum (fun z => (C.packets.periodic.lift z:UnitAddCircle)) = phaseHaar ∧ (∫ x, ‖W.vector x-C.totalVector x‖^2 ∂tripleVolume) = (∫ z, blockTotal C.density z ∂phaseHaar)+1- 2*(∫ z, Real.sqrt (blockTotal C.density z) ∂phaseHaar) ∧ ∀ (c : ℤ →₀ ℂ) (ε : ℝ), 0 < ε → ∃ d : ℤ →₀ ℂ, physicalError (C.laurent c) (finitePacketLaurent (fun z => (C.packets.periodic.lift z:UnitAddCircle)) W.m W.A d) < ε^2 := by …Mentions: OAI.ThreeTorus.MeasurablePackets, OAI.ThreeTorus.phaseHaar, OAI.ThreeTorus.tripleVolume, OAI.ThreeTorus.blockTotal, OAI.ThreeTorus.physicalError, OAI.ThreeTorus.finitePacketLaurent
- lemma
OAI.ThreeTorus.MeasurablePackets.laurent_memLpline 237 - lemma
OAI.ThreeTorus.ColoredState.density_integrableline 248 - lemma
OAI.ThreeTorus.ColoredState.mass_eq_norm_sqline 252 - theorem
OAI.ThreeTorus.exists_predicted_whiteningline 259Source documentation
The ACTUAL reflected prediction output is whitened, not replaced by an unrelated Hilbert witness. Small input density error controls the same vector.
theorem exists_predicted_whitening {n : ℕ} (C : ColoredState (Fin n)) (ρ : Fin n → Fin n) (hρ : Involutive ρ) (hr : C.Reflection ρ) (b : Fin n → ℂ) (hb : ∀ i, b (ρ i)=conj (b i)) (Q : PhysicalJetData) (frame : PhysicalFrame) {e r η κ ζ : ℝ} (he : 0 < e) (hr0 : 0 < r) (hr1 : r < 1) (her : e ≤ (r^2/64)^2) (hη : 0 < η) (hκ : 0 < κ) (hζ : 0 < ζ) (hpC : (∫ z, |blockTotal C.density z-1| ∂phaseHaar) < e) : ∃ W : MeasurablePackets, ∃ V : ℝ → ℝ, ∃ hp : Periodic V 1, ∃ _hs : ContDiff ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) V, ∃ δ l u : ℝ, ∃ β : Equiv.Perm TripleTorus, ∃ frame' : PhysicalFrame, ∃ d : ℤ →₀ ℂ, 0 < δ ∧ δ < 1/8 ∧ δ < κ ∧ δ < l ∧ l < u ∧ u < 1-δ ∧ (∀ x ∈ Ioo δ (1-δ), 0 < deriv V x) ∧ W.Supported l u ∧ …Mentions: OAI.ThreeTorus.ColoredState, OAI.ThreeTorus.PhysicalJetData, OAI.ThreeTorus.PhysicalFrame, OAI.ThreeTorus.blockTotal, OAI.ThreeTorus.phaseHaar, OAI.ThreeTorus.MeasurablePackets, OAI.ThreeTorus.TripleTorus
- theorem
OAI.ThreeTorus.exists_one_stageline 377Source documentation
The unconditional one-stage producer (source05 Proposition
stage). All packets, tags, two separations, actual prediction and whitening are constructed. The three tolerances are independent; finite physical jets include both signs.theorem exists_one_stage (F : MeasurablePackets) {τ : F.Index → F.Index} (hr : F.Reflection τ) {δ l u : ℝ} (hδ : 0 ≤ δ) (hd : δ < 1/2) (hdl : δ < l) (hud : u < 1-δ) (hsupp : F.Supported l u) (V : ℝ → ℝ) (hp : Periodic V 1) (hs : ContDiff ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) V) (hv : ∀ x ∈ Ioo δ (1-δ), 0 < deriv V x) (hflat : F.spectrum (fun z => (hp.lift z:UnitAddCircle))=phaseHaar) {h : TripleTorus → ℂ} (hh : Continuous h) (hrh : ∀ x, conj (h x)=h x) (hch : ∫ x, h x ∂tripleVolume=0) (hbh : ∀ x, ‖h x‖ ≤ 1) (Q : PhysicalJetData) (frame : PhysicalFrame) {ε η κ ζ : ℝ} (hε : 0 < ε) (hη : 0 < η) (hκ : 0 < κ) (hζ : 0 < ζ) : ∃ W : MeasurablePackets, ∃ V' : ℝ → ℝ, ∃ hp' : Periodic V' 1, …Mentions: OAI.ThreeTorus.MeasurablePackets, OAI.ThreeTorus.phaseHaar, OAI.ThreeTorus.TripleTorus, OAI.ThreeTorus.tripleVolume, OAI.ThreeTorus.PhysicalJetData, OAI.ThreeTorus.PhysicalFrame
- lemma
OAI.ThreeTorus.measurePreserving_shearline 451 - structure
OAI.ThreeTorus.StageStateline 462Source documentation
Literal admissible states in physical coordinates. No successor or basis is part of the data; successors are produced by the unconditional stage theorem.
structure StageState where …
- def
OAI.ThreeTorus.StageState.speedline 485 - lemma
OAI.ThreeTorus.StageState.speed_contline 486 - def
OAI.ThreeTorus.StageState.chartHomeoline 489 - lemma
OAI.ThreeTorus.StageState.chart_symm_contline 490 - lemma
OAI.ThreeTorus.StageState.chart_symm_mpline 491 - def
OAI.ThreeTorus.StageState.twistEquivline 494 - def
OAI.ThreeTorus.StageState.mapPowline 500 - def
OAI.ThreeTorus.StageState.vectorline 503 - lemma
OAI.ThreeTorus.StageState.vector_memLpline 504 - abbrev
OAI.ThreeTorus.StageState.L2line 506 - def
OAI.ThreeTorus.StageState.vecline 507 - lemma
OAI.ThreeTorus.StageState.vec_aeline 508 - lemma
OAI.ThreeTorus.StageState.mapPow_contline 510 - lemma
OAI.ThreeTorus.StageState.mapPow_mpline 516 - lemma
OAI.ThreeTorus.StageState.mapPow_applyline 519 - lemma
OAI.ThreeTorus.StageState.mapPow_addline 522 - lemma
OAI.ThreeTorus.StageState.mapPow_zeroline 525 - lemma
OAI.ThreeTorus.StageState.mapPow_graphline 527 - lemma
OAI.ThreeTorus.StageState.vector_centeredline 540 - lemma
OAI.ThreeTorus.StageState.vector_realline 544 - def
OAI.ThreeTorus.StageState.orbitline 548 - lemma
OAI.ThreeTorus.StageState.orbit_aeline 549 - def
OAI.ThreeTorus.StageState.laurentline 554 - lemma
OAI.ThreeTorus.StageState.laurent_aeline 555 - structure
OAI.ThreeTorus.PhysicalTestline 580Source documentation
A real bounded physical test. The dense test family will be constructed explicitly; this structure only records the hypotheses of the one-stage lemma.
structure PhysicalTest where …
- lemma
OAI.ThreeTorus.PhysicalTest.memLpline 587 - def
OAI.ThreeTorus.PhysicalTest.vecline 588 - lemma
OAI.ThreeTorus.PhysicalTest.vec_aeline 589 - lemma
OAI.ThreeTorus.physicalDist_repsline 592 - theorem
OAI.ThreeTorus.StageState.exists_stepline 604Source documentation
The already proved stage producer, transferred to the SAME global physical coordinates. Real tests are pulled back only to apply that producer.
theorem exists_step (s : StageState) (h : PhysicalTest) (Q : PhysicalJetData) {ε η κ ζ : ℝ} (hε : 0 < ε) (hη : 0 < η) (hκ : 0 < κ) (hζ : 0 < ζ) : ∃ t : StageState, ∃ c : ℤ →₀ ℂ, t.δ < κ ∧ Q.Close ζ s.frame s.V t.frame t.V ∧ dist s.vec t.vec < ε ∧ dist h.vec (t.laurent c) < Real.sqrt (2*s.δ)+η := by …Mentions: OAI.ThreeTorus.StageState, OAI.ThreeTorus.PhysicalTest, OAI.ThreeTorus.PhysicalJetData