OAI/Analysis/SignedDisk/DyadicHats2.lean
45 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.SignedDisk.DyadicHats.step_supportline 35 - def
OAI.SignedDisk.DyadicHats.weightsline 50 - def
OAI.SignedDisk.DyadicHats.piecesline 51 - def
OAI.SignedDisk.DyadicHats.densityRootline 53 - def
OAI.SignedDisk.DyadicHats.densityErrorline 55 - lemma
OAI.SignedDisk.DyadicHats.pieces_integrableline 58 - lemma
OAI.SignedDisk.DyadicHats.refined_eq_densityline 61 - lemma
OAI.SignedDisk.DyadicHats.densityRoot_integrableline 71 - lemma
OAI.SignedDisk.DyadicHats.densityError_integrableline 74 - lemma
OAI.SignedDisk.DyadicHats.densityError_zero_massline 77 - lemma
OAI.SignedDisk.DyadicHats.densityRoot_massline 81 - lemma
OAI.SignedDisk.DyadicHats.densityRoot_abs_massline 88 - lemma
OAI.SignedDisk.DyadicHats.density_supportline 95 - def
OAI.SignedDisk.DyadicHats.densityDefectline 107 - lemma
OAI.SignedDisk.DyadicHats.densityError_costline 112 - lemma
OAI.SignedDisk.DyadicHats.densityError_total_costline 132 - def
OAI.SignedDisk.DyadicHats.coeffline 155Source documentation
Coherent refinement coefficients, evaluated by exact positive matrix composition on the finite box. These are not row-stochastic transitions.
def coeff (N : ℕ) : ℕ → Grid N → Grid N → ℝ | 0,p,q => if p=q then 1 else 0 | d+1,p,q => ∑ a : Grid N, step p a*coeff N d a q
Mentions: OAI.SignedDisk.DyadicHats.Grid, OAI.SignedDisk.DyadicHats.step
- lemma
OAI.SignedDisk.DyadicHats.coeff_nonnegline 159 - lemma
OAI.SignedDisk.DyadicHats.coeff_columnline 164 - theorem
OAI.SignedDisk.DyadicHats.density_decompositionline 175Source documentation
All lower-level error densities, with their actual coherent coefficients, reconstruct the genuine coarse hat density exactly.
theorem density_decomposition {N : ℕ} {r R : ℝ} (hr : 0 < r) (hR : 0 ≤ R) (hN : R/r+1 ≤ (N:ℝ)) {h : ℂ → ℝ} (hs : ∀ y, h y ≠ 0 → ‖y‖ ≤ R) (k : ℕ) (q : Grid N) (x : ℂ) : hat (scale r k) q x*h x = densityRoot N r h k q x+ ∑ j ∈ range (k+1), ∑ s : Grid N, coeff N (k-j) q s*densityError N r h j s x := by …Mentions: OAI.SignedDisk.DyadicHats.Grid, OAI.SignedDisk.DyadicHats.hat, OAI.SignedDisk.DyadicHats.scale, OAI.SignedDisk.DyadicHats.densityRoot, OAI.SignedDisk.DyadicHats.coeff, OAI.SignedDisk.DyadicHats.densityError
- lemma
OAI.SignedDisk.DyadicHats.terminal_abs_sumline 189 - lemma
OAI.SignedDisk.DyadicHats.densityDefect_sum_succline 201 - theorem
OAI.SignedDisk.DyadicHats.densityDefect_budget_eqline 213Source documentation
Exact telescoping of the literal scalar defects, including the finest terminal split. No depth-dependent or terminal remainder is discarded.
theorem densityDefect_budget_eq {N : ℕ} {r R : ℝ} (hr : 0 < r) (hN : R/r+1 ≤ (N:ℝ)) {h : ℂ → ℝ} (hh : Integrable h) (hs : ∀ y, h y ≠ 0 → ‖y‖ ≤ R) (n : ℕ) : (∑ k ∈ range (n+1), ∑ q : Grid N, densityDefect N r h k q) = ((∫ x, |h x|)-(∑ q : Grid N, |∫ x, hat (scale r n) q x*h x|))/2 := by …Mentions: OAI.SignedDisk.DyadicHats.Grid, OAI.SignedDisk.DyadicHats.densityDefect, OAI.SignedDisk.DyadicHats.hat, OAI.SignedDisk.DyadicHats.scale
- lemma
OAI.SignedDisk.DyadicHats.densityDefect_nonnegline 228 - lemma
OAI.SignedDisk.DyadicHats.densityDefect_budgetline 236 - def
OAI.SignedDisk.DyadicHats.scalarPriceline 246Source documentation
The common scalar price assigned to a root. The geometric discount is applied at the actual birth scale of each zero-mass error.
def scalarPrice (N : ℕ) (r : ℝ) (h : ℂ → ℝ) (ρ : ℝ) (k : ℕ) (q : Grid N) : ℝ := …
Mentions: OAI.SignedDisk.DyadicHats.Grid
- lemma
OAI.SignedDisk.DyadicHats.scalarPrice_sumline 249 - lemma
OAI.SignedDisk.DyadicHats.discount_recurrenceline 262 - lemma
OAI.SignedDisk.DyadicHats.triangle_discount_boundline 274 - theorem
OAI.SignedDisk.DyadicHats.scalarPrice_budgetline 296 - def
OAI.SignedDisk.DyadicHats.activeIndicesline 309 - lemma
OAI.SignedDisk.DyadicHats.hat_zero_of_not_activeline 312 - lemma
OAI.SignedDisk.DyadicHats.activeIndices_cardline 323 - lemma
OAI.SignedDisk.DyadicHats.summable_weighted_hatline 329 - def
OAI.SignedDisk.DyadicHats.interpolateline 336Source documentation
The literal locally finite tent interpolation, indexed by the whole grid.
def interpolate (r : ℝ) (f : ℤ × ℤ → ℝ) (x : ℂ) : ℝ := ∑' p, hat r p x*f p
Mentions: OAI.SignedDisk.DyadicHats.hat
- lemma
OAI.SignedDisk.DyadicHats.interpolate_eq_sumline 338 - lemma
OAI.SignedDisk.DyadicHats.interpolate_addline 345 - lemma
OAI.SignedDisk.DyadicHats.interpolate_subline 349 - lemma
OAI.SignedDisk.DyadicHats.interpolate_mul_constline 353 - lemma
OAI.SignedDisk.DyadicHats.interpolate_constline 356 - lemma
OAI.SignedDisk.DyadicHats.interpolate_nonnegline 358 - lemma
OAI.SignedDisk.DyadicHats.interpolate_monoline 360 - lemma
OAI.SignedDisk.DyadicHats.interpolate_le_constline 364 - lemma
OAI.SignedDisk.DyadicHats.interpolate_finset_sumline 367 - theorem
OAI.SignedDisk.DyadicHats.interpolate_lipschitzline 375Source documentation
Only eight tents can contribute to a difference of two interpolated values. This is the quantitative global Lipschitz bound with no grid cardinality loss.
theorem interpolate_lipschitz {r B : ℝ} (hr : 0 < r) (hB : 0 ≤ B) {f : ℤ × ℤ → ℝ} (hf : ∀ p, |f p| ≤ B) : LipschitzWith (Real.toNNReal (16*B/r)) (interpolate r f) := by …Mentions: OAI.SignedDisk.DyadicHats.interpolate