Documentation

TauCeti.NumberTheory.ModularForms.Newforms.Fields

Fields generated by newform coefficients and nebentypus values #

The coefficient field of a newform is the subfield of ℂ generated over ℚ by its positive Fourier coefficients. The character field is generated by the values of its nebentypus. The good-prime Hecke recurrence recovers character values at good primes from two Fourier coefficients, and prime factorization extends the field inclusion to every character value. This inclusion supplies the base field for studying Galois conjugates within a fixed nebentypus space. Conversely, the Hecke recurrences generate every coefficient from those at the primes and the character values, so a subfield of ℂ contains the coefficient field exactly when it contains these (CoefficientField_le_iff_forall_prime_and_char).

Use TauCeti.CharacterField χ for the character field, or CharacterField χ after open TauCeti. Its defining equation, generator membership, and containment criterion are CharacterField_def, char_mem_CharacterField, and CharacterField_le_iff in the same namespace.

The construction follows the coefficient-field convention of Shimura, Introduction to the Arithmetic Theory of Automorphic Functions, §3. The recurrence is Diamond–Shurman, A First Course in Modular Forms, Proposition 5.8.5.

The subfield of ℂ generated over ℚ by the positive-index Fourier coefficients of a newform.

Equations
Instances For

    The coefficient field as an adjoin of positive-index Fourier coefficients.

    @[simp]

    The Fourier coefficients generating CoefficientField belong to it.

    @[simp]

    A field contains CoefficientField f exactly when it contains every positive-index Fourier coefficient of f.

    noncomputable def TauCeti.CharacterField {N : ℕ} (χ : (ZMod N)ˣ →* ℂˣ) :

    The subfield of ℂ generated over ℚ by the values of a nebentypus character.

    Equations
    Instances For
      theorem TauCeti.CharacterField_def {N : ℕ} (χ : (ZMod N)ˣ →* ℂˣ) :

      The character field as an adjoin of character values.

      @[simp]
      theorem TauCeti.char_mem_CharacterField {N : ℕ} (χ : (ZMod N)ˣ →* ℂˣ) (u : (ZMod N)ˣ) :
      ↑(χ u) ∈ CharacterField χ

      Every value of the nebentypus belongs to its character field.

      @[simp]
      theorem TauCeti.CharacterField_le_iff {N : ℕ} (χ : (ZMod N)ˣ →* ℂˣ) (K : IntermediateField ℚ ℂ) :
      CharacterField χ ≤ K ↔ ∀ (u : (ZMod N)ˣ), ↑(χ u) ∈ K

      A field contains CharacterField χ exactly when it contains every value of χ.

      At a prime p coprime to the level, the Hecke recurrence gives χ(p) = (a_p^2 - a_{p^2}) / p^(k-1).

      theorem TauCeti.char_prime_mem_CoefficientField {N : ℕ} {k : ℤ} [NeZero N] (f : HeckeRing.GL2.Newform N k) {p : ℕ} (hp : Nat.Prime p) (hpN : p.Coprime N) :

      The nebentypus value at a good prime belongs to the coefficient field.

      @[simp]
      theorem TauCeti.char_mem_CoefficientField {N : ℕ} {k : ℤ} [NeZero N] (f : HeckeRing.GL2.Newform N k) (u : (ZMod N)ˣ) :

      Every value of the nebentypus of a newform lies in its coefficient field.

      The field generated by the nebentypus values of a newform is a subfield of its coefficient field.

      A field contains CoefficientField f exactly when it contains the Fourier coefficients of f at the primes and the values of its nebentypus. The coefficients at the remaining indices follow from the Hecke recurrences.