Continuous characters of ℝˣ and ℂˣ #
This file classifies the continuous homomorphisms ℝˣ → ℂˣ and ℂˣ → ℂˣ, the quasi-characters
of the two archimedean local fields. Every continuous character of ℝˣ is
x ↦ |x| ^ s * sgn(x) ^ ε with s : ℂ and ε : ZMod 2, and every continuous character of ℂˣ
is z ↦ |z| ^ s * (z / |z|) ^ k with s : ℂ and k : ℤ. In both cases the parameters are
unique, and multiplying characters adds them. The exponents s are complex: the unitary
characters x ↦ |x| ^ (i t) form a continuous family that no integer or sign data can record.
These are the archimedean components of Hecke characters, and their parameters are the data of an
infinity type at the real and complex places.
The analytic input is TauCeti.existsUnique_eq_expUnitHom_complex: every continuous homomorphism
from the additive real line to ℂˣ is t ↦ exp (t * s), with no differentiability hypothesis.
It reads off the exponent s of a character from its restriction to the positive reals, and the
angular frequency k of a character of ℂˣ from its restriction to the unit circle.
Main definitions #
TauCeti.realSignCharacter: the sign character ofℝˣ.TauCeti.complexAngularCharacter: the characterz ↦ z / |z|ofℂˣ.TauCeti.realUnitsCharacter s ε: the characterx ↦ |x| ^ s * sgn(x) ^ εofℝˣ.TauCeti.complexUnitsCharacter s k: the characterz ↦ |z| ^ s * (z / |z|) ^ kofℂˣ.TauCeti.realUnitsCharacterEquiv:Multiplicative (ℂ × ZMod 2) ≃* (ℝˣ →ₜ* ℂˣ).TauCeti.complexUnitsCharacterEquiv:Multiplicative (ℂ × ℤ) ≃* (ℂˣ →ₜ* ℂˣ).
Main results #
TauCeti.existsUnique_eq_expUnitHom_complex: continuous homomorphismsℝ → ℂˣare exponentials.TauCeti.realUnitsCharacter_comp_expUnitHom,TauCeti.realUnits_ext: restriction to the positive reals and extensionality for characters ofℝˣ.TauCeti.exists_eq_realUnitsCharacter,TauCeti.realUnitsCharacter_injective2: the classification of the continuous characters ofℝˣ.TauCeti.complexUnitsCharacter_comp_expUnitHom_one,TauCeti.complexUnitsCharacter_comp_expUnitHom_I,TauCeti.complexUnits_ext: restriction to the positive reals and unit circle and extensionality for characters ofℂˣ.TauCeti.exists_eq_complexUnitsCharacter,TauCeti.complexUnitsCharacter_injective2: the classification of the continuous characters ofℂˣ.TauCeti.realUnitsCharacter_map_normSq,TauCeti.complexUnitsCharacter_map_conj: the pullbacks of these characters along the normℂˣ → ℝˣand along complex conjugation.
References #
- J. Tate, Fourier analysis in number fields and Hecke's zeta-functions, in J. W. S. Cassels and A. Fröhlich, eds., Algebraic Number Theory, §2.3.
The basic characters #
The sign character x ↦ sgn x of ℝˣ, with values ±1 in ℂˣ.
Equations
- TauCeti.realSignCharacter = { toMonoidHom := Units.map ((↑SignType.castHom).comp ↑signHom), continuous_toFun := TauCeti.realSignCharacter._proof_1✝ }
Instances For
Evaluating the sign character at x gives the sign of x.
Evaluating the angular character at z gives z / |z|.
Characters of ℝˣ #
The character x ↦ |x| ^ s * sgn(x) ^ ε of ℝˣ, for a complex exponent s and a parity
ε : ZMod 2.
Equations
Instances For
Evaluating realUnitsCharacter s ε at x gives |x| ^ s * sgn(x) ^ ε.
The absolute value of realUnitsCharacter s ε at x is |x| ^ re s; the sign character
contributes absolute value 1.
With parity 0, realUnitsCharacter s 0 is the norm-power character x ↦ |x| ^ s.
With exponent 0, realUnitsCharacter 0 ε is the power sgn ^ ε of the sign character.
The sign character has order two.
Adding parameters multiplies the characters of ℝˣ.
Restricting realUnitsCharacter s ε to the positive reals gives expUnitHom s; the sign
parameter is invisible on the identity component.
Evaluating realUnitsCharacter s ε at -1 gives (-1) ^ ε; the exponent s is invisible
there.
Continuous characters of ℝˣ agree once they agree at -1 and on the positive reals.
The exponent and the parity of x ↦ |x| ^ s * sgn(x) ^ ε are jointly determined by the
character.
Two characters x ↦ |x| ^ s * sgn(x) ^ ε agree exactly when their parameters do.
Classification of the continuous characters of ℝˣ. The continuous characters of ℝˣ
are exactly the characters x ↦ |x| ^ s * sgn(x) ^ ε, for unique s : ℂ and ε : ZMod 2,
and multiplying characters adds their parameters.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The classification equivalence sends (s, ε) to x ↦ |x| ^ s * sgn(x) ^ ε.
The inverse classification equivalence recovers the parameters of a real-units character.
Characters of ℂˣ #
The character z ↦ |z| ^ s * (z / |z|) ^ k of ℂˣ, for a complex exponent s and an
angular frequency k : ℤ.
Equations
Instances For
The absolute value of complexUnitsCharacter s k at z is |z| ^ re s; the angular
character contributes absolute value 1.
Integer embedding exponents a and b give the algebraic character z ↦ z^a conj(z)^b.
Their sum is the modulus exponent and their difference is the angular frequency.
With angular frequency 0, complexUnitsCharacter s 0 is the norm-power character
z ↦ |z| ^ s.
With exponent 0, complexUnitsCharacter 0 k is the power (z / |z|) ^ k of the angular
character.
Adding parameters multiplies the characters of ℂˣ.
Pulling back x ↦ |x| ^ s * sgn(x) ^ ε along the norm z ↦ |z|² of ℂ / ℝ gives
z ↦ |z| ^ (2 * s): the sign character is trivial on the positive values of the norm.
Precomposing z ↦ |z| ^ s * (z / |z|) ^ k with complex conjugation negates the angular
frequency.
Restricting complexUnitsCharacter s k to the positive reals gives expUnitHom s; the
angular frequency is invisible there.
Restricting complexUnitsCharacter s k to the standard parametrization of the unit circle
gives expUnitHom (k * I); the modulus exponent is invisible there.
Continuous characters of ℂˣ agree once they agree on the positive reals and on the unit
circle.
The exponent and the angular frequency of z ↦ |z| ^ s * (z / |z|) ^ k are jointly
determined by the character.
Two characters z ↦ |z| ^ s * (z / |z|) ^ k agree exactly when their parameters do.
Classification of the continuous characters of ℂˣ. The continuous characters of ℂˣ
are exactly the characters z ↦ |z| ^ s * (z / |z|) ^ k, for unique s : ℂ and k : ℤ, and
multiplying characters adds their parameters.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The classification equivalence sends (s, k) to z ↦ |z| ^ s * (z / |z|) ^ k.
The inverse classification equivalence recovers the parameters of a complex-units character.