Documentation

Oseledets.Smooth.Expanding

Expanding maps and the Rokhlin/Pesin right-hand-side identity #

For a differentiable self-map T : E → E of E := EuclideanSpace ℝ (Fin d) we call T uniformly expanding when there is an expansion constant K > 1 with K · ‖v‖ ≤ ‖Dₓ T v‖ for every base point x and every tangent vector v. By the chain rule this expansion compounds along the orbit: the derivative of the n-th iterate satisfies Kⁿ · ‖v‖ ≤ ‖D(T^[n]) v‖. Consequently every singular value of the cocycle iterate is at least Kⁿ, so every Lyapunov exponent of the tangent cocycle is at least log K > 0.

When all Lyapunov exponents are positive the positive-part filter is everything, so the sum of the strictly positive exponents ∑λ⁺ (the Pesin / Margulis–Ruelle right-hand side, the entropy of an SRB measure) coincides with the sum of all exponents, which by the trace–determinant identity equals ∫ log|det Dₓ T| dμ (the Rokhlin right-hand side, the integrated volume distortion). This is the honest, foliation-free version of the Ledrappier–Young/Rokhlin entropy formula in the expanding case: no stable foliation, no SRB-density machinery — just the all-positive-spectrum collapse of the positive-part sum onto the determinant integral.

Main definitions #

Main results #

References #

A differentiable self-map T : EuclideanSpace ℝ (Fin d) → EuclideanSpace ℝ (Fin d) is uniformly expanding when there is an expansion constant K > 1 such that the derivative Dₓ T stretches every tangent vector by at least K: K · ‖v‖ ≤ ‖Dₓ T v‖ for every base point x and every vector v.

