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 #
Oseledets.singularKernelSet— the level-kkernel / volume-collapse stratum{x | γ_k^log(x) = ⊥}.
Main results #
Oseledets.mem_singularKernelSet— membership characterizationx ∈ singularKernelSet A T k ↔ forwardSingularExponentLog A T k x = ⊥(definitional).Oseledets.measurableSet_singularKernelSet— the stratum is measurable: it is the preimage of the measurable singleton{⊥} ⊆ ERealunder the measurableγ_k^log.Oseledets.measurableSet_finiteSingularExponent— the complementary finite-exponent set{x | ⊥ < γ_k^log(x)}is measurable (the preimage of the measurableIoi ⊥).
Implementation notes #
ERealis aBorelSpacewith the order topology, henceT1Space, henceMeasurableSingletonClass(viaOpensMeasurableSpace.toMeasurableSingletonClass); thus the singleton{⊥}is measurable and the kernel stratum is a measurable preimage underOseledets.measurable_forwardSingularExponentLog(which carries[NeZero d]).- No monotonicity-in-
klemma is stated: the kernel sets need not be nested, becauseγ_k^logis the cumulative exponent (a sum of individual exponents that may have either sign), sosprod_{k+1} ≤ sprod_kdoes not hold deterministically and no cleansingularKernelSet-inclusion inkis available here.
References #
- A. Quas, Multiplicative Ergodic Theorems and Applications, lecture notes (Theorem 2 and §3.1, the non-invertible form via SVD + exterior algebra + Kingman; Raghunathan's method).
- M. S. Raghunathan, A proof of Oseledec's multiplicative ergodic theorem, Israel J. Math. 32 (1979), 356–362.
- M. Viana, Lectures on Lyapunov Exponents, Cambridge Studies in Adv. Math. 145 (2014).
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
- Oseledets.singularKernelSet A T k = {x : X | Oseledets.forwardSingularExponentLog A T k x = ⊥}
Instances For
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).
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.
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.
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).