Measurability of the L2 operator norm and the matrix inverse #
The Oseledets / Furstenberg–Kesten development needs that the (scoped) L2 operator
norm ‖·‖ and the matrix inverse M ↦ M⁻¹ are measurable as functions on
Matrix (Fin d) (Fin d) ℝ equipped with the entrywise (Pi) measurable structure
Oseledets.instMeasurableSpaceMatrix.
The subtlety is that Mathlib's Measurable.norm is stated for a BorelSpace,
whereas the matrix σ-algebra here is the Pi structure. The L2 operator-norm topology
on Matrix (Fin d) (Fin d) ℝ is definitionally the Pi product topology (it is
installed via replaceTopology along the entrywise-continuous identification with
continuous linear maps of EuclideanSpace), so the Pi measurable structure is exactly
the Borel structure of the norm topology. We record the corresponding
OpensMeasurableSpace instance and deduce measurability of ‖·‖ from continuity;
the matrix inverse is handled entrywise via the adjugate/determinant formula.
Main results #
Oseledets.instOpensMeasurableSpaceMatrix: the Pi measurable structure on square real matrices is anOpensMeasurableSpacefor the L2 operator-norm topology.Oseledets.measurable_l2_opNorm: the L2 operator norm is measurable.Oseledets.measurable_det: the determinant is measurable.Oseledets.measurable_inv_matrix: the matrix inverseM ↦ M⁻¹is measurable.
The Pi measurable structure on matrices is the Borel structure of the L2 operator-norm
topology (which is definitionally the Pi product topology), so it is an
OpensMeasurableSpace.
Measurability of the L2 operator norm on the entrywise (Pi) measurable structure.
Each matrix entry is measurable.
The determinant is measurable (a polynomial in the entries).
The adjugate is measurable (each entry is a determinant of a row update).
Measurability of the matrix inverse M ↦ M⁻¹ on the entrywise measurable
structure (M⁻¹ = (det M)⁻¹ • adjugate M, entrywise a ratio of polynomials).