Documentation

LeanPool.HighContrastHomogenization.Analytic.EllipsoidGeometry

High-contrast homogenization: Analytic.EllipsoidGeometry #

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

Non-degeneracy of the ellipsoids E_r #

The ellipsoids E_r = {x : x · s_bar⁻¹ x ≤ λ_bar⁻¹ r²} of e.homogenized.ellipsoids are the domains on which the corrector estimate e.random.corrector, the Lipschitz estimate e.random.energy and the C^{1,ϑ} estimate e.random.regularity are read. Each of those is written through a volume-normalized average over E_r, and such an average carries the intended meaning only when E_r is a measurable set of positive finite volume. This module proves exactly that, together with the Loewner and positive-definiteness facts that the proof consumes.

The two halves are separately elementary.

The scalar Loewner bound in quadratic-form shape #

matLoewnerLE_specBound_smul_one is unconditional: every matrix satisfies M ≤ |M| · I in the Loewner order. Written on the quadratic form this is the pointwise bound x · M x ≤ |M| ‖x‖², which is the only ingredient the ellipsoid inclusion needs.

theorem HCPolySupport.HighContrast.matVecMul_smul_one' {d : ℕ} (t : ℝ) (x : Vec d) :
matVecMul (t • 1) x = t • x

Multiplication by a scalar multiple of the identity.

The unconditional scalar Loewner bound, on the quadratic form. No hypothesis on M whatsoever.

The Euclidean ball sits inside the ellipsoid #

This holds for every abar, with no positivity, symmetry or invertibility hypothesis: on euclideanBallAt 0 r one has ‖x‖² < r², the Loewner bound gives x · s_bar⁻¹ x ≤ |s_bar⁻¹| ‖x‖², and |s_bar⁻¹| ≥ 0 (specBound_nonneg, also unconditional) lets the two be multiplied.

The ellipsoid contains the concentric Euclidean ball of the same radius, unconditionally.

The bridge to Matrix.PosDef #

symmPart is Hermitian by construction.

theorem HCPolySupport.HighContrast.posDef_symmPart_of_vecDot_pos {d : ℕ} {abar : Mat d} (hpd : ∀ (x : Vec d), x ≠ 0 → 0 < vecDot x (matVecMul (symmPart abar) x)) :

The bridge. The elementwise positivity statement of the Dirichlet clause is Mathlib's Matrix.PosDef for the symmetric part. star x ⬝ᵥ M *ᵥ x and vecDot x (matVecMul M x) are definitionally equal on Vec d.

theorem HCPolySupport.HighContrast.vecDot_matVecMul_pos_of_posDef {d : ℕ} {M : Mat d} (hM : Matrix.PosDef M) {x : Vec d} (hx : x ≠ 0) :
0 < vecDot x (matVecMul M x)

The converse reading of Matrix.PosDef on Vec d.

Measurability, the centre, and positive volume #

The ellipsoid quadratic form is continuous.

The ellipsoid is closed.

The ellipsoid is measurable.

theorem HCPolySupport.HighContrast.zero_mem_ellipsoid {d : ℕ} (abar : Mat d) (r : ℝ) :
0 ∈ ellipsoid abar r

The centre lies in every ellipsoid; no sign condition on r and no hypothesis on abar is needed.

theorem HCPolySupport.HighContrast.volume_ellipsoid_pos {d : ℕ} (abar : Mat d) {r : ℝ} (hr : 0 < r) :

The ellipsoid has positive volume for positive radius; no hypothesis on abar is needed, because the ellipsoid contains the concentric Euclidean ball of the same radius.

The reverse Loewner bound, and finite volume #

The inverse quadratic form of a positive definite matrix is nonnegative.

The reverse Loewner bound of a positive definite matrix, obtained from Cauchy–Schwarz for the positive semidefinite form of S⁻¹ — no eigenvalue theory is used: ‖x‖⁴ = (x · S⁻¹ (S x))² ≤ (x · S⁻¹ x)(S x · S⁻¹ S x) = (x · S⁻¹ x)(x · S x).

theorem HCPolySupport.HighContrast.vecNormSq_le_of_mem_ellipsoid {d : ℕ} {abar : Mat d} (hS : Matrix.PosDef (symmPart abar)) {r : ℝ} {x : Vec d} (hx : x ∈ ellipsoid abar r) :

Every point of the ellipsoid obeys an explicit Euclidean bound.

The ellipsoid is a bounded domain.

The ellipsoid is bornologically bounded.

The ellipsoid has finite volume.

theorem HCPolySupport.HighContrast.ellipsoid_nondegenerate {d : ℕ} {abar : Mat d} (hpd : ∀ (x : Vec d), x ≠ 0 → 0 < vecDot x (matVecMul (symmPart abar) x)) {r : ℝ} (hr : 0 < r) :

The non-degeneracy statement. Under the positivity of the symmetric part of ā, every ellipsoid of positive radius is a measurable set of positive finite volume containing the origin, so the volume-normalized averages read on E_r are neither 0/0 nor ∞/∞.