Documentation

LeanPool.HighContrastHomogenization.Entry.Annealed.ColourClasses

High-contrast homogenization: Entry.Annealed.ColourClasses #

Imported from the Apache-2.0 HighContrastHomogenization development at commit 7a13dbcd8d6609264a713373f5c69ceeac870472.

Residue colouring modulo three: separation, classwise independence, the 3^{d/2} count #

The first paragraph of the printed proof (l.fixed.geometry.matrix.averaging):

Write z = 3^j q w and color the adapted cubes by the residue class of w modulo three. There are at most 3^d classes. Before applying 3^j q, distinct cubes in one class are separated by Euclidean distance at least two. By e.rounded.grid.bounds, their images have Euclidean separation at least 3^j, and hence ℓ^∞-separation at least 3^j/√d ≥ 1. The range-of-dependence assumption therefore makes the cubes in each class jointly independent.

Every constant below depends on d alone; no ellipticity constant occurs.

Lattice indexing #

For an invertible q the index of a lattice centre is unique (Geometry.adaptedCellCenter_injective), so colouring a centre by the residue of its index is well posed. The index map is produced proof-locally by Classical.choose on this statement.

Elementary norm comparisons on Vec d #

q does not contract by more than a factor two, in the Euclidean norm: this is the printed use of e.rounded.grid.bounds's q ≥ ½ Id, through Cauchy-Schwarz and the symmetry of q.

Separation inside one colour class #

theorem HCPolySupport.HighContrast.Annealed.unitSeparated_adaptedCellAtCenter_of_residue_eq {d jStar : ℕ} {m : Mat d} (hd : 2 ≤ d) (hj : 2 * d ≤ 3 ^ jStar) (hm : Matrix.PosDef m) {j : ℤ} (hjgen : ↑jStar ≤ j) {w w' : Fin d → ℤ} (hne : w ≠ w') (hres : ∀ (i : Fin d), ↑(w i) = ↑(w' i)) :

Separation. Two distinct indices with the same residue modulo three give UnitSeparated adapted cells, for q = 𝒬(𝔪), 3^{j_*} ≥ 2d, d ≥ 2 and j ≥ j_*.

Route: some coordinate of w - w' has absolute value at least three, so the standard cells are ℓ^∞-separated by more than 2·3^j; q ≥ ½ Id with the symmetry of q contracts the Euclidean norm by at most a factor two; and ‖·‖_∞ ≥ ‖·‖₂/√d with 3^j ≥ 3^{j_*} ≥ 2d closes it.

Classwise joint independence #

Classwise joint independence. A family of adapted cells that is pairwise UnitSeparated gives a jointly independent family of normalized centered blocks.

This instantiates the full-matrix iIndepFun_of_coeffSigma_measurable, giving independence of the entire family at once rather than one entry at a time.

The colour partition and its size estimate #

There are exactly 3^d residue colours, so at most 3^d nonempty classes.

theorem HCPolySupport.HighContrast.Annealed.sum_rpow_card_fiber_le {ι : Type u_1} {κ : Type u_2} [Fintype κ] [DecidableEq κ] (Z : Finset ι) (col : ι → κ) :
∑ c : κ, ↑{z ∈ Z | col z = c}.card ^ (1 / 2) ≤ ↑(Fintype.card κ) ^ (1 / 2) * ↑Z.card ^ (1 / 2)

The class-size estimate. For any colouring of a finite set Z by a finite palette, ∑_c (#C_c)^{1/2} ≤ (#palette)^{1/2} (#Z)^{1/2}, by Cauchy-Schwarz. Empty classes contribute 0 to both sides; no nonemptiness hypothesis is used. With the palette Fin d → ZMod 3 and card_residue_colours this is the printed ∑_C (#C)^{1/2} ≤ 3^{d/2}(#Z)^{1/2}.