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 #
TauCeti.GlobalNumberFields.RayClassCharacter.conductor: the least modulus from which a ray class character is induced.TauCeti.GlobalNumberFields.RayClassCharacter.primitiveCharacter: the primitive character of the conductor inducing a ray class character.
Main results #
TauCeti.GlobalNumberFields.RayClassCharacter.conductor_dvd_iff: a ray class character is induced from a divisor𝔫of its modulus exactly when its conductor divides𝔫.TauCeti.GlobalNumberFields.RayClassCharacter.conductor_induced: inducing a character to a larger modulus does not change its conductor.TauCeti.GlobalNumberFields.RayClassCharacter.conductor_eq_of_induced_eq: two characters that induce the same character of a common multiple of their moduli have the same conductor.TauCeti.GlobalNumberFields.RayClassCharacter.isPrimitive_iff_conductor_eq: a ray class character is primitive exactly when its conductor is its modulus.TauCeti.GlobalNumberFields.RayClassCharacter.induced_primitiveCharacterandTauCeti.GlobalNumberFields.RayClassCharacter.isPrimitive_primitiveCharacter: every ray class character is induced from a primitive character of its conductor.TauCeti.GlobalNumberFields.RayClassCharacter.conductor_inv,TauCeti.GlobalNumberFields.RayClassCharacter.conductor_zpow_dvd, andTauCeti.GlobalNumberFields.RayClassCharacter.conductor_mul_dvd_lcm_conductor: the conductor and the group operations.TauCeti.GlobalNumberFields.HeckeCharacter.isPrimitive_rayClassCharacterAt_conductor: a finite-order Hecke character is the pullback of a primitive ray class character of its conductor, namely its representative there.
References #
- J. Neukirch, Algebraic Number Theory, Chapter VI, §1 and Chapter VII, §6.
- The API follows Mathlib's conductor of Dirichlet characters,
Mathlib.NumberTheory.DirichletCharacter.Basic(DirichletCharacter.conductor,DirichletCharacter.primitiveCharacter,DirichletCharacter.conductor_changeLevel).
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
The conductor of the Hecke character of a ray class character is the conductor of the ray class character.
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
A ray class character is induced from its primitive character.
Inducing a ray class character to a larger modulus does not change its conductor.
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.
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.
The primitive character of the trivial character is trivial.
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.