ModuleCyclotomicUnramifiedGeometricRestriction.lean
Nyll.ClassFieldTheory.GlobalClassFieldTheory.Reciprocity.CyclotomicUnramifiedGeometricRestriction
30 declarations indexed from sourceView source ↗ Module documentation
Geometric restriction from the cyclotomic unramified field
An abstractly unramified finite abelian subextension is contained in the actual cyclotomic maximal-unramified fixed field. This file realizes that containment as an algebra tower and proves that the finite restriction defined on quotient presentations is literally restriction of field automorphisms.
The field-range form of the finite layer is also bundled in the finite Galois inverse system. Consequently the geometric restriction of the infinite global Artin map is the ordinary finite global Artin map.
Declarations
GlobalClassFieldTheory.Reciprocity.cyclotomicUnramifiedGeometricRationalSeparableClosureAlgebra
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open GlobalClassFields
open KummerTheory
open LocalClassFieldTheory
GlobalClassFieldTheory.Reciprocity.cyclotomicUnramifiedGeometricBaseQuotientFinite
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open GlobalClassFields
open KummerTheory
open LocalClassFieldTheory
@[reducible]
noncomputable local instance
cyclotomicUnramifiedGeometricRationalSeparableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
DivisionRing.toRatAlgebra
GlobalClassFieldTheory.Reciprocity.cyclotomicUnramifiedGeometricRelativeQuotientFinite
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open GlobalClassFields
open KummerTheory
open LocalClassFieldTheory
@[reducible]
noncomputable local instance
cyclotomicUnramifiedGeometricRationalSeparableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
DivisionRing.toRatAlgebra
local instance cyclotomicUnramifiedGeometricBaseQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
H.field (le_baseField H.field)) :=
H.finite
GlobalClassFieldTheory.Reciprocity.cyclotomicUnramifiedGeometricBaseFiniteDimensional
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open GlobalClassFields
open KummerTheory
open LocalClassFieldTheory
@[reducible]
noncomputable local instance
cyclotomicUnramifiedGeometricRationalSeparableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
DivisionRing.toRatAlgebra
local instance cyclotomicUnramifiedGeometricBaseQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
H.field (le_baseField H.field)) :=
H.finite
local instance cyclotomicUnramifiedGeometricRelativeQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Finite
(H.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
H.field L.field L.below) :=
L.finite
GlobalClassFieldTheory.Reciprocity.cyclotomicUnramifiedGeometricRelativeFiniteDimensional
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open GlobalClassFields
open KummerTheory
open LocalClassFieldTheory
@[reducible]
noncomputable local instance
cyclotomicUnramifiedGeometricRationalSeparableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
DivisionRing.toRatAlgebra
local instance cyclotomicUnramifiedGeometricBaseQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
H.field (le_baseField H.field)) :=
H.finite
local instance cyclotomicUnramifiedGeometricRelativeQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Finite
(H.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
H.field L.field L.below) :=
L.finite
noncomputable local instance
cyclotomicUnramifiedGeometricBaseFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) H.field H.finite
GlobalClassFieldTheory.Reciprocity.cyclotomicUnramifiedGeometricRelativeScalarTower
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open GlobalClassFields
open KummerTheory
open LocalClassFieldTheory
@[reducible]
noncomputable local instance
cyclotomicUnramifiedGeometricRationalSeparableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
DivisionRing.toRatAlgebra
local instance cyclotomicUnramifiedGeometricBaseQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
H.field (le_baseField H.field)) :=
H.finite
local instance cyclotomicUnramifiedGeometricRelativeQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Finite
(H.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
H.field L.field L.below) :=
L.finite
noncomputable local instance
cyclotomicUnramifiedGeometricBaseFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) H.field H.finite
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldFiniteDimensional L
GlobalClassFieldTheory.Reciprocity.cyclotomicUnramifiedGeometricRelativeAbsoluteFiniteDimensional
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open GlobalClassFields
open KummerTheory
open LocalClassFieldTheory
@[reducible]
noncomputable local instance
cyclotomicUnramifiedGeometricRationalSeparableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
DivisionRing.toRatAlgebra
local instance cyclotomicUnramifiedGeometricBaseQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
H.field (le_baseField H.field)) :=
H.finite
local instance cyclotomicUnramifiedGeometricRelativeQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Finite
(H.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
H.field L.field L.below) :=
L.finite
noncomputable local instance
cyclotomicUnramifiedGeometricBaseFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) H.field H.finite
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldFiniteDimensional L
local instance
cyclotomicUnramifiedGeometricRelativeScalarTower
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' rfl
GlobalClassFieldTheory.Reciprocity.cyclotomicUnramifiedGeometricBaseNumberField
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open GlobalClassFields
open KummerTheory
open LocalClassFieldTheory
@[reducible]
noncomputable local instance
cyclotomicUnramifiedGeometricRationalSeparableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
DivisionRing.toRatAlgebra
local instance cyclotomicUnramifiedGeometricBaseQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
H.field (le_baseField H.field)) :=
H.finite
local instance cyclotomicUnramifiedGeometricRelativeQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Finite
(H.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
H.field L.field L.below) :=
L.finite
noncomputable local instance
cyclotomicUnramifiedGeometricBaseFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) H.field H.finite
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldFiniteDimensional L
local instance
cyclotomicUnramifiedGeometricRelativeScalarTower
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' rfl
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeAbsoluteFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
GlobalClassFieldTheory.Reciprocity.cyclotomicUnramifiedGeometricRelativeNumberField
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open GlobalClassFields
open KummerTheory
open LocalClassFieldTheory
@[reducible]
noncomputable local instance
cyclotomicUnramifiedGeometricRationalSeparableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
DivisionRing.toRatAlgebra
local instance cyclotomicUnramifiedGeometricBaseQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
H.field (le_baseField H.field)) :=
H.finite
local instance cyclotomicUnramifiedGeometricRelativeQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Finite
(H.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
H.field L.field L.below) :=
L.finite
noncomputable local instance
cyclotomicUnramifiedGeometricBaseFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) H.field H.finite
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldFiniteDimensional L
local instance
cyclotomicUnramifiedGeometricRelativeScalarTower
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' rfl
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeAbsoluteFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricBaseNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
GlobalClassFieldTheory.Reciprocity.cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open GlobalClassFields
open KummerTheory
open LocalClassFieldTheory
@[reducible]
noncomputable local instance
cyclotomicUnramifiedGeometricRationalSeparableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
DivisionRing.toRatAlgebra
local instance cyclotomicUnramifiedGeometricBaseQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
H.field (le_baseField H.field)) :=
H.finite
local instance cyclotomicUnramifiedGeometricRelativeQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Finite
(H.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
H.field L.field L.below) :=
L.finite
noncomputable local instance
cyclotomicUnramifiedGeometricBaseFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) H.field H.finite
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldFiniteDimensional L
local instance
cyclotomicUnramifiedGeometricRelativeScalarTower
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' rfl
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeAbsoluteFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricBaseNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
GlobalClassFieldTheory.Reciprocity.cyclotomicUnramifiedGeometricRelativeNormal
Source context 18 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open GlobalClassFields
open KummerTheory
open LocalClassFieldTheory
@[reducible]
noncomputable local instance
cyclotomicUnramifiedGeometricRationalSeparableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
DivisionRing.toRatAlgebra
local instance cyclotomicUnramifiedGeometricBaseQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
H.field (le_baseField H.field)) :=
H.finite
local instance cyclotomicUnramifiedGeometricRelativeQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Finite
(H.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
H.field L.field L.below) :=
L.finite
noncomputable local instance
cyclotomicUnramifiedGeometricBaseFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) H.field H.finite
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldFiniteDimensional L
local instance
cyclotomicUnramifiedGeometricRelativeScalarTower
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' rfl
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeAbsoluteFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricBaseNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsAbelianGalois
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldIsAbelianGalois L
GlobalClassFieldTheory.Reciprocity.cyclotomicUnramifiedGeometricMaximalIsAbelianGalois
Source context 19 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open GlobalClassFields
open KummerTheory
open LocalClassFieldTheory
@[reducible]
noncomputable local instance
cyclotomicUnramifiedGeometricRationalSeparableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
DivisionRing.toRatAlgebra
local instance cyclotomicUnramifiedGeometricBaseQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
H.field (le_baseField H.field)) :=
H.finite
local instance cyclotomicUnramifiedGeometricRelativeQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Finite
(H.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
H.field L.field L.below) :=
L.finite
noncomputable local instance
cyclotomicUnramifiedGeometricBaseFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) H.field H.finite
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldFiniteDimensional L
local instance
cyclotomicUnramifiedGeometricRelativeScalarTower
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' rfl
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeAbsoluteFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricBaseNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsAbelianGalois
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldIsAbelianGalois L
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNormal
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Normal
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
(cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
H L).toIsGalois.to_normal
GlobalClassFieldTheory.Reciprocity.abstractFixedFieldCyclotomicFiniteUnramifiedField_le
DocumentationAn unramified finite fixed field lies in the cyclotomic maximal-unramified fixed field.
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open GlobalClassFields
open KummerTheory
open LocalClassFieldTheory
@[reducible]
noncomputable local instance
cyclotomicUnramifiedGeometricRationalSeparableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
DivisionRing.toRatAlgebra
local instance cyclotomicUnramifiedGeometricBaseQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
H.field (le_baseField H.field)) :=
H.finite
local instance cyclotomicUnramifiedGeometricRelativeQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Finite
(H.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
H.field L.field L.below) :=
L.finite
noncomputable local instance
cyclotomicUnramifiedGeometricBaseFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) H.field H.finite
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldFiniteDimensional L
local instance
cyclotomicUnramifiedGeometricRelativeScalarTower
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' rfl
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeAbsoluteFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricBaseNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsAbelianGalois
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldIsAbelianGalois L
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNormal
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Normal
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
(cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
H L).toIsGalois.to_normal
noncomputable local instance
cyclotomicUnramifiedGeometricMaximalIsAbelianGalois
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
IsAbelianGalois
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ)
(rationalCyclotomicFieldInertia_le H.field)) :=
abstractFixedFieldCyclotomic_isAbelianGalois H
GlobalClassFieldTheory.Reciprocity.abstractFixedFieldCyclotomicFiniteUnramifiedInclusion
DocumentationThe actual inclusion of an unramified finite fixed field into the cyclotomic maximal-unramified field, over the common fixed base.
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open GlobalClassFields
open KummerTheory
open LocalClassFieldTheory
@[reducible]
noncomputable local instance
cyclotomicUnramifiedGeometricRationalSeparableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
DivisionRing.toRatAlgebra
local instance cyclotomicUnramifiedGeometricBaseQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
H.field (le_baseField H.field)) :=
H.finite
local instance cyclotomicUnramifiedGeometricRelativeQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Finite
(H.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
H.field L.field L.below) :=
L.finite
noncomputable local instance
cyclotomicUnramifiedGeometricBaseFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) H.field H.finite
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldFiniteDimensional L
local instance
cyclotomicUnramifiedGeometricRelativeScalarTower
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' rfl
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeAbsoluteFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricBaseNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsAbelianGalois
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldIsAbelianGalois L
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNormal
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Normal
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
(cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
H L).toIsGalois.to_normal
noncomputable local instance
cyclotomicUnramifiedGeometricMaximalIsAbelianGalois
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
IsAbelianGalois
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ)
(rationalCyclotomicFieldInertia_le H.field)) :=
abstractFixedFieldCyclotomic_isAbelianGalois H
GlobalClassFieldTheory.Reciprocity.abstractFixedFieldCyclotomicFiniteUnramifiedInclusionAlgebra
DocumentationThe algebra structure induced by the geometric inclusion of the finite unramified fixed field into the cyclotomic maximal-unramified field.
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open GlobalClassFields
open KummerTheory
open LocalClassFieldTheory
@[reducible]
noncomputable local instance
cyclotomicUnramifiedGeometricRationalSeparableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
DivisionRing.toRatAlgebra
local instance cyclotomicUnramifiedGeometricBaseQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
H.field (le_baseField H.field)) :=
H.finite
local instance cyclotomicUnramifiedGeometricRelativeQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Finite
(H.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
H.field L.field L.below) :=
L.finite
noncomputable local instance
cyclotomicUnramifiedGeometricBaseFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) H.field H.finite
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldFiniteDimensional L
local instance
cyclotomicUnramifiedGeometricRelativeScalarTower
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' rfl
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeAbsoluteFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricBaseNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsAbelianGalois
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldIsAbelianGalois L
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNormal
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Normal
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
(cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
H L).toIsGalois.to_normal
noncomputable local instance
cyclotomicUnramifiedGeometricMaximalIsAbelianGalois
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
IsAbelianGalois
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ)
(rationalCyclotomicFieldInertia_le H.field)) :=
abstractFixedFieldCyclotomic_isAbelianGalois H
GlobalClassFieldTheory.Reciprocity.abstractFixedFieldCyclotomicFiniteUnramifiedInclusionSMul
DocumentationThe scalar action belonging to the inclusion-induced algebra structure. Naming it prevents typeclass search from exploring the unrelated intermediate-field algebra paths.
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open GlobalClassFields
open KummerTheory
open LocalClassFieldTheory
@[reducible]
noncomputable local instance
cyclotomicUnramifiedGeometricRationalSeparableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
DivisionRing.toRatAlgebra
local instance cyclotomicUnramifiedGeometricBaseQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
H.field (le_baseField H.field)) :=
H.finite
local instance cyclotomicUnramifiedGeometricRelativeQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Finite
(H.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
H.field L.field L.below) :=
L.finite
noncomputable local instance
cyclotomicUnramifiedGeometricBaseFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) H.field H.finite
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldFiniteDimensional L
local instance
cyclotomicUnramifiedGeometricRelativeScalarTower
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' rfl
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeAbsoluteFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricBaseNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsAbelianGalois
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldIsAbelianGalois L
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNormal
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Normal
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
(cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
H L).toIsGalois.to_normal
noncomputable local instance
cyclotomicUnramifiedGeometricMaximalIsAbelianGalois
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
IsAbelianGalois
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ)
(rationalCyclotomicFieldInertia_le H.field)) :=
abstractFixedFieldCyclotomic_isAbelianGalois H
GlobalClassFieldTheory.Reciprocity.abstractFixedFieldCyclotomicFiniteUnramifiedInclusionScalarTower
DocumentationThe scalar tower induced by the same geometric inclusion. This single construction is reused by restriction and Artin compatibility.
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open GlobalClassFields
open KummerTheory
open LocalClassFieldTheory
@[reducible]
noncomputable local instance
cyclotomicUnramifiedGeometricRationalSeparableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
DivisionRing.toRatAlgebra
local instance cyclotomicUnramifiedGeometricBaseQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
H.field (le_baseField H.field)) :=
H.finite
local instance cyclotomicUnramifiedGeometricRelativeQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Finite
(H.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
H.field L.field L.below) :=
L.finite
noncomputable local instance
cyclotomicUnramifiedGeometricBaseFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) H.field H.finite
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldFiniteDimensional L
local instance
cyclotomicUnramifiedGeometricRelativeScalarTower
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' rfl
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeAbsoluteFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricBaseNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsAbelianGalois
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldIsAbelianGalois L
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNormal
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Normal
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
(cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
H L).toIsGalois.to_normal
noncomputable local instance
cyclotomicUnramifiedGeometricMaximalIsAbelianGalois
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
IsAbelianGalois
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ)
(rationalCyclotomicFieldInertia_le H.field)) :=
abstractFixedFieldCyclotomic_isAbelianGalois H
GlobalClassFieldTheory.Reciprocity.cyclotomicUnramifiedGeometricMaxExtensionNormal
DocumentationNormality of the extension subgroup defining the cyclotomic maximal-unramified layer. Naming it keeps the quotient equivalence and its evaluation lemma on the same proof parameter.
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open GlobalClassFields
open KummerTheory
open LocalClassFieldTheory
@[reducible]
noncomputable local instance
cyclotomicUnramifiedGeometricRationalSeparableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
DivisionRing.toRatAlgebra
local instance cyclotomicUnramifiedGeometricBaseQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
H.field (le_baseField H.field)) :=
H.finite
local instance cyclotomicUnramifiedGeometricRelativeQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Finite
(H.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
H.field L.field L.below) :=
L.finite
noncomputable local instance
cyclotomicUnramifiedGeometricBaseFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) H.field H.finite
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldFiniteDimensional L
local instance
cyclotomicUnramifiedGeometricRelativeScalarTower
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' rfl
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeAbsoluteFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricBaseNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsAbelianGalois
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldIsAbelianGalois L
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNormal
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Normal
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
(cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
H L).toIsGalois.to_normal
noncomputable local instance
cyclotomicUnramifiedGeometricMaximalIsAbelianGalois
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
IsAbelianGalois
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ)
(rationalCyclotomicFieldInertia_le H.field)) :=
abstractFixedFieldCyclotomic_isAbelianGalois H
GlobalClassFieldTheory.Reciprocity.cyclotomicUnramifiedGeometricMaxQuotientEquiv
DocumentationThe quotient presentation of the cyclotomic maximal-unramified Galois group used by geometric restriction.
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open GlobalClassFields
open KummerTheory
open LocalClassFieldTheory
@[reducible]
noncomputable local instance
cyclotomicUnramifiedGeometricRationalSeparableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
DivisionRing.toRatAlgebra
local instance cyclotomicUnramifiedGeometricBaseQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
H.field (le_baseField H.field)) :=
H.finite
local instance cyclotomicUnramifiedGeometricRelativeQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Finite
(H.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
H.field L.field L.below) :=
L.finite
noncomputable local instance
cyclotomicUnramifiedGeometricBaseFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) H.field H.finite
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldFiniteDimensional L
local instance
cyclotomicUnramifiedGeometricRelativeScalarTower
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' rfl
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeAbsoluteFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricBaseNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsAbelianGalois
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldIsAbelianGalois L
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNormal
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Normal
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
(cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
H L).toIsGalois.to_normal
noncomputable local instance
cyclotomicUnramifiedGeometricMaximalIsAbelianGalois
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
IsAbelianGalois
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ)
(rationalCyclotomicFieldInertia_le H.field)) :=
abstractFixedFieldCyclotomic_isAbelianGalois H
GlobalClassFieldTheory.Reciprocity.cyclotomicUnramifiedGeometricInertiaQuotientEquiv
DocumentationThe equality of the two inertia subgroups, bundled once as the quotient equivalence used by geometric restriction.
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open GlobalClassFields
open KummerTheory
open LocalClassFieldTheory
@[reducible]
noncomputable local instance
cyclotomicUnramifiedGeometricRationalSeparableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
DivisionRing.toRatAlgebra
local instance cyclotomicUnramifiedGeometricBaseQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
H.field (le_baseField H.field)) :=
H.finite
local instance cyclotomicUnramifiedGeometricRelativeQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Finite
(H.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
H.field L.field L.below) :=
L.finite
noncomputable local instance
cyclotomicUnramifiedGeometricBaseFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) H.field H.finite
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldFiniteDimensional L
local instance
cyclotomicUnramifiedGeometricRelativeScalarTower
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' rfl
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeAbsoluteFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricBaseNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsAbelianGalois
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldIsAbelianGalois L
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNormal
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Normal
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
(cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
H L).toIsGalois.to_normal
noncomputable local instance
cyclotomicUnramifiedGeometricMaximalIsAbelianGalois
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
IsAbelianGalois
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ)
(rationalCyclotomicFieldInertia_le H.field)) :=
abstractFixedFieldCyclotomic_isAbelianGalois H
GlobalClassFieldTheory.Reciprocity.cyclotomicUnramifiedGeometricFiniteQuotientEquiv
DocumentationThe quotient presentation of the finite fixed-field Galois group used throughout the geometric comparison.
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open GlobalClassFields
open KummerTheory
open LocalClassFieldTheory
@[reducible]
noncomputable local instance
cyclotomicUnramifiedGeometricRationalSeparableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
DivisionRing.toRatAlgebra
local instance cyclotomicUnramifiedGeometricBaseQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
H.field (le_baseField H.field)) :=
H.finite
local instance cyclotomicUnramifiedGeometricRelativeQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Finite
(H.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
H.field L.field L.below) :=
L.finite
noncomputable local instance
cyclotomicUnramifiedGeometricBaseFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) H.field H.finite
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldFiniteDimensional L
local instance
cyclotomicUnramifiedGeometricRelativeScalarTower
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' rfl
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeAbsoluteFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricBaseNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsAbelianGalois
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldIsAbelianGalois L
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNormal
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Normal
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
(cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
H L).toIsGalois.to_normal
noncomputable local instance
cyclotomicUnramifiedGeometricMaximalIsAbelianGalois
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
IsAbelianGalois
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ)
(rationalCyclotomicFieldInertia_le H.field)) :=
abstractFixedFieldCyclotomic_isAbelianGalois H
GlobalClassFieldTheory.Reciprocity.cyclotomicUnramifiedGeometricRestriction_apply
DocumentationThe finite restriction in the geometric quotient coordinate.
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open GlobalClassFields
open KummerTheory
open LocalClassFieldTheory
@[reducible]
noncomputable local instance
cyclotomicUnramifiedGeometricRationalSeparableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
DivisionRing.toRatAlgebra
local instance cyclotomicUnramifiedGeometricBaseQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
H.field (le_baseField H.field)) :=
H.finite
local instance cyclotomicUnramifiedGeometricRelativeQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Finite
(H.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
H.field L.field L.below) :=
L.finite
noncomputable local instance
cyclotomicUnramifiedGeometricBaseFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) H.field H.finite
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldFiniteDimensional L
local instance
cyclotomicUnramifiedGeometricRelativeScalarTower
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' rfl
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeAbsoluteFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricBaseNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsAbelianGalois
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldIsAbelianGalois L
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNormal
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Normal
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
(cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
H L).toIsGalois.to_normal
noncomputable local instance
cyclotomicUnramifiedGeometricMaximalIsAbelianGalois
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
IsAbelianGalois
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ)
(rationalCyclotomicFieldInertia_le H.field)) :=
abstractFixedFieldCyclotomic_isAbelianGalois H
GlobalClassFieldTheory.Reciprocity.cyclotomicUnramifiedGeometricRestriction_mk
DocumentationOn a representative of the maximal-unramified quotient, finite restriction is restriction of the corresponding field automorphism.
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open GlobalClassFields
open KummerTheory
open LocalClassFieldTheory
@[reducible]
noncomputable local instance
cyclotomicUnramifiedGeometricRationalSeparableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
DivisionRing.toRatAlgebra
local instance cyclotomicUnramifiedGeometricBaseQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
H.field (le_baseField H.field)) :=
H.finite
local instance cyclotomicUnramifiedGeometricRelativeQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Finite
(H.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
H.field L.field L.below) :=
L.finite
noncomputable local instance
cyclotomicUnramifiedGeometricBaseFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) H.field H.finite
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldFiniteDimensional L
local instance
cyclotomicUnramifiedGeometricRelativeScalarTower
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' rfl
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeAbsoluteFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricBaseNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsAbelianGalois
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldIsAbelianGalois L
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNormal
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Normal
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
(cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
H L).toIsGalois.to_normal
noncomputable local instance
cyclotomicUnramifiedGeometricMaximalIsAbelianGalois
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
IsAbelianGalois
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ)
(rationalCyclotomicFieldInertia_le H.field)) :=
abstractFixedFieldCyclotomic_isAbelianGalois H
GlobalClassFieldTheory.Reciprocity.cyclotomicUnramifiedGeometricRestriction_quotient
DocumentationGeometric restriction on an arbitrary maximal-unramified quotient class.
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open GlobalClassFields
open KummerTheory
open LocalClassFieldTheory
@[reducible]
noncomputable local instance
cyclotomicUnramifiedGeometricRationalSeparableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
DivisionRing.toRatAlgebra
local instance cyclotomicUnramifiedGeometricBaseQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
H.field (le_baseField H.field)) :=
H.finite
local instance cyclotomicUnramifiedGeometricRelativeQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Finite
(H.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
H.field L.field L.below) :=
L.finite
noncomputable local instance
cyclotomicUnramifiedGeometricBaseFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) H.field H.finite
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldFiniteDimensional L
local instance
cyclotomicUnramifiedGeometricRelativeScalarTower
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' rfl
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeAbsoluteFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricBaseNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsAbelianGalois
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldIsAbelianGalois L
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNormal
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Normal
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
(cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
H L).toIsGalois.to_normal
noncomputable local instance
cyclotomicUnramifiedGeometricMaximalIsAbelianGalois
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
IsAbelianGalois
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ)
(rationalCyclotomicFieldInertia_le H.field)) :=
abstractFixedFieldCyclotomic_isAbelianGalois H
GlobalClassFieldTheory.Reciprocity.abstractFixedFieldCyclotomicFiniteRestrictionMonoidHom_eq_restrictNormalHom
DocumentationThe quotient-defined restriction to a finite unramified subextension is the genuine restriction of automorphisms of its cyclotomic maximal-unramified overfield.
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open GlobalClassFields
open KummerTheory
open LocalClassFieldTheory
@[reducible]
noncomputable local instance
cyclotomicUnramifiedGeometricRationalSeparableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
DivisionRing.toRatAlgebra
local instance cyclotomicUnramifiedGeometricBaseQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
H.field (le_baseField H.field)) :=
H.finite
local instance cyclotomicUnramifiedGeometricRelativeQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Finite
(H.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
H.field L.field L.below) :=
L.finite
noncomputable local instance
cyclotomicUnramifiedGeometricBaseFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) H.field H.finite
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldFiniteDimensional L
local instance
cyclotomicUnramifiedGeometricRelativeScalarTower
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' rfl
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeAbsoluteFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricBaseNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsAbelianGalois
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldIsAbelianGalois L
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNormal
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Normal
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
(cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
H L).toIsGalois.to_normal
noncomputable local instance
cyclotomicUnramifiedGeometricMaximalIsAbelianGalois
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
IsAbelianGalois
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ)
(rationalCyclotomicFieldInertia_le H.field)) :=
abstractFixedFieldCyclotomic_isAbelianGalois H
GlobalClassFieldTheory.Reciprocity.restrictNormalHom_infiniteGlobalArtinMonoidHom_of_tower
DocumentationRestriction of the infinite Artin map along a finite abelian embedding.
The field-range coordinate is constructed only over abstract type variables. This keeps concrete fixed-field terms out of definitional equality while the two existing finite-coordinate compatibility theorems are composed.
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open GlobalClassFields
open KummerTheory
open LocalClassFieldTheory
@[reducible]
noncomputable local instance
cyclotomicUnramifiedGeometricRationalSeparableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
DivisionRing.toRatAlgebra
local instance cyclotomicUnramifiedGeometricBaseQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
H.field (le_baseField H.field)) :=
H.finite
local instance cyclotomicUnramifiedGeometricRelativeQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Finite
(H.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
H.field L.field L.below) :=
L.finite
noncomputable local instance
cyclotomicUnramifiedGeometricBaseFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) H.field H.finite
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldFiniteDimensional L
local instance
cyclotomicUnramifiedGeometricRelativeScalarTower
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' rfl
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeAbsoluteFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricBaseNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsAbelianGalois
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldIsAbelianGalois L
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNormal
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Normal
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
(cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
H L).toIsGalois.to_normal
noncomputable local instance
cyclotomicUnramifiedGeometricMaximalIsAbelianGalois
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
IsAbelianGalois
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ)
(rationalCyclotomicFieldInertia_le H.field)) :=
abstractFixedFieldCyclotomic_isAbelianGalois H
GlobalClassFieldTheory.Reciprocity.restrictNormalHom_infiniteGlobalArtinMonoidHom_apply_of_tower
DocumentationPointwise form of restriction compatibility for the infinite Artin map. This hides the equality of large automorphism structures before specializing to concrete fixed fields.
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open GlobalClassFields
open KummerTheory
open LocalClassFieldTheory
@[reducible]
noncomputable local instance
cyclotomicUnramifiedGeometricRationalSeparableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
DivisionRing.toRatAlgebra
local instance cyclotomicUnramifiedGeometricBaseQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
H.field (le_baseField H.field)) :=
H.finite
local instance cyclotomicUnramifiedGeometricRelativeQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Finite
(H.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
H.field L.field L.below) :=
L.finite
noncomputable local instance
cyclotomicUnramifiedGeometricBaseFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) H.field H.finite
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldFiniteDimensional L
local instance
cyclotomicUnramifiedGeometricRelativeScalarTower
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' rfl
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeAbsoluteFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricBaseNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsAbelianGalois
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldIsAbelianGalois L
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNormal
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Normal
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
(cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
H L).toIsGalois.to_normal
noncomputable local instance
cyclotomicUnramifiedGeometricMaximalIsAbelianGalois
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
IsAbelianGalois
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ)
(rationalCyclotomicFieldInertia_le H.field)) :=
abstractFixedFieldCyclotomic_isAbelianGalois H
GlobalClassFieldTheory.Reciprocity.algebraMap_restrictNormalHom_infiniteGlobalArtinMonoidHom_apply_of_tower
DocumentationAfter embedding the finite field into the overfield, pointwise restriction compatibility is an equality in the common ambient field.
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open GlobalClassFields
open KummerTheory
open LocalClassFieldTheory
@[reducible]
noncomputable local instance
cyclotomicUnramifiedGeometricRationalSeparableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
DivisionRing.toRatAlgebra
local instance cyclotomicUnramifiedGeometricBaseQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
H.field (le_baseField H.field)) :=
H.finite
local instance cyclotomicUnramifiedGeometricRelativeQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Finite
(H.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
H.field L.field L.below) :=
L.finite
noncomputable local instance
cyclotomicUnramifiedGeometricBaseFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) H.field H.finite
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldFiniteDimensional L
local instance
cyclotomicUnramifiedGeometricRelativeScalarTower
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' rfl
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeAbsoluteFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricBaseNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsAbelianGalois
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldIsAbelianGalois L
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNormal
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Normal
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
(cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
H L).toIsGalois.to_normal
noncomputable local instance
cyclotomicUnramifiedGeometricMaximalIsAbelianGalois
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
IsAbelianGalois
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ)
(rationalCyclotomicFieldInertia_le H.field)) :=
abstractFixedFieldCyclotomic_isAbelianGalois H
GlobalClassFieldTheory.Reciprocity.abstractFixedFieldCyclotomicRestrictNormalHom_infiniteGlobalArtinMonoidHom
DocumentationGenuine restriction from the cyclotomic unramified overfield carries the infinite Artin symbol to the finite Artin symbol.
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open GlobalClassFields
open KummerTheory
open LocalClassFieldTheory
@[reducible]
noncomputable local instance
cyclotomicUnramifiedGeometricRationalSeparableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
DivisionRing.toRatAlgebra
local instance cyclotomicUnramifiedGeometricBaseQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
H.field (le_baseField H.field)) :=
H.finite
local instance cyclotomicUnramifiedGeometricRelativeQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Finite
(H.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
H.field L.field L.below) :=
L.finite
noncomputable local instance
cyclotomicUnramifiedGeometricBaseFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) H.field H.finite
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldFiniteDimensional L
local instance
cyclotomicUnramifiedGeometricRelativeScalarTower
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' rfl
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeAbsoluteFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricBaseNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsAbelianGalois
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldIsAbelianGalois L
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNormal
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Normal
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
(cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
H L).toIsGalois.to_normal
noncomputable local instance
cyclotomicUnramifiedGeometricMaximalIsAbelianGalois
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
IsAbelianGalois
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ)
(rationalCyclotomicFieldInertia_le H.field)) :=
abstractFixedFieldCyclotomic_isAbelianGalois H
GlobalClassFieldTheory.Reciprocity.abstractFixedFieldCyclotomicFiniteRestriction_infiniteGlobalArtinMonoidHom
DocumentationApplying the geometric finite restriction to the infinite global Artin symbol gives the ordinary finite global Artin symbol.
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open GlobalClassFields
open KummerTheory
open LocalClassFieldTheory
@[reducible]
noncomputable local instance
cyclotomicUnramifiedGeometricRationalSeparableClosureAlgebra :
Algebra ℚ (SeparableClosure ℚ) :=
DivisionRing.toRatAlgebra
local instance cyclotomicUnramifiedGeometricBaseQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
H.field (le_baseField H.field)) :=
H.finite
local instance cyclotomicUnramifiedGeometricRelativeQuotientFinite
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Finite
(H.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
H.field L.field L.below) :=
L.finite
noncomputable local instance
cyclotomicUnramifiedGeometricBaseFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) H.field H.finite
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldFiniteDimensional L
local instance
cyclotomicUnramifiedGeometricRelativeScalarTower
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' rfl
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeAbsoluteFiniteDimensional
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricBaseNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) H.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNumberField
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
IsAbelianGalois
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
finiteAbelianSubextensionAbstractRelativeFixedFieldIsAbelianGalois L
noncomputable local instance
cyclotomicUnramifiedGeometricRelativeNormal
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension H.field) :
Normal
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
(cyclotomicUnramifiedGeometricRelativeIsAbelianGalois
H L).toIsGalois.to_normal
noncomputable local instance
cyclotomicUnramifiedGeometricMaximalIsAbelianGalois
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
IsAbelianGalois
(abstractFixedField ℚ (SeparableClosure ℚ) H.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ)
(rationalCyclotomicFieldInertia_le H.field)) :=
abstractFixedFieldCyclotomic_isAbelianGalois H