Documentation

TauCeti.NumberTheory.NumberField.Units.Log.Hyperplane

The unit logarithmic lattice in the sum-zero hyperplane #

The weighted logarithms of the units of a number field form a full lattice in the hyperplane of functions on its infinite places whose coordinate sum is zero. Unlike a logarithmic embedding which omits a distinguished place, this presentation is compatible with field automorphisms: an automorphism permutes the logarithmic coordinates by its action on infinite places.

This is the archimedean part of the equivariant S-unit logarithmic lattice used to compute Herbrand quotients. We transfer the lattice property from Mathlib's NumberField.Units.unitLattice and use its torsion-kernel theorem, rather than proving Dirichlet's theorem again.

References #

The weighted logarithm of a unit, retaining every infinite place. The product formula places its image in the sum-zero hyperplane singleParityCheckCode ℝ (InfinitePlace K).

Instances For
    @[simp]

    The coordinate of the full logarithmic embedding at an infinite place.

    @[simp]

    The kernel of the full logarithmic embedding consists exactly of the roots of unity.

    The kernel of the full logarithmic embedding is the additive torsion subgroup of units.

    The unit logarithmic lattice, as an integral submodule of the sum-zero hyperplane.

    Instances For
      @[simp]

      The full unit lattice is exactly the set of logarithmic images of units.

      Comparison with Mathlib's coordinates transfers Dirichlet's lattice property and supplies the coordinate map used for the Euclidean covolume comparison in Log.Covolume. The distinguished place is not part of the full logarithmic embedding.

      Dropping the distinguished place identifies the sum-zero hyperplane with Mathlib's logarithmic coordinate space. Its inverse restores that coordinate using the product formula.

      Instances For
        @[simp]

        The logarithmic coordinate map retains each coordinate away from the distinguished place.

        @[simp]

        The inverse coordinate map restores the distinguished coordinate as minus the sum of the others.

        @[simp]

        The full logarithmic embedding has Mathlib's logarithmic embedding as its coordinates.

        The full logarithmic lattice is the pullback of Mathlib's unit lattice under coordinates.

        The unit logarithmic lattice is discrete.

        Dirichlet's unit lattice theorem, with all places retained. The logarithmic image of the units is a full integral lattice in the sum-zero hyperplane.

        Equivariance of the logarithmic embedding. Transporting a unit along a field isomorphism transports its coordinate at w to the coordinate at the pulled-back place.

        The permutation representation on the logarithmic hyperplane: an automorphism acts by pullback along its inverse on infinite places.

        Instances For
          @[simp]
          theorem TauCeti.unitLogRepresentation_apply (K : Type u_1) [Field K] [NumberField K] (k : Type u_2) [Field k] [Algebra k K] (σ : Gal(K/k)) (x : ↥(singleParityCheckCode ℝ (NumberField.InfinitePlace K))) (w : NumberField.InfinitePlace K) :
          ↑(((unitLogRepresentation K k) σ) x) w = ↑x (σ⁻¹ • w)

          The Galois action on logarithmic vectors is the permutation of their coordinates.

          @[simp]

          The full logarithmic embedding intertwines the action on units and the permutation representation on infinite places.

          The full unit lattice is Galois-stable, so it is an integral lattice in the permutation representation on the logarithmic hyperplane.

          noncomputable def TauCeti.fullUnitLatticeRepresentation (K : Type u_1) [Field K] [NumberField K] (k : Type u_2) [Field k] [Algebra k K] :

          The integral Galois representation on the full unit logarithmic lattice, obtained by restricting the permutation representation on the logarithmic hyperplane.

          Instances For
            @[simp]
            theorem TauCeti.fullUnitLatticeRepresentation_apply (K : Type u_1) [Field K] [NumberField K] (k : Type u_2) [Field k] [Algebra k K] (σ : Gal(K/k)) (x : ↥(fullUnitLattice K)) :
            ↑(((fullUnitLatticeRepresentation K k) σ) x) = ((unitLogRepresentation K k) σ) ↑x

            The integral action on the full unit lattice agrees with the ambient permutation action.