Documentation

LeanPool.HighContrastHomogenization.Entry.Response.Kernel.DiagonalWeakNormBound

High-contrast homogenization: Entry.Response.Kernel.DiagonalWeakNormBound #

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

The diagonal weak-norm primal bound (Lemma 2.16) #

This file proves the two tail branches of the cell-average estimate for the recentred coefficient a_- = a - g: it bounds the normalized scale-average seminorm of the recentred, metric-transported subcell averages of the doubled optimizer field, in two branches according to the size of the all-scale maximum M. It then states and proves the diagonal weak-norm primal bound itself, diagonalWeakNorm_primal_le - HC bridge II, paper p.response.transfer, Lemma 2.16 - assembled from the recent head estimate and the older-scale tail bound.

The two tail branches of the cell-average estimate at the carriers #

The cell-average estimate e.response.weak.estimate bounds the normalized scale-average seminorm of the recentred, metric-transported subcell averages of the doubled optimizer field of the parent adapted cell, 3 ^ (-(t / 2)) * besovSeminorm t, in two branches according to the size of the all-scale maximum M = respAllScaleMax P γ jStar F t a. Every input of the older-scale branch is already proved at the estimate's own carriers: the per-cell bound tailCell_of_bridge, the per-scale assembly scaleTail_carrier, the summability summable_centred, and the integrability and nonnegativity inputs. This module composes them once with the abstract branch splitting primal_branches.

The per-scale family is avg n w = M_0^{1/2} · ((X)_{z + U_{t-n}} − (X)_{U_t}), the transported recentring of the parent optimizer field X = (∇v, b ∇v). On 1 < M the whole series is absorbed by the older-scale term; on M ≤ 1 only the scales beyond a window H are absorbed and the first H + 1 scales remain as an explicit head sum.

theorem HCPolySupport.HighContrast.Multiscale.tailBranches_minus {d : ℕ} [NeZero d] (P : MeasureTheory.Measure (CoeffSpace d)) (γ : ℝ) (hγ : γ ∈ Set.Ico 0 1) (jStar H : ℕ) (F : BlockMat d) (t : ℤ) (hgrid : IsUnit (respGrid jStar F)) (a : CoeffSpace d) (u : AHarmonicFunction (respCoeffMinus F a) (respCell jStar F t)) (hm : Matrix.PosDef (explicitCanonicalMetric F)) (hEmean : Matrix.PosDef (toFullBlockMat (respMean P jStar F t))) (hEhat : Matrix.PosDef (toFullBlockMat (respEhatMinus P jStar F t))) (hM0 : Matrix.PosDef (toFullBlockMat (respM0 F))) (hbdd : BddAbove {y : ℝ | ∃ (m : ℕ), ∃ z ∈ triadicIndexBox d m, y = 3 ^ (-(Quenched.contrastRho γ * ↑m)) * blockSpecBound (blockSub (normalizedBlock (coarseBlock (adaptedCellAtCenter (respGrid jStar F) (t - ↑m) z) a) (respMean P jStar F t)) (Book.Ch02.blockIdentity d))}) :
(1 < respAllScaleMax P γ jStar F t a → (3 ^ (-(↑t / 2)) * besovSeminorm t fun (n : ℕ) (w : Fin d → ℤ) => blockMatVecMul (blockSqrt (respM0 F)) (cellAverageFamily (respGrid jStar F) t (optimizerField (respCoeffMinus F a) u) n w - cellAverage (respCell jStar F t) (optimizerField (respCoeffMinus F a) u))) ≤ 16 / (1 - Quenched.contrastRho γ) * √(blockSpecBound (normalizedBlock (respEhatMinus P jStar F t) (respM0 F))) * √(respAllScaleMax P γ jStar F t a) * weakOptimizerEnergy (respCell jStar F t) (respCoeffMinus F a) u) ∧ (respAllScaleMax P γ jStar F t a ≤ 1 → (3 ^ (-(↑t / 2)) * besovSeminorm t fun (n : ℕ) (w : Fin d → ℤ) => blockMatVecMul (blockSqrt (respM0 F)) (cellAverageFamily (respGrid jStar F) t (optimizerField (respCoeffMinus F a) u) n w - cellAverage (respCell jStar F t) (optimizerField (respCoeffMinus F a) u))) ≤ ∑ n ∈ Finset.range (H + 1), 3 ^ (-(↑n / 2)) * √((↑(triadicIndexBox d n).card)⁻¹ * ∑ w ∈ triadicIndexBox d n, blockVecDot (blockMatVecMul (blockSqrt (respM0 F)) (cellAverageFamily (respGrid jStar F) t (optimizerField (respCoeffMinus F a) u) n w - cellAverage (respCell jStar F t) (optimizerField (respCoeffMinus F a) u))) (blockMatVecMul (blockSqrt (respM0 F)) (cellAverageFamily (respGrid jStar F) t (optimizerField (respCoeffMinus F a) u) n w - cellAverage (respCell jStar F t) (optimizerField (respCoeffMinus F a) u)))) + 16 / (1 - Quenched.contrastRho γ) * √(blockSpecBound (normalizedBlock (respEhatMinus P jStar F t) (respM0 F))) * 3 ^ (-(Quenched.contrastAlpha γ * ↑H)) * weakOptimizerEnergy (respCell jStar F t) (respCoeffMinus F a) u)

