Documentation

Oseledets.Lyapunov.Extensions.SingularDetGrowth

The top singular exponent γ_d and the genuine log|det| growth #

This module completes the k = d (volume) end of the cumulative forward singular exponent family γ_k (Oseledets.forwardSingularExponent): it ties the top cumulative EReal exponent γ_d — and the forward top-d value Γ_d⁺ — to the genuine (not log⁺) determinant growth (1/n) log|det(A⁽ⁿ⁾ x)|, staying entirely inside the singular (forward-only) track.

The crux is that, at the top index, the singular-value product collapses to the absolute determinant, sprod A T d n x = |det(A⁽ⁿ⁾ x)| (Oseledets.sprod_d_eq_abs_det). Rewriting the top-k results of Oseledets/Lyapunov/Extensions/Singular.lean through this identity converts their log sprod_d statements into statements about log|det(A⁽ⁿ⁾)|:

Main results #

Implementation notes #

References #

theorem Oseledets.ae_forwardSingularExponent_full_eq_coe {X : Type u_1} [MeasurableSpace X] {T : XX} {d : } {μ : MeasureTheory.Measure X} [MeasureTheory.IsProbabilityMeasure μ] [NeZero d] (hT : Ergodic T μ) {A : XMatrix (Fin d) (Fin d) } (hAmeas : Measurable A) (hint : IntegrableLogNorm A μ) :
∃ (gam : ), ∀ᵐ (x : X) μ, forwardSingularExponent A T d x = gam

γ_d is μ-a.e. a real constant Γ_d⁺ (the top-index value). The k = d instance of Oseledets.ae_forwardSingularExponent_eq_coe: for an ergodic measure-preserving T and a possibly-singular measurable generator with log⁺‖A‖ ∈ L¹, there is a real Γ_d⁺ with γ_d(x) = (Γ_d⁺ : EReal) for μ-a.e. x. No invertibility, no inverse integrability.

theorem Oseledets.ae_forwardSingularExponent_full_eq_det_growth {X : Type u_1} [MeasurableSpace X] {T : XX} {d : } {μ : MeasureTheory.Measure X} [MeasureTheory.IsProbabilityMeasure μ] [NeZero d] (hT : Ergodic T μ) {A : XMatrix (Fin d) (Fin d) } (hAmeas : Measurable A) (hint : IntegrableLogNorm A μ) :
∃ (gam : ), (∀ᵐ (x : X) μ, forwardSingularExponent A T d x = gam) (0 < gam∀ᵐ (x : X) μ, Filter.limsup (fun (n : ) => ↑((↑n)⁻¹ * Real.log |(cocycle A T n x).det|)) Filter.atTop = gam)

γ_d and the genuine log|det| growth (the headline). For an ergodic measure-preserving T and a possibly-singular measurable generator with log⁺‖A‖ ∈ L¹ (no det A ≠ 0, no inverse integrability), there is a single forward top-d constant Γ_d⁺ such that:

  • γ_d(x) = (Γ_d⁺ : EReal) for μ-a.e. x (the cumulative top singular exponent is a.e. this constant), and
  • whenever Γ_d⁺ > 0, for μ-a.e. x limsup (fun n => ((1/n) log|det(A⁽ⁿ⁾ x)| : EReal)) = (Γ_d⁺ : EReal), i.e. the genuine (not log⁺) normalized log absolute determinant has EReal-limsup exactly Γ_d⁺.

Proof: instantiate Oseledets.limsup_logSprod_eq_top_of_pos at k = d, which provides the constant Γ_d⁺ together with the a.e. limit of (1/n) log⁺ sprod_d and the positive-regime genuine limsup identity for log sprod_d. The value clause comes from that limit through forwardSingularExponent (mirroring ae_forwardSingularExponent_eq_coe); the growth clause is the genuine limsup rewritten by sprod_d_eq_abs_det (sprod_d = |det|). The positivity hypothesis is essential — in the contracting case Γ_d⁺ = 0 the genuine log|det| may tend to −∞, so its limsup can be strictly below Γ_d⁺.