Documentation

LeanPool.HighContrastHomogenization.Provider.PolynomialHomogenization.Root.EnergyPrice.WindowedFrozenWitnessPrice

High-contrast homogenization: #

Provider.PolynomialHomogenization.Root.EnergyPrice.WindowedFrozenWitnessPrice

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

The frozen-witness price with an arbitrary law-free coarse-graining window #

An earlier form carried 𝓔 ≀ 1 as a binder. The upstream ellipticity control inv_mul_LambdaSq_finite_two_le_card_mul_homogenizationError_sq_add_one holds for any value of 𝓔, so a law-free bound 𝓔 ≀ Cwit suffices and only replaces the window 4d by 2d(CwitΒ² + 1).

This file re-threads the whole chain with that window as a parameter: ellipticity β†’ cube energy norm β†’ cube price β†’ translated-cube price β†’ frozen-witness price. Setting Cwit = 1 recovers the unit-energy constants.

The windowed coarse ellipticity #

The coarse-graining window produced by a weak-error bound Cwit.

Equations
Instances For

    The windowed constants #

    The windowed law-free cube constant.

    Equations
    Instances For

      The windowed cube price.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        The windowed frozen-witness price. Klawfree(d,s,Cwit) times the eccentricity power d + 2s.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          The windowed chain #

          The windowed price on a translate of a triadic cube.

          theorem HCPolySupport.HighContrast.EnergyPrice.exists_windowedGaugePhysicalEnergyPriceAtFrozenWitness (d : β„•) [NeZero d] :
          βˆƒ (C : ℝ), 0 < C ∧ βˆ€ (abar : Mat d), Matrix.PosDef (symmPart abar) β†’ βˆ€ (U : Set (Vec d)) (j : β„€) (z : Vec d) (s Cwit : ℝ) (aFam : Book.Ch03.CoeffFamily d) (v : Book.Ch03.DirichletForcedCubeSolution (originCube d j) aFam 0) (aHat : CoeffField d) (uHat : H1Function (matImage (matSqrt (symmPart abar))⁻¹ U)) (g0grad FTrans : Vec d β†’ Vec d), 0 < s β†’ s < 1 / 2 β†’ 0 ≀ Cwit β†’ U = (fun (x : Vec d) => z + matVecMul (matSqrt (symmPart abar)) x) '' openCubeSet (originCube d j) β†’ U βŠ† ellipsoid abar 1 β†’ ellipsoid abar (1 / (3 * βˆšβ†‘d)) βŠ† U β†’ Book.Ch03.ForceBesovRegularity (originCube d j) s (Book.Ch03.dirichletBoundaryGradientField v) β†’ MemVectorL2 (openCubeSet (originCube d j)) (Book.Ch03.dirichletBoundaryGradientField v) β†’ Book.Ch02.HomogenizationErrorOnCube (originCube d j) s Book.Ch02.MultiscaleExponent.infinity (Book.Ch02.MultiscaleExponent.finite 2) aFam 1 ≀ Cwit β†’ (βˆ€ (y : Vec d), aHat (y + matVecMul (matSqrt (symmPart abar))⁻¹ z) = (aFam.coeffOn (originCube d j)).toCoeffField y) β†’ (βˆ€ (y : Vec d), uHat.grad (y + matVecMul (matSqrt (symmPart abar))⁻¹ z) = v.toH1.grad y) β†’ (βˆ€ (y : Vec d), FTrans (y + matVecMul (matSqrt (symmPart abar))⁻¹ z) = Book.Ch03.dirichletBoundaryGradientField v y) β†’ (βˆ€ (x : Vec d), FTrans (matVecMul (matSqrt (symmPart abar))⁻¹ x) = matVecMul (matSqrt (symmPart abar)) (g0grad x)) β†’ RowSupply.GaugePhysicalEnergyPriceAtWitness (matImage (matSqrt (symmPart abar))⁻¹ U) aHat uHat (gaugeWitnessEnergyPriceW C d s Cwit abar) (hsNormSq U s fun (x : Vec d) => matVecMul (matSqrt (symmPart abar)) (g0grad x))

          The windowed capstone price at the frozen witness.