Documentation

Oseledets.Lyapunov.Extensions.SingularSubspaceDist

Subspace convergence via orthogonal-projector distances #

A measurably-varying family of subspaces of EuclideanSpace ℝ (Fin d) is encoded in this formalization by the matrix of its orthogonal projection, Oseledets.orthProjMatrix (Oseledets.Lyapunov.MeasurableSubspace). This module turns the abstract finite-dimensional-completeness CauchySeq machinery of Oseledets.cauchySeq_of_summable_norm_sub (Oseledets.Lyapunov.OseledetsLimit.BandProjector) into a subspace-convergence tool keyed on the differences of those orthogonal-projection matrices.

The metric we attach to a pair of subspaces is the operator-norm distance between their orthogonal projectors, subspaceDist U V = ‖orthProjMatrix U - orthProjMatrix V‖, which is the standard gap (aperture) distance on the Grassmannian. A sequence of subspaces whose consecutive projector gaps are summable then has a convergent projector sequence, and the limit is again an orthogonal projector — self-adjoint and idempotent. This is exactly the soft analysis needed to extract a limiting flag space from a Cauchy sequence of finite-step subspaces (e.g. the eventual-kernel / Oseledets filtration constructions for singular cocycles).

Main definitions #

Main results #

The orthogonal-projector gap distance between two subspaces of EuclideanSpace ℝ (Fin d): the operator-norm distance between the matrices of their orthogonal projections. This is the aperture (gap) metric on the Grassmannian, the natural distance under which subspace-valued families converge in this formalization.

Equations
Instances For

    The gap distance of a subspace to itself is 0.

    Self-adjointness of the orthogonal-projection matrix. orthProjMatrix K is the image of the (self-adjoint) orthogonal projection K.starProjection under the star algebra equivalence (Matrix.toEuclideanCLM).symm, hence self-adjoint.

    Idempotence of the orthogonal-projection matrix. orthProjMatrix K is the image of the idempotent orthogonal projection K.starProjection under the (multiplicative) star algebra equivalence (Matrix.toEuclideanCLM).symm, hence idempotent.

    theorem Oseledets.cauchySeq_of_summable_subspaceDist {d : } {V : Submodule (EuclideanSpace (Fin d))} [∀ (n : ), (V n).HasOrthogonalProjection] (hsum : Summable fun (n : ) => orthProjMatrix (V (n + 1)) - orthProjMatrix (V n)) :
    CauchySeq fun (n : ) => orthProjMatrix (V n)

    Cauchy from summable gaps. If the consecutive projector gaps ‖orthProjMatrix (V (n+1)) - orthProjMatrix (V n)‖ of a sequence of subspaces are summable, then the projector sequence n ↦ orthProjMatrix (V n) is Cauchy in the (L2 operator) matrix metric. This is pure soft analysis: matrices over form a finite-dimensional, hence complete, normed space.

    theorem Oseledets.exists_tendsto_orthProjMatrix_of_summable {d : } {V : Submodule (EuclideanSpace (Fin d))} [∀ (n : ), (V n).HasOrthogonalProjection] (hsum : Summable fun (n : ) => orthProjMatrix (V (n + 1)) - orthProjMatrix (V n)) :
    ∃ (P : Matrix (Fin d) (Fin d) ), Filter.Tendsto (fun (n : ) => orthProjMatrix (V n)) Filter.atTop (nhds P) IsSelfAdjoint P P * P = P

    Convergence to an orthogonal projector. If the consecutive projector gaps of a sequence of subspaces are summable, then n ↦ orthProjMatrix (V n) converges to some matrix P, and the limit is again an orthogonal projector: it is self-adjoint and idempotent (P * P = P).

    Self-adjointness passes to the limit because the entrywise Hermitian relation orthProjMatrix (V n) j i = orthProjMatrix (V n) i j is closed under the (finite-dimensional) matrix limit; idempotence passes to the limit because matrix multiplication is continuous in the L2 operator norm and each term satisfies orthProjMatrix_idem.