Complex characters of the discriminant form #
For an integral full lattice L, this file transports IntegralLattice.discriminantPairing
through ZLattice.ratModelDiscriminantGroupEquiv and composes it with TauCeti.expCircle. The
resulting ZLattice.IsIntegral.discriminantPairingChar is the complex additive character
δ ↦ e(b_L(γ, δ)) of the discriminant group A_L = L^∨ ⧸ L. On representatives x, y ∈ L^∨,
its value is exp (2πi ⟪x, y⟫). It is symmetric and additive in the two classes and has norm one.
When L is moreover even, transporting IntegralLattice.discriminantQuadraticMap through the same
equivalence and composing with TauCeti.expCircle gives
ZLattice.IsEven.discriminantQuadraticChar, the complex quadratic phase γ ↦ e(q_L(γ)) on A_L.
On a representative x ∈ L^∨, its value is exp (πi ‖x‖²). It satisfies the quadratic refinement
law e(q_L(γ + δ)) = e(q_L(γ)) e(q_L(δ)) e(b_L(γ, δ)), is even (e(q_L(-γ)) = e(q_L(γ))), scales
by n² in the exponent on scalar multiples n • γ, has level L as the least positive exponent
killing all of its values, and gives the eigenvalue by which the modular translation T : τ ↦ τ + 1
acts on the coset theta series θ_γ.
Main definitions #
ZLattice.IsIntegral.discriminantPairingChar: the additive characterδ ↦ e(b_L(γ, δ))ofDiscriminantGroup Lfor an integral full latticeL.ZLattice.IsEven.discriminantQuadraticChar: the quadratic phaseγ ↦ e(q_L(γ))onDiscriminantGroup Lfor an even full latticeL.
Main statements #
ZLattice.IsIntegral.discriminantPairingChar_mk_mk: onx, y ∈ L^∨,e(b_L(x, y)) = exp (2πi ⟪x, y⟫).ZLattice.IsEven.discriminantQuadraticChar_mk: onx ∈ L^∨,e(q_L(x)) = exp (πi ‖x‖²).ZLattice.IsEven.discriminantQuadraticChar_add:e(q_L(γ + δ)) = e(q_L(γ)) e(q_L(δ)) e(b_L(γ, δ)).ZLattice.IsEven.discriminantQuadraticChar_nsmul,ZLattice.IsEven.discriminantQuadraticChar_zsmul:e(q_L(n • γ)) = e(q_L(γ))^(n²).ZLattice.IsEven.discriminantQuadraticChar_pow_eq_one_iff:e(q_L(γ))^n = 1if and only ifn • q_L(γ) = 0.ZLattice.IsEven.level_dvd_iff_discriminantQuadraticChar_pow_eq_one,ZLattice.IsEven.discriminantQuadraticChar_pow_level:level L ∣ Nif and only ife(q_L(γ))^N = 1for everyγ : DiscriminantGroup L.ZLattice.IsEven.cexp_two_pi_mul_I_div_eq_discriminantQuadraticChar_iff:exp (2πi m / N) = e(q_L(γ))if and only ifm mod Nmaps toq_L(γ)underZMod.toRatAddCircle N.
References #
- W. Ebeling, Lattices and Codes, 3rd ed., Chapter 2.
The complex additive character δ ↦ e(b_L(γ, δ)) of the discriminant group, obtained from
its rational-model discriminant pairing.
Instances For
The discriminant character is the exponential of the existing rational discriminant pairing, transported through the bridge.
On representatives in the dual lattice the character is exp (2πi ⟪x, y⟫).
The discriminant pairing character is symmetric in its two class arguments.
The zero class gives the trivial character.
Addition in the first class argument multiplies the corresponding characters.
Negation in the first class argument negates the corresponding character.
Every value of the discriminant pairing character has norm one.
The complex quadratic phase γ ↦ e(q_L(γ)) on the discriminant group of an even full lattice,
obtained by composing TauCeti.expCircle with the discriminant quadratic map of its rational
model.
Instances For
discriminantQuadraticChar is the exponential of the rational-model discriminant quadratic map,
transported across ratModelDiscriminantGroupEquiv.
On a representative x ∈ L^∨, the quadratic phase e(q_L(x + L)) is exp (πi ‖x‖²).
At the zero class of L^∨ ⧸ L, the quadratic phase is 1.
The quadratic phase is even on the discriminant group: e(q_L(-γ)) = e(q_L(γ)).
Quadratic refinement. On the discriminant group of an even full lattice,
e(q_L(γ + δ)) = e(q_L(γ)) e(q_L(δ)) e(b_L(γ, δ)).
On differences in the discriminant group,
e(q_L(γ - δ)) = e(q_L(γ)) e(q_L(δ)) e(b_L(γ, -δ)).
Scaling a discriminant class by n : ℕ raises its quadratic phase to the n²-th power.
Scaling a discriminant class by n : ℤ raises its quadratic phase to the n²-th power.
Every value of the discriminant quadratic phase has norm one.
Every value of the discriminant quadratic phase is nonzero.
Complex conjugation inverts the discriminant quadratic phase.
e(q_L(γ)) = 1 if and only if q_L(γ) = 0 in ℚ/ℤ.
e(q_L(γ))^n = 1 if and only if n annihilates q_L(γ) in ℚ/ℤ.
For an even full lattice L, level L ∣ N if and only if e(q_L(γ)) ^ N = 1 for every
γ : DiscriminantGroup L.
The level L-th power of every discriminant quadratic phase e(q_L(γ)) is 1.
The complex phase exp (2πi m / N) agrees with e(q_L(γ)) exactly when the residue of m
modulo N maps to q_L(γ) under ZMod.toRatAddCircle N.