Module

EverywhereUnramifiedProPFiniteFamily.lean

Nyll.SawinTotallyRealTowers.UnramifiedProPRelationRank.Global.EverywhereUnramifiedProPFiniteFamily
3 declarations indexed from sourceView source ↗

Finite families of everywhere-unramified pro-p extensions

For an odd prime p, every finite family of bundled finite Galois everywhere-unramified p-extensions has a bundled compositum. Its underlying field is the finite supremum of the fields in the family.

Declarations

ClassFieldTower.Martinet.FiniteEverywhereUnramifiedProPExtension.exists_finsetSup

A finite family of candidates has a candidate whose underlying field is the finite supremum of the family.

Source context 6 commands

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

noncomputable section
universe u v
namespace ClassFieldTower.Martinet
namespace FiniteEverywhereUnramifiedProPExtension
variable {F : Type u} [Field F] [NumberField F]
variable {p : ℕ} [Fact p.Prime]
theorem exists_finsetSup
    {I : Type v} (hpOdd : Odd p)
    (E : I → FiniteEverywhereUnramifiedProPExtension F p)
    (s : Finset I) :
    ∃ C : FiniteEverywhereUnramifiedProPExtension F p,
      C.field = ⨆ i, ⨆ (_ : i ∈ s), (E i).field
ClassFieldTower.Martinet.FiniteEverywhereUnramifiedProPExtension.finsetSup

A chosen bundled compositum for a finite family of candidates.

Source context 6 commands

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

noncomputable section
universe u v
namespace ClassFieldTower.Martinet
namespace FiniteEverywhereUnramifiedProPExtension
variable {F : Type u} [Field F] [NumberField F]
variable {p : ℕ} [Fact p.Prime]
def finsetSup
    {I : Type v} (hpOdd : Odd p)
    (E : I → FiniteEverywhereUnramifiedProPExtension F p)
    (s : Finset I) :
    FiniteEverywhereUnramifiedProPExtension F p
ClassFieldTower.Martinet.FiniteEverywhereUnramifiedProPExtension.finsetSup_field

The underlying field of the chosen finite-family compositum is exactly the finite supremum.

Source context 6 commands

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

noncomputable section
universe u v
namespace ClassFieldTower.Martinet
namespace FiniteEverywhereUnramifiedProPExtension
variable {F : Type u} [Field F] [NumberField F]
variable {p : ℕ} [Fact p.Prime]
theorem finsetSup_field
    {I : Type v} (hpOdd : Odd p)
    (E : I → FiniteEverywhereUnramifiedProPExtension F p)
    (s : Finset I) :
    (finsetSup hpOdd E s).field =
      ⨆ i, ⨆ (_ : i ∈ s), (E i).field