Finite-order Hecke characters #
A finite-order Hecke character is locally constant: its kernel is an open subgroup of the idele
class group. Every open subgroup of the idele class group contains a ray subgroup
(exists_raySubgroup_le_of_isOpen), and a Hecke character trivial on raySubgroup ๐ช is the
pullback of a ray class character of ๐ช (HeckeCharacter.mem_range_ofRayClassCharacter_iff).
Together with the finiteness of the ray class groups this proves that, for a Hecke character, the
following are equivalent: it has finite order, its kernel is open, and it is the pullback of a ray
class character of some modulus. The finite-order Hecke characters are therefore exactly the
characters of the ray class groups, which is why the ray class L-functions exhaust the Hecke
L-functions of finite-order characters.
Main results #
HeckeCharacter.isOpen_ker_of_isFiniteOrder: a finite-order Hecke character has open kernel.HeckeCharacter.exists_ofRayClassCharacter_eq_of_isOpen_ker: a Hecke character with open kernel is the pullback of a ray class character.HeckeCharacter.isFiniteOrder_iff_exists_rayClassCharacter: a Hecke character has finite order exactly when it is the pullback of a ray class character of some modulus.HeckeCharacter.isFiniteOrder_iff_isOpen_ker: a Hecke character has finite order exactly when its kernel is open.HeckeCharacter.rayClassCharacterAt: the unique ray class character representing a Hecke character at a specified modulus.
References #
- J. Neukirch, Algebraic Number Theory, Chapter VI, ยง1 and Chapter VII, ยง6.
A finite-order Hecke character has open kernel, and is therefore locally constant.
A Hecke character pulled back from a ray class character has open kernel.
A Hecke character with open kernel is the pullback of a ray class character of some
modulus ๐ช. Together with isOpen_ker_ofRayClassCharacter this identifies the Hecke characters
with open kernel with the ray class characters of all moduli.
Finite-order Hecke characters are exactly the ray class characters: a Hecke character has finite order exactly when it is the pullback of a ray class character of some modulus.
A Hecke character has finite order exactly when its kernel is open.
The unique ray class character of ๐ช whose pullback is ฯ, given that ฯ comes from
RayClassGroup ๐ช.
Instances For
Pulling the representing ray class character back to the idele class group recovers the original Hecke character.
The representing ray class character is characterized by its pullback to the idele class group.
Extracting the representative of a Hecke character already presented by a ray class character returns that character.
On increasing the modulus, the representative of a Hecke character is obtained by inducing its representative at the smaller modulus.
At a fixed modulus, the representative of a product is the product of the representatives.