-
Notifications
You must be signed in to change notification settings - Fork 10
Lattices: theta series of an integral lattice #57
Copy link
Copy link
Open
Labels
latticesIntegral lattice invariantsIntegral lattice invariantslevel: intermediateSome mathlib/Lean experience helpfulSome mathlib/Lean experience helpfulpriority: lowLower priority — newer/beta LMFDB section, secondary to the core MF/EC/NF focusLower priority — newer/beta LMFDB section, secondary to the core MF/EC/NF focus
Description
Metadata
Metadata
Assignees
Labels
latticesIntegral lattice invariantsIntegral lattice invariantslevel: intermediateSome mathlib/Lean experience helpfulSome mathlib/Lean experience helpfulpriority: lowLower priority — newer/beta LMFDB section, secondary to the core MF/EC/NF focusLower priority — newer/beta LMFDB section, secondary to the core MF/EC/NF focus
Goal
Define the theta series of an integral lattice
L: the generating function counting vectors by norm,Θ_L(z) = Σ_{v ∈ L} q^{½⟨v,v⟩}(q = e^{2πiz}), and prove it is a modular form onΓ₀(N)(anO(n)-link between lattices and modular forms).What already exists
ZLattice, quadratic forms /BilinForm,ZLattice.covolume; modular forms API (ModularForm, q-expansions).SpherePacking8/Sphere-Packing-Leanhave lattice (E8/Leech) infrastructure to draw on.What's missing
thetaSeries Las aq-series countingr_L(n) = #{v ∈ L : ⟨v,v⟩ = 2n}, and (for even unimodularL) that it is a level-1 modular form of weightn/2.Test cases
Θ_{ℤ}= Jacobiθ₃;Θ_{E₈}=E₄(weight 4, level 1);Θ_{ℤⁿ} = θ₃ⁿ.LMFDB targets
lattice.thetalattice.gramlattice.minimal_vectorNew area, not yet in the Verso blueprint — links go to the LMFDB knowls.