OAI/Analysis/LipschitzHilbert/Phase/AngularBoundary.lean
15 declarations, 0 contain sorry, 0 declared as axioms
Boundary masses formed from actual top sets in a common angular ancestor.
- theorem
OAI.LipschitzHilbert.AngularGrid.index_eq_of_addline 18 - theorem
OAI.LipschitzHilbert.AngularGrid.index_eq_of_leline 28 - theorem
OAI.LipschitzHilbert.AngularGrid.eligible_of_addline 34 - theorem
OAI.LipschitzHilbert.AngularGrid.eligible_of_leline 44 - theorem
OAI.LipschitzHilbert.AngularGrid.cellTops_subset_ancestorline 51Source documentation
Tops in a descendant cell remain eligible and lie in its actual ancestor.
theorem cellTops_subset_ancestor (g : AngularGrid) (tops : Finset ι) (slope precision : ι → ℝ) (cutoff : ℝ) (hp : ∀ i ∈ tops, 0 ≤ precision i) {base level : ℕ} (hle : base ≤ level) (s : ℝ) : g.cellTops tops slope precision cutoff level (g.index level s) ⊆ g.cellTops tops slope precision cutoff base (g.index base s) := by …Mentions: OAI.LipschitzHilbert.AngularGrid
- def
OAI.LipschitzHilbert.AngularGrid.outsideNearTopsline 63Source documentation
The extra tops come from nearby next-level cells outside the immediate parent, and all belong to the same block ancestor.
def outsideNearTops (g : AngularGrid) (tops : Finset ι) (slope precision : ι → ℝ) (cutoff : ℝ) (base level : ℕ) (gap s : ℝ) : Finset ι := by …Mentions: OAI.LipschitzHilbert.AngularGrid
- def
OAI.LipschitzHilbert.AngularGrid.boundaryTopsline 71 - theorem
OAI.LipschitzHilbert.AngularGrid.parent_subset_boundaryline 77 - theorem
OAI.LipschitzHilbert.AngularGrid.boundary_subset_ancestorline 84 - theorem
OAI.LipschitzHilbert.AngularGrid.neighbor_cell_subset_boundaryline 96Source documentation
Each neighboring child within the block ancestor is fully included in this boundary mass. This is the inclusion used by weighted selection.
theorem neighbor_cell_subset_boundary (g : AngularGrid) (tops : Finset ι) (slope precision : ι → ℝ) (cutoff : ℝ) (hp : ∀ i ∈ tops, 0 ≤ precision i) {base level : ℕ} (hle : base ≤ level) (gap s t : ℝ) (hancestor : g.index base t = g.index base s) (hnear : g.neighbors (level + 1) gap (g.index (level + 1) s) (g.index (level + 1) t)) : g.cellTops tops slope precision cutoff (level + 1) (g.index (level + 1) t) ⊆ g.boundaryTops tops slope precision cutoff base level gap s := by …Mentions: OAI.LipschitzHilbert.AngularGrid
- def
OAI.LipschitzHilbert.AngularGrid.boundaryMassline 118 - theorem
OAI.LipschitzHilbert.AngularGrid.boundary_mass_eqline 123Source documentation
The union defining the boundary has no double counting.
theorem boundary_mass_eq (g : AngularGrid) (tops : Finset ι) (slope precision : ι → ℝ) (cutoff : ℝ) (weight : ι → X → ℝ) (base level : ℕ) (gap s : ℝ) (x : X) : g.boundaryMass tops slope precision cutoff weight base level gap s x = g.mass tops slope precision cutoff weight level (g.index level s) x + ∑ i ∈ g.outsideNearTops tops slope precision cutoff base level gap s, weight i x := by …Mentions: OAI.LipschitzHilbert.AngularGrid
- theorem
OAI.LipschitzHilbert.AngularGrid.boundary_mass_boundsline 137Source documentation
The immediate child, parent, boundary and block ancestor have ordered masses.
theorem boundary_mass_bounds (g : AngularGrid) (tops : Finset ι) (slope precision : ι → ℝ) (cutoff : ℝ) (weight : ι → X → ℝ) (hp : ∀ i ∈ tops, 0 ≤ precision i) (hw : ∀ i x, 0 ≤ weight i x) {base level : ℕ} (hle : base ≤ level) (gap s : ℝ) (x : X) : g.mass tops slope precision cutoff weight (level + 1) (g.index (level + 1) s) x ≤ g.mass tops slope precision cutoff weight level (g.index level s) x ∧ g.mass tops slope precision cutoff weight level (g.index level s) x ≤ g.boundaryMass tops slope precision cutoff weight base level gap s x ∧ g.boundaryMass tops slope precision cutoff weight base level gap s x ≤ g.mass tops slope precision cutoff weight base (g.index base s) x := by …Mentions: OAI.LipschitzHilbert.AngularGrid
- theorem
OAI.LipschitzHilbert.AngularGrid.cellTops_disjointline 160Source documentation
Distinct angular cells have disjoint eligible top sets.
theorem cellTops_disjoint (g : AngularGrid) (tops : Finset ι) (slope precision : ι → ℝ) (cutoff : ℝ) (level : ℕ) {a b : ℤ} (hab : a ≠ b) : Disjoint (g.cellTops tops slope precision cutoff level a) (g.cellTops tops slope precision cutoff level b) := by …Mentions: OAI.LipschitzHilbert.AngularGrid
- theorem
OAI.LipschitzHilbert.AngularGrid.sum_cell_mass_le_boundaryline 172Source documentation
A finite collection of child cells included in the boundary consumes at most its mass. In particular this pays for a closed graph neighborhood.
theorem sum_cell_mass_le_boundary (g : AngularGrid) (tops : Finset ι) (slope precision : ι → ℝ) (cutoff : ℝ) (weight : ι → X → ℝ) (hw : ∀ i x, 0 ≤ weight i x) (base level : ℕ) (gap s : ℝ) (cells : Finset ℤ) (hsub : ∀ c ∈ cells, g.cellTops tops slope precision cutoff (level + 1) c ⊆ g.boundaryTops tops slope precision cutoff base level gap s) (x : X) : (∑ c ∈ cells, g.mass tops slope precision cutoff weight (level + 1) c x) ≤ g.boundaryMass tops slope precision cutoff weight base level gap s x := by …Mentions: OAI.LipschitzHilbert.AngularGrid