Evaluating modular symbols at the cusps #
Every cusp α ∈ ℙ¹(ℚ) is represented by a primitive integral vector v_α, unique up to sign:
(1, 0) for ∞ and (num q, den q) for q ∈ ℚ. For g ∈ SL(2, ℤ) the cusp g∞ is represented
by the first column of g. A binary form P of even degree w takes the same value at v and
-v, so P(v_α) is a well-defined function of the cusp (TauCeti.ModularSymbols.evalCusp), and
it is invariant under SL(2, ℤ): (P ∣ g⁻¹)(v_{gα}) = P(v_α).
Consequently the functional ([α] - [β]) ⊗ P ↦ P(v_α) - P(v_β) on degree-zero divisors tensored
with binary forms descends to the modular symbols 𝕄_w(Γ; R) for every Γ ≤ SL(2, ℤ)
(TauCeti.ModularSymbols.boundaryEval). It is the boundary map of modular symbols, sending
{α, β} ⊗ P to [α] ⊗ P - [β] ⊗ P, followed by the evaluation [α] ⊗ P ↦ P(v_α) on the
SL(2, ℤ)-coinvariants of the cusp divisors tensored with binary forms. At level one, the binary
form attached to its values on the symbols {∞, 0} ⊗ P is -(X^w - Y^w), the negative of the
Eisenstein period polynomial
(TauCeti.binaryFormDual_evalCusp_infty_sub_evalCusp_zero, in
TauCeti.NumberTheory.ModularForms.LevelOne.TraceFormula.Eisenstein).
Main definitions #
TauCeti.ModularSymbols.evalCusp R w α: the valueP ↦ P(v_α)of binary forms at a cusp.TauCeti.ModularSymbols.boundaryEval Γ hw: the functional{α, β} ⊗ P ↦ P(v_α) - P(v_β)on𝕄_w(Γ; R), for evenw.
Main results #
TauCeti.ModularSymbols.evalCusp_infty,TauCeti.ModularSymbols.evalCusp_coe: the values at∞and atq ∈ ℚare the values at(1, 0)and at(num q, den q).TauCeti.ModularSymbols.evalCusp_mapGL_smul_infty: for evenw, the value atg∞is the value at the first column ofg.TauCeti.ModularSymbols.evalCusp_mapGL_smul: for evenw,(P ∣ g⁻¹)(v_{gα}) = P(v_α).TauCeti.ModularSymbols.boundaryEval_mk: the value of the functional on the class ofD ⊗ P.TauCeti.ModularSymbols.boundaryEval_symbol: the value of the functional on{α, β} ⊗ P.
References #
- W. Stein, Modular Forms: A Computational Approach, Graduate Studies in Mathematics 79, American Mathematical Society, 2007, §8.4 (boundary modular symbols).
The primitive vector of a cusp #
Binary forms evaluated at the cusps #
The value of a binary form at a cusp: P ↦ P(v_α), where v_α = cuspVector α is the
primitive integral vector representing α: (1, 0) for ∞ and (num q, den q) for q ∈ ℚ
(TauCeti.ModularSymbols.evalCusp_infty, TauCeti.ModularSymbols.evalCusp_coe). For even w it
equals the value at any primitive
vector representing α, in particular at the first column of any g ∈ SL(2, ℤ) with g∞ = α
(TauCeti.ModularSymbols.evalCusp_mapGL_smul_infty).
Instances For
The value at ∞ is the value at (1, 0), the coefficient of Xʷ.
The value at g∞ is the value at the first column of g, for even w.
SL(2, ℤ)-invariance of the values at the cusps. For even w and g ∈ SL(2, ℤ),
(P ∣ g⁻¹)(v_{gα}) = P(v_α).
The functional on modular symbols #
Evaluation of modular symbols at the cusps. For even w, the functional on 𝕄_w(Γ; R)
sending {α, β} ⊗ P to P(v_α) - P(v_β), where v_α is the primitive integral vector
representing α (TauCeti.ModularSymbols.boundaryEval_symbol). It is well defined on the
Γ-coinvariants because the values at the cusps are SL(2, ℤ)-invariant
(TauCeti.ModularSymbols.evalCusp_mapGL_smul).
Instances For
On the class of D ⊗ P, the functional boundaryEval is ∑_α D(α) P(v_α).
The functional boundaryEval sends {α, β} ⊗ P to P(v_α) - P(v_β).
On the symbols {α, β} ⊗ P, as a linear map in P, the functional boundaryEval is
evalCusp α - evalCusp β.