Level-one witnesses for the weighted lattice #
The atom with index (c, r) ∈ ℤ² sits at (c · hgap, r · vgap) and has mass colWeight c,
which is 1 for even c and heavy for odd c. A witness for the point (x, y) is a side
L ≥ 1 and a finite set A of atoms, all within sup-distance L/2 of (x, y), of total mass at
least L²: the closed square of side L centred at (x, y) then has average at least 1.
Six explicit witnesses cover the quarter cell [0, hgap] × [0, vgap/2] except one open slot
(exists_isWitness_of_nonneg). Reflections in the two axes and translations by the period
(2 hgap, vgap) preserve the atom masses, so they transport witnesses to the whole plane.
The mass of an atom in column c: 1 if c is even, heavy if c is odd.
Equations
Instances For
(L, A) witnesses level one at (x, y): L ≥ 1, the atoms of A have total mass at least
L², and every atom of A lies in the closed square of side L centred at (x, y).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The atoms that a witness for a point of the period cell with index (k, l) may use.
Equations
- LeanPool.CenteredMaximal.Lattice.nearBox k l = Finset.Icc (2 * k - 2) (2 * k + 2) ×ˢ Finset.Icc (l - 1) (l + 1)
Instances For
Reflection of atom indices in the vertical axis.
Equations
Instances For
Reflecting the atoms in the vertical axis (negFst, c ↦ -c) turns a witness for (x, y)
into a witness for (-x, y) with the same side; IsWitness.neg_snd is the horizontal analogue.
Reflecting the atoms in the horizontal axis (negSnd, r ↦ -r) turns a witness for (x, y)
into a witness for (x, -y) with the same side; IsWitness.neg_fst is the vertical analogue.
Translating the atoms by (2 * k, l) turns a witness for (x, y) into a witness for
(x + 2 * k * hgap, y + l * vgap) with the same side. The column shift is even because colWeight
has period 2 (colWeight_add_two_mul); map_addRight_subset_nearBox tracks the moved atoms.
Reflecting in the vertical axis (negFst) keeps a subset of nearBox 0 0 inside
nearBox 0 0: the atom-set companion of IsWitness.neg_fst.
Reflecting in the horizontal axis (negSnd) keeps a subset of nearBox 0 0 inside
nearBox 0 0: the atom-set companion of IsWitness.neg_snd.
Translating a subset of nearBox 0 0 by (2 * k, l) lands in nearBox k l: the atom-set
companion of IsWitness.translate.
The six witnesses #
Light, heavy, light atoms (columns 0, 1, 2) in rows 0 and 1, side sideLHL2; their total
mass 2 (2 + heavy) is exactly the area sideLHL2².
Coverage #
The six witnesses cover the quarter cell [0, hgap] × [0, vgap/2] except the open slot
(root/2, 2 hgap - sideLHL2/2) × (sideH1/2, vgap - sideLH2/2), using only atoms of nearBox 0 0.
exists_isWitness_of_abs extends this to the whole period cell by reflection.
Every point of the period cell [-hgap, hgap] × [-vgap/2, vgap/2] outside the open slot of
exists_isWitness_of_nonneg and its reflections in one or both axes has a level-one witness whose
atoms lie in nearBox 0 0. This is the whole-cell form of exists_isWitness_of_nonneg;
exists_isWitness_of_mem_goodCopy moves it to the cell with index (k, l).