High-contrast homogenization: Geometry.IntegralOrder #
Imported from the Apache-2.0 HighContrastHomogenization development at commit
7a13dbcd8d6609264a713373f5c69ceeac870472.
Bochner integrals of matrices, and matrix Jensen #
The averaging step of the annealed primal-adjoint order needs three things about the expectation of a random symmetric matrix: that it is computed entrywise, that it respects the Loewner order, and that it obeys the operator Jensen inequality for the inverse.
The order statements are the generic Bochner ones, but they are unavailable off
the shelf: the Loewner order on Matrix n n ℝ is a scoped partial order and
Mathlib does not record that it is closed. The first section supplies exactly
that, from the description of positive semidefiniteness as a symmetry condition
together with one nonnegativity condition per test vector — each of them closed,
because the matrix entries and the quadratic forms are continuous linear
functionals on a finite-dimensional space.
Matrix Jensen is the reference text's argument, unchanged: for positive definite
Y the doubled matrix (Y I; I Y⁻¹) is positive semidefinite, its Schur
complement in the lower right corner being zero; averaging the doubling of a
random X gives (E X, I; I, E (X⁻¹)), and reading the Schur complement of that
average in the upper left corner returns (E X)⁻¹ ≤ E (X⁻¹).
The Loewner order is closed #
The quadratic form at a fixed vector, read as a linear functional of the matrix.
Equations
Instances For
The quadratic form at a fixed vector is continuous, the matrices forming a finite-dimensional normed space.
Equations
Instances For
A single matrix entry, as a continuous linear functional.
Equations
Instances For
The positive semidefinite cone is closed. Symmetry is an intersection of equalities between entries, and positivity is an intersection of inequalities between continuous quadratic forms.
The Loewner order is closed. Scoped rather than global: the order itself
is only available after open scoped MatrixOrder, and a consumer outside this
namespace can enable the instance with attribute [local instance].
Integrals of matrix-valued functions #
Bridging the coordinatewise and operator-norm topologies #
Integrable no longer bundles a norm with its topology, so a bare Matrix n n ℝ-valued
Integrable hypothesis is read against the coordinatewise (finite-product) topology that is
always active on Matrix n n ℝ, rather than the operator-norm topology this file opens to
build continuous linear maps out of it. The identity between the two presentations is
continuous in both directions — matrices over a finite index type being finite-dimensional —
and that lets a hypothesis read in one presentation feed a lemma stated in the other.
The identity, read as a continuous linear map from the coordinatewise (finite-product)
presentation of Matrix n n ℝ into the matrix type itself.
Equations
- HCPolySupport.HighContrast.piToMatCLM = LinearMap.toContinuousLinearMap { toFun := fun (M : n → n → ℝ) => M, map_add' := ⋯, map_smul' := ⋯ }
Instances For
The identity, read as a continuous linear map from Matrix n n ℝ into its coordinatewise
(finite-product) presentation.
Equations
- HCPolySupport.HighContrast.matToPiCLM = LinearMap.toContinuousLinearMap { toFun := fun (M : Matrix n n ℝ) => M, map_add' := ⋯, map_smul' := ⋯ }
Instances For
The Bochner integral of matrices is computed entrywise.
The average of an almost everywhere positive semidefinite matrix is positive semidefinite.
Averaging is monotone for the Loewner order.
Two-sided multiplication by fixed matrices, as a continuous linear map.
Equations
- HCPolySupport.HighContrast.conjCLM L R = LinearMap.toContinuousLinearMap { toFun := fun (M : Matrix n n ℝ) => L * M * R, map_add' := ⋯, map_smul' := ⋯ }
Instances For
Multiplying an integrable function by fixed matrices keeps it integrable.
Fixed two-sided factors pass through the integral.
Doubled matrices #
A doubled matrix with integrable blocks is integrable, read entrywise rather than
through a Matrix-valued continuous linear map.
Doubling commutes with the integral, the integral being entrywise.
The trivial Schur complement: for a positive definite Y the doubled matrix
(Y I; I Y⁻¹) is positive semidefinite.
Matrix Jensen, the averaging step of the annealed primal-adjoint order: the inverse of the average of a positive definite random matrix is below the average of its inverse.