The consumer-facing Calderón--Zygmund decomposition certificate #
The certificate records the maximal dyadic cubes and all estimates needed by
the good/bad part argument. Its geometry is native to Vec3; no alternate
Euclidean carrier is introduced.
Iterated dyadic parent, with the original cube at generation zero.
Equations
Instances For
Half-open geometric cube represented by a dyadic index.
Equations
Instances For
Geometric cube corresponding to the immediate dyadic parent.
Equations
Instances For
Signed average of a scalar function on a dyadic cube.
Equations
Instances For
Average absolute value on a dyadic cube, used in the stopping criterion.
Equations
Instances For
Extended nonnegative integral of the absolute value for the dyadic decomposition.
Equations
Instances For
Membership in the union of a chosen family of dyadic cubes.
Equations
Instances For
Good part obtained by replacing the function by its average on each selected cube.
Equations
- CKN.Foundation.Euclidean.dyadicGoodPart F D x = if hx : CKN.Foundation.Euclidean.dyadicCubeMember D x then CKN.Foundation.Euclidean.dyadicAverage F (Classical.choose hx) else F x
Instances For
Mean-zero bad part supported on one selected dyadic cube.
Equations
Instances For
Stopping condition that the dyadic absolute average exceeds the chosen height.
Equations
- CKN.Foundation.Euclidean.dyadicHigh F height Q = (height < CKN.Foundation.Euclidean.dyadicAbsAverage F Q)
Instances For
High-average cubes whose strict ancestors all fail the stopping condition.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dyadic Calderón–Zygmund decomposition with quantitative good and bad part estimates.
- integrable : MeasureTheory.Integrable F MeasureTheory.volume
- cubes : Set DyadicIndex
Selected dyadic cubes supporting the bad pieces of the decomposition.
- cubes_pairwise_disjoint : self.cubes.Pairwise (Function.onFun Disjoint dyadicCubeSet)
- cube_average_gt (Q : DyadicIndex) : Q ∈ self.cubes → height < dyadicAbsAverage F Q
- cube_average_le (Q : DyadicIndex) : Q ∈ self.cubes → dyadicAbsAverage F Q ≤ 8 * height
- parent_average_le (Q : DyadicIndex) : Q ∈ self.cubes → dyadicAbsAverage F (dyadicParent Q) ≤ height
- cube_volume_sum_le : ∑' (Q : { Q : DyadicIndex // Q ∈ self.cubes }), MeasureTheory.volume (dyadicCubeSet ↑Q) ≤ dyadicL1Norm F / ENNReal.ofReal height
- off_cubes_le_ae : ∀ᵐ (x : Parabolic.Vec3), x ∉ ⋃ Q ∈ self.cubes, dyadicCubeSet Q → |F x| ≤ height
- good_part_bound_ae : ∀ᵐ (x : Parabolic.Vec3), |dyadicGoodPart F self.cubes x| ≤ 8 * height
- good_part_l1_le : ∫⁻ (x : Parabolic.Vec3), ENNReal.ofReal |dyadicGoodPart F self.cubes x| ≤ dyadicL1Norm F
- bad_part_mean_zero (Q : DyadicIndex) : Q ∈ self.cubes → ∫ (x : Parabolic.Vec3) in dyadicCubeSet Q, dyadicBadPart F Q x = 0
- bad_part_l1_sum_le : ∑' (Q : { Q : DyadicIndex // Q ∈ self.cubes }), ∫⁻ (x : Parabolic.Vec3) in dyadicCubeSet ↑Q, ENNReal.ofReal |dyadicBadPart F (↑Q) x| ≤ 2 * dyadicL1Norm F