Documentation

Oseledets.Lyapunov.Extensions.SingularDimMeasurable

Measurable dimension data of the singular Oseledets filtration #

For the singular (non-invertible) multiplicative ergodic theorem the Oseledets decomposition degenerates to a measurable filtration ℝ^d = V₁(x) ⊃ V₂(x) ⊃ ⋯ ⊃ {0}, whose strata carry the dimension data — the multiplicities m_j — of the flag (A. Quas, Multiplicative Ergodic Theorems and Applications, lecture notes, Universidade de São Paulo, December 2013, Theorem 2 — the non-invertible Oseledets theorem after Oseledec [12] and Raghunathan [13]). The ranks cocycleRank A T n x of the matrix products are antitone in n (Oseledets.cocycleRank_add_le_right: the rank cannot increase as the cocycle composes along the orbit). Since is well-founded the infimum over n is therefore attained: it is the eventual (stabilised) rank of the cocycle, and d minus it is the eventual-kernel dimension, i.e. the multiplicity of the kernel stratum of the singular flag (the bottom space V_{k+1}(x) collapses to 0 exactly along the directions counted here).

Oseledets.Lyapunov.Extensions.SingularRankMinor supplied the per-step measurable dimension function measurable_cocycleRank. This file closes the eventual dimension data:

The route for the infimum is the -valued level-set characterisation: a -valued function is measurable once each singleton fibre {x | f x = k} is measurable (measurable_to_countable'), and each fibre is the difference {x | k ≤ f x} \ {x | k + 1 ≤ f x} of the lower level sets. The infimum distributes over from below — k ≤ ⨅ n, cocycleRank A T n x ↔ ∀ n, k ≤ cocycleRank A T n x (le_ciInf_iff', valid because is a ConditionallyCompleteLinearOrderBot) — so {x | k ≤ eventualRank A T x} = ⋂ n, {x | k ≤ cocycleRank A T n x} is a countable intersection of the measurable rank level sets coming from measurable_cocycleRank, avoiding any ENat cast.

Main definitions #

Main results #

noncomputable def Oseledets.eventualRank {X : Type u_1} {d : } (A : XMatrix (Fin d) (Fin d) ) (T : XX) (x : X) :

The eventual (stabilised) rank of the cocycle: the infimum over n of the per-step ranks cocycleRank A T n x. Because the ranks are antitone in n (cocycleRank_add_le_right) and is well-founded this infimum is attained — it is the rank that the matrix products eventually settle at. In the non-invertible Oseledets theorem (Quas, Multiplicative Ergodic Theorems and Applications, 2013, Theorem 2; after Oseledec and Raghunathan) this equals d minus the eventual-kernel dimension, i.e. d minus the multiplicity of the kernel stratum of the singular filtration.

Equations
Instances For
    noncomputable def Oseledets.eventualKerDim {X : Type u_1} {d : } (A : XMatrix (Fin d) (Fin d) ) (T : XX) (x : X) :

    The eventual-kernel dimension of the cocycle: d minus the eventual rank. This is the multiplicity of the kernel stratum of the singular Oseledets filtration — the number of directions eventually collapsed by the matrix products.

    Equations
    Instances For
      theorem Oseledets.le_eventualRank_iff {X : Type u_1} {d : } (A : XMatrix (Fin d) (Fin d) ) (T : XX) (x : X) (k : ) :
      k eventualRank A T x ∀ (n : ), k cocycleRank A T n x

      Lower level-set characterisation of the eventual rank. Since the -infimum distributes over from below (le_ciInf_iff', valid because is a ConditionallyCompleteLinearOrderBot), k ≤ eventualRank A T x holds iff every step already has rank ≥ k.

      theorem Oseledets.measurableSet_le_eventualRank {X : Type u_1} {d : } [MeasurableSpace X] {k : } {A : XMatrix (Fin d) (Fin d) } (hA : Measurable A) {T : XX} (hT : Measurable T) :

      The lower rank level set is measurable. {x | k ≤ eventualRank A T x} equals the countable intersection ⋂ n, {x | k ≤ cocycleRank A T n x} of the measurable rank level sets from measurable_cocycleRank (each -valued, hence every level set measurable).

      theorem Oseledets.measurable_eventualRank {X : Type u_1} {d : } [MeasurableSpace X] {A : XMatrix (Fin d) (Fin d) } (hA : Measurable A) {T : XX} (hT : Measurable T) :
      Measurable fun (x : X) => eventualRank A T x

      The eventual-rank dimension function is measurable. The infimum over n of the measurable -valued rank functions is measurable: a -valued function is measurable once every singleton fibre {x | f x = k} is measurable (measurable_to_countable'), and each fibre is the difference {x | k ≤ f x} \ {x | k + 1 ≤ f x} of the lower rank level sets from measurableSet_le_eventualRank. This closes the measurable eventual dimension datum of the singular filtration.

      theorem Oseledets.measurable_eventualKerDim {X : Type u_1} {d : } [MeasurableSpace X] {A : XMatrix (Fin d) (Fin d) } (hA : Measurable A) {T : XX} (hT : Measurable T) :
      Measurable fun (x : X) => eventualKerDim A T x

      The eventual-kernel dimension function is measurable. It is (d - ·) composed with the measurable eventualRank (measurable_eventualRank); every map ℕ → ℕ is measurable because carries the discrete () MeasurableSpace (measurable_from_top). This closes the measurable dimension datum — the kernel-stratum multiplicity — of the singular Oseledets filtration.