The simple-root basis of the checkerboard lattice #
TauCeti.LinearAlgebra.IntegralLattice.RootLattice.TypeD.Basic builds the checkerboard lattice
Dₙ = {x ∈ ℤⁿ | ∑ xᵢ even} in the Conway--Sloane coordinate model and computes its discriminant
group. That model is the one the glue calculations need, but it does not by itself exhibit the
lattice as the root lattice of type Dₙ: nothing so far relates it to the Bourbaki simple roots
or to the Cartan matrix CartanMatrix.D n.
This file supplies that bridge, for 4 ≤ n. The Bourbaki-numbered simple roots
αᵢ = eᵢ - eᵢ₊₁ (i + 1 < n), α_{n-1} = e_{n-2} + e_{n-1},
are already pinned in classical orthogonal coordinates by
TauCeti.LinearAlgebra.RootSystem.ClassicalTypeD, together with their Gram matrix and their
linear independence. Read in the rational ambient space ℚⁿ they lie in the checkerboard
carrier, and they are proved here to be a ℤ-basis of it. Consequently the Gram matrix of the
checkerboard lattice in that basis is exactly CartanMatrix.D n, which is what makes the name
"type Dₙ root lattice" a theorem rather than a convention.
Spanning comes from the classical expansion: the integral span of the simple roots is exactly the
lattice of integer vectors of even coordinate sum
(TauCeti.DynkinType.mem_span_range_typeDSimpleRoot_iff).
Two numerical consequences close the loop with the discriminant computation of the base file. The
basis-free signed determinant of the checkerboard lattice is the determinant of the Cartan matrix,
and, since the discriminant group has order four and the Cartan matrix is a Gram matrix of a
positive form, (CartanMatrix.D n).det = 4. This derives the determinant of CartanMatrix.D from
the lattice.
Main declarations #
TauCeti.IntegralLattice.checkerboardSimpleRoot: the Bourbaki simple roots of typeDₙ, as vectors of the rational ambient space of the checkerboard lattice.TauCeti.IntegralLattice.checkerboardLattice_form_checkerboardSimpleRoot_checkerboardSimpleRoot: their Gram matrix isCartanMatrix.D n.TauCeti.IntegralLattice.span_range_checkerboardSimpleRootandTauCeti.IntegralLattice.linearIndependent_checkerboardSimpleRoot: they span the checkerboard carrier overℤ, and areℤ-linearly independent.TauCeti.IntegralLattice.checkerboardSimpleRootBasis: the simple roots are aℤ-basis of the checkerboard lattice.TauCeti.IntegralLattice.gramMatrix_checkerboardSimpleRootBasis: the Gram matrix of that basis isCartanMatrix.D n.TauCeti.IntegralLattice.determinant_checkerboardLattice: the signed determinant of the checkerboard lattice is4.CartanMatrix.D_det:(CartanMatrix.D n).det = 4for2 ≤ n.
References #
- N. Bourbaki, Lie Groups and Lie Algebras, Chapters 4--6, Plate IV.
- J. H. Conway and N. J. A. Sloane, Sphere Packings, Lattices and Groups, §4.7.1.
- W. Ebeling, Lattices and Codes, Chapter 1.
TauCetiRoadmap/IntegralLattices/README.md, Layer 5, theDₙrows of the ADE table.
The simple roots in the rational ambient space #
The i-th Bourbaki-numbered simple root of type Dₙ, read in the rational ambient space of
the checkerboard lattice: the chain roots are eᵢ - eᵢ₊₁ and the fork root is
e_{n-2} + e_{n-1}.
Equations
- TauCeti.IntegralLattice.checkerboardSimpleRoot n hn i j = ↑(TauCeti.DynkinType.typeDSimpleRoot n hn i j)
Instances For
Every simple root lies in the checkerboard carrier: its coordinates are integers and their
sum is 0 or 2.
The Gram matrix #
The Gram matrix of the Bourbaki simple roots in the checkerboard lattice is the Cartan
matrix of type Dₙ.
Not a simp lemma: checkerboardLattice_form is @[simp], so simp rewrites the head of the
left-hand side to Matrix.toBilin' 1 before this equation can fire. Every sibling
checkerboardLattice_form_* lemma is untagged for the same reason.
Spanning the checkerboard carrier #
The Bourbaki simple roots of type Dₙ span the checkerboard carrier over ℤ.
The Bourbaki simple roots of type Dₙ are ℤ-linearly independent in the rational
ambient space of the checkerboard lattice.
The Bourbaki simple roots of type Dₙ are a ℤ-basis of the checkerboard lattice. This
is what identifies the Conway--Sloane checkerboard model with the root lattice of type Dₙ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Gram matrix and the determinant #
The Gram matrix of the checkerboard lattice in the simple-root basis is the Cartan matrix
of type Dₙ.
The signed determinant of the checkerboard lattice is the determinant of the Cartan matrix
of type Dₙ.
The determinant of the Cartan matrix of type Dₙ is 4.
For 4 ≤ n the argument is lattice-theoretic rather than a direct expansion: the Cartan matrix is
the Gram matrix of the checkerboard lattice in its simple-root basis, so its determinant is a
square, and its absolute value is the order of the checkerboard discriminant group, which is four.
The two smaller ranks follow from Mathlib's explicit matrices.
The signed determinant of the checkerboard lattice is 4.