OAI/Analysis/LipschitzHilbert/Phase/AngularBoundaryLocality.lean

GitHub source file

5 declarations, 0 contain sorry, 0 declared as axioms

Locality of every top entering a boundary mass, including boundaries whose block ancestor starts before the current path cell. The estimate uses the immediate child-neighbor relation and therefore does not depend on that ancestor's width.

  1. theorem OAI.LipschitzHilbert.AngularGrid.width_antitone line 18
  2. theorem OAI.LipschitzHilbert.AngularGrid.slopes_close_of_neighbors line 27

    Source documentation

    Neighboring children control all slopes in those children.

    theorem slopes_close_of_neighbors (g : AngularGrid) (level : ℕ) (gap s t : ℝ)
        (hnear : g.neighbors level gap (g.index level s) (g.index level t)) :
        |s-t| ≤ gap + 2*g.width level := by
    …

    Mentions: OAI.LipschitzHilbert.AngularGrid

  3. theorem OAI.LipschitzHilbert.AngularGrid.boundaryTop_locality line 52

    Source documentation

    The immediate-child neighborhood gives locality even when base < h. All such tops are also eligible at the current path level h.

    theorem boundaryTop_locality (g : AngularGrid) (tops : Finset ι)
        (slope precision : ι → ℝ) (cutoff : ℝ) (hp : ∀ t ∈ tops, 0 ≤ precision t)
        (base h i : ℕ) (hhi : h ≤ i) (gap : ℝ) (hgap : 0 ≤ gap)
        (s sR : ℝ) (hs : g.index h s = g.index h sR) {t : ι}
        (ht : t ∈ g.boundaryTops tops slope precision cutoff base i gap s) :
        t ∈ tops ∧ g.eligible cutoff (precision t) h ∧
          |slope t-sR| ≤ 3*g.width h+gap := by
    …

    Mentions: OAI.LipschitzHilbert.AngularGrid

  4. theorem OAI.LipschitzHilbert.AngularGrid.boundaryTop_precision_le line 80

    Source documentation

    Precision is bounded at the current path level, independently of where another shift's block ancestor begins.

    theorem boundaryTop_precision_le (g : AngularGrid) (tops : Finset ι)
        (slope precision : ι → ℝ) (cutoff : ℝ) (hp : ∀ t ∈ tops, 0 ≤ precision t)
        (base h i : ℕ) (hhi : h ≤ i) (gap : ℝ) (hgap : 0 ≤ gap)
        (s sR : ℝ) (hs : g.index h s = g.index h sR) {t : ι}
        (ht : t ∈ g.boundaryTops tops slope precision cutoff base i gap s) :
        precision t ≤ cutoff/(g.branching:ℝ)^h :=
    …

    Mentions: OAI.LipschitzHilbert.AngularGrid

  5. theorem OAI.LipschitzHilbert.AngularGrid.boundary_submass_log_line_motion line 91

    Source documentation

    Every nonempty submass, including a complementary top set, inherits its logarithmic line-motion bound from the concrete boundary locality.

    theorem boundary_submass_log_line_motion (g : AngularGrid) (tops : Finset ι)
        (T : ι → SlopeBox) (w W cutoff K D : ℝ) (hw : 0 < w) (hW : 0 < W)
        (hK : 0 < K) (hD : 0 ≤ D) (hwidth : ∀ t ∈ tops, W ≤ (T t).width)
        (base h i : ℕ) (hhi : h ≤ i) (gap : ℝ) (hgap : 0 ≤ gap)
        (s sR : ℝ) (hs : g.index h s = g.index h sR)
        (A : Finset ι) (hA : A.Nonempty)
        (hsub : A ⊆ g.boundaryTops tops (fun t => (T t).slope)
          (fun t => w/(T t).length) cutoff base i gap s)
        (a : ℝ) (z : ℝ × ℝ) :
        |Real.log (∑ t ∈ A, (T t).weight K D (SlopeBox.lineShift sR a z)) -
          Real.log (∑ t ∈ A, (T t).weight K D z)| ≤
            ((D/K) * (cutoff/((g.branching:ℝ)^h*w) + (3*g.width h+gap)/W)) * |a| := by
    …

    Mentions: OAI.LipschitzHilbert.AngularGrid, OAI.LipschitzHilbert.SlopeBox, OAI.LipschitzHilbert.AngularGrid.width, OAI.LipschitzHilbert.SlopeBox.lineShift