Shortest vectors in the discriminant cosets of Dₙ #
The discriminant group of the checkerboard lattice Dₙ consists of the classes of 0, of the
vector representative v = eₙ, of the spinor representative s = (1/2, …, 1/2) and of the
cospinor representative c = s - eₙ. This file computes the minimum norm of each nonzero
coset, together with the vectors attaining it:
- the vector coset
v + Dₙconsists of the integer vectors with odd coordinate sum; its minimum norm is1, attained exactly by the2nvectors±eᵢ; - the spinor and cospinor cosets consist of the vectors with all coordinates in
ℤ + 1/2, split by the parity of the coordinate sum ofx - s; their minimum norm isn / 4, attained exactly by the vectors with all coordinates±1/2whose number of negative coordinates is even (fors) or odd (forc).
These are the shortest-norm values attached to the Conway–Sloane glue labels [2] = v,
[1] = s and [3] = c of a Dₙ component, the input for bounding the norm of a glue vector
in an orthogonal sum of root lattices. The minima are stated as IsLeast over the norms of the
actual dual-lattice vectors in each discriminant class, so they record attainment as well as the
lower bound.
Main results #
TauCeti.IntegralLattice.div_four_le_checkerboardLattice_form_self: vectors with all coordinates inℤ + 1/2have norm at leastn / 4.TauCeti.IntegralLattice.isLeast_form_self_checkerboardVectorClass,isLeast_form_self_checkerboardSpinorClass,isLeast_form_self_checkerboardCospinorClass: the minimum norms1,n / 4andn / 4of the three nonzero cosets.TauCeti.IntegralLattice.isLeast_form_self_zmodTwoProdAddEquivCheckerboardDiscriminantGroup,isLeast_form_self_zmodFourAddEquivCheckerboardDiscriminantGroup: the same minima, indexed by the label of the class inℤ/2 × ℤ/2(evenn) orℤ/4(oddn).TauCeti.IntegralLattice.sub_checkerboardVector_mem_and_form_self_eq_one_iff,sub_checkerboardSpinor_mem_and_form_self_eq_iff,sub_checkerboardCospinor_mem_and_form_self_eq_iff: the minimal vectors of each coset.
References #
- J. H. Conway and N. J. A. Sloane, Sphere Packings, Lattices and Groups, §4.7.1 and Chapter 16, §1.
The vector coset #
The minimal vectors of the vector coset. A vector x with x - v ∈ Dₙ has norm one
exactly when it is one of the 2n vectors ±eᵢ.
The minimum norm of the vector coset of Dₙ is 1: it is attained by v = eₙ and
bounds the norm of every dual vector in the vector class.
The spinor and cospinor cosets #
Vectors of the spinor coset have norm at least n / 4.
Vectors of the cospinor coset have norm at least n / 4.
The minimal vectors of the spinor coset. A vector x with x - s ∈ Dₙ has norm n / 4
exactly when all of its coordinates are ±1/2 and an even number of them are negative.
The minimal vectors of the cospinor coset. A vector x with x - c ∈ Dₙ has norm
n / 4 exactly when all of its coordinates are ±1/2 and an odd number of them are
negative.
The minimum norm of the spinor coset of Dₙ is n / 4: it is attained by
s = (1/2, …, 1/2) and bounds the norm of every dual vector in the spinor class.
The minimum norm of the cospinor coset of Dₙ is n / 4: it is attained by
c = (1/2, …, 1/2, -1/2) and bounds the norm of every dual vector in the cospinor class.
Minima indexed by labels #
The minimum norm of each discriminant class of Dₙ, n even. The class labelled
b : ZMod 2 × ZMod 2 by zmodTwoProdAddEquivCheckerboardDiscriminantGroup has minimum norm 0
for b = 0, 1 for the vector label (1, 0), and n / 4 for the spinor and cospinor labels
(0, 1) and (1, 1).
The minimum norm of each discriminant class of Dₙ, n odd. The class labelled
b : ZMod 4 by zmodFourAddEquivCheckerboardDiscriminantGroup has minimum norm 0 for b = 0,
1 for the vector label 2, and n / 4 for the spinor and cospinor labels 1 and 3.