Documentation

TauCeti.NumberTheory.ModularForms.Norm.Cusps

The cusp term of the general-level valence formula #

For ๐’ข โ‰ค GL(2, โ„) of finite relative index in ๐’ฎโ„’, the norm ModularForm.norm ๐’ฎโ„’ f = โˆ_{q โˆˆ ๐’ฎโ„’ โงธ ๐’ข โŠ“ ๐’ฎโ„’} f โˆฃ[k] qโปยน of a weight-k form on ๐’ข is a level-one form, and TauCeti/NumberTheory/ModularForms/Norm/Valence.lean reads the level-one valence formula back along it as

ฮฃ_{P โˆˆ ๐’ข \ โ„} (2 / |Stab_๐’ข P|) ยท ord_P f + ord_โˆž(Nm f) = k ยท [SL(2, โ„ค) : ๐’ข] / 12,

whose cusp term is still one order at โˆž, taken on the norm. This file distributes that term over the cusps of ๐’ข, each read in its own width parameter, and so closes the general-level valence formula (valence_formula_finiteIndex).

Indexing the cusp translation orbits #

The coset of x contributes the factor f โˆฃ[k] xโปยน, which is f read at the cusp xโปยน โˆž, and two cosets contribute at the same cusp exactly when they differ by left multiplication by an element of the stabiliser โŸจT, -IโŸฉ of โˆž in SL(2, โ„ค). Here the cusp term is indexed by the orbits of โŸจTโŸฉ alone (CuspTranslationOrbit), so a classical cusp of ๐’ข corresponds to one cusp translation orbit or two, according as its โŸจTโŸฉ-orbit is stable under -I or not. That is the full-coset convention that Norm/Valence.lean already makes on the interior term โ€” the weight there is read on the matrix stabiliser, and the norm's weight is k ยท [SL(2, โ„ค) : ๐’ข] for the full index โ€” so both halves of the identity are read for the full coset space, which is what makes them match.

The width of an orbit is the period of that action: the least m > 0 with xโปยน T ^ m x โˆˆ ๐’ข (minimalPeriod_TSL_dvd_iff, cuspTranslationOrbitWidth_mk). It is the classical width of the cusp xโปยน โˆž when -I โˆˆ ๐’ข, and otherwise that width or twice it, in step with the same convention. The widths sum to the index (sum_cuspTranslationOrbitWidth), and the orbit of the base coset โ€” the cusp โˆž โ€” has width Subgroup.integerCuspWidth ๐’ข (cuspTranslationOrbitWidth_mk_one).

The mechanism #

Over one orbit the coset factors are the integer translates of a single factor, so they multiply to the Galois product galoisProd of it; and the width-1 expansion of a Galois product has the same order as the width-m expansion of the function it is built from (qExpansion_one_galoisProd_order_eq). The norm is the product of these Galois products over the orbits, so its order at โˆž is the sum of the orders of f at the cusp translation orbits. Nothing here divides by an order that could be โŠค: each factor of a nonzero form is nonzero (SlashInvariantForm.quotientFunc_ne_zero), which is what the additivity of qExpansionOrderAtCusp over products asks for.

Main definitions #

Main results #

References #

The translation T = [1, 1; 0, 1], viewed as an element of ๐’ฎโ„’. Its powers generate the translations of โ„ by integers, and left multiplication by them is the action whose orbits on ๐’ฎโ„’ โงธ ๐’ข โŠ“ ๐’ฎโ„’ are the cusp translation orbits.