Equations
Instances For
    theorem Oseledets.cocycle_expanding_bound {d : } {T : EuclideanSpace (Fin d)EuclideanSpace (Fin d)} (hdiff : Differentiable T) {K : } (hK : 1 < K) (hexp : ∀ (x v : EuclideanSpace (Fin d)), K * v (fderiv T x) v) (n : ) (x v : EuclideanSpace (Fin d)) :

    The compounded expansion bound. For a differentiable uniformly expanding map with expansion constant K, the derivative of the n-th iterate stretches every vector by at least Kⁿ: Kⁿ · ‖v‖ ≤ ‖D(T^[n]) v‖. Proved by induction on n, using the chain rule D(T^[n+1]) x = D(T^[n]) (T x) ∘ Dₓ T to peel off one expanding factor at each step.

    theorem Oseledets.cocycle_expanding_bound_clm {d : } {T : EuclideanSpace (Fin d)EuclideanSpace (Fin d)} (hdiff : Differentiable T) {K : } (hK : 1 < K) (hexp : ∀ (x v : EuclideanSpace (Fin d)), K * v (fderiv T x) v) (n : ) (x v : EuclideanSpace (Fin d)) :

    Compounded expansion in cocycle form. The matrix cocycle iterate toEuclideanCLM (cocycle (derivativeCocycle T) T n x) stretches every vector by at least Kⁿ. This is cocycle_expanding_bound transported through the chain-rule cocycle identity chainRule_cocycle.

    A uniform lower bound on the norm implies a lower bound on all singular values #

    theorem Oseledets.le_singularValues_of_forall_le {d : } {f : EuclideanSpace (Fin d) →ₗ[] EuclideanSpace (Fin d)} {c : } (hf : ∀ (v : EuclideanSpace (Fin d)), c * v f v) {i : } (hi : i < d) :

    A uniform lower bound on the stretching of a linear endomorphism of EuclideanSpace ℝ (Fin d) forces every one of its d singular values to be at least that bound: if c · ‖v‖ ≤ ‖f v‖ for every v, then c ≤ σᵢ(f) for each i < d. The proof evaluates f on the (unit-norm) right singular vector uᵢ, where σᵢ(f) = ‖f uᵢ‖ ≥ c · ‖uᵢ‖ = c.

    theorem Oseledets.expanding_pow_le_singularValues {d : } {T : EuclideanSpace (Fin d)EuclideanSpace (Fin d)} (hdiff : Differentiable T) {K : } (hK : 1 < K) (hexp : ∀ (x v : EuclideanSpace (Fin d)), K * v (fderiv T x) v) (n : ) (x : EuclideanSpace (Fin d)) {i : } (hi : i < d) :

    Every singular value is at least Kⁿ. For a differentiable uniformly expanding map with constant K, every singular value of the cocycle iterate A⁽ⁿ⁾ = cocycle (derivativeCocycle T) T n is at least Kⁿ (for i < d). Combines cocycle_expanding_bound_clm (the uniform stretching bound) with le_singularValues_of_forall_le, identifying toEuclideanCLM with toEuclideanLin.

    Every Lyapunov exponent is at least log K, hence positive #

    theorem Oseledets.log_le_exponents_of_expanding {d : } [NeZero d] {μ : MeasureTheory.Measure (EuclideanSpace (Fin d))} [MeasureTheory.IsProbabilityMeasure μ] {T : EuclideanSpace (Fin d)EuclideanSpace (Fin d)} (hT : Ergodic T μ) (hdet : ∀ (x : EuclideanSpace (Fin d)), (derivativeCocycle T x).det 0) (hint : IntegrableLogNorm (derivativeCocycle T) μ) (hint' : IntegrableLogNorm (fun (x : EuclideanSpace (Fin d)) => (derivativeCocycle T x)⁻¹) μ) (hdiff : Differentiable T) {K : } (hK : 1 < K) (hexp : ∀ (x v : EuclideanSpace (Fin d)), K * v (fderiv T x) v) (i : Fin d) :
    Real.log K exponents hT hdet hint hint' i

    Every Lyapunov exponent is at least log K. For an ergodic, log-integrable, differentiable uniformly expanding map with constant K, each Lyapunov exponent of the tangent cocycle is at least log K. The per-index σ-limit (1/n) log σᵢ(A⁽ⁿ⁾) → exponents i holds μ-a.e. (exponents_tendsto_log_singularValue); by expanding_pow_le_singularValues the pre-limit terms are ≥ (1/n) log Kⁿ = log K, so the limit inherits the bound.

    theorem Oseledets.exponents_pos_of_expanding {d : } [NeZero d] {μ : MeasureTheory.Measure (EuclideanSpace (Fin d))} [MeasureTheory.IsProbabilityMeasure μ] {T : EuclideanSpace (Fin d)EuclideanSpace (Fin d)} (hT : Ergodic T μ) (hdet : ∀ (x : EuclideanSpace (Fin d)), (derivativeCocycle T x).det 0) (hint : IntegrableLogNorm (derivativeCocycle T) μ) (hint' : IntegrableLogNorm (fun (x : EuclideanSpace (Fin d)) => (derivativeCocycle T x)⁻¹) μ) (hdiff : Differentiable T) {K : } (hK : 1 < K) (hexp : ∀ (x v : EuclideanSpace (Fin d)), K * v (fderiv T x) v) (i : Fin d) :
    0 < exponents hT hdet hint hint' i

    Every Lyapunov exponent of an expanding map is strictly positive. Since each exponent is at least log K and K > 1 gives log K > 0, every exponent is positive.

    theorem Oseledets.sumPosExp_eq_sumAllExp_of_expanding {d : } [NeZero d] {μ : MeasureTheory.Measure (EuclideanSpace (Fin d))} [MeasureTheory.IsProbabilityMeasure μ] {T : EuclideanSpace (Fin d)EuclideanSpace (Fin d)} (hT : Ergodic T μ) (hdet : ∀ (x : EuclideanSpace (Fin d)), (derivativeCocycle T x).det 0) (hint : IntegrableLogNorm (derivativeCocycle T) μ) (hint' : IntegrableLogNorm (fun (x : EuclideanSpace (Fin d)) => (derivativeCocycle T x)⁻¹) μ) (hdiff : Differentiable T) {K : } (hK : 1 < K) (hexp : ∀ (x v : EuclideanSpace (Fin d)), K * v (fderiv T x) v) :
    sumPosExp hT hdet hint hint' = sumAllExp hT hdet hint hint'

    For an expanding map, the positive-exponent sum is the full exponent sum. Because every Lyapunov exponent is strictly positive, the positive-part filter {i | 0 < exponents i} is all of Finset.univ, so ∑λ⁺ = ∑λ.

    theorem Oseledets.sumPosExp_eq_integral_log_abs_det_of_expanding {d : } [NeZero d] {μ : MeasureTheory.Measure (EuclideanSpace (Fin d))} [MeasureTheory.IsProbabilityMeasure μ] {T : EuclideanSpace (Fin d)EuclideanSpace (Fin d)} (hT : Ergodic T μ) (hdet : ∀ (x : EuclideanSpace (Fin d)), (derivativeCocycle T x).det 0) (hint : IntegrableLogNorm (derivativeCocycle T) μ) (hint' : IntegrableLogNorm (fun (x : EuclideanSpace (Fin d)) => (derivativeCocycle T x)⁻¹) μ) (hdiff : Differentiable T) {K : } (hK : 1 < K) (hexp : ∀ (x v : EuclideanSpace (Fin d)), K * v (fderiv T x) v) :
    sumPosExp hT hdet hint hint' = (x : EuclideanSpace (Fin d)), Real.log |(derivativeCocycle T x).det| μ

    The Pesin = Rokhlin right-hand-side identity for an expanding map. For an ergodic, log-integrable, differentiable uniformly expanding self-map T, the sum of the strictly positive Lyapunov exponents — the Pesin / Margulis–Ruelle right-hand side ∑λ⁺ — equals the integral of log|det Dₓ T| — the Rokhlin right-hand side (integrated volume distortion): ∑λ⁺ = ∫ log|det Dₓ T| dμ.

    This is the honest, foliation-free instance of the entropy formula: since all exponents are positive, ∑λ⁺ = ∑λ (sumPosExp_eq_sumAllExp_of_expanding), and the trace–determinant identity sumAllExp_eq_integral_log_abs_det rewrites ∑λ as ∫ log|det A|.