Documentation

TauCeti.NumberTheory.ModularForms.LevelOne.PeriodPolynomial.Finrank

The dimension of the space of period polynomials #

Let K be a field of characteristic zero and w a positive even integer. The period-polynomial space W_w = A ∩ B is cut out of the (w + 1)-dimensional space V_w of binary forms of degree w by A = ker (1 + S) and B = ker (1 + U + U²), where S and U = T S act with S² = 1 and U³ = 1. Its dimension is computed here by finite linear algebra, with no modular forms involved:

Comparing with Mathlib's level-one dimension formula ModularForm.dimension_level_one shows that dim W_w = dim M_{w+2}(SL(2, ℤ)) + dim S_{w+2}(SL(2, ℤ)) for every w. This is the dimension count by which the Eichler–Shimura period maps S_k → W_w⁻ and M_k → W_w⁺, once known to be injective, are isomorphisms: the even and odd parts W_w^± together span W_w (TauCeti.evenPeriodPolynomials_sup_oddPeriodPolynomials).

Main results #

References #

The traces of S, U and U² on binary forms #

The dimensions of ker (1 + S) and ker (1 + U + U²) #

theorem TauCeti.finrank_ker_one_add_S {K : Type u_1} [Field K] {w : ℕ} [CharZero K] (hw : Even w) :

The binary forms of even degree w negated by S form a space of dimension 2 ⌈w / 4⌉.

The binary forms of even degree w killed by 1 + U + U² form a space of dimension 2 ⌈w / 3⌉.

The dimension of W_w #

theorem TauCeti.finrank_periodPolynomials_add_eq {K : Type u_1} [Field K] {w : ℕ} [CharZero K] (hw : Even w) (hw₀ : w ≠ 0) :
Module.finrank K ↥(periodPolynomials K w) + (w + 1) = 2 * ((w + 3) / 4) + 2 * ((w + 2) / 3)

The dimension of the period-polynomial space, computed by linear algebra: for positive even w, dim W_w = 2 ⌈w / 4⌉ + 2 ⌈w / 3⌉ - (w + 1), stated without truncated subtraction.

@[simp]

In degree 0 there are no nonzero period polynomials, over every field: S and U fix the constants, so 1 + S = 2 and 1 + U + U² = 3 on V_0, and a vector killed by both is 0.

The period-polynomial space has the dimension of M_{w+2} ⊕ S_{w+2}: over ℂ, dim W_w = dim M_{w+2}(SL(2, ℤ)) + dim S_{w+2}(SL(2, ℤ)) for every w.

The left side is computed by linear algebra on binary forms (finrank_periodPolynomials_add_eq), the right side by Mathlib's level-one dimension formula. For w = 0 and for odd w both sides vanish. This is the dimension count which, together with the injectivity of the Eichler–Shimura period maps S_{w+2} → W_w⁻ and M_{w+2} → W_w⁺, makes them isomorphisms.