ModuleFullSUnitKummerExtension.lean
Nyll.ClassFieldTheory.KummerTheory.Concrete.SUnitPreparation.FullSUnitKummerExtension
13 declarations indexed from sourceView source ↗ Module documentation
The full S-unit Kummer extension
Construction, finite generation, Galois structure, cardinality, and coordinates for the Kummer extension generated by all S-unit roots.
Declarations
KummerTheory.fullSUnitKummerExtension
DocumentationThe actual field N = K(√[n]{Kˢ}) in a fixed separable closure.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]
KummerTheory.exists_sUnitRoot_adjoin_eq_of_mem_fullSUnitKummerRootSet
DocumentationEvery root used to generate the full S-unit Kummer extension can be rescaled by an element of Kˣ to become the root of an actual S-unit. The rescaling does not change the simple intermediate field that it generates. This is the source-producing step needed to apply the local unramified Kummer criterion to every generator of the full extension.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]
KummerTheory.fullSUnitKummerExtension_isGalois
DocumentationThe field N = K(√[n]{Kˢ}) is Galois over K.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]
KummerTheory.finite_fullSUnitKummerExtension_galois
DocumentationThe Galois group of N/K is finite.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]
KummerTheory.fullSUnitKummerExtension_finiteDimensional
DocumentationThe extension N = K(√[n]{Kˢ}) is finite-dimensional.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]
KummerTheory.exists_finset_fullSUnitKummerRootSet_adjoin_eq
DocumentationA finite set of the actual Kummer roots generates the full S-unit Kummer extension. Finiteness is obtained from Kummer duality, and the finite root set is extracted from a primitive element of the resulting finite separable extension.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]
KummerTheory.exists_finset_fullSUnitKummerExtensionRoots_adjoin_eq_top
DocumentationThe finite generating roots may be regarded as elements of the full Kummer extension itself; internally they adjoin to the top field. This is the form consumed by finite inertia-restriction arguments.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]
KummerTheory.card_fullSUnitKummerExtension_galois
DocumentationThe Galois group of N/K has cardinality n ^ s.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]
KummerTheory.fullSUnitKummerExtension_galois_pow_eq_one
DocumentationEvery automorphism of the full S-unit Kummer extension has n-th power one.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]
KummerTheory.chosenFullSUnitKummerExtensionGaloisEquivSUnitQuotient
DocumentationA chosen Kummer-duality equivalence identifies the Galois group of the full S-unit extension with the actual S-unit quotient.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]
KummerTheory.fullSUnitKummerExtensionGaloisCoordinates
DocumentationZMod n coordinates derived from the chosen duality equivalence on the Galois group of the full S-unit Kummer extension.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]
KummerTheory.fullSUnitKummerExtensionGaloisEquivPiZMod
DocumentationThe Galois group of the full S-unit Kummer extension, with one coordinate for every finite place in S and every infinite place. This chosen coordinate form is consumed by the global norm-index theorem.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]
KummerTheory.fullSUnitKummerExtension_galois_moduleFree
DocumentationWith its canonical exponent-n module structure, the full S-unit Kummer Galois group is a free ZMod n-module.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]