Documentation

LeanPool.HighContrastHomogenization.Support.CoarseGraining.SharpBlockBounds.DiagonalSandwich

Coarse-graining support: Support.CoarseGraining.SharpBlockBounds.DiagonalSandwich #

Imported from the Apache-2.0 CoarseGraining development at commit c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.

Diagonal sandwich (A8 lower) and two-field comparison (A9) #

The lower half of the diagonal sandwich A8 and the two-field comparison A9 of Proposition 2.1 of the high-moment paper (Armstrong–Kuusi–Loher, in preparation). These require the block Fenchel duality: bfA is symmetric, positive definite, and its inverse is the block reflection blockReflect bfA. We establish that inverse identity by an explicit block-matrix computation and feed it through a pointwise Young/Fenchel inequality.

Continuation of SharpBlockBounds/Basic.lean.

Block composition and the reflection inverse #

blockMatMul composes with the doubled action.

The doubled block identity acts trivially.

The block reflection is a right inverse of bfA at the matrix level.

The reflection is a right inverse of bfA at the level of the doubled action.

Positive semidefiniteness and the block Fenchel inequality #

bfA is positive semidefinite.

Block Fenchel/Young inequality. For the symmetric p.s.d. bfA with inverse blockReflect bfA: 2 X·Y − Y·(reflect bfA)Y ≤ X·(bfA)X.

A8 (lower) — diagonal sandwich, lower half #

A block-diagonal matrix with scalar-multiple-of-identity blocks acts by scaling each block.

A8 (lower). blockDiag (½ • 1) ((2Θ)⁻¹ • 1) ≤ bfA in the block Loewner order.

A9 — two-field comparison #

The verified scalar action on BlockMat d (componentwise), and the comparison bfB ≤ 4Θ • bfA for two matrices in the same (1, Θ) ellipticity class.

@[instance_reducible]

Componentwise scalar action on doubled block matrices.

Equations
  • One or more equations did not get rendered due to their size.
@[simp]
@[simp]
@[simp]
@[simp]

The scalar action commutes with the doubled action.

theorem HCPolySupport.blockSMul_blockDiag_smul_one {d : ℕ} (c a b : ℝ) :
c • Book.Ch02.blockDiag (a • 1) (b • 1) = Book.Ch02.blockDiag ((c * a) • 1) ((c * b) • 1)

blockSMul on block-diagonal scalar matrices.

theorem HCPolySupport.blockMatLoewnerLE_smul {d : ℕ} {c : ℝ} (hc : 0 ≤ c) {P Q : BlockMat d} (h : BlockMatLoewnerLE P Q) :

The block Loewner order is preserved by nonnegative scaling.

A9. For A, B in the same (1, Θ) ellipticity class, bfB ≤ (4Θ) • bfA in the block Loewner order.