ModuleFiniteRadicalSupport.lean
Nyll.ClassFieldTheory.KummerTheory.Concrete.SUnitPreparation.FiniteRadicalSupport
19 declarations indexed from sourceView source ↗ Module documentation
Finite support for Kummer radicals
A chosen finite enlargement of places containing representatives of every class in a finite Kummer radical.
Declarations
KummerTheory.sUnitFiniteKummerRadical
DocumentationThe finite Kummer radical D ∩ Kˢ, where D = Lˣⁿ ∩ 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.mem_sUnitFiniteKummerRadical_iff
DocumentationAn S-unit belongs to the finite Kummer radical exactly when it has an n-th root in L.
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.sUnitKummerSubgroup
DocumentationAdjoin the ambient n-th powers to D ∩ Kˢ, producing an admissible object on the subgroup side of Kummer theory.
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.sUnitKummerSubgroup_le_finiteKummerRadicalSubgroup
DocumentationThe S-unit Kummer subgroup lies in the actual radical of L / 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.sUnitGroup_mono
DocumentationEnlarging the finite set of places enlarges the S-unit group.
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.chosenUnitFiniteSupport
DocumentationA chosen finite set of places outside which a given global unit is an integral unit.
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.mem_sUnitGroup_chosenUnitFiniteSupport
DocumentationA global unit is an S-unit for its chosen finite support.
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_chosenFiniteKummerRadicalQuotient
DocumentationThe actual radical quotient of a finite Galois extension is finite. This is obtained from the concrete finite Kummer character equivalence, not supplied as a finiteness hypothesis.
Source context 7 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]
omit numberFieldK in
KummerTheory.chosenFiniteKummerRadicalRepresentative
DocumentationA chosen representative of a class in the actual finite Kummer radical 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.chosenFiniteKummerRadicalRepresentative_spec
DocumentationThe chosen representative maps back to the prescribed radical class.
Source context 7 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]
omit numberFieldK in
KummerTheory.finiteKummerRadicalSupport
DocumentationThe union of the supports of one representative of every actual Kummer radical class.
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.enlargeByFiniteKummerRadicalSupport
DocumentationEnlarge any prescribed finite set by the finite supports needed to represent all actual Kummer radical classes by S-units.
Source context 7 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]
open scoped Classical in
KummerTheory.subset_enlargeByFiniteKummerRadicalSupport
DocumentationThe radical-support enlargement contains its starting set.
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.chosenFiniteKummerRadicalRepresentative_mem_enlargedSUnitGroup
DocumentationEach chosen radical representative is an S-unit after the chosen finite enlargement.
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.finiteKummerRadicalSubgroup_le_enlargedSUnitKummerSubgroup
DocumentationAfter the chosen finite enlargement, the actual radical of L/K is generated by its S-unit part and the ambient n-th powers.
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.enlargedSUnitKummerSubgroup_eq_finiteKummerRadicalSubgroup
DocumentationExact radical identification after the chosen finite enlargement.
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.sUnitKummerSubgroup_le_fullSUnitKummerSubgroup
DocumentationThe S-unit radical subgroup belonging to an extension is contained in the full S-unit Kummer subgroup.
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.kummerRadicalExtension_mono
DocumentationMonotonicity of the concrete radical-extension construction.
Source context 7 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]
omit numberFieldK in
KummerTheory.kummerRadicalExtension_enlargedSUnitKummerSubgroup_eq
DocumentationKummer generation of an abelian exponent-n extension from the S-unit radical supplied by the chosen finite enlargement.
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]