Documentation

LeanPool.HighContrastHomogenization.Support.Deterministic.ConstantCoefficientDirichletBesov.StandardProjectionBoundaryNeighbor

Coarse-graining support: #

Support.Deterministic.ConstantCoefficientDirichletBesov.StandardProjectionBoundaryNeighbor

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

Boundary sums with local neighbor-energy budgets #

This file refines the boundary-crossing reduction so that the enlarged boundary-layer sum is gated back to admissible overlap centers. That lets us insert the local-neighbor increment-energy estimate, whose hypotheses require overlapCubeSet S ⊆ cubeSet Q.

noncomputable def HCPolySupport.overlapIntersectingParentEnergy {d : ℕ} (Q S : TriadicCube d) (m : ℕ) (u : Vec d → Vec d) :

Child-energy budget of the depth-m parents whose cubes meet the overlap cube centered at S.

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

    Boundary-layer reduction with a gate back to admissible overlap centers. The gate is important because the raw ancestor boundary layer also contains fine descendants whose overlap cube may leave Q; crossing centers never do.

    Insert the local-neighbor increment-energy estimate into the admissible boundary-layer reduction. The remaining task after this theorem is purely geometric summation: control the admissible boundary-layer neighbor-energy sum by the ordinary standard positive depth budgets.

    Admissible boundary-neighbor centers which charge a fixed depth-m parent.

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

      Safe global fallback for the parent-hit count. This is not the sharp surface-count estimate needed at the end, but it proves that every parent-hit family is a subfamily of the global increment boundary layer.

      Boundary-layer centers generated by the children of one depth-m parent. This is the scale-sharp part of the hit count; the separate remaining geometry is to control centers generated by neighboring depth-m parents.

      Equations
      Instances For

        Depth-m parents whose children generate at least one admissible boundary-neighbor center for the fixed charged parent T.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          theorem HCPolySupport.admissible_boundary_neighborEnergy_sum_le_count_mul_parentEnergy_sum {d : ℕ} (Q : TriadicCube d) (u : Vec d → Vec d) (j m : ℕ) {M : ℝ} (hM : ∀ T ∈ descendantsAtDepth Q m, ↑(boundaryNeighborCentersForParent Q j m T).card ≤ M) :
          (∑ S ∈ incrementBoundaryLayerCentersAtDepth Q j m, if S ∈ overlapCentersAtDepth Q j then overlapIntersectingParentEnergy Q S m u else 0) ≤ M * ∑ T ∈ descendantsAtDepth Q m, ∑ R ∈ childCubes T, ∑ i : Fin d, cubeAverage R fun (y : Vec d) => (u y i - cubeAverageVec T u i) ^ 2

          Pure finite-sum bookkeeping for the remaining geometry. If every depth-m parent is charged by at most M admissible boundary-neighbor centers, then the full boundary-neighbor energy sum is controlled by M times the ordinary depth-m parent child-energy sum.

          theorem HCPolySupport.overlappingPositiveDepthAverage_increment_le_neighborParentEnergy {d : ℕ} (Q : TriadicCube d) (u : Vec d → Vec d) {j m : ℕ} (hmj : m ≤ j) {M : ℝ} (hM : ∀ T ∈ descendantsAtDepth Q m, ↑(boundaryNeighborCentersForParent Q j m T).card ≤ M) (hincLoc : ∀ S ∈ overlapCentersAtDepth Q j, MeasureTheory.MemLp (cubeIncrementVec Q (m + 1) u) 2 (normalizedOverlapCubeMeasure S)) (huChild : ∀ T ∈ descendantsAtDepth Q m, ∀ R ∈ childCubes T, MeasureTheory.MemLp u 2 (normalizedCubeMeasure R)) :
          cubeBesovOverlappingPositiveVectorDepthAverage Q (cubeIncrementVec Q (m + 1) u) j ≤ (↑(overlapCentersAtDepth Q j).card)⁻¹ * (4 * (M * ∑ T ∈ descendantsAtDepth Q m, ∑ R ∈ childCubes T, ∑ i : Fin d, cubeAverage R fun (y : Vec d) => (u y i - cubeAverageVec T u i) ^ 2))

          One-increment boundary estimate after the local-neighbor budget and a supplied parent-hit counting bound. The remaining geometric theorem should provide the count M ≃ (3^(d-1))^(j-m).

          One-increment boundary estimate after the parent-hit count, expressed in terms of the ordinary standard positive depth-m average.

          Projection-gap seminorm estimate assembled from the one-increment neighbor-count estimates. This is the downstream form of the remaining geometry: supply the hit count for every increment scale, and the projection jump is controlled by the corresponding weighted standard positive depths.

          theorem HCPolySupport.overlappingPositiveDepthSeminorm_gap_zero_le_sum_sqrt_boundaryLayerMean {d : ℕ} (Q : TriadicCube d) (s : ℝ) (u : Vec d → Vec d) (j : ℕ) (hincLoc : ∀ S ∈ overlapCentersAtDepth Q j, ∀ m ∈ Finset.range j, MeasureTheory.MemLp (cubeIncrementVec Q (m + 1) u) 2 (normalizedOverlapCubeMeasure S)) (huParent : ∀ m ∈ Finset.range j, ∀ T ∈ descendantsAtDepth Q m, MeasureTheory.MemLp u 2 (normalizedCubeMeasure T)) :
          cubeBesovOverlappingPositiveVectorDepthSeminorm Q s (cubeProjectionGapVec Q 0 j u) j ≤ ∑ m ∈ Finset.range j, Real.rpow 3 (s * ↑j) * √((↑((3 ^ d) ^ j))⁻¹ * (4 * (↑((3 ^ d) ^ (m + 1) * (2 * d * (3 ^ (d - 1)) ^ (j - m))) * (3 ^ d * ↑(Fintype.card (Fin d)) * ↑(descendantsAtDepth Q m).card * cubeBesovPositiveVectorDepthAverage Q u m))))

          Baseline projection-gap estimate using the global boundary-layer count. This is scale-incorrect for the final theorem, but it is a fully proved fallback showing that the hit-count interface composes without any remaining analytic hypotheses.