The ℓ² operator norm as a normed real algebra #
Mathlib's scoped ℓ² operator norm (Matrix.Norms.L2Operator) makes Matrix n n 𝕜 a normed
𝕜-algebra, for 𝕜 = ℝ or ℂ (any RCLike field). Results about continuous functional
calculi and the exponential stated over ℝ additionally need a normed ℝ-algebra structure on
Matrix n n 𝕜. This file provides it, extending the existing ℝ-algebra structure on matrices
rather than restricting scalars, so that no algebra diamond arises.
Main definitions #
Matrix.l2OpNormedAlgebraReal:Matrix n n 𝕜with theℓ²operator norm, as a normedℝ-algebra.
Main results #
Matrix.norm_apply_le_l2_opNorm: an entrywise bound, including rectangular matrices.Matrix.l2_opNorm_one_le: an identity bound that also applies to empty matrices.Matrix.norm_trace_le_card_mul_l2_opNormandMatrix.norm_normalized_trace_le_l2_opNorm: trace and normalized trace bounds.
theorem
Matrix.l2_opNorm_one_le
{n : Type u_1}
{𝕜 : Type u_2}
[RCLike 𝕜]
[Fintype n]
[DecidableEq n]
:
The norm of the identity is at most one, also when the index type is empty.
@[reducible, inline]
noncomputable abbrev
Matrix.l2OpNormedAlgebraReal
{n : Type u_1}
{𝕜 : Type u_2}
[RCLike 𝕜]
[Fintype n]
[DecidableEq n]
:
NormedAlgebra ℝ (Matrix n n 𝕜)
Matrix n n 𝕜 with the ℓ² operator norm, as a normed ℝ-algebra. It extends the existing
ℝ-algebra structure rather than restricting scalars, so that no algebra diamond arises.