The level of an integral lattice #
The level of a nondegenerate integral lattice L with Gram matrix G is classically the
least positive integer N for which N • G⁻¹ is an integral matrix with even diagonal. Since
G⁻¹ is the Gram matrix of the dual basis, this says that the form N • B is integral and even
on the dual lattice Lᵛ. Evenness alone already forces integrality, by polarization, so this file
defines the level intrinsically as the nonnegative generator of the ideal of integers N with
N · B(x, x) ∈ 2ℤ for every x ∈ Lᵛ,
and then proves the classical description in every carrier basis.
For an even lattice, N · B(x, x) ∈ 2ℤ says that N kills the half-norm q_L(x) = B(x, x) / 2
modulo ℤ, so the level is the least N with N • q_L = 0 on the discriminant group. In general
the level divides 2 · det L, and for a nondegenerate lattice it kills the discriminant group
A_L = Lᵛ / L.
Main definitions and results #
TauCeti.IntegralLattice.level: the level of an integral lattice.TauCeti.IntegralLattice.level_dvd_iff: the level dividesNexactly whenN · B(x, x)is an even integer for every dual vectorx.TauCeti.IntegralLattice.mul_form_mem_one_of_level_dvd: a multipleNof the level makesN · Bintegral on the dual lattice.TauCeti.IntegralLattice.level_dvd_iff_gramMatrixandTauCeti.IntegralLattice.isLeast_level: in every carrier basis with Gram matrixG, the level is the least positiveNfor whichN • G⁻¹is integral with even diagonal.TauCeti.IntegralLattice.IsEven.level_dvd_iff: for an even lattice, the level dividesNexactly whenNkills the discriminant quadratic form.TauCeti.IntegralLattice.IsEven.level_eq_addOrderOf: when the discriminant group is cyclic, the level is the additive order of the quadratic value of a generator.TauCeti.IntegralLattice.level_nsmul_mem_carrierandTauCeti.IntegralLattice.exponent_discriminantGroup_dvd_level: the level of a nondegenerate lattice killsA_L.TauCeti.IntegralLattice.level_dvd_two_mul_determinant: the level divides2 · det L.TauCeti.IntegralLattice.level_pos: a nondegenerate lattice has positive level.TauCeti.IntegralLattice.level_eq_one_iff: a nondegenerate lattice has level one exactly when it is even and unimodular.TauCeti.IntegralLattice.IsUnimodular.level_eq_two_iff: a unimodular lattice has level two exactly when it is odd.TauCeti.IntegralLattice.Isometry.level_eq: the level is an isometry invariant.
References #
- T. Miyake, Modular Forms, §4.9.
- W. Ebeling, Lattices and Codes, Chapter 3.
The level of an integral lattice: the nonnegative generator of the ideal of integers N
such that N · B(x, x) is an even integer for every vector x of the dual lattice Lᵛ
(level_dvd_iff). It is positive when L is nondegenerate (level_pos).
For a nondegenerate lattice this is the least positive N for which N • G⁻¹ is an integral
matrix with even diagonal, G being a Gram matrix of L (isLeast_level).
Equations
Instances For
The defining property of the level: it divides N exactly when N · B(x, x) is an even
integer for every dual vector x.
For a multiple N of the level, the form N · B is integral on the dual lattice.
The level kills the discriminant group #
A multiple of the level by a dual vector lies in the lattice, when L is nondegenerate.
The exponent of the discriminant group of a nondegenerate lattice divides its level.
The level divides twice the determinant.
A nondegenerate lattice has positive level.
The level in a carrier basis #
Basis independence of the level. In any carrier basis with Gram matrix G, the level of
a nondegenerate lattice divides N exactly when N • G⁻¹ is an integral matrix with even
diagonal.
The level as a least element. In any carrier basis with Gram matrix G, the level of a
nondegenerate lattice is the least positive N for which N • G⁻¹ is an integral matrix with
even diagonal.
Even lattices: the level annihilates the discriminant form #
The level of an even lattice is the annihilator of its discriminant form: the level
divides N exactly when N • q_L = 0 on the discriminant group.
If a class generates the discriminant group of an even lattice, the level is the additive order of its quadratic value. No nondegeneracy hypothesis is needed.
Unimodular lattices #
A nondegenerate lattice has level one exactly when it is even and unimodular.
Nondegeneracy is needed: the zero form on ℤ has the whole rational line as its dual lattice, on
which every norm vanishes, so its level is one although it is not unimodular.
A unimodular lattice has level dividing two.
A unimodular lattice has level two exactly when it is odd, and level one otherwise.
Isometry invariance #
The level is an isometry invariant.