Documentation

Oseledets.Smooth.DerivativeCocycle

The derivative (tangent) cocycle of a smooth self-map #

For a differentiable self-map T : E → E of E := EuclideanSpace ℝ (Fin d), the family of derivatives x ↦ Dₓ T = fderiv ℝ T x is a linear cocycle over T: by the chain rule the derivative of the n-th iterate T^[n] factors as a product of derivatives along the orbit. Transporting fderiv ℝ T x : E →L[ℝ] E to a matrix through the star-algebra equivalence Matrix.toEuclideanCLM turns this into the matrix cocycle cocycle (derivativeCocycle T) T, which feeds directly into the Oseledets multiplicative ergodic theorem.

The matrix norm throughout is the (scoped) L2 operator norm Matrix.Norms.L2Operator; matrices act on EuclideanSpace ℝ (Fin d) via Matrix.toEuclideanCLM.

Main definitions #

Main results #

References #

noncomputable def Oseledets.derivativeCocycle {d : } (T : EuclideanSpace (Fin d)EuclideanSpace (Fin d)) :

The derivative (tangent) cocycle generator of a self-map T : EuclideanSpace ℝ (Fin d) → EuclideanSpace ℝ (Fin d): the matrix representing the Fréchet derivative fderiv ℝ T x, obtained by transporting Dₓ T : E →L[ℝ] E along the inverse of the star-algebra equivalence Matrix.toEuclideanCLM.

Equations
Instances For
    @[simp]

    The matrix derivativeCocycle T x represents the derivative fderiv ℝ T x.

    The generator has the same L2 operator norm as the derivative: ‖derivativeCocycle T x‖ equals ‖fderiv ℝ T x‖. This is the bridge identifying the matrix integrability hypotheses with the genuine log⁺‖Dₓ T‖ ones.

    Chain-rule cocycle identity. For a differentiable T, the matrix cocycle (derivativeCocycle T) T n x represents the derivative of the n-th iterate T^[n] at x. Proved by induction, peeling the innermost factor T from both the cocycle recursion (cocycle_succ) and the iterate (Function.iterate_succ, so T^[n+1] = T^[n] ∘ T).

    The matrix entry (derivativeCocycle T x) i j is the i-th coordinate of Dₓ T applied to the j-th standard basis vector.

    Measurability of the derivative cocycle generator. Each matrix entry is the (continuous) coordinate projection of x ↦ (fderiv ℝ T x) eⱼ, which is measurable by measurable_fderiv_apply_const.

    If every derivative Dₓ T is invertible (as a continuous linear map), then the generator's determinant never vanishes. Invertibility transfers across the star-algebra equivalence toEuclideanCLM, and a matrix is a unit iff its determinant is.

    theorem Oseledets.oseledets_filtration_derivativeCocycle {d : } {μ : MeasureTheory.Measure (EuclideanSpace (Fin d))} [MeasureTheory.IsProbabilityMeasure μ] {T : EuclideanSpace (Fin d)EuclideanSpace (Fin d)} (hT : Ergodic T μ) (hdiff : Differentiable 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)⁻¹) μ) :
    (∀ (n : ) (x : EuclideanSpace (Fin d)), Matrix.toEuclideanCLM (cocycle (derivativeCocycle T) T n x) = fderiv T^[n] x) ∃ (k : ) (lam : Fin k) (V : Fin (k + 1)EuclideanSpace (Fin d)Submodule (EuclideanSpace (Fin d))), StrictAnti lam (∀ (i : Fin (k + 1)), MeasurableSubspace fun (x : EuclideanSpace (Fin d)) => V i x) ∀ᵐ (x : EuclideanSpace (Fin d)) μ, V 0 x = V (Fin.last k) x = (∀ (i : Fin k), V i.succ x < V i.castSucc x) (∀ (i : Fin (k + 1)), Submodule.map (↑(Matrix.toEuclideanCLM (derivativeCocycle T x))) (V i x) = V i (T x)) ∀ (i : Fin k), v(V i.castSucc x), vV i.succ xFilter.Tendsto (fun (n : ) => (↑n)⁻¹ * Real.log (Matrix.toEuclideanCLM (cocycle (derivativeCocycle T) T n x)) v) Filter.atTop (nhds (lam i))

    Oseledets multiplicative ergodic theorem for the derivative cocycle. Let T be an ergodic measure-preserving differentiable self-map of EuclideanSpace ℝ (Fin d) with everywhere nonsingular derivative cocycle and integrable log-derivative data log⁺‖Dₓ T‖, log⁺‖(Dₓ T)⁻¹‖ ∈ L¹(μ). Then there is an A-equivariant Lyapunov filtration with the convergence (1/n) log‖D(T^[n]) v‖ → λᵢ along each stratum, for A := derivativeCocycle T.

    The integrability hypotheses are stated directly for the matrix generator; by norm_derivativeCocycle these are exactly the genuine log⁺‖fderiv‖ (and inverse) conditions. The first conjunct records that the cocycle is the genuine tangent cocycle: each factor toEuclideanCLM (cocycle (derivativeCocycle T) T n x) is the derivative fderiv ℝ (T^[n]) x.