The logarithmic embedding of the units #
Let L be a number field. Mathlib's logarithmic embedding sends a unit x of 𝓞 L to the vector
(mult w * log w(x))_w indexed by the infinite places w ≠ w₀ of L, for a distinguished
infinite place w₀; its image is the unit lattice, a full ℤ-lattice in this space
logSpace L. The omitted coordinate is recovered from the product formula: the full vector,
indexed by all infinite places, has coordinate sum zero. So logSpace L is a coordinate chart
on the sum-zero hyperplane of ℝ^{InfinitePlace L} (TauCeti.NumberField.Units.logSpaceExtend).
The relative logarithmic height of a unit is half the ℓ¹ norm of this full vector. Therefore
it is the sum of the absolute values of the kept coordinates together with the absolute value of
their sum, divided by two. This gives two-sided ℓ¹ comparisons, a sharp supremum-norm bound,
and the corresponding absolute-height estimate. It also records exactly when the omitted
coordinate contributes to the positive-part and absolute-value formulas.
An automorphism σ of L over a subfield K permutes the infinite places of L, and so acts
on that hyperplane by permuting coordinates. Read in the chart this is a real representation
TauCeti.NumberField.Units.logSpaceRep K L of Aut(L/K) on logSpace L. The logarithmic
embedding is equivariant for the Galois action on the units
(TauCeti.NumberField.Units.logEmbedding_smul), so the unit lattice is a Galois-stable lattice
in this representation (TauCeti.NumberField.Units.unitLatticeSubrep). This is the form in
which the unit group enters the computation of Herbrand quotients of units in class field theory.
Main definitions #
TauCeti.NumberField.Units.logSpaceExtend: the extension of a vector oflogSpace Lto the infinite placew₀by minus the sum of its coordinates.TauCeti.NumberField.Units.logSpaceRep: the permutation representation ofAut(L/K)onlogSpace L.TauCeti.NumberField.Units.unitLatticeSubrep: the unit lattice as an integral subrepresentation.
Main results #
TauCeti.NumberField.Units.logSpaceExtend_logSpaceRep: the extension intertwineslogSpaceRepwith the permutation of the infinite places.TauCeti.NumberField.Units.mem_unitLattice_iff: the unit lattice is the set of logarithmic embeddings of units.TauCeti.NumberField.Units.logEmbedding_smul: the logarithmic embedding isAut(L/K)-equivariant.TauCeti.NumberField.Units.two_mul_logHeight₁_eq_sum_mult_mul_abs_log: twice the height of a unit is the sum of its weighted absolute logarithms over all infinite places.TauCeti.NumberField.Units.two_mul_logHeight₁_eq_sum_abs_logEmbedding: the exact relation between logarithmic height and the omitted-coordinate embedding.TauCeti.NumberField.Units.norm_logEmbedding_le_logHeight₁andTauCeti.NumberField.Units.logHeight₁_le_rank_mul_norm_logEmbedding: the supremum-norm comparisons.TauCeti.NumberField.Units.sum_abs_logEmbedding_le_sum_mult_mul_abs_log: theℓ¹norm of the logarithmic embedding of a unit is at most the sum of its weighted absolute logarithms over all infinite places.
References #
- J. S. Milne, Class Field Theory, Chapter VII, §3 (the Herbrand quotient of the unit group).
- Y. Bugeaud and K. Győry, Bounds for the solutions of unit equations, Acta Arith. 74 (1996), 67–80, §3, formula (12).
The sum-zero hyperplane #
The extension of a vector of logSpace L, indexed by the infinite places other than w₀,
to all infinite places, with coordinate at w₀ minus the sum of the others. It identifies
logSpace L with the vectors of ℝ^{InfinitePlace L} of coordinate sum zero
(TauCeti.NumberField.Units.sum_logSpaceExtend,
TauCeti.NumberField.Units.logSpaceExtend_eq_self).
Instances For
The coordinates of logSpaceExtend L y sum to zero.
The coordinates of logSpaceExtend L y, permuted by any permutation of the infinite places,
sum to zero.
A vector of coordinate sum zero is the extension of its coordinates away from w₀.
The extension of the logarithmic embedding of a unit x is the full vector
(mult w * log w(x))_w over all infinite places, by the product formula.
The unit lattice #
A vector lies in the unit lattice exactly when it is the logarithmic embedding of a unit.
The logarithmic embedding of a unit lies in the unit lattice.
The ℓ¹ norm #
The ℓ¹ norm of the logarithmic embedding of a unit, which omits the distinguished infinite
place, is at most the sum of the weighted absolute logarithms over all infinite places.
Comparison with the logarithmic height #
Twice the relative logarithmic height of a unit is the sum over all infinite places of its weighted absolute logarithms: the finite places contribute nothing.
Twice the relative logarithmic height of a unit is the ℓ¹ norm of its logarithmic
embedding, together with the absolute value of the omitted coordinate.
The ℓ¹ norm of the logarithmic embedding of a unit is at most twice its relative
logarithmic height.
The relative logarithmic height of a unit is at most the ℓ¹ norm of its logarithmic
embedding.
The supremum norm of the logarithmic embedding of a unit is at most its relative
logarithmic height. This improves by a factor of two on the bound obtained from its ℓ¹ norm.
The relative logarithmic height of a unit is bounded by the unit rank times the supremum norm of its logarithmic embedding.
The absolute logarithmic height of a unit is at most the ℓ¹ norm of its logarithmic
embedding divided by the degree of the number field.
The relative logarithmic height of a unit equals the sum of the positive parts of the kept logarithmic coordinates exactly when its absolute value at the omitted place is at most one.
Twice the relative logarithmic height of a unit equals the ℓ¹ norm of the kept
logarithmic coordinates exactly when its absolute value at the omitted place is one.
The Galois representation #
The real representation of Aut(L/K) on logSpace L: an automorphism σ permutes the
coordinates of the sum-zero hyperplane of ℝ^{InfinitePlace L} by w ↦ σ • w, read in the chart
logSpaceExtend L (TauCeti.NumberField.Units.logSpaceExtend_logSpaceRep).
Instances For
logSpaceRep is the permutation of the infinite places, read through the identification
logSpaceExtend L of logSpace L with the sum-zero hyperplane.
The logarithmic embedding is Galois-equivariant: the logarithmic embedding of σ • x is
logSpaceRep K L σ applied to that of x.
The unit lattice logEmbedding L ((𝓞 L)ˣ) as an integral subrepresentation of logSpaceRep:
it is stable under Aut(L/K) by TauCeti.NumberField.Units.logEmbedding_smul.