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 wand color the adapted cubes by the residue class ofwmodulo three. There are at most3^dclasses. Before applying3^j q, distinct cubes in one class are separated by Euclidean distance at least two. Bye.rounded.grid.bounds, their images have Euclidean separation at least3^j, and henceℓ^∞-separation at least3^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.
exists_unique_index_of_mem_adaptedLatticeAtScale— forIsUnit qevery lattice centre has a unique integer index, so the colouring of centres byw mod 3is well posed. The index map itself is taken proof-locally byClassical.chooseat the use site; no production definition is added.unitSeparated_adaptedCellAtCenter_of_residue_eq— the separation, stated as theUnitSeparatedofHCPoly/Setup/LocalSigmaFields.lean.Source.AKL.supDist x y = ‖x - y‖and the norm ofVec d = Fin d → ℝis theℓ^∞norm, so this is exactly the printedℓ^∞-separation.iIndepFun_coarseBlockNormalized_of_unitSeparated— classwise joint independence, from the full-matrixiIndepFun_of_coeffSigma_measurable, pushed through the fixed measurable mapM ↦ S (M - A) S. The full-matrix export is used, not the fixed-entry consumer, which would give independence one entry at a time.sum_rpow_card_fiber_leandcard_residue_colours— the class-size estimate∑_c (#C_c)^{1/2} ≤ 3^{d/2} (#Z)^{1/2}by Cauchy-Schwarz over at most3^dclasses. Empty classes contribute0to both sides and are not excluded by a hypothesis.
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.
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 #
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.
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}.