The two older-scale branches of the cell-average estimate at the carriers. For an invertible selected grid, a generation t, a parent harmonic optimizer attached to the recentred response coefficient, and the pointwise elliptic data of the parent and normalized blocks, the normalized seminorm of the recentred transported optimizer field obeys the bad-branch bound 16 / (1 - Quenched.contrastRho γ) · K · √M · ℰ when 1 < M and the good-branch bound ∑_{n ≤ H} 3 ^ (-(n / 2)) S n + 16 / (1 - Quenched.contrastRho γ) · K · 3 ^ (-(Quenched.contrastAlpha γ H)) · ℰ when M ≤ 1, where K = √(‖(Ehat_t^-)_+‖), ℰ is the weak optimizer energy, and S n is the depth-n scale average.

HC bridge II: the diagonal weak-norm primal bound (Lemma 2.16) #

The scale-average seminorm and the positive-definiteness facts the bound rests on are developed in ScaleAverageSeminorm.lean; the supporting defect, energy-map and head estimates are in DiagonalDefectCarriers.lean, RecentEnergyMapSupport.lean and RecentHeadDefectHalves.lean. Paper p.response.transfer.

AK.HC Lemma 2.16 on the selected grid, pathwise (the weak-norm kernel). #

The carriers of the weak-norm kernel are the defect carriers and closed helpers of DiagonalDefectCarriers.lean. Paper p.response.transfer.

The right-hand side below is the explicit printed bound: the finite recent-scale defect sums 16 * K * L * (weakCellSum + weakAverageSum) together with the older-scale energy term 16 / (1 - rho) * K * (if 1 < M then sqrt M else 3 ^ (-(alpha * H))) * E, where K = sqrt (blockSpecBound (normalizedBlock (respEhatMinus P jStar F t) (respM0 F))), L = sqrt (respLsqMinus P jStar F t e), E = weakOptimizerEnergy (respCell jStar F t) (respCoeffMinus F a) u and M = respAllScaleMax P γ jStar F t a. The constants are explicit, and the bound carries the two finite sums rather than a single unspecified universal constant.

SPECIALIZATION. The general (rho, s, delta) bound is specialised here to AK.HC Lemma 2.16 "with exponent 1/2, decay exponent rho, cutoff delta = 1, and window H" (p.response.transfer), i.e. s = 1/2, rho = Quenched.contrastRho γ = (1+γ)/2, delta = 1. The side conditions under _hγ : γ ∈ Set.Ico 0 1 hold:

CARRIER MAP (paper ↦ current):

theorem HCPolySupport.HighContrast.Multiscale.diagonalWeakNorm_primal_le {d : ℕ} [NeZero d] (P : MeasureTheory.Measure (CoeffSpace d)) [MeasureTheory.IsProbabilityMeasure P] (γ : ℝ) (_hγ : γ ∈ Set.Ico 0 1) (jStar H : ℕ) (F : BlockMat d) (t : ℤ) (e : Vec d) (hgrid : IsUnit (respGrid jStar F)) (hint : HasIntegrableCoarseBlock P (respCell jStar F t)) (a : CoeffSpace d) (hbdd : BddAbove {y : ℝ | ∃ (m : ℕ), ∃ z ∈ triadicIndexBox d m, y = 3 ^ (-(Quenched.contrastRho γ * ↑m)) * blockSpecBound (blockSub (normalizedBlock (coarseBlock (adaptedCellAtCenter (respGrid jStar F) (t - ↑m) z) a) (respMean P jStar F t)) (Book.Ch02.blockIdentity d))}) (u : AHarmonicFunction (respCoeffMinus F a) (respCell jStar F t)) (hu : IsResponseMaximizer (respCell jStar F t) (respP (respMean P jStar F t) e) (respqMinus P jStar F t e) (respCoeffMinus F a) u) :
(3 ^ (-(↑t / 2)) * besovSeminorm t fun (n : ℕ) (w : Fin d → ℤ) => blockMatVecMul (blockSqrt (respM0 F)) (cellAverageFamily (respGrid jStar F) t (optimizerField (respCoeffMinus F a) u) n w - cellAverage (respCell jStar F t) (optimizerField (respCoeffMinus F a) u))) ≤ 16 * √(blockSpecBound (normalizedBlock (respEhatMinus P jStar F t) (respM0 F))) * √(respLsqMinus P jStar F t e) * (weakCellSum (respGrid jStar F) t H (respEhatMinus P jStar F t) (respCoeffMinus F a) + weakAverageSum (respGrid jStar F) t H (Quenched.contrastRho γ) (respEhatMinus P jStar F t) (respCoeffMinus F a)) + (16 / (1 - Quenched.contrastRho γ) * √(blockSpecBound (normalizedBlock (respEhatMinus P jStar F t) (respM0 F))) * if 1 < respAllScaleMax P γ jStar F t a then √(respAllScaleMax P γ jStar F t a) else 3 ^ (-(Quenched.contrastAlpha γ * ↑H))) * weakOptimizerEnergy (respCell jStar F t) (respCoeffMinus F a) u

AK.HC Lemma 2.16 on the selected grid, pathwise: the scale-average seminorm of the recentred doubled optimizer state is bounded by the two finite recent-scale sums plus the older-scale energy term, at s = 1/2, rho = Quenched.contrastRho γ and delta = 1; see the section docstring for the carrier map.

The binder hgrid : IsUnit (respGrid jStar F) supplies the invertibility that cellAverage_optimizerField_eq_blockResponseMean needs, and the two defect sums take the recentred field respCoeffMinus F a so that numerator and denominator are congruenced alike; the two defect carriers use the two-sided norm, the one-sided version being false (see their docstrings).