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 group_filter_basis on L ≃ₐ[K] L, whose sets are E.fixing_subgroup for
all intermediate fields E with E/K finite dimensional.
Main Definitions #
-
finite_exts K L. Given a field extensionL/K, this is the set of intermediate fields that are finite-dimensional overK. -
fixed_by_finite K L. Given a field extensionL/K,fixed_by_finite K Lis the set of subsetsGal(L/E)ofGal(L/K), whereE/Kis finite -
gal_basis K L. Given a field extensionL/K, this is the filter basis onL ≃ₐ[K] Lwhose sets areGal(L/E)for intermediate fieldsEwithE/Kfinite. -
gal_group_basis K L. This is the same asgal_basis K L, but with the added structure that it is a group filter basis onL ≃ₐ[K] L, rather than just a filter basis. -
krull_topology K L. Given a field extensionL/K, this is the topology onL ≃ₐ[K] L, induced by the group filter basisgal_group_basis K L.
Main Results #
-
krull_topology_t2 K L. For an integral field extensionL/K, the topologykrull_topology K Lis Hausdorff. -
krull_topology_totally_disconnected K L. For an integral field extensionL/K, the topologykrull_topology K Lis totally disconnected.
Notations #
- In docstrings, we will write
Gal(L/E)to denote the fixing subgroup of an intermediate fieldE. That is,Gal(L/E)is the subgroup ofL ≃ₐ[K] Lconsisting of automorphisms that fix every element ofE. In particular, we distinguish betweenL ≃ₐ[E] LandGal(L/E), since the former is defined to be a subgroup ofL ≃ₐ[K] L, while the latter is a group in its own right.
Implementation Notes #
krull_topology K Lis defined as an instance for type class inference.
Mapping intermediate fields along algebra equivalences preserves the partial order
Mapping intermediate fields along the identity does not change them
Mapping a finite dimensional intermediate field along an algebra equivalence gives a finite-dimensional intermediate field.
Given a field extension L/K, finite_exts K L is the set of
intermediate field extensions L/E/K such that E/K is finite
Equations
- finite_exts K L = {E : intermediate_field K L | finite_dimensional K ↥E}
Given a field extension L/K, fixed_by_finite K L is the set of
subsets Gal(L/E) of L ≃ₐ[K] L, where E/K is finite
Equations
For an field extension L/K, the intermediate field K is finite-dimensional over K
This lemma says that Gal(L/K) = L ≃ₐ[K] L
If L/K is a field extension, then we have Gal(L/K) ∈ fixed_by_finite K L
If E1 and E2 are finite-dimensional intermediate fields, then so is their compositum.
This rephrases a result already in mathlib so that it is compatible with our type classes
An element of L ≃ₐ[K] L is in Gal(L/E) if and only if it fixes every element of E
The map E ↦ Gal(L/E) is inclusion-reversing
Given a field extension L/K, gal_basis 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
- gal_basis K L = {sets := subgroup.carrier '' fixed_by_finite K L, nonempty := _, inter_sets := _}
A subset of L ≃ₐ[K] L is a member of gal_basis K L if and only if it is the underlying set
of Gal(L/E) for some finite subextension E/K
For a field extension L/K, gal_group_basis K L is the group filter basis on L ≃ₐ[K] L
whose sets are Gal(L/E) for finite subextensions E/K
Equations
- gal_group_basis K L = {to_filter_basis := gal_basis K L _inst_3, one' := _, mul' := _, inv' := _, conj' := _}
For a field extension L/K, krull_topology K L is the topological space structure on
L ≃ₐ[K] L induced by the group filter basis gal_group_basis K L
Equations
- krull_topology K L = (gal_group_basis K L).topology
For a field extension L/K, the Krull topology on L ≃ₐ[K] L makes it a topological group.
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.
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.