ModuleSUnitKummerUnramified.lean
Nyll.ClassFieldTheory.KummerTheory.Concrete.SUnitKummerUnramified
8 declarations indexed from sourceView source ↗ Module documentation
Unramifiedness of the full S-unit Kummer extension
This file supplies the ramification input in the existence proof for the global norm topology. Every defining root of
K(√[n]{Kˢ}) / K
is first rescaled to the root of an actual S-unit. Its simple intermediate field is then identified with the chosen simple Kummer extension attached to that unit. The finite set of such simple fields generating the full extension is used to kill the full inertia group away from S.
Declarations
KummerTheory.adjoinSubtypeEquivAmbientAdjoin
DocumentationAdjoining an element internally to an intermediate field gives the same extension as adjoining its ambient value.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open HilbertRamification.Dedekind
noncomputable section
namespace KummerTheory
variable {K : Type} [Field K] [NumberField K]
omit [NumberField K] in
KummerTheory.adjoin_subtype_eq_of_adjoin_ambient_eq
DocumentationEquality of singleton adjoins in an ambient field descends to equality of the corresponding singleton adjoins inside an intermediate field.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open HilbertRamification.Dedekind
noncomputable section
namespace KummerTheory
variable {K : Type} [Field K] [NumberField K]
omit [NumberField K] in
KummerTheory.adjoin_rootUnit_eq_chosenSimpleKummerExtension
DocumentationAn arbitrary nonzero root of X ^ n - b in the separable closure generates the same intermediate field as the chosen simple Kummer root, provided that the base field contains the n-th roots of unity.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open HilbertRamification.Dedekind
noncomputable section
namespace KummerTheory
variable {K : Type} [Field K] [NumberField K]
omit [NumberField K] in
KummerTheory.exists_sUnit_chosenSimpleKummerExtension_eq_adjoin_of_mem_fullRootSet
DocumentationEach defining root of the full S-unit Kummer extension generates the chosen simple Kummer extension belonging to an actual S-unit.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open HilbertRamification.Dedekind
noncomputable section
namespace KummerTheory
variable {K : Type} [Field K] [NumberField K]
KummerTheory.exists_sUnitRootUnit_generating_internalAdjoin
DocumentationInternal source data for a defining root of the full S-unit Kummer extension. Inside the simple field generated by the original root, this produces an actual root of an S-unit which still generates the whole simple field, together with its concrete simple-Kummer model.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open HilbertRamification.Dedekind
noncomputable section
namespace KummerTheory
variable {K : Type} [Field K] [NumberField K]
KummerTheory.fullSUnitKummerRoot_internalAdjoin_isGalois
DocumentationThe simple intermediate field generated by any defining root of the full S-unit Kummer extension is Galois over the base field. The proof rescales the defining root to an actual S-unit root and transports the concrete simple-Kummer Galois structure across the resulting algebra equivalence.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open HilbertRamification.Dedekind
noncomputable section
namespace KummerTheory
variable {K : Type} [Field K] [NumberField K]
KummerTheory.fullSUnitKummerExtension_chosenFinitePlaceIsUnramified_of_not_mem
DocumentationAway from S, and away from the residue characteristics dividing the exponent, the full S-unit Kummer extension is unramified at the chosen finite completion. This is proved on the actual full extension: a finite set of defining roots generates it, every associated simple field is unramified by the derivative criterion, and restriction kills the full inertia group.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open HilbertRamification.Dedekind
noncomputable section
namespace KummerTheory
variable {K : Type} [Field K] [NumberField K]
KummerTheory.fullSUnitKummerExtension_isUnramifiedAt_of_below_not_mem
DocumentationEvery finite prime of the full S-unit Kummer extension above a place outside S is unramified, provided the exponent is a unit at the base place. This is the ideal-theoretic form of the preceding chosen completion theorem.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open HilbertRamification.Dedekind
noncomputable section
namespace KummerTheory
variable {K : Type} [Field K] [NumberField K]