Documentation

LeanPool.HighContrastHomogenization.Support.CoarseGraining.OriginCubeEllipticRecovery.QuadraticMu

Coarse-graining support: Support.CoarseGraining.OriginCubeEllipticRecovery.QuadraticMu #

Imported from the Apache-2.0 CoarseGraining development at commit c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.

Origin-cube elliptic recovery -- quadraticity of Mu on the centered cube #

Private sigmaStarCoarse / volumeAverage helpers, quadraticity of Mu on the centered open cube packaged from recovery data, existence of coarse block matrices, and the HasOriginCubeResponseJ{Block,PureFlux,PureGradient}QuadraticDataAtScale structures and their construction from hasQuadraticMu.

theorem HCPolySupport.isSigmaStarInvKappaCoarse_neg_coarseBlockMatrix_lowerLeft_of_exact_slices {d : ℕ} {U : Set (Vec d)} {a : CoeffField d} (hex : ∃ (Abar : BlockMat d), IsCoarseBlockMatrix U a Abar) (hMuRespQ : ∀ (q : Vec d), Mu U (0, q) a = ResponseJ U 0 q a) (hMuRespP : ∀ (p : Vec d), Mu U (p, 0) a = ResponseJ U p 0 a) (hResp : ∀ (p q : Vec d), ResponseJ U p q a = Mu U (-p, q) a - vecDot p q) :
theorem HCPolySupport.vecNormSq_volumeAverage_le_volumeAverage_vecNormSq {d : ℕ} {U : Set (Vec d)} [MeasureTheory.IsFiniteMeasure (volumeMeasureOn U)] (hU : MeasurableSet U) (hvol : (MeasureTheory.volume U).toReal ≠ 0) {f : Vec d → Vec d} (hf : MemVectorL2 U f) :
(vecNormSq fun (i : Fin d) => volumeAverage U fun (x : Vec d) => f x i) ≤ volumeAverage U fun (x : Vec d) => vecNormSq (f x)

Deterministic quadratic well-posedness of Mu on the centered open cube, obtained from the packaged recovery-plus-ellipticity data.

Deterministic existence of the coarse block matrix on the centered open cube, obtained from the packaged recovery-plus-ellipticity data.

Minimal deterministic input for the response-side block-quadratic lane on the origin cube at scale m and all of its scale-n descendants.

This is the weakest bundled package currently needed to feed the deterministic responseJ_blockQuadratic subadditivity machinery behind the annealed block/starred monotonicity theorem family.

Instances For
    theorem HCPolySupport.hasOriginCubeResponseJBlockQuadraticData_of_hasQuadraticMu {d : ℕ} {n m : ℤ} {lam Lam : ℝ} {a : CoeffField d} (hEll : IsEllipticFieldOn lam Lam (openCubeSet (originCube d m)) a) (hQuadQ : HasQuadraticMu (openCubeSet (originCube d m)) a) (hRespQ : ∀ (p q : Vec d), ResponseJ (openCubeSet (originCube d m)) p q a = Mu (openCubeSet (originCube d m)) (-p, q) a - vecDot p q) (hQuadDesc : ∀ R ∈ descendantsAtScale (originCube d m) n, HasQuadraticMu (openCubeSet R) a) (hRespDesc : ∀ R ∈ descendantsAtScale (originCube d m) n, ∀ (p q : Vec d), ResponseJ (openCubeSet R) p q a = Mu (openCubeSet R) (-p, q) a - vecDot p q) :

    If Mu is quadratic on the coarse open cube and its scale-n descendants, then the full mixed response identity ResponseJ(U;p,q,a) = Mu(U;(-p,q),a) - p·q upgrades directly to the public response-side block-quadratic package.

    Minimal deterministic input for the scalar \sigma_*^{-1} monotonicity lane on the origin cube at scale m and all of its scale-n descendants.

    Unlike HasOriginCubeResponseJBlockQuadraticDataAtScale, this package only asks for the pure-flux slice ResponseJ(U; 0, q) to match the lower-right quadratic form of the coarse block matrix.

    Instances For

      Minimal deterministic input for the scalar B monotonicity lane on the origin cube at scale m and all of its scale-n descendants.

      This keeps only the pure-gradient slice ResponseJ(U; p, 0), which is enough for the upper-left scalar observable but does not carry the full block quadratic response package.

      Instances For
        theorem HCPolySupport.hasOriginCubeResponseJPureFluxQuadraticData_of_hasQuadraticMu {d : ℕ} {n m : ℤ} {lam Lam : ℝ} {a : CoeffField d} (hEll : IsEllipticFieldOn lam Lam (openCubeSet (originCube d m)) a) (hQuadQ : HasQuadraticMu (openCubeSet (originCube d m)) a) (hMuRespQ : ∀ (q : Vec d), Mu (openCubeSet (originCube d m)) (0, q) a = ResponseJ (openCubeSet (originCube d m)) 0 q a) (hQuadDesc : ∀ R ∈ descendantsAtScale (originCube d m) n, HasQuadraticMu (openCubeSet R) a) (hMuRespDesc : ∀ R ∈ descendantsAtScale (originCube d m) n, ∀ (q : Vec d), Mu (openCubeSet R) (0, q) a = ResponseJ (openCubeSet R) 0 q a) :

        If Mu is already known to be quadratic on the coarse open cube and its scale-n descendants, then the exact pure-flux identities Mu(U; (0, q), a) = ResponseJ(U; 0, q, a) upgrade directly to the public response-side \sigma_*^{-1} slice package.

        theorem HCPolySupport.hasOriginCubeResponseJPureGradientQuadraticData_of_hasQuadraticMu {d : ℕ} {n m : ℤ} {lam Lam : ℝ} {a : CoeffField d} (hEll : IsEllipticFieldOn lam Lam (openCubeSet (originCube d m)) a) (hQuadQ : HasQuadraticMu (openCubeSet (originCube d m)) a) (hMuRespQ : ∀ (p : Vec d), Mu (openCubeSet (originCube d m)) (p, 0) a = ResponseJ (openCubeSet (originCube d m)) p 0 a) (hQuadDesc : ∀ R ∈ descendantsAtScale (originCube d m) n, HasQuadraticMu (openCubeSet R) a) (hMuRespDesc : ∀ R ∈ descendantsAtScale (originCube d m) n, ∀ (p : Vec d), Mu (openCubeSet R) (p, 0) a = ResponseJ (openCubeSet R) p 0 a) :

        If Mu is already known to be quadratic on the coarse open cube and its scale-n descendants, then the exact pure-gradient identities Mu(U; (p, 0), a) = ResponseJ(U; p, 0, a) upgrade directly to the public response-side B slice package.