Documentation

LeanPool.HighContrastHomogenization.Support.Sobolev.Fractional.PairCapture

Coarse-graining support: Support.Sobolev.Fractional.PairCapture #

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

Pair capture by overlapping centers (G3) #

If two points of a triadic cube Q are at sup-distance at most the side length of a depth-(j+1) cell, then some overlapping center cube at depth j contains both points. This is the geometric input G3 for the fractional Sobolev versus Besov comparison.

The proof parametrizes the depth-m descendants of Q by the integer index window of radius halfRange m = (3 ^ m - 1) / 2 around 3 ^ m * Q.index, then clamps the cell of the first point one step towards the center of the window so that the resulting overlapping cube both stays inside Q and captures the second point.

Radius of the integer index window of the depth-m descendants: halfRange m = (3 ^ m - 1) / 2.

Equations
Instances For
    theorem HCPolySupport.Gagliardo.mem_childCubes_of_scale_eq_of_index_range {d : ℕ} {P T : TriadicCube d} (hsc : T.scale = P.scale - 1) (hidx : ∀ (i : Fin d), 0 ≤ T.index i - 3 * P.index i + 1 ∧ T.index i - 3 * P.index i + 1 < 3) :

    Membership constructor for childCubes: a cube one scale below P whose index is within the child window of P is a child of P.

    The index of a depth-m descendant of Q lies in the window of radius halfRange m around 3 ^ m * Q.index.

    theorem HCPolySupport.Gagliardo.mem_descendantsAtDepth_of_index_range {d : ℕ} {Q : TriadicCube d} {m : ℕ} {T : TriadicCube d} :
    T.scale = Q.scale - ↑m → (∀ (i : Fin d), 3 ^ m * Q.index i - halfRange m ≤ T.index i ∧ T.index i ≤ 3 ^ m * Q.index i + halfRange m) → T ∈ descendantsAtDepth Q m

    Converse: a cube at scale Q.scale - m whose index lies in the window of radius halfRange m around 3 ^ m * Q.index is a depth-m descendant.

    Clamp u to the window [A - N, A + N].

    Equations
    Instances For
      theorem HCPolySupport.Gagliardo.clampIndex_range_wide {A h u : ℤ} (hh : 1 ≤ h) :
      A - h ≤ clampIndex A (h - 1) u ∧ clampIndex A (h - 1) u ≤ A + h

      The clamped index stays in the wide window of radius h.

      theorem HCPolySupport.Gagliardo.clampIndex_mem_range {A h u : ℤ} (hh : 1 ≤ h) :
      A - (h - 1) ≤ clampIndex A (h - 1) u ∧ clampIndex A (h - 1) u ≤ A + (h - 1)

      The clamped index lies in the strict window of radius h - 1.

      theorem HCPolySupport.Gagliardo.clampIndex_near {A h u : ℤ} (hh : 1 ≤ h) (h1 : A - h ≤ u) (h2 : u ≤ A + h) :
      u - 1 ≤ clampIndex A (h - 1) u ∧ clampIndex A (h - 1) u ≤ u + 1

      The clamped index moves by at most one.

      theorem HCPolySupport.Gagliardo.clampIndex_cases {A h u : ℤ} (hh : 1 ≤ h) (h1 : A - h ≤ u) (h2 : u ≤ A + h) :
      clampIndex A (h - 1) u = u ∨ u = A - h ∧ clampIndex A (h - 1) u = u + 1 ∨ u = A + h ∧ clampIndex A (h - 1) u = u - 1

      Trichotomy: clamping is the identity except at the two extremes of the wide window, where it moves one step inward.

      theorem HCPolySupport.Gagliardo.overlap_cubeSet_subset_of_index_range {d : ℕ} {Q T : TriadicCube d} {m : ℕ} (hscale : T.scale = Q.scale - ↑(m + 1)) (hbound : ∀ (i : Fin d), 3 ^ (m + 1) * Q.index i - (halfRange (m + 1) - 1) ≤ T.index i ∧ T.index i ≤ 3 ^ (m + 1) * Q.index i + (halfRange (m + 1) - 1)) :

      Fit lemma: an overlapping cube whose center index lies in the strict window of radius halfRange (m + 1) - 1 is contained in Q.

      The candidate overlapping center: the depth-(j + 1) cell U of the first point, clamped one step into the strict index window of Q.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem HCPolySupport.Gagliardo.pairCenter_index {d : ℕ} (Q U : TriadicCube d) (j : ℕ) (i : Fin d) :
        (pairCenter Q U j).index i = clampIndex (3 ^ (j + 1) * Q.index i) (halfRange (j + 1) - 1) (U.index i)

        G3 (pair capture): two points of Q at sup-distance at most the side length of a depth-(j + 1) cell are both contained in some overlapping center cube at depth j.