Documentation

LeanPool.HighContrastHomogenization.Support.Deterministic.CoarseCaccioppoli.EnergyBridge.LocalizedEnergyProfile

Coarse-graining support: #

Support.Deterministic.CoarseCaccioppoli.EnergyBridge.LocalizedEnergyProfile

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

Localized energy profiles for coarse Caccioppoli #

This file starts the Phase 3 hlower bridge. The LaTeX proof uses a radius profile obtained by averaging the energy over the inner scaled cube. The lemmas here isolate the purely order-theoretic/cutoff part: once F rho is defined as this localized profile, the lower-bound hypothesis follows from the canonical cutoff being 1 on the inner scaled cube and nonnegative elsewhere.

noncomputable def HCPolySupport.coarseCaccioppoliLocalizedEnergyProfile {d : ℕ} (Q : TriadicCube d) (ρ : ℝ) (energy : Vec d → ℝ) :

Localized cube-average energy over the closed scaled inner cube.

Equations
Instances For

    On a cube contained in the scaled closed cube, the localized indicator has the same cube average as the original energy density.

    Flux-energy controls may be localized by an outer indicator on a cube contained in the localization region.

    theorem HCPolySupport.integrableOn_canonicalCutoff_mul_of_integrableOn_cubeSet {d : ℕ} (Q : TriadicCube d) {ρ₁ ρ₂ : ℝ} {energy : Vec d → ℝ} (hρ₁ : 0 < ρ₁) (hρ₁₂ : ρ₁ < ρ₂) (henergy_int : MeasureTheory.IntegrableOn energy (cubeSet Q) MeasureTheory.volume) :

    Multiplication by the canonical cutoff preserves cube integrability.

    Monotonicity of cubeAverage from a pointwise comparison on the cube.

    noncomputable def HCPolySupport.coarseCaccioppoliLocalPatchRadius {d : ℕ} (Q : TriadicCube d) (rho : ℝ) :

    Radius of the note's local Caccioppoli patch x + rho * cu_{m-1} when the parent cube has radius cubeRadius Q.

    Equations
    Instances For
      def HCPolySupport.coarseCaccioppoliLocalClosedCube {d : ℕ} (Q : TriadicCube d) (center : Vec d) (rho : ℝ) :
      Set (Vec d)

      Closed local cube used in the boundary Caccioppoli radius profile. Unlike scaledClosedCubeSet, this is centered at the boundary-patch center, not at the parent cube center, and has base scale one triadic level smaller than the parent.

      Equations
      Instances For
        def HCPolySupport.coarseCaccioppoliLocalOpenCube {d : ℕ} (Q : TriadicCube d) (center : Vec d) (rho : ℝ) :
        Set (Vec d)

        Open local cube used for support cutoffs in the boundary Caccioppoli argument.

        Equations
        Instances For
          def HCPolySupport.coarseCaccioppoliLocalClosedPatch {d : ℕ} (Q : TriadicCube d) (center : Vec d) (rho : ℝ) :
          Set (Vec d)

          The note-facing local boundary patch: the local cube intersected with the ambient parent cube. For the normalized parent cu_0, this is (center + rho cu_{-1}) ∩ cu_0.

          Equations
          Instances For
            def HCPolySupport.coarseCaccioppoliLocalOpenPatch {d : ℕ} (Q : TriadicCube d) (center : Vec d) (rho : ℝ) :
            Set (Vec d)

            Open version of the local boundary patch.

            Equations
            Instances For
              noncomputable def HCPolySupport.coarseCaccioppoliLocalEnergyProfile {d : ℕ} (Q : TriadicCube d) (center : Vec d) (rho : ℝ) (energy : Vec d → ℝ) :

              Local-patch cube-average energy profile with the parent-cube normalization used by the deterministic radius-iteration backbone.

              Equations
              Instances For

                Indicator localization to the local closed cube preserves cube integrability.

                Indicator localization to the note's local open-parent patch preserves cube integrability.

                On a cube contained in the local closed cube, the localized indicator has the same cube average as the original energy density.

                On a cube contained in the local Caccioppoli patch, the localized indicator has the same cube average as the original energy density.

                Flux-energy controls may be localized by a local-closed-cube indicator on a cube contained in the local cube.

                theorem HCPolySupport.CoarseCaccioppoliFluxEnergyControls.indicator_coarseCaccioppoli_of_cubeSubset {d : ℕ} {Q R : TriadicCube d} (center : Vec d) (rho : ℝ) {a : CoeffField d} {s : ℝ} {flux : Vec d → Vec d} {energy : Vec d → ℝ} (hctrl : CoarseCaccioppoliFluxEnergyControls R a s flux energy) (hsub : cubeSet R ⊆ coarseCaccioppoliLocalClosedPatch Q center rho) :

                Flux-energy controls may be localized by a local-patch indicator on a cube contained in the patch.

                theorem HCPolySupport.coarseCaccioppoliLocalEnergyProfile_nonneg {d : ℕ} (Q : TriadicCube d) (center : Vec d) (rho : ℝ) {energy : Vec d → ℝ} (henergy_nonneg : ∀ x ∈ cubeSet Q, 0 ≤ energy x) :

                The local-patch profile is nonnegative when the energy is nonnegative on the parent cube.

                theorem HCPolySupport.coarseCaccioppoliLocalEnergyProfile_le_cubeAverage {d : ℕ} (Q : TriadicCube d) (center : Vec d) (rho : ℝ) {energy : Vec d → ℝ} (henergy_nonneg : ∀ x ∈ cubeSet Q, 0 ≤ energy x) (henergy_int : MeasureTheory.IntegrableOn energy (cubeSet Q) MeasureTheory.volume) :

                The local-patch profile is bounded above by the full parent-cube average.

                noncomputable def HCPolySupport.coarseCaccioppoliLocalEnergyRadiusProfile {d : ℕ} (Q : TriadicCube d) (center : Vec d) (energy : Vec d → ℝ) :
                ℝ → ℝ

                Unary radius profile for the note's arbitrary-center local patch.

                Equations
                Instances For
                  theorem HCPolySupport.coarseCaccioppoliLocalEnergyRadiusProfile_nonneg {d : ℕ} (Q : TriadicCube d) (center : Vec d) {energy : Vec d → ℝ} (henergy_nonneg : ∀ x ∈ cubeSet Q, 0 ≤ energy x) ⦃rho : ℝ⦄ :
                  1 / 3 ≤ rho → rho ≤ 1 → 0 ≤ coarseCaccioppoliLocalEnergyRadiusProfile Q center energy rho

                  The arbitrary-center local radius profile supplies the nonnegativity hypothesis used by radius iteration.

                  The arbitrary-center local radius profile is bounded above by the full parent-cube energy average.

                  theorem HCPolySupport.coarseCaccioppoliLocalizedEnergyProfile_le_canonicalCutoffEnergy {d : ℕ} (Q : TriadicCube d) {ρ₁ ρ₂ : ℝ} (energy : Vec d → ℝ) (hρ₁ : 0 < ρ₁) (hρ₁₂ : ρ₁ < ρ₂) (henergy_nonneg : ∀ x ∈ cubeSet Q, 0 ≤ energy x) (hprofile_int : MeasureTheory.IntegrableOn ((scaledClosedCubeSet Q ρ₁).indicator energy) (cubeSet Q) MeasureTheory.volume) (hweighted_int : MeasureTheory.IntegrableOn (fun (x : Vec d) => QuantitativeCubeCutoff.canonicalFun Q ρ₁ ρ₂ x * energy x) (cubeSet Q) MeasureTheory.volume) :
                  coarseCaccioppoliLocalizedEnergyProfile Q ρ₁ energy ≤ cubeAverage Q fun (x : Vec d) => QuantitativeCubeCutoff.canonicalFun Q ρ₁ ρ₂ x * energy x

                  The localized inner energy is bounded by the canonical cutoff-weighted energy. This is the reusable core of the eventual hlower discharge.

                  theorem HCPolySupport.coarseCaccioppoliLocalizedEnergyProfile_le_canonicalCutoffEnergy_of_integrable {d : ℕ} (Q : TriadicCube d) {ρ₁ ρ₂ : ℝ} (energy : Vec d → ℝ) (hρ₁ : 0 < ρ₁) (hρ₁₂ : ρ₁ < ρ₂) (henergy_nonneg : ∀ x ∈ cubeSet Q, 0 ≤ energy x) (henergy_int : MeasureTheory.IntegrableOn energy (cubeSet Q) MeasureTheory.volume) :
                  coarseCaccioppoliLocalizedEnergyProfile Q ρ₁ energy ≤ cubeAverage Q fun (x : Vec d) => QuantitativeCubeCutoff.canonicalFun Q ρ₁ ρ₂ x * energy x

                  Integrability-free localized-energy lower bound using the canonical cutoff.

                  theorem HCPolySupport.coarseCaccioppoliLocalizedEnergyProfile_nonneg {d : ℕ} (Q : TriadicCube d) (ρ : ℝ) {energy : Vec d → ℝ} (henergy_nonneg : ∀ x ∈ cubeSet Q, 0 ≤ energy x) :

                  The localized profile is nonnegative when the energy is nonnegative on the cube.

                  theorem HCPolySupport.coarseCaccioppoliLocalizedEnergyProfile_le_cubeAverage {d : ℕ} (Q : TriadicCube d) (ρ : ℝ) {energy : Vec d → ℝ} (henergy_nonneg : ∀ x ∈ cubeSet Q, 0 ≤ energy x) (henergy_int : MeasureTheory.IntegrableOn energy (cubeSet Q) MeasureTheory.volume) :

                  The localized profile is bounded above by the full cube average.

                  noncomputable def HCPolySupport.coarseCaccioppoliLocalizedEnergyRadiusProfile {d : ℕ} (Q : TriadicCube d) (energy : Vec d → ℝ) :
                  ℝ → ℝ

                  Unary radius profile obtained by localizing a fixed energy density.

                  Equations
                  Instances For
                    theorem HCPolySupport.coarseCaccioppoliLocalizedEnergyRadiusProfile_nonneg {d : ℕ} (Q : TriadicCube d) {energy : Vec d → ℝ} (henergy_nonneg : ∀ x ∈ cubeSet Q, 0 ≤ energy x) ⦃ρ : ℝ⦄ :
                    1 / 3 ≤ ρ → ρ ≤ 1 → 0 ≤ coarseCaccioppoliLocalizedEnergyRadiusProfile Q energy ρ

                    The fixed-energy localized radius profile supplies the nonnegativity hypothesis used by radius iteration.

                    The fixed-energy localized radius profile is bounded above by the full cube energy average.

                    A concrete localized-radius profile control, stated at the exact arity of the Caccioppoli radius bridge.

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      theorem HCPolySupport.CoarseCaccioppoliLocalizedEnergyProfileLowerControls.to_canonicalCutoffLower {d : ℕ} {Q : TriadicCube d} {F : ℝ → ℝ} {energy : ℝ → ℝ → Vec d → ℝ} (hprofile : CoarseCaccioppoliLocalizedEnergyProfileLowerControls Q F energy) (henergy_nonneg : ∀ ⦃ρ₁ ρ₂ : ℝ⦄, 1 / 3 ≤ ρ₁ → ρ₁ < ρ₂ → ρ₂ ≤ 1 → ∀ x ∈ cubeSet Q, 0 ≤ energy ρ₁ ρ₂ x) (henergy_int : ∀ ⦃ρ₁ ρ₂ : ℝ⦄, 1 / 3 ≤ ρ₁ → ρ₁ < ρ₂ → ρ₂ ≤ 1 → MeasureTheory.IntegrableOn (energy ρ₁ ρ₂) (cubeSet Q) MeasureTheory.volume) ⦃ρ₁ ρ₂ : ℝ⦄ :
                      1 / 3 ≤ ρ₁ → ρ₁ < ρ₂ → ρ₂ ≤ 1 → F ρ₁ ≤ cubeAverage Q fun (x : Vec d) => QuantitativeCubeCutoff.canonicalFun Q ρ₁ ρ₂ x * energy ρ₁ ρ₂ x

                      Localized-radius profile controls produce the exact hlower family needed by the weak-testing bridge.

                      theorem HCPolySupport.CoarseCaccioppoliLocalizedEnergyProfileLowerControls.of_fixedEnergy_le_pairEnergy {d : ℕ} (Q : TriadicCube d) {baseEnergy : Vec d → ℝ} {pairEnergy : ℝ → ℝ → Vec d → ℝ} (hbase_int : MeasureTheory.IntegrableOn baseEnergy (cubeSet Q) MeasureTheory.volume) (hpair_int : ∀ ⦃ρ₁ ρ₂ : ℝ⦄, 1 / 3 ≤ ρ₁ → ρ₁ < ρ₂ → ρ₂ ≤ 1 → MeasureTheory.IntegrableOn (pairEnergy ρ₁ ρ₂) (cubeSet Q) MeasureTheory.volume) (hpoint : ∀ ⦃ρ₁ ρ₂ : ℝ⦄, 1 / 3 ≤ ρ₁ → ρ₁ < ρ₂ → ρ₂ ≤ 1 → ∀ x ∈ scaledClosedCubeSet Q ρ₁, baseEnergy x ≤ pairEnergy ρ₁ ρ₂ x) :

                      Build localized lower controls for a fixed radius profile from a pointwise comparison with the pair-dependent energy on each inner cube.

                      theorem HCPolySupport.CoarseCaccioppoliLocalizedEnergyProfileLowerControls.of_fixedEnergy_eq_pairEnergy {d : ℕ} (Q : TriadicCube d) {baseEnergy : Vec d → ℝ} {pairEnergy : ℝ → ℝ → Vec d → ℝ} (hbase_int : MeasureTheory.IntegrableOn baseEnergy (cubeSet Q) MeasureTheory.volume) (hpair_int : ∀ ⦃ρ₁ ρ₂ : ℝ⦄, 1 / 3 ≤ ρ₁ → ρ₁ < ρ₂ → ρ₂ ≤ 1 → MeasureTheory.IntegrableOn (pairEnergy ρ₁ ρ₂) (cubeSet Q) MeasureTheory.volume) (hpoint : ∀ ⦃ρ₁ ρ₂ : ℝ⦄, 1 / 3 ≤ ρ₁ → ρ₁ < ρ₂ → ρ₂ ≤ 1 → ∀ x ∈ scaledClosedCubeSet Q ρ₁, baseEnergy x = pairEnergy ρ₁ ρ₂ x) :

                      Equality on each inner cube is a convenient way to supply the fixed-profile lower-control comparison.