ModuleFiniteGaloisRealizationCore.lean
Nyll.ClassFieldTheory.GlobalClassFieldTheory.Reciprocity.FiniteGaloisRealizationCore
28 declarations indexed from sourceView source ↗ Module documentation
Finite Galois number-field extensions in the rational separable closure
An actual tower L / K / ℚ must be realized by compatible embeddings before the rational absolute class formation can be applied. We choose only the upper embedding L →ₐ[ℚ] SeparableClosure ℚ; the lower embedding is its restriction along K →ₐ[ℚ] L. Thus the two field ranges, their fixing subgroups, and the norm comparison all come from the existing mathlib and LCFT constructions.
No second model of a number field, an idele class group, or a norm quotient is introduced here.
Declarations
GlobalClassFieldTheory.Reciprocity.numberFieldTowerLowerEmbedding
DocumentationThe embedding of the lower field obtained by restricting the one chosen embedding of the top field.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open AlgebraicNumberTheory
open LocalClassFieldTheory
open RamificationTheory
variable
(K L : Type*) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
GlobalClassFieldTheory.Reciprocity.numberFieldTowerBaseField
DocumentationThe copy of K obtained from the chosen copy of L; this is the lower field in the compatible realization of L / K.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open AlgebraicNumberTheory
open LocalClassFieldTheory
open RamificationTheory
variable
(K L : Type*) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
GlobalClassFieldTheory.Reciprocity.numberFieldTowerBaseField_le_topField
DocumentationThe compatible embedded copy of K lies in the chosen embedded copy of L.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open AlgebraicNumberTheory
open LocalClassFieldTheory
open RamificationTheory
variable
(K L : Type*) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
omit [FiniteDimensional K L] [IsGalois K L] in
GlobalClassFieldTheory.Reciprocity.numberFieldTowerBaseFieldAlgebra
DocumentationThe standard inclusion algebra on the two nested field ranges.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open AlgebraicNumberTheory
open LocalClassFieldTheory
open RamificationTheory
variable
(K L : Type*) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
GlobalClassFieldTheory.Reciprocity.numberFieldTowerBaseFieldScalarTower
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open AlgebraicNumberTheory
open LocalClassFieldTheory
open RamificationTheory
variable
(K L : Type*) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
GlobalClassFieldTheory.Reciprocity.numberFieldTowerBaseField_finiteDimensional
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open AlgebraicNumberTheory
open LocalClassFieldTheory
open RamificationTheory
variable
(K L : Type*) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
GlobalClassFieldTheory.Reciprocity.numberFieldTowerBaseField_numberField
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open AlgebraicNumberTheory
open LocalClassFieldTheory
open RamificationTheory
variable
(K L : Type*) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
GlobalClassFieldTheory.Reciprocity.numberFieldTowerTopField_finiteDimensional
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open AlgebraicNumberTheory
open LocalClassFieldTheory
open RamificationTheory
variable
(K L : Type*) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
GlobalClassFieldTheory.Reciprocity.numberFieldTowerFieldRangeEquiv_algebraMap
DocumentationThe two field-range equivalences form the same square as the original tower L / K.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open AlgebraicNumberTheory
open LocalClassFieldTheory
open RamificationTheory
variable
(K L : Type*) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
omit [FiniteDimensional K L] [IsGalois K L] in
GlobalClassFieldTheory.Reciprocity.numberFieldTowerTopField_isGalois
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open AlgebraicNumberTheory
open LocalClassFieldTheory
open RamificationTheory
variable
(K L : Type*) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
GlobalClassFieldTheory.Reciprocity.numberFieldTowerBaseSubgroup
DocumentationThe closed subgroup representing the compatible embedded copy of K.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open AlgebraicNumberTheory
open LocalClassFieldTheory
open RamificationTheory
variable
(K L : Type*) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
GlobalClassFieldTheory.Reciprocity.numberFieldTowerTopSubgroup
DocumentationThe closed subgroup representing the chosen embedded copy of L.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open AlgebraicNumberTheory
open LocalClassFieldTheory
open RamificationTheory
variable
(K L : Type*) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
GlobalClassFieldTheory.Reciprocity.numberFieldTowerTopSubgroup_le_baseSubgroup
DocumentationInclusion of compatible field ranges gives the contravariant inclusion of their fixing subgroups.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open AlgebraicNumberTheory
open LocalClassFieldTheory
open RamificationTheory
variable
(K L : Type*) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
omit [FiniteDimensional K L] [IsGalois K L] in
GlobalClassFieldTheory.Reciprocity.numberFieldTowerSeparableClosureEquiv
DocumentationThe separable closure of K is identified with SeparableClosure ℚ endowed with the algebra structure induced by the compatible lower embedding.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open AlgebraicNumberTheory
open LocalClassFieldTheory
open RamificationTheory
variable
(K L : Type*) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
GlobalClassFieldTheory.Reciprocity.numberFieldTowerSeparableClosureBaseAlgebra
DocumentationThe algebra structure on the rational separable closure induced by the compatible lower embedding in a number-field tower.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open AlgebraicNumberTheory
open LocalClassFieldTheory
open RamificationTheory
variable
(K L : Type*) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
GlobalClassFieldTheory.Reciprocity.numberFieldTowerSeparableClosureTopAlgebra
DocumentationThe algebra structure on the rational separable closure induced by the chosen embedding of the top number field.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open AlgebraicNumberTheory
open LocalClassFieldTheory
open RamificationTheory
variable
(K L : Type*) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
GlobalClassFieldTheory.Reciprocity.numberFieldTowerSeparableClosureBaseScalarTower
DocumentationThe compatible lower embedding also realizes the standard ℚ → K scalar tower inside the rational separable closure.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open AlgebraicNumberTheory
open LocalClassFieldTheory
open RamificationTheory
variable
(K L : Type*) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
omit [FiniteDimensional K L] [IsGalois K L] in
GlobalClassFieldTheory.Reciprocity.numberFieldTowerSeparableClosureTopScalarTower
DocumentationThe chosen top-field embedding realizes the standard ℚ → L scalar tower inside the rational separable closure.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open AlgebraicNumberTheory
open LocalClassFieldTheory
open RamificationTheory
variable
(K L : Type*) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
GlobalClassFieldTheory.Reciprocity.numberFieldSeparableClosureTop_isGalois
DocumentationWith the algebra structure induced by its chosen rational embedding, the rational separable closure is a genuine Galois overfield of a number field.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open AlgebraicNumberTheory
open LocalClassFieldTheory
open RamificationTheory
variable
(K L : Type*) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
GlobalClassFieldTheory.Reciprocity.numberFieldCyclotomicZHatCompositumSeparableClosureScalarTower
DocumentationThe actual cyclotomic ZHat-compositum of a number field and the chosen rational separable closure form the expected scalar tower.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open AlgebraicNumberTheory
open LocalClassFieldTheory
open RamificationTheory
variable
(K L : Type*) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
GlobalClassFieldTheory.Reciprocity.numberFieldTowerSeparableClosureScalarTower
DocumentationThe two compatible embeddings make the rational separable closure an actual scalar tower over K → L.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open AlgebraicNumberTheory
open LocalClassFieldTheory
open RamificationTheory
variable
(K L : Type*) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
omit [FiniteDimensional K L] [IsGalois K L] in
GlobalClassFieldTheory.Reciprocity.numberFieldTowerSeparableClosure_isGalois
DocumentationWith the compatible lower embedding, the rational separable closure is a genuine Galois overfield of the original base field.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open AlgebraicNumberTheory
open LocalClassFieldTheory
open RamificationTheory
variable
(K L : Type*) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
omit [FiniteDimensional K L] [IsGalois K L] in
GlobalClassFieldTheory.Reciprocity.numberFieldTowerSeparableClosureRestriction
DocumentationContinuous restriction from the compatible separable closure to the actual finite Galois extension in the original number-field tower.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open AlgebraicNumberTheory
open LocalClassFieldTheory
open RamificationTheory
variable
(K L : Type*) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
GlobalClassFieldTheory.Reciprocity.numberFieldTowerSeparableClosureRestriction_apply
DocumentationThe compatible continuous restriction evaluates as ordinary normal-field restriction.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open AlgebraicNumberTheory
open LocalClassFieldTheory
open RamificationTheory
variable
(K L : Type*) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
GlobalClassFieldTheory.Reciprocity.numberFieldTowerSeparableClosureRestriction_surjective
DocumentationRestriction from the compatible separable closure onto the finite Galois top field is surjective.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open AlgebraicNumberTheory
open LocalClassFieldTheory
open RamificationTheory
variable
(K L : Type*) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
GlobalClassFieldTheory.Reciprocity.numberFieldTowerSeparableClosureToBaseSubgroup
DocumentationA K-automorphism of the common rational separable closure, viewed as the corresponding rational automorphism fixing the embedded copy of K.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open AlgebraicNumberTheory
open LocalClassFieldTheory
open RamificationTheory
variable
(K L : Type*) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
GlobalClassFieldTheory.Reciprocity.numberFieldTowerSeparableClosureEquivBaseSubgroup
DocumentationThe compatible K-absolute Galois group is exactly the fixing subgroup of the embedded copy of K inside the rational absolute Galois group.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open AlgebraicNumberTheory
open LocalClassFieldTheory
open RamificationTheory
variable
(K L : Type*) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
GlobalClassFieldTheory.Reciprocity.numberFieldTowerSeparableClosureEquivBaseSubgroup_apply_coe
DocumentationCoercing the base-subgroup comparison equivalence gives restriction of scalars to the rational base.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open AlgebraicNumberTheory
open LocalClassFieldTheory
open RamificationTheory
variable
(K L : Type*) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
omit [FiniteDimensional K L] [IsGalois K L] in