The signed discriminant of a lattice and its Kronecker character #
Let L be a ℤ-submodule of a real inner product space E, with discriminant group
A_L = L^∨ ⧸ (L ∩ L^∨) (ZLattice.DiscriminantGroup L). The signed discriminant of L is
D_L = (-1) ^ (finrank ℝ E / 2) * |A_L|
(ZLattice.signedDiscr L). The definition is unguarded: when A_L is infinite, Nat.card A_L = 0
gives D_L = 0, and when L is an integral full lattice of rank n = finrank ℝ E, |A_L| is the
positive integer det L = covolume L ^ 2, so D_L = (-1) ^ ⌊n / 2⌋ det L is nonzero with sign
(-1) ^ ⌊n / 2⌋.
In even rank 2k, this is the signed determinant D_L = (-1)^k det L of Hecke and Schoeneberg.
Because ⌊n / 2⌋ and C(n, 2) have the same parity in every rank n (Nat.even_choose_two_iff),
(-1) ^ ⌊n / 2⌋ also equals the quadratic-form sign (-1) ^ (n (n - 1) / 2) in all dimensions:
for every integral full lattice L, the rational square class of D_L is the signed discriminant
RegularFormClass.signedDiscr of the ambient rational quadratic form of ratModel hL
(ZLattice.IsIntegral.signedDiscr_rationalFormClass_ratModel).
For an even full lattice L of even rank 2k, D_L is a nonzero discriminant congruent to 0 or
1 modulo 4 (ZLattice.IsEven.signedDiscr_modEq_zero_or_one), so it defines the quadratic
Dirichlet character TauCeti.kroneckerChar R (signedDiscr L) _ _ of modulus |D_L| = det L, whose
value at -1 is (-1)^k (ZLattice.IsEven.kroneckerChar_signedDiscr_neg_one). Every integer
coprime to level L is coprime to D_L (ZLattice.isCoprime_signedDiscr_of_isCoprime_level).
In even rank, scaling L by √m multiplies D_L by the square (m^k)², and the product of D_L
with the signed discriminant of its Fricke partner √(level L) • L^∨ is the square
(level L ^ k)²; consequently both operations preserve the conductor and primitive character of
(D_L / ·).
At the non-integral boundary, for any c : ℝ with c² irrational — in particular for
c = 2 ^ (1 / 4 : ℝ) — the rank-one lattice c ℤ ⊆ ℝ has dual c⁻¹ ℤ meeting c ℤ only at 0,
so its discriminant group and every quotient L^∨ ⧸ (L^∨ ∩ a L^∨ ∩ L) are infinite and D_L = 0.
Main definitions #
ZLattice.signedDiscr L: the signed discriminant(-1) ^ (finrank ℝ E / 2) * |A_L|.
Main statements #
ZLattice.signedDiscr_comap,ZLattice.signedDiscr_orthSum_of_even_left: isometry invariance ofD_L, and multiplicativityD_{L ⊕ M} = D_L * D_Mwhen at least one summand has even ambient dimension.ZLattice.IsIntegral.signedDiscr_cast,ZLattice.IsIntegral.signedDiscr_ne_zero,ZLattice.IsEven.signedDiscr_eq_one_of_isUnimodular: for integral full latticesD_L = (-1) ^ ⌊n / 2⌋ det L ≠ 0, andD_L = 1for even unimodular full lattices.ZLattice.IsIntegral.signedDiscr_sqrt_smul,ZLattice.IsIntegral.mul_signedDiscr_sqrt_level_smul_dual:D_{√m • L} = mⁿ D_LandD_L * D_{√N • L^∨} = Nⁿ.ZLattice.IsIntegral.signedDiscr_rationalFormClass_ratModel,TauCeti.IntegralLattice.signedDiscr_realModel: comparisons with the rational and real models.ZLattice.isCoprime_signedDiscr_of_isCoprime_level,ZLattice.IsEven.signedDiscr_modEq_zero_or_one,ZLattice.IsEven.kroneckerChar_signedDiscr_neg_one,ZLattice.IsEven.conductor_kroneckerChar_signedDiscr_sqrt_level_smul_dual: arithmetic properties ofD_Land its Kronecker character(D_L / ·).ZLattice.inf_dual_span_two_rpow_one_quarter,ZLattice.infinite_discriminantGroup_span_two_rpow_one_quarter,ZLattice.signedDiscr_span_two_rpow_one_quarter: the non-integral rank-one boundary example2 ^ (1 / 4 : ℝ) • ℤ ⊆ ℝ.
References #
- W. Ebeling, Lattices and Codes, 3rd ed., Springer, 2013, Chapter 3.
- H. Iwaniec, Topics in Classical Automorphic Forms, AMS, 1997, Chapter 10.
- B. Schoeneberg, Das Verhalten von mehrfachen Thetareihen bei Modulsubstitutionen, Math. Ann. 116 (1939), 511–523.
Definition and general properties of the signed discriminant #
The signed discriminant D_L = (-1) ^ ⌊finrank ℝ E / 2⌋ * |L^∨ ⧸ (L ∩ L^∨)| of a lattice
L in a real inner product space E. For an integral full lattice of rank 2k, this is
(-1)^k det L; when L^∨ ⧸ (L ∩ L^∨) is infinite, Nat.card vanishes and signedDiscr L = 0.
Instances For
In an ambient space of even dimension 2k, signedDiscr L = (-1)^k * |A_L|.
The natural absolute value of the signed discriminant is the order of the discriminant group.
The absolute value of the signed discriminant is the order of the discriminant group.
The signed discriminant vanishes if and only if the discriminant group is infinite.
For a unimodular lattice, signedDiscr L = (-1) ^ ⌊finrank ℝ E / 2⌋.
Every submodule of a zero-dimensional space has signed discriminant 1.
The signed discriminant is invariant under linear isometry equivalences.
Multiplicativity of the signed discriminant under orthogonal direct sums when the first
ambient space has even dimension. Some parity hypothesis is required: for ℤ ⊕ ℤ ⊆ ℝ²,
D_{ℤ ⊕ ℤ} = -1 while D_ℤ * D_ℤ = 1 * 1 = 1.
Multiplicativity of the signed discriminant under orthogonal direct sums when the second ambient space has even dimension.
Full integral, unimodular, scaled, and Fricke-partner lattices #
The signed discriminant of an integral full lattice is nonzero.
The sign of the signed discriminant of an integral full lattice is
(-1) ^ ⌊finrank ℝ E / 2⌋.
Cast to ℝ, the signed discriminant of an integral full lattice is
(-1) ^ ⌊finrank ℝ E / 2⌋ * det L.
In any ℤ-basis b of an integral full lattice L, the signed discriminant is
(-1) ^ ⌊finrank ℝ E / 2⌋ times the determinant of the integral Gram matrix of b.
An even unimodular full lattice has signed discriminant 1, since its rank is divisible
by 4 (ZLattice.IsEven.four_dvd_finrank_of_level_dvd_two).
Scaling an integral full lattice L of rank n by √m (m ≠ 0) multiplies its signed
discriminant by mⁿ.
The ℤ-span of an orthonormal basis indexed by ι has signed discriminant
(-1) ^ ⌊|ι| / 2⌋.
For an orthonormal basis b indexed by ι and m ≠ 0, the scaled cubic lattice √m • ℤ b
has signed discriminant (-1) ^ ⌊|ι| / 2⌋ * m ^ |ι|. In particular √2 • ℤ² has signed
discriminant -4.
Fricke partner product identity. For an integral full lattice L of rank n and level N,
the signed discriminants of L and of its Fricke partner √N • L^∨ multiply to Nⁿ.
In even ambient dimension, the product of the signed discriminants of an integral full lattice and of its Fricke partner is an integer square.
Comparison with the rational and real models #
The signed discriminant of an integral full lattice agrees with the signed determinant of its rational model.
Rational square-class bridge. For any integral full lattice L (in even or odd dimension),
the signed discriminant RegularFormClass.signedDiscr of the ambient rational quadratic form of
ratModel hL is the square class of signedDiscr L in ℚˣ.
Level coprimality and the Kronecker character #
Any natural number coprime to level L is coprime to |signedDiscr L|.
Every integer coprime to level L is coprime to signedDiscr L.
The signed discriminant of an even full lattice of even rank is a discriminant, congruent
to 0 or 1 modulo 4.
Parity of the Kronecker character of an even lattice. For an even full lattice L of rank
2k, the Kronecker character (D_L / ·) takes the value (-1)^k at -1.
The signed discriminant of √m • L (m ≠ 0) for an integral full lattice L is nonzero.
For an even full lattice L of even rank and m ≠ 0, signedDiscr (√m • L) is congruent to
0 or 1 modulo 4.
In even ambient dimension, scaling an even full lattice L by √m (m ≠ 0) preserves the
conductor of its Kronecker character (D_L / ·).
In even ambient dimension, scaling an even full lattice L by √m (m ≠ 0) preserves the
primitive character values of (D_L / ·) at every integer a.
The signed discriminant of the Fricke partner √(level L) • L^∨ of an integral full lattice is
nonzero.
In even ambient dimension, the signed discriminant of the Fricke partner √(level L) • L^∨ of
an integral full lattice is congruent to 0 or 1 modulo 4.
Fricke invariance of the Kronecker conductor. For an even full lattice L of even rank and
level N, the Kronecker characters of L and of its Fricke partner √N • L^∨ have the same
conductor.
Fricke invariance of the primitive Kronecker character. For an even full lattice L of even
rank and level N, the primitive Kronecker characters of L and of its Fricke partner √N • L^∨
agree at every integer a.
Non-integral rank-one boundary examples #
When c² is irrational, signedDiscr (c ℤ) = 0.
Non-integral boundary check: L = 2 ^ (1 / 4) ℤ ⊆ ℝ has infinite discriminant group.
Non-integral boundary check: for L = 2 ^ (1 / 4) ℤ ⊆ ℝ and every a : ℝ, the quotient
L^∨ ⧸ (L^∨ ∩ a L^∨ ∩ L) is infinite.
Non-integral boundary check: L = 2 ^ (1 / 4) ℤ ⊆ ℝ has signedDiscr L = 0.
The signed discriminant of the real model of a positive definite rational lattice M is
(-1) ^ ⌊finrank ℤ M / 2⌋ * M.determinant.