Documentation

TauCeti.NumberTheory.NumberField.Global.RayClass.Character.Conductor

The conductor of a ray class character #

For a ray class character η of 𝔪, the conductor of its Hecke character (HeckeCharacter.conductor) is the least modulus from which η is induced. It divides 𝔪, it does not change when η is induced to a larger modulus, and η is primitive exactly when its conductor is 𝔪. Every ray class character is induced from a primitive character of its conductor, RayClassCharacter.primitiveCharacter, and every finite-order Hecke character is the pullback of a primitive ray class character of its conductor. Primitive characters are the normalization in which ray class L-functions are studied.

Main definitions #

Main results #

References #

The conductor of a ray class character: the conductor of its Hecke character, that is, the least modulus from which the character is induced (RayClassCharacter.conductor_dvd_iff).

Instances For
    @[simp]

    The conductor of the Hecke character of a ray class character is the conductor of the ray class character.

    theorem TauCeti.GlobalNumberFields.RayClassCharacter.conductor_dvd_iff {K : Type u_1} [Field K] [NumberField K] {𝔪 𝔫 : Modulus K} (h : 𝔫 ∣ 𝔪) {η : RayClassCharacter 𝔪} :
    η.conductor ∣ 𝔫 ↔ ∃ (ψ : RayClassCharacter 𝔫), (induced h) ψ = η

    The conductor is the least modulus from which a ray class character is induced: a ray class character of 𝔪 is induced from a divisor 𝔫 of 𝔪 exactly when its conductor divides 𝔫.

    The conductor of a ray class character divides its modulus.

    The primitive character inducing a ray class character: the character of the conductor from which the ray class character is induced (RayClassCharacter.induced_primitiveCharacter). It is primitive (RayClassCharacter.isPrimitive_primitiveCharacter).

    Instances For
      @[simp]

      A ray class character is induced from its primitive character.

      @[simp]
      theorem TauCeti.GlobalNumberFields.RayClassCharacter.conductor_induced {K : Type u_1} [Field K] [NumberField K] {𝔪 𝔫 : Modulus K} (h : 𝔪 ∣ 𝔫) (η : RayClassCharacter 𝔪) :

      Inducing a ray class character to a larger modulus does not change its conductor.

      theorem TauCeti.GlobalNumberFields.RayClassCharacter.conductor_eq_of_induced_eq {K : Type u_1} [Field K] [NumberField K] {𝔪 𝔫 𝔐 : Modulus K} (h : 𝔪 ∣ 𝔐) (h' : 𝔫 ∣ 𝔐) {η : RayClassCharacter 𝔪} {η' : RayClassCharacter 𝔫} (hη : (induced h) η = (induced h') η') :

      Two ray class characters, possibly of different moduli, that induce the same character of a common multiple of their moduli have the same conductor.

      A ray class character is primitive exactly when its conductor is its modulus.

      The primitive character of a ray class character is primitive.

      @[simp]

      The trivial character of any modulus has the trivial conductor.

      A ray class character has the trivial conductor exactly when it is induced from a character of the trivial modulus, that is, of the ideal class group.

      @[simp]

      The primitive character of the trivial character is trivial.

      @[simp]

      Inverting a ray class character does not change its conductor.

      The conductor of an integer power of a ray class character divides its conductor.

      The conductor of a power of a ray class character divides its conductor.

      The conductor of a product of ray class characters divides the least common multiple of their conductors.

      The representative of a finite-order Hecke character at its conductor is primitive. Since its pullback is the character itself (ofRayClassCharacter_rayClassCharacterAt), a finite-order Hecke character is the pullback of a primitive ray class character of its conductor.