Documentation

TauCeti.NumberTheory.NumberField.Units.Log.Embedding

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 #

Main results #

References #

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, 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₀.

    @[simp]

    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.

    @[simp]

    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 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
      @[simp]

      logSpaceRep is the permutation of the infinite places, read through the identification logSpaceExtend L of logSpace L with the sum-zero hyperplane.

      @[simp]

      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.

      Instances For