Cardinality of an integral lattice's discriminant group #
For a nondegenerate integral lattice L, the order of its discriminant group is the absolute
value of any Gram determinant:
#(Lᵛ / L) = |det Gram(L)|.
The proof uses Mathlib's quotient-cardinality theorem for full-rank free ℤ-submodules. Given
a carrier basis b, the corresponding bilinear dual basis is a basis of Lᵛ, while b itself
gives a basis of the copy of L inside Lᵛ. The change-of-basis matrix between them is the
Gram matrix of b: the coefficient of b j along the dual vector indexed by i is
B(b j, b i), which equals B(b i, b j) by symmetry.
Main results #
TauCeti.IntegralLattice.dualCarrierBasis_toMatrix_carrierInDualBasis: the associated change-of-basis matrix is the Gram matrix.TauCeti.IntegralLattice.natCard_discriminantGroup_eq_natAbs_gramDet: the basis-relative cardinality formula.TauCeti.IntegralLattice.natCard_discriminantGroup: the discriminant-group cardinality is the lattice discriminant.TauCeti.IntegralLattice.natCard_discriminantGroup_ofGramMatrix: the formula for a lattice constructed from a nonsingular integral symmetric matrix.
References #
- W. Ebeling, Lattices and Codes, Chapter 1.
TauCetiRoadmap/IntegralLattices/README.md(Layer 2).TauCetiRoadmap/IntegralLattices/Suggested.lean.
The change-of-basis matrix from the dual basis to the embedded carrier basis is the Gram matrix.
The determinant of the carrier basis inside the dual basis is the signed Gram determinant.
The discriminant group has cardinality equal to the absolute value of the Gram determinant in any carrier basis.
The order of the discriminant group is the lattice discriminant.
The discriminant group of a lattice constructed from a nonsingular integral symmetric matrix has cardinality equal to the absolute value of that matrix's determinant.