Documentation

TauCeti.LinearAlgebra.IntegralLattice.RootLattice.TypeD.CosetMinimum

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:

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 #

References #

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 #

theorem TauCeti.IntegralLattice.div_four_le_checkerboardLattice_form_self {n : ℕ} {x : Fin n → ℚ} (hx : ∀ (i : Fin n), ∃ (z : ℤ), x i = ↑z + 1 / 2) :
↑n / 4 ≤ ((checkerboardLattice n).form x) x

Vectors with all coordinates in ℤ + 1/2 have norm at least n / 4, since each coordinate has square at least 1 / 4.

Vectors of the spinor coset have norm at least n / 4.

Vectors of the cospinor coset have norm at least n / 4.

theorem TauCeti.IntegralLattice.sub_checkerboardSpinor_mem_and_form_self_eq_iff {n : ℕ} (x : Fin n → ℚ) :
x - checkerboardSpinor n ∈ checkerboardCarrier n ∧ ((checkerboardLattice n).form x) x = ↑n / 4 ↔ (∀ (i : Fin n), x i = 1 / 2 ∨ x i = -(1 / 2)) ∧ Even {i : Fin n | x i = -(1 / 2)}.card

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.

theorem TauCeti.IntegralLattice.sub_checkerboardCospinor_mem_and_form_self_eq_iff {n : ℕ} [NeZero n] (x : Fin n → ℚ) :
x - checkerboardCospinor n ∈ checkerboardCarrier n ∧ ((checkerboardLattice n).form x) x = ↑n / 4 ↔ (∀ (i : Fin n), x i = 1 / 2 ∨ x i = -(1 / 2)) ∧ Odd {i : Fin n | x i = -(1 / 2)}.card

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.