Equations
Instances For

    The image of TSL ^ j in GL(2, โ„) is the image of T ^ j.

    @[reducible, inline]

    The cusp translation orbits of ๐’ข: the orbits of left translation by T on the coset space ๐’ฎโ„’ โงธ ๐’ข โŠ“ ๐’ฎโ„’. The orbit of the coset of x represents the cusp xโปยน โˆž of ๐’ข, indexed for the full coset space rather than its projective quotient; see the module docstring.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      Translating a coset by a power of T shifts its factor of the norm.

      noncomputable def TauCeti.ModularForm.cuspTranslationOrbitWidth {๐’ข : Subgroup (GL (Fin 2) โ„)} (c : CuspTranslationOrbit ๐’ข) :

      The width of a cusp translation orbit of ๐’ข: the period of the T-action. Under [๐’ข.IsFiniteRelIndex ๐’ฎโ„’], minimalPeriod_TSL_dvd_iff and cuspTranslationOrbitWidth_mk identify it with the least m > 0 such that xโปยน T ^ m x โˆˆ ๐’ข for any representative x of the orbit.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        What the period of a coset says about the group: T ^ n fixes the coset of x exactly when xโปยน T ^ n x โˆˆ ๐’ข. Thus the action period is characterized by divisibility of exactly these exponents. When the period is positive โ€” in particular under [๐’ข.IsFiniteRelIndex ๐’ฎโ„’] โ€” it is the least positive such n, the classical width of the cusp xโปยน โˆž, read for the full coset space rather than its projective quotient.

        Each factor of the norm is periodic with the width of its cusp translation orbit as a period.

        The product of the norm factors over one cusp translation orbit is the Galois product of that orbit's factor at its own width.

        The Galois product over a full period does not see the choice of representative. Translating the coset by a power of T translates the product's argument by an integer, and the Galois product is 1-periodic.

        @[instance_reducible]

        A subgroup of finite relative index has finitely many cusp translation orbits: they are the orbits of an action on the finite coset space.

        Equations

        The norm, decomposed over the cusp translation orbits: the coset factors of one orbit multiply to the Galois product of that orbit's factor, taken over a full period.

        noncomputable def TauCeti.ModularForm.orderAtCuspTranslationOrbit {๐’ข : Subgroup (GL (Fin 2) โ„)} {F : Type u_1} [FunLike F UpperHalfPlane โ„‚] {k : โ„ค} [SlashInvariantFormClass F ๐’ข k] (f : F) (c : CuspTranslationOrbit ๐’ข) :

        The vanishing order of f at a cusp translation orbit: the order of the width-m q-expansion of the coset factor f โˆฃ[k] xโปยน, where m is the width of the orbit and x a representative. It does not depend on the representative โ€” orderAtCuspTranslationOrbit_mk.

        Equations
        Instances For

          The order at a cusp translation orbit is nonnegative: a modular form is holomorphic at every cusp.

          @[simp]

          The order at a cusp translation orbit may be read at any representative coset, in that coset's own period; the Quotient.out in the definition is therefore only a choice of spelling.

          @[simp]

          The orbit of the base coset represents the cusp โˆž, whose width is the integer cusp width.

          @[simp]

          At the cusp โˆž the order is the one the โˆž-decomposition reads: the order of f itself at the integer cusp width.

          The order of the norm at โˆž is the sum of the orders of f at the cusp translation orbits.

          The widths of the cusp translation orbits sum to the index [SL(2, โ„ค) : ๐’ข โŠ“ SL(2, โ„ค)].

          The valence formula at general level: for a nonzero weight-k form on a finite-index ฮ“ โ‰ค SL(2, โ„ค), the interior orders โ€” weighted by 2 / |Stab_ฮ“ P| โ€” together with the orders indexed by the cusp translation orbits add up to k ยท [SL(2, โ„ค) : ฮ“] / 12.

          This is valence_formula_finiteIndex_norm with its cusp term, an order at โˆž on the norm, distributed over the cusps of ฮ“.

          The mass at one cusp is bounded by the total mass. Every other term of the general-level valence formula is nonnegative, so 12 ยท ord_c f โ‰ค k ยท [SL(2, โ„ค) : ฮ“] for a nonzero form โ€” the cusp counterpart of the interior bound twentyFour_mul_orderOfVanishingOnSubgroupOrbit_le_weight_mul_index_mul_cardStabilizer, with 12 in place of 24 because a cusp carries no stabiliser weight.