Documentation

TauCeti.NumberTheory.ModularForms.HeckeSlash.Nebentypus.CharRing

The twisted slash sum extended over the Hecke ring, on the character space #

Nebentypus/Invariance.lean shows the twisted slash sum preserves functionCharSpace and restricts each double coset to twistedHeckeSlashSumCharEnd. This file takes the ℤ-linear extension of that assignment over the Hecke ring, exactly as Nebentypus/Ring.lean does for the unrestricted operator.

It is a separate module from Invariance.lean because the topic is different — that file is about preservation of the character space, this one is ring-level API — and it sits below Nebentypus/Composition.lean, which imports it in order to state the basis-element identity that consumes both this extension and its own composition theorem.

Two carriers, neither a specialisation of the other #

twistedHeckeSlashRingLinearMap (Nebentypus/Ring.lean) is the same Finsupp.linearCombination extension of the same per-coset assignment, valued in Module.End ℂ (ℍ → ℂ). The two are not interchangeable: the composition results of Nebentypus/Composition.lean hold only on the character space, so the carrier is what distinguishes them and neither restricts to the other by a general principle.

Main definitions #

Main results #

Provenance #

Adapted from the AINTLIB LeanModularForms project (LeanModularForms/HeckeRIngs/GL2/Unified/TwistedHeckeRing.lean, Chris Birkbeck, Apache-2.0, https://github.com/CBirkbeck/AINTLIB @ 2baa76f742bdb4fb8ee323fabba41203bd390e08), whose twistedHeckeSumFunction (line 842) is the extension below. The source states it over its own gamma0TwistedInvariantFunctionSubmodule; this repository's name for that carrier is functionCharSpace, and the double-coset indexing and the HeckeCosetModule.single spelling are this repository's, not the source's. The statement shape follows main's own untwisted heckeSlashGamma1RingModularFormLinearMap (HeckeSlash/Ring.lean).

References #

The ℤ-linear extension of twistedHeckeSlashSumCharEnd to formal ℤ-combinations of double cosets of Γ₀(N), on the carrier the twisted sum preserves.

twistedHeckeSlashRingLinearMap (Nebentypus/Ring.lean) is the same extension on all of ℍ → ℂ. The two are not interchangeable: the composition results of Nebentypus/Composition.lean are available only on the character space, so the carrier is what distinguishes them, and neither is a specialisation of the other.

𝕋 Δ H ℤ unfolds to HeckeCoset Δ H H →₀ ℤ carrying the transported module structure, which is why Finsupp.linearCombination applies at this type.

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