ModuleGaloisDescent.lean
Nyll.ClassFieldTheory.AlgebraicNumberTheory.Idele.Extension.GaloisDescent
9 declarations indexed from sourceView source ↗ Module documentation
Galois descent for idele classes
For a finite Galois extension L/K, the Galois action on relative ideles preserves principal ideles and hence descends to the relative idele class group. Noether's form of Hilbert 90 then shows that every fixed class has a fixed representative. Together with fixed-idele descent, this identifies the fixed subgroup with the embedded copy of C_K.
Declarations
RelativeIdeleGroup.principalIdele_injective
DocumentationThe diagonal copy of Lˣ in the relative ideles is injective.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField
noncomputable section
variable
(K L : Type*) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L]
namespace RelativeIdeleGroup
omit [NumberField L] [FiniteDimensional K L] in
RelativeIdeleGroup.principalQuotientAction
DocumentationGalois conjugation preserves the principal-relative-idele congruence, so it acts on the quotient class group.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField
noncomputable section
variable
(K L : Type*) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L]
namespace RelativeIdeleGroup
omit [NumberField L] [FiniteDimensional K L] in
RelativeIdeleGroup.smul_class_mk
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField
noncomputable section
variable
(K L : Type*) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L]
namespace RelativeIdeleGroup
omit [NumberField L] [FiniteDimensional K L] in
RelativeIdeleGroup.relativeIdeleClassMulDistribMulAction
DocumentationThe quotient Galois action on relative idele classes, viewed as an action by group automorphisms.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField
noncomputable section
variable
(K L : Type*) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L]
namespace RelativeIdeleGroup
RelativeIdeleGroup.galoisFixedClassSubgroup
DocumentationThe subgroup of relative idele classes fixed by every Galois automorphism.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField
noncomputable section
variable
(K L : Type*) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L]
namespace RelativeIdeleGroup
RelativeIdeleGroup.classInclusion_range_le_galoisFixed
DocumentationEvery class coming from C_K is Galois fixed.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField
noncomputable section
variable
(K L : Type*) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L]
namespace RelativeIdeleGroup
omit [NumberField L] [FiniteDimensional K L] in
RelativeIdeleGroup.exists_fixed_representative_of_fixed_class
DocumentationA Galois-fixed relative idele class has a Galois-fixed idele representative. This is the Noether–Hilbert-90 step in idele-class descent.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField
noncomputable section
variable
(K L : Type*) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L]
namespace RelativeIdeleGroup
omit [NumberField L] in
RelativeIdeleGroup.galoisFixed_le_classInclusion_range
DocumentationEvery Galois-fixed relative idele class comes from C_K.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField
noncomputable section
variable
(K L : Type*) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L]
namespace RelativeIdeleGroup
omit [NumberField L] in
RelativeIdeleGroup.classInclusion_range_eq_galoisFixedClassSubgroup
DocumentationGalois descent for idele classes, C_L^{Gal(L/K)} = C_K.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField
noncomputable section
variable
(K L : Type*) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L]
namespace RelativeIdeleGroup
omit [NumberField L] in