Documentation

LeanPool.HighContrastHomogenization.Provider.Response.SplitReadoutAdjointIntegrability

High-contrast homogenization: Provider.Response.SplitReadoutAdjointIntegrability #

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

Integrability of adjoint adapted cutoff-split readouts #

The adjoint terminal weak quantity controls the child means and cutoff oscillations required by the adjoint five-term split.

theorem HCPolySupport.HighContrast.Response.integrable_adjoint_adaptedFiveTermSplit_readouts {d : ℕ} [NeZero d] {P : MeasureTheory.Measure (CoeffSpace d)} [MeasureTheory.IsProbabilityMeasure P] {q m0 : Mat d} (hq : Matrix.PosDef q) (hm0 : Matrix.PosDef m0) {s t : ℤ} (hst : s ≤ t) (g : Mat d) (hg : IsSkewMat g) (p r : Vec d) (hweak : profileAdjointWeakQuantity P m0 hq t (fun (a : CoeffSpace d) => a.subSkew g hg) p r ≠ ⊤) :
(∀ w ∈ alignedIndex q s t, ∀ (alpha : BlockCoord d), MeasureTheory.Integrable (fun (a : CoeffSpace d) => toFullBlockVec (blockCellAverage (adaptedCellAt q s w) (diagonalWeakAdjointState hq t (a.subSkew g hg) p r)) alpha) P) ∧ ∀ w ∈ alignedIndex q s t, ∀ (alpha : BlockCoord d), MeasureTheory.Integrable (fun (a : CoeffSpace d) => volumeAverage (adaptedCellAt q s w) fun (x : Vec d) => (adaptedPreYoungCutoff q hq t x - volumeAverage (adaptedCellAt q s w) (adaptedPreYoungCutoff q hq t)) * toFullBlockVec (diagonalWeakAdjointState hq t (a.subSkew g hg) p r x) alpha) P

Every adjoint child mean and cutoff-oscillation readout required by the adapted five-term split is integrable under finiteness of the adjoint profile weak quantity.