Integral, even and unimodular lattices in a real inner product space #
A ℤ-submodule L of a real inner product space E is
- integral (
ZLattice.IsIntegral) if⟪x, y⟫ ∈ ℤfor allx, y ∈ L, that isL ≤ L^∨, whereL^∨ = ZLattice.dual Lis the dual lattice; - even (
ZLattice.IsEven) if‖x‖² ∈ 2ℤfor everyx ∈ L; - unimodular (
ZLattice.IsUnimodular) if it is self-dual,L = L^∨.
The inner product is positive definite, so these are the classical notions for positive-definite
lattices; no definiteness hypothesis appears. Evenness only involves the norm, so it is defined for
ℤ-submodules of any seminormed additive commutative group. Integrality is recorded as the
inclusion L ≤ dual L, with the elementwise form as ZLattice.isIntegral_iff.
In a real inner product space, an even lattice is integral, by polarization:
2⟪x, y⟫ = ‖x + y‖² - ‖x‖² - ‖y‖²
(ZLattice.IsEven.isIntegral). The converse fails: ℤ ⊆ ℝ is unimodular, hence integral, but not
even (ZLattice.not_isEven_span_one), while √2 ℤ ⊆ ℝ is even (ZLattice.isEven_span_sqrt_two).
More generally the ℤ-span of an orthonormal basis, the lattice ℤⁿ ⊆ ℝⁿ, is unimodular
(ZLattice.isUnimodular_span_orthonormalBasis).
All three predicates are invariant under linear isometry equivalences
(ZLattice.isIntegral_comap_iff, ZLattice.isEven_comap_iff, ZLattice.isUnimodular_comap_iff),
stated for the pull-back ZLattice.comap of Mathlib.
These are the hypotheses under which the theta series of a lattice is a modular form: an even unimodular lattice has a theta series of level one.
Main definitions #
ZLattice.IsIntegral L: the latticeLis integral,L ≤ dual L.ZLattice.IsEven L: every vector ofLhas even integral squared norm.ZLattice.IsUnimodular L: the latticeLis self-dual,L = dual L.ZLattice.IsIntegral.integralForm: the inner product of an integral lattice, as an integer-valued symmetric bilinear form onL.
Main statements #
ZLattice.isIntegral_iff:Lis integral if and only if all inner products onLare integers.ZLattice.IsEven.isIntegral: an even lattice is integral.ZLattice.IsIntegral.discreteTopology: an integral lattice is discrete.ZLattice.IsUnimodular.span_eq_top: a unimodular lattice in a finite-dimensional space spans it.ZLattice.isEven_span_singleton_iff: the latticeℤ vis even if and only if‖v‖² ∈ 2ℤ.ZLattice.IsEven.exists_norm_add_sq_sub_norm_sq_eq,ZLattice.IsIntegral.exists_norm_add_sq_sub_norm_sq_eq: forγ ∈ L^∨andv ∈ L,‖γ + v‖² - ‖γ‖²lies in2ℤwhenLis even and inℤwhenLis integral, so‖γ‖² / 2is well defined moduloℤonL^∨ / Lin the first case.ZLattice.IsEven.exists_natCast_mul_norm_add_sq_eq: for evenL,γ ∈ L^∨andN ‖γ‖² ∈ 2ℤ,N ‖γ + v‖² ∈ 2ℤfor everyv ∈ L.
Even lattices #
A lattice is even if the squared norm of each of its vectors is an even integer.
Instances For
A sublattice of an even lattice is even.
Evenness is invariant under linear isometry equivalences.
Integral lattices #
A lattice is integral if it is contained in its dual, that is, if the inner product of any
two of its vectors is an integer (isIntegral_iff).
Instances For
A lattice is integral exactly when the inner product of any two of its vectors is an integer.
A sublattice of an integral lattice is integral.
An integral lattice is discrete.
The integer-valued inner product on an integral lattice, as a ℤ-bilinear form on L.
Instances For
The integer-valued inner product of an integral lattice is the inner product of E.
The integer-valued inner product of an integral lattice is symmetric.
For an integral lattice L, the squared norm ‖γ‖² of a dual vector γ ∈ L^∨ is well
defined modulo ℤ on the coset γ + L: ‖γ + v‖² - ‖γ‖² ∈ ℤ for v ∈ L.
An even lattice is integral, by polarization.
For an even lattice L, the half-norm ‖γ‖² / 2 of a dual vector γ ∈ L^∨ is well defined
modulo ℤ on the coset γ + L: ‖γ + v‖² - ‖γ‖² ∈ 2ℤ for v ∈ L.
For an even lattice L, γ ∈ L^∨ and N ‖γ‖² ∈ 2ℤ, the squared norms on the coset satisfy
N ‖γ + v‖² ∈ 2ℤ for every v ∈ L.
Unimodular lattices #
A lattice is unimodular if it is equal to its dual.
Instances For
A unimodular lattice is integral.
A unimodular lattice in a finite-dimensional real inner product space spans the space over
ℝ; in particular it is a full lattice.
An integral lattice is unimodular as soon as its dual is contained in it.
The ℤ-span of an orthonormal basis is unimodular.
Invariance under isometries #
Integrality is invariant under linear isometry equivalences.
Unimodularity is invariant under linear isometry equivalences.