OAI/Dynamics/SmoothObstruction/OrthogonalCocycle.lean
35 declarations, 0 contain sorry, 0 declared as axioms
- theorem
OAI.SmoothObstruction.QR.continuous_gramSchmidtline 17Source documentation
Continuity of the actual Gram--Schmidt algorithm on independent lists.
theorem continuous_gramSchmidt (f : X → Fin d → E) (hf : Continuous f) (hind : ∀ x,LinearIndependent ℝ (f x)) (j : Fin d) : Continuous (fun x => gramSchmidt ℝ (f x) j) := by … - theorem
OAI.SmoothObstruction.QR.continuous_gramSchmidtNormedline 38 - abbrev
OAI.SmoothObstruction.QR.Frameline 54Source documentation
Finite orthonormal frames; the zero-dimensional case is included.
abbrev Frame (d : ℕ) := {f : Fin d → EuclideanSpace ℝ (Fin d) // Orthonormal ℝ f} - instance
OAI.SmoothObstruction.QR.(instance at line 56)line 56 - instance
OAI.SmoothObstruction.QR.(instance at line 59)line 59 - def
OAI.SmoothObstruction.QR.stepline 75Source documentation
The QR frame of the image of an orthonormal frame under an invertible map.
noncomputable def step (A : EuclideanSpace ℝ (Fin d) ≃L[ℝ] EuclideanSpace ℝ (Fin d)) (e : Frame d) : Frame d := …Mentions: OAI.SmoothObstruction.QR.Frame
- lemma
OAI.SmoothObstruction.QR.continuous_stepline 80 - lemma
OAI.SmoothObstruction.QR.inner_gramSchmidt_selfline 98 - lemma
OAI.SmoothObstruction.QR.positive_diagonalline 110 - def
OAI.SmoothObstruction.QR.triangularline 118 - lemma
OAI.SmoothObstruction.QR.diagonal_posline 122 - lemma
OAI.SmoothObstruction.QR.triangular_upperline 127 - def
OAI.SmoothObstruction.QR.basisline 151 - lemma
OAI.SmoothObstruction.QR.basis_applyline 154 - lemma
OAI.SmoothObstruction.QR.qr_factorline 160 - def
OAI.SmoothObstruction.QR.skewline 168 - lemma
OAI.SmoothObstruction.QR.continuous_skewline 173 - theorem
OAI.SmoothObstruction.QR.exists_stationary_qrline 181Source documentation
The QR frame process carries a stationary law whose base marginal is exactly the given measure. The lift is constructed, not hypothesized.
theorem exists_stationary_qr (T : X → X) (hT : Continuous T) (A : X → EuclideanSpace ℝ (Fin d) ≃L[ℝ] EuclideanSpace ℝ (Fin d)) (hA : Continuous (fun x => (A x : EuclideanSpace ℝ (Fin d) →L[ℝ] EuclideanSpace ℝ (Fin d)))) (μ : ProbabilityMeasure X) (hμ : MeasurePreserving T (μ : Measure X) (μ : Measure X)) : ∃ ν : ProbabilityMeasure (X × Frame d), MeasurePreserving (skew T A) (ν : Measure (X × Frame d)) (ν : Measure (X × Frame d)) ∧ (ν : Measure (X × Frame d)).map Prod.fst=(μ : Measure X) := by …Mentions: OAI.SmoothObstruction.QR.Frame, OAI.SmoothObstruction.QR.skew
- lemma
OAI.SmoothObstruction.QR.continuous_diagonalline 194 - lemma
OAI.SmoothObstruction.QR.continuous_log_diagonalline 203 - abbrev
OAI.SmoothObstruction.OrbitCocycle.Pathline 215 - def
OAI.SmoothObstruction.OrbitCocycle.codeline 217 - def
OAI.SmoothObstruction.OrbitCocycle.shiftline 220 - lemma
OAI.SmoothObstruction.OrbitCocycle.continuous_shiftline 224 - lemma
OAI.SmoothObstruction.OrbitCocycle.measurable_codeline 230 - lemma
OAI.SmoothObstruction.OrbitCocycle.code_shiftline 237 - theorem
OAI.SmoothObstruction.OrbitCocycle.stationary_codeline 245Source documentation
Coding even a merely measurable bounded cocycle produces a genuine stationary law on a compact path space.
theorem stationary_code (S : X ≃ₜ X) (A : X → CompactMatrix.Alphabet d K) (hA : Measurable A) (μ : ProbabilityMeasure X) (hS : MeasurePreserving S (μ : Measure X) (μ : Measure X)) : MeasurePreserving shift ((μ : Measure X).map (code S A)) ((μ : Measure X).map (code S A)) := by …Mentions: OAI.SmoothObstruction.CompactMatrix.Alphabet, OAI.SmoothObstruction.OrbitCocycle.shift, OAI.SmoothObstruction.OrbitCocycle.code
- def
OAI.SmoothObstruction.OrbitCocycle.Actualline 267Source documentation
This Borel set remembers the entire genuine orbit, and the actual cocycle value at every integer index, despite measurable trivializations.
def Actual (S : X ≃ₜ X) (A : X → CompactMatrix.Alphabet d K) : Set (Path (X:=X) (d:=d) (K:=K)) := {p | p=code S A (p 0).1}Mentions: OAI.SmoothObstruction.CompactMatrix.Alphabet, OAI.SmoothObstruction.OrbitCocycle.Path, OAI.SmoothObstruction.OrbitCocycle.code
- lemma
OAI.SmoothObstruction.OrbitCocycle.actual_measurableline 270 - lemma
OAI.SmoothObstruction.OrbitCocycle.code_actualline 282 - def
OAI.SmoothObstruction.OrbitCocycle.matrixline 285 - lemma
OAI.SmoothObstruction.OrbitCocycle.continuous_matrixline 288 - theorem
OAI.SmoothObstruction.OrbitCocycle.stationary_qr_codeline 294Source documentation
A stationary QR process for the genuine measurable cocycle. The path law, its original marginal, and concentration on actual orbits are proved.
theorem stationary_qr_code (S : X ≃ₜ X) (A : X → CompactMatrix.Alphabet d K) (hA : Measurable A) (μ : ProbabilityMeasure X) (hS : MeasurePreserving S (μ : Measure X) (μ : Measure X)) : ∃ ν : ProbabilityMeasure (Path (X:=X) (d:=d) (K:=K) × QR.Frame d), …Mentions: OAI.SmoothObstruction.CompactMatrix.Alphabet, OAI.SmoothObstruction.OrbitCocycle.Path, OAI.SmoothObstruction.QR.Frame
- lemma
OAI.SmoothObstruction.OrbitCocycle.preserving_powline 315 - lemma
OAI.SmoothObstruction.OrbitCocycle.marginal_atline 325Source documentation
Every deterministic-time observation has exactly the original base law.
lemma marginal_at (S : X ≃ₜ X) (A : X → CompactMatrix.Alphabet d K) (hA : Measurable A) (μ : ProbabilityMeasure X) (hS : MeasurePreserving S (μ : Measure X) (μ : Measure X)) (ν : ProbabilityMeasure (Path (X:=X) (d:=d) (K:=K) × QR.Frame d)) …Mentions: OAI.SmoothObstruction.CompactMatrix.Alphabet, OAI.SmoothObstruction.OrbitCocycle.Path, OAI.SmoothObstruction.QR.Frame