Documentation

Oseledets.Lyapunov.Extensions.SingularKernelStratum

The measurable −∞ kernel / volume-collapse stratum #

For a possibly-singular matrix cocycle generator A : X → Matrix (Fin d) (Fin d) ℝ — no det A ≠ 0, no inverse integrability, only forward integrability — this module isolates the kernel / volume-collapse stratum at level k: the set of base points x where the genuine-log top-k-volume exponent γ_k^log (Oseledets.forwardSingularExponentLog) attains the bottom value of EReal, i.e. where the k-volume collapses super-exponentially.

In the non-invertible multiplicative ergodic theorem (the Raghunathan / Quas form: a filtration rather than a splitting; see A. Quas, Multiplicative Ergodic Theorems and Applications, Theorem 2 and §3.1, the non-invertible form via SVD + exterior algebra + Kingman, method due to M. S. Raghunathan, A proof of Oseledec's multiplicative ergodic theorem, Israel J. Math. 32 (1979), 356–362) the singular values of A⁽ⁿ⁾ may decay to 0. The genuine log of the top-k singular-value product then runs off to −∞, an exponent the log⁺ packaging Oseledets.forwardSingularExponent is structurally unable to record (it is pinned at 0 there). This regime is the kernel stratum: directions whose k-volume is annihilated in the limit. Stratifying the base space by which volume-levels collapse is the first measurable step toward a singular Oseledets stratification.

This module supplies that stratum as a measurable set (item 1–2), together with its defining membership characterization and the dual finite-exponent complement (item 3–4). It does not attempt the full singular filtration; it provides the measurable set-theoretic scaffolding on which such a stratification can be built.

Main definitions #

Main results #

Implementation notes #

References #

def Oseledets.singularKernelSet {X : Type u_1} {d : } (A : XMatrix (Fin d) (Fin d) ) (T : XX) (k : ) :
Set X

The level-k kernel / volume-collapse stratum of a possibly-singular cocycle generator: the set of base points where the genuine-log top-k-volume exponent collapses to the bottom value of EReal,

singularKernelSet A T k = {x | γ_k^log(x) = ⊥},

with γ_k^log = Oseledets.forwardSingularExponentLog A T k. The −∞ value records that the normalized genuine log of the top-k singular-value product tends to −∞, the rate invisible to the log⁺ packaging. Caveat (sprod_zero_imp_logTerm_zero): this requires sprod_k n x to be strictly positive and to decay super-exponentially; an exact eventual collapse sprod_k n x = 0 gives Real.log 0 = 0 (Mathlib's junk value), so the term is 0, not −∞ — such points are NOT in singularKernelSet. So this set is the super-exponential-decay stratum of the Raghunathan / Quas non-invertible MET, not the exact-rank-collapse set.

Equations
Instances For
    theorem Oseledets.mem_singularKernelSet {X : Type u_1} {d : } {A : XMatrix (Fin d) (Fin d) } {T : XX} {k : } {x : X} :

    Membership in the kernel stratum is, definitionally, the collapse of the genuine-log top-k-volume exponent to .

    theorem Oseledets.measurableSet_singularKernelSet {X : Type u_1} [MeasurableSpace X] {T : XX} {d : } [NeZero d] {A : XMatrix (Fin d) (Fin d) } (hAmeas : Measurable A) (hTmeas : Measurable T) (k : ) :

    The kernel / volume-collapse stratum is measurable. It is the preimage of the singleton {⊥} ⊆ EReal under γ_k^log = Oseledets.forwardSingularExponentLog A T k. The singleton {⊥} is measurable because EReal is a BorelSpace with the order topology — hence T1Space, hence MeasurableSingletonClass (measurableSet_singleton) — and γ_k^log is measurable (Oseledets.measurable_forwardSingularExponentLog, which carries [NeZero d]); a measurable preimage of a measurable set is measurable (MeasurableSet.preimage).

    theorem Oseledets.measurableSet_finiteSingularExponent {X : Type u_1} [MeasurableSpace X] {T : XX} {d : } [NeZero d] {A : XMatrix (Fin d) (Fin d) } (hAmeas : Measurable A) (hTmeas : Measurable T) (k : ) :

    The complementary finite-exponent set is measurable. The set {x | ⊥ < γ_k^log(x)} — base points where the genuine-log top-k-volume exponent does not collapse to −∞ — is the preimage of the measurable order-interval Ioi ⊥ ⊆ EReal (measurableSet_Ioi) under the measurable γ_k^log (Oseledets.measurable_forwardSingularExponentLog), hence measurable (MeasurableSet.preimage). It is the set-theoretic complement of Oseledets.singularKernelSet.

    theorem Oseledets.sprod_zero_imp_logTerm_zero {X : Type u_1} {d : } (A : XMatrix (Fin d) (Fin d) ) (T : XX) (k n : ) (x : X) (h : sprod A T k n x = 0) :
    (↑n)⁻¹ * Real.log (sprod A T k n x) = 0

    Exact k-volume collapse does not give −∞. If the top-k singular-value product is exactly 0 at step n (a genuine rank drop below k), Mathlib's Real.log 0 = 0 pins the normalized term to 0, not −∞. Hence such points are NOT in singularKernelSet, which records only super-exponential decay of a strictly positive sprod_k.

    theorem Oseledets.singularKernelSet_compl_eq {X : Type u_1} {d : } (A : XMatrix (Fin d) (Fin d) ) (T : XX) (k : ) :

    The kernel stratum's complement is the finite-exponent set. The set {x | ⊥ < γ_k^log(x)} (measurableSet_finiteSingularExponent) is exactly the complement of singularKernelSet A T k, the relation its docstring asserts (bot_lt_iff_ne_bot).