MatrixNorms #
Ported from scottnarmstrong/Superdiffusion at 7f20476385d4af418f110303085ad0740c9eba46. Module imports, support namespace and local option directives adapted for Lean Pool.
Entry bounds for the frozen derivative norms #
Algsuperdiff.Frozen.Section24.matrixDerivativeNorm and
Algsuperdiff.Frozen.Section24.matrixSecondDerivativeNorm are suprema of
Euclidean matrix norms over the vecNorm-unit ball. Two facts about them are
needed to feed the W^{1,∞}-to-Lipschitz bridge from the frozen
UnitCubeSkewW2Infinity carrier:
- every coordinate entry of a derivative evaluated at a basis direction is
dominated by the derivative norm (
abs_entry_apply_le_matrixDerivativeNorm,abs_entry_apply_apply_le_matrixSecondDerivativeNorm), and - the derivative norm is itself dominated by a fixed multiple of the sum of the
absolute values of those entries (
matrixDerivativeNorm_le_sq_mul_sum,matrixSecondDerivativeNorm_le_sq_mul_sum).
The second family is what turns the entrywise L^∞ memberships stored in the
frozen carrier into finiteness of the L^∞ norms appearing in
UnitCubeSkewW2Infinity.w1Infinity and
UnitCubeSkewW2Infinity.gradientW1Infinity, without which those real numbers
carry no information.
Migration cache (mathlib v4.33.1): typeclass search no longer finds the
ContinuousLinearMap normed-group/space instances on the Vec/Mat
abbreviations without a hint; force it once here so the rest of the file's
inferInstance-driven elaboration (implicit in ‖D‖, .opNorm_le_bound,
.le_opNorm, etc.) succeeds.
The generic ContinuousLinearMap.toNormedSpace leaves 𝕜₂ as a metavariable
until after its SMulCommClass argument is resolved, so ordinary instance search
never reaches a concrete SMulCommClass ℝ ℝ (Vec d →L[ℝ] Mat d) goal; supply every
argument explicitly (with the commuting-scalar witness spelled out) to sidestep it.
Elementary comparisons between the ambient and Euclidean norms #
The ambient supremum norm on Vec d is bounded by the Euclidean norm.
Entrywise comparisons for matrices #
Operator norms through the coordinate directions #
Vector-valued form of Homogenization.norm_clm_le_sum_basisVec_apply.
The frozen first-derivative norm #
The frozen first-derivative norm dominates every Euclidean matrix norm on the Euclidean unit ball.
Every coordinate entry of a derivative in a coordinate direction is bounded by the frozen first-derivative norm.
The frozen first-derivative norm is dominated by the coordinate entries.
The frozen second-derivative norm #
Every coordinate entry of a second derivative in two coordinate directions is bounded by the frozen second-derivative norm.
The frozen second-derivative norm is dominated by the coordinate entries.