Documentation

LeanPool.HighContrastHomogenization.Provider.Sharp.ReflectionOrder

High-contrast homogenization: Provider.Sharp.ReflectionOrder #

Imported from the Apache-2.0 HighContrastHomogenization development at commit 7a13dbcd8d6609264a713373f5c69ceeac870472.

The sharp order and the two signed reflection bounds #

The primal-adjoint involution of s.scale.selection sends a doubled block H to H^♯ = R H^{-1} R, the reflection being R = (0 I; I 0), and the pathwise elementary block bounds assert H^♯ ≤ H. This file isolates the linear algebra of that assertion: on a symmetric positive definite block the sharp order is equivalent to the pair of signed reflection bounds -R ≤ H and R ≤ H, that is, to the single scalar statement that half the doubled quadratic form of H dominates the absolute pairing |P₁ · P₂| of the two halves of a doubled vector.

Both directions are elementary and use no spectral theory. The quadratic form of R at (P₁, P₂) is 2 P₁·P₂, so the two signed bounds polarize to 2 (u₁·v₂ + u₂·v₁) ≤ u·Hu + v·Hv; fed the pair u = X, v = H^{-1} R X, that inequality gives the sharp order at X, because the mixed pairing and the second quadratic term are then both equal to (RX)·H^{-1}(RX). Conversely the Young inequality 2 u·v ≤ u·Hu + v·H^{-1}v, itself the expansion of (u - H^{-1}v)·H(u - H^{-1}v) ≥ 0, evaluated at v = ±RX returns the two signed bounds.

The direction that produces the sharp order needs no invertibility: where the flattened block is singular the sharp is the zero block, and the two signed bounds already force the quadratic form of H to be nonnegative.

The reflection and the dilation as quadratic forms #

The doubled quadratic form of a dilation is the dilated quadratic form.

In dimension zero every doubled quadratic form vanishes, so the block Loewner order holds between any two blocks.

The structural inverse #

The structural inverse is a right inverse where the flattened block is invertible.

The structural inverse is a right inverse of the doubled action.

The sharp quadratic form is the inverse quadratic form at the swapped vector.

Polarization of the signed bounds #

theorem HCPolySupport.HighContrast.Sharp.two_mul_blockVecDot_swap_le {d : ℕ} {H : BlockMat d} (hsymm : IsSymmetricBlockMat H) (hplus : ∀ (X : BlockVec d), vecDot X.1 X.2 ≤ 1 / 2 * blockVecDot X (blockMatVecMul H X)) (hminus : ∀ (X : BlockVec d), -vecDot X.1 X.2 ≤ 1 / 2 * blockVecDot X (blockMatVecMul H X)) (u v : BlockVec d) :

The two signed reflection bounds polarize: the mixed pairing of two doubled vectors is dominated by the sum of their quadratic forms.

The sharp order from the signed bounds #

theorem HCPolySupport.HighContrast.Sharp.blockMatLoewnerLE_blockSharp_of_signed {d : ℕ} {H : BlockMat d} (hsymm : IsSymmetricBlockMat H) (hplus : ∀ (X : BlockVec d), vecDot X.1 X.2 ≤ 1 / 2 * blockVecDot X (blockMatVecMul H X)) (hminus : ∀ (X : BlockVec d), -vecDot X.1 X.2 ≤ 1 / 2 * blockVecDot X (blockMatVecMul H X)) :

The signed reflection bounds give the sharp order: this is the linear algebra behind the elementary block bounds. No invertibility is assumed.

The signed bounds from the sharp order #

A positive definite doubled block has a nonnegative doubled quadratic form.