Documentation

Mathlib.FieldTheory.KrullTopology

Krull topology #

We define the Krull topology on L ≃ₐ[K] L for an arbitrary field extension L/K. In order to do this, we first define a GroupFilterBasis on L ≃ₐ[K] L, whose sets are E.fixingSubgroup for all intermediate fields E with E/K finite dimensional.

Main Definitions #

Main Results #

Notations #

Implementation Notes #

def finiteExts (K : Type u_1) [Field K] (L : Type u_2) [Field L] [Algebra K L] :

Given a field extension L/K, finiteExts K L is the set of intermediate field extensions L/E/K such that E/K is finite.

Equations
Instances For
    def fixedByFinite (K : Type u_1) (L : Type u_2) [Field K] [Field L] [Algebra K L] :

    Given a field extension L/K, fixedByFinite K L is the set of subsets Gal(L/E) of L ≃ₐ[K] L, where E/K is finite.

    Equations
    Instances For
      @[deprecated IntermediateField.instFiniteSubtypeMemBot (since := "2025-03-16")]
      theorem IntermediateField.finiteDimensional_bot (F : Type u_1) [Field F] {E : Type u_2} [Field E] [Algebra F E] :

      Alias of IntermediateField.instFiniteSubtypeMemBot.

      @[deprecated IntermediateField.fixingSubgroup_bot (since := "2025-03-12")]

      Alias of IntermediateField.fixingSubgroup_bot.

      theorem top_fixedByFinite {K : Type u_1} {L : Type u_2} [Field K] [Field L] [Algebra K L] :

      If L/K is a field extension, then we have Gal(L/K) ∈ fixedByFinite K L.

      @[deprecated IntermediateField.finiteDimensional_sup (since := "2025-03-16")]
      theorem finiteDimensional_sup {K : Type u_3} {L : Type u_4} [Field K] [Field L] [Algebra K L] (E1 E2 : IntermediateField K L) [FiniteDimensional K E1] [FiniteDimensional K E2] :
      FiniteDimensional K (E1E2)

      Alias of IntermediateField.finiteDimensional_sup.

      def galBasis (K : Type u_1) (L : Type u_2) [Field K] [Field L] [Algebra K L] :

      Given a field extension L/K, galBasis K L is the filter basis on L ≃ₐ[K] L whose sets are Gal(L/E) for intermediate fields E with E/K finite dimensional.

      Equations
      Instances For
        theorem mem_galBasis_iff (K : Type u_1) (L : Type u_2) [Field K] [Field L] [Algebra K L] (U : Set (L ≃ₐ[K] L)) :
        U galBasis K L U (fun (g : Subgroup (L ≃ₐ[K] L)) => g.carrier) '' fixedByFinite K L

        A subset of L ≃ₐ[K] L is a member of galBasis K L if and only if it is the underlying set of Gal(L/E) for some finite subextension E/K.

        def galGroupBasis (K : Type u_1) (L : Type u_2) [Field K] [Field L] [Algebra K L] :

        For a field extension L/K, galGroupBasis K L is the group filter basis on L ≃ₐ[K] L whose sets are Gal(L/E) for finite subextensions E/K.

        Equations
        Instances For
          instance krullTopology (K : Type u_1) (L : Type u_2) [Field K] [Field L] [Algebra K L] :

          For a field extension L/K, krullTopology K L is the topological space structure on L ≃ₐ[K] L induced by the group filter basis galGroupBasis K L.

          Equations
          instance instIsTopologicalGroupAlgEquiv (K : Type u_1) (L : Type u_2) [Field K] [Field L] [Algebra K L] :

          For a field extension L/K, the Krull topology on L ≃ₐ[K] L makes it a topological group.

          Stacks Tag 0BMJ (We define Krull topology directly without proving the universal property)

          theorem krullTopology_mem_nhds_one_iff (K : Type u_1) (L : Type u_2) [Field K] [Field L] [Algebra K L] (s : Set (L ≃ₐ[K] L)) :
          theorem krullTopology_mem_nhds_one_iff_of_normal (K : Type u_1) (L : Type u_2) [Field K] [Field L] [Algebra K L] [Normal K L] (s : Set (L ≃ₐ[K] L)) :
          s nhds 1 ∃ (E : IntermediateField K L), FiniteDimensional K E Normal K E E.fixingSubgroup s

          Let L/E/K be a tower of fields with E/K finite. Then Gal(L/E) is an open subgroup of L ≃ₐ[K] L.

          Given a tower of fields L/E/K, with E/K finite, the subgroup Gal(L/E) ≤ L ≃ₐ[K] L is closed.

          theorem krullTopology_t2 {K : Type u_1} {L : Type u_2} [Field K] [Field L] [Algebra K L] [Algebra.IsIntegral K L] :

          If L/K is an algebraic extension, then the Krull topology on L ≃ₐ[K] L is Hausdorff.

          If L/K is an algebraic field extension, then the Krull topology on L ≃ₐ[K] L is totally disconnected.

          @[deprecated krullTopology_isTotallySeparated (since := "2025-04-03")]

          Alias of krullTopology_isTotallySeparated.


          If L/K is an algebraic field extension, then the Krull topology on L ≃ₐ[K] L is totally disconnected.

          If K / E / k is a field extension tower with E / k normal, L is an intermediate field of E / k, then the fixing subgroup of L viewed as an intermediate field of K / k is equal to the preimage of the fixing subgroup of L viewed as an intermediate field of E / k under the natural map Aut(K / k) → Aut(E / k) (AlgEquiv.restrictNormalHom).

          theorem IntermediateField.map_fixingSubgroup_index {k : Type u_1} {E : Type u_2} (K : Type u_3) [Field k] [Field E] [Field K] [Algebra k E] [Algebra k K] [Algebra E K] [IsScalarTower k E K] (L : IntermediateField k E) [Normal k E] [Normal k K] :

          If K / E / k is a field extension tower with E / k and K / k normal, L is an intermediate field of E / k, then the index of the fixing subgroup of L viewed as an intermediate field of K / k is equal to the index of the fixing subgroup of L viewed as an intermediate field of E / k.

          If K / k is a Galois extension, L is an intermediate field of K / k, then [L : k] as a natural number is equal to the index of the fixing subgroup of L.