ModuleEnlargedSUnitRestriction.lean
Nyll.ClassFieldTheory.KummerTheory.Concrete.SUnitPreparation.EnlargedSUnitRestriction
16 declarations indexed from sourceView source ↗ Module documentation
Restriction from an enlarged S-unit Kummer extension
The concrete embedding and Galois restriction map, its fixing subgroup, and the cyclic fixed fields attached to kernel elements.
Declarations
KummerTheory.le_fullSUnitKummerExtension_of_enlargedS
DocumentationThe actual field containment L ≤ N for finite S-unit preparation, after producing the required finite enlargement of 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.enlargedSUnitKummerAlgebra
DocumentationThe actual inclusion algebra E → N supplied by the source-produced containment above.
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.enlargedSUnitKummerRestrictionHom
DocumentationRestriction from the full S-unit Kummer extension N to the actual extension E ≤ N produced above.
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.enlargedSUnitKummerRestrictionHom_surjective
DocumentationThe restriction map Gal(N/K) → Gal(E/K) is onto.
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.enlargedSUnitKummerEmbeddedExtension
DocumentationThe actual embedded copy of E inside the full S-unit Kummer extension N.
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.enlargedSUnitKummerRestrictionHom_ker_eq_fixingSubgroup
DocumentationThe kernel of restriction is precisely the subgroup fixing the concrete embedded copy of E in N.
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.fixedField_enlargedSUnitKummerRestrictionHom_ker
DocumentationThe field fixed by the concrete restriction kernel is exactly the embedded copy of E.
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.enlargedSUnitKummerCyclicFixedField
DocumentationFor an element sigma of the relative Galois subgroup Gal(N/E), this is the actual cyclic fixed field N_sigma = N ^ ⟨sigma⟩ used in the prime construction of the finite S-unit preparation argument.
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.enlargedSUnitKummerEmbeddedExtension_le_cyclicFixedField
DocumentationThe embedded extension E lies in every cyclic fixed field attached to an element of Gal(N/E).
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.enlargedSUnitKummerCyclicFixedField_isGalois
DocumentationThe top Kummer field is Galois over each cyclic fixed field.
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.enlargedSUnitKummerCyclicFixedField_finrank
DocumentationThe relative degree of N/N_sigma is the order of sigma.
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.enlargedSUnitKummerCyclicFixedField_isCyclic
DocumentationThe relative Galois group Gal(N/N_sigma) is cyclic.
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.orderOf_enlargedSUnitKummerRestrictionKernel_dvd
DocumentationThe order of every relative automorphism divides the Kummer exponent n.
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_orderOf_enlargedSUnitKummerRestrictionKernel_eq_prime_pow
DocumentationIf n = p^v, then the cyclic degree attached to every relative automorphism is a power of p.
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.enlargedSUnitKummerCyclicFixedField_ne_top
DocumentationA nonidentity relative automorphism gives a genuinely nontrivial cyclic subextension.
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_pos_orderOf_enlargedSUnitKummerRestrictionKernel_eq_prime_pow
DocumentationIn the prime-power case, a nonidentity relative automorphism has order p^k with positive exponent.
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]