Documentation

Iwasawalib.NumberTheory.NumberField.HilbertClassField

Hilbert class field (experimental) #

Assertion that a finite extension is unramified everywhere #

class NumberField.IsUnramifiedEverywhere (F : Type u_1) (K : Type u_2) [Field F] [Field K] [Algebra F K] :

A typeclass asserting that a (potentially infinite) field extension K / F is unramified everywhere. Defined to be that any finite subextension E / F is unramified at all finite places and all infinite places. Only makes sense when the base field F is a number field.

Instances

    Maximal unramified abelian subextension #

    The maximal unramified abelian subextension of a number field F inside K.

    Equations
    Instances For

      If L / K / F is a field extension tower, such that L / F and K / F are Galois, then H / F is also Galois, where H is the maximal unramified abelian subextension of L / K.

      The maximal unramified abelian subextension is a finite extension. A result in global class field theory. We cannot prove it here.

      The maximal unramified abelian subextension is an abelian extension. Because compositum of abelian Galois extensions is also abelian. Proof: the group homomorphism Gal(⨆ i, E_i/F) → Π i, Gal(E_i/F) is injective. Should go mathlib.

      The maximal unramified abelian subextension is unramified everywhere. Because when considering only one place, compositum of unramified extensions is also unramified. Should find a proof and submit to mathlib.

      @[instance 100]

      An unramified everywhere abelian extension of a number field must be finite.

      An unramified everywhere abelian extension of a number field must be a number field.

      Artin map of an unramified abelian extension #

      If K / F is an unramified abelian extension, then there is a natural map Cl(F) → Gal(K/F) sending a prime ideal p to the Frobenius element Frobₚ in Gal(K/F). We cannot give the formal definition of it here, but use sorry instead.

      Equations
      Instances For

        The Artin map is p ↦ Frobₚ surjective. It is a consequence of a stronger result: Chebotarev density theorem.

        Hilbert class field #

        The Hilbert class field H_F of a number field F, defined as a Type corresponding to the maximal unramified abelian extension of F inside its separable closure.

        Equations
        Instances For

          The Hilbert class field H_F is a finite extension of F.

          The Hilbert class field H_F is an abelian extension of F.

          The Hilbert class field H_F is unramified everywhere over F.

          The Hilbert class field H_F is a number field.

          If K / F is a Galois extension, then H_K / F is also Galois, where H_K is the Hilbert class field of K.

          The Artin map Cl(F) → Gal(H_F / F) is bijective.

          The natural isomorphism Cl(F) ≃ Gal(H_F / F) given by Artin map.

          Equations
          Instances For

            Any unramified abelian extension is a subfield of Hilbert class field.

            Equations
            Instances For