OAI/Dynamics/SmoothObstruction/InvariantMeasure.lean
17 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.SmoothObstruction.CompactInvariant.iterateLawline 15Source documentation
The pushforward of the initial probability by the jth iterate.
noncomputable def iterateLaw (T : X → X) (hT : Continuous T) (μ : ProbabilityMeasure X) (j : ℕ) : ProbabilityMeasure X := … - def
OAI.SmoothObstruction.CompactInvariant.cesaroline 23Source documentation
Cesaro averages indexed by n+1 to keep the total mass equal to one even at the first index. No ergodic theorem is used in their construction.
noncomputable def cesaro (T : X → X) (hT : Continuous T) (μ : ProbabilityMeasure X) (n : ℕ) : ProbabilityMeasure X := … - lemma
OAI.SmoothObstruction.CompactInvariant.integral_iterateLawline 32 - lemma
OAI.SmoothObstruction.CompactInvariant.integral_cesaroline 37 - lemma
OAI.SmoothObstruction.CompactInvariant.cesaro_integral_defectline 45 - lemma
OAI.SmoothObstruction.CompactInvariant.integral_iterate_boundline 62 - lemma
OAI.SmoothObstruction.CompactInvariant.cesaro_integral_defect_boundline 70 - lemma
OAI.SmoothObstruction.CompactInvariant.cesaro_integral_defect_tendstoline 83 - theorem
OAI.SmoothObstruction.CompactInvariant.cesaro_limit_invariantline 96Source documentation
Any weak limit of the Cesaro orbit averages is invariant.
theorem cesaro_limit_invariant (T : X → X) (hT : Continuous T) (μ ν : ProbabilityMeasure X) {φ : ℕ → ℕ} (hφ : Tendsto φ atTop atTop) (hlim : Tendsto ((cesaro T hT μ) ∘ φ) atTop (𝓝 ν)) : MeasurePreserving T (ν : Measure X) (ν : Measure X) := by … - theorem
OAI.SmoothObstruction.CompactInvariant.exists_invariant_probabilityline 117Source documentation
Compactness of probability measures provides a genuine invariant law. This is the Krylov--Bogoliubov argument used twice in the manuscript.
theorem exists_invariant_probability [Nonempty X] (T : X → X) (hT : Continuous T) : ∃ μ : ProbabilityMeasure X, MeasurePreserving T (μ : Measure X) (μ : Measure X) := by … - def
OAI.SmoothObstruction.CompactInvariant.testEmbeddingline 127Source documentation
Real continuous test integrals embed probability laws into a locally convex product space. This permits direct reuse of Mathlib's Krein--Milman lemma, without an unproved ergodic-decomposition input.
noncomputable def testEmbedding (μ : ProbabilityMeasure X) : (X →ᵇ ℝ) → ℝ := …
- lemma
OAI.SmoothObstruction.CompactInvariant.continuous_testEmbeddingline 131 - lemma
OAI.SmoothObstruction.CompactInvariant.testEmbedding_injectiveline 137 - lemma
OAI.SmoothObstruction.CompactInvariant.invariant_probabilities_closedline 145 - theorem
OAI.SmoothObstruction.CompactInvariant.exists_ergodic_probabilityline 155Source documentation
Every continuous self-map of a nonempty compact metrizable Borel space has an ergodic invariant probability law, obtained as an extreme point.
theorem exists_ergodic_probability [Nonempty X] (T : X → X) (hT : Continuous T) : ∃ μ : ProbabilityMeasure X, Ergodic T (μ : Measure X) := by … - theorem
OAI.SmoothObstruction.CompactInvariant.exists_probability_liftline 200Source documentation
Probability measures lift through continuous surjections from a compact metric space. Finite simple approximants avoid any selection assumption.
theorem exists_probability_lift (π : X → Y) (hπ : Continuous π) (hsur : Function.Surjective π) (μ : ProbabilityMeasure Y) : ∃ ν : ProbabilityMeasure X, (ν : Measure X).map π=(μ : Measure Y) := by … - theorem
OAI.SmoothObstruction.CompactInvariant.exists_invariant_liftline 246Source documentation
The required stationary lift with exactly the prescribed marginal. This uses compactness and actual finite probability approximants, not a chosen stationary lift as an additional hypothesis.
theorem exists_invariant_lift (π : X → Y) (hπ : Continuous π) (hsur : Function.Surjective π) (T : X → X) (hT : Continuous T) (S : Y → Y) (hsem : Function.Semiconj π T S) (μ : ProbabilityMeasure Y) (hS : MeasurePreserving S (μ : Measure Y) (μ : Measure Y)) : ∃ ν : ProbabilityMeasure X, MeasurePreserving T (ν : Measure X) (ν : Measure X) ∧ (ν : Measure X).map π=(μ : Measure Y) := by …