Documentation

TauCeti.NumberTheory.NumberField.Global.Ideles.GaloisAction

Galois action on ideles, idele classes and S-ideles #

Let L/K be an extension of number fields. The automorphism group Aut(L/K) acts on the adeles of L by ring automorphisms (TauCeti.GlobalNumberFields.adeleGaloisAction), hence on the ideles I_L, and this action fixes the principal ideles setwise, so it descends to the idele class group C_L = I_L / Lˣ. Both actions are recorded in the scope AdeleGaloisAction, beside the action on the adeles, so that they do not compete with other actions on these groups. A field isomorphism e : L ≃+* M transports idele classes, C_L ≃* C_M (ideleClassEquiv), and for a K-isomorphism this transport carries the action of Aut(L/K) to that of Aut(M/K) along conjugation by e (ideleClassEquiv_smul).

These actions are continuous. Transport of idele classes along a field isomorphism is a homeomorphism, since it is induced by the continuous transport of adeles, and the action of σ ∈ Aut(L/K) on C_L is the transport along σ itself. With the discrete topology on Aut(L/K), the actions on I_L and C_L are jointly continuous.

For a set S of finite places of K, the S-ideles I_{L,S} are the ideles of L that are units at every finite place of L not above S. They form a subgroup stable under Aut(L/K) (smul_mem_sIdeles), and the principal ideles in it are exactly those of the S-units of L (unitEmbedding_mem_sIdeles_iff), the units of L at every finite place not above S. When the classes of the primes above S generate the ideal class group of L, every idele class is the class of an S-idele (exists_mem_sIdeles_mk_eq), so that

C_L = I_{L,S} / U_{L,S}.

This is the form in which the cohomology of the idele classes of a cyclic extension is computed from that of the S-ideles and the S-units.

Main definitions #

Main results #

References #

The Galois action on ideles and idele classes #

@[reducible, inline]

The Galois action on ideles: σ ∈ Aut(L/K) acts on the units of the adele ring of L by the ring automorphism TauCeti.GlobalNumberFields.adeleGaloisAction K L σ. It is a definition rather than a global instance, available as an instance in the scope AdeleGaloisAction.

Instances For
    theorem TauCeti.GlobalNumberFields.coe_idele_smul {K : Type u_1} {L : Type u_2} [Field K] [Field L] [NumberField L] [Algebra K L] (σ : Gal(L/K)) (x : NumberField.IdeleGroup (NumberField.RingOfIntegers L) L) :
    ↑(σ • x) = ((adeleGaloisAction K L) σ) ↑x

    The Galois action on an idele is the Galois action on the underlying adele.

    theorem TauCeti.GlobalNumberFields.idele_smul_def {K : Type u_1} {L : Type u_2} [Field K] [Field L] [NumberField L] [Algebra K L] (σ : Gal(L/K)) (x : NumberField.IdeleGroup (NumberField.RingOfIntegers L) L) :
    σ • x = (Units.map ↑((adeleGaloisAction K L) σ)) x

    The Galois action on an idele is Units.map of the Galois action on adeles, the form in which it is written elsewhere.

    The finite part of σ • x is the image of the finite part of x under the Galois action on finite adeles.

    The infinite part of σ • x is the image of the infinite part of x under the Galois action on infinite adeles.

    The idele with finite part σ a and infinite part 1 is σ applied to the idele with finite part a and infinite part 1.

    @[simp]

    The Galois action on principal ideles is the Galois action on Lˣ.

    @[reducible, inline]

    The Galois action on idele classes, induced by the Galois action on ideles, which preserves the principal ideles. It is a definition rather than a global instance, available as an instance in the scope AdeleGaloisAction.

    Instances For
      @[simp]
      theorem TauCeti.GlobalNumberFields.ideleClass_smul_mk {K : Type u_1} {L : Type u_2} [Field K] [Field L] [NumberField L] [Algebra K L] (σ : Gal(L/K)) (x : NumberField.IdeleGroup (NumberField.RingOfIntegers L) L) :
      σ • ↑x = ↑(σ • x)

      The Galois action on the class of an idele is the class of the Galois action on the idele.

      Transport of idele classes along field isomorphisms #

      Transport of ideles along a field isomorphism e : L ≃+* M maps the principal ideles of L onto those of M.

      Transport of idele classes along a field isomorphism: an isomorphism e : L ≃+* M of number fields induces C_L ≃* C_M, sending the class of an idele a of L to the class of its transport adeleEquiv L M e a (ideleClassEquiv_mk).

      Instances For
        @[simp]

        ideleClassEquiv e sends the class of an idele a to the class of its transport along adeleEquiv L M e.

        @[simp]

        The inverse of the transport of idele classes along e is the transport along e.symm.

        @[simp]

        Transport of idele classes along the identity field isomorphism is the identity.

        @[simp]

        Transport of idele classes respects composition of field isomorphisms.

        Transport of idele classes is Galois equivariant: along a K-isomorphism e : L ≃ₐ[K] M, the action of σ ∈ Aut(L/K) on C_L corresponds to the action of its conjugate e σ e⁻¹ ∈ Aut(M/K) (AlgEquiv.autCongr) on C_M.

        Continuity #

        Transport of idele classes along a field isomorphism is continuous. It is induced by the transport of ideles, which is continuous for the units topology because the transport of adeles adeleEquiv L M e is continuous.

        Transport of idele classes along a field isomorphism is a homeomorphism: its inverse is the transport along e.symm, which is continuous as well.

        The Galois action of σ ∈ Aut(L/K) on idele classes is the transport of idele classes along the field automorphism σ.

        theorem TauCeti.GlobalNumberFields.continuous_idele_smul {K : Type u_1} {L : Type u_2} [Field K] [Field L] [NumberField L] [Algebra K L] (σ : Gal(L/K)) :

        The Galois action on ideles is continuous: each σ ∈ Aut(L/K) acts on the ideles by Units.map of the continuous ring automorphism adeleGaloisAction K L σ of the adeles, which is continuous for the units topology.

        The Galois action on idele classes is continuous, being the transport of idele classes along a field automorphism.

        With the discrete topology on field automorphisms, the Galois action on ideles is jointly continuous.

        With the discrete topology on field automorphisms, the Galois action on idele classes is jointly continuous.

        S-ideles #

        The S-ideles. For a set S of finite places of K, the ideles of L whose component at every finite place of L not above S is a unit of the ring of integers of the completion. Every infinite component is unconstrained.

        Instances For
          @[simp]

          An idele is an S-idele exactly when its component at every finite place not above S has valuation one.

          The S-ideles grow with S.

          Every idele is an S-idele for a finite set S of finite places: its finite components are units of the rings of integers at all but finitely many places. The set S may be taken to contain any given finite set S₀.

          A principal idele is an S-idele exactly when it comes from an S-unit of L, a unit at every finite place of L not above S.

          The S-ideles are stable under the Galois action. Since S is a set of places of K, the places of L not above S are permuted by Aut(L/K).

          @[instance_reducible]

          The Galois action of Aut(L/K) on the S-ideles, restricted from the action on ideles.

          @[simp]
          theorem TauCeti.GlobalNumberFields.coe_smul_sIdeles {K : Type u_1} {L : Type u_2} [Field K] [Field L] [NumberField L] [Algebra K L] {S : Set (IsDedekindDomain.HeightOneSpectrum (NumberField.RingOfIntegers K))} [NumberField K] (σ : Gal(L/K)) (x : ↥(sIdeles L S)) :
          ↑(σ • x) = σ • ↑x

          The Galois action on an S-idele is the Galois action on the underlying idele.

          @[instance_reducible]

          The Galois action of Aut(L/K) on the S-units of L, restricted from the action on Lˣ.

          @[simp]

          The Galois action on an S-unit is the Galois action on the underlying unit.