Oseledets decompositions
Lax606786.OseledetsDecompositions · concepts/Lax606786/OseledetsDecompositions.lean · lax-606786
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Definition
Let be a cocycle on a Banach space . An Oseledets decomposition of consists of a number , exponents , multiplicities , fast spaces , slow spaces and projections with exactly the properties asserted by the semi-invertible Oseledets decomposition theorem:
- the () are almost surely the distinct Lyapunov exponents of , holds exactly when almost surely, and exactly when is quasicompact;
- the are measurable and the strongly measurable and tempered;
- for , almost surely has dimension , , and both and grow at exponential rate ;
- for , almost surely , , is the projection onto along , and .
Indices are zero-based as in the decomposition theorem: is , is , is , is , and , are , . The fast spaces are given only at the indices with , so on the zero space, where , there are none. The values of , , and at indices beyond are unconstrained.
Concept map
Lean source view on GitLab
| 1 | import Lax606786.Cocycles |
| 2 | import Mathlib.Order.CompletePartialOrder |
| 3 | |
| 4 | /-! |
| 5 | --- |
| 6 | title: Oseledets decompositions |
| 7 | type: definition |
| 8 | --- |
| 9 | Let be a cocycle on a Banach space . An *Oseledets decomposition* of |
| 10 | consists of a number , exponents , |
| 11 | multiplicities , fast spaces , slow spaces and projections |
| 12 | with exactly the properties asserted by the semi-invertible Oseledets |
| 13 | decomposition theorem: |
| 14 | |
| 15 | - the () are almost surely the distinct Lyapunov exponents of |
| 16 | , holds exactly when almost surely, and exactly when |
| 17 | is quasicompact; |
| 18 | - the are measurable and the strongly measurable and tempered; |
| 19 | - for , almost surely has dimension , |
| 20 | , and both |
| 21 | and |
| 22 | grow at exponential rate ; |
| 23 | - for , almost surely |
| 24 | , |
| 25 | , is the projection |
| 26 | onto along , and |
| 27 | . |
| 28 | |
| 29 | Indices are zero-based as in the decomposition theorem: `lam i` is , `E i` is |
| 30 | , `mdim i + 1` is , `Lval` is , and `V (l + 1)`, `P (l + 1)` are , |
| 31 | . The fast spaces `E i hi` are given only at the indices with `hi : i + 2 ≤ Lval`, |
| 32 | so on the zero space, where , there are none. The values of `lam`, `mdim`, `V` and `P` at |
| 33 | indices beyond are unconstrained. |
| 34 | -/ |
| 35 | |
| 36 | namespace Lax606786.OseledetsDecompositions |
| 37 | |
| 38 | open MeasureTheory Filter TopologicalSpace |
| 39 | open Lax606786.Grassmannian Lax606786.OperatorStatistics Lax606786.ExtendedLog |
| 40 | Lax606786.Cocycles |
| 41 | |
| 42 | /-- The sum `E_1(ω) ⊕ ⋯ ⊕ E_{l+1}(ω)` of the first `l + 1` fast spaces. The fast spaces are only |
| 43 | given at the indices `i` with `i + 2 ≤ Lval`, and the supremum ranges over those. -/ |
| 44 | def fastSum {Ω X : Type*} [NormedAddCommGroup X] [NormedSpace ℝ X] {Lval : ℕ∞} {mdim : ℕ → ℕ} |
| 45 | (E : ∀ i : ℕ, ((i + 2 : ℕ) : ℕ∞) ≤ Lval → Ω → GrassmannianFin X (mdim i + 1)) |
| 46 | (l : ℕ) (ω : Ω) : Submodule ℝ X := |
| 47 | ⨆ (i : ℕ) (hi : ((i + 2 : ℕ) : ℕ∞) ≤ Lval) (_ : i ∈ Finset.range (l + 1)), |
| 48 | ((E i hi ω).1 : Submodule ℝ X) |
| 49 | |
| 50 | /-- The data `(Lval, lam, mdim, E, V, P)` is an Oseledets decomposition of `R`: it satisfies |
| 51 | every clause of the semi-invertible Oseledets decomposition theorem. -/ |
| 52 | def IsOseledetsDecomposition {Ω X : Type*} [MeasurableSpace Ω] [StandardBorelSpace Ω] |
| 53 | [NormedAddCommGroup X] [NormedSpace ℝ X] [MeasurableSpace X] (R : Cocycle Ω X) |
| 54 | (Lval : ℕ∞) (lam : ℕ → EReal) (mdim : ℕ → ℕ) |
| 55 | (E : ∀ i : ℕ, ((i + 2 : ℕ) : ℕ∞) ≤ Lval → Ω → GrassmannianFin X (mdim i + 1)) |
| 56 | (V : ℕ → Ω → Submodule ℝ X) (P : ℕ → Ω → X →L[ℝ] X) : Prop := |
| 57 | 1 ≤ Lval ∧ |
| 58 | (∀ i : ℕ, (i : ℕ∞) < Lval → ∀ᵐ ω ∂(R.μ), R.lambda i ω = lam i) ∧ |
| 59 | (∀ i : ℕ, ((i + 2 : ℕ) : ℕ∞) ≤ Lval ↔ ∀ᵐ ω ∂(R.μ), R.mult i ω ≠ 0) ∧ |
| 60 | ((2 : ℕ∞) ≤ Lval ↔ R.IsQuasicompact) ∧ |
| 61 | -- measurability and temperedness |
| 62 | (∀ i hi, Measurable (E i hi)) ∧ |
| 63 | (∀ i, ∀ x : X, Measurable fun ω => P i ω x) ∧ |
| 64 | (∀ i, R.IsTempered (P i)) ∧ |
| 65 | -- the fast spaces |
| 66 | (∀ (i : ℕ) (hi : ((i + 2 : ℕ) : ℕ∞) ≤ Lval), ∀ᵐ ω ∂(R.μ), |
| 67 | R.mult i ω = mdim i + 1 ∧ |
| 68 | Submodule.map (R.L ω : X →ₗ[ℝ] X) ((E i hi ω).1 : Submodule ℝ X) |
| 69 | = ((E i hi (R.σ ω)).1 : Submodule ℝ X) ∧ |
| 70 | Tendsto (fun n : ℕ => logEReal |
| 71 | ‖(R.iterate n ω).comp (((E i hi ω).1 : Submodule ℝ X)).subtypeL‖ / (n : EReal)) |
| 72 | atTop (nhds (lam i)) ∧ |
| 73 | Tendsto (fun n : ℕ => logEReal |
| 74 | (growth (R.iterate n ω) ((E i hi ω).1 : Submodule ℝ X)) / (n : EReal)) |
| 75 | atTop (nhds (lam i))) ∧ |
| 76 | -- the decompositions |
| 77 | (∀ l : ℕ, ((l + 2 : ℕ) : ℕ∞) ≤ Lval → ∀ᵐ ω ∂(R.μ), |
| 78 | IsCompl (fastSum E l ω) (V (l + 1) ω) ∧ |
| 79 | Submodule.map (R.L ω : X →ₗ[ℝ] X) (V (l + 1) ω) ≤ V (l + 1) (R.σ ω) ∧ |
| 80 | (P (l + 1) ω).comp (P (l + 1) ω) = P (l + 1) ω ∧ |
| 81 | V (l + 1) ω = LinearMap.range ((P (l + 1) ω : X →ₗ[ℝ] X)) ∧ |
| 82 | (∀ x ∈ fastSum E l ω, P (l + 1) ω x = 0) ∧ |
| 83 | (V (l + 1) ω : Set X) = {x : X | R.lambdaAt ω x ≤ lam (l + 1)}) |
| 84 | |
| 85 | end Lax606786.OseledetsDecompositions |
| 86 |
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments