Module

DirectedIntermediateFields.lean

Nyll.AnabelianGeometry.KummerTheory.DirectedIntermediateFields
3 declarations indexed from sourceView source ↗

Finite subfields in directed unions

A finite extension contained in a directed union already lies in one member. In particular, its intersection with the entire union is attained at a finite level. This is the finite-level input for cyclotomic towers.

Imports1
  • Mathlib.FieldTheory.IntermediateField.Adjoin.Basic
Imported by1

Declarations

AnabelianGeometry.KummerTheory.finiteDimensional_isCompactElement

A finite-dimensional intermediate field is compact in the lattice of intermediate fields, even when the ambient extension is infinite.

Source context 2 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace AnabelianGeometry.KummerTheory
variable {F L : Type*} [Field F] [Field L] [Algebra F L]
theorem finiteDimensional_isCompactElement (E : IntermediateField F L)
    [FiniteDimensional F E] : IsCompactElement E
AnabelianGeometry.KummerTheory.exists_le_of_finiteDimensional_of_directed

A finite extension inside a directed union is contained in one level.

Source context 2 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace AnabelianGeometry.KummerTheory
variable {F L : Type*} [Field F] [Field L] [Algebra F L]
theorem exists_le_of_finiteDimensional_of_directed
    {ι : Type*} [Nonempty ι] (C : ι → IntermediateField F L)
    (hC : Directed (· ≤ ·) C) (E : IntermediateField F L)
    [FiniteDimensional F E] (hE : E ≤ ⨆ i, C i) :
    ∃ i, E ≤ C i
AnabelianGeometry.KummerTheory.exists_inf_iSup_eq_inf_of_finiteDimensional

The intersection of a finite extension with a directed union is already attained at one level of the union.

Source context 2 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace AnabelianGeometry.KummerTheory
variable {F L : Type*} [Field F] [Field L] [Algebra F L]
theorem exists_inf_iSup_eq_inf_of_finiteDimensional
    {ι : Type*} [Nonempty ι] (C : ι → IntermediateField F L)
    (hC : Directed (· ≤ ·) C) (E : IntermediateField F L)
    [FiniteDimensional F E] :
    ∃ i, E ⊓ (⨆ j, C j) = E ⊓ C i