The Fricke partner of an even lattice #
Let L be an even full lattice in a finite-dimensional real inner product space E, of rank n
and level N = level L. Its Fricke partner is the scaled dual lattice √N • L^∨. The Fricke
involution τ ↦ -1 / (N τ) exchanges the theta series of L and of √N • L^∨, which is why the
partner appears in the transformation law of Θ_L under the Fricke matrix !![0, -1; N, 0].
This file proves that the Fricke partner is again an even lattice, that its determinant is
Nⁿ / det L, and computes its level. Since (√N • L^∨)^∨ = (√N)⁻¹ • L, an integer K is a
multiple of the level of the partner exactly when N divides K ‖x‖² / 2 for every x ∈ L. So
the level is governed by the content c_L of L, the greatest common divisor of the half-norms
‖x‖² / 2 of the vectors of L (ZLattice.content):
level (√N • L^∨) = N / gcd (N, c_L).
In particular the level of the partner divides N, and it equals N exactly when no prime
dividing N divides every half-norm of L. Equality fails in general: the lattice 2 ℤ ⊆ ℝ has
level 8 and content 2, and its Fricke partner √8 • ½ ℤ = √2 ℤ has level 4
(ZLattice.level_sqrt_level_smul_dual_span_two). Similarly √2 • E₈ has level 2 and content
2, while its Fricke partner is E₈, of level 1. More generally, in positive dimension an even
unimodular lattice L scaled by √m has level exactly m and Fricke partner L: the level
divides m because (√m • L)^∨ = (√m)⁻¹ • L, and it is at least m because the Fricke partner
√N • (√m)⁻¹ • L, being integral, has determinant (N / m)ⁿ ≥ 1.
The content and its basic API live in TauCeti.Algebra.Module.ZLattice.Content.
Main statements #
ZLattice.isEven_sqrt_level_smul_dual: the Fricke partner√N • L^∨is even, for everyL.ZLattice.det_sqrt_level_smul_dual: for a full lattice of rankn,det (√N • L^∨) = Nⁿ / det L.ZLattice.IsIntegral.mul_card_discriminantGroup_sqrt_level_smul_dual: for a full integral lattice of rankn,|A_L| * |A_{√N • L^∨}| = Nⁿ.ZLattice.IsEven.level_sqrt_level_smul_dual: for an even full lattice,level (√N • L^∨) = N / gcd (N, c_L).ZLattice.IsEven.level_sqrt_level_smul_dual_dvd: the level of the Fricke partner dividesN.ZLattice.IsEven.level_sqrt_level_smul_dual_eq_level_iff: it equalsNexactly whenNis coprime to the content.ZLattice.IsEven.level_sqrt_smul_of_isUnimodular,ZLattice.IsEven.sqrt_level_smul_dual_sqrt_smul_of_isUnimodular: in positive dimension, for an even unimodularLandm > 0, the lattice√m • Lhas levelmand Fricke partnerL.
References #
- W. Ebeling, Lattices and Codes, 3rd ed., Springer, 2013, Chapter 3.
- H. Iwaniec, Topics in Classical Automorphic Forms, AMS, 1997, Chapter 10.
The Fricke partner #
The Fricke partner √N • L^∨ of a lattice L of level N is even: for x ∈ L^∨ the squared
norm ‖√N • x‖² = N ‖x‖² is an even integer by the definition of the level.
The Fricke partner √N • L^∨ of a lattice L of level N is integral.
The Fricke partner of a full lattice L of level N and rank n has determinant
det (√N • L^∨) = Nⁿ / det L.
For an integral full lattice L of rank n and level N, the orders of the discriminant
groups of L and of its Fricke partner √N • L^∨ multiply to Nⁿ.
The level of the Fricke partner. For an even full lattice L of level N and content
c_L (the greatest common divisor of its half-norms ‖x‖² / 2), the Fricke partner √N • L^∨
has level N / gcd (N, c_L).
The level of the Fricke partner √N • L^∨ of an even full lattice of level N divides N.
The Fricke partner √N • L^∨ of an even full lattice of level N has level exactly N if and
only if N is coprime to the content of L, that is, no prime dividing N divides every
half-norm ‖x‖² / 2 of L.
Scaled even unimodular lattices #
Scaled even unimodular lattices. In positive dimension, scaling an even unimodular full
lattice L by √m, for a positive integer m, gives an even lattice of level exactly m.
For instance √2 • E₈ has level 2.
In positive dimension, the Fricke partner of √m • L, for an even unimodular full lattice L
and a positive integer m, is L itself: √m • (√m • L)^∨ = L. For instance the Fricke partner
of √2 • E₈ is E₈, of level 1.
An example #
The Fricke partner of 2 ℤ ⊆ ℝ, which has level 8, is √8 • ½ ℤ = √2 ℤ, of level 4: the
level of the Fricke partner of an even lattice can be a proper divisor of the level. This agrees
with IsEven.level_sqrt_level_smul_dual, since the content of 2 ℤ is 2 (content_span_two)
and 8 / gcd (8, 2) = 4.