Documentation

LeanPool.HighContrastHomogenization.Analytic.DirichletDomain

High-contrast homogenization: Analytic.DirichletDomain #

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

The domain class of the Dirichlet estimate is inhabited #

The Dirichlet estimate e.random.dirichlet is stated for a domain U ⊆ E_1 whose constant depends on U only through the shape of the adapted domain s_bar^{-1/2}U. In the formalization the shape datum is the concentric ball sandwich HasBallSandwich, so the hypothesis of the estimate is the conjunction

This module produces such a U from the positivity of the symmetric part of ā alone, so the estimate is not read on an empty family of domains.

The witness is exact rather than approximate. For S = s_bar positive definite with square root B, the change of variables y = B z turns the ellipsoid quadratic form into the Euclidean one, (B z) · S⁻¹ (B z) = ‖z‖², so the B-image of the Euclidean ball of radius |s_bar⁻¹|^{1/2} is carried into E_1 by an identity. Its adapted image is that ball again, which sandwiches itself.

The degenerate dimension is treated separately: for d = 0 the space is a single point, every quadratic form vanishes and s_bar^{-1/2} acts as the identity, so the Euclidean unit ball serves directly.

The unit Euclidean ball is contained in the unit ellipsoid, for every abar.

Invertibility of the adapted matrix #

The positive semidefinite square root of a positive definite matrix is invertible.

The inverse of the adapted matrix s_bar^{1/2} is invertible, so the adapted domain s_bar^{-1/2}U is a linear image under an invertible matrix and the shape lemmas for linear images apply.

The adapted image of a ball, computed exactly #

For S positive definite with square root B = matSqrt S, the change of variables y = B z turns the ellipsoid quadratic form into the Euclidean one: y · S⁻¹ y = ‖z‖², exactly. So the B-image of a Euclidean ball is the sublevel set of the ellipsoid form, and the inclusion into ellipsoid abar 1 is an identity rather than an estimate.

S⁻¹ B = B⁻¹ for B the square root of the positive definite S.

The change of variables. (B z) · S⁻¹ (B z) = ‖z‖², exactly.

The adapted image of a small ball sits in the unit ellipsoid. The radius constraint r² ≤ |s_bar⁻¹| is the exact one: the inclusion is the identity (B z) · s_bar⁻¹ (B z) = ‖z‖² combined with ‖z‖² < r².

Positivity of |s_bar⁻¹| #

A coordinate basis vector is nonzero.

|s_bar⁻¹| > 0 in positive dimension. The hypothesis 0 < d is necessary: in dimension 0 every quadratic form vanishes identically, so specBound M = 0 for every M and the conclusion is false. The three lemmas below record that failure explicitly.

0 < specBound ((symmPart abar)⁻¹) is false without 0 < d #

In dimension 0 the space Vec 0 is a one-point space, every quadratic form is identically zero, hence every scalar Loewner inequality holds at t = 0 and specBound M = 0 for every M. The positivity hypothesis on the symmetric part is vacuously true there (there is no nonzero vector), so it cannot rescue the statement: the hypothesis 0 < d is necessary.

In dimension zero every scalar Loewner bound holds at 0.

theorem HCPolySupport.HighContrast.vecDot_pos_of_dim_zero (abar : Mat 0) (x : Vec 0) :
x ≠ 0 → 0 < vecDot x (matVecMul (symmPart abar) x)

In dimension zero the positivity hypothesis on the symmetric part is vacuous.

Counterexample. In dimension zero the positivity hypothesis holds and specBound ((symmPart abar)⁻¹) = 0, so the implication from that hypothesis to 0 < specBound ((symmPart abar)⁻¹) is false as stated; 0 < d is required.

The assembly #

Applying the inverse to the image undoes it.

In dimension zero every linear image is the identity.

theorem HCPolySupport.HighContrast.exists_domain_of_dirichlet_clause {d : ℕ} {abar : Mat d} (hpd : ∀ (x : Vec d), x ≠ 0 → 0 < vecDot x (matVecMul (symmPart abar) x)) :
∃ (U : Set (Vec d)) (ρ : ℝ) (Rad : ℝ), IsOpenBoundedConvexDomain U ∧ U.Nonempty ∧ HasBallSandwich (matImage (matSqrt (symmPart abar))⁻¹ U) ρ Rad ∧ U ⊆ ellipsoid abar 1

The domain class of the Dirichlet estimate is inhabited. There is a nonempty bounded open convex domain U inside the unit ellipsoid whose adapted image s_bar^{-1/2}U carries a concentric ball sandwich.

All three domain conjuncts of e.random.dirichlet appear. The only hypothesis is the positivity of the symmetric part of ā, which the theorem statement already asserts.