High-contrast homogenization: Entry.Geometry.QuadraticForm #
Imported from the Apache-2.0 HighContrastHomogenization development at commit
7a13dbcd8d6609264a713373f5c69ceeac870472.
Quadratic forms and the Euclidean operator norm #
The matrix analysis behind e.rounded.grid.bounds is
carried out entirely with quadratic forms v ⬝ᵥ (M *ᵥ v) and squared Euclidean norms
vecNormSq. This file provides:
- the symmetric-form identities and the Cauchy–Schwarz inequality for a positive semidefinite
form,
(x ⬝ᵥ M y)² ≤ (x ⬝ᵥ M x)(y ⬝ᵥ M y); - the bridge between Mathlib's L2 operator norm
‖M‖(the print's|M|) and the vector form|M v|² ≤ ‖M‖² |v|², in both directions; - two consequences for a symmetric positive semidefinite
M: a bound⟨v, M v⟩ ≤ K |v|²on the form upgrades to|M v| ≤ K |v|, andc |v|² ≤ ⟨v, M v⟩upgrades toc |v| ≤ |M v|.
The print's |·| on matrices is the Euclidean operator norm; Mathlib's scoped instance
Matrix.Norms.L2Operator is exactly that norm, and every use of it below goes through the
single inequality Matrix.l2_opNorm_mulVec.
Symmetric forms #
The form of a symmetric matrix is symmetric.
For symmetric M, |M v|² = ⟨v, M² v⟩.
Cauchy–Schwarz for a positive semidefinite form.
The operator norm bridge #
Form bounds from vector bounds and back #
For a symmetric positive semidefinite M, a bound ⟨x, M x⟩ ≤ K |x|² on the form gives
the vector bound |M v|² ≤ K² |v|².