Documentation

LeanPool.HighContrastHomogenization.Support.Deterministic.HomogenizationBlackBoxes.CoarseGrainingL2

Coarse-graining support: Support.Deterministic.HomogenizationBlackBoxes.CoarseGrainingL2 #

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

Deterministic homogenization black boxes: general coarse graining in Lยฒ #

This file contains the Section 3.3.B theorem surface from coarsegraining/chapters/ch3_deterministic_theory.tex, lines 3009--3253.

The theorem is stated as the deterministic composition step: once the local coarse flux-defect estimate from the preceding Chapter-3 files supplies the single hypothesis hcoarseFluxDefect, the duality lemma from Section 3.3.A turns it into the global comparison estimate. The right-hand side below is the manuscript expression in the existing Lean notation:

The truncated homogenization-error quantity ๐“”_{s,โˆž,1}(Q,n;a,aโ‚€) from Proposition p.general.coarse.graining.p2.deterministic.theory.

In Lean, the parent cube is Q and the scale gap m - n is the descendant depth j, so the truncation is the supremum over descendants of Q at depth j.

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

    At depth zero the truncated homogenization error is the one-cube error.

    The q=1 homogenization error on one cube is nonnegative.

    The depth-truncated parent homogenization error is nonnegative.

    noncomputable def HCPolySupport.coarseGrainingL2FluxDefectBound {d : โ„•} (Q : TriadicCube d) (a : CoeffField d) (a0 : Mat d) (s : โ„) (j : โ„•) (gradU g : Vec d โ†’ Vec d) :

    The explicit right-hand side inside the dimension-only constant in the general coarse-graining estimate, manuscript lines 3026--3057.

    This is intentionally separated from the final theorem so downstream callers can produce a bound on the local flux defect once and then compose it through solution_diff_l2_le_coarseGrainingL2Rhs_of_coarseFluxDefect_le.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      noncomputable def HCPolySupport.coarseGrainingL2FluxDefectEnergyTerm {d : โ„•} (Q : TriadicCube d) (a : CoeffField d) (a0 : Mat d) (s : โ„) (j : โ„•) (gradU : Vec d โ†’ Vec d) :

      The first, energy-only term in coarseGrainingL2FluxDefectBound.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        noncomputable def HCPolySupport.coarseGrainingL2FluxDefectForcingTerm {d : โ„•} (Q : TriadicCube d) (a : CoeffField d) (a0 : Mat d) (s : โ„) (j : โ„•) (g : Vec d โ†’ Vec d) :

        The positive-Besov forcing tail in coarseGrainingL2FluxDefectBound.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          noncomputable def HCPolySupport.coarseGrainingL2FluxDefectForcingTermTwoExponent {d : โ„•} (Q : TriadicCube d) (a : CoeffField d) (a0 : Mat d) (s t : โ„) (j : โ„•) (g : Vec d โ†’ Vec d) :

          Scale-separated positive-Besov forcing tail in the repaired Section 3.3.B RHS. The flux-response exponent is s, while the force is measured at the stronger positive exponent t.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            noncomputable def HCPolySupport.coarseGrainingL2FluxDefectBoundTwoExponent {d : โ„•} (Q : TriadicCube d) (a : CoeffField d) (a0 : Mat d) (s t : โ„) (j : โ„•) (gradU g : Vec d โ†’ Vec d) :

            Repaired scale-separated local flux-defect RHS in Section 3.3.B.

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

              The positive-Besov forcing tail in the Section 3.3.B RHS is nonnegative.

              @[simp]

              With depth zero and zero forcing, the general Section 3.3.B flux-defect RHS collapses to the homogeneous RHS term from manuscript lines 3264--3292.

              noncomputable def HCPolySupport.localizedCoarseFluxResponseAverageBound {d : โ„•} (Q : TriadicCube d) (a : CoeffField d) (a0 : Mat d) (s : โ„) (j : โ„•) (energy : Vec d โ†’ โ„) :

              Localized q = 2 response-average bound produced by applying the q = 1 coarse-flux response estimate on each descendant cube.

              This is the scalar quantity that still has to be localized into the manuscript coarseGrainingL2FluxDefectBound when assembling the fully internal Section 3.3.B wrapper.

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

                If the localized response square is pointwise bounded by a constant multiple of the local energy average, then the descendant Lยฒ response average is bounded by that constant times the square root of the averaged energy.

                The localized response average is bounded by the parent depth-truncated homogenization error with the raw q=1 geometric prefactor.

                Constant-adequacy form of the localized response average: once the scalar geometric reciprocal has been bounded by 5 * sโปยน, the raw q=1 response prefactor is controlled by ten times the manuscript energy term.

                For the coefficient-energy density, the ten-factor response control is absorbed by ten times the full Section 3.3.B flux-defect RHS whenever the forcing tail is nonnegative.

                theorem HCPolySupport.negativeBesovFluxAverage_le_sqrt_descendantMean_sq_of_coarseFluxResponse {d : โ„•} (Q : TriadicCube d) (a : CoeffField d) (a0 : Mat d) (s : โ„) (defect : Vec d โ†’ Vec d) (energy : Vec d โ†’ โ„) (j : โ„•) (hs : 0 < s) (henergy_nonneg : โˆ€ R โˆˆ descendantsAtDepth Q j, โˆ€ x โˆˆ cubeSet R, 0 โ‰ค energy x) (henergy_int : โˆ€ R โˆˆ descendantsAtDepth Q j, MeasureTheory.IntegrableOn energy (cubeSet R) MeasureTheory.volume) (hresp : โˆ€ R โˆˆ descendantsAtDepth Q j, CubeAverageFluxResponseControl R a a0 defect energy) (hpartialBdd : โˆ€ R โˆˆ descendantsAtDepth Q j, BddAbove (Set.range fun (N : โ„•) => cubeBesovNegativeVectorPartialSeminorm R s N defect)) (hsum : โˆ€ R โˆˆ descendantsAtDepth Q j, Summable fun (n : โ„•) => geometricWeight s 1 n * scaleResponseAtScale R (R.scale - โ†‘n) MultiscaleExponent.infinity a a0) :

                Localized q = 2 flux-defect bound obtained by applying the q = 1 coarse-flux response theorem on every descendant cube and then averaging the result.

                This is the bridge between the Section 3.2 flux-response estimates and the single localized flux-defect hypothesis consumed by the Section 3.3.B coarse-graining apex.

                theorem HCPolySupport.negativeBesovFluxAverage_le_sqrt_descendantMean_sq {d : โ„•} [NeZero d] (Q : TriadicCube d) (a : CoeffField d) (a0 : Mat d) (s : โ„) (defect : Vec d โ†’ Vec d) (energy : Vec d โ†’ โ„) (j : โ„•) {lam0 Lam0 : โ„} (hs : 0 < s) (ha0 : IsEllipticMatrix lam0 Lam0 a0) (ha0symm : Matrix.IsSymm a0) (hdesc : โˆ€ R โˆˆ descendantsAtDepth Q j, DescendantScalarCanonicalFluxDefectData R a a0 defect energy) (henergy_nonneg : โˆ€ R โˆˆ descendantsAtDepth Q j, โˆ€ x โˆˆ cubeSet R, 0 โ‰ค energy x) (henergy_int : โˆ€ R โˆˆ descendantsAtDepth Q j, MeasureTheory.IntegrableOn energy (cubeSet R) MeasureTheory.volume) (hpartialBdd : โˆ€ R โˆˆ descendantsAtDepth Q j, BddAbove (Set.range fun (N : โ„•) => cubeBesovNegativeVectorPartialSeminorm R s N defect)) (hsum : โˆ€ R โˆˆ descendantsAtDepth Q j, Summable fun (n : โ„•) => geometricWeight s 1 n * scaleResponseAtScale R (R.scale - โ†‘n) MultiscaleExponent.infinity a a0) :

                Localized flux-defect bridge with the existing descendant canonical response data package exposed directly.

                theorem HCPolySupport.negativeBesovFluxAverage_le_coarseFluxAverageBound_of_coarseFluxResponse {d : โ„•} (Q : TriadicCube d) (a : CoeffField d) (a0 : Mat d) (s : โ„) (defect : Vec d โ†’ Vec d) (energy : Vec d โ†’ โ„) (j : โ„•) (hs : 0 < s) (henergy_nonneg : โˆ€ R โˆˆ descendantsAtDepth Q j, โˆ€ x โˆˆ cubeSet R, 0 โ‰ค energy x) (henergy_int : โˆ€ R โˆˆ descendantsAtDepth Q j, MeasureTheory.IntegrableOn energy (cubeSet R) MeasureTheory.volume) (hresp : โˆ€ R โˆˆ descendantsAtDepth Q j, CubeAverageFluxResponseControl R a a0 defect energy) (hpartialBdd : โˆ€ R โˆˆ descendantsAtDepth Q j, BddAbove (Set.range fun (N : โ„•) => cubeBesovNegativeVectorPartialSeminorm R s N defect)) (hsum : โˆ€ R โˆˆ descendantsAtDepth Q j, Summable fun (n : โ„•) => geometricWeight s 1 n * scaleResponseAtScale R (R.scale - โ†‘n) MultiscaleExponent.infinity a a0) :

                Named response-average version of negativeBesovFluxAverage_le_sqrt_descendantMean_sq_of_coarseFluxResponse.

                theorem HCPolySupport.negativeBesovFluxAverage_le_coarseFluxAverageBound {d : โ„•} [NeZero d] (Q : TriadicCube d) (a : CoeffField d) (a0 : Mat d) (s : โ„) (defect : Vec d โ†’ Vec d) (energy : Vec d โ†’ โ„) (j : โ„•) {lam0 Lam0 : โ„} (hs : 0 < s) (ha0 : IsEllipticMatrix lam0 Lam0 a0) (ha0symm : Matrix.IsSymm a0) (hdesc : โˆ€ R โˆˆ descendantsAtDepth Q j, DescendantScalarCanonicalFluxDefectData R a a0 defect energy) (henergy_nonneg : โˆ€ R โˆˆ descendantsAtDepth Q j, โˆ€ x โˆˆ cubeSet R, 0 โ‰ค energy x) (henergy_int : โˆ€ R โˆˆ descendantsAtDepth Q j, MeasureTheory.IntegrableOn energy (cubeSet R) MeasureTheory.volume) (hpartialBdd : โˆ€ R โˆˆ descendantsAtDepth Q j, BddAbove (Set.range fun (N : โ„•) => cubeBesovNegativeVectorPartialSeminorm R s N defect)) (hsum : โˆ€ R โˆˆ descendantsAtDepth Q j, Summable fun (n : โ„•) => geometricWeight s 1 n * scaleResponseAtScale R (R.scale - โ†‘n) MultiscaleExponent.infinity a a0) :

                Named response-average version with descendant scalar-canonical data.

                noncomputable def HCPolySupport.coarseGrainingL2Rhs {d : โ„•} (Cdual : โ„) (Q : TriadicCube d) (a : CoeffField d) (a0 : Mat d) (s : โ„) (j : โ„•) (gradU g : Vec d โ†’ Vec d) :

                The full Section 3.3.B right-hand side after applying the duality constant.

                Equations
                Instances For
                  @[simp]

                  With depth zero and zero forcing, the full Section 3.3.B RHS collapses to the homogeneous RHS after multiplication by the duality constant.

                  theorem HCPolySupport.solution_diff_l2_le_coarseGrainingL2Rhs_of_coarseFluxDefect_le {d : โ„•} {Cdual : โ„} (hdual : ScalarSolutionComparisonDualityEstimate d Cdual) (Q : TriadicCube d) (a : CoeffField d) (a0 : Mat d) (sigma0 : โ„) (gradU gradV g : Vec d โ†’ Vec d) {s : โ„} (j : โ„•) {lam Lam : โ„} (hsigma0 : 0 < sigma0) (ha0eq : a0 = scalarMatrix sigma0) (hs_pos : 0 < s) (hs_lt_one : s < 1) (hEll : IsEllipticFieldOn lam Lam (cubeSet Q) a) (hcomparison : IsHomogenizationComparisonPairOn (cubeSet Q) a a0 gradU gradV) (hcoarseFluxDefect : localizedFluxDefectNegativeBesovAverageTwo Q s (fluxDefect a a0 gradU) j โ‰ค coarseGrainingL2FluxDefectBound Q a a0 s j gradU g) :
                  solutionComparisonNegativeBesovLhs Q s a a0 gradU gradV โ‰ค coarseGrainingL2Rhs Cdual Q a a0 s j gradU g

                  Note-facing general coarse-graining apex for coarsegraining/chapters/ch3_deterministic_theory.tex, lines 3009--3253.

                  This is Proposition p.general.coarse.graining.p2.deterministic.theory in the project's modular form. The displayed PDE equations for u and v are represented by the equivalent weak comparison predicate IsHomogenizationComparisonPairOn; the local Section-3.2.3 operator estimate is represented by the single hypothesis hcoarseFluxDefect. No quantitative uniform ellipticity constants appear in the conclusion.

                  theorem HCPolySupport.solution_diff_l2_le_coarseGrainingL2Rhs_mul_const_of_coarseFluxDefect_le {d : โ„•} {Cdual K : โ„} (hdual : ScalarSolutionComparisonDualityEstimate d Cdual) (Q : TriadicCube d) (a : CoeffField d) (a0 : Mat d) (sigma0 : โ„) (gradU gradV g : Vec d โ†’ Vec d) {s : โ„} (j : โ„•) {lam Lam : โ„} (hsigma0 : 0 < sigma0) (ha0eq : a0 = scalarMatrix sigma0) (hs_pos : 0 < s) (hs_lt_one : s < 1) (hEll : IsEllipticFieldOn lam Lam (cubeSet Q) a) (hcomparison : IsHomogenizationComparisonPairOn (cubeSet Q) a a0 gradU gradV) (hcoarseFluxDefect : localizedFluxDefectNegativeBesovAverageTwo Q s (fluxDefect a a0 gradU) j โ‰ค K * coarseGrainingL2FluxDefectBound Q a a0 s j gradU g) :
                  solutionComparisonNegativeBesovLhs Q s a a0 gradU gradV โ‰ค coarseGrainingL2Rhs (Cdual * K) Q a a0 s j gradU g

                  Constant-envelope version of solution_diff_l2_le_coarseGrainingL2Rhs_of_coarseFluxDefect_le.

                  This is the form needed when the local flux-defect theorem supplies a dimension-only multiple of the displayed Section 3.3.B flux-defect RHS.

                  theorem HCPolySupport.solution_diff_l2_le_dualityConstant_mul_coarseGrainingBound_of_coarseFluxDefect_le {d : โ„•} {Cdual : โ„} (hdual : ScalarSolutionComparisonDualityEstimate d Cdual) (Q : TriadicCube d) (a : CoeffField d) (a0 : Mat d) (sigma0 : โ„) (gradU gradV g : Vec d โ†’ Vec d) {s coarseGrainingBound : โ„} (j : โ„•) {lam Lam : โ„} (hsigma0 : 0 < sigma0) (ha0eq : a0 = scalarMatrix sigma0) (hs_pos : 0 < s) (hs_lt_one : s < 1) (hEll : IsEllipticFieldOn lam Lam (cubeSet Q) a) (hcomparison : IsHomogenizationComparisonPairOn (cubeSet Q) a a0 gradU gradV) (hcoarseFluxDefect : localizedFluxDefectNegativeBesovAverageTwo Q s (fluxDefect a a0 gradU) j โ‰ค coarseGrainingL2FluxDefectBound Q a a0 s j gradU g) (hcoarseGrainingBound : coarseGrainingL2FluxDefectBound Q a a0 s j gradU g โ‰ค coarseGrainingBound) :
                  solutionComparisonNegativeBesovLhs Q s a a0 gradU gradV โ‰ค Cdual * sโปยน * coarseGrainingBound

                  General coarse-graining comparison with a caller-supplied scalar upper bound for the Section 3.3.B flux-defect RHS.

                  This is a downstream-friendly reformulation of manuscript lines 3009--3253: once the local coarse flux-defect estimate gives the note RHS and the caller has bounded that RHS by coarseGrainingBound, the comparison estimate is immediate with the same dimension-only duality constant.

                  theorem HCPolySupport.solution_diff_l2_le_coarseGrainingL2Rhs_of_sameRhs_of_coarseFluxDefect_le {d : โ„•} {Cdual : โ„} (hdual : ScalarSolutionComparisonDualityEstimate d Cdual) (Q : TriadicCube d) (a : CoeffField d) (a0 : Mat d) (sigma0 : โ„) (u v : H1Function (cubeSet Q)) (g : Vec d โ†’ Vec d) {s : โ„} (j : โ„•) {lam Lam : โ„} (hsigma0 : 0 < sigma0) (ha0eq : a0 = scalarMatrix sigma0) (hs_pos : 0 < s) (hs_lt_one : s < 1) (hEll : IsEllipticFieldOn lam Lam (cubeSet Q) a) (hu : IsH1DirichletRhsWeakSolutionOn a (cubeSet Q) u g) (hv : IsH1DirichletRhsWeakSolutionOn (constantCoeffField a0) (cubeSet Q) v g) (hzeroTrace : IsPotentialZeroTraceOn (cubeSet Q) fun (x : Vec d) => u.grad x - v.grad x) (hcoarseFluxDefect : localizedFluxDefectNegativeBesovAverageTwo Q s (fluxDefect a a0 u.grad) j โ‰ค coarseGrainingL2FluxDefectBound Q a a0 s j u.grad g) :

                  Note-facing general coarse-graining apex with the manuscript PDE hypotheses exposed directly.

                  This is Proposition p.general.coarse.graining.p2.deterministic.theory, manuscript lines 3009--3253. The equations -div(aโˆ‡u)=div g and -div(aโ‚€โˆ‡v)=div g are represented by the Hยน weak solution predicates below, while the boundary condition is the zero-trace potentiality of โˆ‡u - โˆ‡v. The local Section-3.2.3 flux-defect estimate still enters as the single quantitative hypothesis hcoarseFluxDefect.

                  theorem HCPolySupport.solution_diff_l2_le_coarseGrainingL2Rhs_mul_const_of_sameRhs_of_coarseFluxDefect_le {d : โ„•} {Cdual K : โ„} (hdual : ScalarSolutionComparisonDualityEstimate d Cdual) (Q : TriadicCube d) (a : CoeffField d) (a0 : Mat d) (sigma0 : โ„) (u v : H1Function (cubeSet Q)) (g : Vec d โ†’ Vec d) {s : โ„} (j : โ„•) {lam Lam : โ„} (hsigma0 : 0 < sigma0) (ha0eq : a0 = scalarMatrix sigma0) (hs_pos : 0 < s) (hs_lt_one : s < 1) (hEll : IsEllipticFieldOn lam Lam (cubeSet Q) a) (hu : IsH1DirichletRhsWeakSolutionOn a (cubeSet Q) u g) (hv : IsH1DirichletRhsWeakSolutionOn (constantCoeffField a0) (cubeSet Q) v g) (hzeroTrace : IsPotentialZeroTraceOn (cubeSet Q) fun (x : Vec d) => u.grad x - v.grad x) (hcoarseFluxDefect : localizedFluxDefectNegativeBesovAverageTwo Q s (fluxDefect a a0 u.grad) j โ‰ค K * coarseGrainingL2FluxDefectBound Q a a0 s j u.grad g) :

                  Same-right-hand-side version with a caller-supplied nonnegative constant in the local flux-defect bound.

                  theorem HCPolySupport.solution_diff_l2_le_dualityConstant_mul_coarseGrainingBound_of_sameRhs_of_coarseFluxDefect_le {d : โ„•} {Cdual : โ„} (hdual : ScalarSolutionComparisonDualityEstimate d Cdual) (Q : TriadicCube d) (a : CoeffField d) (a0 : Mat d) (sigma0 : โ„) (u v : H1Function (cubeSet Q)) (g : Vec d โ†’ Vec d) {s coarseGrainingBound : โ„} (j : โ„•) {lam Lam : โ„} (hsigma0 : 0 < sigma0) (ha0eq : a0 = scalarMatrix sigma0) (hs_pos : 0 < s) (hs_lt_one : s < 1) (hEll : IsEllipticFieldOn lam Lam (cubeSet Q) a) (hu : IsH1DirichletRhsWeakSolutionOn a (cubeSet Q) u g) (hv : IsH1DirichletRhsWeakSolutionOn (constantCoeffField a0) (cubeSet Q) v g) (hzeroTrace : IsPotentialZeroTraceOn (cubeSet Q) fun (x : Vec d) => u.grad x - v.grad x) (hcoarseFluxDefect : localizedFluxDefectNegativeBesovAverageTwo Q s (fluxDefect a a0 u.grad) j โ‰ค coarseGrainingL2FluxDefectBound Q a a0 s j u.grad g) (hcoarseGrainingBound : coarseGrainingL2FluxDefectBound Q a a0 s j u.grad g โ‰ค coarseGrainingBound) :
                  solutionComparisonNegativeBesovLhs Q s a a0 u.grad v.grad โ‰ค Cdual * sโปยน * coarseGrainingBound

                  Same-right-hand-side general coarse-graining comparison with a caller-supplied scalar upper bound for the Section 3.3.B flux-defect RHS.