ModuleClassGroup.lean
Nyll.ClassFieldTheory.AlgebraicNumberTheory.Idele.Extension.ClassGroup
10 declarations indexed from sourceView source ↗ Module documentation
Idele classes in finite extensions
The tensor-product model makes the key intersection calculation
I_K ∩ Lˣ = Kˣ
an elementary linear-algebra statement. A linear retraction of K → 𝔸_K shows that an equality a ⊗ 1 = 1 ⊗ x forces both factors to come from the same scalar in K. We then descend the idele inclusion to quotients and prove it injective.
Declarations
RelativeIdeleGroup.exists_scalar_of_adeleInclusion_eq_fieldInclusion
DocumentationIf a base adele and an extension-field element define the same element of 𝔸_K ⊗_K L, then they arise from one scalar of K.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
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.principalSubgroup
DocumentationThe subgroup of principal relative ideles.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
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.ClassGroup
DocumentationThe relative idele class group in the canonical presentation 𝔸_L = 𝔸_K ⊗_K L.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
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.comap_principalSubgroup
DocumentationThe preimage of the principal relative ideles under I_K → I_L is exactly the subgroup of principal ideles of K.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
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.classInclusion
DocumentationInclusion of ideles descends to inclusion of idele classes.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
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_mk
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
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.classNorm
DocumentationThe determinant norm on relative ideles, descended to their relative idele-class presentation.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
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.classNorm_mk
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
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.ClassNormQuotient
DocumentationThe norm quotient in the relative idele-class presentation.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
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_injective
DocumentationThe scalar-extension map C_K → C_L is injective.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
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